[技术问答] 問NUC130的CAN傳輸

[复制链接]
1785|8
 楼主| anncs 发表于 2016-2-19 17:53 | 显示全部楼层 |阅读模式
最近使用NUC130写了一个CAN传输的程式,但是位速率在10k时,可以收的到对方传来的资料,但是传出资料时会造成BUS HEAVY的状况,请问有人写过相关的程式吗?
huangcunxiake 发表于 2016-2-20 09:22 | 显示全部楼层

图像 094.png (26.98 KB, 下载次数: 2)
下载附件  保存到相册
2014-5-14 07:26 上传




库里面是有的

huangcunxiake 发表于 2016-2-20 09:24 | 显示全部楼层
發送端沒秒發送一幀數據,接收端用FIFO模式接收,收到4幀數據產生中斷,在中斷裏將數據讀出
NUC130_CAN_FIFORX.zip




Smpl_DrvCAN.rar
huangcunxiake 发表于 2016-2-20 09:25 | 显示全部楼层
Smpl_NUC130_CAN.zip
新唐CAN-BUS系列笔记(smartmcu).pdf



CAN.rar (1.42 MB)
2014-5-14 07:30 上传
点击文件名下载附件



研讨会的PPT



追逐浪花 发表于 2016-2-22 19:18 | 显示全部楼层
还是直接在例程上修改比较快一点
Bermanrep 发表于 2016-2-26 09:17 | 显示全部楼层
是不是内存不够用了啊
落叶行健ywm 发表于 2016-2-26 09:22 | 显示全部楼层
应该直接调用库函数,我的一个项目在使用,还不错。处理好中断里面的数据
 楼主| anncs 发表于 2016-2-26 17:42 | 显示全部楼层
不好意思~回復的晚了点
我是直接修改例程的部分来做传送接收
传送接收在20k~1Mbps下都是正常,但10K却只能收不能传,低于10k的速率则是完全不会动作
所以想问问是否有人能工作在10kbps且传送接收都正常?
在想是不是新唐的CAN controlor不支援10k及10k以下?
wahahaheihei 发表于 2016-2-26 19:53 | 显示全部楼层
那应该就是双向时钟没有配置好,CAN这东西本来就是速度高一点的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

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