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.
工具与软件:
大家好、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 消息
您好 Attila:
我很抱歉我还没有机会查看这个,我会在今天晚些时候给你回复。
此致!
Matt
尊敬的 Attila:
我有一些澄清问题:
此致、
Matt
尊敬的 Matt:
1)我在闪存中有一个使用 CAN 的程序。
2) 2)我使用独立模式。 我没有通过对 OTP 进行编程来更改引导配置引脚。
尊敬的 Attila:
似乎不存在引导加载过程问题、而是 CAN 通信问题。 我将把这篇文章转发给 F2838x 的 CAN 专家。
此致、
Matt
问题发生(bootconfig pins 位置为 CAN )当正确的密钥不来自 CAN 然后 PC 跳过闪存入口点,在这种情况下,我的程序运行不同的波特率。 我不知道是什么原因造成的。
此致。
尊敬的 Attila:
之后的引导加载程序函数(解析保留字等)不应产生影响。 您的应用应配置所需的比特率。
此致!
Matt