首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   TMS320C6711的FLASH引导装载系统研究与设计      ★★★ 【字体: 】  
TMS320C6711的FLASH引导装载系统研究与设计
收集整理:佚名    来源:本站整理  时间:2009-01-10 23:59:04   点击数:[]    

该自加载功能的代码如下:

BOOT_SIZE .equ 0x9800 ;待装载代码的大小

FLASH_START .equ 0x90000000 ;FLASH起始地址

BOOT_START .equ 0x0000000 ;L2 sram起始地址

EMIF_GCR .equ 0x01800000 ;EMIF全局控制寄存器的地址

EMIF_CE1 .equ 0x01800004 ;CE1空间控制寄存器的地址

EMIF_CE1-8 .equ 0x1161C901 ;CE1空间控制寄存器的值

.sect ".boot_load"

.global_boot

.ref_c_int00

_boot:

mvkl EMIF_GCR,A4

mvkl 0x3300,B4

mvkh EMIF_GCR,A4

mvkh 0x3300,B4

stw B4,*A4 ;配置EMF全局控制寄存器

mvk1 EMIF_CE1,A4

mvk1 EMIF_CE1-8,B4

mvkh EMIF_CE1,A4

mvkh EMIF_CE1-8,B4

stw B4,*A4 ;配置CE1空间控制寄存器

mvkl BOOT_START+1024,A4 ;待搬移数据的目标地址

mvkl FLASH_START+1024,B4 ;待搬移数据的源地址

mvkh BOOT_START+1024,A4

mvkh FLASH_START+1024,B4

zer0 A1

_boot_loop1: 数据搬移

ldb *B4++,B5

mvkl BOOT_SIZE,B6

add 1,A1,A1

mvkh BOOT_SIZE,B6 ;B6为待搬移数据块大小,可根据实际情况来修改

cmplt A1,B6,B0

nop

stb B5,*A4++

[B0]b_boot_loop1

nop 5

mvk1 .S2_c_init00,B0

mvkh .S2_c_int00,B0

B .S2 B0 ;转向C程序的入口

nop 5

3.4 FLASH编程

建立好了上述定制代码段、用户程序段、中断向量表和链接命令文件后,便可利用TI公司的DSP集成开发环境CCS进行编译、调试及链接,之后生成的目标文件*.out就是DSP能够识别的COFF格式。为了使系统能够脱机运行,需要把该目标文件的代码写入FLASH中,往FLASH中写入目标代码可以采用以下两种方法:

(1)用硬件仿真器XDS510/560通过JTAG口对FLASH进行在线编程。此时需要把*.out文件数据放入缓冲存储器,然后按照FLASH芯片手册提供的编程格式把缓冲存储器里的数据写入FLASH。

(3) 利用编程器进行编程。由于编程器不支持*.out文件模式,不能直接写入FLASH中,所以必须将*.out文件转换成编程器可读入的*.hex格式,这可以通过CCS软件中的转换工具hex6x来实现,转换时要注意hex.cmd文件的写法,而且整个文件转换过程是在DOS提示符下完成的。

4 结论

利用上述方法可使系统在脱机状态下实现引导装载,本次实验所用的用户代码段的功能是利用 DSP的多通道缓冲串口发送一个字符串给PC机的RS232口。按照前面的方法写好定制代码段、用户程序段、中断向量表和链路命令文件并进行编译、链接、格式转换以及写入FLASH之后,系统就可以实现脱机运行了。这样,给DSP系统加电后,就可以通过串行口调试软件在PC机上接收到DSP所发送的字符串以证明引导装载成功。由于用户代码段也可以被其它程序代替,因此,本文设计的引导装载系统其有一定的通用性。



上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:串行DataFlash存储器及其与单片机的接口

  • 下一篇文章:基于虚拟现实技术的自行车漫游系统的研究与实现
  • 返回上一页】【打 印】【关闭窗口
    中查找“TMS320C6711的FLASH引导装载系统研究与设计”更多相关内容 5VAR论文频道
    中查找“TMS320C6711的FLASH引导装载系统研究与设计”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››TMS320C2XX开发设计中应注意的问题...
  • ››TMS320C32DSP的中断编程方法及BOOT...
  • ››TMS320VC5402外部并行引导装载方法...
  • ››TMS320C6701在电离层垂直探测系统中...
  • ››TMS320C6711的FLASH引导装载系统研...
  • ››TMS320C6201在MPEG-4视频解码器中的...
  • ››TMS320C54x和ADSP218x性能比较
  • ››TMS320F206的中断技术及其实现
  • ››TMS320C55x的指令流水线及其效率的...
  • ››TMS320C32扩展异步串口的方法
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .