- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAN总线学习心得--重要 n s i g n e d c h a r Er r o r Co u n t = 0 x 2 0 ; u n s i g n e d c h a r t e mp = t e s t v a l u e ; wh i l e ( - - Er r o r Co u n t ) { Wr i t e SJ ARe g ( REG_ CAN_ T EST , t e mp ) i f ( Re a d SJ ARe g ( REG_ CAN_ T EST ) = = t e mp ) { t e mp = ~ t e mp ; Wr i t e SJ ARe g ( REG_ CAN_ T EST , t e mp ) I f ( Re a d SJ ARe g ( REG_ CAN_ T EST ) = = t e mp ) { t e mp = 0 ; Wr i t e SJ ARe g ( REG_ CAN_ T EST , t e mp ) Er r o r F l a g = 0 ; b r e a k ; } e l s e c o n t i n u e ; } } i f ( Er r o r F l a g ) { s t a t u s = SJ A_ I NT ERF ACE_ ERR ; } r e t u r n ( s t a t u s ) ; } 我最近在学习CAN 控制器SJ A1 0 0 0 ,遇到了一个问题,希望那一为大虾能给予帮 助,在此先谢了.问题是这样的:如果一个SJ A1 0 0 0 的节点(节点1)接收到了 一个远程帧,节点1怎样知道,这一远程帧是那一个节点发来的?如果节点1要 给该节点以应答,识别码应该怎样写?答:需要有应用层协议才能区分网络的源节点、目的节点。求教大侠,用ADu C8 1 2 开发CAN 的时候,直接把8 9 C5 1 测试是正确的CAN 发送程 序(在程序开头加$ MOD8 1 2 ) 移植到ADu C8 1 2 中去,把程序下载进去之后,运行正 常(能不停的向Z L GCAN 卡发送数据);但是重新上电后,不工作了(没有数据 上来);可是另外编了一个串口发送程序下载进去之后运行正常,重新上电也正 常。我是想把ADu C8 1 2 当8 9 C5 1 用(主要是想用它的AD)是不是除在程序开头 加$ MOD8 1 2 外,还需要其它的设置?如果是,怎样设置?谢谢! 答:硬同步。CAN 控制器中如何执行硬同步?我板子上的s j a 1 0 0 0 + 8 2 c 2 5 0 , 初始化, 把发送的数据帧发到发送缓冲器都还可 以, 但是一设置命令寄存器的自接收命令和中止发送命令后,就在状态寄存器里 的是: 出错状态, 发送缓冲器状态,然后T X 错误计算超出1 2 7 , ECC 里的是0 3 , 位 错, 帧起始错. .检查了好久也不行.请帮帮菜鸟的我吧.5 5 答:搜索论坛上过去的帖子,自收发需要满足几个条件。如何用串口发送连续的1 3 位低电平和一位高电平 就大部分的UART 来看,都是8 位,8 位发的。要发送连续的1 3 个0 和1 个1 , 请问如何实现。接收时又如何接收?答:前面有回复:变化波特率以适应硬件。DP- 5 1 H 实验仪的一个功能:扩展 L I N- b u s 接口,提供完整的“L I N- b u s 规范、应用范例及其软件包”,实现L I N- b u s 的通讯实验; 两个通信完好的两个节点,如果节点CAN1 发送了一帧数据, 而这帧数据里的标志 符不是另一节点CAN2 的标志符,当发送以后, 在应答间隙内,CAN2 是否会发送 一个显性位作为回应呢?书上说“当接收器正确地接收到有效的报文,就会在应答间隙发出一显性位”,这里的正确接收是何概念呢?是完全满足验收滤波条件存入接收F I F O 吗?答:在数据链路层检查正确,不需要经过验收过滤,就硬件回应。初次作CAN 的项目,目前我有两个CAN 节点,分别在回环模式下测试通过,波特 率为1 2 5 K, 两节点直接将控制器的 CANT X( CAN1 ) - - CANT X( CAN2 ) , CANRX( CAN1 ) - - CANRX( CAN2 ) 相连,现在CAN1 能够向 总线发送满足CAN2 接收条件的报文,但不见CAN2 回复期望的报文(CAN 如果收 到报文肯定会回复的)!不知为什么,请高手赐教!谢谢了 答:建议在总线上加一个标准Z L GCAN 监控节点,监控总线的帧数据;只有2 个 原因:1 、CAN2 没收到; 2 、CAN2 已发送,CAN1 没有收到。自答:原因是:由于我的两个c a n 控制器不同CAN1 使用SJ A1
您可能关注的文档
- 邮箱常见问题列表.docx
- 补上生活教育这一课(讲怎样写议论文的例文).doc
- 精加工车间制程品质控制.docx
- 集成电路芯片封装技术复习题教材.doc
- java基础测试题和答案.docx
- 论专利侵权中等同替换原则.doc
- 常见存储卡类型介绍.docx
- 软件产品代理协议-附件.doc
- 主板测试卡对照表指南.doc
- final cut pro 7快捷键大全l两种查找方式.docx
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)