Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM7XC256-EK - проблема с SAM-BA
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Igor_S
Здравствуйте,
Подскажите, пожалуйста - может, кто сталкивался...

Играюсь в плане изучения с платкой AT91SAM7XC256-EK. Использую IAR 5.20 и Альеровский MV Byteblaster (просто как буфер LPT), для стыковки через JTAG - все программируется и работает, как во FLASH, так и в RAM.

Теперь вот пробую SAM-BA - и совершенно ничего не понимаю... Через USB, бинарник заливается, сравнение показывает правильность заливки - но программа не стартует... Что может быть не так? Как вообще стартовать программу, записанную через USB в SAM-BA, кнопкой RESET? Ведь "дернуть" питание или отключить коннектор USB нельзя, поскольку плата питается только от него, и записанная в RAM программа исчезнет...

При стыковке через UART - и того хуже. Заливаю бинарник, а читается обратно туфта...

Заранее бдагодарен за любую наводку!
aaarrr
Т.е. Вы хотите запустить программу, загруженную Самбой в RAM - я правильно понимаю? Для этого существует команда Go, описание Самбы и ее команд можно скачать у Атмела.
Igor_S
Спасибо, я так и делаю - не выходит...
Я сослепу не разглядел - в Самба 1.8 вообще нет "ХС256", только Х256... А Самба 2.8 вообще ведет себя непонятно - после того, как я записываю файл в ОЗУ, обратно читаются "нули" - что через USB, что через UART.
Что-то видать недочитал... Где "собака порылась" ?
Простите за ламерские вопросы, только начинаю знакомиться с АРМ.

Спасибо
aaarrr
Цитата(Igor_S @ Mar 14 2009, 18:35) *
Спасибо, я так и делаю - не выходит...

Что именно не выходит? Управление не передается?

Цитата(Igor_S @ Mar 14 2009, 18:35) *
А Самба 2.8 вообще ведет себя непонятно - после того, как я записываю файл в ОЗУ, обратно читаются "нули" - что через USB, что через UART.
Что-то видать недочитал... Где "собака порылась" ?

Скорее всего, это глюк самой Самбы. Софтина ну очень кривая.

Да, а какой смысл грузить программу в RAM Самбой, если есть работающий JTAG?
Igor_S
Цитата(aaarrr @ Mar 14 2009, 18:46) *
Что именно не выходит? Управление не передается?


Да. На плате ничего не происходит, а в консоли Самба возвращает "0"

Скорее всего, это глюк самой Самбы. Софтина ну очень кривая.

Цитата(aaarrr @ Mar 14 2009, 18:46) *
Да, а какой смысл грузить программу в RAM Самбой, если есть работающий JTAG?


Производство... Программа грузится в уже готовый, закрытый корпусом блок - наружу JTAG не выходит.
aaarrr
Цитата(Igor_S @ Mar 14 2009, 18:57) *
Производство... Программа грузится в уже готовый, закрытый корпусом блок - наружу JTAG не выходит.

Может, я чего не понимаю, но при производстве логичнее писать флеш, даже если это диагностическая прошивка. Можно воспользоваться SAM-Prog'ом, он немного менее кривой, чем SAM-BA.
Igor_S
Цитата(aaarrr @ Mar 14 2009, 20:43) *
Может, я чего не понимаю, но при производстве логичнее писать флеш, даже если это диагностическая прошивка. Можно воспользоваться SAM-Prog'ом, он немного менее кривой, чем SAM-BA.


Да, в этом смысле - все так, пишется во флешь, конечно. Про ОЗУ я упоминал в том ключе, что через JTAG все работает.
Просто, программирование должно производиться серез UART - и в этом плане SAM-Prog тоже не проходит...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.