娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月01日(星期六)

2020年02月01日 | STM32F103在線升級程序

發布者:Xingfu8888 來源: eefocus關鍵字:STM32F103  在線升級  IAP 手機看文章 掃描二維碼
隨時隨地手機看文章

花了四天時間才把IAP功能做好。其中也遇到許多的坑,這次把這次IAP功能實現過程遇到的坑把它分享出來。一開始做iap的時候也是先從網上看別人的實現方法,其中就下載了一套別人的程序,不過主控芯片STM32F103zv,就是不是我想要的那個型號,還有他的邏輯跟我的有點不一樣。所以才走了那么多天的坑。


1、先移植別人的flash燒寫代碼跟運行APP應用程序的代碼,基本各個版本大同小異。2、然后實現自己的UART,實現串口接收程序(因為要通過串口接收APP應用固件)3、然后接收到的固件燒寫進flash4、最后就是運行到APP應用程序了。基本實現iap也是這幾個步驟,但是就是不成功一開始。然后就開始查找問題:


1、查看接收的固件對不對

2、通過keil編譯器里的仿真可以看到flash的具體數值,判斷memory里的數據是不是跟串口接收的數據一樣的。查找了之后自己感覺是對的(其實沒有仔細驗證),然后就開始跑到APP應用程序,每一次運行到APP程序時就進入了硬件錯誤中斷HardFault_Handler();就是這個問題我查找了兩天得不到解決。最后實在沒辦法了才有查找接收的問題,發現接收處理是有問題的,因為芯片的SRAM是有限的,接收數組不可能開的太大,我的方法是開兩個數組輪流接收固件,一個數組接收滿了之后就先寫進flash,另一個數組繼續接收。因為固件我是通過串口助手發送給芯片的,所以串口助手一次性發完一個固件不間斷。后面改了這個接收的問題,然后再去檢查接收到的固件寫進FLASH時是否是對的,這兩部做好之后基本不會有什么大問題。


1、另一個需要注意的就是地址的偏移,Bootloader地址跟APP應用地址分開來。

2、進入APP應用程序之前需要清除中斷,把一些GPIO,ADC之類的都關閉。

3、APP應用端要配置好中斷偏移向量。基本以上步驟檢查好了,iap應用是沒有問題的。

關鍵字:STM32F103  在線升級  IAP 引用地址:STM32F103在線升級程序

上一篇:STM32讀寫TXT時追加數據的方法
下一篇:STM32Fatfs遍歷文件(C語言實現)

推薦閱讀

  通常在鍛煉時我們會播放一些激勵音樂。但是,新的研究表明,這樣做可能沒有你想要的效果。下面就隨嵌入式小編一起來了解一下相關內容吧。  一項新的研究發現,聽激勵音樂并不能提高運動或鍛煉的整體表現,同時專家說,這樣做會讓你更容易冒險。  “雖然音樂在喚起情緒反應中的作用及其在情緒調節中的作用一直是一個很有科學意義的課題,但如何傾聽...
生而為人總是離不開衣食住行,躲不過生老病死。無論是資本寒冬,還是花團錦簇,醫療賽道總是熙熙攘攘,尤其是近年來,全球科技巨頭和國內外創企紛紛加碼人工智能,更是有越來越多的高科技企業介入到AI醫學領域的應用研究。人工智能技術推動并加速產業的蛻變,政策層面的支持更是把玩家的熱情點燃,隨著后續資本市場的不斷介入,人工智能在醫療領域的應用呈...
顯示面板供應商 Japan Display Inc(JDI)今日宣布,正式與資產管理公司 Ichigo Asset Management(Ichigo)達成協議,獲得高達 1008 億日元(約合 9.1887 億美元)的救助資金。 這筆救助資金對于 JDI 來講至關重要,此前不久 JDI 還在考慮出售主要工廠。 這筆交易完成后,Ichigo 將有效控制 JDI,獲得其 44.26%的股權,從而取代日本政府...
1月29日,華中數控發布公告稱,公司2020年度營收為13.1-13.9億元,較2019年的9.06億元增幅44.6%-53.4%;凈利潤約為2300-3300萬,同比增幅約為50.04%-115.27%。華中數控稱,2020年度數控系統、紅外人體測溫系統、機器人及智能產線等各類產品的銷售收入均較上年同期實現增長,是公司營收、利潤雙豐收的重要原因。

史海拾趣

問答坊 | AI 解惑

事件管理器模塊(EV)

事件管理器模塊(EV)…

查看全部問答∨

要暫時中斷winCE的學習,轉去看windows下USB驅動的開發,郁悶中……

公司一個項目要做windows下USB驅動的開發,老大叫我跟著一起看看相關的知識,并跟我說了一大通做USB設備驅動的前景。USB驅動比較復雜,要花時間去學習的,那我就要暫時中斷winCE的學習了。但心里還是想朝winCE這個方向發展,況且也學了一些日子了, ...…

查看全部問答∨

求助軟件mcu_ideV3.0

誰有mcu_ideV3.0,(裝上去之后自帶工具鏈,如keil c51,一共四種,就是有2KB代碼限制的哪個版本) 官網上下的沒有工具鏈,…

查看全部問答∨

modelsim如何固定仿真信號顯示的順序?

用modelsim進行仿真,為了便于觀察,我希望仿真結果按一定的順序顯示。可是每次手動調整完信號順序后,再重新仿真,順序又亂了,有沒有辦法將這些信號的順序固定下來,每仿真一次都按這個順序顯示結果?…

查看全部問答∨

香主幫忙鑒定一下,是不是芯片問題?

我的評估版,EK-STM32F是 ST 2007年開研討會,現場買的!最近想學習STM32就那出來用,剛開始就遇到問題,程序用軟件可以仿真,可以用評估版就是不行!我用的是MDK3.22!例如:設置GPIO Remap USART2,這個語句AFIO->MA ...…

查看全部問答∨

反相降壓—升壓拓撲可調節 LED 電流

LED 亮度控制要求有一個能夠提供恒定、穩壓電流的驅動器。要想達到這一目標,驅動器拓撲必須能夠產生足夠大的輸出電壓來正向偏置 LED。因此,如果輸入和輸出電壓范圍重疊時,我們又該做何選擇呢?   德州儀器 (TI) 應用工程師John Betten, ...…

查看全部問答∨

閑了

大三了,沒課了…

查看全部問答∨

教材分享:基于MDK的LPC1100處理器開發應用

教材大分享!想要學習LPC1100開發的工程師朋友,就從《基于MDC的LPC1100微處理器開發應用》這本書開始吧!書中含有詳細的LPC1100結構、功能和特性介紹,豐富的編程實例,為工程師朋友提供全面的LPC1100開發參考。…

查看全部問答∨

我這里還有好多資料,一起傳了

你們看看,有什么好的,自己下載啊,哈哈…

查看全部問答∨

FPGA設計,最重要的是什么?

面試考官問我,“FPGA設計,最重要的是什么?”我一時慌亂,想不到什么是最重要的,大家談談自己的看法。…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 奈曼旗| 休宁县| 宜宾市| 林芝县| 淮滨县| 泰安市| 行唐县| 攀枝花市| 吴川市| 靖安县| 响水县| 林西县| 望谟县| 临武县| 新蔡县| 桃园县| 江都市| 大英县| 嘉峪关市| 正蓝旗| 剑河县| 和硕县| 屯门区| 阿尔山市| 石屏县| 丹东市| 唐山市| 施甸县| 武宁县| 合水县| 靖江市| 西平县| 昂仁县| 历史| 象山县| 中宁县| 平乐县| 邢台县| 东安县| 天祝| 海丰县|