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.

[参考译文] TMS320F28P650SK:PREFUG_EN 位不起作用。 有什么想法吗?

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1556808/tms320f28p650sk-prefetch_en-bit-not-working-any-ideas

器件型号:TMS320F28P650SK


工具/软件:

嗨、大家好、预取机制不起作用。 每次我启用它,我的芯片不运行。 如果我禁用它、我的芯片就会运行。  

如果我启用 DATACHE_EN 位、则我的芯片运行正常。 我选中了地址 FlashCtrlRegs 0x0005F800 +、FRD_INTF_CTRL 为偏移量 0x180。

FRD_INF_CTRL 是一个 32 位寄存器、因此我执行 32 位写入并将寄存器设置为 3。 PREPART_BIT + Datacache_bit 被设置为 1。

预取在我的 F28075 176 引脚 LQFP 上可以正常工作。 我使用相同的 asm 代码来启用它、而使用该芯片 F28P650SK 则不起作用。

哦、F28P650SK 中的 PLL 设置为 50MHz、闪存等待状态设置为位 8、但这不应影响预取位。

我真的坚持在这一个,任何想法什么问题是伙计们?  

请告诉我、因为 F28P650SK 在未启用预取的情况下运行非常慢。

希望能尽快收到您的回复。

PeterSlight smileć

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

    已修复:所有功能现在都正常工作。 感谢你的帮助。