求助:stm32 用内部flash虚拟u盘进行IAP

2019-12-11 18:39发布

求助:stm32 用内部flash虚拟u盘进行IAP

现在我虚拟出来了(stm32f103c8t6) iap程序8k 虚拟出来是52k,格式化后32k(1024字节)
转跳程序.png (16.48 KB, 下载次数: 0) 下载附件 转跳程序 2014-8-21 21:14 上传
iap_load_app(0x08008000);        无法转跳,直接进入IAP
iap_load_app(0x08008800); 死机



我直接将app程序强制写进0x08008000,iap转跳成功(IAP设置转跳地址为08008000)..

求助..为啥直接放bin不能转跳.bin不是直接可以读取的文件?我找到bin真地址转跳不就行了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
95条回答
FlandreUNX
1楼-- · 2019-12-20 22:03
gujiamao_love 发表于 2015-5-25 15:47
改成12M晶振,不行了...
无法格式化了....

12M晶振请修改PLL信息...USB工作在48M
friendljy
2楼-- · 2019-12-21 00:14
收藏一下,多谢楼主
gujiamao_love
3楼-- · 2019-12-21 02:30
FlandreUNX 发表于 2015-6-28 10:59
12M晶振请修改PLL信息...USB工作在48M

多谢回复哈。
我先是在红牛开发板ZET6,8M晶振上实现的,虚拟成432KFLASH,后来改成自己做的板子VET6上,12M晶振,PLL之类的也改了,死活虚拟不成功,后来我改变了FLASH的起始地址,然后就成功了。
不过只能虚拟成400K。那么问题就是,同样是E系列的处理器,能够虚拟成的flash大小不一样。
PICTURE
4楼-- · 2019-12-21 05:40
为什么我用103VCT6可以枚举出一个U盘,但是WINDOWS总是无法格式化?用的是XP系统
mll2015
5楼-- · 2019-12-21 06:02
 精彩回答 2  元偷偷看……
apeng2012
6楼-- · 2019-12-21 08:13
FlandreUNX 发表于 2014-8-23 00:01
结束此帖子
自己解决了问题..
发现问题

多谢分享。下载下来拜读

一周热门 更多>