Добрый день.
как совместить даташит с реальностью.
на столе лежит
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. вознаграждение за целевые ответы предусмотрено. спасибо.