Ibox 4412 重启 usb不识别 解决

ibox4412 开发板 3.5内核,

开发板使用 HSIC 外接HUB usb3503,与odroid的4412 开发板一样

使用reboot命令重启后,usb hub不能识别。

查看代码

电路图

发现 代码GPIO配置完全跟电路图匹配不上,

代码配置的是GPIO C0_2和 C0_3

但是电路图显示是GPIO C0_0和C0_4

按照3.0内核配置的是C0_0和C0_4

进行配置,关机启动USB也不能识别了,但是只要配置2和3,输出为1,虽然重启不识别,但是关机启动时可以识别的。

最后,仔细查看电路图,发现HUB_CONNECT是悬空的,这个不配置了,HUB_RESET对应的是NRESET,怀疑是 应该输出低电平。

	gpio_request_one(EXYNOS4_GPC0(0), GPIOF_OUT_INIT_HIGH, "HUB_RESET");
	s3c_gpio_setpull(EXYNOS4_GPC0(0), S3C_GPIO_PULL_DOWN);
	gpio_direction_output(EXYNOS4_GPC0(0), 0);
	gpio_free(EXYNOS4_GPC0(0));

重启后,惊奇的看到 无论重启还是关机启动,USB HUB 都能识别了。

批评下九鼎的客服,直接告诉我3.5内核不稳定,让用3.0内核, 3.0内核也是配置输出高,也是错的,虽然搞不清楚为啥正常使用,但是USB这么重要的设备GPIO的初始化都能搞错,不知道驱动开发是怎么做的。

时间: 2024-10-30 03:12:48

Ibox 4412 重启 usb不识别 解决的相关文章

CCS v5 无法启动解决办法及Launchpad仿真器电脑无法识别解决方法

安装ccs_setup_5.1.1.00028.exe后(无论是自己装eclipse还是在原来的基础上安装eclipse的插件),ccs5的应用无法打开,错误为:An error has occurred.See the log file .\workspace\.metadata\.log. 本现象可以通过重装Microsoft VC redistributable package解决.安装包在下面的路径: (你的CCS V5安装文件)\baserepo\里重新安装 vcredist_x86_

STM32F767IGT6上电多次重启问题查找与解决

1.重启现象描述    STM32F767IGT6在烧写SylixOS成功后,重新上电会出现多次重启的现象,初次定位可能是看门狗或者是系统运行过程中内存溢出导致的重启.2.重启问题查找    为了解决多次重启问题,查找STM32 M7的芯片手册中,得知STM32 M7有两种看门狗:    第一种:独立看门狗(IWDG),此独立看门狗外设可用于检测并解决由软件错误导致的故障,并在计数器达到给定的超时值时触发系统复位.    第二种:系统窗口看门狗(WWDG),系统窗口看门狗通过可配置的时间窗口来检

VM虚拟机添加磁盘不重启系统,识别磁盘,添加到分区

VM虚拟机添加磁盘不重启系统,识别磁盘将其添加到分区 //首先找到您的主机总线编号 # grep mpt /sys/class/scsi_host/host?/proc_name /sys/class/scsi_host/host0/proc_name:mptspi //使用下面命令扫描SCSI总线# echo "- - -" > /sys/class/scsi_host/host0/scan # fdisk -l //创建分区 # fdisk /dev/sdc p //查看当前

三星笔记本R428安装xp win7双系统,切换系统重启才能进入系统解决办法。

三星笔记本 XP win7 双系统切换重启解决方法 三星笔记本有个奇怪的现象,就是装有XP和win7双系统    xp切换到win7.进系统是会重启一次,并且bios回复光驱为第一启动项,win7切换到XP也是一样.但是如果一直只用其中的一个系统时则没有重启的现象. 经过两天的实践我的三星R428本本终于可以一次就切换成功.现将我的经验与大家分享,希望能帮到有需要的童鞋 重启的原因如下: Bios中 advance下的AHCI Mode Control(仅供参考,不同品牌会不一样) 设置为AUT

IIS中访问自己开发的Webservice site就自动停止,尝试重启IIS和重启服务器都不能解决。

今天在加班的时候发现一个奇怪的问题,IIS里面我们自己开发的Webservice site一访问就自动停止.尝试重启IIS和重启服务器都不能解决.后台windows events报错信息是The Module DLL C:\Windows\System32\inetsrv\HipIISEngineStub.dll failed to load.  The data is the error. 后来找到了解决办法我也试了很好用. 1.用管理员身份打开C:\Windows\System32\inet

NagiosQL 3.2无法重启Nagios4.0+的解决办法

由于最近将Nagios从3.X版本升级到了4.0.7,突然发现nagiosQL无法重启Naigos,查了很多资料都是没有能够解决,最后,终于在一个论坛中找到,只是不容易呀. 导致原因:因为nagiosql的重启消息格式还是3.x的,而4.x版本的nagios重启命令格式已经改变. 解决方法: 修改nagiosql的verify.php,使其$strCommandString = "[".mktime()."] RESTART_PROGRAM;".mktime();

使用USB直接方式解决ESXi识别加密狗的问题

VMware ESXi对USB外设的支持比较好,但这并不是说ESXi的虚拟机能支持所有的USB外设.例如一些财务软件的加密狗,在物理机操作系统中使用没有问题,但在ESXi中的虚拟机不能识别这些加密狗.对于这种问题,可以将主机的USB接口以"直连"的方式映射到虚拟机中,供虚拟机使用. 这样,虽然ESXi不能识别USB端口上的加密狗,但可以让ESXi的虚拟机通过直接ESXi主机上的USB端口的方式,来使用接在USB端口的加密狗. 案例:1台DELL R710的服务器,安装的VMware E

JLINK坏了怎么办?VMware中USB无法识别?

一.关于JLINK 挂掉怎么处理,主要是要进行固件的恢复,步骤如下 (重要:要在XP系统下恢复,插上JLINK 之后,驱动要自己定位安装:C:\Program Files\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9\drv ,先装完下面的软件才有): 按照“J-LINK V8 固件烧录指导”详细烧写步骤参考如下: J-LINK 是使用过程中,如果内部固件意外损坏或丢失,请参考下面操作步骤说明,重新烧录JLINK固件. 1. 安装固件烧录软件 请在ATM

新安装的win7/win10系统,所有驱动都没安装,插入U盘也无法识别解决方法

我是使用老毛挑安装的系统,结果安装好之后,才发现所有驱动都没有安装,例如usb,网卡驱动等 解决方法就是先把驱动下载到系统安装盘里面,然后再次进入安装系统界面,相当于重新安装系统,但实际上我们不需要.只需要进入系统,然后把驱动复制到另一个盘上 重启电脑拔出U盘,进入驱动所在文件夹,点击安装即可 原文地址:https://www.cnblogs.com/biaopei/p/8400419.html