首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ADSP-BF535 的.LDR文件解析!!!!!!!!!

ADSP-BF535 的.LDR文件解析!!!!!!!!!

  本人曾写过TI的下载程序,支持PCI的,不需要仿真器,JTAG口等.就是把可执行文件.OUT进行结构解析编写的程序.


  目前正在下ADI的BF535(blackfin)现在需要解析.LDR文件,可是英文说明书(VDSP++4.5带的LOADER)说的不是很清楚,希望大家一起探讨下.LDR文件,谁有对.LDR有研究,把你对.ldr结构解析写出来供大家参考啊。fficeffice" />


 


 

楼上的注意不错!支持一下子,这个是我收藏的一片文章!大家一起学习一下!!

ldr文件的使用


当Link生成的.dxe文件(ELF格式)调试完成以后,处理器需要用loader/splitter程序来生成写入到FLASH中的.ldr文件,即处理器能够理解的文件格式.

loader/splitter程序生成的文件有两种boot-loadble和non-bootbale的.

boot-loadable的文件是被BOOTROM加载到片内的RAM中执行的,由loader程序生成,一般为标准的hex,s-record格式文件,并被烧入到外部存储器中.

而non-bootable的文件是直接在外部存储器中执行,(调过BOOTROM),由splitter生成.16位的处理器大部分情况下,使用loader工具.

Blackfin有三种方式使用ldr文件
1 用VDSP的FLASH工具,将ldr烧到EZ-KIT板子的FLASH中,参考VDSP的帮助
2 用VDSP来模拟booting的过程,使用simulator session.加载ldr文件,然后
复位处理器来调试boot程序.不需要硬件环境:只有指向ldr文件的位置,让simulator
做剩余的事情
3 在一个多处理器系统中,将ldr文件保存为序列.主处理器(host)将序列放在内存中,
允许完全的控制复位并加载分局到slave处理器中.

谢谢楼主发贴啊!学了不少东西
返回列表