???о?HK32F103??е?flash????????ü????????
HK32F103xC/D/E???32λMCU?????????????????????????????????????????flash??????м?????HK32F103????????д????????????ж???????????????????????????????????flash?????????????á?
????Flash????????洢?????????????????????κζ?Flash?????????????????????ж?????????????????????AHB?????????????????????????????????????????Flash??????????
HK32F103x/C/D/E???????????
??????????????????????????磺?????????????????????????????????????0x1FFF F800~0x1FFFF810????????????????????????32λ???????????????????
??????????

???1????????????????????????????д??Ч?????????????????±?????????????????±??г???洢???????????????????????? (FLASH_OBR) ??????
???2????д?????????(???????/д??????)????????λ?????Ч??
???????:

??RDP?????????????0xA5?????????????
??RDP???????????0xA5??????????????????????????????????????????????
?????????洢??FLASH_OBR??bit1??
HK32F103x/C/D/E???????????ù??????????????
??????????
??HK32F103xCxDxE????????????????????Keil+S**T-Link???????????????????????????????????о???????????????????п????????????????????????豸??й?????????

Keil+Jlink ??и????????Jlink???????????????????????????????????

???????
HK32F103xCxDxE ????????????debugger???Sector Erase?????4KB??????????????
?????????
?? S**T-Link Utility??λ??????????????????????????档?????[Target]-->[Option Bytes]??
??????????????MCU???????????????????????????????????????????????
??????????У????????????????????о?HK32F103xC/D/E-???????????ADC2??????????????????????????????????????????????????

????zzy ?????????2022-05-28