chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于MSP430系列單片機(jī)的遠(yuǎn)程升級(jí)方案

電子設(shè)計(jì) ? 來(lái)源:CSDN 博主 ? 作者:bitQ ? 2021-02-04 15:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MSP430系列單片機(jī)常用的程序下載方式為JTAG、BSL,實(shí)際產(chǎn)品應(yīng)用中會(huì)用到固件的升級(jí),如果是異地設(shè)備,則給升級(jí)帶來(lái)不少麻煩。有沒(méi)有普通用戶就可操作的固件升級(jí)方案呢?就像BootLoader,可通過(guò)命令選擇啟動(dòng)方式,甚至實(shí)現(xiàn)遠(yuǎn)程升級(jí)?答案是有的。其原理就是通過(guò)FLASH操作,將新的固件刷到FLASH中去,然后轉(zhuǎn)到固件起始地址運(yùn)行。

MSP430串口升級(jí)程序

MSP430 FLASH ROM

1. 如下圖所示, 如下圖所示, 如下圖所示, FLASH ROM為 32K 字節(jié)(FLASH大小要根據(jù)你用的具體型號(hào)做調(diào)整),分為 64 個(gè)段,每個(gè)段分為512字節(jié),512字節(jié)又細(xì)分為 8個(gè)塊 ,每塊64字節(jié)。

2. MSP430F247每次最小可擦除1個(gè)段的空間,除操作是向該寫(xiě)滿 0XFF。

3. 32K字節(jié)的 FLASH ROM起始地址為 0X0FFFF –0X080000,對(duì)應(yīng)Segment0 – Segment63.

4. RST復(fù)位中斷向量地址為0x0FFFE,其由編譯器自動(dòng)寫(xiě)入跳轉(zhuǎn)到main()函數(shù)的指令。

中斷向量

當(dāng)有外部復(fù)位、軟件復(fù)位等,都會(huì)觸發(fā)名為Reset的不可屏蔽中斷,此時(shí)MCU會(huì)自動(dòng)將中斷向量0xFFFE裝入PC指針,從而引導(dǎo)程序運(yùn)行。

除了Reset中斷,還有其它例如UART、SPI、TIMER等中斷,中斷向量記錄了中斷子程序的入口地址,中斷向量表如下:

存儲(chǔ)空間劃分

增加串口升級(jí)功能需要有該部分程序支撐,因此FLASH ROM被劃分成兩部分:引導(dǎo)分區(qū)、應(yīng)用分區(qū),引導(dǎo)分區(qū)運(yùn)行bootloader,當(dāng)需更新代碼時(shí),該部分程序會(huì)讀取串口發(fā)送的程序文件,并將其下載到應(yīng)用分區(qū);應(yīng)用分區(qū)用于存放應(yīng)用程序。

具體分區(qū)見(jiàn)下圖:

這里系統(tǒng)分區(qū)占了1.5KB的空間,其中包括了bootloader代碼分區(qū)和中斷向量分區(qū)。應(yīng)用程序分區(qū)也包括代碼區(qū)和中斷向量區(qū)兩部分,但這里的中斷向量卻是虛擬中斷向量,原因:中斷向量表不能重新映射。

具體實(shí)現(xiàn)

程序更新步驟:1、設(shè)備上電; 2、運(yùn)行bootloader程序; 3、延時(shí)等待遠(yuǎn)程升級(jí)命令;4、收到更新命令進(jìn)入升級(jí)功能;5、將應(yīng)用分區(qū)擦除;6、將接收的程序?qū)懭霊?yīng)用分區(qū);7、跳轉(zhuǎn)PC指針到應(yīng)用程序的復(fù)位地址;8、運(yùn)行新的應(yīng)用程序。

程序運(yùn)行的步驟:1、設(shè)備上電; 2、運(yùn)行bootloader程序; 3、延時(shí)等待遠(yuǎn)程升級(jí)命令;4、接收命令超時(shí);5、判斷應(yīng)用分區(qū)是否有可運(yùn)行的程序;6、跳轉(zhuǎn)PC指針到應(yīng)用程序的復(fù)位地址;7、運(yùn)行應(yīng)用程序。(如果沒(méi)有可運(yùn)行的程序、則一直停留在bootloader)

關(guān)鍵技術(shù):

1、通過(guò)移動(dòng)PC指針實(shí)現(xiàn)了bootloader到應(yīng)用程序的切換、同時(shí)也實(shí)現(xiàn)了虛擬中斷向量表。

2、通過(guò)FLASH ROM的讀寫(xiě)操作實(shí)現(xiàn)應(yīng)用程序的更新

總結(jié)

順利實(shí)現(xiàn)MSP430的遠(yuǎn)程升級(jí),這里我要感謝梁先生的網(wǎng)絡(luò)資料。其實(shí),只要單片機(jī)有FLASH的讀寫(xiě)接口,就能根據(jù)此原理實(shí)現(xiàn)bootloader,同時(shí)接口也不局限與串口,只要有機(jī)制獲取新程序,就可以通過(guò)這種方式實(shí)現(xiàn)對(duì)MCU的升級(jí)。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45577

    瀏覽量

    673544
  • msp430
    +關(guān)注

    關(guān)注

    182

    文章

    2406

    瀏覽量

    233676
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1759

    瀏覽量

    155894
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索MSP430FG461x和MSP430CG461x混合信號(hào)微控制器

    探索MSP430FG461x和MSP430CG461x混合信號(hào)微控制器 引言 在如今的電子設(shè)計(jì)領(lǐng)域,低功耗和高性能是永恒的追求。TI的MSP430?系列超低功耗微控制器一直以來(lái)都備受關(guān)
    的頭像 發(fā)表于 04-22 14:20 ?49次閱讀

    探索MSP430F663x系列混合信號(hào)微控制器的魅力

    的特點(diǎn)、應(yīng)用、功能模塊等方面的內(nèi)容。 文件下載: MSP430F6631IZQWR.pdf 一、MSP430F663x系列概述 TI的MSP430?家族超低功耗微控制器包含多個(gè)具有不同
    的頭像 發(fā)表于 04-22 11:40 ?127次閱讀

    深入剖析MSP430F563x系列混合信號(hào)微控制器

    信號(hào)微控制器,看看它有哪些獨(dú)特的特性和應(yīng)用場(chǎng)景。 文件下載: MSP430F5630IZQWT.pdf 一、MSP430F563x系列概述 MSP430F563x
    的頭像 發(fā)表于 04-22 11:40 ?124次閱讀

    德州儀器MSP430F55xx系列MCU深度解析

    F55xx系列MCU屬于MSP430?系統(tǒng)控制與通信家族的超低功耗微控制器。它包含多個(gè)型號(hào),如MSP430F5529、MSP430F5528等,每個(gè)型號(hào)都有不同的特性和適
    的頭像 發(fā)表于 04-22 09:15 ?357次閱讀

    德州儀器MSP430F14x與MSP430F13x系列混合信號(hào)微控制器深度剖析

    德州儀器MSP430F14x與MSP430F13x系列混合信號(hào)微控制器深度剖析 一、引言 在電子設(shè)計(jì)領(lǐng)域,低功耗和高性能一直是工程師們追求的目標(biāo)。德州儀器(TI)的MSP430
    的頭像 發(fā)表于 04-21 16:00 ?103次閱讀

    探秘 MSP430F55xx 系列單片機(jī):低功耗與高性能的完美融合

    探秘 MSP430F55xx 系列單片機(jī):低功耗與高性能的完美融合 在電子工程師的日常工作中,選擇一款合適的單片機(jī)至關(guān)重要。它不僅要滿足性能需求,還要兼顧功耗、成本等多方面因素。今天,
    的頭像 發(fā)表于 04-18 14:40 ?94次閱讀

    MSP430FR413x系列單片機(jī):低功耗設(shè)計(jì)的理想之選

    MSP430FR413x系列單片機(jī):低功耗設(shè)計(jì)的理想之選 在當(dāng)今電子設(shè)備追求低功耗、高性能的時(shí)代,MSP430FR413x系列
    的頭像 發(fā)表于 03-24 17:20 ?651次閱讀

    MSP430FW42x系列混合信號(hào)微控制器深度解析

    MSP430FW42x系列混合信號(hào)微控制器深度解析 在電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器一直是工程師們追求的目標(biāo)。德州儀器(TI)的MSP430FW42x系列混合信號(hào)微控制器,憑借
    的頭像 發(fā)表于 03-09 09:10 ?569次閱讀

    MSP430F563x系列單片機(jī):低功耗與高性能的完美結(jié)合

    MSP430F563x系列單片機(jī):低功耗與高性能的完美結(jié)合 在電子工程師的日常工作中,選擇合適的微控制器是項(xiàng)目成功的關(guān)鍵。今天,我們就來(lái)深入探討一下德州儀器(TI)的MSP430F56
    的頭像 發(fā)表于 03-03 15:40 ?254次閱讀

    MSP430FR572x系列微控制器:低功耗設(shè)計(jì)的理想之選

    MSP430FR572x系列微控制器:低功耗設(shè)計(jì)的理想之選 在電子工程師的日常工作中,選擇一款合適的微控制器對(duì)于項(xiàng)目的成功至關(guān)重要。今天,我們就來(lái)深入探討一下德州儀器(TI
    的頭像 發(fā)表于 03-02 16:45 ?430次閱讀

    探索MSP430FR572x系列:超低功耗混合信號(hào)微控制器的卓越之選

    探索MSP430FR572x系列:超低功耗混合信號(hào)微控制器的卓越之選 在電子工程師的工具箱中,尋找一款性能卓越、功耗極低的微控制器是始終不變的追求。TI的MSP430FR572x系列
    的頭像 發(fā)表于 02-28 16:10 ?223次閱讀

    請(qǐng)問(wèn)rt-thread 能在msp430上跑起來(lái)嗎?

    剛看到tr-thread,認(rèn)為很不錯(cuò),關(guān)注中… 我想問(wèn)一下,rt-thread能在msp430上跑起來(lái)嗎? 有沒(méi)有人打算往上移植的? [s:175][s:175]
    發(fā)表于 09-22 07:54

    MSP430常用內(nèi)聯(lián)函數(shù)說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《MSP430常用內(nèi)聯(lián)函數(shù)說(shuō)明.docx》資料免費(fèi)下載
    發(fā)表于 06-05 17:20 ?0次下載

    MSP-FET430閃存仿真工具(FET)手冊(cè)

    本手冊(cè)記錄了德州儀器MSP-FET430閃存仿真工具(FET)。FET是MSP430超低功耗微控制器的開(kāi)發(fā)工具。這里描述了并行端口接口和USB接口這兩種可用接口。本手冊(cè)描述了FET的設(shè)置和操作,但
    發(fā)表于 05-30 14:53 ?0次下載

    TPS65835 集成 MSP430 的高級(jí)電源管理 IC (PMIC)數(shù)據(jù)手冊(cè)

    TPS65835 是用于主動(dòng)快門(mén) 3D 的電源管理單元 (PMU) 眼鏡由一個(gè)電源管理內(nèi)核和一個(gè) MSP430 微控制器組成。電源管理 內(nèi)核具有集成的電源路徑、線性充電器、LDO、升壓轉(zhuǎn)換器和全 H
    的頭像 發(fā)表于 05-04 18:25 ?1164次閱讀
    TPS65835 集成 <b class='flag-5'>MSP430</b> 的高級(jí)電源管理 IC (PMIC)數(shù)據(jù)手冊(cè)