![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| DSP BF53x SLAVE SPI BOOT 笔记 | |||||
作者:张驿风 文章来源:本站原创 点击数: 更新时间:2007-9-9 ![]() |
|||||
|
一 .引导模式: Blackfin 系列处理器共有4种上电引导模式,分别是: 1. 从外部Bank0 flash直接运行。 2. 引导外部8/16FLASH。 3. 以从SPI模式从外部SPI HOST 设备引导。 4. 以主SPI模式从外部SPI flash引导。 除第一种引导模式外,后3种引导必须要有内部boot rom的参与,在我们的项目中主控制CPU采用IBM PowerPC405板子资源有: SDRAM: 64MB NAND FLASH:32MB NOR FLASH:2MB NET: 10/100M自适应并板载交换芯片 音视频接口完备,运行montavista嵌入式PPC linux2.4.17,支持nand flash的yaffs2文件系统. 基于以上的资源我们采用BF53x系列DSP的第3种引导模式,以slave spi的方式从linux文件系统里引导DSP代码,DSP代码就作为一个文件存放于linux的根文件系统里,每次需要DSP工作时就通过在linux下运行引导程序把DSP代码灌入DSP。所以这里我主要讲讲slave spi引导模式。要使用第3种以slave spi的模式从ppc405引导代码BMODE[1:0]引脚必须设置为10详细对应关系如下图: 引导模式配置图 二 . 硬件连接介绍: 硬件连接比较的简单主要是把SCK,MOSI,MISO接对,特别值得一提的是ADI推荐的忙握手信号其实可以不用拉低,这样还可以在开发初期用来测试DSP是否有响应。
Pin to pin(第3种这里的HOST是PPC405) 图 三 . 引导过程介绍: 在这种引导模式里,DSP BF533作为SPI的从设备,SPI主机PowerPc PPC405不需要知道BF533的loader文件的具体格式和内容,只需要使用ASCII码方式将BF533的加载文件按字节方式通过SPI发送给BF533就可以啦。传输开始前 , PPC405必须先设置BF533的nSPISS信号为低电平,然后检测BF533的BUSY状态(PFX)如果BUSY为低电平就开始发送以字节为单位的数据,如果为高就需要等待,直到BUSY变低,传输结束后设置BF533的nSPISS为高,通知BF533发送完毕。具体过程可以描述为下面的流程图:
备注: SPI SLAVE 引导模式只是适用于版本0.3以后的DSP处理器. |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|