您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 二阶启动程序在BF609上无法启动
本帖共有221个阅读者
发表帖子 发表投票 回复主题
二阶启动程序在BF609上无法启动
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
二阶启动程序在BF609上无法启动
问:1. 使用EEnote自带例程的引导程序和启动程序烧到flash里面可以启动,但把启动程序换成自己的程序就没办法启动了,程序烧写地址和启动地址都没有改过。
2. 我希望在引导程序中加入其它功能,因此开启了cache,但开启了cache之后引导程序无法正确boot后面的启动程序,请问是什么原因,应该如何解决?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/3 17:20:02
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:1. 例程中提供的引导程序是单核工程,如果客户的启动程序是双核程序的话,那么也需要重新创建一个双核工程作为引导程序。
2. 引导程序中开始cache没有问题,但是在调用启动代码rom_Boot(App,……);之前一定要把cache关掉,可以使用下面的方法
#include <cplbtab.h>
void disable_data_cache(void);
….
disable_data_cache();
rom_Boot(App,……);

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/3 17:20:15
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154205 Call, 1 Queries, Processed in 0.015625 second(s),