在线时间9 小时
UID392580
注册时间2012-9-28
NXP金币21
该用户从未签到
中级会员
 
- 积分
- 202
- 最后登录
- 2019-2-7
|
本帖最后由 appllo 于 2015-3-31 16:37 编辑
YL-KL26Z开发板申请已经半个月有余,最近因为项目需要用到KL26,刚好对该开发板进行简单的测评。
首先,评测的重点在于SD卡+FATFS,使用开发板例程Demo_SD_SPI,因为本人习惯使用Keil开发环境,工程位于YL-KL26/YL-KL26Z开发板资料/测试源码/MDK/YL-K26Z_demo。
准备TF卡一张(8G),导入测试音频测试文件“1.wav”,插入到YL-KL26Z卡槽中,下载程序,注意调试器选择如图1、图2所示,
下载完成之后,注意听取喇叭的声音,声音未出现,该用调试模式进行软件调试,找到问题的根源,如图3所示。
程序卡在SD_Drv.c的183行处,初始化不过,故Demo程序有问题,降低了开发板的档次。
为了能够顺利实现此功能,决定更改此程序,注意观察代码:
sta 是个返回值,前程序员应该是想多次判断,直到sta为0,根据此猜测,将程序改为:
sta = sd_send_cmds( SD_CMD17, sectors, 0x01 );
while(sta!=0)
{
sta = sd_send_cmds( SD_CMD17, sectors, 0x01 );
}
再次编译,下次此程序代码,打开串口助手,提示初始化,访问均OK,如图4所示,并且测试音频的声音也出现了,是“时间都去哪了”。
下面会进行,FATFS文件系统在KL26Z+SPIFLASH上的移植,因为小的工业设备存储量很少,而操作繁杂,文件系统可减少很多工作,YL-KL26Z有个SPIflash是W25Q32,是4Mbit的flash。
|
|