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.
我将为我们的器件实施固件更新方法。
该器件包含一个运行 Linux 的 SOM 模块、该模块通过 SPI 总线与 F280049C 进行通信。
计划 向 F280049C 固件发送"go-to firmware-update"命令
SPI 总线供电。 然后、固件将停止除 SPI 之外的所有其他代码
从 RAM 运行并进入其接收器所在循环的通信
新闪存内容、并将闪存编程为数据
并最终发出复位命令。
我已经测试了 FlashAPI、它适用于我。
我可以从 RAM 运行 SPI 代码并进入等待数据循环。
我打算使用 hex2000将 firmware.out 转换为 ASCII 十六进制文件
并为 Linux 端编写一些代码、以便通过 SPI 总线发送该代码。
到目前为止、这似乎像是计划、对吧?
但我现在开始想,也许我正在重新发明轮子。
我可以使用 SPI 引导模式执行此操作吗?
这意味着我不能将 Linux SPI 主设备转变为从设备、
创建某种内核、以便通过 SPI 上载 哪种内核
接收闪存内容并对闪存进行编程。
我是否可以使用中的一些代码
serial_flash_programmer 哪个源代码可用?
使用我当前的方法、我有自己的优势
在两端使用已知的 SPI 流量和协议
我可以在没有的情况下对所有内容进行编码和测试
正在播放引导模式和上传内核等
欢迎提出所有想法或意见。
您好 Kusta、
串行闪存编程 器专为 SCI 外设而设计、源代码可在 C2000Ware_4_01_00_00\utilities\flash_programmers\serial_flash_programmer 中找到。
如果选择 SPI 引导模式、则将与主机连接并将代码下载到其 RAM 中、然后继续从此处执行。 图像应采用预期的正确格式、并可使用 hex2000工具生成
此致、
Pawan
您好 Kusta、
这是否有助于您处理查询。 我们能否闭合该线程
谢谢、此致、
Pawan