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