



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用串口对DSP进行应用可编程的方法摘 要 本文介绍了一种通过串口对DSP进行应用可编程的方法,该方法简单易操作,文中给出了具体的实现方法。 关键词 DSP;IAP;串口1引言 通过串口总线可以对TMS320LF2407A FLASH进行编程。串口编程可以对DSP系统编程,同时本文给出了一种可编程的应用方法。 该DSP拥有一个片内串口,可以通过一个外部的电平转换器件与标准RS232器件通讯。该串口不仅仅用于编程,在编程结束后可以配置成标准的串口使用。 Bootloader是一个让用户方便对片内FLASH或RAM进行重新编程升级的工具。Bootloader本身不包含某些编程算法,嵌入在片内的Bootloader只具有一些基本的代码下载指令,并在片内RAM运行。Bootloader一般都提供一些编程片内程序存储器的ISP和IAP的接口。 ISP(In-System Programming):使用片内的Bootloader软件和通讯接口,对片内存储器进行编程和重编程。IAP(In Application Programming):IAP对片内存储器执行擦除和写操作,可以由用户代码来执行。2工作过程 2.1DSP初始化 上电以后,程序首先从地址0x0000开始执行,然后立即跳转到bootloade程序。 .sect vectors RESET: B _bootloader ; 地址0x0000 . _bootloader : Bootloade首先对串口进行配置,8位数据位,一位停止位,无校验位,建立与计算机的通讯。在此过程中,计算机始终向DSP发送检测字符,0x0D. Bootloade一直通过串口监听计算机通讯,如果连续接受到三个字符与0X0D不相符合,则改为下一个波特率进行监听。当波特率匹配成功后,Bootloade就准备接收9个相同的字符。一旦9个字符接收成功后,Bootloade将发送一个应答信号0XAA,表示通讯建立,从此开始,Bootloade接收到的每一个字符都将发送给计算机,以验证通讯是否正确。图是Bootloade工作流程图。图Bootloade工作流程2.2内核传输 内核通过通讯接口,以字节为单位进行传输。首先发送的是低字节,后面是高字节。数据包格式 计算机发送: 启动地址:一个字(16 bits),每次传输一个字节,低字节优先。 数据包容量(要传输的字的数目):一个字(16 bits),每次传输一个字节,低字节优先。 内核代码:每次传输一个字节,低字节优先。一旦内核传输到Ram,内核会发送状态字节来表示初始化的状态。0X0表示发送成功,其它内容表示发送失败,计算机会终止传输。2.3内核操作 内核只要成功传输,则内核程序将接管控制功能。对于TMS320LF2407A,内核程序算法必须满足以下要求: 内核必须小于0X100字,并且必须在程序空间0Xfe00-0Xfeff安装和执行,程序起始点必须是0Xfe00。 内核必须返回程序的状态。 内核程序必须能够将控制功能返回,不会破坏程序使用的变量。 内核等待擦除,置1和编程的算法。 内核必须装载到有效的地址内存空间内。2.4擦除算法 擦除算法是第一个被下载到目标芯片内的算法。它将FLASH第一扇区和第二扇区的内容清0,为FLASH置位作准备。成功擦除后,返回0x0,不然就返回一个非零值。2.5置位 下载置位算法,它可以置位FLASH。成功置位后,返回0x0,不然就返回一个非零值。2.6编程 图编程流程图 下载编程算法,但编程算法并不立即执行,而是下载第一组编程数据。一旦得到编程数据,将会调用编程算法,将下载的编程数据烧写到FLASH里。图是编程步骤的流程图。 对FLASH第一扇区的编程操作结束以后,编程算法将向计算机返回状态。并一直等待下一组编程数据,一直到接收到最后一组数据标志为止。将编程数据烧写到FLASH后,编程算法将控制权交给工作程序。3使用方法 为了使用该软件将程序下载到FLASH里,首先要通过编译器将程序编译、调试通过,一般编译器生成的文件格式为COFF格式,该文件包含程序二进制代码,但不包含要烧写到FLASH里的二进制文件。需要使用工具将该文件格式转换为可下载的文件格式。 在芯片内有四个字的密码,在下载程序时要注意。如果下载程序里的密码是0X0000 或0X0FFFF,则不用关心,但如果其它的密码,则需要记录下来,以备下次下载时使用,将密码设置到要下载的程序里,解密原来的芯片。 Password1:set 0000h ;在地址0x0040中的密码 Password2:set 0000h ;在地址0x0041中的密码 Password3:set 0000h ;在地址0x0042中的密码 Password4:set 0000h ;在地址0x0043中的密码4结果 使用该方法可以方便的对芯片进行程序下载,成本低、操作方便。本方法已经在北京瑞泰公司的DSP开发板上调试通过,稳定可靠。参考文献 1刘和平. TMS320LF240x DSP结构原理及应用. 北京:北京航空航天大学出版社,2002.张雄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郴州布袋风管施工方案
- 水上光电施工方案
- 郑州汽车工程职业学院《绿色建筑设计原理》2023-2024学年第二学期期末试卷
- 商洛日光温室施工方案
- 山西管理职业学院《生物反馈与行为矫正技术》2023-2024学年第二学期期末试卷
- 铝合金护栏的施工方案
- 宁波财经学院《篮球B》2023-2024学年第二学期期末试卷
- 柳州职业技术学院《新媒体项目管理》2023-2024学年第一学期期末试卷
- 景德镇艺术职业大学《汽轮机原理及设备》2023-2024学年第一学期期末试卷
- 内蒙古北方职业技术学院《智能制造技术》2023-2024学年第二学期期末试卷
- 学院专业实验室的开放共享模式
- 2025年工地监护员考试题及答案
- 个人住宅装修改造合同
- 2025年台球裁判能力测试题及答案
- 《童年的水墨画》公开课一等奖创新教学设计
- T-CSGPC 033-2024 陆上风电场设施变形测量技术规程
- 2025建筑信息模型技术员(中级)技能鉴定精练考试指导题库及答案(浓缩300题)
- 《颈椎病的针灸治疗》课件
- 《木兰诗》历年中考古诗欣赏试题汇编(截至2024年)
- 2024年音乐节行业发展前景预测及投资策略研究报告
- 2024西部县域经济百强研究
评论
0/150
提交评论