реклама на сайте
подробности

 
 
> Снова SAMBA, глюки и патчи
Nikitoc
сообщение Feb 2 2010, 15:10
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Понимаю, что тема избитая, но исчерпывающей инфы по данному вопросу найти не смог. В общем, имеется отладочная платка с at91sam7s128 на борту и USB разъёмом, через который она же и запитывается и программируется. Я скачал здесь http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3883 SAM-BA не вчитываясь особо. Установил. Платка определилась но при попытке подключиться выпадала ошибка типа Flash not initialized или около того. Попыхтев чуток полез на тот же сайт и вчитался. Качнул патчи, установил и все заработало. Далее я попробовал подключиться через последовательный порт. Выбрал в настройках COM1?, но постоянно выдает ошибку Invalid ID processor is found. Уважаемые форумчане, подскажите мне пожалуйста, это глюк или я чего-то не то делаю? К слову, использую max3232 между COM-портом и платой. Запитываю плату от USB.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Nikitoc
сообщение May 25 2010, 13:34
Сообщение #2


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



А вот такой вопросик еще родился в ходе экспериментов: можно ли стереть загрузчик, зашитый в процессоре, средствами программки SAM-BA? А то у меня такое впечатление, что я именно это и сделал (Erase Flash -> Execute), т.к. теперича после подтяжки TST на 30 сек. стартует не загрузчик, а программка, которая была зашита до этого.
Ну и главное: как этот загрузчик восстановить? MT-Link имеется (правда он почему-то теперь не может определить процессор unsure.gif чего ж это я натворил?).
P.S. Есть подозрение что было нажато подтверждение "lock sector 0 and 1" после программирования. Это может быть причиной?

Сообщение отредактировал Nikitoc - May 25 2010, 13:59
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 25 2010, 14:02
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Nikitoc @ May 25 2010, 17:34) *
А вот такой вопросик еще родился в ходе экспериментов: можно ли стереть загрузчик, зашитый в процессоре, средствами программки SAM-BA?

Нельзя, это масочное ПЗУ.

Цитата(Nikitoc @ May 25 2010, 17:34) *
А то у меня такое впечатление, что я именно это и сделал (Erase Flash -> Execute), т.к. теперича после подтяжки TST на 30 сек. стартует не загрузчик, а программка, которая была зашита до этого.
Ну и главное: как этот загрузчик восстановить? MT-Link имеется (правда он почему-то теперь не может определить процессор unsure.gif чего ж это я натворил?).

Проверьте, все ли условия для восстановления загрузчика выполняются:
- TST установлен до включения питания
- на PAx нужные уровни
- скорость нарастания напряжения VDDCORE достаточна

Если не поможет, попробуйте стереть кристалл при помощи вывода ERASE (а его как раз нужно замыкать при уже включенном питании), и повторите манипуляции с TST.

P.S. В свое время я выкладывал процедуру для восстановления загрузчика "изнутри", т.е. из пользовательской программы - очень помогает экономить нервы.
Go to the top of the page
 
+Quote Post
Nikitoc
сообщение May 26 2010, 07:20
Сообщение #4


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Цитата(aaarrr @ May 25 2010, 17:02) *
попробуйте стереть кристалл при помощи вывода ERASE

Это помогло. Все заработало. Спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 17:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016