Цитата(aaarrr @ Feb 28 2012, 17:05)

А "кракозябры" от старта к старту меняются как-нибудь, или картина воспроизводится стабильно?
Стабильно для одной версии сборки (причем на обоих платах прототипа).
Перезагрузки, ожидания и новые запуски, наличие помех поблизости - не влияют.
Меняются только при внесении изменений в код программы и новой сборке. И опять стабильны.
Цитата(GDI @ Feb 28 2012, 17:38)

А честоту PLL или IRC никак нельзя проверить? Вывести ШИМ с таймера например.
Кстати, зачем вам релокейт с SDRAM? Его можно совсем исключить - U-boot из NOR-а прекрасно работает.
1. Частоту PLL приборами не измерял.
Для проверки влияния экспериментировал с установкой разных параметров частоты и PLL.
Если настройки неверные, то либо виснет... либо явный сбой с UART-ом и сплошные кракозябры вместо всех сообщений...
а вот так что бы половину потерять, а другую без искажений вывести... да с четкой зависимостью от используемой функции - такого игрой с частотой не получить
Заглядывал в регистры запущенного проца через JTAG:
Настройки PLL и установившуюся частоту смотрю - все ОК.
Настройки SDRAM - точь в точь как и прописано в коде программы.
Тоже по остальным параметрам.
...на нормально работающей демо плате в регистрах все тоже самое.
2. Релокэйт в SDRAM
U-Boot сволочь не хочет запускаться без релокэйта.
Он и компилиться уже с учетом этого и кушает адрес TEXT_BASE из конфига.
Хотя может я чего не понял, тогда подскажи те что подправить, что бы пошел работать только с флешки.
Цитата(andrewlekar @ Feb 29 2012, 08:49)

Может всё-таки от кварца стартануть попробовать?
Подключил внешний генератор (не резонатор, а именно стабилизированный кварцевый генератор на 5MHz, перенастроил соответственно PLL).
Результат - платка запустилась,
проблема та же.
Заглянул в регистры через JTAG на работающей плате - все нормально (так как задано и как должно быть).
Сообщение отредактировал Tigus - Feb 29 2012, 06:45