Перейти к содержанию
    

RAINBOW заливка romboot

Добрый день,

 

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Был похожий случай.

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

ошибки нет.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

 

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

 

Удачи!

 

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

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

Изменено пользователем THK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или частота на шине больше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага, не на всех платах идёт :( Писал ромбут не я, а мой коллега по работе. Если есть желание попробуйте разобраться, исходники у вас есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...