您尚未登录。

楼主 # 2024-05-07 17:39:24

435788A
会员
注册时间: 2021-10-27
已发帖子: 32
积分: 27

F1C100S的io初始化求助

F1C100S的Keil 工程中,SD io 初始化参考用户手册的129页,设置为SD接口,但不能读写SD卡。

/*SD IO 初始化*/
void SD_IO_Init()
{   
    write32((0x01c208b4+0xB4), 0x22222);   
}
这个0x22222是用手机上的 十六进制转换器  转换出来的
除了设置 0xB4 寄存器,还要设置其他寄存器吗?
F1C_sd_io.jpg

离线

#1 2024-05-08 08:45:46

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 44
积分: 60

Re: F1C100S的io初始化求助

你确定是0x01c208b4+0xB4而不是0x01c20800+0xB4 吗,一般基地址都是0结尾的

离线

楼主 #2 2024-05-08 14:02:37

435788A
会员
注册时间: 2021-10-27
已发帖子: 32
积分: 27

Re: F1C100S的io初始化求助

jiaowoxiaolu 说:

你确定是0x01c208b4+0xB4而不是0x01c20800+0xB4 吗,一般基地址都是0结尾的

感谢
   write32((0x01c20800+0xB4), 0x22222);可以读出TF卡的容量了!似乎还有要设置的地方,在  等待数据完成或自动命令完成时,超时了。
SDint_1.jpg

其中  PF Multi-Driving Register 0 这个寄存器不知道它的作用和设置方法
PF_Multi-Driving_Register_0.jpg

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn