一、硬件:USB转TTL串口工具+XL2417D开发板
连接VCC,GND,TX与RX分别交叉相连
二:打开我们的官方例程
功能演示:
代码的主要目的是展示如何初始化 SPI 闪存通信,并通过读取设备 ID 和唯一 ID 来验证通信是否正常,最后根据配置执行相应的闪存测试。
使用步骤:
1. 编译下载程序到MCU,并运行;
2. 打开串口获取打印信息。
代码注释:
1.首先调用xl_fmc_spi_init_oprt()初始化 FMC SPI 操作接口
2.调用xl_fmc_spi_flash_wake_up()唤醒 SPI 闪存设备(有些闪存需要唤醒操作)
3.读取闪存的设备 ID(RDID)并通过 printf 输出
4.读取闪存的唯一 ID(RUID)并通过 DEBUG 宏输出
5.根据宏定义FLASH_ALL_BIT_TEST的值,选择执行不同的闪存测试:
如果FLASH_ALL_BIT_TEST为 1,则执行全位测试fmc_spi_flash_all_bit_test()
否则执行任意地址测试fmc_spi_flash_any_addr_test()

打印信息(读取结果):
