ueoka
2022年9月9日 18時48分
お世話になっております。
Armadillo-IoT G3について、物理メモリマップと論理メモリマップの情報が記載されたマニュアル等は公開されておりますでしょうか。
(Armadillo 9マニュアルの第4章 メモリマップ の様な情報を探しております。)
https://manual.atmark-techno.com/armadillo-9/armadillo-9_hardware_manua…
無い場合、ご提供いただく事は可能でしょうか。
論理メモリマップについては、SPL/u-boot/Linuxそれぞれのメモリマップを提供いただきたいです。
以上、宜しくお願いいたします。
コメント
ueoka
at_syunya.ohshio
2022年9月13日 10時58分
大塩です。
eMMCのメモリマップは以下を参照してください。
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…
ペリフェラルのメモリマップドI/Oに関しては、SoC i.MX7Dのリファレンスマニュアルをご確認ください。
NXPのWebページからダウンロードが可能です。
https://www.nxp.com/products/processors-and-microcontrollers/arm-proces…
> 論理メモリマップについては、SPL/u-boot/Linuxそれぞれのメモリマップを提供いただきたいです。
現在は以下のようになっております。
ただし、ソフトで指定しているメモリアドレスは
ソフトウェアメジャーバージョン更新時などで変更になる可能性があります。
SPLは以下で確認できます。
include/configs/x1_spl.h
SoCの内臓RAMを使っております。
u-bootは以下になります。
mx7_common.h #define CONFIG_LOADADDR 0x82000000
kernelは以下になります。こちらはDRAMです。
* kernel-imange展開先: 0x82000000
#define CONFIG_LOADADDR 0x82000000
* device tree blob: 0x84800000
これはu-boot env fdt_addrで指定しています。
以上です。