一种无缝针织机电脑主板上arm处理器与dsp的通讯方法

文档序号:6293536阅读:214来源:国知局
一种无缝针织机电脑主板上arm处理器与dsp的通讯方法
【专利摘要】本发明公开了一种无缝针织机电脑主板上ARM处理器与DSP的通讯方法,ARM上的McBSP模块与DSP上的McBSP模块连接,其方法包括:S1、ARM应用层程序封装命令帧数据,并发送至ARM驱动程序;S2、ARM驱动程序将数据发送给DSP;S3、DSP驱动程序将接收数据,达到阀值后,触发硬件中断;S4、DSP驱动程序读取数据,进行效验;若效验通过,则发送硬件动作命令,并封装成正确应答数据帧;否则,封装错误应答数据帧,并发送给ARM处理器;S5、ARM驱动程序接收应答数据,达到阀值后,触发硬件中断;ARM应用层程序读取数据,并进行校验;若校验通过,则对数据进行分析并显示;若效验失败,不作处理。其有益效果在于:本发明的方法,可实现无缝针织机电脑主板上ARM与DSP间的通讯,其通讯速度更快,且结构及配置简单,使用更加灵活方便。
【专利说明】一种无缝针织机电脑主板上ARM处理器与DSP的通讯方法
【【技术领域】】
[0001]本发明涉及纺织机电脑控制系统领域,特别是涉及一种纺织机电脑控制系统中ARM处理器与DSP芯片之间的通讯方法。
【【背景技术】】
[0002]目前的纺织机控制系统中一般采用I2C,CAN,双口 RAM等方式进行通信,I2C总线只能进行串行通讯,实时性不高,CAN总线发送和接收节点的波特率必须一致,否则出现乱码,而且实时性也受到限制。双口 RAM方式虽然实时性很高,可是占用口线较多并且配置较为复杂,缺乏灵活性。

【发明内容】

[0003]本发明的目的在于有效克服上述技术的不足,提供一种无缝针织机电脑主板上ARM处理器与DSP的通讯方法,该发明利用ARM处理器及DSP自带的McBSP模块进行数据传递,其通讯速度更快。
[0004]本发明的技术方案是这样实现的:一种无缝针织机电脑主板上ARM处理器与DSP的通讯方法,所述ARM处理器上的McBSP模块与所述DSP上的McBSP模块信号连接,其方法包括以下步骤:
[0005]S1、ARM处理器的应用层程序根据要执行的命令,按照协议格式,封装命令帧数据,并发送至ARM底层驱动程序;
[0006]S2、ARM处理器的`底层驱动程序对ARM处理器的McBSP模块相关寄存器进行配置,并以一个WORD长度为单位,通过ARM处理器的硬件引脚将数据逐个发送给DSP ;
[0007]S3、DSP驱动程序对其自身的McBSP模块相关寄存器配置后,将接收到的数据放到缓冲区中,当缓冲区中的数据个数达到设定的阀值后,触发硬件中断;
[0008]S4、DSP驱动程序接收到中断后,读取缓冲区中的数据,并进行效验;
[0009]若效验通过,则按照数据协议格式对接收到的数据进行解析,然后发送硬件动作命令来控制设备器件,并将硬件数据信息按照数据协议格式封装成正确应答数据帧;
[0010]否则,按照数据协议格式封装错误应答数据帧,并通过其硬件引脚发送给ARM处理器;
[0011]S5、ARM处理器的驱动程序逐个WORD接收应答数据到缓冲区中,缓冲区中的数据达到阀值后,触发硬件中断,ARM处理器的应用层程序读取缓冲区中的数据,并进行校验;
[0012]若校验通过,则对数据进行分析,并将分析结果显示到屏幕上;
[0013]若效验失败,不作处理。
[0014]所述ARM处理器采用TI公司的AM3505芯片,DSP采用TI公司的TMS320F28232型号的数字处理芯片。
[0015]本发明的有益效果在于:本发明利用ARM处理器自带的McBSP模块与DSP自带的McBSP模块进行直接通讯,具有以下优点:1、采用全双工通讯,通信的双方可以同时发送和接收信息;2、拥有两级缓冲发送和三级缓冲接收数据寄存器;3、允许连续数据流传输;4、为数据发送和接收提供独立的帧同步脉冲和时钟信号;5、支持多通道发送和接收;6、串行字长度可选,包括8、12、16、20、24、32位;7、内部时钟和帧同步脉冲的产生可编程,具有相当大的灵活性;8、结构简单紧凑,工作稳定,易于实施;9、通讯速率可以达到50M以上,实时性很高。
【【专利附图】

【附图说明】】
[0016]图1为本发明方法的流程图;
[0017]图2为本发明中无缝针织机电脑主板上ARM处理器与DSP连接的结构示意图;
[0018]图3为本发明ARM处理器引脚和DSP芯片引脚的连接示意图。
【【具体实施方式】】
[0019]下面结合附图和实施例对本发明作进一步的描述。
[0020]参照图1所示,本发明揭示了一种无缝针织机电脑主板上ARM处理器与DSP的通讯方法,所述ARM处理器上的McBSP模块与所述DSP上的McBSP模块信号连接,ARM处理器作为主设备,DSP作为从设备,ARM程序发送命令帧数据给DSP,DSP程序接收数据后给ARM发送应答数据帧,所述McBSP是英文MultichannelBuffered Serial Port (多通道缓冲串行口)的缩写。该方法具体包括以下步骤:
[0021]S1、ARM处理器的应用层程序根据要执行的命令,按照协议格式,封装命令帧数据,并发送至ARM底层驱动程序;
[0022]S2、ARM处理器的底层驱动程序对ARM处理器的McBSP模块相关寄存器进行配置,并以WORD (16bits)为单位,通 过ARM处理器的硬件引脚将数据逐个发送给DSP ;
[0023]S3、DSP驱动程序对其自身的McBSP模块相关寄存器配置后,将接收到的WORD放到缓冲区中,当缓冲区中的数据个数达到设定的阀值后,触发硬件中断数据传送;
[0024]S4、DSP驱动程序接收到中断信号后,读取缓冲区中的数据,并进行效验;
[0025]若效验通过,则按照数据协议格式对接收到的数据进行解析,然后发送硬件动作命令来控制设备器件,同时,获取硬件状态信息,并将硬件数据信息按照数据协议格式封装成正确应答数据帧,发送至ARM处理器;
[0026]否则,按照数据协议格式封装错误应答数据帧,并通过其硬件引脚发送给ARM处
理器;
[0027]S5、ARM处理器的驱动程序逐个WORD接收应答数据帧到缓冲区中,当缓冲区的数据达到设定的阀值后,触发硬件中断传送,ARM处理器的应用层程序读取缓冲区中的数据,并进行校验;
[0028]若校验通过,则对数据进行分析,并将分析结果显示到屏幕(人机界面)上;
[0029]若效验失败,不作处理。
[0030]由此可知:通过本发明所述方法,可实现无缝针织机电脑主板上ARM处理器与DSP之间的通讯,ARM处理器发送控制命令,DSP接收控制命令并响应控制命令以使对应硬件作出相应的执行动作,其通讯速度相对于I2C,CAN,双口 RAM等方式,得以大幅度提高,且本发明的结构及配置简单,使用也更加灵活方便。[0031]进一步的,本发明具体实施例中,其数据协议格式如下:
[0032]
【权利要求】
1.一种无缝针织机电脑主板上ARM处理器与DSP的通讯方法,其特征在于,所述ARM处理器上的McBSP模块与所述DSP上的McBSP模块信号连接,其方法包括以下步骤: SUARM处理器的应用层程序根据要执行的命令,按照协议格式,封装命令帧数据,并发送至ARM底层驱动程序; 52、ARM处理器的底层驱动程序对ARM处理器的McBSP模块相关寄存器进行配置,并以WORD为单位,通过ARM处理器的硬件引脚将数据逐个发送给DSP ; 53、DSP驱动程序对其自身的McBSP模块相关寄存器配置后,将接收到的数据放到缓冲区中,当缓冲区中的数据个数达到设定的阀值后,触发硬件中断; 54、DSP驱动程序接收到中断后,读取缓冲区中的数据,并进行效验; 若效验通过,则按照数据协议格式对接收到的数据进行解析,然后发送硬件动作命令,并将硬件数据信息按照数据协议格式封装成正确应答数据帧; 否则,按照数据协议格式封装错误应答数据帧,并通过其硬件引脚发送给ARM处理器; 55、ARM处理器的驱动程序逐个WORD接收应答数据到缓冲区中,缓冲区中的数据达到阀值后,触发硬件中断,ARM处理器的应用层程序读取缓冲区中的数据,并进行校验; 若校验通过,则对数据进行分析,并将分析结果显示到屏幕上; 若效验失败,不作处理。
2.根据权利要求1所述的无缝针织机电脑主板上ARM处理器与DSP的通讯方法,其特征在于:所述ARM处理器采用TI公司的AM3505芯片,DSP采用TI公司的TMS320F28232型号的数字处理芯片。
【文档编号】G05B19/042GK103777542SQ201210409168
【公开日】2014年5月7日 申请日期:2012年10月24日 优先权日:2012年10月24日
【发明者】迟振录, 李永利 申请人:深圳市三艾科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1