Jump to content

    
Sign in to follow this  
elman

RAINBOW заливка romboot

Recommended Posts

Добрый день,

 

Немогу поборот проблему которую не очень понимаю...

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 брался из данного форума - кто-то выкладывал с сорцами, в отличии от родного атмеловского определяет оба мих чипа дадафлеша.

Пробовал родной атмеловский ромбут с обоими кварцами - аналогично...

 

Подскажите плз куда копать...

Share this post


Link to post
Share on other sites
Был похожий случай.

Причина - замыкание двух адресных линий (брак на плате).

 

Дело в том что, как я понимаю, контроль целостности передаваемых данных осуществляется процом на этапе чтения и обработки данных через DBGU, вне зависимости от того что происходит дальше, при попытке загрузки этих данных в память или флеш. Потому я и непонимаю как одни и те же данные с помощью зашитого в чип загрузчка передаются нормально а при загрузке ромбутом - ошибка передачи....

 

Повторюсь ошибка выдеатся именно гипертерминалом при попытке залить ромбут с помощью ромбута же. Еслиб были проблемы после загрузки - неправильно записалось или не записалось во флеш - то тут понтяно

 

Поправьте меня плз если я что-то неправильно понимаю....

Share this post


Link to post
Share on other sites

При первой загрузке ромбут грузится во внутреннюю память - SRAM.

ошибки нет.

 

При второй загрузке ромбут уже грузится во внешнее ОЗУ. Тут и возникает ошибка.

Share this post


Link to post
Share on other sites
Дело в том что, как я понимаю, контроль целостности передаваемых данных осуществляется процом на этапе чтения и обработки данных через DBGU, вне зависимости от того что происходит дальше, при попытке загрузки этих данных в память или флеш. Потому я и непонимаю как одни и те же данные с помощью зашитого в чип загрузчка передаются нормально а при загрузке ромбутом - ошибка передачи....

 

Повторюсь ошибка выдеатся именно гипертерминалом при попытке залить ромбут с помощью ромбута же. Еслиб были проблемы после загрузки - неправильно записалось или не записалось во флеш - то тут понтяно

 

Поправьте меня плз если я что-то неправильно понимаю....

 

Было тоже самое на Rainbow. Решал так: залил, по приведенной выше технологии, Romboot от Heavi и далее правил егоже под свою Rainbow (память, кварц...)

 

Удачи!

 

ЗЫ Все от Heavi, работает на Rainbow (у меня так...).

ЗЫЫ Без обид, но кажется отказывался писаться Romboot от Coma. У него, насколько я понял, память быстрая... :)

Edited by THK

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this