Микроконтроллер 1874ВЕ10Т

Интегральные схемы разработки АО "НИИЭТ" с повышенной стойкостью к СВ ВВФ

Модераторы: ea, Alis, gurzzza, pip, _sva_

dav
Сообщения: 225
Зарегистрирован: 14 дек 2015, 08:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Микроконтроллер 1874ВЕ10Т

Сообщение dav »

And_Ro писал(а): 04 май 2023, 16:11 Интересует конструкция @ 0 (или 1, 2, 3). Предполагаю, что это связано с DPP, но никак не вычислю алгоритма ((
Доброго времени суток!
Для прямоадресуемых операндов, отличных от регистров R0..R15 и DPP0..DPP3, номер используемого DPP указывается после символа @.
Вместе со средой поставляется файл справки "cma-28.chm", расположенный в каталоге "toolchain\Doc\RUS". В подразделе "Описание макроассемблера -> Синтаксис -> Синтаксис инструкций" приведен пример обращения к памяти с использованием прямой адресации и регистров DPP:

Код: Выделить всё

       .EXTERND abc        // внешняя переменная abc 
       ...
       ELD DPP2, #abc        // загрузить адрес переменной abc в DPP2
       ELD abc @ 2, R0        // сохранить регистр R0 в переменую abc с использованием прямой адресации и регистра DPP2
       ELD R1, [abc @ 2]        // загрузить в регистр R1 содержимое двойного слова, расположенного по адресу, содержащемуся в переменной abc (с использованием косвенной адресации)
microcoder
Сообщения: 5
Зарегистрирован: 26 сен 2022, 15:39
Предприятие: тест

Re: Микроконтроллер 1874ВЕ10Т

Сообщение microcoder »

Здравствуйте! В подразделе "4.2 Внешняя память" написано что при использовании внешней памяти, она будет использовать всё адресное пространство за исключением адресов PSRAM, т. е. адреса с 0000_0000 по 0000_4FFFh и с 0000_6000h по FFFF_FFFFh, то есть значит ли это что регистры ядра R0...R15 , DPP0...DPP3 , ОЗУ0 и ОЗУ1 , SFR0 и SFR1 будут перекрываться внешней памятью? Если это так то становится невозможным использовать постоянную память так как эти регистры должны оставаться перезаписываемыми?
Там же написано
Две области внешней памяти, адреса которых не пересекаются с адресами областей внутренних ОЗУ и SFR, допускают размещение как команд, так и данных. А как они не пересекаются если адреса совпадают?
And_Ro
Сообщения: 23
Зарегистрирован: 03 май 2023, 12:52
Предприятие: АО ЦНИИАГ

Re: Микроконтроллер 1874ВЕ10Т

Сообщение And_Ro »

Добрый день. Приобрели мк 1874ВЕ10Т, пытаемся запустить в режиме отладки с JEM-96 (CodeMaster++[28]). После снятия сигнала RESET (pin10) на этом выводе начинается генерация отрицательного импульса длительностью примерно 2.5 мкс и периодом около 20 мкс (тактируем генератором 32МГц). Это работа сторожевого таймера? Откуда, если контроллер "пустой"?
Выводы A0-A3 не подключены, EA (pin 170)=0, VPP (pin91)=0 -->PSRAM, DEBUG_EN = 1. Как обеспечить одновременное наличие единицы на выводах RESET и ALE (таблица 5.2 руководства пользователя)?
Выводы 4 (DBG#) и 10(RST) разъема JEM подтянуты к питанию 3.3V через резисторы 10к.
Подскажите, что мы еще не учли?
dav
Сообщения: 225
Зарегистрирован: 14 дек 2015, 08:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Микроконтроллер 1874ВЕ10Т

Сообщение dav »

Доброго времени суток!
1) Микроконтроллер может формировать активный уровень сигнала сброса при выполнении команды RST (код команда 0xFF).
2) Вывод ALE имеет внутренний PullUp резистор, поэтому дополнительно снаружи нет необходимости подключения дополнительного PullUp резистора.
3) Для увеличения периода чтения из внешней памяти можно на выводе READY установить уровень логического нуля.
And_Ro
Сообщения: 23
Зарегистрирован: 03 май 2023, 12:52
Предприятие: АО ЦНИИАГ

Re: Микроконтроллер 1874ВЕ10Т

Сообщение And_Ro »

Здравствуйте. Купили у вас 1874ВЕ10Т. Поскольку поставка заказанных макетных плат затягивается на неопределенный срок, решили собрать маленькую свою. Подключили, как я описывал выше. Внешнюю ПЗУ не подключали. Пытаемся запустить ваш демопроект LedBlink из PSRAM, JEM-96 не подключается, выдает ошибки. При включении питания PSRAM видимо заполнен 0xFF.
На ножке RESET генерация ((.
JTAG распаян правильно, связи короткие. Что посоветуете еще проверить?
d_bolshov
Сообщения: 13
Зарегистрирован: 16 май 2018, 12:49
Предприятие: АО "РКС"

Re: Микроконтроллер 1874ВЕ10Т

Сообщение d_bolshov »

Добрый день!
Нужна информация по контакту DEBUG_EN.
Из руководства не понятно в какой уровень считается активным.
Что должно быть на входе DEBUG_EN для режима отладки и для штатной работы?
dav
Сообщения: 225
Зарегистрирован: 14 дек 2015, 08:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Микроконтроллер 1874ВЕ10Т

Сообщение dav »

And_Ro писал(а): 25 окт 2023, 18:22 Пытаемся запустить ваш демопроект LedBlink из PSRAM, JEM-96 не подключается, выдает ошибки. При включении питания PSRAM видимо заполнен 0xFF.
На ножке RESET генерация ((.
JTAG распаян правильно, связи короткие. Что посоветуете еще проверить?
Доброго времени суток!
1) Какую скорость JTAG JEM-96 используете. При внешней частоте 32МГц можно использовать скорость JTAG до 4МГц.
2) Попробуйте использовать старт контроллера с адреса 0x7000 и Ready = 0 для увеличения периода чтения из внешней памяти.
dav
Сообщения: 225
Зарегистрирован: 14 дек 2015, 08:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Микроконтроллер 1874ВЕ10Т

Сообщение dav »

d_bolshov писал(а): 02 ноя 2023, 11:02 Добрый день!
Нужна информация по контакту DEBUG_EN.
Из руководства не понятно в какой уровень считается активным.
Что должно быть на входе DEBUG_EN для режима отладки и для штатной работы?
Доброго времени суток!
Вход DEBUG_EN имеет активный уровень - уровень лог. единицы. Для работы контроллера с JTAG необходимо чтобы ко входу DEBUG_EN был подключен PullUp резистор.
And_Ro
Сообщения: 23
Зарегистрирован: 03 май 2023, 12:52
Предприятие: АО ЦНИИАГ

Re: Микроконтроллер 1874ВЕ10Т

Сообщение And_Ro »

Здравствуйте. Помогите, пожалуйста, разобраться с тактированием UART.
Цитата из руководства пользователя: (стр.106)
"...Существует ограничение на соотношение между тактовыми частотами SysCLK и
UART_CLK: UART_CLK ≤ 5/3 × SysCLK
Например, для достижения максимальной скорости передачи данных 921 600 бод
(при Fuart_clk = 921 600 × 16 = 14,7456 МГц) частота SysCLK должна быть не
менее 8,84736 МГц.
Для точной настройки частоты передачи данных используются два делителя.
Коэффициент деления первого задается полем DIV_UART регистра UART_CLK.
Коэффициент деления второго делителя имеет целую и дробную части, которые
задаются регистрами IBRD и FBRD. ...." И еще формула (14.2) K = Fuart_clk / (16 x baud_rate). K=1 ??? :))
Нигде не нашел регистра UART_CLK и поля DIV_UART, только ILPDVSR регистра управления ИК обменом
(стр. 219)
And_Ro
Сообщения: 23
Зарегистрирован: 03 май 2023, 12:52
Предприятие: АО ЦНИИАГ

Re: Микроконтроллер 1874ВЕ10Т

Сообщение And_Ro »

К предыдущему вопросу... тактируем МК генератором 32Мгц. Планируем связать UART0 и UART1 на скорости 115200 бод. В какие регистры какие данные записать?
Ответить

Вернуться в «Радиационно-стойкие интегральные схемы»