Thread 中讨论的其他器件: C2000WARE
工具与软件:
我尝试使用 CAN FD 引导模式将 RAM BTLD 刷写到控制器中。
我按如下所示配置了引导模式表和引导模式引脚、并确保它们被正确写入 OTP 中、如图所示

其中 Z1_GPREG1应如下表所示
| 位 | 电流 | 添加注释 |
| 31:24. | 0x5A | 密钥。 指示 vaild 寄存器 |
| 23:16 | 0xFF | 禁用 BMSP2 |
| 15:8 | 0x18 | BMSP1 = GPIO24 |
| 7:0 | 0x20 | BMSP0 = GPIO32 |
Z1_GPREG3应如下表所示
| 位 | 电流 | 添加注释 |
| 31:24. | 0x03 | 闪存引导选项0 |
| 23:16 | 0x08 | CANFD 引导选项0 |
| 15:8 | 0x03 | 闪存引导选项0 |
| 7:0 | 0x03 | 闪存引导选项0 |
我将我的独木舟设置配置为与1MB (标称波特率)和2MB (数据波特率)通信(如参考手册中所述)、但我在将 AA 08发送到控制器时收到填充位错误



我还确保使用示波器正确设置引脚。
我的问题是:
由于参考手册中没有提到这一点、是否有应该修改的波特率特定采样点?
另请注意、当我的应用程序可以从闪存启动时、在 CAN 总线和到我的控制器的连接方面、一切都运行正常。






