色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文知道MCU上電復位啟動過程

h1654155282.3538 ? 來源:陳翠 ? 2019-10-08 10:37 ? 次閱讀

MCU上電(復位)時,從固定的地址啟動,一般是地址0x00000000,如ARM7;個別特殊的如STM32默認啟動地址為0x8000000(flash區啟動)。啟動過程主要完成兩部分工作,一個是硬件執行環境,如中斷向量表、寄存器看門狗等,另一個是軟件環境,如C庫環境、ZI(未初始化的內存變量)等。

一、硬件環境工作

1.初始時鐘

初始化內核時鐘,主時鐘,各個外設的時鐘。

2.關閉看門狗

看門狗是用來監控應用程序的異常跑飛而復位CPU,在初始化階段,由于沒有“喂狗”這一動作,有可能導致CPU不斷復位,因此,首先會關閉看門狗,初始化完,再開啟。

3.建立中斷向量表

中斷向量表,中斷源的識別標志,可用來形成相應的中斷服務程序的入口地址,或者中斷服務程序入口地址的偏移量和段基值。CPU利用中斷向量表轉入中斷服務程序處理相關事務。

4.初始化堆棧寄存器

堆棧的作用一個就是保存現場(上下文),如函數調用或者中斷發送時,將當前執行地址壓棧,調用完成再返回此處執行程序。另一個作用就是保存參數,如臨時變量。因此,在啟動階段需初始化堆棧寄存器、堆棧的大小、起始地址等。

5.內存初始化

選擇內部或者外部RAM

二、軟件環境工作

1.把RO,RW從它們的加載域復制到它們的運行域中去。

2.初始化(清零)ZI域。

3.初始化堆棧指針

4.初始化C庫環境

包括C庫所需的內存空間、程序執行所需資源、C庫初始化。

三、CortexM3啟動

CortexM3有3種啟動方式

1、BOOT1=1BOOT0=1,中斷向量表定位于SRAM區,即起始地址為0x2000000,同時復位后PC指針位于0x2000000處。

2、BOOT1=xBOOT0=0,中斷向量表定位于FLASH區,即起始地址為0x8000000,同時復位后PC指針位于0x8000000處。

3、BOOT1=0BOOT0=1,中斷向量表定位于內置Bootloader區,此時可通過串口下載程序的二進制文件到flash區。

而Cortex-M3內核規定,起始地址必須存放堆頂指針,而第二個地址則必須存放復位中斷入口向量地址,這樣在Cortex-M3內核復位后,會自動從起始地址的下一個32位空間取出復位中斷入口向量,跳轉執行復位中斷服務程序。對比ARM7/ARM9內核,Cortex-M3內核則是固定了中斷向量表的位置而起始地址是可變化的。即是對于flash啟動來說(正常工作也是flash啟動),0x8000000地址存放的是棧頂地址__initial_sp,0x8000004地址存放的是復位中斷向量Reset_Handler入口地址(STM32使用32位總線,存儲空間為4字節對齊);在編寫多段程序時,偏移地址空間需注意,如編寫一個BootLoader,從BootLoader到應用程序段的相互跳轉。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17123

    瀏覽量

    350992
  • 上電復位
    +關注

    關注

    1

    文章

    39

    瀏覽量

    15796
收藏 人收藏

    評論

    相關推薦

    電復位延時電路

    電復位延時電路
    發表于 12-04 12:12 ?9485次閱讀
    <b class='flag-5'>上</b><b class='flag-5'>電復位</b>延時電路

    STM32H7的啟動過程分析

    本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU電復位執行第1條指令開始(匯編文件)到進入C程序main()函數入口之間的部分。
    的頭像 發表于 10-17 14:42 ?2279次閱讀

    詳解STM32啟動過程

    本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU電復位執行第1條指令開始(匯編文件)到進入C程序main()函數入口之間的部分。
    發表于 11-14 11:24 ?1844次閱讀

    U-Boot啟動過程--詳細版的完全分析

    我們知道,bootloader是系統電后最初加載運行的代碼。它提供了處理器電復位后最開始需要執行的初始化代碼。在PC機上引導程序般由
    發表于 12-12 22:50

    講STM32H7的啟動過程

    第13章 STM32H7啟動過程詳解本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU電復位執行第1條指令開始(匯編
    發表于 08-03 06:15

    STM32F429啟動過程詳解

    第13章 STM32F429啟動過程詳解本章教程主要跟大家講STM32F429的啟動過程,這里的啟動過程是指從CPU電復位執行第1條指令開
    發表于 08-03 06:15

    STM32H7啟動過程詳解

    第13章 STM32H7啟動過程詳解本章教程主要跟大家講STM32H7的啟動過程,這里的啟動過程是指從CPU電復位執行第1條指令開始(匯編
    發表于 08-03 06:41

    電復位和按鍵復位區別

    電復位是指電壓從無到有在RESET處會先處于高電平段時間,然后由于該點通過電阻接地,則RESET該點的電平會逐漸的改變為低電平,從而使得單片機
    發表于 10-20 15:24 ?11.8w次閱讀
    <b class='flag-5'>上</b><b class='flag-5'>電復位</b>和按鍵<b class='flag-5'>復位</b>區別

    單片機上電復位與欠壓復位過程解析

    電復位:是由外部總線產生的種異步復位,單片機電壓監測電路檢測到電源電壓VDD上升時,會產生
    發表于 03-23 15:14 ?9789次閱讀
    單片機上<b class='flag-5'>電復位</b>與欠壓<b class='flag-5'>復位</b>的<b class='flag-5'>過程</b>解析

    BootLoader與MCU啟動過程

    ARM之Cortex M3的啟動過程目前,多數MCU廠商都提供啟動文件。當然,編程者也可以自己編寫啟動文件,具體編寫要求ARM的網站上都
    發表于 10-25 16:36 ?10次下載
    BootLoader與<b class='flag-5'>MCU</b><b class='flag-5'>啟動過程</b>

    STM32電后啟動過程

    STM32電后啟動過程
    發表于 11-15 18:21 ?16次下載
    STM32<b class='flag-5'>上</b>電后<b class='flag-5'>啟動過程</b>

    stm32啟動過程

    三個不同作用的空間在單片機里面占了三個空間,單片機引導哪個空間資源啟動,由BOOT1和BOOT0決定!正常來說般是從flash啟動!!!二、從flash啟動過程2.1 數據在堆棧中存
    發表于 12-16 16:57 ?8次下載
    stm32<b class='flag-5'>啟動過程</b>

    STM32電復位電路參數選擇

    1.電復位電路的作用2.電復位電路工作原理
    發表于 01-17 12:28 ?26次下載
    STM32<b class='flag-5'>上</b><b class='flag-5'>電復位</b>電路參數選擇

    分析ARM Cortex-M內核復位啟動過程

    ARM Cortex-M內核的復位啟動過程也被稱為復位序列(Reset sequence),下面就來簡要總結分析下這一過程
    的頭像 發表于 03-20 09:58 ?2360次閱讀

    stm32啟動過程詳解

    啟動過程。本文將詳細介紹STM32的啟動過程復位電路 對于STM32微控制器來說,復位啟動
    的頭像 發表于 12-08 15:47 ?1624次閱讀
    主站蜘蛛池模板: 99成人在线视频| 老男人粗大猛| 国产剧情在线精品视频不卡| 俄罗斯老妇女BBXX| 爱如潮水3免费观看日本| 成片免费观看视频在线网| 国产午夜精品AV一区二区麻豆| 黄色jjzz| 欧美在线看费视频在线| 蜜桃最新网址| 日韩欧美中文字幕在线| 亚洲日本欧美日韩高观看| 中文字幕亚洲无线码一区 | 2020美女视频黄频大全视频| china男士同性视频tv| 国产精品亚洲视频在线观看| 理论片午午伦夜理片I| 欧美一区二区三区激情视频| 午夜片无码区在线观看| 97人妻丰满熟妇AV无码| 国产精品99久久免费黑人人妻 | 午夜亚洲WWW湿好爽| 中文字幕永久在线观看| 国产产乱码一二三区别免费| 啦啦啦 中国 日本 高清 在线| 色爰情人网站| 草莓AV福利网站导航| 男男女女爽爽爽视频免费| 一本道色播| 国产露脸无码A区久久蘑菇| 日本女人水多| asian4you裸模| 男女啪啪抽搐呻吟高潮动态图| 在线视频免费国产成人| 果冻传媒2021一二三在线观看| 色小姐.com| 伦理片天堂eeuss影院| 久热在线这里只有精品7 | yellow免费观看直播| 日韩欧无码一区二区三区免费不卡| 偷偷鲁青春草原视频分类|