AT91SAM9263-EK. Как прошить bin через dbgu?
marselik |
|
|
|
|
|
|
|
Пункты: 48 |
Регистрация: 15.09.2011 |
|
|
|
Всем добрый день!
Изучаю контроллер AT91SAM9263. Играюсь с ним на плате от Atmela AT91SAM9263-EK. Используемая среда Keil + JTAG(j-link).
Решил пообщаться с процессором на более низком уровне без всяких сред рограммирования)))
Итак, Keil сгенерировал мне файл - .axf, его удачно конфертирую (keil-ой утилиткой) и на выходе получаю .bin. Теперь хочу загрузить мою программу на исполнение во внутренню SRAM. Для этого беру COM - port и общаюсь с внутренней (заводской) прошивкой (boot program) контроллера.
Через терминал (виндовский HyperTerminal) посылаю МК следующие команды:
S300000,#
указываю bin файл
G300000#
Вроде должно все работать! А не тут то было, ничего не работает. Но файл записываю точно по тем адресам по которым пишу (пробовал его читать обратно)
Тогда недоумевая в происходяшем беру SAM-BA и записываю этот же бинарник через SAM-BA (SAM-BA законнектил через j-link). В SAM-BA пишу команду "go 0x300000" и о чудо все работает(((
Что же такое? Почему не работает через dbgu? Что программисты атмела вложили в эту SAM-BA? |
|
|
|
|
|
|