DSP处理器串口通信可靠性检测系统及方法技术方案

技术编号:23470477 阅读:54 留言:0更新日期:2020-03-06 12:37
本方案公开了一种DSP处理器串口通信可靠性检测系统和方法,通过对串口芯片及驱动电路的双向数据传输进行预先检测,保证该电路安全可靠后开始对外通信。本发明专利技术的特点在于使用FPGA对串口电路进行通信测试,成功后打开后级开关,保障应用程序执行时串口硬件状态良好,提高了系统可靠性。

Reliability test system and method of serial communication of DSP processor

【技术实现步骤摘要】
DSP处理器串口通信可靠性检测系统及方法
本专利技术涉及一种DSP处理器串口通信可靠性检测系统及方法。
技术介绍
随着嵌入式计算机的高速发展,基于DSP的技术应用越来越广泛,几乎渗透到各信息领域,包括工业控制,信息处理,航空航天,通信装备等各行各业。其中TI的DSP6000系列处理器成为应用广泛的一种DSP处理器。一般传统的DSP串口通信设计方案为DSP+串口芯片,软件直接控制芯片收发数据。由于受电子元器件老化等因素的影响,DSP到外设接口之间的硬件可能出现问题,无法对外通信且无法报告故障,只能采用示波器等工具进行测量,受设备工作环境等条件限制,故障检测可能代价很大。
技术实现思路
本专利技术的目的在于克服现有技术中的缺陷,提供一种DSP处理器串口通信可靠性检测系统及方法。为了实现上述目的,本专利技术的技术方案如下:一种DSP处理器串口通信可靠性检测系统,包括:DSP、FPGA、串口芯片、串口驱动电路和控制开关,所述的DSP通过EMIF分别与串口芯片和FPGA连接,串口芯片后级接串口驱动电路;所述的FPGA还与串口驱动电路和控制开关相连,用于回采驱动电路收发信号,该收发信号通过控制开关后接到对外连接器接口,FPGA可以控制该开关;上电时控制开关默认为关闭,串口无法对外通信。一种DSP处理器串口通信可靠性检测方法,系统上电后,DSP执行校验程序,校验程序包括如下步骤:1)向FPGA发送第一串口测试数据;2)FPGA对第一串口测试数据进行校验判定后,从FPGA读取第一判定结果;3)若第一判定结果为判定失败则上报错误状态;若判定成功,则控制FPGA发送第二串口测试数据;4)接收第二串口测试数据并进行校验判定,确定第二判定结果;5)若第二判定结果为判定失败则上报错误状态;若第二判定结果为判定成功,通过FPGA打开控制开关,然后跳转执行用户程序。所述第一串口测试数据格式为帧头(0x55)+长度(0x64)+内容+校验+帧尾(0xAA),采用累加和方式形式校验。所述FPGA接收所述测试数据计算长度+内容的校验并与接收的校验比较,形成第一判定结果并写入结果寄存器,等待DSP读取结果。所述第二串口测试数据的格式为帧头(0x33)+长度(0x64)+内容+校验+帧尾(0xCC),采用累加和方式形式校验。所述DSP接收所述测试数据计算长度+内容的校验并与接收的校验比较,形成第二判定结果。在判定失败则上报错误状态采用接口为LED,采用8路,形成8bit数据,代表不同错误。本方案的设计思路为通过对串口芯片及驱动电路的双向数据传输进行预先检测,保证该电路安全可靠后开始对外通信。本专利技术的特点在于使用FPGA对串口电路进行通信测试,成功后打开后级开关,保障应用程序执行时串口硬件状态良好,提高了系统可靠性。附图说明图1为本专利技术实施提供的一种DSP处理器串口通信可靠性检测系统的硬件原理框图。图2为本专利技术实施提供的一种DSP处理器串口通信可靠性检测方法的工作流程图。具体实施方式以下通过附图和具体实施方式对本专利技术作进一步的详细说明。如图1所示,一种DSP处理器串口通信可靠性检测系统,包括:DSP、FPGA、串口芯片、串口驱动电路和控制开关,所述的DSP通过EMIF分别与串口芯片和FPGA连接,串口芯片后级接串口驱动电路;所述的FPGA还与串口驱动电路和控制开关相连,用于回采驱动电路收发信号,该收发信号通过控制开关后接到对外连接器接口,FPGA可以控制该开关;上电时控制开关默认为关闭,串口无法对外通信。一种DSP处理器串口通信可靠性检测方法,系统上电后,DSP执行校验程序,校验程序包括如下步骤:校验程序发送串口测试数据,FPGA接收数据并产生判定结果,校验程序从FPGA读取判定结果;DSP发送数据的格式为帧头(0x55)+长度(0x64)+内容+校验+帧尾(0xAA),其中长度+内容进行校验,采用累加和方式形式校验。FPGA计算长度+内容的校验并与接收的校验比较,将校验结果写入结果寄存器,等待DSP程序读取结果。判定成功后校验程序控制FPGA发送串口测试数据,校验程序接收串口测试数据并判定结果;FPGA发送数据的格式为帧头(0x33)+长度(0x64)+内容+校验+帧尾(0xCC),其中长度+内容进行校验,采用累加和方式形式校验。DSP计算长度+内容的校验并与接收的校验比较,形成判定结果。校验程序判定成功后通过FPGA打开控制开关,然后跳转到用户程序执行;其中用户程序为客户二次开发程序,用户程序完毕后系统断电。若判定失败,则通过其他接口上报错误状态。本设计接口为LED,采用8路,形成8bit数据,代表不同错误。本文档来自技高网...

【技术保护点】
1.一种DSP处理器串口通信可靠性检测系统,包括:DSP、FPGA、串口芯片、串口驱动电路和控制开关,所述的DSP分别与串口芯片和FPGA连接,串口芯片后级接串口驱动电路;所述的FPGA还与串口驱动电路和控制开关相连,用于回采驱动电路收发信号,该收发信号通过控制开关后接到对外连接器接口,FPGA可以控制该开关;上电时控制开关默认为关闭,串口无法对外通信。/n

【技术特征摘要】
1.一种DSP处理器串口通信可靠性检测系统,包括:DSP、FPGA、串口芯片、串口驱动电路和控制开关,所述的DSP分别与串口芯片和FPGA连接,串口芯片后级接串口驱动电路;所述的FPGA还与串口驱动电路和控制开关相连,用于回采驱动电路收发信号,该收发信号通过控制开关后接到对外连接器接口,FPGA可以控制该开关;上电时控制开关默认为关闭,串口无法对外通信。


2.一种DSP处理器串口通信可靠性检测方法,系统上电后,DSP执行校验程序,校验程序包括如下步骤:
1)向FPGA发送第一串口测试数据;
2)FPGA对第一串口测试数据进行校验判定后,从FPGA读取第一判定结果;
3)若第一判定结果为判定失败则上报错误状态;若判定成功,则控制FPGA发送第二串口测试数据;
4)接收第二串口测试数据并进行校验判定,确定第二判定结果;
5)若第二判定结果为判定失败则上报错误状态;若第二判定结果为判定成功,通过FPGA...

【专利技术属性】
技术研发人员:杨杰
申请(专利权)人:天津市英贝特航天科技有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1