|
люди, кто возьмется мне разжевать. я пока чайник, как заливать в голый порц |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 24)
|
Feb 18 2010, 11:26
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(induke @ Feb 18 2010, 14:12)  я так понимаю надо самбу сконектить с чипом через узб, для этого в самом только что купленном чипе должен быть какой то лоадер или самбы и голого чипа достаточно чтоб начать свои пока самые простые программы записывать в чип? Loader живет в ROM. Процессор стартует из него в том случае, если сброшен бит GPNVM2. Стереть этот бит можно при помощи ноги ERASE. Последовательность получается такая: 1. Включаем питание 2. Даем высокий уровень на ERASE 3. Перезапускаем процессор при помощи NRST (если он разрешен), Watchdog'а или передергивания питания 4. Подключаем SAM-BA, заливаем флеш 5. Устанавливаем бит GPNVM2 (Boot from Flash) 6. Сбрасываем процессор при помощи NRST Вместо SAM-BA лучше использовать SAM-PROG - тогда не придется совершать дополнительные телодвижения для установки GPNVM2.
|
|
|
|
|
Feb 18 2010, 11:34
|

Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056

|
Цитата на плату кит денег пока нету да и нужна ли она?) Конечно нужна. Вы же не на проводках собираетесь распаивать? А вот делать самому или купить готовую - дело вкуса. Цитата если можно расскажите пошагово как через узб заливать проги в чип. Для этого необходимо - питание, usb и кварц на 18,432 МГц SAM-BA - встроеный загрузчик, записан во флеше. При записи программы он стирается. Потому копия этого загрузчика есть в ROM. Для восстановления загрузчика - подтянуть пин TST к "1" - подать питание - подождать 30 сек. - отключить питание - подключить к USB - утройство определится, можно ставить дрова и "прошивать" через SAM-PROG
|
|
|
|
|
Mar 4 2010, 07:44
|

Участник

Группа: Участник
Сообщений: 22
Регистрация: 26-11-09
Пользователь №: 53 887

|
Добрый день, уважаемые эксперты. У меня тоже возникла проблема с запуском самбы на sam7x256 (хочу прошить через DBGU). На отладчной плате - все как часы. Спаяли схему, камень молчит. Питание, земли и кварц проверил осциллографом, все на месте. Пробовал и ресетом сбрасывать бит, и даже алгоритм загрузки s-серии. Все равно ни в какую  Есть USB-ARM-JTAG от олимекс, но этот девайс у меня не хватило терпения запустить, к тому же он работает только с IAR, а у меня все проги в Keil. Что делать?
Сообщение отредактировал Brain_ - Mar 4 2010, 07:45
|
|
|
|
|
Mar 4 2010, 09:05
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Brain_ @ Mar 4 2010, 11:56)  На кварце твориться что то странное (0.5 вольта тольи помехи то ли синуса) ... Какой уровень и амплитуда должны быть на кварце? Примерно 0.5 вольта и должно быть. Но только синуса, а не помехи. Цитата(Brain_ @ Mar 4 2010, 11:56)  Должны ли они быть вообще при загрузке самбы? Должны.
|
|
|
|
|
Mar 4 2010, 10:38
|

Участник

Группа: Участник
Сообщений: 22
Регистрация: 26-11-09
Пользователь №: 53 887

|
Все заработало. Припаяли кондеры к кварцу на 1nF.. как показывает практика не работает с ними кварц  Замена на 10pF все изменило. Рано я обрадовался  Sam-ba запустилась. Тоько вот Flash не пишется. Говорит, что заливает, а читает одни FF. Что на этот счет подскажете? ...А пишет все в какойто буффер по адресу 0x202BE8. Откуда вообще этот буффер, и почему у меня не пишется в 0x100000?
Сообщение отредактировал Brain_ - Mar 4 2010, 11:06
|
|
|
|
|
Mar 4 2010, 11:19
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Brain_ @ Mar 4 2010, 13:38)  Рано я обрадовался  Sam-ba запустилась. Тоько вот Flash не пишется. Говорит, что заливает, а читает одни FF. Что на этот счет подскажете? ERASE не закорочен на питание? Цитата(Brain_ @ Mar 4 2010, 13:38)  ...А пишет все в какойто буффер по адресу 0x202BE8. Откуда вообще этот буффер, и почему у меня не пишется в 0x100000? Внутренний промежуточный буфер, к делу не относится.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|