elman 0 Posted October 2, 2008 · Report post Добрый день, Немогу поборот проблему которую не очень понимаю... romboot грузится нормально после ресета и стартует CCCCCCCCCCC AT91F_LowLevelInit(): Debug channel initialized press any key to enter bootloader ATMEL LOADER VER 1.01 Feb 19 2007 01:32:55 Modifed by Rainbow v1.1 with 2xK4S641632 *----------------------------------------* DataFlash:AT45DB642 Nb pages: 008192 Page Size: 001056 Size=08650752 bytes Logical address: 0xC0000000 DataFlash:AT45DB642 Nb pages: 008192 Page Size: 001056 Size=08650752 bytes Logical address: 0xE0000000 *----------------------------------------* 1: Download Dataflash [addr] 2: Read Dataflash [addr] 3: Start U-BOOT 4: Clear bootloader section in Dataflash *----------------------------------------* Enter: после чего пытаюсь залить его во флеш Enter: 1 0xC0000000 Download Dataflash [0xc0000000] CCCCCCCC И практически сразу получаю сообщение гипертерминала Достигнут предел по числу ошибок Непонимаю, если в первый раз ромбут загрузился то почему не грузится во второй.... Единственная мысль - ромбут инициализирует ком порт как-то иначе чем загрузцик прошитый в чипе. Посмотрел сорцы роббута увидел что кварц там 18.432 а у меня был 16. Поменял кварц - никакой разницы. рromboot брался из данного форума - кто-то выкладывал с сорцами, в отличии от родного атмеловского определяет оба мих чипа дадафлеша. Пробовал родной атмеловский ромбут с обоими кварцами - аналогично... Подскажите плз куда копать... Quote Ответить с цитированием Share this post Link to post Share on other sites
COMA 0 Posted October 2, 2008 · Report post Был похожий случай. Причина - замыкание двух адресных линий (брак на плате). Quote Ответить с цитированием Share this post Link to post Share on other sites
elman 0 Posted October 2, 2008 · Report post Был похожий случай. Причина - замыкание двух адресных линий (брак на плате). Дело в том что, как я понимаю, контроль целостности передаваемых данных осуществляется процом на этапе чтения и обработки данных через DBGU, вне зависимости от того что происходит дальше, при попытке загрузки этих данных в память или флеш. Потому я и непонимаю как одни и те же данные с помощью зашитого в чип загрузчка передаются нормально а при загрузке ромбутом - ошибка передачи.... Повторюсь ошибка выдеатся именно гипертерминалом при попытке залить ромбут с помощью ромбута же. Еслиб были проблемы после загрузки - неправильно записалось или не записалось во флеш - то тут понтяно Поправьте меня плз если я что-то неправильно понимаю.... Quote Ответить с цитированием Share this post Link to post Share on other sites
COMA 0 Posted October 2, 2008 · Report post При первой загрузке ромбут грузится во внутреннюю память - SRAM. ошибки нет. При второй загрузке ромбут уже грузится во внешнее ОЗУ. Тут и возникает ошибка. Quote Ответить с цитированием Share this post Link to post Share on other sites
THK 0 Posted October 4, 2008 (edited) · Report post Дело в том что, как я понимаю, контроль целостности передаваемых данных осуществляется процом на этапе чтения и обработки данных через DBGU, вне зависимости от того что происходит дальше, при попытке загрузки этих данных в память или флеш. Потому я и непонимаю как одни и те же данные с помощью зашитого в чип загрузчка передаются нормально а при загрузке ромбутом - ошибка передачи.... Повторюсь ошибка выдеатся именно гипертерминалом при попытке залить ромбут с помощью ромбута же. Еслиб были проблемы после загрузки - неправильно записалось или не записалось во флеш - то тут понтяно Поправьте меня плз если я что-то неправильно понимаю.... Было тоже самое на Rainbow. Решал так: залил, по приведенной выше технологии, Romboot от Heavi и далее правил егоже под свою Rainbow (память, кварц...) Удачи! ЗЫ Все от Heavi, работает на Rainbow (у меня так...). ЗЫЫ Без обид, но кажется отказывался писаться Romboot от Coma. У него, насколько я понял, память быстрая... :) Edited October 4, 2008 by THK Quote Ответить с цитированием Share this post Link to post Share on other sites
dch 0 Posted October 4, 2008 · Report post или частота на шине больше Quote Ответить с цитированием Share this post Link to post Share on other sites
rw9uao 0 Posted October 5, 2008 · Report post было такое. это глюк оперативки. флэшка по другому глючит. Quote Ответить с цитированием Share this post Link to post Share on other sites
COMA 0 Posted October 5, 2008 · Report post Ага, не на всех платах идёт :( Писал ромбут не я, а мой коллега по работе. Если есть желание попробуйте разобраться, исходники у вас есть. Quote Ответить с цитированием Share this post Link to post Share on other sites