您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF53x技术支持专区 -> [求助]关于BF533在线升级的问题
本帖共有537个阅读者
发表帖子 发表投票 回复主题
[求助]关于BF533在线升级的问题
xq1639(论坛新手)
xq1639
头衔:社区公民
帮派:无帮无派
帖数:3
金钱:124
积分:4
注册时间:2014/4/3
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]关于BF533在线升级的问题
关于BF533在线升级的问题,程序存放于外部FLASH:  M29W160EB

将我们的引导程序写在FLASH起始地址 0x000000 对应 BF533 0x20000000
将实际应用程序写在FLASH地址 0x100000 对应 BF533 0x20100000

现在烧写完引导程序后,板子上电,BF533自带的引导程序自动加载地址0x20000000 上我们写的引导程序,并且可以正确的将编译得到的Binary格式的LDR文件(实际应用程序)写到FLASH 0x20100000的地址上。

现在的问题是烧写完程序后如何运行0x20100000上的实际应用程序?(像BF54x系列有直接的接口函数可以调用,输入地址就可以重新加载,BF533架构不同,没有接口函数调用)

请有经验的朋友指教,越详细越好,有例子那就更好了

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/4/3 13:51:22
xq1639(论坛新手)
xq1639
头衔:社区公民
帮派:无帮无派
帖数:3
金钱:124
积分:4
注册时间:2014/4/3
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
为什么米有人回复。。。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/4/3 16:30:08
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/4/3 16:32:46
xq1639(论坛新手)
xq1639
头衔:社区公民
帮派:无帮无派
帖数:3
金钱:124
积分:4
注册时间:2014/4/3
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
感谢楼上的提供资料,我就是仿照这个例子做的预演,现在问题在于BF518烧写完程序之后可以调用bfrom_SpiBoot(SPI_BLOCK_ADDRESS+4, BFLAG_ALTERNATE | BFLAG_NOAUTO | BFLAG_TYPE << 1, 0, 0);进行reboot,但是BF533没有自带的接口函数给用户直接调用,我就做到了这一步,接下来就不知道该怎么做了。。。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/4/4 9:06:55
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你可以把你先运行的代码融合到initcode代码里,然后生成LDR时,在工程选项中 Initcode挂上。。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/4/11 11:47:48
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159365 Call, 1 Queries, Processed in 0.015625 second(s),