Hi Team
我现在在mmwave_sdk_68xx_aop_hwa sdk中 透过HW_RD_REG32 and HW_WR_REG32 这两个接口去读写单个的regiser,读写不成功,请教下有什么注意点吗?
谢谢。
Chris Meng:
你好,
请问你是在哪个核读取哪个地址?每个访问的memory地址是有不同的。MSS需要访问的地址必须在MPU里面配置。
user6414054:
回复 Chris Meng:
Hi chris
是在MSS下透过CLI command 来读写SOC_XWR68XX_MSS_GPIO_BASE_ADDRESS 开始的地址,比如 readReg 0xFFF7BC00 开始的地址,读取一直不成功;
所以请教一下,在MSS 下如何读写每个模块的寄存器,在DSS下如何访问了,是否有说明文档,谢谢。
Chris Meng:
回复 user6414054:
你好,
我看了一下mss的MPU配置,GPIO寄存器地址是配置可以访问的。你能否先尝试在代码里面直接访问寄存器,看是否能成功?
CLI command读写寄存器,是你自己添加的功能吧。
user6414054:
回复 Chris Meng:
Hi chris
CLI command 是自己添加 的,所以0xFFF7BC00 这个地址是可以直接访问的吗
Chris Meng:
回复 user6414054:
user6414054所以0xFFF7BC00 这个地址是可以直接访问的吗
MSS是可以访问的。关于MPU设置,请参考soc_xwr16xx_mss.c里面SOC_mpu_config函数。
关于DSS,请参考TRM里面的DSS的memory map,了解可以访问的地址信息。