主题中讨论的其他器件: C2000WARE
大家好、
我们目前正在使用 LaunchXL-F28377S 评估套件、并希望探索从不同于标准 PC 的机器执行器件固件更新(DFU)的选项。
我找到了文档 sprabv4b"C2000微控制器的串行闪存编程"。
问题1:我的一般问题-是否可以使用任何可保存十六进制数据的器件来更新 LaunchXL-F28377S 评估板上以 µController μ s 为单位的固件? 其理念是使用诸如 SPS、Pi 或其他嵌入式计算机等某种"可通过网络访问的设备"来更新控制器固件。
我从这里了解到、引导加载是一个两级过程。 如果通过 SCI 将器件设置为引导加载、则器件将进入 SCI 引导模式并等待内核执行实际引导加载(如果是 TMS320F28377S、则为闪存内核 B)。 根据"4.1.1应用程序加载"一章 、必须提前加载实际内核。
"发送自动波特字符后、闪存内核可传输到器件1
一个字节、等待字符回显、然后再发送下一个字节。 确保使用闪存内核
单独构建并链接到 RAM。"
问题2:从何处获取内核以及将其放入 RAM 的过程是什么?
问题3内核始终通过 SCI_A 进行传输、并且只能选择引导加载、或者是否也可以通过 I2C_A 写入内核? =>在技术参考手册 spruhx5c 的表3-1中。 器件引导模式只列出了 SCI。 问题4: 这是 OTP 的用途吗?
问题5:如果器件设置为通过 I2C 加载内核和应用、则每次重新插电或加电时是否都要发生这种情况? n´t,我不会这样认为,因为这样做就不会有什么用处。
此致、
Jasson