Stellar E1 是ST最新一代基于arm核心的车规级MCU,在使用PLS调试器debug的过程中,发现了一些PLS中个别寄存器的地址错误,目前发现包含DMA、HRTIM寄存器存在错误。
问题描述:
0x48004010对应的是DMA1_SXCR寄存器,PLS memory view显示这个32bit数据为00035555,但是peripheral registers view这边却一直显示0;
解决方法:
PLS回复该问题确实存在,2022.05和06版本都存在这个问题,需要打补丁,未来新的版本会更新解决该问题。
https://www.pls-mc.com/downloads/ude-2022-06-bug11654-patch-cortex-m.zip
下载补丁包后解压,复制cortex-m.cpudb到<UDE Directory>\CpuDbs,覆盖原文件,即可解决DMA和HRTIM寄存器显示错误问题。
评论