Микроконтроллер 1874ВЕ10Т
Модераторы: ea, Alis, gurzzza, pip, _sva_
Re: Микроконтроллер 1874ВЕ10Т
В данный момент пытаемся отладить программу. Контроллер, судя по дизассемблеру считывает правильные байты из памяти. Но не доходит до main, а входит в цикл где-то в конце startup.
Вы с ldf файлами в проекте не разбирались?
Вы с ldf файлами в проекте не разбирались?
Re: Микроконтроллер 1874ВЕ10Т
С ldf файлами подробно не разбирался. Там идет привязка типов данных к областям памяти МК. Для моих программ, запускаемых из PSRAM (0х5000 ... 0х5FFF) в 32х разрядном режиме ничего править не пришлось. Посмотрите и сравните ldf из демо НИИЭТ LedRun и BSI_RT.
Трудно что-то советовать не зная хотя бы конфигурации оборудования
Трудно что-то советовать не зная хотя бы конфигурации оборудования

Re: Микроконтроллер 1874ВЕ10Т
Добрый день! Есть рабочий пример с использованием UART?
Re: Микроконтроллер 1874ВЕ10Т
Несколько вопросов по работе с контроллером:
1. Судя по ветке на форуме "Информация по развитию микросхемы 1874ВЕ7Т", и выложенному там файлу
"периферия_28.pdf" (viewtopic.php?t=496&start=20), ИС 1874ВЕ10А7Т
это почти ИС 1874ВЕ7Т, дополненная реализацией 32-разрядного режима. В связи с этим вопрос:
возможно ли получение дистрибутива CodeMaster-96? Для возможности просмотра выложенных
примеров на форуме в программной среде. Поскольку по данному контроллеру рабочих
примеров нет. А над предложенным архивом с ADC_BSI_LedRun надо еще колдовать, чтоб хотя бы
скомпилировать без ошибок.
2. Можно ли выложить схему подключения эмулятора JEM-96 к контроллеру? И инструкцию по работе
с эмулятором в режиме отладки? У нас сделана своя плата, и работа с отладчиком
нестабильная. Не всегда можно корректно выйти из режима отладки, или просто дойти до
входа в main. Даже когда ничего в коде не меняется.
3. В документе " CodeMaster++[28] Быстрый старт Версия от 14.11.2022" сказано, что:
"компилятор С/С++ формирует код только для 32-разрядного режима.
Для 16-разрядного режима – использовать ассемблер". Это действительно так?
Можно ли выложить описание работы в CodeMaster++[28], соответствующее версии 1.00.04?
Например, отличается вкладка Debugger при вызове Debug Configurations.
4. В свойствах проекта в Device configuration невозможно выставить 16-битный режим.
Или это не обязательно, достаточно конфигурации пинами контроллера?
1. Судя по ветке на форуме "Информация по развитию микросхемы 1874ВЕ7Т", и выложенному там файлу
"периферия_28.pdf" (viewtopic.php?t=496&start=20), ИС 1874ВЕ10А7Т
это почти ИС 1874ВЕ7Т, дополненная реализацией 32-разрядного режима. В связи с этим вопрос:
возможно ли получение дистрибутива CodeMaster-96? Для возможности просмотра выложенных
примеров на форуме в программной среде. Поскольку по данному контроллеру рабочих
примеров нет. А над предложенным архивом с ADC_BSI_LedRun надо еще колдовать, чтоб хотя бы
скомпилировать без ошибок.
2. Можно ли выложить схему подключения эмулятора JEM-96 к контроллеру? И инструкцию по работе
с эмулятором в режиме отладки? У нас сделана своя плата, и работа с отладчиком
нестабильная. Не всегда можно корректно выйти из режима отладки, или просто дойти до
входа в main. Даже когда ничего в коде не меняется.
3. В документе " CodeMaster++[28] Быстрый старт Версия от 14.11.2022" сказано, что:
"компилятор С/С++ формирует код только для 32-разрядного режима.
Для 16-разрядного режима – использовать ассемблер". Это действительно так?
Можно ли выложить описание работы в CodeMaster++[28], соответствующее версии 1.00.04?
Например, отличается вкладка Debugger при вызове Debug Configurations.
4. В свойствах проекта в Device configuration невозможно выставить 16-битный режим.
Или это не обязательно, достаточно конфигурации пинами контроллера?
-
- Сообщения: 225
- Зарегистрирован: 14 дек 2015, 08:21
- Предприятие: АО НИИЭТ
- Откуда: АО НИИЭТ, Воронеж
Re: Микроконтроллер 1874ВЕ10Т
Доброго времени суток!larrson писал(а): ↑05 мар 2024, 08:19 Несколько вопросов по работе с контроллером:
1. Судя по ветке на форуме "Информация по развитию микросхемы 1874ВЕ7Т", и выложенному там файлу
"периферия_28.pdf" (viewtopic.php?t=496&start=20), ИС 1874ВЕ10А7Т
это почти ИС 1874ВЕ7Т, дополненная реализацией 32-разрядного режима. В связи с этим вопрос:
возможно ли получение дистрибутива CodeMaster-96? Для возможности просмотра выложенных
примеров на форуме в программной среде. Поскольку по данному контроллеру рабочих
примеров нет. А над предложенным архивом с ADC_BSI_LedRun надо еще колдовать, чтоб хотя бы
скомпилировать без ошибок.
2. Можно ли выложить схему подключения эмулятора JEM-96 к контроллеру? И инструкцию по работе
с эмулятором в режиме отладки? У нас сделана своя плата, и работа с отладчиком
нестабильная. Не всегда можно корректно выйти из режима отладки, или просто дойти до
входа в main. Даже когда ничего в коде не меняется.
3. В документе " CodeMaster++[28] Быстрый старт Версия от 14.11.2022" сказано, что:
"компилятор С/С++ формирует код только для 32-разрядного режима.
Для 16-разрядного режима – использовать ассемблер". Это действительно так?
Можно ли выложить описание работы в CodeMaster++[28], соответствующее версии 1.00.04?
Например, отличается вкладка Debugger при вызове Debug Configurations.
4. В свойствах проекта в Device configuration невозможно выставить 16-битный режим.
Или это не обязательно, достаточно конфигурации пинами контроллера?
1. Да, при разработке 1874ВЕ10АТ за основу была взята система команд 1874ВЕ7Т. Но для разработки ПО для 1874ВЕ10АТ CodeMaster-96 не подойдет. Для этого был разработан CodeMaster++[28].
Примеры для 1874ВЕ10АТ можно получить по ссылке: https://bitbucket.org/niietcm4/k1874vex ... 240305.zip
2. Фрагмент схемы подключения JEM-96 на нашей плате макетно-отладочной: 3. Да, компилятор С/С++ формирует код только для 32-разрядного режима.
4. В свойствах проекта в Device configuration выбирается режим работы ядра, а не разрядность внешней памяти. Разрядность внешней памяти определяется состоянием входов BW0, BW1.
Re: Микроконтроллер 1874ВЕ10Т
Спасибо за быстрый ответ! И еще немного вопросов.
1. На форуме уже был вопрос с ответом, хотелось бы уточнить.
#define _START_ADDRESS 0x5000
А записать в область ОЗУ PSRAM - это в CodeMaster++[28] выполнить RUN?
И если поcле этого сделать Reset, то мк будет работать без JEM-96?
2. Нельзя ли выложить пример кода записи/чтения шины данных/адреса?
3. Для мк 1874ВЕ7Т есть файл с таблицей "Состояние выводов 1874ВЕ7Т во время и после сброса".
Есть подобная для 1874ВЕ10Т?
1. На форуме уже был вопрос с ответом, хотелось бы уточнить.
Стартовый адрес - Это следующая строка в файле Startup_1874VE10T.asm?"Как с помощью программатора JEM-96 записать программу во внешнюю память,
подключенную к контроллеру?
С помощью отладчика JEM-96 можно записать загрузчик в область ОЗУ PSRAM (4кБ),
поддерживаемого исполнение кода и запустить его. А уже сам загрузчик будет
получать данные, например, по UART по протоколу XMODEM или другому,
и осуществлять программирование внешней Flash памяти.
Стартовый адрес берется из скомпилированного проекта. "
#define _START_ADDRESS 0x5000
А записать в область ОЗУ PSRAM - это в CodeMaster++[28] выполнить RUN?
И если поcле этого сделать Reset, то мк будет работать без JEM-96?
2. Нельзя ли выложить пример кода записи/чтения шины данных/адреса?
3. Для мк 1874ВЕ7Т есть файл с таблицей "Состояние выводов 1874ВЕ7Т во время и после сброса".
Есть подобная для 1874ВЕ10Т?
Re: Микроконтроллер 1874ВЕ10Т
Здравствуйте. Можно ли на входы BW0, BW1 подавать Vcc без ограничительных резисторов?
Re: Микроконтроллер 1874ВЕ10Т
Был не прав

BW0=0 и BW1=0 позволяют прочитать 32х разрядное слово, формируя 4 ALE/RD
Re: Микроконтроллер 1874ВЕ10Т
Re: Микроконтроллер 1874ВЕ10Т
Если не секрет, с кем и как Вы связались? Можете файлом ldf поделиться? Буквально пару дней запустил макет перепрошиваемой 8-разрядной памяти и сейчас видимо иду по вашему пути 
