TI中文支持网
TI专业的中文技术问题搜集分享网站

AM437X芯片的MAP里L4_WKUP的0x4C000000-0x44C0_0FFF的寄存器详细去哪里查阅

Hi,大家

AM437X芯片的MAP里L4_WKUP的0x4C000000-0x44C0_0FFF的寄存器详细去哪里查阅呢?

我看到【AM437x and AMIC120 ARM® Cortex™-A9 Processors Technical Reference Manual】里

的【Table 2-2. L4_WKUP Memory Map】里的L4_WKUP,但是点击蓝色链接并没有跳转,其他的都有跳转,而且有详细的寄存器配置。

我在配置SDK里的DDRRAM时用到了EMIF,SDK的配置里有很多配置这个L4_WKUP地址区间的寄存器,我根本看不出这些寄存器为什么这么设置,

以及如何更改。还请各位技术大神给予解答,或者该去哪里获得文档?感觉这个文档有很多寄存器配置的描述都不全。稀里糊涂的。

Nancy Wang:

请贴出这部分寄存器的配置代码,方便查找。

Joker.Fei:

回复 Nancy Wang:

您好,没有文档可以提供给我们自行查读么?寄存器的配置代码老多了。都贴出来不太现实呀。

Nancy Wang:

Joker.Fei

我在配置SDK里的DDRRAM时用到了EMIF,SDK的配置里有很多配置这个L4_WKUP地址区间的寄存器,我根本看不出这些寄存器为什么这么设置,

以及如何更改。

我不清楚你具体指哪些寄存器,可以通过附件上传部分看看,或者贴出demo中对应文件的路径,我去看一下。

Joker.Fei:

回复 Nancy Wang:

好的,已经黏贴部分代码,如附件所示,想咨询一下,我们没办法获取到这些寄存器的使用方法的文档么?感觉很多寄存器的操作方式没写全,TI没有一个完整的文档么?或者我们需要做什么才可以获取到完整的文档呢?

Shine:

L4_WKUP 0x44C0_0000 0x44C0_07FF 2KB Address/Protection (AP)
L4_WKUP 0x44C0_0800 0x44C0_0FFF 2KB Link Agent (LA)
这块寄存器一般情况下是不允许被改变的,所以没有标注出来。

Joker.Fei:

回复 Shine:

您好,我是在TI官网下载的PDK里看到的源码,比如初始化DDR3SDRAM和Flash的时候,会利用到AM437X芯片的EMIF和GPMC模块,而PDK里这两部分的初始化代码中都大量的调用了L4_WKUP这个地址区间的寄存器,所以想要问一问如何处理?难道所有的初始化都一样?无论外设接的芯片如何都不更改这部分的代码么?

Shine:

回复 Joker.Fei:

EMIF寄存器的基地址是0x4C00_0000, L4_WKUP的基地址是0x44C0_0000,是两块地址。请查看TRM文档Table 2-1. L3 Memory Map (continued)

EMIF 0x4C00_0000 0x4CFF_FFFF 16MB EMIF0 Configuration registers
L4_WKUP 0x44C0_0000 0x44FF_FFFF 4MB L4 Wakeup Peripheral (see L4_WKUP table)

Joker.Fei:

回复 Shine:

您好:EMIF的寄存器基地址我知道是是0x4C00_0000,我说的是TI官网的PDK代码里提供的初始化流程,初始化外部DDRSDRAM和FLASH不是要挂载到EMIF和GPMC模块上么?然后TI的PDK对外部DDRSDRAM和FLASH初始化代码您看了么?如前面回答的图片所示,有很多是 L4_WKUP的基地址是0x44C0_0000的寄存器配置,文书也没说是干啥的,然后您们提供的PDK还用了,所以问问。总不能稀里糊涂的用啊……

赞(0)
未经允许不得转载:TI中文支持网 » AM437X芯片的MAP里L4_WKUP的0x4C000000-0x44C0_0FFF的寄存器详细去哪里查阅
分享到: 更多 (0)