WINCE SD卡驱动问题

时间:2022-06-28 17:51:09
当串口作为调试口输出调试信息时(屏蔽了platform.reg中串口相关,修改了DEBUG.C),SD文件操作没有问题
但当串口不输出调试信息时,移动相同的文件到SD卡出错,显示无法转换文件“。。。”连接到系统上的设备没有发挥作用(一个2G的卡,移动160k的文件成功,移动2.3M的文件出错)
串口跟SD驱动怎么会有关系呢???

另外,当串口作为调试口时,拷贝一个7K文件到SD卡,串口显示:CMD:24,0x4c600   CMD:24,0x2f000   CMD:24,0x11a00    CMD:25,0x1248200   CMD:12,0x0  CMD:24,0x4c600   CMD:24,0x4c600   CMD:24,0x4c600
这些命令是由BUS层发出的吗?具体在哪个文件里可以看到?上面命令后面那串数字是什么意思呢?

5 个解决方案

#1


串口跟SD卡没关系,看是不SD卡驱动本事啥原因导致的,分析问题要从根本原因找,不要瞎折腾.等高人!

#2


看了一下,命令24,25是写命令,应该是BUS层发送给HOST层,然后等待host操作完成后request
不知道理解的对不对?
后面那串数字有什么意义呢???

#3


驱动流程大概了解了,基本上就是Bus层接收Client的要求,发送读写要求,然后Host层处理,完成具体的发送命令。
现在的问题这些串口输出是哪个文件输出的?SDCSDCard.dll吗?这个没有源代码啊。。就是后面那串数字有什么意义?
还有就是“无法转换文件“。。。”连接到系统上的设备没有发挥作用”这个错误是如何导致的呢?

#4


没有人做SD驱动吗?
引用 3 楼  的回复:
驱动流程大概了解了,基本上就是Bus层接收Client的要求,发送读写要求,然后Host层处理,完成具体的发送命令。
现在的问题这些串口输出是哪个文件输出的?SDCSDCard.dll吗?这个没有源代码啊。。就是后面那串数字有什么意义?
还有就是“无法转换文件“。。。”连接到系统上的设备没有发挥作用”这个错误是如何导致的呢?

#5


我也想了解关于SD驱动方面的信息。

#1


串口跟SD卡没关系,看是不SD卡驱动本事啥原因导致的,分析问题要从根本原因找,不要瞎折腾.等高人!

#2


看了一下,命令24,25是写命令,应该是BUS层发送给HOST层,然后等待host操作完成后request
不知道理解的对不对?
后面那串数字有什么意义呢???

#3


驱动流程大概了解了,基本上就是Bus层接收Client的要求,发送读写要求,然后Host层处理,完成具体的发送命令。
现在的问题这些串口输出是哪个文件输出的?SDCSDCard.dll吗?这个没有源代码啊。。就是后面那串数字有什么意义?
还有就是“无法转换文件“。。。”连接到系统上的设备没有发挥作用”这个错误是如何导致的呢?

#4


没有人做SD驱动吗?
引用 3 楼  的回复:
驱动流程大概了解了,基本上就是Bus层接收Client的要求,发送读写要求,然后Host层处理,完成具体的发送命令。
现在的问题这些串口输出是哪个文件输出的?SDCSDCard.dll吗?这个没有源代码啊。。就是后面那串数字有什么意义?
还有就是“无法转换文件“。。。”连接到系统上的设备没有发挥作用”这个错误是如何导致的呢?

#5


我也想了解关于SD驱动方面的信息。