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

 
 
> AT91SAM9RL64 с нуля... с самого нуля... с 0x0, требует помощь в старте
Ser0ja
сообщение Dec 12 2012, 06:58
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 23-11-12
Пользователь №: 74 533



Добрый день.
как совместить даташит с реальностью.
на столе лежит FEZ Hydra (Schematic) и процессор ARM AT91SAM9RL64 (Datasheet)
решил затереть всё что прошито в плату и начать с нуля.
os windows (linux хорошо но и в win можно всё это сделать) / ide Keil / прошивать нулевые адреса надеюсь с SAM-BA v2.12
плата Hydra не является копией платы Evaluation Kit что выгоднее для понимания.
я скачал все возможные архивы где встречаются скрипты под Evaluation Kit AT91SAM9RL64
at91lib, at91sam9rl-ek, u-boot-2012.10, at91bootstrap.
сюда пишу уже пройдя гугл где так и не нашёл элементарного начала, где так ничего и не понял, и в огромных архивах с кучей файлов не получилось найти нужную цепочку для понимания.
нашёл две статьи где хоть как то пытались описать начало
http://robocraft.ru/blog/electronics/404.html и http://easyelectronics.ru/arm-uchebnyj-kur...ie-proekta.html
но там опять нет самого понимания что там в 0x0
тем более хотелось бы понять не только проц выше а смысл который преследует например универсальный загрузчик u-boot.
адрес 0x0 что там должно быть? и где это в даташите? как сделать remap чтобы начать с с 0x0? как распределить адреса памяти имея плату (любую) на примере Hydra, как в итоге добиться с помощью Си чтобы вся периферия сконфигурирована, проц запущен на нужной частоте. и адрес памяти для программиста куда прыгает проц известен.

ps. memory map Hydra (получил через MFDeploy.exe от Microsoft .NET Micro Framework на Hydra с прошивками от разаботчика платы)

Memory Map Command
Type Start Size
--------------------------------
RAM 0x20000000 0x01000000
FLASH 0x30000000 0x00420000
Memory Map Complete

Flash Sector Map Command
Sector Start Size Usage
-----------------------------------------------
0 0x00000000 0x00008400 Bootstrap
1 0x00008400 0x00039c00 Bootstrap
2 0x00042000 0x00042000
3 0x00084000 0x00210000 Code
4 0x00294000 0x00147f00 Deployment
5 0x003dbf00 0x00021000 EWR Storage (A)
6 0x003fcf00 0x00021000 EWR Storage (B)
7 0x0041df00 0x00002100 Configuration
Flash Sector Map Complete

pps. вознаграждение за целевые ответы предусмотрено. спасибо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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