ADSP各种文件类型(ldr/ldf/dxe)
来源:互联网 发布:电气编程是什么 编辑:程序博客网 时间:2024/06/05 08:20
刚开始看ADSP-TS201,有些文件还弄不清什么用处。
dxe:用仿真器调试程序的时候,生成的是可执行程序的映像(*.dxe)
ldr:如果要进行Boot,就应该生成Loader文件,得到的LDR文件就是要烧写的文件(*.ldr)
ldf:链接文件
vdk:“VisualDSP 内核,更多时候也被称为VDK
http://blog.csdn.net/jinn3/article/details/7283200
Loader文件的生成
用仿真器调试程序的时候,生成的是可执行程序的映像(*.dxe),如果要进行Boot,就应该生成Loader文件。这需要对工程进行设置。
选择VisualDSP++的菜单Project->Project Options,出现如上图所示的窗口,在Type中选择Loader file。然后点击左边的Load,出现如下图所示的窗口。
选择Boot Mode为SPI,Boot Format为Intel Hex,然后一定要选择一个Initialization File(不选的话不能启动),这个Initialization File是需要编译的,一会儿说。再选择一个Output File即可。
3. Initialization file的编译
我也不知道这个Initialization file用来干什么的,呵呵,只是放上了好使。VisualDSP++提供了这个Initialization file的源代码,默认位置在C:\Program Files\Analog Devices\VisualDSP 4.5\Blackfin\ldr\init_code\ADSP-BF533 INIT CODE,这个Init code是给BF533用的,BF531需要修改。其实修改也很简单,就是2句话。
在Init_code.asm中,修改
#include <defBF533.h>为#include <defBF531.h>
在ADSP-BF533.ldf中,修改
PROGRAM { TYPE(RAM) START(0xFFA00000) END(0xFFA07fff) WIDTH(8) } //L2为
PROGRAM { TYPE(RAM) START(0xFFA08000) END(0xFFA0bfff) WIDTH(8) } //L2
然后进入菜单Project->Project Options,修改Processor为ADSP-BF531,重新编译,生成的DXE文件就是需要的Initialization file。
4. SPI Flash的烧写
有了Initialization file之后,重新编译工程,得到的LDR文件就是要烧写的文件。SPI Flash烧写需要:仿真器、VisualDSP++、烧写驱动。
- ADSP各种文件类型(ldr/ldf/dxe)
- ldr文件和dxe文件的区别
- LDR 文件与DXE文件的区别
- Bf533 Ldr文件到DXE文件的转换-答jack
- LDR 文件与DXE文件的相互转化
- 各种文件类型的区别
- linux中各种文件类型
- Visual C++各种文件类型介绍
- MySql-体系结构以及各种文件类型
- delphi中的各种文件类型介绍
- ldr
- LDR
- ldr
- aix系统内部各种文件类型(后缀)
- 各种文件类型对应的MIME类型
- MySQL 体系结构以及各种文件类型学习汇总
- MySQL 体系结构以及各种文件类型学习汇总
- MySQL 体系结构以及各种文件类型学习汇总
- Linux slab 分配器剖析
- vim配置文件
- android 自定义动画2
- 平衡二叉树调整
- Python Web 服务开发者 第 6 部分: Python SOAP 库,第 2 部分
- ADSP各种文件类型(ldr/ldf/dxe)
- 实现 select * [except column] from tableName
- gh0st完全分离dat文件与dll文件
- Android相关资源
- 每天一算法(三色河内塔)
- getdtablesize()函数的作用
- VB.NET入门(二)
- 虚拟机设置
- C++学习资源