Перейти к содержанию
    

TMS470R1B1M не программируется

Здравствуйте! Есть сабж - TMS470R1B1M (тот что с меговым флешем). Наконец дошли руки его попробовать - сделал плату, запаял, собрал Виглер (RST цепь отсутствует, TRST есть). :) При 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: Подскажите, где грабли? :help::help::help:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверь в программе

H-Jtag -> Settings -> Jtag Settings

разводку сигналов и наличие инверсии на сбросах в твоей схеме Вигглера:

post-1952-1181704066_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

наверное надо сперва настроить регистры контроллера памяти

для 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

etoja Там все нормально :)

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

Изменено пользователем AcidBurn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я не знаю как настраивается h-jtag, по j-flash или iar могу подсказать.. с j-flash была подобная проблема, читал к нему доки, там можно писать скрипт, который пишет в регистры, при неинициализированном контроллере памяти в память НИЧЕГО не записать.. в иаре инициализация есть в примерах.

1 Processor is in run mode - ну типа работает.. надо ему halt как-то послать..

с Crosswork Studio не работал..

попробуйте иаром его.. примеры должны заработать

 

PS стукнитесь в асю 177836764, попробуем разобраться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...