查看: 9008|回复: 23

[求助] 【YL-KL26Z试用】KL26+FATFS+SDcard(解决Demo不能用问题)

[复制链接]

该用户从未签到

2

主题

16

帖子

0

中级会员

Rank: 3Rank: 3

积分
202
最后登录
2019-2-7
发表于 2015-3-31 16:22:02 | 显示全部楼层 |阅读模式
本帖最后由 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。


我知道答案 目前已有24人回答

图1

图1

图2

图2

图3

图3
YL-KL262.png
回复

使用道具 举报

该用户从未签到

2

主题

16

帖子

0

中级会员

Rank: 3Rank: 3

积分
202
最后登录
2019-2-7
 楼主| 发表于 2015-3-31 16:34:31 | 显示全部楼层
另外,经过测试,功率放大器杂音挺大,希望能够改进。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13133
    最后登录
    2019-1-27
    发表于 2015-4-1 10:20:51 | 显示全部楼层
    赞一个
    回复

    使用道具 举报

    该用户从未签到

    24

    主题

    502

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1363
    最后登录
    1970-1-1
    发表于 2015-4-1 11:49:56 | 显示全部楼层
    ,多谢楼主帮助,回去试试!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-11-25 10:22
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    117

    帖子

    0

    高级会员

    Rank: 4

    积分
    619
    最后登录
    1970-1-1
    发表于 2015-4-1 12:00:23 | 显示全部楼层
    多谢,有空也去试试看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-4-1 15:35:48 | 显示全部楼层
       非常感谢你关于Kinetis的经验分享 !
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    502

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1363
    最后登录
    1970-1-1
    发表于 2015-4-1 19:43:06 | 显示全部楼层
    楼主,我变异源文件有一个错误,就是这个函数没有定义:cluster=FAT_OpenFile("\\1.wav",&FileInfo);是怎么回事?如下图所示。
    55.JPG
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    502

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1363
    最后登录
    1970-1-1
    发表于 2015-4-1 20:34:11 | 显示全部楼层
    我打开的源文件错了。用光盘的源文件可以编译,按照楼主改了后还是听不到音乐。串口显示截图如下:
    QQ图片20150401203427.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    16

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    202
    最后登录
    2019-2-7
     楼主| 发表于 2015-4-6 13:44:13 | 显示全部楼层
    lvyunhua 发表于 2015-4-1 19:43
    楼主,我变异源文件有一个错误,就是这个函数没有定义:cluster=FAT_OpenFile("\\1.wav",&FileInfo);是怎么 ...

    头文件 #include "fat.h"包含了吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    16

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    202
    最后登录
    2019-2-7
     楼主| 发表于 2015-4-6 13:45:24 | 显示全部楼层
    lvyunhua 发表于 2015-4-1 20:34
    我打开的源文件错了。用光盘的源文件可以编译,按照楼主改了后还是听不到音乐。串口显示截图如下: ...

    TF卡是需要电脑格式化的,格式化成FAT32格式,你那看起来像没格式化。你试试,或者你使用格式化函数也行
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-24 10:05 , Processed in 0.105224 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表