你好,通过在驱动中读取CCCR寄存器的值(CCCR=0x0303)发现,有把FDOE以及BRS位置为1,说明寄存器配置成功,但是通过CANFD分析仪抓取TCAN发来的帧发现数据段并为加速(通过示波器抓波形也分析出未加速),想问下这个问题怎么解决?
Kailyn Chen:
您好,您的意思是通过分析仪测试下来,data rate并未提高到5Mbps,是这样的吗? 目前测试data rate 为多少?
英文论坛上有一篇类似的帖子,您可以看下,如果仍有疑问,请随时反馈:
e2e.ti.com/…/3440235
user5831879:
回复 Kailyn Chen:
你好,我的问题不太一样,我这边分析仪不会报错;不管是data rate设置成2M、5M,实际分析波形都是1M。
user5831879:
回复 Kailyn Chen:
陈工你好,目前我这边调试就只剩这一个问题了 还希望能够得到你的回复
Kailyn Chen:
回复 user5831879:
您好,关于data rate一直是1Mbps的这个问题我帮您再确认一下。
user5831879:
回复 Kailyn Chen:
好的 感谢
Kailyn Chen:
回复 user5831879:
您好,在改变 NBTP 和DBTP 寄存器之前,需要将CCCR的寄存器 INIT 和CCE设置为1.如果CCCR的寄存器设置的0x0303,那么需要重新配置NBTP 和DBT的值,并且在配置完成之前,需要将 CCE 和 INIT 位再配置为0.
另外,您可以提供一下读写寄存器的顺序, Nomina 和Data bit rates 怎么配置的?以及clock frequency 是多少?
user5831879:
回复 Kailyn Chen:
你好,我用的是官方TCAN linux驱动,寄存器配置顺序是按照你说的这个顺序来的;另外仲裁段和数据段波特率是通过最新版本的iproute工具设置的,设置后可查看设置状态,确认仲裁段波特率和数据段波特率分别设置成了1M、5M;晶振是40Mhz的。
user5831879:
回复 Kailyn Chen:
你好,请问这个问题有解决方法了吗?目前我这边一直卡在这个问题上。
Kailyn Chen:
回复 user5831879:
您好,还在确认中,但是还没收到答复,我这边再问下,给您带来不便非常抱歉。
user5831879:
回复 Kailyn Chen:
好的,麻烦了哈