|
发表于 2016-7-21 11:54:22
|
显示全部楼层
1. MCU 必須 support ISP 功能 (在 FLASH 上面 run program 還能燒 FLASH 本身)
2. Boot code 啟動之後, 判定某 I/O 腳位是否在某準位, 如果不是跳去 user program 執行.
3. 若是某預定的準位, 則從 UART 收取新的 program, 然後燒寫至 user program 區間.
4. 重複收 program & ISP 燒 code, 都燒完了就執行 soft reset 重新 boot. |
|