您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> bf533的bootloader
本帖共有650个阅读者
发表帖子 发表投票 回复主题
bf533的bootloader
hehe8279(论坛新手)
hehe8279
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/6/18
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
bf533的bootloader

学习bf533中,

有四种复位方式,有bmode控制。

我想知道 在提供的代码光盘中 有没有关于 BMODE = 00 和 BMODE = 01 的源代码可以提供参考学习。

BMODE = 00;复位后由外部异步bank0 开始执行。

BMODE = 01;复位后,由bootloader将外部异步bank0 程序读入内存后,开始执行。

谢谢!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/10/18 9:49:55
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

BMODE = 00 和 BMODE = 01 的源代码?不太明白是哪方面的例程。


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2012/10/18 21:47:30
hehe8279(论坛新手)
hehe8279
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/6/18
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BMODE = 00  是从外部异步地址开始运行  BMODE = 01是将程序搬到内存中运行,我试过写玩的代码  根据你们提供的的flash那个视频,发现生成的代码仅能在BMODE = 01下运行,求个直接在外部存储器下运行的。怎么弄出来,仅仅个人兴趣谢谢

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/10/22 9:40:26
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
通常BMODE=00的模式,适用于uBoot的启动,在linux下,利用uC 工具开发的工具链生成的uboot代码,必须采用00模式启动,即旁路Bootroom模块,直接执行代码。采用VDSP编译生成的LDR文件,其文件格式都已增加了地址分配的块头,以块的方式,通过BootRoom加载执行。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/10/23 9:11:47
hehe8279(论坛新手)
hehe8279
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/6/18
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
就是说VDSP下生产的文件都是BOOT=01方式运行的,boot=00 不可以,对么?虽然您已经说了,但我还要最后问一次了,谢谢了。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/10/24 16:23:15
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
对,VDSP下产生的都是以01方式运行。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/10/24 22:57:14
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159333 Call, 1 Queries, Processed in 0.017578 second(s),