H313烧录固件DRAM 报错
-
请教各位大佬
H313烧录固件,第一次空板烧录成功,但是后续使PhoenixSuit烧录FEL会进不去。FEL模式会卡在DRAM (DDR4)设置1500mv后报错,要反复开关才有可能烧录成功。
但是开机是每次都正常不报错的。
但是有这个固件又可以点立即升级升级成功
现在人都懵了,因为这个是在之前设备改版的,基本系统这一块DDR都没有动,布局都基本套用的,找了查了3天硬件问题,外围模块 IO都去掉也是一样的现象,现在不知道是哪里的问题,只知道是刷机进入FEL模式会卡在DRAM 设置1500mv后报错,目前没有思路了,大佬们帮忙出出主意!拜谢!!! -
报错什么了,那个error是尝试时序错误会自动尝试下一个时序配置,无视就行
-
@whycanservice 在 H313烧录固件DRAM 报错 中说:
报错什么了,那个error是尝试时序错误会自动尝试下一个时序配置,无视就行
[636]fes begin commit:12a0e3cc [639]set pll start [641]periph0 has been enabled [645]set pll end [647]unknow PMU [648]unknow PMU [650]PMU: AXP1530 [658]vaild para:8 select dram para3 [661]board init ok [663]beign to init dram [666]DRAM BOOT DRIVE INFO: V0.651 [669]the chip id is 0x5c00 [672]chip id check OK [677]DRAM_VCC set to 1500 mv [684]read_calibration error [690]read_calibration error [697]read_calibration error [703]read_calibration error [710]read_calibration error [716]read_calibration error [723]read_calibration error [729]read_calibration error [736]read_calibration error [743]read_calibration error [745]retraining final error [755]read_calibration error [761]read_calibration error [768]read_calibration error [774]read_calibration error [780]read_calibration error [787]read_calibration error [793]read_calibration error [800]read_calibration error [806]read_calibration error [812]read_calibration error [815]retraining final error [825]read_calibration error [831]read_calibration error [838]read_calibration error [844]read_calibration error [851]read_calibration error [857]read_calibration error [864]read_calibration error [870]read_calibration error [877]read_calibration error [883]read_calibration error [886]retraining final error [896]read_calibration error [902]read_calibration error [908]read_calibration error [915]read_calibration error [921]read_calibration error [928]read_calibration error [934]read_calibration error [941]read_calibration error [947]read_calibration error [953]read_calibration error [956]retraining final error [962]init dram fail
启动到这里就不动了,刷机工具就卡在下面那个界面,就是按住fel按键,要刷很多次,还有两块板子完全刷不了了
-
@whycanservic 我在想是不是进入fel 模式以后uboot 没有识别成功dram,没有把正确的1.25v电压设置给dram(ddr4)
-
@xpo115 目前调试过这些物料:
颗粒品牌 DDR类型 颗粒型号 颗粒容量 颗粒频率 芯片 模板 验证频率
三星 DDR3 K4B4G0446Q-HYKO 1024M4bit 1600 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B1G0446F-HCH9? 256M4bit 1333 H313 AW DDR3 4b8 4L 600MHz
三星 DDR3 K4B1G0446F-HCH9? 256M4bit 1333 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B2G0446C-HYH9 512M4bit 1333 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B2G0446D-HCH9 512M4bit 1333 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B2G0446D-HCKO 512M4bit 1600 H313 AW DDR3 4b8 4L 600MHz
三星 DDR3 K4B2G0446D-HYH9 512M4bit 1333 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B4G0446B-HCKO 1024M4bit 1600 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B4G0446B-HYH9 1024M4bit 1600 H616 AW DDR3 4b8 4L 648MHz
三星 DDR3 K4B4G0446Q-HYKO 1024M4bit 1600 H616 AW DDR3 4b8 4L 648MHz
紫光 DDR3 SCB13H4G160AF-11M H616 AW DDR3 16b4 4L 792MHz
妙存 LPDDR4 ATL4B0832 1GB 1866 H313 AW LP4-200ball 720MHz
妙存 LPDDR4 ATL4B1632 2GB 1866 H313 AW LP4-200ball 720MHz
长鑫 DDR4 CXDQ3BFAM-CG 8Gb 2666 H616 AW DDR4 16b4 4L 792MHz
镁光 DDR3 D9KPX 256M4bit 1333 H313 AW DDR3 4b8 4L 600MHz
镁光 DDR3 D9LGD 512M4bit 1333 H313 AW DDR3 4b8 4L 600MHz
镁光 DDR3 D9PFK 512M4bit 1600 H313 AW DDR3 4b8 4L 600MHz
镁光 DDR3 D9PQL 1024M4bit 1600 H616 AW DDR3 4b8 4L 648MHz
镁光 DDR3 D9PSC 512M4bit 1600 H313 AW DDR3 4b8 4L 600MHz
镁光 DDR3 D9SHD H616 AW DDR3 16b4 4L 792MHz
金士顿 LPDDR3-EMCP EL3CV100 1GB H313 AW LP3-EMCP 696MHz
DOsilicon DDR3 FM38F16SBB-9MGD H313 AW DDR3 16b4 4L 600MHz
尔必达 DDR3 J2104EDBG-DJ-F H313 AW DDR3 4b4 4L 672MHz
海力士? H313 H5TC4G63AFR 256M16bit H313 AW DDR3 16b4 4L 720MHz
FORESEE LPDDR3 NCLD3B2256M32 1GB H313 AW LPDDR3-178ball 4L 600MHz
尔必达 LPDDR3 EDFA232A1MA-GD-F 2GB 1600 H313 AW LPDDR3-178ball 4L 600MHz
H700 LPDDR4 RS384M32LZ4D2ANP-75BT 1.5GB2 H700 AW LPDDR4 32bit2 672MHz
三星 LPDDR3 KMQ310006A-B419 1.5GB 1866 H616 AW LP3-EMCP 4L 933MHz
Spectek LPDDR4 PS007-075 BT H313 AW dongle LPDDR4 6L 696MHz
Rayson LPDDR4 RS384M32LZ4D2ANP-75BT 1.5GB H313 AW LPDDR4 32bit 720MHz
三星 DDR3 K4B1G0446E-HCH9 256M4bit 未知 H313 AW DDR3 4b8 4L 600MHz
尔必达 DDR3 J1104BDSE-DJ-F 256M4bit 未知 H313 AW DDR3 4b8 4L 600MHz
镁光 DDR3 D9PQL 512M4bit 未知 H313 AW DDR3 4b4 4L 672MHz
金士顿 LPDDR3-EMCP 08EMCP08-EL3CV100 1GB 未知 H313 AW LP3-EMCP 720MHz
三星 LPDDR3 K4E6E304ED-AGCC 2GB - H313 AW LPDDR3-168ball 6L 600MHz
三星 DDR3 K4B4G1646E-BCMA 1GB - H313 AW DDR3 16b2 6L 600MHz
江波龙 LPDDR4 NCLD4C1MA256M32 1GB H313 AW LP4-200ball 792MHz
长鑫 DDR4 CXDQ3BFAM-CQ 1GB 2666 H616 AW DDR4 16b*2 4L 792MHz
江波龙 LPDDR4 FL4C2001G-D9 1GB H313 AW LP4-200ball 792MHz -
@yixintai 我用的也是原厂说支持的型号 DDR4 三星K4A8G165WB-BCRC 而且之前H313机型都在用没有我这种现象,我怀疑是不是UBOOT版本问题,这个问题根本原因就是重启进入fel模式,uboot识别ddr好像有问题导致设置电压不对,我下面有两张能刷的和不能刷的uboot启动时的对比图:
启动ok的
启动报错的:
-
@xpo115 可以在sys_config删除不需要的dram配置,单独使用一个
-
@whycanservice
注释了其他的,但是刷的时候ddr 初始化失败了,ddr配置变成了vaild para:1select dram para0 -
@xpo115 首先感谢大佬,根据你的思路现在又编译了一版,可以正常启动和刷固件了,这个现象算是通过注释不需要的配置文件让dram100%启动成功了。
但是现在还是没有找到为什么会发生uboot在进入fel模式时 dram选择这些配置文件发生错误,因为在uboot代码里面没有发现dram怎么通过识别dram来选择配置文件的这部分逻辑。
同样的固件版本在上一版本的硬件设备都是能正常刷机的,这个版本就容易出现刷机时dram配置选择vaild para:8select dram para3这种情况,从硬件上来说系统 ddr emmc这部分都是没动的,外围就变了两个io口同时这都断开验证过与这个没有关系,但是就感觉是硬件变动引起刷机规律性的识别dram错误不开机,这可能需要uboot这部分的逻辑有公布才能定位问题了~
关于这个问题大佬还有什么思路指点没有,感谢~ -
兄弟在哪里搞得H313固件,能不能分享一下
-
@yixintai
请问 LPDDR3-EMCP 08EMCP08-EL3CV100 1GB 未知 H313 AW LP3-EMCP 720MHz 这款emcp的sys_config.fex DDR参数能提供以下吗? -
我遇到了和楼主同样的问题,能告诉一下具体修改位置吗
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号