首先下載官方STM32F10X的IAP Bootloader源碼,STM32F10x_AN2557_FW_V3.3.0。
源碼包地址:http://download.csdn.net/download/yunyin_link/10151170
用Keil4打開工程代碼STM32F10x_AN2557_FW_V3.3.0\Project\IAP\MDK-ARM\IAP.uvproj
第一步:因為我們是用的STM32F103C8T6 是64K Flash,所以特別重要的是修改Flash宏,如下圖示,改為:STM32F10X_MD。
代碼中對不同規(guī)格的Flash做了處理。
第二步:限定一下IAP BootLoader的Flash大小,如下圖示:為 0x2FFF。所以應用層代碼在 0x8003000位置。
如上則完成了我們BOOT工程的修改,可以進行編譯燒錄了,燒入后,連接我們的串口助手,會顯示如下信息:
如上圖,輸入1,則是進行串口程序?qū)懭耄斎?,則是串口程序讀出,輸入3,則是執(zhí)行應用層程序。
接下來,我們編譯一個簡單的APP測試閃燈程序,需要注意程序幾個關鍵的配置操作。
第一步:設置APP程序的寫入位置,從0x8003000開始:
第二步:在程序開始處,重新設置一下中斷向量表的位置,如下圖示:初始化到0x8003000位置。
第三步,設置編譯出BIN文件,如下圖示,添加上一段編譯指令。
E:\Software\Keil4.74\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/test.bin ./output/test.axf
如果自己的路徑有問題的,需要自己做一下調(diào)整。以上完成了所有操作可以編譯后,會看到 test.bin文件。
最后,我們利用串口助手,以ymodem協(xié)議發(fā)送該bin文件,實現(xiàn)升級。
第一步:輸入1,進行文件發(fā)送狀態(tài)
完成后如上圖,發(fā)送“3”,檢查開發(fā)板指示燈是否閃爍,閃爍即代表成功執(zhí)行了應用程序。
接下來,我將利用esp8266實現(xiàn)云端升級stm32f103c8t6固件。
上一篇:STM32 定時器輸出方波的頻率與PSC以及CNT的關系
下一篇:STM32中斷向量表的位置,重定向
推薦閱讀
史海拾趣
DBM REFLEX公司成立于本世紀初,初期以提供光學組件的小規(guī)模定制服務為主。創(chuàng)始人對光學技術(shù)的深刻理解和對市場的精準把握,使公司迅速在光學器件領域嶄露頭角。隨著技術(shù)的不斷積累和市場需求的增長,DBM REFLEX逐漸擴大了產(chǎn)品線,開始為LED市場設計、鑄模和生產(chǎn)高質(zhì)量的光學器件。
在光學器件領域,技術(shù)創(chuàng)新是企業(yè)發(fā)展的關鍵。DBM REFLEX深知這一點,因此不斷投入研發(fā)資源,致力于技術(shù)創(chuàng)新和產(chǎn)品創(chuàng)新。公司成功研發(fā)出了一系列具有高性能、高可靠性和高穩(wěn)定性的光學器件,這些產(chǎn)品不僅滿足了市場的需求,還為公司贏得了良好的口碑。
在20世紀90年代末,Goldentech Discrete Semiconductor Inc.(以下簡稱“Goldentech”)由一群來自頂尖學術(shù)機構(gòu)的半導體專家創(chuàng)立。公司從成立之初就專注于研發(fā)高性能的離散半導體器件,特別是針對當時迅速發(fā)展的移動通信市場。Goldentech的創(chuàng)新團隊成功開發(fā)出了一種新型的低功耗、高頻率的晶體管,這一技術(shù)突破迅速吸引了多家手機制造商的注意。憑借這一技術(shù)優(yōu)勢,Goldentech在短時間內(nèi)成為移動通信領域離散半導體器件的主要供應商之一,推動了公司業(yè)務的快速增長。
隨著業(yè)務的不斷發(fā)展,CMS開始將目光投向國際市場。他們通過設立海外研發(fā)中心和生產(chǎn)基地,積極拓展海外市場。同時,CMS還加強了與國際知名企業(yè)的合作與交流,共同推動電子行業(yè)的發(fā)展。如今,CMS的產(chǎn)品已經(jīng)遍布全球多個國家和地區(qū),成為電子行業(yè)中不可忽視的一股力量。
隨著制造業(yè)信息化的發(fā)展,企業(yè)對信息化解決方案的需求日益迫切。為了滿足客戶的需求,Extech公司在2003年相繼推出了XTMES、XTPLM等產(chǎn)品,并在國內(nèi)首次提出了“一體化解決方案”的概念。這一解決方案覆蓋了制造業(yè)信息化的各個環(huán)節(jié),為客戶提供了全方位的信息化服務。通過這一解決方案的推出,Extech公司在制造業(yè)信息化領域進一步擴大了自己的市場份額。
目錄: 第一章 順序控制系統(tǒng) 1.1順序控制 1.2控制方式 有觸點繼電器方式(3)/無觸點繼電器方式(3)/微型計算機方式 (3) 1.3按鈕開關 按動作分類(5)/按鈕開關的觸點(6) 1.4圖形符號與文字符號 1.5順序圖 順序圖畫法(8)/從接線圖 ...… 查看全部問答∨ |
|
請問:在Windows Mobile 6中,如何獲得媒體文件的屬性及其附屬信息? 小弟現(xiàn)在被這個問題困擾…… 這里我需要得到手機上(或者說模擬器上)各種多媒體文件(mp3、mp4、3gp等)的屬性信息,例如它們的格式信息、codec信息、bit rate信息、時長、幀尺寸等。 特別是格式和codec信息,對我的程序很重要,卻實在沒找到 ...… 查看全部問答∨ |
|
uC/OS-II官方STM32版本運行后產(chǎn)生的問題 在STM32社區(qū)里下載了一個“uC/OS-II官方STM32版本修改后在萬利的STM32開發(fā)板上運行”的工程程序,連接目標板后編譯、加載、運行都正常的,我將串口發(fā)送改為DMA傳輸,編譯后運行,程序停止在了下面的這行:App_Fault_ISR &nbs ...… 查看全部問答∨ |
ADS下.make 貌似語法沒有錯.在百度上都不知道怎么問.只能上圖啦...為什么會出現(xiàn)這個問題咧..很困惑啊..?請求高手幫助啊...… 查看全部問答∨ |
verilog的always塊里,既有電平又有邊沿觸發(fā)呢? 怎么在verilog的always塊里,既有電平又有邊沿觸發(fā)呢? 比如always@(a or b or c)我讓a為邊沿觸發(fā)怎么實現(xiàn)… 查看全部問答∨ |
|
看上去還是比較精致的 具體資料還沒有細看 不知道是不是和STM M0的套件一樣,可以直接使用USB下載? 晚上有空摸索一下 謝謝工作人員… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- AI時代的孩子,如何成為未來的開創(chuàng)者?
- 通用汽車轉(zhuǎn)向LFP電池,LG新能源和三星SDI擬在美建廠
- 蓋世汽車研究院:政策助推疊加技術(shù)迭代 全固態(tài)電池蓄勢待發(fā)
- 小鵬汽車董事長預測:2027年激光雷達非智能駕駛必備
- 解碼大眾汽車中國戰(zhàn)略 - 決戰(zhàn)智能化電氣化的三板斧
- 2025從具身智能大腦展望人形機器人發(fā)展
- “荊楚”人形機器人即將量產(chǎn),智能時代的新篇章!
- 小鵬純視覺方案:技術(shù)突圍與市場下沉的雙重博弈
- 為什么無人出租車能“零”事故,而智能駕駛輔助卻事故頻發(fā)?
- 重磅!一顆要顛覆全球智駕的芯片點亮了!