为什么每次初始化SD卡的时候不是返回17就是1F,没有一次成功的? 另外CH376S支持金士顿HC 32G SD卡么? 求解啊,谢谢啦
查看: 2342
回复: 9
[讨论]CH376初始化SD卡问题
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
我们芯片是支持32G的SD卡的,初始化磁盘那块你按下面流程来写: for ( s = 0; s < 10; s ++ ) { // 最长等待时间,10*50mS mDelaymS( 50 ); printf( "Ready ?\n" ); if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break; //初始化磁盘并测试磁盘是否就绪 */ }
我先试试
貌似还是不行啊
这边错误返回值是多少?你有没有格式化SD卡或者换一个SD卡试一下?
返回值是51H,而且有时候初始化10次不能成功,有时候初始化5次才成功,成功的概率比较少,这是什么原因?硬件还是软件?搞不懂哦
初始化必须是一次成功返回0x14,返回0x51应该是设置模式成功返回码。你在设置模式和磁盘初始化之间延时200ms,另外,你中断引脚INT怎么连接的?
中断引脚我直接拉到单片机上,可以么?
你把中断的宏定义去掉,用查询方式来检测中断呢?
照您说的测试过了,初始化还是有时候成功有时候失败。。。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录