中级会员
 
- 积分
- 286
- 金钱
- 286
- 注册时间
- 2017-2-7
- 在线时间
- 176 小时
|

楼主 |
发表于 2017-2-8 12:15:04
|
显示全部楼层
各位大哥说的都有道理,按键和串口芯片的做法都是可以的,但是从实际要求来说还是IAP的方式更加合理点。
看了例程,自己也移植了下,编译是能通过的。
但是有2个问题问下:
在程序中添加
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)
{
iap_write_appbin(FLASH_APP1_ADDR,USART_RX_BUF,applenth);
}
为什么会直接出现死机的现象,连LED灯都点不亮,况且这一句是在一个按键判断语句中的,按理来说应该还没有执行的。
屏蔽到后就运行就正常了。
还有一个是APP程序是不是和stm32的程序编写一样的,也是要添加头文件和跑MAIN()函数的。
(我单片机用的是STM32F051的例程中的是STM32F10序列能不能兼容的,编译也没有出现问题) |
|