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

 
 
> bootstrap, SK-AT91SAM9260
TigerSHARC
сообщение Oct 14 2010, 16:28
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Здравствуйте!

Загружаю на чистый dataflash платы SK-AT91SAM9260 родной bootstrap, перезапускаю плату.
В консоли:
RomBOOT
>

(всё)

Если загружаю файл boot.bin (bootstrap+u-boot) в коноли пишется:

>RomBOOT
>Start AT91Bootstrap...
Copy application ...
Run ...

Мне не нужен U-Boot. А при загрузке только bootstrap думаю должно появляся

>RomBOOT
>Start AT91Bootstrap...


Что не так?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
DpInRock
сообщение Oct 14 2010, 23:28
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



bootstrap компилируется для определенных задач. В описании вроде как все есть.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Oct 15 2010, 04:29
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Понятно, что bootstrap не просто так грузиться.
Просто всё зделано в соответствии с http://dmilvdv.narod.ru/AT91SAM9260/ а так же http://wiki.starterkit.ru/bootstrap... и не работает (шестой вектор тоже в норме).
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 15 2010, 08:11
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Ну а так чего вы от него хотите? Чтоб на консоль что-то выводил? Я пару лет назад юзал 9261 (первый мой арм) и с тех пор твердо усвоил - лучше целый день, а то и два потратить на свой загрузчик, чем вот так страдать.
Тем более, что это несложно. И самбу после одного дня юзанья свою написал. Ибо программное обеспечение не должно быть умнее программиста.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Oct 15 2010, 10:24
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Согласен. Но если программист только начинет...

я вот решил свой bootstrap своять. Взял атмеловский исходник. Делаю всё по инструкции:

1. Перейти в директорию board
2. Выбрать свою плату перейдя в нужную поддиректорию
3. Выбрать тип носителя с которого будет загрузка перейдя в нужную директорию
4. Выполнить make

Например: чтобы скомпилировать загрузчик для размещения в DataFlash для платы
AT91SAM9260-EK, наберите следующие команды:

cd board/at91sam9260ek/dataflash
make clean
make

или если вы хотите явно указать cross-компилятор :

make CROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix->

path_to_cross-compiler нужен только если компилятор не находится по пути PATH.
cross-compiler-prefix- это обычно arm-linux- or arm-elf-



а мне выдаёт вот что

Error Makefile 3: Syntax error
.
.
.
10 ошибок. Соответственно бинарник я так и не получил.
Пробовал менять компилятор, пробовал менять версию исходников. Не помогло...

помогите, а то совсем грустно((((

_____________________

Бинарник от производителя(якобы тотже бутсрап + Юбут) пишет после ресета в консоли что бутсрап загружен и начинается запуск приложения...
Я полагал что бутсрап что-то мне всё же напишет...Start Bootstrap

Сообщение отредактировал TigerSHARC - Oct 15 2010, 10:26
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Oct 15 2010, 14:18
Сообщение #6


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Вы под какой ОС собираете?
У меня под debian 5 lenny все исходники от Atmel собиралось сразу.

Цитата
Я полагал что бутсрап что-то мне всё же напишет...Start Bootstrap


А это будет, если в исходнике попросите вывод, по умолчанию отладочная информация не выводится.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 15 2010, 16:25
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Я бы сначала определился с целью.
У меня прога грузилась с последовательной памяти и посему загрузчик как таковой не нужен, а прога, которая бы изменяла эту память - нужна.

Загрузчик должен стартовать, проверять внешнее условие. Переходить на прием команд с консоли либо загружать настоящую программу.

Все достаточно просто. Уж проще чем настоящая программа.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post

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

 


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


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