99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

雅特力 AT32 MCU ? 2022-09-21 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

啟動存儲器(Boot Memory)默認是作為BOOT模式用來存放原廠固化的啟動代碼。不過,在具有AP mode系列產(chǎn)品上,添加了新功能,啟動存儲器也可以選擇作為主存的擴展區(qū)(AP模式)用來存放用戶自定義代碼。
注意:啟動存儲器AP模式只能設(shè)置一次不可逆,設(shè)置后原啟動存儲器BOOT模式功能不可恢復(fù)。本應(yīng)用指南將介紹主存擴展的使用范例,下面以AT32F415系列為例,其中:

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

章節(jié)2.2介紹項目run_in_boot_memmory在啟動存儲器執(zhí)行應(yīng)用程序的示例。

例程放在BSP標準庫

utilities\at32xx_boot_memmory_ap_demo\run_in_boot_memmory目錄

范例程序

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

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

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

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

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

圖1. ICP操作界面acd1712a-38dc-11ed-b180-dac502259ad0.png

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

關(guān)于ICP Programmer的詳細說明,請參閱ICP Programmer用戶手冊。

run_in_boot_memmory:在啟動存儲器執(zhí)行應(yīng)用程序

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

設(shè)置啟動存儲器的起始位置及范圍。

圖2. 設(shè)置bootmem地址范圍到IROM2ace43436-38dc-11ed-b180-dac502259ad0.png

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

圖3. 選擇配置c文件acf31384-38dc-11ed-b180-dac502259ad0.png圖4. 配置c文件編譯地址ad088e3a-38dc-11ed-b180-dac502259ad0.png

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

圖5. 分散加載描述文件ad1ad93c-38dc-11ed-b180-dac502259ad0.png

添加啟動存儲器flash算法。

圖6. FLASH算法文件添加ad33e30a-38dc-11ed-b180-dac502259ad0.png

下載并運行后可以看到對應(yīng)執(zhí)行結(jié)果LED閃爍。

關(guān)于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創(chuàng)新趨勢的芯片設(shè)計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運算效能,并支持工業(yè)級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當(dāng)多元的終端產(chǎn)品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業(yè)縫紉機、伺服驅(qū)控、電競周邊市場、斷路器、ADAS、T-BOX、數(shù)字電源、電動工具等終端設(shè)備應(yīng)用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費、商務(wù)及工控等領(lǐng)域。

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

    關(guān)注

    146

    文章

    17981

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    AT32 IAP using the USART

    對于AT32 MCU,除了出廠固化的bootloader,用戶也可以在應(yīng)用程序中編寫自己的bootloader程序,用于最終產(chǎn)品的固件更新。此功能稱為應(yīng)用程序內(nèi)編程(IAP)。 本應(yīng)用筆記的目的
    發(fā)表于 07-11 10:51

    高速緩沖存儲器是內(nèi)存還是外存,高速緩沖存儲器是為了解決什么

    高速緩沖存儲器(Cache)是內(nèi)存的一種特殊形式,但它與通常所說的主存儲器(RAM)有所不同。在計算機存儲體系中,Cache位于CPU和主存儲器之間,用于
    的頭像 發(fā)表于 01-29 11:48 ?1401次閱讀

    內(nèi)存儲器的分類和特點是什么

    內(nèi)存儲器(Internal Memory),也稱為主存儲器或隨機存取存儲器(RAM),是計算機系統(tǒng)中用于存儲數(shù)據(jù)和程序的硬件組件。它是計算機運行過程中最直接、最快速的數(shù)據(jù)存取介質(zhì)。 內(nèi)
    的頭像 發(fā)表于 10-14 10:09 ?2397次閱讀

    內(nèi)存儲器分為隨機存儲器和什么

    內(nèi)存儲器是計算機系統(tǒng)中用于臨時存儲數(shù)據(jù)和程序的關(guān)鍵部件,它直接影響到計算機的運行速度和性能。內(nèi)存儲器主要分為兩大類:隨機存儲器(RAM,Random Access Memory)和只讀
    的頭像 發(fā)表于 10-14 09:54 ?2894次閱讀

    STM32轉(zhuǎn)AT32代碼轉(zhuǎn)換

    1.引言在嵌入式開發(fā)中,我們經(jīng)常會遇到更換單片機芯片的事情,若芯片是同一廠家的還好說,若是不同廠家的則需要重新寫,重新調(diào),重新去學(xué)習(xí)其底層驅(qū)動程序,比較費時費力。如:ST32轉(zhuǎn)AT32、ST32轉(zhuǎn)
    的頭像 發(fā)表于 09-28 08:09 ?767次閱讀
    STM32轉(zhuǎn)<b class='flag-5'>AT32</b>代碼轉(zhuǎn)換

    動態(tài)隨機存儲器的定義和工作原理

    以維持數(shù)據(jù)穩(wěn)定而被稱為“動態(tài)”存儲器。作為計算機系統(tǒng)中的主要內(nèi)存類型之一,DRAM以其高性價比和可擴展性成為現(xiàn)代計算機主存的主要組成部分。
    的頭像 發(fā)表于 09-26 16:34 ?3582次閱讀
    動態(tài)隨機<b class='flag-5'>存儲器</b>的定義和工作原理

    MSP430FRBoot-適用于MSP430? FRAM大型存儲器型號器件的主存儲器引導(dǎo)加載程序和無線更新

    電子發(fā)燒友網(wǎng)站提供《MSP430FRBoot-適用于MSP430? FRAM大型存儲器型號器件的主存儲器引導(dǎo)加載程序和無線更新.pdf》資料免費下載
    發(fā)表于 09-21 09:16 ?0次下載
    MSP430FRBoot-適用于MSP430? FRAM大型<b class='flag-5'>存儲器</b>型號器件的<b class='flag-5'>主存儲器</b>引導(dǎo)加載程序和無線更新

    AT32講堂088 | 雅特力AT32F402/F405時鐘配置

    簡介時鐘是芯片正確高效運行的基礎(chǔ),正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產(chǎn)品的時鐘配置部分可能存在細微的差異和需要注意的事項,本文檔就著重針對各系列的情況來詳細
    的頭像 發(fā)表于 09-15 08:08 ?1020次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | 雅特力AT32F402/F405時鐘配置

    高速緩沖存儲器有什么作用

    )技術(shù)實現(xiàn),而不是像系統(tǒng)主存那樣使用動態(tài)隨機存儲器(DRAM)技術(shù)。SRAM具有訪問速度快但成本較高的特點,這使得高速緩沖存儲器能夠在計算機系統(tǒng)中提供接近CPU速度的數(shù)據(jù)訪問能力。
    的頭像 發(fā)表于 09-10 14:09 ?3130次閱讀

    雅特力AT32 MCU的隨機數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時候都更加重要。真隨機數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會影響設(shè)計的安全性。因此在沒有內(nèi)置硬件TRNG的AT32的微控制系列中,如何提高隨機數(shù)的有效,來符合
    的頭像 發(fā)表于 08-30 12:26 ?1292次閱讀
    雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機數(shù)生成

    AT32講堂085 | 雅特力AT32 MCU HICK時鐘校準

    簡介AT32系列MCU內(nèi)部都有提供適合運行的內(nèi)部高速時鐘(HICK),其本質(zhì)就是內(nèi)置于芯片的RC振蕩。在25℃下,其典型值頻率8MHz的精度由工廠校準到±1%,在-40到105℃,該內(nèi)部高速時鐘
    的頭像 發(fā)表于 08-30 12:26 ?1255次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | 雅特力<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時鐘校準

    微控制內(nèi)部的存儲器有哪些

    微控制MCU)內(nèi)部的存儲器是微控制系統(tǒng)的重要組成部分,它負責(zé)存儲程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些
    的頭像 發(fā)表于 08-22 10:41 ?1470次閱讀

    ram存儲器和rom存儲器的區(qū)別是什么

    定義: RAM(Random Access Memory):隨機存取存儲器,是一種易失性存儲器,主要用于計算機和其他設(shè)備的臨時存儲。 ROM(Read-Only Memory):只讀存儲器
    的頭像 發(fā)表于 08-06 09:17 ?1396次閱讀

    內(nèi)存儲器一般由rom和ram組成嗎

    內(nèi)存儲器,也稱為主存儲器或隨機存取存儲器(RAM),是計算機系統(tǒng)中用于臨時存儲數(shù)據(jù)和程序的核心部件。它與中央處理(CPU)緊密配合,共同完
    的頭像 發(fā)表于 08-06 09:15 ?2868次閱讀

    外部存儲器是ROM還是RAM

    外部存儲器通常指的是計算機系統(tǒng)中除了主存(RAM)以外的存儲設(shè)備,如硬盤、固態(tài)硬盤(SSD)、USB閃存驅(qū)動、光盤等。它們主要用于長期存儲
    的頭像 發(fā)表于 08-06 09:13 ?3129次閱讀