背景:新入坑F1C100S打了块板,焊完发现电脑不识别板子的sunxi-fel模式。但是用烧录器把荔枝派官方编译好的uboot烧录进W25Q128,开机可以成功启动并打印信息。
硬件检查:
内核电压1.13V
IO电压、usb电源、HP-VCC、TV-VCC和复位引脚都是3.30V,
DRAM电压2.49V
模拟AVCC电压2.8V,
用示波器测晶振,HOSCO有24MHz,HOSCI则只有1.5V,没有波形(不知道是不是因为接了示波器影响)
用示波器测电源纹波,全都在10mV左右
VRA1=1.02V,VRA2=0V
TV VRP和TV VRN都是0.2V
SVREF=0.03V(不短接flash的1.4脚进入uboot时是1.2V)
电脑环境检查:
用VMware装Ubuntu16,装了libusb、zlib依赖库以及sunxi-fel,测试可以用该工具dd把镜像烧进SD卡
短接flash的1.4脚后连接usb上电,设备管理器提示设备描述符请求失败,用zadig安装驱动成功后提示依然存在
打开虚拟机,依然是未知设备,但是发现变成了VMware的,但是lsusb下找不到且sudo sunxi-fel ver也找不到
(新人第一次发帖,还不会贴图,不知道如何添加alt信息 )
离线
发图方法:
如何在本站发图片, 顺便吐槽功能弱智的phpbb半自动步木仑
https://whycan.com/t_588.html#p16351
首先感谢哇酷小二解答关于发图教程。
这是F1C的板子
有没有小伙伴跟我有类似遭遇呀:D
离线
还有一种比较邪门的可能,就是typec没焊紧,我之前做板就是接口虚焊,但神奇的是有的时候还能用,现象通常比较玄学。顺便晶振好像没问题,我那也这样
离线
看来大家的思路都集中在usb的外部电路上,我想也有道理,毕竟uboot能运行证明其他部分是没有问题了。
usb部分不是从type-c直连的,中间经过一个sot23-6的esd,USBLC6-2SC6。type-c的引脚是没有问题的,因为之前已经验证过,我就拆了这颗esd,并把数据引脚连好。
然后就行了!
焊接的时候是对过第一脚的,所以不会焊错,测量esd的1、6脚和3、4脚是导通的,所以不是esd损坏,然后看原理图
5V网络和GND放反了!
根据这个芯片内部结构,放反了自然就没信号啦,相当于信号线用二极管接地了。(但是电源那个保护管居然没炸,要是炸了我就不用折腾这么久了哈哈哈)
哇酷小二再加100分 猜对了结局
离线