工具与软件:
你(们)好、
我目前正在为 am335处理器开发裸机操作系统。 一段时间后、我终于使定时器在 dmtimer2模块上工作。 但是、当使用 dmtimer3模块时、我收到一个数据中止、DFSR 中的 FS 位为00100、这意味着发生了"指令缓存维护故障"。 我检查了基地址和时钟地址、似乎什么都不起作用。 我认为这可能是 MMU 的问题。 所有其它 DmTimer*寄存器也是如此
感谢任何帮助
此致、
Felix
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.
工具与软件:
你(们)好、
我目前正在为 am335处理器开发裸机操作系统。 一段时间后、我终于使定时器在 dmtimer2模块上工作。 但是、当使用 dmtimer3模块时、我收到一个数据中止、DFSR 中的 FS 位为00100、这意味着发生了"指令缓存维护故障"。 我检查了基地址和时钟地址、似乎什么都不起作用。 我认为这可能是 MMU 的问题。 所有其它 DmTimer*寄存器也是如此
感谢任何帮助
此致、
Felix
Felix、您好!
您的问题过于宽泛、我们无法在此提供帮助。
请记住、我们可以支持 TI 最近编写和发布的软件(例如关于 AM335x Linux SDK 9.1和9.3的问题)、但我们不支持自定义软件开发(包括自定义操作系统的开发)。
您可以使用 AM335x RTOS SDK 作为代码的参考(上次发布时间为2020年)。 请记住、我们不能再支持有关此旧版本软件的任何问题:
https://www.ti.com/tool/download/PROCESSOR-SDK-RTOS AM335X
如果您有特定的硬件问题(如"此 MMU 寄存器位字段有什么作用?")、我可以将您的主题路由给相应的团队成员以征求意见。
此致、
Nick
您好、Nick。
感谢您的帮助。
当把 dmtimer 模块更改为 dmtimer3时、它会导致数据中止、即使我以与 dmtimer2完全相同的方式启用它的时钟也是如此。 我还多次检查了 dmtimer3的每一个配置、一切看起来都正确。
我认为这可能是因为我的板出现故障、我可能会要求某人检查他们的板上是否出现了与我使用 BeagleBone Black 相同的问题。 以前是否有任何关于某些 BBB 无法正常工作的报告