工具与软件:
大家好、TI 专家、我看到了一件奇怪的事情
如果 CAN 引导 ROM 由于无效的密钥而跳过闪存入口点
在 CAN 总线上、闪存上的程序的工作方式与我预期的不同。
我的电路板 TMS320F28388D。 使用20 MHz XTAL。
我的程序位于闪存区域、并持续发送具有500kbit 的 CAN 消息。
我开始通过 PCAN 器件连续发送 ID:0x1 DATA:11 11 100kbits、然后使用适当的配置为电路板加电以获得 CAN 引导设置
(S2交换机:POS1->ON POS2->OFF)
但我的闪存程序以53.05kbits 速度发送数据。
起始位:1位
仲裁字段(29位标识符+ SRR + IDE + RTR):32位
控制字段(DLC):6位
数据字段:32位(4字节数据)
CRC 字段:16位
ACK 字段:2位
帧结束:7位
帧间空间:3位
1+32+6+32+16+2+7+3=99 位
波特率=(99位)/(0.00176秒)= 56.250bps
另外、我尝试使用 PCAN 的53.05kbits 75.9采样点侦听 CAN 线。 传入16条消息后、将进行中止
停止发送消息。?
什么导致波特率更改并停止 CAN 消息发送?
这是第16个 CAN 消息