Сгенерил бинарник Bootstrap. Предварительно проверил - CFG_DEBUG объявлен. Прошил самбой, считал самбой - все это для DataFlash. При старте не запускается Bootstrap - хоть плачь.
Стартует RomBOOT и все:
Подозреваю, что при заливке самбой Вы не пользуетесь специальным скриптом из выпадающего списка - что то там про "send boot file". А это как раз нужно для bootstrap.
Именно так и было....я уже сам методом тыка и экспериментов обнаружил(но за ответ и помощь спасибо):
Если сгенерить bootstarp(а он получается примерно 3.5 кбайт) то шить его нужно скриптом Send Boot File. После этого он стартует.
Если шить просто Send File - все шьется, но старта нету.
А если прошить с помощью Send Boot File, затем прочитать скриптом всю DataFlash и сохранить во временный файл, а потом этот временный файл целиком прошить просто скриптом SendFile, то все работает и грузится. Не могу понять в чем тут хитрость.
Дампы памяти вроде абсоютно одинаковые.
И еще...не могу найти этот скрипт - SendBootFile. Может он не в виде отдельного файла, а входит куда-нибудь как составная часть ...
Вот такая сопроводительная заметка на полученном диске.
Скопировал, подправил boards.tcl - в меню SAM-BA появилась плата AT91SAM9XE512-SK и новые скрипты. Зачем это нужно, если есть прямое указание выбирать AT91SAM9XE512-EK а не AT91SAM9XE512-SK? Может опечатка?
При этом bootstrap прекрасно шьется при выборе AT91SAM9XE512-EK, AT91SAM9XE512-SK и AT91SAM9260-EK.
И еще...сам bootstrap можно генерить и из sk_at91sam9260, и из sk_at91sam9xe512. И то и то нормально шьется и запускается.
Я уже начинаю путаться в этом многообразном великолепии.
На плате маркировка SK-AT91SAM9XE512, но процессор запаян 9260....поэтому не совсем понятно:
1) Генерить bootstrap из sk_at91sam9260 или sk_at91sam9xe512 ?
2) В SAM-BA для зашивки bootstrap и всего остального какую плату выбирать - AT91SAM9XE512-EK, AT91SAM9XE512-SK или AT91SAM9260-EK?