仿真器会根据你VDSP 的操作,实时读取一些板卡信息,如你的VDSP端memory窗口地址开在2000 0000 ~2030 3ffff,这个时候窗口显示的是EBIU地址数据,仿真器会根据窗口的地址,将这个区域的数据读到VDSP软件。
你可以测量一下产生这个读信号时,片选是否拉低,如果片选始终为高,则这个信号不会对芯片产生任何影响
EBIU接口本身就支持挂载多模块,靠片选选择使能。
你可以单独建一个工程,找一个AMS没有挂外设的BANK地址,然后对这个地址进行读写,看看单步时是否还有这个问题。
另外,在你单步调试时,请不要打开VDSP软件的优化功能和Cache,如打开优化,你单步执行的代码可能和你看到的C代码不同,软件会根据优化后的执行顺序执行,可能会将很多读写操作并在一起执行,请确认是否关闭优化。