681|0

1217

帖子

1

TA的资源

纯净的硅(高级)

【HC32F4A0开发板测评】+TF卡的读写测试 [复制链接]

HC32F4A0开发板的外设资源十分丰富,有利于在它的基础上实现各种功能的设计。

个人比较看中的是它的SD卡读写功能,若是再配有相应的文件系统会大大地增强存储性能。

在该开发板上是配有TF卡座的,其电路如图1所示。

image.png  

图1  TF卡接口

 

此SD卡接口所占用的引脚资源见图2所示:

image.png

图2  引脚占用

 

接下来就看它所提供的例程是否便于读写了,从相关介绍看它功能较为简单,即如果读写TF卡正常,则LED_BLUE常亮;反之,则LED_RED常亮。

由于该例程提供了3种工作模式,为此在测试时需要对SD_TRANS_MD进行设置。

1. 轮询模式

在使用轮询模式时,需将SD_TRANS_MD设置为SD_TRANS_MD_POLLING,经程序的编译和下载其结果如图1所示。

若连接串口,则输出结果如图2所示,说明TF卡的读写验证没提供。

此时,若将TF卡放到电脑来观察会发现,起初正常的TF卡已要求进行格式,说明其擦除功能是有效的。

image.png 图1 测试结果

 

image.png 图2 读写错误

 

若退出TF卡,则串口的输出信息如图3所示,说明它是可以进行插卡识别的。

image.png

图3 没有插卡

 

若换为其他类型的卡,则如图4所示连报错指示都没有。

若连接串口,则提示信息见图5所示,说明连TF卡的初始化都无法完成。

image.png 图4 无提示结果

 

image.png

图5 测试结果

 

2. 中断模式

在使用中断模式时,需将SD_TRANS_MD设置为SD_TRANS_MD_INT,经测试其结果如图6所示,终于有了一个可以通过的测试。

image.png

图6 通过测试

 

在连接串口的情况下,则提示信息见图7所示,均说明通过读写测试。

image.png

图7 通过测试

 

3.DMA模式

在使用DMA模式时,需将SD_TRANS_MD设置为SD_TRANS_MD_DMA,经测试在该模式下也不能通过测试。

 

为了能利用TF卡的读写功能,在中断模式下又进行了读取数据值的测试,其结果如图8所示,说明基本可信。

image.png 图8 检测读取数据

 

当以指定数据进行测试时,会出现部分数据的异常,见图9和图10所示,因此无法可靠地进行读写应用。

image.png 图9 检测读取数据

 

image.png  图10 异常情况 

 

 

 

 

  

 

  

 

 


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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/5 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表