реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> RAINBOW заливка romboot, romboot стартует но проблемы с заливкой егоже во флеш
elman
сообщение Oct 2 2008, 11:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Добрый день,

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

Подскажите плз куда копать...
Go to the top of the page
 
+Quote Post
COMA
сообщение Oct 2 2008, 12:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Был похожий случай.
Причина - замыкание двух адресных линий (брак на плате).
Go to the top of the page
 
+Quote Post
elman
сообщение Oct 2 2008, 12:34
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Цитата(COMA @ Oct 2 2008, 15:01) *
Был похожий случай.
Причина - замыкание двух адресных линий (брак на плате).


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

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

Поправьте меня плз если я что-то неправильно понимаю....
Go to the top of the page
 
+Quote Post
COMA
сообщение Oct 2 2008, 13:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



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

При второй загрузке ромбут уже грузится во внешнее ОЗУ. Тут и возникает ошибка.
Go to the top of the page
 
+Quote Post
THK
сообщение Oct 4 2008, 19:49
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 20-11-07
Пользователь №: 32 505



Цитата(elman @ Oct 2 2008, 16:34) *
Дело в том что, как я понимаю, контроль целостности передаваемых данных осуществляется процом на этапе чтения и обработки данных через DBGU, вне зависимости от того что происходит дальше, при попытке загрузки этих данных в память или флеш. Потому я и непонимаю как одни и те же данные с помощью зашитого в чип загрузчка передаются нормально а при загрузке ромбутом - ошибка передачи....

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

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


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

Удачи!

ЗЫ Все от Heavi, работает на Rainbow (у меня так...).
ЗЫЫ Без обид, но кажется отказывался писаться Romboot от Coma. У него, насколько я понял, память быстрая... smile.gif

Сообщение отредактировал THK - Oct 4 2008, 19:56
Go to the top of the page
 
+Quote Post
dch
сообщение Oct 4 2008, 23:06
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



или частота на шине больше
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Oct 5 2008, 04:20
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



было такое. это глюк оперативки. флэшка по другому глючит.
Go to the top of the page
 
+Quote Post
COMA
сообщение Oct 5 2008, 08:52
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Ага, не на всех платах идёт sad.gif Писал ромбут не я, а мой коллега по работе. Если есть желание попробуйте разобраться, исходники у вас есть.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016