STM32
直播中

高原

7年用户 160经验值
私信 关注
[问答]

ALIENTEK自带的实验做到27和28时遇到问题的解决办法?

我最近一直在按照手册的讲解配上中文和英文的手册进行实验,前面的实验都没有问题,可是在做27和28时出现了故障~
实验27 USB读卡器实验
实验总是停在
while(SD_Initialize()){LCD_ShowString(60,130,"SD Init ERR!");delay_ms(500);LCD_ShowString(60,130,"Please Check");delay_ms(500);}一直在进行打印上面两句话,无法往下走了
实验28则一直停在
while(SPI_Flash_ReadID()!=0XEF14)//FLASH检测{POINT_COLOR=RED;     LCD_ShowString(20,60,"W25X16 ERROR "); delay_ms(500);            LCD_ShowString(20,60,"Rechecking...");  delay_ms(500);   }也是一直打印上面两句话,
不知各位有没有遇到此问题啊?
SD卡4G,做汉字显示就没有问题

回帖(11)

高原

2020-6-5 15:07:16
试试,这里的代码:http://www.openedv.com/posts/list/2544.htm?fromAll=0
举报

李惠英

2020-6-5 15:12:22
那个试了,结果是一样的~
补充一下,实验25的例程:P441
if(Font_Init())//字库不存在,则更新字库
{
POINT_COLOR=RED;
LCD_ShowString(60,50,"Mini STM32");
LCD_ShowString(60,70,"Font ERROR");
while(1);
}
刚做的时候也有问题,后来发现是多了一句while(1);去掉之后就好使了
举报

周丽

2020-6-5 15:21:02
我又试了下实验28,在线调试,运行到
while(SPI_Flash_ReadID()!=0XEF14)//FLASH检测
{
POINT_COLOR=RED;     
LCD_ShowString(20,60,"W25X16 ERROR "); 
delay_ms(500);            
LCD_ShowString(20,60,"Rechecking...");
  delay_ms(500);   
}就出不来了,SPI_Flash_ReadID()的值为0x0800ACD0
举报

杨军

2020-6-5 15:29:42
那ID错了!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分