
这样在实际的应用中,存在问题:产品主板被外壳封住,只留通信口在外面,这样就无法更改28335的启动项了,也就是不能通过串口下载了。而产品在更新程序的时候又需要SCI下载,这就产生了矛盾。
普中dsp28335的sci不能运行可以进行编码解决。用28335的SCIA接个MAX3485,用GPIO40来控制收发位,来进行485通信。功能很简单,9600波特率,接受上位机指令,处理后进行回复相应指令。
编码下纯拦载程序后,一收一发都完全正常。但当上位机以碰做30ms周做吵胡期发送指令时,一开始收发也正常,但发送一会后发现串口进不了中断了,其他程序还正常定时器0有个1s的闪灯程序。
原程序好像只对CAN的GPIO进行了初始化,对CAN并见到相关的初始化函数,这个函数碰族友包括了中断类型与中断使笑槐能。另外,CAN的消息ID需要与主机发送的一样,穗樱否则也进不了中断。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)