微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > can总线新手 求教帧起始 错误问题 大神们看进来

can总线新手 求教帧起始 错误问题 大神们看进来

时间:10-02 整理:3721RD 点击:
新人项目上第一次用can总线。采用c8051f020+sja1000+PA80C250(有隔离电路),制PCB的时候没有考虑周全。现在只能用软件模拟时序 控制对SJA1000的读写。选用peil模式,自收发。
        SJA1000初始化都正常。SR寄存器读取的值为0x0c,can发送数据子程序中写入发送寄存器的值可以从SJA1000地址96~108中读出。但一旦置位CMR寄存器的自发送请求位+终止发送位(0x12),SR读取值为0x44,错误捕捉寄存器值为0x03,发送错误计数器值为0x88(136)。看datasheet说明是位错误、帧起始错误。找了几天了也没有结果。在此求论坛各位大神帮忙。

我擦   好冷清啊。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top