主题中讨论的其他器件:C2000WARE、 TMDSDOCK28035
您好!
我已经阅读了大量有关适用于28035的 CAN 引导加载程序的相关文章、并希望确认我的看法。
***从未编程的28035开始***
将 GPIO37和 GPIO34单独保留-默认情况下、它会启用 GET_Mode
现在、我需要确保0x3D7BFE OTP_KEY = 0x55AA 和0x3D7BFF OTP_BMODE 0x0007
这在 C2000Ware_3_04_00_00\device_support\f2803x\examples\c28\F2803x_CAN_FLASH_kernel 示例中完成、并附带 GPIO 设置、邮箱设置、CAN 设置、时钟等
使用 serial_flash_programmer (串行端口) 从 F2803x_CAN_flash_kernel 示例中复制 kernel.txt 文件 (请参阅 SPRABV4D)。
(我认为这是在没有 JTAG 的情况下对 OTP 值进行编程的唯一方法。)
则应对28035电路板进行下电上电。
28035现在将在 CAN 总线上一直等待、直到它读取第一个 CAN 字。
如果28035需要加载应用程序代码、通过 CAN 实用程序以正确的密钥值0x08AA 发送十六进制文件。 (此时、引导加载程序将在调用 ExitBoot 例程后跳转到一个入口点地址、因此不需要额外的复位或下电上电。)
如果28035已经加载了应用程序代码并且我们希望它开始运行、发送一个包含错误密钥值的十六进制文件、例如0xFFFF、现在从闪存引导 F28035。
请随意批评我的理解。