欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

STM32F1_ 外部NorFlash存儲(chǔ)程序代碼

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-04-08 09:55 ? 次閱讀

前言

今天總結(jié)“STM32F103外部NorFlash存儲(chǔ)程序代碼”。今天提供的實(shí)例工程是存儲(chǔ)程序代碼到外部NorFlash,并執(zhí)行外部NorFlash的代碼(既然存儲(chǔ)了程序代碼,那么肯定也會(huì)運(yùn)行NorFlash的程序)。對(duì)于儲(chǔ)存在外部NorFlash的程序可以通過(guò)多種途徑,今天主要使用MDK-ARM工具下載程序到外部NorFlash,但是需要“編程算法”,但這些算法官方都已經(jīng)寫(xiě)好了的,我們只需要配置一下,直接使用就是了。

NOR FLASH是很常見(jiàn)的一種存儲(chǔ)芯片,掉電不會(huì)丟失數(shù)據(jù)。 NOR FLASH支持Execute On Chip,即程序可以直接在FLASH片內(nèi)執(zhí)行。這點(diǎn)和NAND FLASH不一樣。因此,在嵌入式系統(tǒng)中,NOR FLASH很適合作為程序的存儲(chǔ)介質(zhì)。 NOR FLASH的讀取和RAM很類似,但不可以直接進(jìn)行寫(xiě)操作。對(duì)NOR FLASH的寫(xiě)操作需要遵循特定的命令序列,最終由芯片內(nèi)部的控制單元完成寫(xiě)操作。

下載

今天提供下載的“軟件工程”都是在硬件板子上進(jìn)行多次測(cè)試、并保證沒(méi)問(wèn)題才上傳至360云盤(pán)。

今天的軟件工程下載地址(360云盤(pán)):

https://yunpan.cn/cSSbuXYC82jNu訪問(wèn)密碼 8967

STM32F10x的資料可以在我360云盤(pán)下載:

https://yunpan.cn/crBUdUGdYKam2訪問(wèn)密碼 ca90

內(nèi)容講解

工程概要說(shuō)明: 例程定義了兩個(gè)函數(shù)“Nor_Fun”存儲(chǔ)在外部NorFlash,即外部NorFlash程序,定義一個(gè)函數(shù)“Flash_Fun”儲(chǔ)存在內(nèi)部FLASH,通過(guò)執(zhí)行這三個(gè)函數(shù),再打印它們函數(shù)接口對(duì)應(yīng)的地址,這樣就可以檢測(cè)這三個(gè)函數(shù)儲(chǔ)存的位置了。

提供的工程以簡(jiǎn)單為原則,詳細(xì)中文注釋,方便自己方便大家。

關(guān)于“STM32F103 外部SRAM作為運(yùn)行內(nèi)存”我把重要的幾點(diǎn)在下面分別講述:

一、獲取現(xiàn)成文件

我們使用官方標(biāo)準(zhǔn)庫(kù),拷貝標(biāo)準(zhǔn)庫(kù)FSMC例程里面現(xiàn)成的算法??截悺熬幊趟惴ā钡?a href="http://www.delux-kingway.cn/tags/keil/" target="_blank">keil安裝目錄x:\Keil_v5\ARM\Flash里面,拷貝“FLASH_NOR.ini”到我們自己創(chuàng)建的工程里面(隨便一個(gè)位置,方便調(diào)用,我們工程是在“\Libraries\CMSIS\DeviceSupport\startup”下面)。


二、配置Nor地址

配置Nor地址,見(jiàn)下圖。

注意:圖中1,2不要勾上。


三、配置編程算法

拷貝了“編程算法”就可以看見(jiàn)算法文件。

四、初始化NOR


路徑就是上面你拷貝的路勁。

五、打印(測(cè)試)結(jié)果


通過(guò)測(cè)試函數(shù)和依次打印的數(shù)據(jù)可以看得出外部Nor的地址是0x6400xxxx,而內(nèi)部Flash地址的0x0800xxxx。說(shuō)明外部Nor函數(shù)確實(shí)儲(chǔ)存在外部NorFlash里面。

說(shuō)明

今天提供的軟件工程基于STM32F103大容量芯片,中等及小容量芯片沒(méi)有FSMC功能,自然也不能使用。其實(shí)只要適當(dāng)修改工程的部分配置,STM32F1有FSCM功能的芯片都適用。由于這一塊的知識(shí)相對(duì)來(lái)說(shuō)復(fù)雜一點(diǎn),還有很多地方?jīng)]有講解到位,請(qǐng)根據(jù)提供的工程自行研究。

聲明:本文內(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)投訴
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4359

    瀏覽量

    86208
  • STM32F10
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    15661
  • NORFlash
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    9280
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于cc2541程序代碼樣例

    CC2541哪里有cc2541的模數(shù)轉(zhuǎn)換模塊和藍(lán)牙模塊的程序代碼樣例呀?初學(xué)不懂
    發(fā)表于 01-20 07:14

    STM32F103×8/STM32F103×B MCU手冊(cè)

    1. Q: STM32F103C8T6如何正確配置時(shí)鐘系統(tǒng)?A: STM32F103C8T6的時(shí)鐘系統(tǒng)配置通常涉及HSE(高速外部時(shí)鐘)、HSI(高速內(nèi)部時(shí)鐘)、PLL(相位鎖定環(huán))等
    發(fā)表于 11-18 15:14 ?0次下載

    單片機(jī)的存儲(chǔ)空間不夠用了,有哪些解決辦法?

    當(dāng)單片機(jī)的存儲(chǔ)空間不足時(shí),可以考慮幾種解決方法。一種是優(yōu)化程序代碼,刪除不必要的代碼和變量,提高代碼的效率和緊湊性;可以采用外部
    發(fā)表于 10-15 22:33

    外部存儲(chǔ)器有哪些

    外部存儲(chǔ)器是指用于存儲(chǔ)數(shù)據(jù)的獨(dú)立設(shè)備,它們通常與計(jì)算機(jī)或其他電子設(shè)備連接,并提供額外的存儲(chǔ)空間,允許用戶在不改變主設(shè)備內(nèi)部存儲(chǔ)的情況下保存和
    的頭像 發(fā)表于 09-05 10:42 ?3148次閱讀

    單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄嗎

    單片機(jī)燒錄原理 單片機(jī)燒錄是指將編寫(xiě)好的程序代碼通過(guò)一定的方式傳輸?shù)絾纹瑱C(jī)的存儲(chǔ)器中,使其能夠按照程序的指令運(yùn)行。這個(gè)過(guò)程通常需要使用燒錄器或者編程器等設(shè)備,通過(guò)一定的接口與單片機(jī)進(jìn)行通信。 單片機(jī)
    的頭像 發(fā)表于 09-02 09:54 ?621次閱讀

    TMS320C6657 + MSMC通過(guò)MPAX進(jìn)行內(nèi)存映射 + 使用norflash存儲(chǔ)程序

    MSMC一開(kāi)啟MPAX的內(nèi)存映射,就會(huì)影響norFLASH的讀寫(xiě),我自己檢查了下,寫(xiě)或讀norflash使用的是DDR3的內(nèi)存,不明白操作MSMC的內(nèi)存映射對(duì)這個(gè)為什么有影響
    發(fā)表于 08-14 10:36

    外部存儲(chǔ)器是ROM還是RAM

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

    自制一款兼容STM32F1/F4芯片的飛控板

    自己制作的一款兼容STM32F1/F4芯片的飛控板。
    發(fā)表于 07-04 14:07 ?0次下載

    STM32F103xC,STM32F103xD,STM32F103xE中文資料

    電子發(fā)燒友網(wǎng)站提供《STM32F103xC,STM32F103xD,STM32F103xE中文資料.pdf》資料免費(fèi)下載
    發(fā)表于 06-17 14:12 ?4次下載

    STM32F103VE ADC采樣正弦波,程序阻塞如何處理?

    函數(shù)的實(shí)現(xiàn)是匯編實(shí)現(xiàn)的,無(wú)法跟蹤。請(qǐng)問(wèn)應(yīng)該如何處理? 如果有類似的例子,也請(qǐng)給我參考一下。 請(qǐng)指教,謝謝! 程序代碼: u32 adcin[1024]={0}; while(1) { for(i=0
    發(fā)表于 05-15 07:23

    求助,關(guān)于STM32F746G-EVAL開(kāi)發(fā)板上NorFlash的問(wèn)題求解

    STM32F746G-EVAL開(kāi)發(fā)板上外接PC28F128M29EWLA的NorFlash芯片,根據(jù)官方的原理圖F7管腳(/BYTE)接上拉電阻,BYTE#根據(jù)手冊(cè)定義Byte/wor
    發(fā)表于 05-13 08:47

    求助,關(guān)于NorFlash DQ6Toggle bit的問(wèn)題求解

    在使用STM32746G-EVAL進(jìn)行NORFlash測(cè)試時(shí),發(fā)現(xiàn)在禁止異步等待的情況下,調(diào)用HAL_NOR_GetStatus的時(shí)候,來(lái)判斷NORFLAHS的忙閑狀態(tài),連續(xù)讀取Nor Flash
    發(fā)表于 05-11 08:17

    H745調(diào)試外部norflash遇到的疑問(wèn)求解

    問(wèn)題如下: 1.使用stm32cube,配置生成的工程,在讀寫(xiě)norflash時(shí),在固定位置出現(xiàn)寫(xiě)入數(shù)據(jù)錯(cuò)誤(大部分正確,小部分錯(cuò)誤)。然而在直接
    發(fā)表于 04-11 07:09

    STM32f103觸發(fā)外部中斷后再檢測(cè)斷開(kāi)異常的原因?怎么解決?

    判定IO口狀態(tài)時(shí),檢測(cè)到信號(hào)端口值為1,偶爾出現(xiàn)為0的情況,目前很費(fèi)解,明明下降沿中斷已經(jīng)進(jìn)來(lái)了,但是讀取端口的狀態(tài)確和預(yù)想的不一樣,下面是初始化和檢測(cè)部分的代碼 IO端口初始化程序 外部
    發(fā)表于 03-25 08:08

    使用STM32CubeMX初始化STM32F103程序代碼默認(rèn)打開(kāi)了哪些中斷?是否可以暫時(shí)性關(guān)閉?

    使用STM32CubeMX初始化STM32F103程序代碼,在不使用任何外設(shè)中斷的情況下,系統(tǒng)會(huì)默認(rèn)打開(kāi)哪些中斷?這些中斷又可以怎樣暫時(shí)性關(guān)閉?
    發(fā)表于 03-11 07:22