采购得到一块AIO-3399J开发板,准备按着教程开机测试,结果大跌眼镜,USB3.0的下层口连接电脑。官方启动说明如下:
-
另一种方法,无需断开电源适配器和双公头USB数据线的连接:
-
USB数据线一端连接主机,一端连接开发板。
-
量产版:连接双层USB3.0上层口 / 工程样机:连接双层USB3.0下层口。
-
按住设备上的 RECOVERY (恢复)键并保持。
-
短按一下 RESET(复位)键。
-
大约两秒钟后,松开 RECOVERY 键
-
原来搞错了(习惯性跳读,直接尝试下层口,此处吐血),板子是量产版,应该使用USB3.0上层口,可叹的是电脑还是没反应,可是借来的板子用电脑是可以识别的,发现ADB设备,切换到Loader模式,读取FlashID等信息都很六。看来不能硬来,使出“理智排除大法”:
- 电脑方面:RK驱动OK;升级工具OK
- 板子:串口接出来,secureCRT配置好参数,启动后,执行命令:reboot loader,串口信息显示,已经进入loader模式,此信息与正常板子一样,因此判断已进入Loader模式。
CPU's clock information:
aplll = 816000000HZ
apllb = 24000000HZ
gpll = 800000000HZ
aclk_periph_h = 133333333HZ, hclk_periph_h = 66666666HZ, pclk_periph_h = 33333333HZ
aclk_periph_l0 = 266666666HZ, hclk_periph_l0 = 88888888HZ, pclk_periph_l0 = 44444444HZ
hclk_periph_l1 = 100000000HZ, pclk_periph_l1 = 50000000HZ
cpll = 800000000HZ
dpll = 400000000HZ
vpll = 24000000HZ
npll = 24000000HZ
ppll = 676000000HZ
invalide header tag
ca head not found
SecureBootEn = 0, SecureBootLock = 0
#Boot ver: 0000-00-00#0.00
empty serial no.
reboot rockusb.
- 公对公USB线:用万用表量了4根线,接触良好,换短线试试,NG;难道是线有问题,赶紧找来另外一根,连上,喝口水,天呐,电脑居然识别了。
读参数,烧写固件,OK!!
总结易错点:
- USB口要正确,量产版要接USB3.0上层口;
- USB线长度、接触问题,可以多备几根,多做尝试。
今天先到这,收工。20190801 20:00