Thread 中讨论的其他器件:SysConfig、 C2000WARE
工具/软件:
您好、专家。 我需要远程升级程序。 共有三个工程、分别是 boot、CPU1和 CPU2。 我当前的目标是编写引导项目。 目前、28P65项目分配如下:
引导工程-flash BANK0;
CPU2-FLASH BANK3+FLASH BANK4;
CPU1-FLASH BANK1;
对于启动项目:我用闪存替换了图1中的 CMD 文件,并修改了图2和图3中的汇编文件,但进行此类更改后程序无法运行。 有什么问题吗?
或者找到如图4所示的模板并使其在闪存中运行。 修改 CMD 文件、如图5所示、但图5中没有 CMD 文件或.asm 文件。
操作步骤:如果我自己单独添加新的 CMD 文件和.asm 文件、是否像使用 CMD 文件开始:origin = 0x080000、length = 0x000002、并将其余数据段存储在闪存组0中? 无需修改 asm 文件。 添加 FLASH_API 函数、在 MAIN 函数中升级、 最后升级、跳转到 CPU1的地址。 不知道如何正确构建工程?

图1.

图2.

图3.

图4.

图5.
2.由于当前项目首先运行 CPU1、然后在 main 函数中调用此句子、如果引导项目结束并直接跳转到 CPU1的程序入口函数、我是否需要正确理解这一点

图6.
我不太了解3flash_kernel_c28x_dual_ex1_c28x1的过程。 它将主机的升级代码作为从设备接收、如图7所示。 此文件是 main 函数。 我可以直接引用此 sciGetFunction 吗? 我看到其中有许多命令。 我正在计划 SCI 接受升级程序并存储闪存?

图7.













