Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: TMS470R1B1M не программируется
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
AcidBurn
Здравствуйте! Есть сабж - TMS470R1B1M (тот что с меговым флешем). Наконец дошли руки его попробовать - сделал плату, запаял, собрал Виглер (RST цепь отсутствует, TRST есть). smile.gif При H-JTAG его видит как ARM7. IAR при попытке залить в него что нибудь выдает:
FATAL ERROR
WinRDI write memory failed

[RDI Error:612]Memory read/write error - Can't enter debug state.

Session aborted!

Все это работало от кварца в 10.000 Мегагерц. Припаял цепь RST сообщения остались но добавилось еще и сообщение Неправильные Режим процессора( Invalid CPU Mode). После этого попробовал убавить частоту и сменил резонатор на 5900.00 мегагерц - Ошибки остались но один раз Он дает выйти в режим отладки, любые дальнейшие действия приводят к ошибкам флеша и после этого только питание дергать. 05.gif Подскажите, где грабли? help.gif help.gif help.gif
etoja
Проверь в программе
H-Jtag -> Settings -> Jtag Settings
разводку сигналов и наличие инверсии на сбросах в твоей схеме Вигглера:
IV_K
наверное надо сперва настроить регистры контроллера памяти
для R1A384 у меня макрос для J-Flash такой
Reset(10);
Halt();

Write32(0x0FFFFD2C,0x00000003);
Write32(0xFFFFFE30,0x00000000);
Write32(0xFFFFFE04,0x00000090);
Write32(0xFFFFFE08,0x00000004);
Write32(0xFFFFFE0C,0x00000080);
Write32(0xFFFFFE10,0x00000040);
Write32(0xFFFFFE14,0x00000050);

Write32(0xFFFFFE04,0x00000190);

иаром через RDI наблюдал много сбоев, отправился назад на jlink
AcidBurn
etoja Там все нормально smile.gif
IV_K А можно поподробнее, где именно настраивать?

Пока попробовал собрать программатор на одной 74HC244. ИАР выдает ошибки:
1 Processor is in run mode (что это?)
2 No valid responce from device.

Crosswork Studio for ARM грузит лоадер и выдает ошибку верификации. С сабжа вместо прошивки приходят одни нули. По TDI/TDO какой то сигнал идет. Но какой именно не знаю. (нечем посмотреть)

P.S. ID камня - 0x3100E02F
IV_K
я не знаю как настраивается h-jtag, по j-flash или iar могу подсказать.. с j-flash была подобная проблема, читал к нему доки, там можно писать скрипт, который пишет в регистры, при неинициализированном контроллере памяти в память НИЧЕГО не записать.. в иаре инициализация есть в примерах.
1 Processor is in run mode - ну типа работает.. надо ему halt как-то послать..
с Crosswork Studio не работал..
попробуйте иаром его.. примеры должны заработать

PS стукнитесь в асю 177836764, попробуем разобраться
k_george
Так есть ли результат ? Поделитесь - помгите новичку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.