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.
工具与软件:
尊敬的团队:
当我们尝试使用 tms320f28377s、在0.1us 周期内使用 ADC 来测量电压时、CPU 可能处于重负载状态、因此我们尝试使用 DMA 功能而不是 ADC 中断。
我们正在实现一个代码、此代码通过 adcd 寄存器的 ADCRESULT0检测值、将 ePWM 设置在0.1us 周期、以及通过 DMA 函数检测值。
我们希望通过变量 adcbuffer (一个数组)将检测值存储在 RAMLS4存储器中、并将该值存储在变量中以供使用。 但是、当前 DMA 中断未激活。
我们要询问运行周期为11.76us 的中断是否具有效果。 进入调试模式时、会出现"Trouble Reading Memory Block at 0x0 on Page of Length 0xc8"错误。 我们想询问在这种情况下 DMA 的使用是否受到限制。
此致、
Oh Junyeong Oh
尊敬的 Junyeong:
该专家目前不在办公室、将在他们返回后尽快与您联系。
此致、
Aishwarya.
尊敬的 Junyeong:
应注意的一点是、DMA 无法访问 LSRAM、只有 GSRAM、因此您必须将 adcbuffer 移动到 GSRAM 存储器才能使 DMA 能够写入该存储器。
对于 DMA 通道、您使用什么触发源? 配置了什么中断(转换开始或转换结束)? 您还可以 在预计中断发生时查看 DMA 控制寄存器中的标志吗?
此致、
Delaney