Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » ARM
AT91SAM9263-EK. Как прошить bin через dbgu?
marselik
Добавлено 15.09.2011 15:11
0
Сообщение: 1
marselik
0

Пункты: 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?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM