大家好,
我在一个使用 SBC 的项目上工作,使用我的逻辑分析仪我可以确认数据正在到来并且看起来是一个 can 信号但是我的波特率时间似乎不正确或者其他东西不对劲。
我的板是 SPC560DL1,我知道 flexcan 使用 Perphial set 2 时钟,所以我的默认设置为 24Mhz。
这是我用< 24Mhz, 75% sample point > 创建的表格
我对 250 的设置是
采样点@75%,我也试过87.5
时钟频率 24Mhz
propseg = 2
pseg1 = 7
pseg2 = 3
presdiv = 6
这应该解决 24,000,000/6 = 4000000
4000000/16 = 250 波特
这是我用来测试罐头功能的代码片段
我的输出数据看起来像这样
使用我的分析器,它在解码器端看到垃圾,所以我猜时间不正确