精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AT32 MCU如何設定啟動存儲器為主存擴展

jf_pJlTbmA9 ? 來源:AT32 MCU 雅特力科技 ? 作者:AT32 MCU 雅特力科技 ? 2023-10-18 17:50 ? 次閱讀

概述

啟動存儲器(Boot Memory)默認是作為BOOT模式用來存放原廠固化的啟動代碼。不過,在具有AP mode系列產品上,添加了新功能,啟動存儲器也可以選擇作為主存的擴展區(AP模式)用來存放用戶自定義代碼。

注意:啟動存儲器AP模式只能設置一次不可逆,設置后原啟動存儲器BOOT模式功能不可恢復。

本應用指南將介紹主存擴展的使用范例,下面以AT32F415系列為例,其中:

章節2.1介紹使用Artery ICP Programmer將啟動存儲器開啟AP模式,作為主存擴展的步驟。

章節2.2介紹項目run_in_boot_memmory在啟動存儲器執行應用程序的示例。

例程放在BSP標準庫

utilitiesat32xx_boot_memmory_ap_demorun_in_boot_memmory目錄

范例程序

使用Artery ICP Programmer將啟動存儲器作為主存擴展使用

要使用ICP Programmer,請參照以下步驟:

連接J-Link或AT-Link仿真器到AT32F415并上電;

開啟ICP programmer,選擇用J-Link或AT-Link做連接;

通過菜單欄:“設備操作”-“啟動程序存儲區AP模式”,如下圖:

wKgaomUD3O6AB11nAAH7jNAO_38511.png

圖1. ICP操作界面

為防止誤操作,需按照提示手動輸入啟用秘鑰0xA35F6D24,操作后“存儲器信息”表格中會有成功或失敗的提示信息。

關于ICP Programmer的詳細說明,請參閱ICP Programmer用戶手冊。

run_in_boot_memmory:在啟動存儲器執行應用程序

在此例程中,硬件從主存儲器啟動,主存儲器的代碼會從串口(USART1)輸出信息,啟動存儲器中的代碼會初始化LED燈并讓LED2閃爍。要在啟動存儲器執行應用程序,需對Keil進行如下設置:

設置啟動存儲器的起始位置及范圍。

wKgZomUD3O-AaifxAAIM5WW730Q841.png

圖2. 設置bootmem地址范圍到IROM2

范例程序把要載入啟動存儲器的應用代碼編寫成單獨的c文件,范例中是把LED燈閃爍的相關代碼放在run_in_boot_memmory.c,右鍵點擊.c文件在Options選項中將地址編到IROM2。

wKgZomUD3PGABNIrAAGwaRt2KwI845.png

圖3. 選擇配置c文件

wKgaomUD3PWAahXJAAFWB3DjV8c873.png

圖4. 配置c文件編譯地址

編譯后查看分散加載描述文件(scatter file),可以看到目標文件(object file) run_in_boot_memory.o放置到了啟動存儲器。

wKgaomUD3PeAEv3DAAF-CaY5RqU477.png

圖5. 分散加載描述文件

添加啟動存儲器flash算法

wKgZomUD3PiAPOT8AAGLf_GpEzY437.png

圖6. FLASH算法文件添加

下載并運行后可以看到對應執行結果LED閃爍。

來源:AT32 MCU 雅特力科技
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

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

    關注

    146

    文章

    16990

    瀏覽量

    350307
  • 存儲器
    +關注

    關注

    38

    文章

    7452

    瀏覽量

    163605
  • AT32
    +關注

    關注

    1

    文章

    113

    瀏覽量

    2073
收藏 人收藏

    評論

    相關推薦

    使用Artery ICP Programmer將啟動存儲器為主存擴展使用

    啟動存儲器(Boot Memory)默認是作為BOOT模式用來存放原廠固化的啟動代碼。不過,在具有AP mode系列產品上,添加了新功能,啟動存儲器
    發表于 09-19 09:36 ?1471次閱讀

    主存儲器的基本組成

    基本上主存由三部分組成 存儲體 地址寄存 數據寄存
    發表于 11-24 16:42 ?3098次閱讀
    <b class='flag-5'>主存儲器</b>的基本組成

    STM32學習之Flash(主存儲塊、系統存儲器和選項字節)詳解

    的FLASH分成兩部分:主存儲塊、信息塊。 主存儲塊用于存儲程序,我們寫的程序一般存儲在這里。 信息塊又分成兩部分:系統存儲器、選項字節。系
    發表于 11-23 17:03

    怎樣為計算機去設計一個主存儲器

    怎樣為計算機去設計一個主存儲器呢?該主存儲器的結構是由哪些部分組成的?
    發表于 10-22 07:23

    如何利用AT32系列MCU存儲器中的零等待區(ZW)

    本應用筆記詳細描述了如何利用AT32系列MCU存儲器中的零等待區(ZW),實現在擦除或者編程過程中保證CPU重要內容正常運行,免受MCU失速影響。
    發表于 10-24 08:17

    怎么使用AT32 MCU的SPIM作為外部存儲器擴展功能

    AT32 SPIM Application Note描述了怎么使用AT32 MCU的SPIM作為外部存儲器擴展功能。
    發表于 10-24 08:03

    設定啟動存儲器為主存擴展(AP模式)介紹

    設定啟動存儲器為主存擴展(AP模式)主要闡述有AP mode功能的MCU
    發表于 10-24 07:49

    AT32 MCU XMC入門指南

    AT32 MCU XMC入門指南本文介紹了XMC 外設功能,以及上述幾種存儲器和LCD 的驅動方式和相關代碼。
    發表于 10-25 08:08

    存儲器.ppt

    4.2  主存儲器4.3  高速緩沖存儲器4.4  輔助存儲器 主存的基本組成
    發表于 04-11 09:34 ?0次下載
    <b class='flag-5'>存儲器</b>.ppt

    主存儲器的性能指標

    本視頻主要詳細闡述了主存儲器的性能指標,分別是存儲速度、存儲容量、CL、SPD芯片、奇偶校驗、內存帶寬等。
    的頭像 發表于 12-16 10:20 ?1.3w次閱讀

    存儲器和外存儲器的分類與區別

    內存又稱為內存儲器,通常也泛稱為主存儲器,是計算機中的主要部件,它是相對于外存而言的。
    發表于 05-26 10:33 ?4.1w次閱讀

    關于不同類別存儲器基本原理的解析

    存儲器是用來存儲程序和各種數據信息的記憶部件。存儲器可分為主存儲器(簡稱主存或內存)和輔助存儲器
    發表于 06-19 15:29 ?1220次閱讀
    關于不同類別<b class='flag-5'>存儲器</b>基本原理的解析

    不同類別存儲器基本原理

    存儲器是用來存儲程序和各種數據信息的記憶部件。存儲器可分為主存儲器(簡稱主存或內存)和輔助存儲器
    發表于 01-26 19:48 ?4次下載
    不同類別<b class='flag-5'>存儲器</b>基本原理

    存儲器工作原理及如何選擇存儲器品牌

    存儲器是用來存儲程序和各種數據信息的記憶部件,更通俗地說,存儲器就是用來存放數據的地方。存儲器可分為主存儲器(簡稱
    的頭像 發表于 10-11 16:58 ?3654次閱讀

    AT32講堂028 | AT32 MCU如何設定啟動存儲器為主存擴展

    概述啟動存儲器(BootMemory)默認是作為BOOT模式用來存放原廠固化的啟動代碼。不過,在具有APmode系列產品上,添加了新功能,啟動存儲器
    的頭像 發表于 09-21 09:53 ?1364次閱讀
    <b class='flag-5'>AT32</b>講堂028 | <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>如何<b class='flag-5'>設定</b><b class='flag-5'>啟動</b><b class='flag-5'>存儲器</b><b class='flag-5'>為主存</b><b class='flag-5'>擴展</b>