Armadilloフォーラム

[Armadillo-IoT G3]メモリマップの情報について

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それぞれのメモリマップを提供いただきたいです。

以上、宜しくお願いいたします。

コメント

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で指定しています。

以上です。

大塩様
お世話になっております。
本件について、ご回答いただきありがとうございました。