您的位置 首页 系统

TMS320C6727 DSP两种引导方法规划

摘要:文中详细描述了TMS320C6727DSP两种引导方式,并给出了在工程应用的实现方法。这两种方法都避免了在设计过程中使用外部程序存储芯片,节约了布线空间和设计成本。在引导过程中,主机能够验证写入

摘要:文中详细描绘了TMS320C6727DSP两种引导办法,并给出了在工程运用的完结办法。这两种办法都防止了在规划进程中运用外部程序存储芯片,节省了布线空间和规划本钱。在引导进程中,主机可以验证写入DSP芯片的数据,提高了体系的牢靠性。

TMS320C6727DSP是TI公司的浮点信号处理芯片,该芯片具有处理速度快,运算精度高的特色,因而被广泛的运用。对该芯片进行运用程序加载一般选用的Parallel Flash办法,该办法需求一片外部存储芯片,加载程序相对杂乱,在加载的进程中具有不行预知性。关于具有上位主机的体系来说,选用HPISPI0 SLAVE办法进行引导时,不只不需求外部程序存储芯片,一起在引导的进程中可以严厉的验证写入DSP芯片内的数据,具有更高的牢靠性和灵活性。

1 引导办法装备

TMS320C6727(DSP)有HPISPI0,Parallel FLASH,I2C1等多种引导办法,不同的引导办法是经过芯片上电时读取外部引脚装备确认的,本文首要对HPISPI0 Slave两种引导办法进行详细介绍。引导办法的挑选见表1,图1中描绘了硬件完结办法。

TMS320C6727 DSP两种引导办法规划
TMS320C6727 DSP两种引导办法规划

依据图1,当挑选HPI引导办法时,电阻R255焊接,断开电阻R254。当挑选SPI0 SLAVE办法时断开电阻R255,一起焊接R254,R256,R259和R260。

2 SPI0 SLAVE办法

在芯片上电后经过确认BOOT引脚的装备来挑选SPI0SLAVE引导办法,然后DSP运转固化在芯片内部的BOOTLOADER程序。DSP芯片的BOOTLO ADER引导程序主依照AIS通讯协议与外部器材的通讯,完结程序加载并运转。AIS协议的根本结构如图2所示。

TMS320C6727 DSP两种引导办法规划

AIS协议分为3个传输进程:SWS-POS-OS;详细描绘如下:

1)SWS阶段首要用来同步主机与DSP之间的通讯衔接,在这个进程中主机向DSP发送同步数据0x5853,一起主机进行接纳,当主机接纳到的数据位0x5253后,表明主机与DSP之间同步完结,并进行POS阶段。

TMS320C6727 DSP两种引导办法规划

2)POS阶段主机首要发送数据0x5853590B,并收到从DSP发送的数据0x5852590B,然后主机向DSP发送一个数据N,在正确接纳到数据N后,主机顺次向DSP发送数据1-N,并收到相应的数据,在整个进程中,假如数据接纳犯错,则回来到SWS阶段。假如正确接纳,则进入OS阶段。

TMS320C6727 DSP两种引导办法规划

3)OS阶段,主机首要向DSP发送一个AIS指令数据,一切的AIS指令数据都是以0x5853xxxx的格局组成的,当主机在向DSP发送指令数据时,主机会收到相应的回来数据,该数据的格局为0x5253xxxx。经过判别接纳的数据可以在OS阶段监控数据的写入是否正常,当出现异常时,回来到SWS阶段,并从新开端正个进程。

TMS320C6727 DSP两种引导办法规划

3 HPI办法

相关于SPI SLAVE办法,HPI加载办法则要简略的多,首要在DOS界面下使用HEX6X履行一个指令文件,把COFF文件转化成一个可下载的ASCII文件。指令文件的设置如下:

TMS320C6727 DSP两种引导办法规划

依据上面的指令文件,终究生成的ASCII文件每一行以‘:’最初,详细的格局如表2所示。

TMS320C6727 DSP两种引导办法规划

由表2可以看出,当COFF文件转化后的长度大于64kbytes时,长度信息将无法表明,为了防止发生这种状况,当数据长度大于64kbytes时,会主动添加一行,该行的首要功能是对地址进行线性扩展,在其下一行又从零开端,详细如下:

TMS320C6727 DSP两种引导办法规划
TMS320C6727 DSP两种引导办法规划

x.map文件包括有履行程序在DSP中的进口地址信息(entry point)和各段的分配地址(dest)和长度(size)信息。上电后,上位机依据这些信息写入到DSP的相应的地址,当整个文本文件传输完结后,向地址0x10000714中写入DSP程序履行的进口地址,然后向地址0x10000718中写入数据0x01使DSP开端运转。作业流程见图6。

TMS320C6727 DSP两种引导办法规划

上位机完结加载的程序如下(C言语):

TMS320C6727 DSP两种引导办法规划
TMS320C6727 DSP两种引导办法规划

4 结束语

文中介绍了TMS320C6727DSP芯片的两种引导办法,这两种办法都是经过上位主机对DSP芯片加载运用程序,有利于DSP算法的改善,一起在不应变硬件的基础上可以经过简略的上位机程序就能对板卡进行扩展运用。这两种办法的上位机控制程序具有简略易懂和便于移植的特色。两种办法的差异在于,HPI办法由所以并行作业,因而速度很高,缺陷是占用的引脚多,在硬件规划时对布线要求很高,而SPI0SLAVE办法以串行作业,相对来说程序加载时刻相对较长,可是所需求的引脚很少,关于布线空间的要求低。在实践运用中该两种办法应依据不同的实践状况进行挑选。以上两种办法在实践中现已被验证是安稳牢靠并可行的。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/284746.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部