您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF53x技术支持专区 -> 【BF533/BF531】BF53X的Flash驱动详解
本帖共有1339个阅读者
发表帖子 发表投票 回复主题
【BF533/BF531】BF53X的Flash驱动详解
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
【BF533/BF531】BF53X的Flash驱动详解

Flash驱动在Flash烧写中必不可少,如何来写Blackfin的Flash驱动呢?本章以板卡上的NorFlash驱动为例来详细讲解。

【硬件实现原理】

ADSP-EDU-BF53x 开发板上的NorFlash 采用的是AM29LV160DB。 NorFlash 主要用于存储ADSP-BF53x 启动的代码,做好软件后可以将生成的LDR 文件通过VisualDSP++5.0 软件写入NorFlash,让代码在板卡上运行。ADSP-BF53x 共有4 个异步BANK,每个BANK 共1MB 空间,AM29LV160DB 是2MB 的Flash,所以硬件设计上,采用两个BANK 连接该FLASH,将其映射于ADSP-BF53x 的BANK0 和BANK1。

【硬件连接示意图】

上传的图片
  201273118225.jpg [ 25.92 KB 398×214 ] (缩略时请点击查看原图)

 

【代码实现功能】

代码实现了 NorFlash 在VisualDSP++5.0 软件下的驱动,运行软件会生成能VisualDSP++5.0 软件的FLASH烧写工具中直接挂载使用的.Dxe 文件。

该工程下已经提供了一个BF533EzFlashDriver.dxe,使用这个.Dxe 文件直接可以挂载在VisualDSP++5.0 软件的FLASH 烧写工具中使用,无需重新生成。

【源码下载】

上传的附件
   2012731194425.zip [ 443.73 KB ]



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/7/3 11:10:00
vim007(论坛新手)
vim007
头衔:社区公民
帮派:无帮无派
帖数:50
金钱:397
积分:53
注册时间:2013/9/3
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
终于找到这个驱动了

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/9/3 22:46:52
saryee(论坛新手)
saryee
头衔:社区公民
帮派:无帮无派
帖数:14
金钱:186
积分:16
注册时间:2012/7/24
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
ADSP-EDU-BF53X v2.1 板上是BF531.  为什么我在使用VisualDSP++建立Session时,必须选择ADSP-BF533, 然后Tool->Flash Programmer->Driver->Driver File ... ->Load Driver 才能成功。如果我在建立Session时选择BF531,在Load Driver时就会出错呢?



Good good study and day day up!
等级:论坛新手 参考IP地址:*.*.*.*
2013/9/27 0:03:54
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533和BF531是同一个内核,仅仅是内部L1大小不同,在不考虑L1时,BF531完全可以当BF533来使用。我们的BF531所有的代码都是以BF533的session。建议不需要改为BF531的session,不会对你的开发有任何影响

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/9/27 9:09:55
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159464 Call, 1 Queries, Processed in 0.031250 second(s),