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.
大家好、
我想按照"应用报告- c200的串行闪存编程" sprabv4d 至 SCI-A 中的说明执行固件升级 本指南非常清晰、但我想知道是否可以在不考虑引导引脚的情况下从 ROM 引导。
我是说、我希望始终从应用程序所在的闪存引导、但当 CPU 收到特定命令时、我希望复位 CPU 并从 ROM 引导(不考虑 GPIO 引脚)以执行 SCI 引导加载程序。 换句话说、我想将我的应用程序与 ROM 引导加载程序链接起来。
我知道另一种方法是在闪存的某些特定地址中创建自定义引导加载程序、将应用程序字节写入其他地址、然后执行跳转到应用程序、但我想利用内置 ROM BL 并使用已制作的串行编程器用于 Windows。
或者、是否可以在我的闪存中复制 ROM-BL 源代码?
感谢您的回答、
Marco。
您可以从 C2000ware 中的-ti\c2000Ware_3_02_00_00\libraries\boot_rom\f2837xd\RevB 找到 ROM 代码和符号库
您将能够使用符号库将您的应用程序与 SCI ROM 引导加载程序链接起来。
当您收到命令 firmware update 命令时、您需要从应用程序调用 SCI 引导加载程序。 您提到不希望更改引导引脚以选择 SCI 引导加载程序、因此不应重置器件。 如果您重置、闪存应用程序将再次执行。
或者、您也可以查看此处详述的方法- https://www.ti.com/lit/pdf/spracn1
您好!
感谢您的提示。 我将查看您向我提供的信息。
此致、
Marco。