我在根据demo进行CAN配置,调试到方法void Init_CAN(void)的第二步TCAN4x5x_Device_ConfigureInterruptEnable(&dev_ie)的时候发现寄存器“Interrupt Enables (address = h0830 )”在文档中的描述和demo中实现的的结构体有差异。文档如下
在写入全0后通过SPI读取该寄存器时会返回0x809628FF…
你好,请问这个问题有解决方法了吗?目前我这边一直卡在这个问题上。
你好,我用的是官方TCAN linux驱动,寄存器配置顺序是按照你说的这个顺序来的;另外仲裁段和数据段波特率是通过最新版本的iproute工具设置的,设置后可查看设置状态,确认仲裁段波特率和数据段波特率分别设置成了1M、5M;晶振是40Mhz的。
陈工你好,目前我这边调试就只剩这一个问题了 还希望能够得到你的回复
你好,我的问题不太一样,我这边分析仪不会报错;不管是data rate设置成2M、5M,实际分析波形都是1M。
你好,通过在驱动中读取CCCR寄存器的值(CCCR=0x0303)发现,有把FDOE以及BRS位置为1,说明寄存器配置成功,但是通过CANFD分析仪抓取TCAN发来的帧发现数据段并为加速(通过示波器抓波形也分析出未加速),想问下这个问题怎么解决?
你好,现在我遇到一个新的问题,花了三四天还没解决,在这里希望可以得到你的帮助。我的测试情况如下:
硬件配置 : USBTOCANFD分析仪:节点1 TCAN4550:节点2
实验条件 : 仲裁段波特率 1M,数据段5M,传输64字节,帧间隔10ms(循环发送)
结果 : 一、当一个节点发一个节点收时,一切正常;
二、当两个节点同时收发时,我板子这边的程序发送进程会卡死,同时驱动会报 msg lost in rxf0的错误信息
另外,我们的板子也是用的TI的A15系列…
本人大二学生,想问一下inh引脚是不是电压很大,自己看模电三极管的知识还是有点搞不懂,如果稳压电源12v,inh引脚不接东西电压是不是11v左右,什么都不接会不会烧了啊
好的,收到您的问题,关于您的这个问题我正在确认,并且对TCAN4550的最大data rate的问题我也进一步确认中。