CAN总线学习心得_摘抄..doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAN总线学习心得_摘抄.

CAN总线学习心得 摘抄.txt54就让昨日成流水,就让往事随风飞,今日的杯中别再盛着昨日的残痕;唯有珍惜现在,才能收获明天。原文来自:/my/space.php?uid=80086do=blogid=28342 问:第一,接收信息的工作节点需要什么响应来确认?第二,接收的子程序未调好是否意味收发两方均无法调试?如何确认发送成功? 答:网络上同一速率的正常工作节点响应:1、已设定速率;2、在工作状态。完全是由硬件(比如:SJA1000芯片)完成ACK确认。 问:请问单个can 节点可以进行调试吗?是一块一路的can适配卡,使用端口地值300h,我使用winio进行读写的,可为什么,所有的单元读出来得数据都是ff?是因为只使用了单个节点can控制器不能正常工作吗? 答:sja可实现单节点调试;ff应该是地址空间错误; 问:我还是不太明白,你说的地址空间错误,是说sja1000的地址没有选通,地址没有指向sja1000的寄存器吗? 答:首先把读写片选信号产生了再去管sja1000吧。 问:我用验收滤波器来选择接收CAN2.0B的一帧数据,29位中只对其中几位进行判别,其他位又不是定值,请问这该怎么办?可不可以掩住不关心的位?用范围应该也可以实现,不过那样感觉不好,请教大家,谢谢! 答:相关/不相关位最终都可以转化为范围描述。 问:请教关于2119 can验收过滤器的问题 请问:1、在canstarter-ii应用指南第42页中提到的“fullcan标准地址”与“标准单个地址”有何区别? 2、第45页表2.34的“值”“字”“行”“id索引”是什么概念? 答:fullcan标准地址放置的是需要自动执行接收存储的id索引表格(fullCAN功能,查看相关的介绍);标准单个地址仅仅是AF接收/屏蔽标准id的索引表格,即和一般的接收过滤理解一致。 答:fullcan模式下自动把符合的帧放在后面的ram里 标准单个把符合的数据放在接收寄存器中 问:将“LPC 系列ARM 微控制器的CAN 接收过滤设置” 一文中的LTU.hpp加入原来的工程中(原来是用c做的),编译时有好多错误,用的确实是C++编译器,可感觉它对c++中的关键词不认识,请大家指教,谢谢! 答: 里头好像仅仅作用域符号“::”不是C的之外没什么特别之处。 问:以前我用的是485通讯,通讯协议里面都定义了包起始和包结束(CRC可以帮助验证是否包结束)。而对于CAN这个东东,比如我要发送一个信息包有100个字节,发送倒没有问题,对于接收端,我怎样去判断包起始和包结束呢?困惑ing 请斑竹和各位大虾们指教!! 答:CAN-bus由硬件完成帧的错误控制、数据处理,因此,协议比RS-485会方便许多。 比如扩展帧格式: 帧头(源地址、目的地址、命令字、辅参数) 数据场(分段码、0~7个数据) 超过8个字节/帧时,需要分帧处理。 具体方式,可以参考网页的《CAN应用方案》中通讯协议篇、RS-485升级篇。 问:我的应用为:一个主机(计算机)会和很多的从机连接,每个从机都将通过网络连接,所以必须使用HUB,你们的ZNE-100将接在HUB上。计算机只要和HUB连接就可以了。不知道我该如何设置ZNE-100?还有此HUB还能连接其他的计算机吗? 答:《ZNE-100嵌入式以太网转串口模块使用说明》 /club/bbs/ShowAnnounce.asp?ID=45775 问:对sja1000进行硬件复位时,要求sja1000的片选同时有效吗?比如用138译码器的y1选通sja1000的复位线,来达到使sja1000复位的目的,那么此时要求片选线有效吗? 答:见SJA1000数据,异步操作,不要求片选有效。 问:请问怎样把sja1000分时复用AD总线与pc104的数据线和地址线连接? 答:周立功公司已经有现成的“PC104-CAN”接口卡提供。 问:DP51+上BasicCAN测试程序的问题 在DP51+上用BasicCAN测试程序按键操作向其它节点发送数据时,总出现E-F8的错误,检查连线和波特率的设置也没有问题,真不知道是什么原因?也没法收到其它节点发送过来的数据。有可能这是收发器TJA1050T出现问题了吗? 答:可能是组建的CAN网络中有其他节点未设置正确,比如波特率.ZLG公布的代码都经过测试,附有文档说明。 问:在开发过程中遇到如下问题:(公司没有上ARM,出于对其狂热的追求,自己出银子买的DEMO板) 1:想完成自发自收,CANMOD_STMBIT=1,CANCMR_SRRBIT=1,观察寄存器窗口,接收REG 内容没有发生变化,(自测模式是否需要搭建一个CAN总线平台??我只

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档