Nikitoc 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба Понимаю, что тема избитая, но исчерпывающей инфы по данному вопросу найти не смог. В общем, имеется отладочная платка с 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба Проверьте работоспособность DBGU отдельно, если работает - значит глюк самбы. Но что-то мне подсказывает, что она все же ни при чем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aurochs 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба САМБА так устроена, что может работать только через один-единственный порт. Поэтому пока плата подключена по USB, то и работать нужно с ней по USB. Хотите работать по COMу - отключите кабель USB и запитайте плату от внешнего источника. И будет Вам счастье :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 3 февраля, 2010 Опубликовано 3 февраля, 2010 · Жалоба Хотите работать по COMу - отключите кабель USB и запитайте плату от внешнего источника. И будет Вам счастье :) Спасибо. Так и есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergeeff 1 3 февраля, 2010 Опубликовано 3 февраля, 2010 · Жалоба Atmel выдал на гора свежую документацию по samb'e : http://www.atmel.com/dyn/general/tech_doc....p;family_id=605 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vultur 0 10 февраля, 2010 Опубликовано 10 февраля, 2010 · Жалоба У меня такая же проблема - все время вываливается Processor ID faild при подключении через COM-порт, при этом плата питается от внешнего источника, через JTAG подключение идет нормально У меня такая же проблема - все время вываливается Processor ID faild при подключении через COM-порт, при этом плата питается от внешнего источника, через JTAG подключение идет нормально Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 10 февраля, 2010 Опубликовано 10 февраля, 2010 · Жалоба Генерация на кварце есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DigitalM 0 14 февраля, 2010 Опубликовано 14 февраля, 2010 · Жалоба На сайте Атмела 5 версий САМБЫ с патчами. У меня заработала только 2.8 без патчей. Програмка тугая. Поетому я и склепал свой самозагрузчик. http://depositfiles.com/files/gd4khjk7j Определяется как USB флешка. Копируете на нее прошивку (*.bin) и она прошивается в первые 32К. Сам загрузчик находиться по адресу от 32 до 80К вместе с ФАТ таблицей. После 80К свободно. Для работы, нельзя закрывать память от чтения. У меня SAM7S256. Что бы из программы пользователя можно было запустить загрузчик, в начало программы я ставлю: PIO_Configure(&pinLoad, 1); if (1-PIO_Get(&pinLoad)){ // если при вкл нажата кнопка пользователя (*(void(*)(void))(0x108000))(); // прыжок на загрузчик 0x108000 } Прощай САМ-БА! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vultur 0 16 февраля, 2010 Опубликовано 16 февраля, 2010 · Жалоба Плата полностью рабочая, если пользоваться Jilink то все загружается на ура через JTAG и все отладочные сообщения через UART выводятся, а вот подцепить SAM-BA через DBGU не получается. Для работы через JTAG пришлось вначале поставить патч Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 25 мая, 2010 Опубликовано 25 мая, 2010 (изменено) · Жалоба А вот такой вопросик еще родился в ходе экспериментов: можно ли стереть загрузчик, зашитый в процессоре, средствами программки SAM-BA? А то у меня такое впечатление, что я именно это и сделал (Erase Flash -> Execute), т.к. теперича после подтяжки TST на 30 сек. стартует не загрузчик, а программка, которая была зашита до этого. Ну и главное: как этот загрузчик восстановить? MT-Link имеется (правда он почему-то теперь не может определить процессор :unsure: чего ж это я натворил?). P.S. Есть подозрение что было нажато подтверждение "lock sector 0 and 1" после программирования. Это может быть причиной? Изменено 25 мая, 2010 пользователем Nikitoc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 25 мая, 2010 Опубликовано 25 мая, 2010 · Жалоба А вот такой вопросик еще родился в ходе экспериментов: можно ли стереть загрузчик, зашитый в процессоре, средствами программки SAM-BA? Нельзя, это масочное ПЗУ. А то у меня такое впечатление, что я именно это и сделал (Erase Flash -> Execute), т.к. теперича после подтяжки TST на 30 сек. стартует не загрузчик, а программка, которая была зашита до этого. Ну и главное: как этот загрузчик восстановить? MT-Link имеется (правда он почему-то теперь не может определить процессор :unsure: чего ж это я натворил?). Проверьте, все ли условия для восстановления загрузчика выполняются: - TST установлен до включения питания - на PAx нужные уровни - скорость нарастания напряжения VDDCORE достаточна Если не поможет, попробуйте стереть кристалл при помощи вывода ERASE (а его как раз нужно замыкать при уже включенном питании), и повторите манипуляции с TST. P.S. В свое время я выкладывал процедуру для восстановления загрузчика "изнутри", т.е. из пользовательской программы - очень помогает экономить нервы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikitoc 0 26 мая, 2010 Опубликовано 26 мая, 2010 · Жалоба попробуйте стереть кристалл при помощи вывода ERASE Это помогло. Все заработало. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться