|
最近用STM32h723调试FDCAN的程序,采用变速率模式,时钟源为hse的25m频率,配置仲裁段500k,数据段5m速率。 FDCAN回环测试没有问题,一端是STM32CAN节点,一端是用的USB FDCAN盒子,采用外部回环模式时,CAN盒可以正常监测到数据,数据没有问题,但是一切换到正常模式,发送数据会一直处于busoff状态,用示波器看,能发现波形应该发送的是错误状态,没有实际发送的数据波形(5m速率的数据波形),但是板子能接收到CAN盒子发送的数据,不知道这是什么原因?有没有碰到类似的指导下。 又把时钟源换为pll2的100m频率,同样配置仲裁段500k,数据段5m速率,板子和CAN盒子居然能正常收发通信,求指导下。 |
STM32H743使用Keil V6(AC6)编译FreeRTOS报错__forceinline未定义及CMSIS-RTOS2配置错误,如何解决?
NUCLEOh753zi
在STM32CubeIDE 中用sprintf,printf总感觉差点什么
stm32H745 M4核不能调试和下载
关于H750VB的SDMMC开启DMA读写SD卡
FDCAN如何处理大于64帧字节的数据
stm32h745 调试问题
天气很凉爽
FLM算法文件工程代码需要特别注意什么吗?
STM32H7电源问题
微信公众号
手机版
1. FDCAN的外设时钟配置成80M
2. 两边的采样点配置要一致。
3. 根据实际情况,看看是否要收发器补偿。
请问为什么要把FDCAN外设时钟设置为80M,这点不太懂
主要是方便分频,毕竟速率提高了~~
好吧,我目前25M时钟源频率下,数据段5M速率,加了延时补偿能正常通信了;但我很好奇,为什么100M时钟源情况下,不加延时补偿,数据段5M速率照样能通信?不太理解