关于28335的CAN通信问题总结

时间:2024.4.27

关于28335的CAN通信问题总结 最近在调试28335的CAN通信,调试的过程中遇到了关于一直等待发送成功TA置位的问题:

do

{

ECanaShadow.CANTA.all = ECanaRegs.CANTA.all;

} while(ECanaShadow.CANTA.bit.TA25 == 0 ); // Wait for TA25 bit to be set.

这是TI提供的A to B 的工程中的等待发送成功标志置位等待,该程序的工程名虽然是A to B,但是程序中并没有对B口接收邮箱进行ID,方向等初始化,仅仅是对A口的25邮箱(不同的例子可能有些区别)进行发送初始化并且使能了发送,所以这里我的测试是将A口接到我的USB接口的CAN卡上,与PC机通信。

开始测试的时候就遇到了等待TA置位的问题,示波器打CANH和CANL两端没有波形,后来在TI的论坛上查到了原因: http://e2e.ti.com/support/microcontrollers/tms320c20xx_32-bit_real-time_mcus/f/171/p/69248/250556.aspx#250556 即如果通信不成功的话,物理层上CAN通信收发芯片(板子上的CAN驱动IC)是不会给DSP返回ASK应答信号的,那么TA就不会置位。那么通信不成功有哪些原因呢?我下面列举下我知道的原因,希望对大家调CAN有所帮助,同时也欢迎大家补充。

硬件问题:

1、画板子时28335 CAN的GPIO口的定义,就是要确认画板子的时候是否将CAN口的输入和输出口给定义正确,例如有可能就会将DSP的CANRXB口接到CAN驱动IC的TX脚上去,我测试的板子就犯了这样坑爹的错误;-_-|

2、驱动IC的选择,CAN 通信需要接专门的驱动IC才能通信,而不能简单的将28335的CANTX和CANRX连接进行通信。CAN协议经过ISO标准化后有ISO11898标准(125K---1Mbps)和ISO11519-2(10K -----125Kbps)标准两种,这两种协议的物理层的规格是不一样的,其总线连接方式也是不同的,两种规格需要有专门的驱动IC与之对应。一般采用的是ISO11898协议(总线终端电阻为120欧姆),常用的IC有HA13721RPJE/PCA82C250/Si9200/CF15这几种,本次调试用的是Si9200驱动IC;

3、驱动IC的供电电压,由于DSP的GPIO输出是3.3V,所以有些板子上的CAN驱动IC供电也是3.3V,所以在这里要确定所用驱动IC在3.3V的供电电压下是否能正常工作,在网上就看见有些网友说有些驱动IC在3.3V下是不能正常工作的,这个时候设计电路时就可以考虑用磁隔离芯片将DSP和驱动IC隔离开,驱动IC用5V供电;

4、终端电阻的问题,如果你采用的是ISO11898协议的驱动芯片,则你要做通信总线上接上两个120欧姆的终端电阻;

软件问题:

1、28335 CAN的复用GPIO口的设置,这一点28335和2812的是有区别的,2812的CAN口对应的IO是固定的,而28335确实不确定的,像A口就有(GPIO30,GPIO31)和(GPIO18,GPIO19)两种选择,B口有(GPIO8,GPIO10)、(GPIO12,GPIO13)、(GPIO16、GPIO17)和(GPIO20、GPIO21)。这里IO复用CAN使能的时候就要注意了,一定和板子上的接口对应上,TI给的CAN例程中已经完整的列出这些管脚的初始化,屏蔽掉不用的管脚就是了。

2、波特率问题,通信的两个CAN口的波特率必须一致,这个是毫无疑问的。这里28335的波特率设置与2812的也有区别,除了要使能CAN的block外,还要注意CAN clock仅仅是 SYSCLKOUT的一半, 150 MHz SYSCLKOUT (75 MHz CAN clock) 。

还有要注意如TSEG1必须大于或等于TSEG2等这些小问题,具体参考TI的手册或者程序。

3、邮箱的初始化,这里参考Ti的例程就OK了,这里列举一些个人觉得比较要注意的寄存器赋值:

a、ECanbShadow.CANMC.bit.ABO = 1; //auto bus on

b、ECanbShadow.CANBTC.bit.SAM = 1; //required if BRP is > 4

c、ECanaShadow.CANMC.bit.STM = 0; // Configure CAN for nomal mode

4、ID屏蔽的问题,这里建议刚开始调试时,如果是用CAN卡来接收,则建议不使用ID滤波,也就是使能CAN卡不论发送的数据的ID是什么,都接收;如果是DSP接收,则建议将发送和接收的邮箱ID设置成一样的,通信正常后在玩ID屏蔽的功能。

以上就是自己在调试的过程中遇到的一些会造出通信不正常的问题,有不正确的地方,希望大家能够指正。

TI提供的例子有两个:1、selftest 2、A to B 。

seltest就是TI提供的自测模式,该模式发送端口同时也是接收端口,但是该模式下接收邮箱的ID不会被发送数据的ID覆盖,因此selftest的模式下不能测试涉及ID的CAN通信协议,在selftest模式下,只要将自测模式改为正常模式,A口就可以正常的向外面发送数据了:

CANMC.bit.STM = 1; // Configure CAN for selftest mode

改为

CANMC.bit.STM = 0; // Configure CAN for selftest mode

A to B例程只定义了A口的25邮箱为发送邮箱并且发送数据,并没有把B邮箱定义为接收邮箱并接受数据,所以要想在28335的板子上实现A to B的can通信还要B邮箱定义为接收邮箱并接受数据。


第二篇:关于无障碍设计的几个问题总结


关于无障碍设计的几个问题总结 RSS 打印 复制链接 大 中 小 发布时间:20xx-10-07 11:43:35

无障碍设计大体包括:坡道、栏杆、入口、门、卫生间、电梯等几个方面,做个小总结。

1、坡道

1)有台阶的建筑物入口无障碍坡道宽度不小于1.2m。室内无障碍坡道的最小宽度为1.0m。主要供残疾人使用的走道宽度不应小于1.8m。

2)坡道休息平台的水平长度不应少于1.5m。

3)无障碍坡道的坡度在不受场地限制时应为1/12。受场地限制时可以为1/10~1/8。每段坡长不大于9m,每段坡升起的最大高度为0.75m。坡道两侧应设扶手。

4)大型公共建筑,可供两辆轮椅通过的走道净宽不应小于1.8m。

2、坡道栏杆

1)坡道、台阶及楼梯两侧应该设扶手。

2)扶手高度不小于0.85m。

3)扶手起点和重点处延伸应大于或等于0.3m。

4)扶手末端应向内拐到墙面,或向下延伸0.1m。

5)台阶从三级起应设扶手。

3、入口

1)无障碍入口是不设台阶的建筑入口,其室外地面坡度不应大于1:50。

2)公共建筑和高层、中高层居住建筑入口设置台阶时,必须设轮椅坡道和扶手。

3)一般建筑入口轮椅通行平台的最小宽度为1.5m。大型公共建筑入口和轮椅通行平台应设雨篷,入口轮椅通行平台最小宽度为2.0m。

4)入口门厅、过厅设两道门时,门扇同时开启最小间距为不小于1.2m。大中型公共建筑为1.5m。

4、门

1)供轮椅通行的一般的门,门扇开启的最小净宽为0.8m。

2)通过一辆轮椅的检票口、结算口通道净宽不应小于0.9m。

3)不得采用旋转门。可以采用推拉门、折叠门以及小力度的弹簧门。

4)门把手一侧的墙面,应留有不小于0.5m的墙面宽度。

5、无障碍卫生间

1)无障碍厕位的门扇应外开,内侧应设关门扶手。

2)卫生间室内外高差不应大于15mm。

3)公共厕所无障碍男女应各设一个无障碍隔间厕位。厕位应设蹲式大便器。

4)通道宽度不小于1.5m。或有1.5m的回转半径。

6、公共建筑无障碍电梯

1)电梯候梯厅深度不小于1.8m。

2)电梯厅门开启后的净宽不小于0.90m。

3)电梯轿厢面积不小于1.40mX1.10m。

更多相关推荐:
ivpn稽核问题总结

重庆的在跨省业务稽核方面的主要问题和困难是:业务变更或者接口升级,稽核程序发生变更,由于程序员的疏忽以及内部测试不完善,导致程序出现bug,上传的稽核数据出现错误。今年x月份的业务规则变更,8月份的重庆CRM2…

初中化学除杂问题总结

初中化学常见物质的除杂总结概念理解首先明白物质除杂是干什么,物质除杂又叫物质提纯,即把混合物中少量的杂质出去,得到较纯净物质的过程。一、除杂原则简单概括为:不增,不减,易分,最佳。(1)不增:提纯过程中不能引入…

初中化学除杂问题总结

初中化学常见物质的除杂总结一、概念理解首先明白物质除杂是干什么,物质除杂又叫物质提纯,即把混合物中少量的杂质出去,得到较纯净物质的过程。二、除杂原则简单概括为:不增,不减,易分。(1)不增:提纯过程中不能引入新…

查摆问题总结

榆林市特殊教育学校干部作风整顿活动第二阶段查摆问题阶段总结我校干部作风整顿活动自第二阶段(即查摆问题阶段)以来,学校领导班子进一步端正思想,提高认识,按照区教育局的统一部署,结合学校实际,狠抓查摆各项工作的落实…

消防演习存在问题总结

XX作业区消防演习存在问题总结X月X日,作业区联合XX消防支队进行了一次消防演习,通过演习提高了员工消防实战水平,取得了一定效果。但是在演习过程中也暴露了一些问题,反映出作业区员工的消防知识及意识上还存有不足,…

初中英语八大时态问题总结

初中英语时态问题总结一、一般现在时??1、概念:经常、反复发生的动作或行为及现在的某种状况。??2、时间状语:Always,usually,often,sometimes,everyweek(day,year,…

食品安全问题 新闻+各种问题总结

一、新闻链接:20xx年第一季度,广东省广州市质监局对白云区9家沙河粉生产企业15批次的沙河粉进行了抽检,有6家企业10个批次产品合格,合格率为67%。其中,黄石信通粉厂在2次抽检中因二氧化硫残留量超标,产品均…

中外服赴美带薪实习问题总结

中外服赴美带薪实习问题总结中外服赴美带薪实习总结,美国在我们每个人心中的定义不同,我们去美国的目的也都迥异,不过相似的是我们对于美国的向往。改革开放以来,我国逐渐的面向国际化现代化,国民的教育水平也逐步提高。为…

网购问题总结

第一,关于购买方式的问题。所有的要买东西的宝贝们请注意购买流程,到我空间来选购,在你喜欢的图下面留言,然后我相对应你留言的图的货号看库存来回复你,不要再截图给我发过来了,我说一万遍了,这么多的货我怎么知道你说的…

大学生网购总结问题总结

挑战杯格式需填项目:作品撰写的目的和基本思路:作品的科学性、先进性及独特之处:作品的实际应用价值和现实意义:作品摘要:摘要:关键词:请提供对于理解、审查、评价所申报作品,具有参考价值的现有对比数据及作品中资料来…

问题总结

问题总结——活动组胡俊1.2.3.4.图书馆的藏书太少,桌子也少。自习室太少,应该多开几栋教学楼提供自习室。图书馆周末开放的时间太短。宿舍熄灯太早了。午休时间不够。学习没动力,迷茫,没计划,大学生活太单调乏味。…

股权转让及股权出租设计税务问题总结

股权转让及股权出租设计税务问题总结一、股权转让:1.营业税:根据《国家税务总局关于股权转让不征收营业税的通知》(国税函[20xx]961号)及《财政部、国家税务总局关于股权转让有关营业税问题的通知》(财税【20…

问题总结(505篇)