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

 
 
> Как работать без загрузчика?, Мне не нужна ОС
_shef_
сообщение Jun 2 2010, 11:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 19-05-08
Пользователь №: 37 631



Доброго времени суток.
Имею в руках плату от FriendlyARM.
Изначально стоит пингвин и QTopia.

Вопрос в следующем:
Я привык прошивать микроконтроллеры с 0x00000000 встроенной флеши. И слабо понимаю где там стоит какой загрузчик ОС.
Если загрузчик находится во встроенной флеше, то я что его не имею права трогать?


Я хочу просто написать "void main (void)" и мигать светодиодом и прочей периферией без ОС и написания на то драйверов. И те 64 Мб ОЗУ хочу использовать по своему усмотрению.
Хочется быть хотя бы маленьким, но все таки Богом в конце концов cool.gif
Такое железо в руках, а.....

Что делать?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_shef_
сообщение Jun 2 2010, 12:19
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 19-05-08
Пользователь №: 37 631



Вы наверное не так меня поняли.
Меня интересует самый низкий уровень программирования. Я хочу пощупать MAC/PHY Ethernet, попробовать написать стек TCP/IP, изучить механизмы взаимодействия с SDMMC, сделать USB устройство с минимальной функциональностью и пр.
Вы наверное спросите зачем?

Да затем, что если завтра мне будет необходимо сделать некий черный ящик, например на ARM7, который будет писать в SDMMC измеренные при помощи АЦП сигналы, то Линукс мне тут не сильно поможет.

Просто хочется изучить периферию.

А по поводу документации на кристалл - я обязательно изучу ее - деваться некуда .
Но я ведь спрашивал очередность загрузки и что где лежит.


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 2 2010, 16:14
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(_shef_ @ Jun 2 2010, 15:19) *
Да затем, что если завтра мне будет необходимо сделать некий черный ящик, например на ARM7, который будет писать в SDMMC измеренные при помощи АЦП сигналы, то Линукс мне тут не сильно поможет.

Просто хочется изучить периферию.


Пральна, линукс не поможет. Поможет WinCE. biggrin.gif

Смотреть надо скорее не чип, а внутренности платы.
Там у вас NOR Flash есть. Так вот из нее и надо запускаться.
В RTOS в отличие от монстров типа линукса нет этапа начальной загрузки.
Программа стартует мгновенно и исполняется из NOR Flash.
Потом можно частично программу перенести и в DDRAM для ускорения ее выполнения.
Чтобы программа оказалась в NOR Flash используют JTAG адаптеры и подходящую среду разработки.
Там для вашей платы есть архив с операционкой UCOS и всеми исходниками. Вот на них и надо базироваться для начала работы с голым железом.
В качестве среды разработки нужно взять Keil. Там есть большой выбор программируемых NOR Flash.
Даже если на плате стоит FLASH не из списка то для нее легко настроить процедуру программирования.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 15:07
Рейтинг@Mail.ru


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