Всем привет.
Работаю с МК AT91SAM9G54. Собрал свою платку с процом, NAND и DDR2.
Раньше работал с отладочной платой AT91SAM9G54 и как она должна правильно работать представляю себе.
На свою плату через JTAG могу грузить и запускать программы (IAR). Могу прошивать NAND через SAMBA JTAG.
НО! Когда я загрузил прошивку в NAND и перезапустил контроллер, то никаких признаков жизни. Кварцы 12М и 32К живут, в порт отладки никакой информации... Такое ощущение, что sam-ba не находит загрузчиков (если вообще она стартует). Копание документации не помогло.
Подскажите пожалста, куда копать дальше? На какие ключевые моменты можно посмотреть и проверить?
Спасибо за ответы!
у вас изрядная каша.. поделите на этапы:
как я понял - самба нанд видит и прошивает.. факт?
не надо сразу дебаг-порт - напишите бинарь, который интит свободный пин на выход и туда осциллом смотрите..
потом тем же осциллом встаете на пины нанда и смотрите жизнедеятельность..
потом ищете ошибку в ините "дебаг-порта", например пины другие в отличии от "9g54" или дебаг-порт другой, а не тот, что вы думаете..
то что самба видит НАНД и прошивает ее - это факт!
кстати, я немного опечатался... проц AT91SAM9G45... G45!... раньше копался с платкой SK-AT91SAM9G45...
Вот что касается "дебаг-порт", то это совершенно вряд ли... на вашей платке SK-...G45 и на моей стоят абсолютно одинаковые процы. Программу свою отлаживал именно на вашей платке, все работало как часы. Процы у нас одинаковые, стало быть и периферия должна быть одинаковая, и программы не должны работать по-разному... о0
Что касается подергивания пинов, то это я попробую... Интересно
Ого!... флешка живет, пины дергаются, что-то из нее ситается при ресете.
Стер загрузочный файл из НАНД, в результате устройство стало видеться как "atm6124.sys.ATMEL AT91xxxxxTestBoard"...
Это говорит о том, что до этого КМ успешно определял наличие прошивки в НАНД, выкачивал ее и запускал на исполнение.
Осталось разобраться, почему на двух платах с одинаковым процом одна и та же прошивка работает по-разному... о0