找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 10331|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM32F103系列二次bootloader寫(xiě)保護(hù)設(shè)置的具體步驟

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:77367 發(fā)表于 2015-4-19 01:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一般的STM32F103系列寫(xiě)入二次bootloader后,需要設(shè)置寫(xiě)保護(hù),下面以STM32F103C8為例,說(shuō)明前16K設(shè)置寫(xiě)保護(hù)的具體步驟。

一、硬件平臺(tái)、軟件環(huán)境及測(cè)試工具說(shuō)明

1.硬件平臺(tái): 兩塊USB-Dual-RS485實(shí)驗(yàn)板.


2.軟件平臺(tái): MDK-ARM 4.74 IDE及編譯器平臺(tái)

3.初始工具: J-Link V8

二、二次bootloader加入寫(xiě)保護(hù)的具體步驟

(1) 大致工作流程
首先用J-Link V8以SWD的方式,將USB-CDC例程的axf文件寫(xiě)入到第一塊實(shí)驗(yàn)板。
第一塊電路板作為USB-CDC設(shè)備和下載器,對(duì)第二塊電路板進(jìn)行程序下載和加密設(shè)置。

第一塊實(shí)驗(yàn)板的USB虛擬串口綁定USART1串口(PA9、PA10)。如上圖所示,將兩塊板子并排放,
第一塊板子的PA9 PA10和第二塊板子的PA9、PA10交叉互連,第二塊板子boot0接VCC。

兩塊板子的USB線插入電腦,打開(kāi)Flash_Loader_Demonstrator_v2.6.0 或 v2.7.0軟件,
按照下列步驟對(duì)第二塊板子寫(xiě)入二次bootloader程序,并加入寫(xiě)保護(hù)。

(2) 對(duì)二次bootloader加入寫(xiě)保護(hù)的具體步驟,如下列圖片所示:

【圖片】1.去掉Flash只讀屬性.jpg




【圖片】2.總計(jì)64頁(yè).jpg




【圖片】3.選擇需要寫(xiě)入的二次bootloader.jpg




【圖片】4.程序下載中.jpg




【圖片】5.程序下載完畢.jpg





【圖片】6.返回并增加寫(xiě)保護(hù).jpg




【圖片】7.保護(hù)前16頁(yè).jpg




【圖片】8.寫(xiě)保護(hù)設(shè)置確認(rèn)對(duì)話框.jpg




【圖片】9.寫(xiě)保護(hù)設(shè)置成功.jpg



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表