Pārlūkot izejas kodu

update:修改8000-nandflash-demo

马亚丹 2 mēneši atpakaļ
vecāks
revīzija
d4d8c6cf24

+ 5 - 5
module/Air8000/demo/accessory_board/AirSPINAND_1000/AirSPINAND_1000.lua → module/Air8000/demo/accessory_board/AirSPINAND_1000/lf_fs.lua

@@ -1,13 +1,13 @@
 --[[
-@module  AirSPINAND_1000
-@summary AirSPINAND_1000测试功能模块
+@module  lf_fs
+@summary lf_fs测试功能模块
 @version 1.0
 @date    2025.9.05
 @author  马亚丹
 @usage
-本demo演示的功能为:使用Air8000核心板通过SPI库和little_flash库实现对 NAND Flash的操作,演示读数据写数据、删除数据等操作。
+本demo演示的功能为:使用Air8000核心板通过SPI核心库/lf核心库/io核心库实现对 NAND Flash的操作,演示读数据写数据、删除数据等操作。
 以 Air8000核心板为例, 接线如下:
-Air8000       AirSPINAND_1000配件版
+Air8000       lf_fs配件版
 GND(任意)          GND
 VDD_EXT            VCC
 GPIO12/SPI1_CS     CS,片选
@@ -20,7 +20,7 @@ SPI1_MISO          DO,主机输入,从机输出
 运行核心逻辑:
 1.以对象的方式配置参数,初始化启用SPI,返回SPI对象
 2.用SPI对象初始化flash设备,返回flash设备对象
-3.用lf库挂载flash设备对象为文件系统
+3.用lf库挂载flash设备对象为LittleFS文件系统
 4.读取文件系统的信息,以确认内存情况
 5.操作文件读写,并验证写入一致性,追加文件等。
 

+ 5 - 5
module/Air8000/demo/accessory_board/AirSPINAND_1000/main.lua

@@ -7,7 +7,7 @@
 @usage
 本demo演示的功能为:使用Air8000核心板实现对 NAND Flash的操作,演示读数据写数据、删除数据等操作。
 以 Air8000核心板为例, 接线如下:
-Air8000       AirSPINAND_1000配件版
+Air8000       lf_fs配件版
 GND(任意)          GND
 VDD_EXT            VCC
 GPIO12/SPI1_CS     CS,片选
@@ -15,8 +15,8 @@ SPI1_SLK           CLK,时钟
 SPI1_MOSI          DI,主机输出,从机输入
 SPI1_MISO          DO,主机输入,从机输出
 --使用SPI1,硬件SPI CS接在gpio12上
-直接require "AirSPINAND_1000" 加载AirSPINAND_1000功能模块,烧录运行即可。
-详细逻辑请看AirSPINAND_1000.lua 文件
+直接require "lf_fs" 加载lf_fs功能模块,烧录运行即可。
+详细逻辑请看lf_fs.lua 文件
 
 ]]
 
@@ -73,8 +73,8 @@ end
 
 
 
--- 加载AirSPINAND_1000功能模块
-require "AirSPINAND_1000"
+-- 加载lf_fs功能模块
+require "lf_fs"
 
 
 -- 加载ram_spi功能模块

+ 9 - 9
module/Air8000/demo/accessory_board/AirSPINAND_1000/readme.md

@@ -1,20 +1,20 @@
 ## 功能模块介绍:
 
-1. main.lua:主程序入口
+1. main.lua:主程序入口,以下两个脚本按自己的需求选择其一使用即可,另外一个注释
 
-2. AirSPINAND_1000:通过littleFS文件系统,对nand flash模块以文件系统的方式进行读写数据操作,详细逻辑请看AirSPINAND_1000.lua 文件
+2. lf_fs:通过littleFS文件系统,对nand flash模块以文件系统的方式进行读写数据操作,详细逻辑请看lf_fs.lua 文件
 
 3. ram_spi:通过原始spi接口对nand flash模块进行读写数据操作,详细逻辑请看ram_spi.lua 文件
 
 ## 演示功能概述:
 
-### AirSPINAND_1000
+### lf_fs
 
 1.以对象的方式配置参数,初始化启用 SPI,返回 SPI 对象
 
 2.用 SPI 对象初始化 flash 设备,返回 flash 设备对象
 
-3.用 lf 库挂载 flash 设备对象为文件系统
+3.用 lf 库挂载 flash 设备对象为LittleFS文件系统
 
 4.读取文件系统的信息,以确认内存情况
 
@@ -42,7 +42,7 @@
 
 1. 合宙 Air8000 核心板一块
 
-2. 合宙 AirSPINAND_1000 一块
+2. 合宙 lf_fs 一块
 
 3. TYPE-C USB 数据线一根 ,Air8000 核心板和数据线的硬件接线方式为:
 - Air8000 核心板通过 TYPE-C USB 口供电;(外部供电/USB 供电 拨动开关 拨到 USB 供电一端)
@@ -50,11 +50,11 @@
 - TYPE-C USB 数据线直接插到开发板的 TYPE-C USB 座子,另外一端连接电脑 USB 口;
 4. 杜邦线 6 根
 
-    Air8000 核心板与 AirSPINAND_1000 按以下方式接线:
+    Air8000 核心板与 lf_fs 按以下方式接线:
 
 <table>
 <tr>
-<td>Air8000核心板<br/></td><td>AirSPINAND_1000配件版<br/></td></tr>
+<td>Air8000核心板<br/></td><td>lf_fs配件版<br/></td></tr>
 <tr>
 <td>GND(任意)          <br/></td><td>GND<br/></td></tr>
 <tr>
@@ -81,13 +81,13 @@
 
 1. 搭建好硬件环境
 
-2. main.lua 中加载AirSPINAND_1000功能模块或者ram_spi功能模块,二者使用其一
+2. main.lua 中加载lf_fs功能模块或者ram_spi功能模块,二者使用其一
 
 3. Luatools 烧录内核固件和 修改后的 demo 脚本
 
 4. 烧录成功后,代码会自动运行,查看打印日志,如果正常运行,会打印相关信息,spi 初始化,数据读写,文件操作等。
 
-5. AirSPINAND_1000.lua 如下 log 显示:
+5. lf_fs.lua 如下 log 显示:
 
 ```bash
 [2025-09-18 14:50:09.757][000000000.358] I/user.main Air8000_SPI_lf_NAND 001.000.000