[8/16-bit MCU] 飞思卡尔 DZ60单片机CAN总线时钟同步问题(已解决)

[复制链接]
5397|4
 楼主| joboatsdu 发表于 2014-1-1 16:17 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_A 于 2014-2-6 22:55 编辑

大家好,2014年第一天,先祝大家新年快乐,新的一年事事顺心。
    有两个问题请教大家:1)我现在用DZ60,48脚单片机做了个板子,现在CAN通讯部分,MSCAN的初始化位置如果设置成环回自测模式,可以实现数据的收发,但如果设成正常模式,则在等待时钟同步处,停住,不往下运行了。大家看是怎么回事呢?程序代码如下。2)通过CodeWarrier建立一个新的工程,选择DZ60,生成的工程中,包含的头文件等都是64脚这种情况的,如果我用DZ60的32或48脚单片机,头文件需不需要修改,怎样修改,谢谢大家。


 楼主| joboatsdu 发表于 2014-1-2 20:43 | 显示全部楼层

(正解)

本帖最后由 FSL_TICS_A 于 2014-2-6 22:55 编辑

问题找到了,谢谢大家的关注,后来发现不是程序的问题,把CAN总线收发器改为TJA1040就可以了,原来用的是NCV7340,不知为何不行。
FSL_TICS_Jeremy 发表于 2014-1-3 09:46 | 显示全部楼层
恭喜楼主问题顺利解决,以后有问题再交流!!
 楼主| joboatsdu 发表于 2014-1-4 17:13 | 显示全部楼层
谢谢大家关注,我看芯片资料TJA1040和NCV7340的引脚定义和典型用法都是一样的,NCV7340不行,可能是芯片的原因,也可能是焊接时有问题。折腾了2天,还好总算有个结果了。
阿杜的 发表于 2017-2-7 17:06 | 显示全部楼层
你好,我最近也在搞DZ60的CAN通信,怎么搞都不行,快没信心了。能不能借鉴一下你的例子啊,万分感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

25

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部