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.

[参考译文] TMS570LS1227:TMS570LS12x -写入 ADC 转换组 LUT 时数据中止

Guru**** 2033340 points
Other Parts Discussed in Thread: TMS570LS1227
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1036465/tms570ls1227-tms570ls12x---data-abort-on-writing-to-adc-conversion-group-lut

器件型号:TMS570LS1227

我正在使用 TMS570LS1227 MCU。  我使用的是技术手册(spnu515c)第22.4.2.2节中讨论的增强型通道选择模式功能。  我正在 从程序中的一个非特权任务中配置 ADC LUT。  一旦程序尝试写入0xFF3E2080处的 ADC 查找表、程序就会跳转到数据中止异常。  我已经验证了 MPU 是否被设置为包含这个用于 R/W 操作的存储器地址。

对于其他寄存器和外设 RAM、手册通常提到器件必须处于特权模式才能进行读取或写入、但在这种情况下、我找不到任何指示器件必须处于特权模式的引用。  可以有人确认器件是否必须处于特权模式才能访问 ADC RAM。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可在用户模式下访问(读取/写入) ADC LUT。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。  我设置了一个单独的测试、您答对了、它可以正常工作。  在进行一些挖掘后、我发现配置 MPU 时出错。