使用EDMA时,配置paRam参数写不进寄存器,连接仿真器查看具体值时,发现是一堆随机变化的数值。在排查EDMACC0寄存器的同时,发现OSCEL寄存器也无法写,初步判断这是同一个原因导致的。
确认过PSC已经打开,请问什么原因会导致这种情况发生?跟芯片上电时序有没有关系,或者芯片内部有没有对某些寄存器地址写保护的开关?我翻遍了手册,都没有找到相关说明,请教有丰富经验的DSP工程师指点迷津!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用EDMA时,配置paRam参数写不进寄存器,连接仿真器查看具体值时,发现是一堆随机变化的数值。在排查EDMACC0寄存器的同时,发现OSCEL寄存器也无法写,初步判断这是同一个原因导致的。
确认过PSC已经打开,请问什么原因会导致这种情况发生?跟芯片上电时序有没有关系,或者芯片内部有没有对某些寄存器地址写保护的开关?我翻遍了手册,都没有找到相关说明,请教有丰富经验的DSP工程师指点迷津!
请问您运行的是TI的例程吗?板子是自己的还是TI的EVM板?
您说的OSCEL是下面这个28.3.19 Oscillator Register (OSC)寄存器吗?如果是的话,这个寄存器需要先写kick寄存器解锁。
https://www.ti.com/lit/ug/spruh77c/spruh77c.pdf