OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6899|回复: 2

原子哥,各位大侠,stm32+ucos2 dfu烧写程序 运行出现问题

[复制链接]

11

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2012-11-16
在线时间
44 小时
发表于 2013-3-26 11:57:00 | 显示全部楼层 |阅读模式
问题描述如下:
DFU程序的ApplicationAddress是0x8003000,现在板子能正常进入DFU模式烧写程序,但程序运行起来就死机了。
我的应用程序已在MDK设置里把rom的起始位置定义为0x8003000,在main函数里第一句就加了NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000); 
这样的话,应用程序的设置就应该没问题了。
但程序跑不起来,经过仿真,程序死在:


这句注释是绝不能到达这里,可程序就刚好死在这里了。
我想问题的关键是要用dfu的话,ucos2底层的某些地方也要改吧,
可我自己不知道怎么入手呀,
请原子哥,各位大侠一定帮我看看呀!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-26 16:33:17 | 显示全部楼层
DFU以后的代码,不能仿真了的吧。
你这个仿真的是哪个代码?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2012-11-16
在线时间
44 小时
 楼主| 发表于 2013-3-26 17:00:40 | 显示全部楼层
多谢原子哥关注,仿真的是改过rom的起始位置定义的应用程序,任然用j-link下载仿真,
其实我也没搞清这样仿真行不行,不过问题稀里糊涂的解决了,现在dfu程序正常运行,
不知道怎么回事
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-22 12:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表