打印
[技术问答]

問NUC130的CAN傳輸

[复制链接]
1480|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



使用特权

评论回复
5
追逐浪花| | 2016-2-22 19:18 | 只看该作者
还是直接在例程上修改比较快一点

使用特权

评论回复
6
Bermanrep| | 2016-2-26 09:17 | 只看该作者
是不是内存不够用了啊

使用特权

评论回复
7
落叶行健ywm| | 2016-2-26 09:22 | 只看该作者
应该直接调用库函数,我的一个项目在使用,还不错。处理好中断里面的数据

使用特权

评论回复
8
anncs|  楼主 | 2016-2-26 17:42 | 只看该作者
不好意思~回復的晚了点
我是直接修改例程的部分来做传送接收
传送接收在20k~1Mbps下都是正常,但10K却只能收不能传,低于10k的速率则是完全不会动作
所以想问问是否有人能工作在10kbps且传送接收都正常?
在想是不是新唐的CAN controlor不支援10k及10k以下?

使用特权

评论回复
9
wahahaheihei| | 2016-2-26 19:53 | 只看该作者
那应该就是双向时钟没有配置好,CAN这东西本来就是速度高一点的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝