imx6ull电路板的usb接口报错的两个问题

背景:

       本来usbHUB都调试过了,时间过去好几个月了,我也忘记当时情况了,板子上的hub芯片出来了三路usb接口到连接器,今天插上u盘打包文件系统,发现无法使用,系统一直报错。

问题1:

          插上U盘之后,一直报错,大意就是U盘没有响应,无法挂载。网上搜了一下,发现很多人说usb的数据正负反接了会出这种问题,吓得我赶紧检查了原理图,没啥毛病。然后就怀疑是外接线缆是不是接反了,万用表检查一下,果然如此。拆线,重新焊接。

问题2:

        修复正负接反的线缆之后,再次插上U盘,看起来是已经识别到U盘了,但还是报错了。仔细看一下提示写不了,读可以,还提示设备没有正常卸载,需要运行一下fsck,修复文件系统。

fsck的日常用法,看看下面的连接吧:

https://www.cnblogs.com/machangwei-8/p/10353614.html

https://www.cnblogs.com/ftl1012/p/9248703.html

        总之是不能写入了,需要修复,我就尝试修复了一下,可是我的fsck使用不当,可能是没有先卸载。我这样说是因为看了下面这个连接:

https://www.cnblogs.com/coding-way/p/4243331.html

        最后,我是通过dosfsck命令进行修复的,修复完成之后,插拔U盘提示基本正常。具体过程如下所示:

1、umount /***/***(挂载路径)

先卸载当前U盘的挂载

2、sudo dosfsck -V -a /***/***(文件系统路径)

修复文件系统,然后重新拔插U盘,提示变了。

上面的提示中还有不能写入的提示,但是实际测试读写已经没有问题。不过,我的U盘每次插拔如果不执行umount卸载操作,还是会报非正常卸载的错误,仍然需要修复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
初始化ddr/初始化寄存器/usb控制命令出错可能是由于以下几个原因导致的: 1. 硬件故障:如果初始化命令执行过程中发生硬件故障,如内存损坏、寄存器错误等,就会导致初始化ddr/寄存器/usb控制命令出错。这可能是由于硬件老化、电压不稳定或错误的硬件连接导致的。 2. 软件配置错误:初始化命令的配置参数可能设置不正确,导致无法成功初始化ddr/寄存器/usb控制。这可能是由于程序编写错误、操作系统配置错误或配置文件损坏等原因引起的。 3. 兼容性问题:某些硬件设备或驱动程序可能不兼容当前系统或其他硬件设备,导致初始化命令无法正确执行。这可能需要更新驱动程序、更换硬件设备或寻找适配解决方案。 解决这些问题的方法包括: 1. 检查硬件连接:确保硬件设备正确连接并处于正常工作状态。检查内存条是否正确安装在相应的插槽上,检查寄存器是否正确块连接到相关的器件,并确保usb接口没有损坏。 2. 重新配置软件参数:仔细检查和验证初始化命令中的配置参数,确保其与硬件设备和操作系统的要求相匹配。可能需要对驱动程序、操作系统或配置文件进行调整。 3. 更新驱动程序和软件:检查是否有最新的驱动程序和软件更新,并安装它们。这可以修复一些已知的兼容性问题,并提供对新硬件或操作系统的支持。 如果问题仍然存在,可能需要进一步进行故障排除,例如使用调试工具检查错误日志、配置文件和硬件状态,或寻求专业人士的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值