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.

[参考译文] TMS320F28P650DK:TMS320F28P65x 外设头文件

Guru**** 2534260 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1565712/tms320f28p650dk-tms320f28p65x-peripheral-header-file

器件型号:TMS320F28P650DK
主题:C2000WARE 中讨论的其他器件

工具/软件:

您好、

我目前正在将现有的可正常运行的应用程序从 RAM 移植到闪存中。 我已成功移动所有程序代码并验证它是否正在运行。 我还想通过其他几个部分从运行时的闪存中开始进入 RAM、包括

CLA 程序代码

2.ePIE 中断向量表+ ISR

3.参考闪存控制寄存器(推荐此论坛使用)

e2e.ti.com/.../faq-flash---how-to-modify-an-application-from-ram-configuration-to-flash-configuration

我目前正在努力获取 ePIE 中断表+ ISR 从闪存程序内部的 RAM 运行、并利用 TI.RAMFUNCS 部分作为 ISR、但在文档“从 TMS320F28xxx DSP 上的内部闪存运行应用程序(修订版 L)“中发现、有一个部分解释了以下内容

我想知道 TI 是否具有 P650DK9 的“外设头文件结构“、因此将此应用移植到不同器件并避免硬编码地址会更容易。 参考文献中提到的所有器件均适用于不同模型、TI 安装目录的全局搜索仅显示位于 device_support/f28p65x/headers/include 中的接头。 这些文件不包含对 PieVectTableInit 的任何引用。

谢谢

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

    尊敬的 Ayden:

    我不确定我是否正确输入了您的点、但我们有现有的功能可禁用 PIE 并执行 memcpy 操作。

    请查看   f28p65x_pievect.c 文件中的 InitPiectrl () 和 InitPieVectTable () 函数、 该文件位于 C2000Ware\device_support\f28p65x\common\source。

     PieVectTableInit 结构在  f28p65x_pievect.c 文件中定义。 您可以 在文件 f28p65x_headers_bios_cpu1.cmd 中看到 PieVectTable 映射到地址 0x000D00、位置为 C2000Ware\device_support\f28p65x\headers\cmd

    如果您正在查看这些详细信息、请告诉我。
    谢谢
    Aswin