SD NAND在STM32应用上的保姆级教程

sd nand与正点原子精英板的连接
由于正点原子精英板没有sd nand接口,只有tf卡接口,所以sd nand需要用到转接板来连接。
sd nand正常运行现象
本次实验的程序是正点原子的sd卡实验例程,先用读卡器把sd nand接到电脑上,并复制一个文件进去,再插到开发板上;
用送的数据线连接usb uart接口,下载好程序,打开电脑上的串口助手,按下key0,即可读取到数据,
具体实验步骤和现象可以看例程文件夹中的readme,
另外led-ds0闪烁也表示sd nand 芯片在正常运行,
sd nand芯片用的是mk-米客方德的工业级芯片mkdv1gil-as;mk-米客方德家还有其他各种型号的sd nand和各种各样的转接板,
对sd nand有需求的可以mk-米客方德公司,想要例程的也可以联系我们。
代码解析
这里贴一段代码,方便大家理解
int main(void)
{
   uint8_t key;
   uint8_t t = 0;
sys_stm32_clock_init(9);    /* 设置时钟, 72mhz */
   delay_init(72);             /* 延时初始化 */
   usart_init(72, 115200);     /* 串口初始化为115200 */
   usmart_dev.init(72);        /* 初始化usmart */
   led_init();                 /* 初始化led */
   lcd_init();                 /* 初始化lcd */
   key_init();                 /* 初始化按键 */
   my_mem_init(sramin);        /* 初始化内部sram内存池 */
lcd_show_string(30,  50, 200, 16, 16, stm32, red);
   lcd_show_string(30,  70, 200, 16, 16, sd test, red);
   lcd_show_string(30,  90, 200, 16, 16, atom@alientek, red);
   lcd_show_string(30, 110, 200, 16, 16, key0:read sector 0, red);
while (sd_init())    /* 检测不到sd卡 */
    {
       lcd_show_string(30, 130, 200, 16, 16, sd card error!, red);
       delay_ms(500);
       lcd_show_string(30, 130, 200, 16, 16, please check! , red);
       delay_ms(500);
       led0_toggle();  /* 红灯闪烁 */
    }
/* 打印sd卡相关信息 */
   show_sdcard_info();
/* 检测sd卡成功 */
   lcd_show_string(30, 130, 200, 16, 16, sd card ok    , blue);
   lcd_show_string(30, 150, 200, 16, 16, sd card size:     mb, blue);
   lcd_show_num(30 + 13 * 8, 150, g_sd_card_info.cardcapacity >> 20, 5, 16, blue); /* 显示sd卡容量 */
while (1)
    {
       key = key_scan(0);
if (key == key0_pres)       /* key0按下了 */
       {
           sd_test_read(0,1);  /* 从0扇区读取1*512字节的内容 */
       }
t++;
       delay_ms(10);
if (t == 20)
       {
           led0_toggle();  /* 红灯闪烁 */
           t = 0;
       }
    }
}

中国银行测试 5G 消息金融场景:防范伪基站短信诈骗
阿里MNN支持华为NPU,优化MNN的性能和精度问题
智慧办公——政务一体化无感考勤方案
视觉的未来:边缘AI为数据密集型应用扫除障碍
荣耀8和荣耀v9评测对比,荣耀8和荣耀v9谁更值得买?
SD NAND在STM32应用上的保姆级教程
纳微半导体助力Redmi K50冠军版电竞手机发布,搭配120W氮化镓神仙秒充,梅赛德斯F1手机震撼上市
电动机型号与轴承的关系
汽车制造行业对电感式传感器的优化选择
名人来站台刺激产品销量及品牌知名度 赵丽颖加入荣耀大家庭
BS EN 50081-耐黄变测试箱的详细说明
示波器电压探头电路原理详解
土豪华为或将开发使用石墨烯快充技术,20秒充满,打败三星苹果
2020年台积电先进制程员工泄密案终于达成和解
呕吐毒素检测仪 飞测生物 FD600
ALLOS与KAUST即将共同研发高效硅基InGaN红色Micro LED
华为工信部出现了神秘新机,难道是荣耀新品?
特斯拉正寻找设计总监,为中国设计电动汽车
雷天温斯顿电池介绍
单端正激式/单端反激式/推挽式/全桥式/半桥式电路结构的特点