1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题我采用STM32f107串口做IAP固件升级,BOOT程序写好 测试bin文件小于11k下载运行良好,bin文件到20k以上时 使用超级终端就更新失败。
这是我boot程序 http://pan.baidu.com/s/1gdrc5az boot程序配置 1、 2、#define ApplicationAddress 0x8010000 3、int main(void) { FLASH_Unlock(); NVIC_SetVectorTable(0x08000000,0x00); __disable_irq(); //关闭中断 IAP_Init();//串口初始化 if (ucUpdateFlag==1)//升级标志 一直为1 { Main_Menu();//更新固件 } } 4、程序跳转 if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) { SerialPutString("Execute user Programrnn"); JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4); Jump_To_Application = (pFunction) JumpAddress; __set_MSP(*(__IO uint32_t*) ApplicationAddress); Jump_To_Application(); } APP程序配置 1、 2、下面是测试程序bin文件 使用jlink下载测过都可以良好运行。 希望大家帮帮我 多谢! |
|
相关推荐
8个回答
|
|
我问题没找到是什么原因 后来去官网重新下载移植 就ok了
|
|
|
|
哦 后来一想 我说的也不对 呵呵 那就两个文件用Beyond Compare 对比一下 |
|
|
|
刚刚接触,看了你的问题,有写了解了IAP。
|
|
|
|
请问解决了吗?我才开始接触。都不知道从哪里入手。
|
|
|
|
这个确实是说不清啊
|
|
|
|
我猜测你写到11K那个位置的Flash有问题,写的位置不对或者数据写错了
|
|
|
|
学习一下经验也好~~
|
|
|
|
能做一个简单的BOOT ,APP程度是个点灯的让人学习一下吗?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1047 浏览 0 评论
2375 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2173 浏览 3 评论
4805 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2318 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 01:34 , Processed in 0.641677 second(s), Total 55, Slave 49 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号