1887ВЕ3Т

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

dvs
Специалист
Сообщения: 86
Зарегистрирован: 03 фев 2011, 15:03
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ3Т

Сообщение dvs »

Denis писал(а):Товарищи старые большевики, CAPCOM1,2 может работать в режиме захвата в принципе? Через какое примерно время можно ждать ответ?
Добрый день.

CAPCOM 1, 2 может работать в режиме захвата.
Но, есть одна аппаратная проблема - при возникновении запрограммированного события происходит захват соответствующего таймера, но прерывание аппаратно не формируется.
Эта проблема может быть решена, вся информация доступна по ссылке.
Вложения
Прерывания CAPCOM.zip
(95.16 КБ) 271 скачивание
Denis
Сообщения: 32
Зарегистрирован: 16 май 2013, 22:01

Re: 1887ВЕ3Т

Сообщение Denis »

dvs писал(а):
Denis писал(а):Товарищи старые большевики, CAPCOM1,2 может работать в режиме захвата в принципе? Через какое примерно время можно ждать ответ?
Добрый день.

CAPCOM 1, 2 может работать в режиме захвата.
Но, есть одна аппаратная проблема - при возникновении запрограммированного события происходит захват соответствующего таймера, но прерывание аппаратно не формируется.
Эта проблема может быть решена, вся информация доступна по ссылке.
Спасибо, в принципе я и сам дошел до этого. Только, делал пековскую пересылку прямо с бегущего таймера без регистра CAPCOM. Все люди, все ошибаются, но одно дело - маловероятное и труднопредсказуемое стечение обстоятельств, и другое - когда сдается ОКР и базовая функциональность изделия даже не проверяется.
В варианте с быстрыми прерываниями, думаю, требования к скорости нарастания фронтов будут жестче, а то может получиться, что на один захват CAPCOM придется несколько прерываний.
_mark.sam_
Администратор
Сообщения: 40
Зарегистрирован: 12 фев 2015, 11:19

Re: 1887ВЕ3Т

Сообщение _mark.sam_ »

В настоящее время макетно-отладочная плата доступна для потребителей. Поставку осуществляет ЗАО НИИЭТ-СМС (тел. +7 (473) 226-39-62, 226-39-68
технический специалист АО "НИИЭТ"
KonstantinNIITM
Сообщения: 3
Зарегистрирован: 16 июн 2015, 09:45

Re: 1887ВЕ3Т

Сообщение KonstantinNIITM »

Добрый день!
Есть два вопроса:
1. Какое питание периферии процессора выпуска 2015 года 3.3в или 5в ?
Т.к. в ТУ указано 5в, а в ОМ питание периферии = 3.3в
2. В режиме тактирования процессора от внешнего тактового генератора какая амплитуда импульсов должна быть?
Равная напряжению питания ядра или напряжению питания периферии?
dvs
Специалист
Сообщения: 86
Зарегистрирован: 03 фев 2011, 15:03
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ3Т

Сообщение dvs »

KonstantinNIITM писал(а):Добрый день!
Есть два вопроса:
1. Какое питание периферии процессора выпуска 2015 года 3.3в или 5в ?
Т.к. в ТУ указано 5в, а в ОМ питание периферии = 3.3в
2. В режиме тактирования процессора от внешнего тактового генератора какая амплитуда импульсов должна быть?
Равная напряжению питания ядра или напряжению питания периферии?
1. Напряжение питания периферии не зависит от даты выпуска и, согласно ТУ, составляет 5В (плюс\минус 10%). Однако технология, по которой выпускается данная схема позволяет работать в более широком диапазоне напряжений - схема работает так же и от 3.3 В. Обычно такой режим выставляется на макетно-отладочной плате.
2. Входное напряжение высокого уровня по выводу XTAL1 не должно быть ниже 0,7*Uvcc1 и выше Uvcc1+0,5В. Uvcc1 - напряжение питания периферии.
KonstantinNIITM
Сообщения: 3
Зарегистрирован: 16 июн 2015, 09:45

Re: 1887ВЕ3Т

Сообщение KonstantinNIITM »

dvs писал(а):Однако технология, по которой выпускается данная схема позволяет работать в более широком диапазоне напряжений - схема работает так же и от 3.3 В.
В нашем случае вся периферия (RAM, FLASH, UART и пр.) имеют питание 3.3 вольта.
Гарантирует-ли предприятие-изготовитель 1887ВЕ3Т работоспособность процессора с внешней периферией, при питании периферии самого процессора = 3.3 вольта во всём диапазоне рабочих температур.
Предполагается использовать все компоненты с приёмкой "5".
Какими официальными документами это можно подтвердить ?
dvs
Специалист
Сообщения: 86
Зарегистрирован: 03 фев 2011, 15:03
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ3Т

Сообщение dvs »

KonstantinNIITM писал(а):
dvs писал(а):Однако технология, по которой выпускается данная схема позволяет работать в более широком диапазоне напряжений - схема работает так же и от 3.3 В.
В нашем случае вся периферия (RAM, FLASH, UART и пр.) имеют питание 3.3 вольта.
Гарантирует-ли предприятие-изготовитель 1887ВЕ3Т работоспособность процессора с внешней периферией, при питании периферии самого процессора = 3.3 вольта во всём диапазоне рабочих температур.
Предполагается использовать все компоненты с приёмкой "5".
Какими официальными документами это можно подтвердить ?
Гарантия работоспособности МК 1887ВЕ3Т действует лишь в случае эксплуатации микросхемы в соответствии с требованиями ТУ.
Все прочие режимы и условия эксплуатации, не соответствующие ТУ, Вы можете использовать, но гарантий в этом случае от нас получить не сможете.
noatime
Сообщения: 13
Зарегистрирован: 16 янв 2015, 12:04

Re: 1887ВЕ3Т

Сообщение noatime »

Кажется обнаружена причина затирания памяти МК при старте и периодический отказ стартовать.

При старте микроконтроллера с использованием рекомендуемого стартап кода, происходит проверка бита DBGSR.0, если бит выставлен, то происходит прыжок по адресу 0xFA40, данная процедура необходима для прошивки МК по JTAG. В случае, если JTAG отключен, то на свободных выводах при включении питания могут возникать наводки, из-за которых бит DBGSR.0 выставляется в единицу и программа прыгает по адресу 0xFA40. При этом без JTAG адаптера МК начинает вести себя непредсказуемо, что может закончится повреждением Flash-памяти и другими сбоями. Проверить это довольно-таки легко: достаточно выключить питание, положить палец на выводы JTAG и включить питание, в большинстве случаев происходит зависание МК.

Чтобы избежать данной ситуации необходимо УДАЛИТЬ в файле START167.A66 следующие строчки:

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

DBGSR EQU 0F0FCH

extr    #1
mov     R4,DBGSR
jnb     R4.0,RUN_MAIN 
mov     R5,R4
and     R5,#000C0H      
jmpr    CC_NZ,RUN_MAIN 
jmpa    CC_UC,0FA40H
Чтобы при этом сохранилась возможность прошивать МК по JTAG без внешней памяти, необходимо использовать метод, описанный мною в ERRATA. Откорректированная версия ERRATA прилагается.

P.S. Хотелось бы получить от разработчиков МК текст программы, находящейся по адресу 0xFA40, а то заниматься дизассемблированием, чтобы понять, что же происходит не очень хочется. Правда, на ответ я не надеюсь.
Вложения
1887ВЕ3Т ERRATA.docx
(25.77 КБ) 293 скачивания
dvs
Специалист
Сообщения: 86
Зарегистрирован: 03 фев 2011, 15:03
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ3Т

Сообщение dvs »

noatime писал(а):Кажется обнаружена причина затирания памяти МК при старте и периодический отказ стартовать.

При старте микроконтроллера с использованием рекомендуемого стартап кода, происходит проверка бита DBGSR.0, если бит выставлен, то происходит прыжок по адресу 0xFA40, данная процедура необходима для прошивки МК по JTAG. В случае, если JTAG отключен, то на свободных выводах при включении питания могут возникать наводки, из-за которых бит DBGSR.0 выставляется в единицу и программа прыгает по адресу 0xFA40. При этом без JTAG адаптера МК начинает вести себя непредсказуемо, что может закончится повреждением Flash-памяти и другими сбоями. Проверить это довольно-таки легко: достаточно выключить питание, положить палец на выводы JTAG и включить питание, в большинстве случаев происходит зависание МК.

Чтобы избежать данной ситуации необходимо УДАЛИТЬ в файле START167.A66 следующие строчки:

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

DBGSR EQU 0F0FCH

extr    #1
mov     R4,DBGSR
jnb     R4.0,RUN_MAIN 
mov     R5,R4
and     R5,#000C0H      
jmpr    CC_NZ,RUN_MAIN 
jmpa    CC_UC,0FA40H
Чтобы при этом сохранилась возможность прошивать МК по JTAG без внешней памяти, необходимо использовать метод, описанный мною в ERRATA. Откорректированная версия ERRATA прилагается.

P.S. Хотелось бы получить от разработчиков МК текст программы, находящейся по адресу 0xFA40, а то заниматься дизассемблированием, чтобы понять, что же происходит не очень хочется. Правда, на ответ я не надеюсь.
Наводок по выводам JTAG микроконтроллера быть не должно, если использовать резисторы подтяжки, формирующие требуемые уровни в отсутствии сигналов по выводам. Так, на нашей МОП установлены резисторы номиналом 100 кОм по выводам: TRST - подтяжка к "земле"; ТМС, TCK, TDI, BRKIN - к питанию.

Программу, находящуюся по адресу 0хFA40, располагает KEIL в памяти микроконтроллера. Чтобы посмотреть текст программы необходимо перейти в папку, где установлен KEIL. Далее, зайти в C166\Flash\ , проект с именем FlashOS и есть та самая программа, соответственно, исходный текст смотрите в файле FlashOS.A66. К этой же программе относится также и код, отвечающий за алгоритмы работы с Flash. Проект, а следовательно, и исходный код, расположен в папке с названием нужной Flash.
noatime
Сообщения: 13
Зарегистрирован: 16 янв 2015, 12:04

Re: 1887ВЕ3Т

Сообщение noatime »

dvs писал(а):
Наводок по выводам JTAG микроконтроллера быть не должно, если использовать резисторы подтяжки, формирующие требуемые уровни в отсутствии сигналов по выводам. Так, на нашей МОП установлены резисторы номиналом 100 кОм по выводам: TRST - подтяжка к "земле"; ТМС, TCK, TDI, BRKIN - к питанию.
У нас на плате тоже подтяжка сделана, но как-то она не особо спасает, правда, почему то подобные сбои проявляются не на всех контроллерах.
Про FlashOS спасибо, попробую посмотреть, чем чреват ее запуск без адаптера.
Ответить

Вернуться в «16-разрядные RISC микроконтроллеры»