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.

[参考译文] TMS320F28388D:自定义 SPI 引导加载程序

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1210759/tms320f28388d-custom-spi-bootloader

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

我将编写一个自定义引导加载程序、以便从 SPI 存储器上传闪存中的固件。

我当时 想 改编 bootROM 源代码、但 cpu1bootrom.h 包含文件 "pbist.h"、这个文件在 google 上是未知的。

是否有可编译的 bootROM 源代码?

是否有任何 SPI 引导加载程序示例可用作模板?

谢谢你

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

    尊敬的 Davide:

    您可以在 bootloader_spi.c 中的以下位置找到 ROM 引导加载程序源代码

    C2000Ware_revision\libraries\boot_rom\f2838x\revA\rom_sources\CPU1\F2838x_ROM\bootROM\source

    谢谢、此致、PAWAN

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

    尊敬的 PAWAN:

    是的、我刚才讲的是代码。 我的问题是它不编译,因为它包含和定义,我在任何地方都找不到。

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

    尊敬的 Davide:

    您是否可以共享控制台输出、以确定哪些定义会导致编译错误。  下面的位置提供了所使用的所有 include 和定义

    C2000Ware_revision\libraries\boot_rom\f2838x\revA\rom_sources\cpu1\F2838x_rom\driverlib

    C2000Ware_revision\libraries\boot_rom\f2838x\revA\rom_sources\cpu1\F2838x_rom\inc

    pbist.h 位于"C2000Ware_revision\libraries\boot_rom\f2838x\revA\rom_sources\CPU1\f2838x_ROM\bootROM\include "中。

    此外、SPI 引导加载程序不需要 pbist.h。 您可以将其注释掉。

    谢谢、此致、PAWAN

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

    谢谢 PAWAN、我成功编译了固件。 实际上、具有一个针对 ROM 的可运行 CCS 项目会很有用。

    此致。

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

    您好、Davide、通常情况下、我们提供库符号文件以便从应用中调用 ROM 引导加载程序。 我们还支持使用引导加载程序的修改版本的闪存内核。 其中一个示例是 C2000Ware_revision\driverlib\f2838x\examples\C28x_dual\flash_kernel。 它使用 SCI 引导加载程序的修改版本来刷写器件。

    拍拍拍拍拍拍,PAWAN