OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5187|回复: 7

关于CAN总线 USB总线智能节点的想法的实现

[复制链接]

66

主题

237

帖子

0

精华

高级会员

Rank: 4

积分
943
金钱
943
注册时间
2013-5-17
在线时间
192 小时
发表于 2013-10-29 09:24:52 | 显示全部楼层 |阅读模式
             大家好,我现在学习了一段时间的CAN总线等,我有一个智能节点的想法,但是还没想明白实现,想法如下:
如CAN总线,CAN总线上挂上好多设备,设备之间可以互相通讯,假设我以后继续添加设备,假设A设备要访问新添加的设备,但是A设备不知道新添加设备的通讯协议,也不知道新添加设备为什么设备,但是总线上的B设备知道新添加设备的通讯协议等,我的想法是假设A设备要访问新添加的设备,但是没有相应的驱动和协议,它就在总线上寻找相关的驱动和协议等,(假设总线上其它设备有次设备的驱动),直到找到后它把此设备的驱动程序直接从找到的设备上拷贝过来,完成自升级功能,这个能够实现么?具体要哪些工作,想的还是很模糊呢,大家感兴趣的没事儿的时候一起想想吧!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-10-29 11:51:53 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-10-29 12:17:37 | 显示全部楼层
可以的,但是你得好好计划下先,呵呵。公司项目吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

66

主题

237

帖子

0

精华

高级会员

Rank: 4

积分
943
金钱
943
注册时间
2013-5-17
在线时间
192 小时
 楼主| 发表于 2013-10-29 12:30:59 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
不是公司项目,只是最近学习CAN总线,想起来的
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-10-29 14:28:34 | 显示全部楼层
由于CAN是 多主模式, 所以,所有节点接入后 要主动发送识别指令,如一个远程帧即可, 只要 再所有设备内建立足够的空间, 接到不一样的 自动保存ID 就都有了。
回复 支持 反对

使用道具 举报

66

主题

237

帖子

0

精华

高级会员

Rank: 4

积分
943
金钱
943
注册时间
2013-5-17
在线时间
192 小时
 楼主| 发表于 2013-10-29 14:34:11 | 显示全部楼层
回复【5楼】aleda303:
---------------------------------
我还想实现的有比如新添加一个设备,A设备要和它通讯,但是A设备没有相关的驱动程序,但是总线上B设备有它的驱动程序,我想直接把B设备相关的驱动程序(二进制代码)直接拷贝到A设备,即A设备不需要人为的修改程序,自动的完成程序升级,这个可以么?
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-10-29 16:04:21 | 显示全部楼层
回复【6楼】kingchunhai:
---------------------------------
那得事先 做好 升级的方式,协议内容,格式,才行。 不是随意的, 要按照事先规定好的能够解析的方式 就可以。
回复 支持 反对

使用道具 举报

4

主题

117

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2013-8-20
在线时间
0 小时
发表于 2013-10-29 16:07:43 | 显示全部楼层
回复【楼主位】kingchunhai:
---------------------------------
这个更多的为协议的问题,即软件问题。一般来说,设计不了这么复杂的协议,如果要达到实用级别的话。还有一种可以这么解释你的方案,每个设备其实都具备有代理功能(即你所谓的智能化)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 21:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表