打印本文 打印本文  关闭窗口 关闭窗口  
Boot在ADSP-BF533上的移植来源于瑞达科技网
作者:佚名  文章来源:不详  点击数  更新时间:2011/12/29   文章录入:瑞达  责任编辑:瑞达科技

ADSP-BF533处理器是ADI公司新推出的一款Blackfin系列DSP,他具有2个MAC,集成了大量的外围设备和存储器接口,最高处理速度高达750MHz,每秒运算速度最高达到1500MMAC(兆次乘法加法运算),适用于各种视频、音频、通信领域;另外该系列处理器所采用的微信号体系结构使其集DSP和MCU的功能于一身,大大方便了开发者的使用。U-Boot(UniversalBootLoader)是遵循GPL条款的开放源码项目,由德国工程师WolfgangDenk从8xxROM代码发展而来,已


ADSP-BF533处理器是ADI公司新推出的一款Blackfin系列DSP,他具有2个MAC,集成了大量的外围设备和存储器接口,最高处理速度高达750 MHz,每秒运算速度最高达到1 500 MMAC(兆次乘法加法运算),适用于各种视频、音频、通信领域;另外该系列处理器所采用的微信号体系结构使其集DSP和MCU的功能于一身,大大方便了开发者的使用。

U-Boot(Universal Boot Loader)是遵循GPL条款的开放源码项目,由德国工程师Wolfgang Denk从8xxROM代码发展而来,已经在许多嵌入式系统开发过程中被采用。U-Boot的源代码配置裁剪方法简单、易于移植,提供十分强大的网络功能,支持多种文件格式的下载,其软件项目经常更新,最新的U-Boot 1.1.6支持的处理器体系结构包括有ARM,Intel i386,Intel XScale,MIPS,Blackfin,MPC,NIOS,NIOS 2和PowerPC。

将U-Boot移植到Blackfin系列的DSP之上,发挥出U-Boot这一bootloader所具有的优势,在基于DSP芯片的嵌入式系统的后续开发中,降低开发难度,缩短开发周期。本文将介绍U-Boot在ADSP-BF533上移植的实现过程。

1 移植实例

此次移植是在基于ADSP-BF533的evb533开发板上实现,以Colinux(Cooperative Linux)作为编译的平台完成。所用的开发板的主要配置如下:处理器:基于Blackfin体系结构的ADSP-BF533;FLASH:1 M×16b共2 MBAMD AM29LV160DB(NOR FLASH);SDRAM:16 M×16 b共32 M,HY HY57V651620BTC10P;以太网控制器:CIRRUS LOGIC CS8900A-CQ3;串行通信接口:2个标准RS 232接口;以太网接口:1个RJ-45以太网接口;调试接口:1个14针JTAG接口;仿真器:Embest DSP仿真器EasyIce。

1.1 交叉编译工具链以及编译平台

关于交叉编译工具链的选择,可从blackfin网站下载编译器的源代码binutils,elf2flt,gcc,编译得到支持black-fin系列的交叉编译器,编译过程如下所示:

打印本文 打印本文  关闭窗口 关闭窗口