搜索
bottom↓
回复: 26

上传一个稳定版SDIO驱动SD/TF卡的例程,支持SDHC,SDXC,普卡,带完整解码程序

  [复制链接]

出0入143汤圆

发表于 2020-12-14 15:24:22 | 显示全部楼层 |阅读模式
      SD/TF卡种类、速度等级繁多,要整个稳定的不容易;本程序经过大量不同种类,不同容量的TF卡24小时不间断测试,目前暂时没发现什么问题,于是上传给大家参考;
      目前测试了普通卡(速度最低的那种),高速卡SDHC及近年才流行的SDXC,容量从128MB到8G,理论上可以支持32G的,再大应该要换文件系统,再小于128MB的买不到,测试也没意义。
      附带送上完整的读取BMP解码程序,支持16位24位及32位,支持16位windows及apple格式,支持奇数分辨率,自动切换显示方向,支持RGB纯线性显示器。
     打通TF卡存取,为以后做人机交换,SD卡程序升级,SD卡字库、图片及数据打下基础。
测试图片:
IMG_1351.JPG
IMG_1349.JPG
串口监听.png

程度弄了两个,一个是带emWin支持触屏单点及PPT模式展示图片;另一个则是简洁地实现的TF卡驱动、LCD显示穷举bmp,方便大家了解应用
简单的: TK499_LCD_TK043F1168_TK80_TF卡.rar (2.24 MB)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入420汤圆

发表于 2020-12-14 16:27:23 | 显示全部楼层
之前试过,有的卡不识别,试试你这个

出0入0汤圆

发表于 2020-12-14 16:34:37 | 显示全部楼层
不错,保存,有空试试。

出0入0汤圆

发表于 2020-12-14 17:02:26 | 显示全部楼层
多谢楼主,下载有空试一下

出10入12汤圆

发表于 2020-12-14 17:03:09 来自手机 | 显示全部楼层
读写速度能到多少?

出10入0汤圆

发表于 2020-12-14 17:07:47 | 显示全部楼层
楼主,开一个软加密的贴子吧。
你的板子让人轻易的获得BIN,还是搞搞花样。
我的小本生意都有那么多个人看上,真的日了狗!

出0入143汤圆

 楼主| 发表于 2020-12-14 17:41:10 | 显示全部楼层
huike 发表于 2020-12-14 17:07
楼主,开一个软加密的贴子吧。
你的板子让人轻易的获得BIN,还是搞搞花样。
我的小本生意都有那么多个人看 ...

要不搞个加密比赛,进行简单加密怎么样?

出0入0汤圆

发表于 2020-12-24 16:41:58 | 显示全部楼层
tiky 发表于 2020-12-14 17:41
要不搞个加密比赛,进行简单加密怎么样?

这个芯片有序列号吗

出0入0汤圆

发表于 2020-12-24 18:35:06 来自手机 | 显示全部楼层
huike 发表于 2020-12-14 17:07
楼主,开一个软加密的贴子吧。
你的板子让人轻易的获得BIN,还是搞搞花样。
我的小本生意都有那么多个人看 ...

是直接可以读出bin么,不会这么弱吧!

出10入0汤圆

发表于 2020-12-24 19:25:01 | 显示全部楼层
hongfadg 发表于 2020-12-24 18:35
是直接可以读出bin么,不会这么弱吧!

楼主的这颗料是0成本获取BIN,BIN是公开的。如果没有软加密,复制出来就可以直接用了。

出0入0汤圆

发表于 2020-12-24 20:21:14 来自手机 | 显示全部楼层
huike 发表于 2020-12-24 19:25
楼主的这颗料是0成本获取BIN,BIN是公开的。如果没有软加密,复制出来就可以直接用了。 ...

你好,抱歉,我有点不明白!就是我写好程序下载到芯片里给你!你直接就可以从芯片里读取bin文件了么!

出0入143汤圆

 楼主| 发表于 2020-12-24 23:55:15 | 显示全部楼层
SPI FLASH也有ID的,可以用这个ID做个简单的加密。或者其它的加密方法可以自己发挥,例如有用到ESP8266之类的模块,可以用模块里的ID相互加密或者上云分布式密码存放都行

出0入0汤圆

发表于 2021-1-1 14:53:33 来自手机 | 显示全部楼层
试试你这个刷屏速度

出0入270汤圆

发表于 2021-1-8 18:13:07 | 显示全部楼层
SD卡写入速度能有多少,很关心这个

出0入143汤圆

 楼主| 发表于 2021-1-8 20:44:44 | 显示全部楼层
niu14789 发表于 2021-1-8 18:13
SD卡写入速度能有多少,很关心这个

目前没有用中断及DMA,目测比F103的SDIO快一点,改天再完善一下再测试一下速度如何

出0入0汤圆

发表于 2021-1-9 09:01:13 | 显示全部楼层
多谢楼主,下载学习一下

出0入0汤圆

发表于 2021-1-17 23:55:03 | 显示全部楼层
楼主,目前测试TF卡,随机拿的,8GB的三星的。CMD8,没收到信息。CMD55、CMD41都正常,CMD2,超时!请指教。程序就是使用您上传的简洁的。板子,是从贵公司淘宝店买的评估板。只对液晶部分进行了修改!

出0入143汤圆

 楼主| 发表于 2021-1-18 13:11:40 | 显示全部楼层
zhangsai 发表于 2021-1-17 23:55
楼主,目前测试TF卡,随机拿的,8GB的三星的。CMD8,没收到信息。CMD55、CMD41都正常,CMD2,超时!请指教 ...

应该是文件没有完全替换,你先试一下我们的程序行不,行了,再着手修改,所有程序没有液晶屏也是可以运行的,可以用串口1观察打印TF的信息

出0入0汤圆

发表于 2021-1-18 13:55:00 | 显示全部楼层
我是在这个帖子的工程文件中,替换了液晶驱动以后进行的测试。仍然是CMD2超时。不知道跟我的卡是否有关系!具体串口的,我再试试。

出0入0汤圆

发表于 2021-1-18 13:58:27 | 显示全部楼层
基本查不到关于CMD2超时的原因和例子,所以才跟您联系。我尽量再换一张卡试试

出0入0汤圆

发表于 2021-1-19 00:08:30 | 显示全部楼层
由于今天手头没有USB-》TTL的模块,暂时没有测试版主说的“原版程序+串口1”的模式。自己认为只是改了液晶部分,所有在等串口转接板的过程中,手发痒,想自己尽量解决问题。在测试中发现实际由于我的学艺不精,对CMD55+CMD41,循环做了胡乱修改,导致没有实际检测到CMD41的“上电正常”的信息,就进入到了CMD2中。重新改回原始程序中“CMD55+CMD41”的0xFFFF循环中。发现CMD41后,接收到的一直是0xFF8000。仍然不得其门而入!在此过程中,对F499处理器SDIO部分有了更深的了解,不过在SDIO的寄存器描述上,感觉我自己理解的还是有些吃力。MMC_CARDSEL中的“位5:0”所提到的1MHz=Fpclk/((mmc_cardssel[5:0]+1)*2),究竟如何理解。看例程中,没有对[5:0]进行更改,默认时00000,套入“1MHz=Fpclk/((mmc_cardssel[5:0]+1)*2)”,究竟是多少?Fpclk,究竟是多少。还有,“MMC_CTRL”中的“位5:3”,SD/MMC/SDIO端口时钟CLK速率选择位,例程中,设置的是111,也就是1/16 base clock,那究竟base clock,是多少呢?
资料上说,SD卡初始化过程中,时钟要保持到400KHz以内。我属于有病乱投医,不知道目前卡死在CMD41,与所谓的400KHz有关吗?

出0入143汤圆

 楼主| 发表于 2021-1-19 15:23:22 | 显示全部楼层
或者你手上的是什么液晶 ?我叫工程师帮你改到那个液晶也可以。只要是我们店的液晶屏,都可以随便改出来

出0入0汤圆

发表于 2021-1-19 16:35:49 | 显示全部楼层
液晶是从贵司淘宝店跟TKM32F499评估板仪器购买的。

出0入0汤圆

发表于 2021-1-19 16:36:26 | 显示全部楼层
现在,我用USB-》TTL,将UART1,设置波特率为9600,进行测试。

出0入0汤圆

发表于 2021-1-19 16:37:35 | 显示全部楼层
得出的信息是:Card Type:SDSC V1.1
Card ManufacturerID:0
Card RCA:0
Card Capacity:0 MB
Card Bloc kSize:0

Welcome to use HJR TK499!

出0入143汤圆

 楼主| 发表于 2021-1-20 00:27:20 | 显示全部楼层
你把你买液晶的链接发一下,我通知工程师移植一个给你,或者你的卡实在不行的,可以寄过来,我通知工程师看看。或者你可以买一个我们的4GB  TF卡对比测试一下也行。你目前读出的信息不对,应该未驱动成功。

出0入0汤圆

发表于 2021-1-24 11:42:22 | 显示全部楼层
CMD0改成发送完命令+8个空时钟,问题解决!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 22:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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