工具与软件:
如何从 PRU 内核直接访问 DDR 存储器?
下面的文章介绍了对于 AM62x、可以直接访问 DDR 存储器的第一个4GB 区域、而没有任何特殊限制、而超过4GB 的区域需要通过 RAT 进行访问。
我知道 PRU 内核的 DDR 存储器的地址范围如下、是这样吗?
第一个4GB 区域:
DDR16SS0_SDRAM 0x008000000 0x0100000000 2GB
DDR16SS0_SDRAM 0x0880000000 0x0900000000 2GB
区域超过4GB:
DDR16SS0_SDRAM 0x0900000000 0x0A00000000 4GB
如何在命令文件中定义 DDR 存储器区域?
"第 n 页"是什么?
什么是"CREGISTER"?
小程序
{
第2页:
PRU_SHAREDMEM:org = 0x00010000 len = 0x00008000 CREGISTER=28
DDR:org = 0x80000000 len = 0x00010000 CREGISTER=31
L3OCMC : org = 0x40000000 len = 0x00010000 CREGISTER=30
如何在 C 源代码中使用分配在 DDR 存储器区域中的用户定义段?
能否在 C 源代码中使用"#pragma "对其进行定义?
#pragma CODE_SECTION (symbol ,"section name ")
#pragma DATA_SECTION (symbol、" section name ")
主域上的外设示例使用结构体、联合体和位字段。
RAM 中的数据结构能否以类似的方式处理?
此致。
大辅