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

 
 
> Вопрос по U-Boot
Paramedic
сообщение Apr 6 2007, 08:57
Сообщение #1


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

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



Есть плата AT91RM9200 + SDRAM + DataFlash. Отлаживал программу в SDRAM через ИАР + SAM-ICE. Теперь пришло время прошить программу в DataFlash и столкунлся с неясностью.
Установил U-Boot и получаю в терминале вот такой лог (Линукс не стоит):

ATMEL DataFlash LOADER VER 1.05 Aug 15 2006 18:34:34
*-------------------------------------------*
DataFlash[4.24 Mhz]:AT45DB642
Nb pages: 008192
Page Size: 001056
Size=08650752 bytes
Logical address: 0xC0000000
*-------------------------------------------*
1: Program Dataflashboot.bin at ...[C0000000]
2: Program U-Boot.bin at ..........[C0008400]
3: Load UBOOT from [C0008400] to [0x21f00000]
4: Program Dataflash at ...............[addr]
5: Read Memory ........................[addr]
6: Erase Dataflash containing .........[addr]
*-------------------------------------------*
Enter:
Load UBOOT from dataflash[c0008400] to SDRAM[21f00000]

PLLA[180MHz], MCK[60Mhz] ==> Start UBOOT
Jumping...


U-Boot 1.1.4 (Aug 20 2006 - 21:33:18)

DRAM: 32 MB
Parallel flash ignored
Flash: 0 kB
DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C00083FF (RO) Bootstrap
Area 1: C0008400 to C003DDFF (RO) U-Boot
Area 3: C003FF00 to C0041FFF Environment
Area 4: C0042000 to C018BFFF OS
Area 5: C018C000 to C083FFFF FS
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
U-Boot>

Что делать дальше? Как зашить в DataFlash скомпилированный в ИАРе BINRAW файл?
Как потом сдедать так, чтобы при рестарте платы мой бинарник сам загружался в SDRAM и запускался на исполнение?
Можно ли вообще обойтись без OS и FS?

Заранее спасибо за советы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dron_Gus
сообщение Apr 6 2007, 13:08
Сообщение #2


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



romboot'а для этой цели должно вполне хватить.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Apr 6 2007, 13:49
Сообщение #3


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

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



romboot'а для этой цели должно вполне хватить.
[/quote]
Тогда не понятно. Как я себе предсталяю последовательность:
1. Загрузить romboot по xmodem;
2. Зашить romboot в датафлэш;
3. Зашить свой бинарник по адресу C0008000 и выше в датафлэш...
А вот как потом обяснить romboot что нужно загрузить мой бинарник из датафлэш (с нужного адреса) в СДРАМ и передать управление ему?
Go to the top of the page
 
+Quote Post
vanokuten
сообщение Apr 7 2007, 01:51
Сообщение #4


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

Группа: Участник
Сообщений: 116
Регистрация: 18-12-04
Из: Минск
Пользователь №: 1 550



Цитата(Paramedic @ Apr 6 2007, 13:49) *
romboot'а для этой цели должно вполне хватить.

Тогда не понятно. Как я себе предсталяю последовательность:
1. Загрузить romboot по xmodem;
2. Зашить romboot в датафлэш;
3. Зашить свой бинарник по адресу C0008000 и выше в датафлэш...
А вот как потом обяснить romboot что нужно загрузить мой бинарник из датафлэш (с нужного адреса) в СДРАМ и передать управление ему?


Точно также как romboot зашивает u-boot в dataflash а потом при ресете загружается сам из dataflash, загружает u-boot из dataflash в SDRAM и передает управление u-boot

Вам надо везде вместо u-boot заменить на собственную прогу


--------------------
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:42
Рейтинг@Mail.ru


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