|
这是一个未知情况下打开RDP的异常,主程序源码为bootloader+APP check bootloader有一个读RDP状态操作, APP有操作option byte。 以上操作都为官方HAL库 |
stm32G030C8T6 官方例程库
STM32G474VET6如何配置HRTIM的中心对齐模式
STM32L476项目运行提示没有crypto.h
HAL_I2C_Mem_Read_IT读取INA226多个寄存器只有第一个寄存器是对的,其他全为0XFF
STM32生产产地和版本
50台设备共用一条CAN总线,会概率性丢包
STM32H747XG下载一次仿真器就检测不到,运行不能正常
STM8L的bootload中断向量表重映射
STM32L431CCT6芯片的ADC差分采集
在学习stm32,有哪些视频教程呢?想系统研究研究
微信公众号
手机版
当然,逻辑上没有设计去改写它,还是要尽量避免的。
从原理上来说,改写option byte 需要严格的逻辑顺序才能修改,所以考虑代码的严谨性。
可以去考虑掉代码中对option byte 的写函数,修改option byte的任务交给烧录器,本身烧录器也有这项功能。
程序如果在运行写函数时出错或断电,都会引起不可恢复的问题。
我们也遇到这个问题,未知的原因下RDP打开,主应用程序无法运行,甚至连DFU都连接不上,现在都没找到原因
屏蔽程序里面写option byte 的代码试试。
option byte 的改写要有严格的逻辑。
见到有小伙伴程序复杂,误将option byte 改了。
这种逻辑问题通常都比较难查找。