資料介紹
本文檔使用 TAB = 4 對(duì)齊,使用keil5默認(rèn)配置打開(kāi)閱讀比較方便。
【*】程序簡(jiǎn)介
-工程名稱:SPI-外部文件系統(tǒng)
-實(shí)驗(yàn)平臺(tái): 秉火STM32 F429 開(kāi)發(fā)板
-MDK版本:5.16
-ST固件庫(kù)版本:1.5.1
【 !】功能簡(jiǎn)介:
把FLASH芯片格式化成文件系統(tǒng),使可以文件系統(tǒng)的方式讀寫文件數(shù)據(jù)
學(xué)習(xí)目的:學(xué)習(xí)文件系統(tǒng)在flash上的移植和應(yīng)用。
【 ?。 孔⒁馐马?xiàng):
板子的FLASH芯片DO引腳與JTAG接口的NTRST是同一個(gè)引腳,使用了FLASH的程序再用JTAG模式下載會(huì)出錯(cuò),
使用SWD模式下載則沒(méi)有問(wèn)題。
FLASH芯片出廠前已有燒錄數(shù)據(jù),具體見(jiàn)下文FLASH使用情況說(shuō)明。
【 !】實(shí)驗(yàn)操作:
電腦端使用串口調(diào)試助手,選擇電腦與STM32相連的COM口,設(shè)置為115200-N-8-1,
復(fù)位開(kāi)發(fā)板,即可接收STM32串口發(fā)送給電腦的調(diào)試信息。
/***************************************************************************************************************/
【 !】外部Flash使用情況說(shuō)明(W25Q128)
|-------------------------------------------------------------------------------------------------------------------|
|序號(hào) |文件名/工程 |功能 |起始地址 |長(zhǎng)度 |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|1 |外部flash讀寫例程 |預(yù)留給裸機(jī)Flash測(cè)試 |0 |4096 (BYTE) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|2 |預(yù)留 |預(yù)留 |1*4096 |59*4096 (BYTE) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|3 |app.c |XBF字庫(kù)文件(emWin使用,新宋體25.xbf) |60*4096 |649*4096(1.23MB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|4 |app.c |XBF字庫(kù)文件(emWin使用,新宋體19.xbf) |710*4096 |529*4096(172KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|4 |firecc936.c |文件系統(tǒng)中文支持字庫(kù)(emWin使用,UNIGBK.BIN) |1240*4096 |43*4096(172KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|5 |WIFI8782模塊 |WIFI模塊固件(sd8782_uapsta.bin) |1290*4096 |61*4096(172KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|6 |裸機(jī)中文顯示例程 |裸機(jī)中文字庫(kù)(GB2312_H2424.FON) |1360*4096 |144*4096(576KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|7 |diskio.c |FATFS文件系統(tǒng)(emWin使用) |1536*4096 |2560*4096(10MB) |
|-------------------------------------------------------------------------------------------------------------------|
*FLASH芯片從編號(hào)1536-2560扇區(qū)是專門預(yù)留給文件系統(tǒng)的,其位置及容量為FLASH芯片的 后10MB。
若用戶有特殊需求,可修改文件系統(tǒng)的格式化接口,通過(guò)它設(shè)置文件系統(tǒng)的大小,
fatfs_flash_spi.c的TM_FATFS_FLASH_SPI_disk_ioctl函數(shù)。
但可能會(huì)導(dǎo)致FLASH芯片其它數(shù)據(jù)毀壞,做其它用到這些數(shù)據(jù)的實(shí)驗(yàn)時(shí)需要重新給FLASH寫入這些數(shù)據(jù)。
/*******************************************************************************************************************/
【*】 引腳分配
FLASH(W25Q128):
FLASH芯片的SPI接口與STM32的SPI3相連。
SCK 《---》PB3
MISO《---》PB4
MOSI《---》PB5
CS 《---》PI8
串口(TTL-USB TO USART):
CH340的收發(fā)引腳與STM32的發(fā)收引腳相連。
RX《---》PA9
TX《---》PA10
/*****************************************************************************************************/
【*】 時(shí)鐘
A.晶振:
-外部高速晶振:25MHz
-RTC晶振:32.768KHz
B.各總線運(yùn)行時(shí)鐘:
-系統(tǒng)時(shí)鐘 = SYCCLK = AHB1 = 180MHz
-APB2 = 90MHz
-APB1 = 45MHz
C.浮點(diǎn)運(yùn)算單元:
不使用
- 手把手教你在flash上移植fatfs文件系統(tǒng)(含實(shí)時(shí)操作系統(tǒng))
- Nand Flash文件系統(tǒng)解決方案
- 如何將外部SPI Flash加載到FPGA內(nèi)部ram然后復(fù)位MC8051
- SPI FLASH LittleFS文件系統(tǒng)例程資料免費(fèi)下載 35次下載
- Flash文件系統(tǒng)剖析 4次下載
- 《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第5章、Linux文件系統(tǒng)與設(shè)備文件系統(tǒng) 0次下載
- 基于嵌入式Linux的Flash文件系統(tǒng)的實(shí)時(shí)性能研究_孫曉榮 0次下載
- fat文件系統(tǒng)筆記 4次下載
- 基于VxWorks的文件系統(tǒng)的研究與實(shí)現(xiàn)
- 基于CC CCS 的Flash 文件系統(tǒng)設(shè)計(jì)
- 車載MP3中Flash文件系統(tǒng)的設(shè)計(jì)與應(yīng)用
- 嵌入式系統(tǒng)中的線性Flash 文件系統(tǒng)設(shè)計(jì)
- 車載MP3中Flash文件系統(tǒng)的設(shè)計(jì)與應(yīng)用
- Linux文件系統(tǒng)課程 0次下載
- 嵌入式系統(tǒng)中的Flash文件系統(tǒng)
- 如何修改buildroot和debian文件系統(tǒng) 254次閱讀
- Linux 文件系統(tǒng)層的主要結(jié)構(gòu) 872次閱讀
- 如何制作ubuntu20.04的文件系統(tǒng) 3488次閱讀
- F2FS文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu) 3728次閱讀
- Linux文件系統(tǒng)的類型及工作原理 564次閱讀
- 深入剖析Linux內(nèi)核虛擬文件系統(tǒng) 2952次閱讀
- 什么是分布式文件系統(tǒng) 3990次閱讀
- 基于Buildroot的Linux系統(tǒng)構(gòu)建之根文件系統(tǒng) 2478次閱讀
- 使用RT-Thread文件系統(tǒng) 8484次閱讀
- spi nor flash應(yīng)用匯總 淺談spi flash應(yīng)用原理 1.8w次閱讀
- SPI flash是什么,關(guān)于SPI FLASH的讀寫問(wèn)題 10.3w次閱讀
- Xilinx Zynq制作修改根文件系統(tǒng)的方法 3436次閱讀
- 文件系統(tǒng)是什么?淺談EXT文件系統(tǒng)歷史 5548次閱讀
- debian安裝zfs文件系統(tǒng) 1w次閱讀
- 玩轉(zhuǎn)Linux,先把文件系統(tǒng)搞懂 2009次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多