最近调试一个程序,是基于STM32F1做的IAP,升级前后需要修改选项字节,FLASH_EraseOptionBytes函数内OB->RDP=RDP_Key语句实现读保护的解除,如果我的APP程序将该语句屏蔽、IAP程序没有屏蔽,即APP接到升级指令后执行FLASH_EraseOptionBytes芯片设置读保护,而升级结束后执行FLASH_EraseOptionBytes芯片解除读保护。我现在有一个问题,APP使用系统复位跳转后无法运行IAP,需要断一次电才行,IAP升级结束后也是一样跳转不出IAP,需要断电复位,而非系统复位。 |
系统复位和断电复位的效果应该是一样的,都会清RAM数据。 |
帮顶 |
STM32F107 DP83848 lwip通信 做客户端 无法同PC端建立联系
STM32F103C8T6 CubeMX Lwip設定問題
HAL_UART_Transmit 造成MemManage_Handler中断
如何设计硬件R-2R梯形网络电路,得以输出16bit的分辨率?
UFQFPN48
为什么注册不了ST账户,发送邮件后输入密码后就没反映?
STM32 HID和CDC组合设备无法枚举成功
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在于哪里?
STC Auto Programmer如何下载程序到STM32F103R?
STM32F103高级定时器中,开启单脉冲模式(置位TIMx_CR1:RCR)是不是会立刻清除计数器使能位?