3909|3

61

帖子

0

TA的资源

一粒金砂(初级)

求助DSPC6727实现脱机加载程序的问题。 [复制链接]

我现在在调试一个C6727,DSP利用flash实现脱机加载程序,遇到一个问题
我的小程序就是配置一个GPIO 使其为高,用汇编写的,几行而已,只是用来查看DPS上电自动运行的情况,而且我发现HEX文件与.OUT文件中的数据居然完全相同。我把这个.OUT文件LOAD进一个内存段中不运行,再编写一个烧写程序LOAD到另外一个内存段中运行,把前一个内存段的数据烧入flash中,完全和用hex转换后的数据相同,而且同样在烧写复位并没有将GPIO拉高,10000000中的数据也不是flash中的数据。很奇怪,10000000中的数据不是flash中数据这一情况,我无法理解,只能说明上电后dsp没有自动从flash中搬移,但是我的BOOT引脚反复查看都是正确,但是为什么10000000的数据和FLASH中不一致呢?非常疑惑中,请问大家遇到过这种情况吗?

最新回复

引用: 我现在在调试一个C6727,DSP利用flash实现脱机加载程序,遇到一个问题 我的小程序就是配置一个GPIO 使其为高,用汇编写的,几行而已,只是用来查看DPS上电自动运行的情况,而且我发现HEX文件与.OUT文件中的数据居然完全相同。我把这个.OUT文件LOAD进一个内存段中不运行,再编写一个烧写程序LOAD到另外一个内存段中运行,把前一个内存段的数据烧入flash中,完全和用hex转换后的数据相同,而且同样在烧写复位并没有将GPIO拉高,10000000中的数据也不是flash中的数据。很奇怪,10000000中的数据不是flash中数据这一情况,我无法理解,只能说明上电后dsp没有自动从flash中搬移,但是我的BOOT引脚反复查看都是正确,但是为什么10000000的数据和FLASH中不一致呢?非常疑惑中,请问大家遇到过这种情况吗? 其上电自动运行代码,注意其在内存中的起始地址,这1K的代码要符合DSP的bootloader的规范,并且注意数据在flash中的排列方式。很容易实现的。  详情 回复 发表于 2008-8-8 06:02

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

是不是你的二次boot程序有问题?我现在在做DSPc6722,也遇到FLASH自启动的问题,希望能一起讨论,我的QQ 52425001

回复

69

帖子

0

TA的资源

一粒金砂(初级)

你可以在BOOT代码中插入一个死循环
启动以后选择FILE菜单中的LOAD SYMBOLE
程序指针停留在死循环处
然后选择单步运行
即可以发现是哪行代码出现问题了

回复

73

帖子

0

TA的资源

一粒金砂(初级)

引用:

我现在在调试一个C6727,DSP利用flash实现脱机加载程序,遇到一个问题
我的小程序就是配置一个GPIO 使其为高,用汇编写的,几行而已,只是用来查看DPS上电自动运行的情况,而且我发现HEX文件与.OUT文件中的数据居然完全相同。我把这个.OUT文件LOAD进一个内存段中不运行,再编写一个烧写程序LOAD到另外一个内存段中运行,把前一个内存段的数据烧入flash中,完全和用hex转换后的数据相同,而且同样在烧写复位并没有将GPIO拉高,10000000中的数据也不是flash中的数据。很奇怪,10000000中的数据不是flash中数据这一情况,我无法理解,只能说明上电后dsp没有自动从flash中搬移,但是我的BOOT引脚反复查看都是正确,但是为什么10000000的数据和FLASH中不一致呢?非常疑惑中,请问大家遇到过这种情况吗?
其上电自动运行代码,注意其在内存中的起始地址,这1K的代码要符合DSP的bootloader的规范,并且注意数据在flash中的排列方式。很容易实现的。

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/10 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表