Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-окт-18 01:16

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Утилиты для отладочной платы
СообщениеДобавлено: 2015-ноя-23 16:08 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 615
Откуда: г. Санкт-Петербург
Предлагаю утилиту для загрузки программ во внутреннюю SRAM через UART
Просьба сообщить о результатх тестирования


Вложения:
1986VE8T_UART_RAM_LOADER.rar [168.07 КБ]
Скачиваний: 185
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2015-дек-17 10:57 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 615
Откуда: г. Санкт-Петербург
Утилита для прошивки OTP через UART


Вложения:
PRG_OTP_UART.rar [390.29 КБ]
Скачиваний: 53


Последний раз редактировалось vasili 2017-май-16 09:54, всего редактировалось 3 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2015-дек-17 11:06 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 996
Откуда: Тула
vasili писал(а):
Утилита для прошивки OTP через UART

Цитата:
3.1 “Стартовый” модуль OTP программируется в чистый МК и занимает адресное пространство 0x01000000-0x010001ff (первые 512 байт) под код и 0x01000200-0x010003ff под таблицу адресов таблиц векторов версий программного кода.

Может, запятых не хватает или слово кое лишнее?

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2016-апр-14 16:05 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 733
Откуда: АО "ПКК Миландр"
Варианты настройки проектов и тестовые проекты для выполнения кода из SRAM 1645РУ5, установленной на отладочной плате.


Вложения:
AppNote.zip [1.58 МБ]
Скачиваний: 220
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2016-июн-07 15:46 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 615
Откуда: г. Санкт-Петербург
По рекомендации "Миландра" программирование и верификация OTP должны проводиться на частоте ядра 20-22 Мгц.
В связи с этим новая версия утилиты в начале темы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2016-дек-01 14:51 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1271
Откуда: АО "ПКК Миландр"
Исходники FLM файлов для загрузки кода во внешнюю память на демонстрационной плате


Вложения:
ve8extramflm.ZIP [1.24 МБ]
Скачиваний: 124
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2017-май-15 12:39 
Не в сети

Зарегистрирован: 2015-сен-28 13:46
Сообщения: 5
vasili писал(а):
Утилита для прошивки OTP через UART


Пытаюсь воспользоваться утилитой. Осциллографом вижу, что от утилитки синхронизация в контроллер уходит нормально, а ответа о МК - никакого. Никто нс таким не встречался ?
Джамперы стоят в нужном режиме UART0+JA(по документации): MODE[7:0] = 00111100, драйвер и ресивер подключены вроде к правильным ногам TX(PA[7]), RX(PA[8]). А МК отвечать на NULL посылки не хочет (не синхронизируется).
Более того, я что то не вижу, что после старта МК нога TX правильно конфигурируется: по идее по всем правилам она должна стать выходом и встать в "1". Но она висит в "Z".

Может в документации ошибка в битах выставления режимов работы МК ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2017-май-15 14:00 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 615
Откуда: г. Санкт-Петербург
mokromax писал(а):
...
Джамперы стоят в нужном режиме UART0+JA(по документации): MODE[7:0] = 00111100, драйвер и ресивер подключены вроде к правильным ногам TX(PA[7]), RX(PA[8]). А МК отвечать на NULL посылки не хочет (не синхронизируется).

В режиме MODE[7:0] = 00111100 задействуются выводы PE15,PE16. В описании ошибка.
Для выводов PA7,PA8 задайте режим UART0+JB.
В соответствии с рекомендациями по программированию в последней версии СП утилита нуждается в доработке:
- увеличение размера кода на 32 байта (8 слов).
- снижение напряжения питания ядра;
- подгрузка LDO;
- корректировка значений реплик (TEST_TUNING) и задержки OTP(WAITCYCL).

По окончании доработки выложу новую версию. Пока (для нештатных образцов МК) можно пользоваться текущей.
P.S. 16.05.17. Обновил версию


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Утилиты для отладочной платы
СообщениеДобавлено: 2017-май-16 15:07 
Не в сети

Зарегистрирован: 2015-сен-28 13:46
Сообщения: 5
vasili писал(а):
В режиме MODE[7:0] = 00111100 задействуются выводы PE15,PE16. В описании ошибка.
Для выводов PA7,PA8 задайте режим UART0+JB.
В соответствии с рекомендациями по программированию в последней версии СП утилита нуждается в доработке:
- увеличение размера кода на 32 байта (8 слов).
- снижение напряжения питания ядра;
- подгрузка LDO;
- корректировка значений реплик (TEST_TUNING) и задержки OTP(WAITCYCL).


Спасибо большое ! Долго бы я мучился еще :D
Заработало, правда не сразу.
Пришлось немного подточить 1986_VE8_OTP_WSD:
На моей железке под названием MOXA UPort-1250 (конвертор USB->RS-422/485/232) софт не видел ответные 3 байта после синхронизации от МК.
Подстройка таймаутов в софте помогла, теперь там вот так в функции CCommPort::Open(LPCTSTR lpFileName):
CommTimeOuts.ReadIntervalTimeout = 400;
CommTimeOuts.ReadTotalTimeoutMultiplier = 400;
CommTimeOuts.ReadTotalTimeoutConstant = 400;
Это так, для информации, может кому нибудь еще поможет. Микроконтроллер синкается в районе 400 ms, потом отвечает.

vasili писал(а):
По окончании доработки выложу новую версию. Пока (для нештатных образцов МК) можно пользоваться текущей.
P.S. 16.05.17. Обновил версию


Проблема то в том, что я вот буду шиться уже в 4 ревизию МК - в почти боевой прибор. :D Так что взял последнюю версию (спасибо за нее), буду пытаться.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB