stm32 CubeMx 实现SD卡/sd nand FATFS读写测试。
材料:stm32F407ZGT6开发板、雷龙公司的SD_NAND 测试板(CSNP1GCR01-AOW)。(一开始是使用 Nandflash的操作起来不太方便而且 stm32cubemx自带的 fatfs还没有磨损平衡算法,很是难受。)
CSNP1GCR01-AOW的优势:
不用写驱动程序自带坏块管理的NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,固件可定制,LGA-8封装,标准SDIO接口,兼容SPI/SD接口,兼容各大MCU平台,可替代普通TF卡/SD卡,尺寸6x8mm毫米,内置SLC晶圆擦写寿命10万次,通过1万次随机掉电测试耐高低温,支持工业级温度-40°~+85°,机贴手贴都非常方便,速度级别Class10(读取速度23.5MB/S写入速度12.3MB/S)标准的SD 2.0协议使得用户可以直接移植标准驱动代码,省去了驱动代码编程环节。支持TF卡启动的SOC都可以用SD NAND,提供STM32参考例程及原厂技术支持,主流容量:128MB/512MB/4GB/8GB,比TF卡稳定,比eMMC便宜,样品免费试用(可到官网找客服小姐姐领取样品哦)。雷龙官网
话不多说开始正文:
stm32cubeMX 版本:6.6.1
MDK5 版本5.35
开始配置STM32
1、 配置时钟:
系统时钟树配置(我这里直接拉满,实际使用根据功耗要求作相应的调整)
2、 配置调试接口
注意DEBUG这个一定要配置,如果是默认的那下载一次程序之后第二次就下载不进去了.
3、配置SDIO:
(我这里还是用了DMA 减少mcu的资源开销)
配置完
材料:stm32F407ZGT6开发板、雷龙公司的SD_NAND 测试板(CSNP1GCR01-AOW)。(一开始是使用 Nandflash的操作起来不太方便而且 stm32cubemx自带的 fatfs还没有磨损平衡算法,很是难受。)
CSNP1GCR01-AOW的优势:
不用写驱动程序自带坏块管理的NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,固件可定制,LGA-8封装,标准SDIO接口,兼容SPI/SD接口,兼容各大MCU平台,可替代普通TF卡/SD卡,尺寸6x8mm毫米,内置SLC晶圆擦写寿命10万次,通过1万次随机掉电测试耐高低温,支持工业级温度-40°~+85°,机贴手贴都非常方便,速度级别Class10(读取速度23.5MB/S写入速度12.3MB/S)标准的SD 2.0协议使得用户可以直接移植标准驱动代码,省去了驱动代码编程环节。支持TF卡启动的SOC都可以用SD NAND,提供STM32参考例程及原厂技术支持,主流容量:128MB/512MB/4GB/8GB,比TF卡稳定,比eMMC便宜,样品免费试用(可到官网找客服小姐姐领取样品哦)。雷龙官网
话不多说开始正文:
stm32cubeMX 版本:6.6.1
MDK5 版本5.35
开始配置STM32
1、 配置时钟:
系统时钟树配置(我这里直接拉满,实际使用根据功耗要求作相应的调整)
2、 配置调试接口
注意DEBUG这个一定要配置,如果是默认的那下载一次程序之后第二次就下载不进去了.
3、配置SDIO:
(我这里还是用了DMA 减少mcu的资源开销)
配置完
