JETSON-AGX-ROINR reflash R35.4.1 and R36.2.0 'ERROR: might be timeout in USB write'

Hi,
我们用的JETSON-AGX-ORIN 的CPU,自己定制的底板,JP版本是R36.2.0,用下列命令烧录主板时,报 'ERROR: might be timeout in USB write.'的错误
sudo ./flash.sh jetson-agx-orin-devkit mmcblk3p1
1,下面是错误log文件:
reflash_error_log.txt (89.7 KB)
2,下面是我们做实验的环境和现象:

  • .ubuntu18.04的主机环境,电脑USB口没有问题,因为可以正常烧录R35.2.1的版本。
  • .所有主板USB口都是正常的,因为JP R35.2.1在所有的主板上都可以正常烧录,只有R35.4.1和R36.2.0烧录报这个错误。
  • .看log文件,前面阶段烧录是正常的,后面阶段烧录报错:
[   0.5611 ] BR_CID: 0x80012344705DD5CA3C00000019FF8080
[   0.7272 ] Sending bct_br
[   0.8434 ] Sending mb1
[   0.8445 ] Sending psc_bl1
[   0.8543 ] Sending bct_mb1
[   0.8654 ] Boot Rom communication completed
[   0.8729 ] tegrahost_v2 --chip 0x23 0 --align applet_t234_aligned.bin
[   0.8789 ] tegrahost_v2 --chip 0x23 0 --magicid MB2A --appendsigheader applet_t234_aligned.bin zerosbk
[   0.8815 ] adding BCH for applet_t234_aligned.bin
[   0.9135 ] tegrasign_v3.py --key None --list applet_t234_aligned_sigheader.bin_list.xml --pubkeyhash pub_key.key --sha sha512
[   0.9139 ] Assuming zero filled SBK key
[   0.9176 ] Warning: pub_key.key is not found
[   0.9183 ] tegrahost_v2 --chip 0x23 0 --updatesigheader applet_t234_aligned_sigheader.bin.encrypt applet_t234_aligned_sigheader.bin.hash zerosbk
[   0.9219 ] Sending mb2_applet...

[   0.9230 ] tegrarcm_v2 --chip 0x23 0 --pollbl --download applet applet_t234_sigheader.bin.encrypt
[   0.9238 ] BL: version 1.4.0.1-t234-54845784-08e631ca last_boot_error: 0
[   1.0874 ] Sending applet
[   1.2969 ] completed

后面阶段烧录报错:

[   8.5539 ] tegrahost_v2 --chip 0x23 0 --updatesigheader blob_eks_t234_aligned_sigheader.img.encrypt blob_eks_t234_aligned_sigheader.img.hash zerosbk
[   8.5576 ] tegrahost_v2 --chip 0x23 0 --generateblob blob.xml blob.bin
[   8.5593 ] The number of images in blob is 17
[   8.5599 ] blobsize is 12050096
[   8.5600 ] Added binary blob_uefi_jetson_with_dtb_sigheader.bin.encrypt of size 3592256
[   8.5664 ] Added binary blob_pscfw_t234_prod_sigheader.bin.encrypt of size 310768
[   8.5672 ] Added binary blob_mce_flash_o10_cr_prod_sigheader.bin.encrypt of size 187120
[   8.5675 ] Added binary blob_tsec_t234_sigheader.bin.encrypt of size 176128
[   8.5678 ] Added binary blob_applet_t234_sigheader.bin.encrypt of size 279616
[   8.5681 ] Not supported type: mb2_applet
[   8.5682 ] Added binary blob_mb2_t234_with_mb2_bct_MB2_sigheader.bin.encrypt of size 440576
[   8.5685 ] Added binary blob_xusb_t234_prod_sigheader.bin.encrypt of size 164864
[   8.5688 ] Added binary blob_nvpva_020_sigheader.fw.encrypt of size 2164640
[   8.5692 ] Added binary blob_display-t234-dce_with_kernel_tegra234-p3737-0000+p3701-0005-nv_blob_w_bin_sigheader.bin.encrypt of size 781552
[   8.5698 ] Added binary blob_nvdec_t234_prod_sigheader.fw.encrypt of size 294912
[   8.5701 ] Added binary blob_bpmp_t234-TE990M-A1_prod_sigheader.bin.encrypt of size 1040512
[   8.5705 ] Added binary blob_tegra234-bpmp-3701-0005-3737-0000_with_odm_sigheader.dtb.encrypt of size 145280
[   8.5709 ] Added binary blob_camera-rtcpu-t234-rce_sigheader.img.encrypt of size 458096
[   8.5713 ] Added binary blob_adsp-fw_sigheader.bin.encrypt of size 415200
[   8.5715 ] Added binary blob_spe_t234_sigheader.bin.encrypt of size 270336
[   8.5718 ] Added binary blob_tos-optee_t234_sigheader.img.encrypt of size 1317904
[   8.5721 ] Added binary blob_eks_t234_sigheader.img.encrypt of size 9232
[   8.5844 ] Sending membct and RCM blob
[   8.5861 ] tegrarcm_v2 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
[   8.5875 ] BL: version 1.4.0.1-t234-54845784-08e631ca last_boot_error: 0
[   8.7489 ] Sending bct_mem
[   8.9281 ] Sending blob
[   8.9734 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
Failed flashing generic.

参考了这个几篇文章,发现都没有帮助:

麻煩抓serial console log我們才能知道是什麼原因

Hi,下面是serial console log:

�0041.705] I> MB1 (version: 1.4.0.1-t234-54845784-08e631ca)
[0041.710] I> t234-A01-1-Silicon (0x12347) Prod
[0041.715] I> Boot-mode : BPMP Diagnostic
[0041.718] I> Entry timestamp: 0x00000000
[0041.722] I> last_boot_error: 0x0
[0041.725] I> BR-BCT: preprod_dev_sign: 0
[0041.729] I> rst_source: 0x0, rst_level: 0x0
[0041.733] I> Task: Initialize MB2 params
[0041.738] I> MB2-params @ 0x40060000
[0041.741] I> Task: Crypto init
[0041.744] I> Task: Perform MB1 KAT tests
[0041.748] I> Task: NVRNG health check
[0041.751] I> NVRNG: Health check success
[0041.755] I> Task: Secure debug controls
[0041.759] I> Task: strap war set
[0041.762] I> Task: Program NV master stream id
[0041.766] I> Task: Verify boot mode
[0041.772] I> Task: Alias fuses
[0041.775] W> FUSE_ALIAS: Fuse alias on production fused part is not supported.
[0041.782] I> Task: Print SKU type
[0041.786] I> FUSE_OPT_CCPLEX_CLUSTER_DISABLE = 0x00000000
[0041.791] I> FUSE_OPT_GPC_DISABLE = 0x00000000
[0041.795] I> FUSE_OPT_TPC_DISABLE = 0x00000000
[0041.799] I> FUSE_OPT_DLA_DISABLE = 0x00000000
[0041.804] I> FUSE_OPT_PVA_DISABLE = 0x00000000
[0041.808] I> FUSE_OPT_NVENC_DISABLE = 0x00000000
[0041.812] I> FUSE_OPT_NVDEC_DISABLE = 0x00000000
[0041.817] I> FUSE_OPT_FSI_DISABLE = 0x00000000
[0041.821] I> FUSE_OPT_EMC_DISABLE = 0x00000000
[0041.825] I> FUSE_BOOTROM_PATCH_VERSION = 0x7
[0041.830] I> FUSE_PSCROM_PATCH_VERSION = 0x7
[0041.834] I> FUSE_OPT_ADC_CAL_FUSE_REV = 0x2
[0041.838] I> FUSE_SKU_INFO_0 = 0xd0
[0041.841] I> FUSE_OPT_SAMPLE_TYPE_0 = 0x3 PS 
[0041.845] I> FUSE_PACKAGE_INFO_0 = 0x2
[0041.849] I> SKU: Prod
[0041.851] I> Task: Boost clocks
[0041.854] I> Initializing NAFLL for BPMP_CPU_NIC.
[0041.859] I> BPMP NAFLL: fll_lock = 1, dvco_min_reached = 0
[0041.865] I> BPMP NAFLL lock success.
[0041.868] I> BPMP_CPU_NIC : src = 42, divisor = 0
[0041.873] I> Initializing PLLC2 for AXI_CBB.
[0041.877] I> AXI_CBB : src = 35, divisor = 0
[0041.881] I> Task: Voltage monitor
[0041.884] I> VMON: Vmon re-calibration and fine tuning done
[0041.890] I> Task: UPHY init
[0041.893] W> UPHY: UPHY lane info table is empty in MB1 BCT.
[0041.898] I> Task: Boot device init
[0041.901] I> Boot_device: RCM
[0041.904] I> USB configuration success
[0041.908] I> Task: TSC init
[0041.911] I> Task: Enable WDT 5th expiry
[0041.915] I> Task: I2C register
[0041.918] I> Task: Set I2C bus freq
[0041.921] I> Task: Reset FSI
[0041.924] I> Task: Enable clock-mon
[0041.938] I> FMON: Fmon re-programming done
[0041.942] I> Task: Mapper init
[0041.945] I> Task: MB1 fixed firewalls
[0041.951] W> Firewall readback mismatch
[0041.956] I> Task: Load MB2/Applet/FSKP
[0041.960] I> Loading MB2 Applet
[0041.963] I> Slot: 0
[0041.965] I> Binary[21] block-352321536 (partition size: 0x50000)
[0041.971] I> Binary name: MB2-Applet
[0041.975] I> Size of crypto header is 8192
[0041.978] I> Size of crypto header is 8192
[0042.082] I> BCH of MB2-Applet read from storage
[0042.086] I> BCH address is : 0x4004e000
[0042.090] I> MB2-Applet header integrity check is success
[0042.096] I> Binary magic in BCH component 0 is MB2A
[0042.100] I> component binary type is 21
[0042.104] I> Size of crypto header is 8192
[0042.116] I> MB2-Applet binary is read from storage
[0042.121] I> MB2-Applet binary integrity check is success
[0042.126] I> Binary MB2-Applet loaded successfully at 0x40000000 (0x42440)
[0042.133] I> Task: Prepare MB2 params
[0042.137] I> Task: Misc NV security settings
[0042.141] I> NVDEC sticky bits programming done
[0042.146] I> Successfully powergated NVDEC
[0042.150] I> Task: Disable/Reload WDT
[0042.153] I> Task: Program misc carveouts
[0042.157] I> Task: Disable SCPM/POD reset
[0042.161] I> SLCG Global override status := 0x0
[0042.165] I> MB1: MSS reconfig completed
[0042.169] W> Firewall readback mismatch
[0042.173] W> Firewall readback mismatch
[0042.176] W> Firewall readback mismatch
[0042.180] W> Firewall readback mismatch
[0042.184] W> Firewall readback mismatch
[0042.187] W> Firewall readback mismatch
[0042.191] W> Firewall readback mismatch
[0042.195] W> Firewall readback mismatch
[0042.199] W> Firewall readback mismatch
[0042.202] W> Firewall readback mismatch
I> Applet (version: 0.0.0.0-t234-54845784-b648c465)
I> t234-A01-1-Silicon (0x12347) Prod
I> Emulation: 
I> Entry timestamp: 0x00000000
I> Task: Pinmux init
I> Task: Crypto init
I> Task: Boot device init
I> Applet do storage init
I> Boot_device: QSPI_FLASH instance: 0
I> Qspi clock source : clk_m
I> QSPI Flash: Macronix 64MB
I> QSPI-0l initialized successfully
I> Secondary storage device: SDMMC_BOOT instance: 3
I> sdmmc DDR50 mode
I> Secondary storage device: SDMMC_USER instance: 3
I> sdmmc bdev is already initialized
I> Secondary storage device: QSPI_FLASH instance: 0
I> Task: I2C register
I> Task: Register exit handlers
I> Task: Enter 3p server
I> USB configuration success
I> Populate chip info
I> RAM_CODE 0x40000b1
I> Populate eeprom info
I> Populate eeprom info for module cvm
I> dump bct
I> strt_pg_num(0) num_of_pgs(16) read_buf(0x400719f8)
I> BRBCT integrity check is success
I> Validation passed for 1 copy of BRBCT @ 0
I> Rebooting : reboot-recovery


�0023.004] I> MB1 (version: 1.4.0.1-t234-54845784-08e631ca)
[0023.010] I> t234-A01-1-Silicon (0x12347) Prod
[0023.014] I> Boot-mode : Coldboot
[0023.017] I> Entry timestamp: 0x00000000
[0023.021] I> last_boot_error: 0x0
[0023.024] I> BR-BCT: preprod_dev_sign: 0
[0023.028] I> rst_source: 0xb, rst_level: 0x1
[0023.032] I> Task: SE error check
[0023.035] I> Task: Bootchain select WAR set
[0023.039] I> Task: Enable SLCG
[0023.042] I> Task: CRC check
[0023.045] I> Task: Initialize MB2 params
[0023.049] I> MB2-params @ 0x40060000
[0023.053] I> Task: Crypto init
[0023.056] I> Task: Perform MB1 KAT tests
[0023.060] I> Task: NVRNG health check
[0023.063] I> NVRNG: Health check success
[0023.067] I> Task: MSS Bandwidth limiter settings for iGPU clients
[0023.073] I> Task: Enabling and initialization of Bandwidth limiter
[0023.079] I> No request to configure MBWT settings for any PC!
[0023.085] I> Task: Secure debug controls
[0023.088] I> Task: strap war set
[0023.092] I> Task: Initialize SOC Therm
[0023.095] I> Task: Program NV master stream id
[0023.100] I> Task: Verify boot mode
[0023.105] I> Task: Alias fuses
[0023.109] W> FUSE_ALIAS: Fuse alias on production fused part is not supported.
[0023.116] I> Task: Print SKU type
[0023.119] I> FUSE_OPT_CCPLEX_CLUSTER_DISABLE = 0x00000000
[0023.124] I> FUSE_OPT_GPC_DISABLE = 0x00000000
[0023.129] I> FUSE_OPT_TPC_DISABLE = 0x00000000
[0023.133] I> FUSE_OPT_DLA_DISABLE = 0x00000000
[0023.137] I> FUSE_OPT_PVA_DISABLE = 0x00000000
[0023.141] I> FUSE_OPT_NVENC_DISABLE = 0x00000000
[0023.146] I> FUSE_OPT_NVDEC_DISABLE = 0x00000000
[0023.150] I> FUSE_OPT_FSI_DISABLE = 0x00000000
[0023.155] I> FUSE_OPT_EMC_DISABLE = 0x00000000
[0023.159] I> FUSE_BOOTROM_PATCH_VERSION = 0x7
[0023.163] I> FUSE_PSCROM_PATCH_VERSION = 0x7
[0023.167] I> FUSE_OPT_ADC_CAL_FUSE_REV = 0x2
[0023.171] I> FUSE_SKU_INFO_0 = 0xd0
[0023.175] I> FUSE_OPT_SAMPLE_TYPE_0 = 0x3 PS 
[0023.179] I> FUSE_PACKAGE_INFO_0 = 0x2
[0023.182] I> SKU: Prod
[0023.185] I> Task: Boost clocks
[0023.188] I> Initializing NAFLL for BPMP_CPU_NIC.
[0023.193] I> BPMP NAFLL: fll_lock = 1, dvco_min_reached = 0
[0023.198] I> BPMP NAFLL lock success.
[0023.202] I> BPMP_CPU_NIC : src = 42, divisor = 0
[0023.206] I> Initializing PLLC2 for AXI_CBB.
[0023.210] I> AXI_CBB : src = 35, divisor = 0
[0023.214] I> Task: Voltage monitor
[0023.218] I> VMON: Vmon re-calibration and fine tuning done
[0023.223] I> Task: UPHY init
[0023.228] I> HSIO UPHY init done
[0023.231] W> Skipping GBE UPHY config
[0023.235] I> Task: Boot device init
[0023.238] I> Boot_device: RCM
[0023.241] I> USB configuration success
[0024.351] I> Task: TSC init
[0024.354] I> Task: Load membct
[0024.357] I> RAM_CODE 0x40000b1
[0024.360] I> Loading MEMBCT 
[0024.363] I> Slot: 0
[0024.365] I> Binary[2] block-0 (partition size: 0x40000)
[0024.370] I> Binary name: MEM-BCT-2
[0024.373] I> Size of crypto header is 8192
[0024.377] I> Size of crypto header is 8192
[0024.528] I> BCH of MEM-BCT-2 read from storage
[0024.532] I> BCH address is : 0x40050000
[0024.536] I> MEM-BCT-2 header integrity check is success
[0024.541] I> Binary magic in BCH component 0 is MEM2
[0024.546] I> component binary type is 2
[0024.551] I> MEM-BCT-2 binary is read from storage
[0024.556] I> MEM-BCT-2 binary integrity check is success
[0024.561] I> Binary MEM-BCT-2 loaded successfully at 0x40040000 (0xe580)
[0024.568] I> RAM_CODE 0x40000b1
[0024.573] I> RAM_CODE 0x40000b1
[0024.577] I> Task: Load Page retirement list
[0024.581] I> Task: SDRAM params override
[0024.585] I> Task: Save mem-bct info
[0024.589] I> Task: Carveout allocate
[0024.592] I> Update CCPLEX IST carveout from MB1-BCT
[0024.597] I> ECC region[0]: Start:0x0, End:0x0
[0024.601] I> ECC region[1]: Start:0x0, End:0x0
[0024.605] I> ECC region[2]: Start:0x0, End:0x0
[0024.610] I> ECC region[3]: Start:0x0, End:0x0
[0024.614] I> ECC region[4]: Start:0x0, End:0x0
[0024.618] I> Non-ECC region[0]: Start:0x80000000, End:0x80000000
[0024.624] I> Non-ECC region[1]: Start:0x0, End:0x0
[0024.629] I> Non-ECC region[2]: Start:0x0, End:0x0
[0024.633] I> Non-ECC region[3]: Start:0x0, End:0x0
[0024.638] I> Non-ECC region[4]: Start:0x0, End:0x0
[0024.649] E> BL_CARVEOUT: Failed to allocate memory of size 0x36800000 for CO:44.
[0024.656] C> Task 0x20 failed (err: 0x49490403)
[0024.661] E> Top caller module: BL_CARVEOUT, error module: BL_CARVEOUT, reason: 0x03, aux_info: 0x04
[0024.669] C> Boot Info Table status dump :
01111111001110001111111111111111

Hi,

通常這個意思是DRAM config讀錯了,抓不到正確的memory區塊所以bootloader起不來
麻煩把module放到DevKit上測試看能不能燒,如果可以的話代表你的custom board設計可能有問題

像這篇是他的hardware strap pin有問題,所以在DevKit和custom board上讀出來的RAMCODE不一樣
35.2.1可以,35.4.1和36.2不行應該是因為後來的版本需要支援新的PCN、用到的RAMCODE變多所以情況比較複雜

1 Like

Hi,DevKit可以烧录,而且这个设计的底板V1.0我们已经出货了50台,而且开始也能烧录R36.2.0的软件,下面是烧录v1.0的console log:

0070.684] I> MB1 (version: 1.4.0.1-t234-54845784-08e631ca)
[0070.689] I> t234-A01-1-Silicon (0x12347) Prod
[0070.693] I> Boot-mode : BPMP Diagnostic
[0070.697] I> Entry timestamp: 0x00000000
[0070.701] I> last_boot_error: 0x0
[0070.704] I> BR-BCT: preprod_dev_sign: 0
[0070.708] I> rst_source: 0x0, rst_level: 0x0
[0070.712] I> Task: Initialize MB2 params
[0070.716] I> MB2-params @ 0x40060000
[0070.720] I> Task: Crypto init
[0070.723] I> Task: Perform MB1 KAT tests
[0070.726] I> Task: NVRNG health check
[0070.730] I> NVRNG: Health check success
[0070.734] I> Task: Secure debug controls
[0070.738] I> Task: strap war set
[0070.741] I> Task: Program NV master stream id
[0070.745] I> Task: Verify boot mode
[0070.751] I> Task: Alias fuses
[0070.754] W> FUSE_ALIAS: Fuse alias on production fused part is not supported.
[0070.761] I> Task: Print SKU type
[0070.764] I> FUSE_OPT_CCPLEX_CLUSTER_DISABLE = 0x00000000
[0070.769] I> FUSE_OPT_GPC_DISABLE = 0x00000000
[0070.773] I> FUSE_OPT_TPC_DISABLE = 0x00000000
[0070.778] I> FUSE_OPT_DLA_DISABLE = 0x00000000
[0070.782] I> FUSE_OPT_PVA_DISABLE = 0x00000000
[0070.786] I> FUSE_OPT_NVENC_DISABLE = 0x00000000
[0070.791] I> FUSE_OPT_NVDEC_DISABLE = 0x00000000
[0070.795] I> FUSE_OPT_FSI_DISABLE = 0x00000000
[0070.799] I> FUSE_OPT_EMC_DISABLE = 0x00000000
[0070.804] I> FUSE_BOOTROM_PATCH_VERSION = 0x7
[0070.808] I> FUSE_PSCROM_PATCH_VERSION = 0x7
[0070.812] I> FUSE_OPT_ADC_CAL_FUSE_REV = 0x2
[0070.816] I> FUSE_SKU_INFO_0 = 0xd0
[0070.819] I> FUSE_OPT_SAMPLE_TYPE_0 = 0x3 PS 
[0070.824] I> FUSE_PACKAGE_INFO_0 = 0x2
[0070.827] I> SKU: Prod
[0070.829] I> Task: Boost clocks
[0070.832] I> Initializing NAFLL for BPMP_CPU_NIC.
[0070.838] I> BPMP NAFLL: fll_lock = 1, dvco_min_reached = 0
[0070.843] I> BPMP NAFLL lock success.
[0070.846] I> BPMP_CPU_NIC : src = 42, divisor = 0
[0070.851] I> Initializing PLLC2 for AXI_CBB.
[0070.855] I> AXI_CBB : src = 35, divisor = 0
[0070.859] I> Task: Voltage monitor
[0070.863] I> VMON: Vmon re-calibration and fine tuning done
[0070.868] I> Task: UPHY init
[0070.871] W> UPHY: UPHY lane info table is empty in MB1 BCT.
[0070.877] I> Task: Boot device init
[0070.880] I> Boot_device: RCM
[0070.883] I> USB configuration success
[0070.920] I> Task: TSC init
[0070.923] I> Task: Enable WDT 5th expiry
[0070.927] I> Task: I2C register
[0070.930] I> Task: Set I2C bus freq
[0070.933] I> Task: Reset FSI
[0070.936] I> Task: Enable clock-mon
[0070.950] I> FMON: Fmon re-programming done
[0070.954] I> Task: Mapper init
[0070.957] I> Task: MB1 fixed firewalls
[0070.963] W> Firewall readback mismatch
[0070.968] I> Task: Load MB2/Applet/FSKP
[0070.972] I> Loading MB2 Applet
[0070.975] I> Slot: 0
[0070.977] I> Binary[21] block-352321536 (partition size: 0x50000)
[0070.983] I> Binary name: MB2-Applet
[0070.987] I> Size of crypto header is 8192
[0070.990] I> Size of crypto header is 8192
[0071.097] I> BCH of MB2-Applet read from storage
[0071.101] I> BCH address is : 0x4004e000
[0071.105] I> MB2-Applet header integrity check is success
[0071.110] I> Binary magic in BCH component 0 is MB2A
[0071.115] I> component binary type is 21
[0071.119] I> Size of crypto header is 8192
[0071.130] I> MB2-Applet binary is read from storage
[0071.136] I> MB2-Applet binary integrity check is success
[0071.141] I> Binary MB2-Applet loaded successfully at 0x40000000 (0x42440)
[0071.148] I> Task: Prepare MB2 params
[0071.152] I> Task: Misc NV security settings
[0071.156] I> NVDEC sticky bits programming done
[0071.160] I> Successfully powergated NVDEC
[0071.164] I> Task: Disable/Reload WDT
[0071.168] I> Task: Program misc carveouts
[0071.171] I> Task: Disable SCPM/POD reset
[0071.175] I> SLCG Global override status := 0x0
[0071.180] I> MB1: MSS reconfig completed
[0071.184] W> Firewall readback mismatch
[0071.187] W> Firewall readback mismatch
[0071.191] W> Firewall readback mismatch
[0071.195] W> Firewall readback mismatch
[0071.198] W> Firewall readback mismatch
[0071.202] W> Firewall readback mismatch
[0071.206] W> Firewall readback mismatch
[0071.209] W> Firewall readback mismatch
[0071.213] W> Firewall readback mismatch
[0071.217] W> Firewall readback mismatch
I> Applet (version: 0.0.0.0-t234-54845784-b648c465)
I> t234-A01-1-Silicon (0x12347) Prod
I> Emulation: 
I> Entry timestamp: 0x00000000
I> Task: Pinmux init
I> Task: Crypto init
I> Task: Boot device init
I> Applet do storage init
I> Boot_device: QSPI_FLASH instance: 0
I> Qspi clock source : clk_m
I> QSPI Flash: Macronix 64MB
I> QSPI-0l initialized successfully
I> Secondary storage device: SDMMC_BOOT instance: 3
I> sdmmc DDR50 mode
I> Secondary storage device: SDMMC_USER instance: 3
I> sdmmc bdev is already initialized
I> Secondary storage device: QSPI_FLASH instance: 0
I> Task: I2C register
I> Task: Register exit handlers
I> Task: Enter 3p server
I> USB configuration success
I> Populate chip info
I> RAM_CODE 0x4000031
I> Populate eeprom info
I> Populate eeprom info for module cvm
I> dump bct
I> strt_pg_num(0) num_of_pgs(16) read_buf(0x400719f8)
I> BRBCT integrity check is success
I> Validation passed for 1 copy of BRBCT @ 0
I> Rebooting : reboot-recovery


�0052.255] I> MB1 (version: 1.4.0.1-t234-54845784-08e631ca)
[0052.260] I> t234-A01-1-Silicon (0x12347) Prod
[0052.264] I> Boot-mode : Coldboot
[0052.267] I> Entry timestamp: 0x00000000
[0052.271] I> last_boot_error: 0x0
[0052.274] I> BR-BCT: preprod_dev_sign: 0
[0052.278] I> rst_source: 0xb, rst_level: 0x1
[0052.282] I> Task: SE error check
[0052.285] I> Task: Bootchain select WAR set
[0052.289] I> Task: Enable SLCG
[0052.292] I> Task: CRC check
[0052.295] I> Task: Initialize MB2 params
[0052.300] I> MB2-params @ 0x40060000
[0052.303] I> Task: Crypto init
[0052.306] I> Task: Perform MB1 KAT tests
[0052.310] I> Task: NVRNG health check
[0052.313] I> NVRNG: Health check success
[0052.317] I> Task: MSS Bandwidth limiter settings for iGPU clients
[0052.323] I> Task: Enabling and initialization of Bandwidth limiter
[0052.329] I> No request to configure MBWT settings for any PC!
[0052.335] I> Task: Secure debug controls
[0052.339] I> Task: strap war set
[0052.342] I> Task: Initialize SOC Therm
[0052.346] I> Task: Program NV master stream id
[0052.350] I> Task: Verify boot mode
[0052.356] I> Task: Alias fuses
[0052.359] W> FUSE_ALIAS: Fuse alias on production fused part is not supported.
[0052.366] I> Task: Print SKU type
[0052.369] I> FUSE_OPT_CCPLEX_CLUSTER_DISABLE = 0x00000000
[0052.374] I> FUSE_OPT_GPC_DISABLE = 0x00000000
[0052.378] I> FUSE_OPT_TPC_DISABLE = 0x00000000
[0052.383] I> FUSE_OPT_DLA_DISABLE = 0x00000000
[0052.387] I> FUSE_OPT_PVA_DISABLE = 0x00000000
[0052.391] I> FUSE_OPT_NVENC_DISABLE = 0x00000000
[0052.396] I> FUSE_OPT_NVDEC_DISABLE = 0x00000000
[0052.400] I> FUSE_OPT_FSI_DISABLE = 0x00000000
[0052.404] I> FUSE_OPT_EMC_DISABLE = 0x00000000
[0052.409] I> FUSE_BOOTROM_PATCH_VERSION = 0x7
[0052.413] I> FUSE_PSCROM_PATCH_VERSION = 0x7
[0052.417] I> FUSE_OPT_ADC_CAL_FUSE_REV = 0x2
[0052.421] I> FUSE_SKU_INFO_0 = 0xd0
[0052.424] I> FUSE_OPT_SAMPLE_TYPE_0 = 0x3 PS 
[0052.429] I> FUSE_PACKAGE_INFO_0 = 0x2
[0052.432] I> SKU: Prod
[0052.434] I> Task: Boost clocks
[0052.437] I> Initializing NAFLL for BPMP_CPU_NIC.
[0052.443] I> BPMP NAFLL: fll_lock = 1, dvco_min_reached = 0
[0052.448] I> BPMP NAFLL lock success.
[0052.451] I> BPMP_CPU_NIC : src = 42, divisor = 0
[0052.456] I> Initializing PLLC2 for AXI_CBB.
[0052.460] I> AXI_CBB : src = 35, divisor = 0
[0052.464] I> Task: Voltage monitor
[0052.468] I> VMON: Vmon re-calibration and fine tuning done
[0052.473] I> Task: UPHY init
[0052.478] I> HSIO UPHY init done
[0052.481] W> Skipping GBE UPHY config
[0052.485] I> Task: Boot device init
[0052.488] I> Boot_device: RCM
[0052.491] I> USB configuration success
[0053.681] I> Task: TSC init
[0053.684] I> Task: Load membct
[0053.686] I> RAM_CODE 0x4000031
[0053.689] I> Loading MEMBCT 
[0053.692] I> Slot: 0
[0053.694] I> Binary[0] block-0 (partition size: 0x40000)
[0053.699] I> Binary name: MEM-BCT-0
[0053.703] I> Size of crypto header is 8192
[0053.707] I> Size of crypto header is 8192
[0053.857] I> BCH of MEM-BCT-0 read from storage
[0053.861] I> BCH address is : 0x40050000
[0053.865] I> MEM-BCT-0 header integrity check is success
[0053.870] I> Binary magic in BCH component 0 is MEM0
[0053.875] I> component binary type is 0
[0053.880] I> MEM-BCT-0 binary is read from storage
[0053.885] I> MEM-BCT-0 binary integrity check is success
[0053.890] I> Binary MEM-BCT-0 loaded successfully at 0x40040000 (0xe580)
[0053.897] I> RAM_CODE 0x4000031
[0053.902] I> RAM_CODE 0x4000031
[0053.906] I> Task: Load Page retirement list
[0053.911] I> Task: SDRAM params override
[0053.914] I> Task: Save mem-bct info
[0053.918] I> Task: Carveout allocate
[0053.921] I> Update CCPLEX IST carveout from MB1-BCT
[0053.926] I> ECC region[0]: Start:0x0, End:0x0
[0053.930] I> ECC region[1]: Start:0x0, End:0x0
[0053.935] I> ECC region[2]: Start:0x0, End:0x0
[0053.939] I> ECC region[3]: Start:0x0, End:0x0
[0053.943] I> ECC region[4]: Start:0x0, End:0x0
[0053.947] I> Non-ECC region[0]: Start:0x80000000, End:0x1080000000
[0053.953] I> Non-ECC region[1]: Start:0x0, End:0x0
[0053.958] I> Non-ECC region[2]: Start:0x0, End:0x0
[0053.963] I> Non-ECC region[3]: Start:0x0, End:0x0
[0053.967] I> Non-ECC region[4]: Start:0x0, End:0x0
[0053.978] I> allocated(CO:44) base:0x1049800000 size:0x36800000 align: 0x100000
[0053.985] I> allocated(CO:31) base:0x1040000000 size:0x8000000 align: 0x8000000
[0053.992] I> allocated(CO:43) base:0x103c000000 size:0x4000000 align: 0x200000
[0054.000] I> allocated(CO:39) base:0x1039e00000 size:0x2200000 align: 0x10000
[0054.007] I> allocated(CO:20) base:0x1036000000 size:0x2000000 align: 0x2000000
[0054.014] I> allocated(CO:24) base:0x1034000000 size:0x2000000 align: 0x2000000
[0054.021] I> allocated(CO:28) base:0x1032000000 size:0x2000000 align: 0x2000000
[0054.028] I> allocated(CO:29) base:0x1030000000 size:0x2000000 align: 0x2000000
[0054.036] I> allocated(CO:22) base:0x1048000000 size:0x1000000 align: 0x1000000
[0054.043] I> allocated(CO:35) base:0x1038e00000 size:0x1000000 align: 0x100000
[0054.050] I> allocated(CO:41) base:0x102f000000 size:0x1000000 align: 0x100000
[0054.057] I> allocated(CO:02) base:0x1049000000 size:0x800000 align: 0x800000
[0054.064] I> allocated(CO:03) base:0x1038000000 size:0x800000 align: 0x800000
[0054.071] I> allocated(CO:06) base:0x102e800000 size:0x800000 align: 0x800000
[0054.078] I> allocated(CO:56) base:0x102e000000 size:0x800000 align: 0x200000
[0054.085] I> allocated(CO:07) base:0x1038800000 size:0x400000 align: 0x400000
[0054.092] I> allocated(CO:33) base:0x102dc00000 size:0x400000 align: 0x200000
[0054.099] I> allocated(CO:19) base:0x102d980000 size:0x280000 align: 0x10000
[0054.106] I> allocated(CO:23) base:0x1038c00000 size:0x200000 align: 0x200000
[0054.113] I> allocated(CO:01) base:0x102d800000 size:0x100000 align: 0x100000
[0054.120] I> allocated(CO:05) base:0x102d700000 size:0x100000 align: 0x100000
[0054.127] I> allocated(CO:08) base:0x102d600000 size:0x100000 align: 0x100000
[0054.134] I> allocated(CO:09) base:0x102d500000 size:0x100000 align: 0x100000
[0054.141] I> allocated(CO:12) base:0x102d400000 size:0x100000 align: 0x100000
[0054.148] I> allocated(CO:15) base:0x102d300000 size:0x100000 align: 0x100000
[0054.155] I> allocated(CO:17) base:0x102d200000 size:0x100000 align: 0x100000
[0054.162] I> allocated(CO:27) base:0x102d100000 size:0x100000 align: 0x100000
[0054.169] I> allocated(CO:42) base:0x102d000000 size:0x100000 align: 0x100000
[0054.177] I> allocated(CO:54) base:0x102d900000 size:0x80000 align: 0x80000
[0054.183] I> allocated(CO:34) base:0x102cff0000 size:0x10000 align: 0x10000
[0054.190] I> allocated(CO:72) base:0x102cdf0000 size:0x200000 align: 0x10000
[0054.197] I> allocated(CO:46) base:0x1000000000 size:0x20000000 align: 0x20000000
[0054.205] I> allocated(CO:47) base:0x102c800000 size:0x400000 align: 0x200000
[0054.212] I> allocated(CO:50) base:0x102c600000 size:0x200000 align: 0x100000
[0054.219] I> allocated(CO:52) base:0x102cdc0000 size:0x30000 align: 0x10000
[0054.225] I> allocated(CO:48) base:0x102cda0000 size:0x20000 align: 0x10000
[0054.232] I> allocated(CO:69) base:0x102cd80000 size:0x20000 align: 0x10000
[0054.239] I> allocated(CO:49) base:0x102cd70000 size:0x10000 align: 0x10000
[0054.246] I> NSDRAM base: 0x80000000, end: 0x102cdf0000, size: 0xfacdf0000
[0054.253] I> Task: Thermal check
[0054.256] I> max_chip_limit = 105
[0054.259] I> min_chip_limit = -28
[0054.262] I> max temp read = 31
[0054.265] I> min temp read = 30
[0054.268] I> Task: Update FSI SCR with thermal fuse data
[0054.273] I> Task: Enable WDT 5th expiry
[0054.277] I> Task: I2C register
[0054.280] I> Task: Set I2C bus freq
[0054.283] I> Task: Reset FSI
[0054.286] I> Task: Pinmux init
[0054.290] I> Task: Prod config init
[0054.293] I> Task: Pad voltage init
[0054.296] I> Task: Prod init
[0054.299] I> Task: Program rst req config reg
[0054.303] I> Task: Common rail init
[0054.307] I> DONE: Thermal config
[0054.311] W> DEVICE_PROD: module = 13, instance = 4 not found in device prod.
[0054.319] I> DONE: SOC rail config
[0054.323] W> PMIC_CONFIG: Rail: MEMIO rail config not found in MB1 BCT.
[0054.329] I> DONE: MEMIO rail config
[0054.333] I> DONE: GPU rail info
[0054.336] I> DONE: CV rail info
[0054.339] I> Task: Mem clock src
[0054.342] I> Task: Misc. board config
[0054.346] I> PMIC_CONFIG: Platform config not found in MB1 BCT.
[0054.352] I> Task: SDRAM init
[0054.354] I> MemoryType: 4 MemBctRevision: 8
[0054.361] I> MSS CAR: PLLM/HUB programming for MemoryType: 4 and MemBctRevision: 8
[0054.369] I> MSS CAR: Init PLLM
[0054.372] I> MSS CAR: Init PLLHUB
[0054.376] I> Encryption:   MTS: en, TX: en, VPR: en, GSC: en
[0054.388] I> SDRAM initialized!
[0054.391] I> SDRAM Size in Total 0x1000000000
[0054.395] I> Task: Dram Ecc scrub
[0054.399] I> Task: DRAM alias check
[0054.415] I> Task: Program NSDRAM carveout
[0054.419] I> NSDRAM carveout encryption is enabled
[0054.424] I> Program NSDRAM carveout
[0054.427] I> Task: Register checker
[0054.431] I> Task: Enable clock-mon
[0054.445] I> FMON: Fmon re-programming done
[0054.449] I> Task: Mapper init
[0054.452] I> Task: SC7 Context Init
[0054.456] W> SC7_CONTEXT_SAVE: SC7 ctx save is not supported.
[0054.461] I> Task: CCPLEX IST init
[0054.465] I> Task: CPU WP0
[0054.468] I> Loading MCE
[0054.470] I> Slot: 0
[0054.472] I> Binary[8] block-134217728 (partition size: 0x80000)
[0054.478] I> Binary name: MCE
[0054.481] I> Size of crypto header is 8192
[0054.485] I> Size of crypto header is 8192
[0054.804] I> BCH of MCE read from storage
[0054.808] I> BCH address is : 0x4003e000
[0054.812] I> MCE header integrity check is success
[0054.817] I> Binary magic in BCH component 0 is MTSM
[0054.821] I> component binary type is 8
[0054.825] I> Size of crypto header is 8192
[0054.832] I> MCE binary is read from storage
[0054.837] I> MCE binary integrity check is success
[0054.842] I> Binary MCE loaded successfully at 0x40000000 (0x2baf0)
[0054.848] I> Size of crypto header is 8192
[0054.852] I> Sending WP0 mailbox command to PSC
[0054.861] I> Task: XUSB Powergate
[0054.864] I> Skipping powergate XUSB.
[0054.868] I> Task: MB1 fixed firewalls
[0054.874] W> Firewall readback mismatch
[0054.879] I> Task: Load bpmp-fw
[0054.882] I> Slot: 0
[0054.884] I> Binary[15] block-251658240 (partition size: 0x180000)
[0054.890] I> Binary name: BPMP_FW
[0054.893] I> Size of crypto header is 8192
[0054.897] I> Size of crypto header is 8192
[0054.901] I> BCH of BPMP_FW read from storage
[0054.905] I> BCH address is : 0x807fe000
[0054.909] I> BPMP_FW header integrity check is success
[0054.914] I> Binary magic in BCH component 0 is BPMF
[0054.919] I> component binary type is 15
[0054.923] I> Size of crypto header is 8192
[0054.944] I> BPMP_FW binary is read from storage
[0054.951] I> BPMP_FW binary integrity check is success
[0054.956] I> Binary BPMP_FW loaded successfully at 0x80000000 (0xfc080)
[0054.962] I> Slot: 0
[0054.964] I> Binary[16] block-268435456 (partition size: 0x400000)
[0054.970] I> Binary name: BPMP_FW_DTB
[0054.974] I> Size of crypto header is 8192
[0054.978] I> Size of crypto header is 8192
[0054.982] I> BCH of BPMP_FW_DTB read from storage
[0054.986] I> BCH address is : 0x807fc000
[0054.990] I> BPMP_FW_DTB header integrity check is success
[0054.995] I> Binary magic in BCH component 0 is BPMD
[0055.000] I> component binary type is 16
[0055.004] I> Size of crypto header is 8192
[0055.010] I> BPMP_FW_DTB binary is read from storage
[0055.015] I> BPMP_FW_DTB binary integrity check is success
[0055.021] I> Binary BPMP_FW_DTB loaded successfully at 0x807da870 (0x21780)
[0055.028] I> Task: BPMP fw ast config
[0055.031] I> Task: Load psc-fw
[0055.034] I> Slot: 0
[0055.036] I> Binary[17] block-285212672 (partition size: 0xc0000)
[0055.042] I> Binary name: PSC_FW
[0055.045] I> Size of crypto header is 8192
[0055.049] I> Size of crypto header is 8192
[0055.053] I> BCH of PSC_FW read from storage
[0055.057] I> BCH address is : 0x80ffe000
[0055.061] I> PSC_FW header integrity check is success
[0055.066] I> Binary magic in BCH component 0 is PFWP
[0055.071] I> component binary type is 17
[0055.075] I> Size of crypto header is 8192
[0055.084] I> PSC_FW binary is read from storage
[0055.089] I> PSC_FW binary integrity check is success
[0055.094] I> Binary PSC_FW loaded successfully at 0x80fb4210 (0x49df0)
[0055.100] I> Task: Load nvdec-fw
[0055.103] I> Slot: 0
[0055.105] I> Binary[7] block-117440512 (partition size: 0x100000)
[0055.111] I> Binary name: NVDEC
[0055.114] I> Size of crypto header is 8192
[0055.118] I> Size of crypto header is 8192
[0055.122] I> BCH of NVDEC read from storage
[0055.126] I> BCH address is : 0x800fe000
[0055.130] I> NVDEC header integrity check is success
[0055.135] I> Binary magic in BCH component 0 is NDEC
[0055.140] I> component binary type is 7
[0055.143] I> Size of crypto header is 8192
[0055.152] I> NVDEC binary is read from storage
[0055.157] I> NVDEC binary integrity check is success
[0055.162] I> Binary NVDEC loaded successfully at 0x80000000 (0x46000)
[0055.171] I> Task: Load tsec-fw
[0055.174] I> TSEC-FW load support not enabled
[0055.178] I> Task: GPIO interrupt map
[0055.182] I> Task: SC7 context save
[0055.185] W> SC7_CONTEXT_SAVE: SC7 ctx save is not supported.
[0055.191] I> Task: Load MB2/Applet/FSKP
[0055.195] I> Loading MB2
[0055.197] I> Slot: 0
[0055.199] I> Binary[6] block-100663296 (partition size: 0x80000)
[0055.205] I> Binary name: MB2
[0055.208] I> Size of crypto header is 8192
[0055.212] I> Size of crypto header is 8192
[0055.216] I> BCH of MB2 read from storage
[0055.220] I> BCH address is : 0x8007e000
[0055.223] I> MB2 header integrity check is success
[0055.228] I> Binary magic in BCH component 0 is MB2B
[0055.233] I> component binary type is 6
[0055.236] I> Size of crypto header is 8192
[0055.248] I> MB2 binary is read from storage
[0055.253] I> MB2 binary integrity check is success
[0055.258] I> Binary MB2 loaded successfully at 0x80000000 (0x69900)
[0055.264] I> Task: Map CCPLEX SHARED carveout
[0055.268] I> Task: Prepare MB2 params
[0055.272] I> Task: Dram ecc test
[0055.275] I> Task: Misc NV security settings
[0055.279] I> NVDEC sticky bits programming done
[0055.283] I> Successfully powergated NVDEC
[0055.287] I> Task: Disable/Reload WDT
[0055.291] I> Task: Program misc carveouts
[0055.295] I> Program IPC carveouts
[0055.298] I> Task: Disable SCPM/POD reset
[0055.302] I> SLCG Global override status := 0x0
[0055.307] I> MB1: MSS reconfig completed
I> MB2 (version: 0.0.0.0-t234-54845784-c6a05a9f)
I> t234-A01-1-Silicon (0x12347)
I> Boot-mode : RCM Flash
I> Emulation: 
I> Entry timestamp: 0x034c62ff
I> Regular heap: [base:0x40040000, size:0x10000]
I> DMA heap: [base:0x102e000000, size:0x800000]
I> Task: SE error check
I> Task: MB2 Params integrity check
I> Task: ARI update carveout TZDRAM
I> Task: Configure OEM set LA/PTSA values
I> Task: Check MC errors
I> Task: PSC mailbox init
I> Task: Map CCPLEX_INTERWORLD_SHMEM carveout
I> Task: Program CBB PCIE AMAP regions
I> Task: Boot device init
I> Boot_device: QSPI_FLASH instance: 0
I> Qspi clock source : pllc_out0
I> QSPI Flash: Macronix 64MB
I> QSPI-0l initialized successfully
I> Secondary storage device: QSPI_FLASH instance: 0
I> Secondary storage device: SDMMC_USER instance: 3
I> sdmmc HS400 mode enabled
I> Task: Partition Manager Init
I> strt_pg_num(1) num_of_pgs(1) read_buf(0x102e001000)
I> strt_pg_num(131071) num_of_pgs(1) read_buf(0x102e001000)
I> strt_pg_num(131039) num_of_pgs(32) read_buf(0x102e001200)
I> Found 60 partitions in QSPI_FLASH (instance 0)
W> Cannot find any partition table for 00000003
W> PARTITION_MANAGER: Failed to publish partition.
I> Found 15 partitions in SDMMC_USER (instance 3)
I> Task: Check MC errors
I> Task: Trigger mailbox for PSC-BL1 exit
I> Sending opcode 0x4d420802 to psc
I> Received ACK from psc
I> Task: Enter 3p server
I> USB configuration success
I> Populate storage info
I> Erasing device 3: 0
I> QSPI: Erasing entire device
I> Writing device 3: 0.
I> strt_pg_num(1) num_of_pgs(1) read_buf(0x102e102000)
I> strt_pg_num(131071) num_of_pgs(1) read_buf(0x102e102000)
I> strt_pg_num(131039) num_of_pgs(32) read_buf(0x102e102200)
I> Found 60 partitions in QSPI_FLASH (instance 0)
I> Erasing device 1: 3
I> Writing device 1: 3.
I> Writing device 1: 3.
I> Found 15 partitions in SDMMC_USER (instance 3)
I> Writing device 1: 3.
I> Found 15 partitions in SDMMC_USER (instance 3)
I> Writing A_mb1 partition.
I> strt_pg_num(2597) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_psc_bl1 partition.
I> strt_pg_num(3312) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_tsec-fw partition.
I> Writing A_nvdec partition.
I> Writing A_mb2 partition.
I> strt_pg_num(9308) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_xusb-fw partition.
I> Writing A_bpmp-fw partition.
I> strt_pg_num(12016) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_bpmp-fw-dtb partition.
I> strt_pg_num(13339) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_psc-fw partition.
I> strt_pg_num(21854) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_mts-mce partition.
I> strt_pg_num(23149) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_sc7 partition.
I> strt_pg_num(24170) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_pscrf partition.
I> strt_pg_num(24431) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_mb2rf partition.
I> strt_pg_num(24814) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_cpu-bootloader partition.
I> strt_pg_num(31848) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_secure-os partition.
I> strt_pg_num(34574) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_eks partition.
I> strt_pg_num(44306) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_dce-fw partition.
I> strt_pg_num(46326) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_spe-fw partition.
I> Writing A_rce-fw partition.
I> strt_pg_num(57086) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_adsp-fw partition.
I> strt_pg_num(59050) num_of_pgs(1) read_buf(0x102e101148)
I> Writing A_pva-fw partition.
I> strt_pg_num(62465) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_mb1 partition.
I> strt_pg_num(65573) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_psc_bl1 partition.
I> strt_pg_num(66288) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_tsec-fw partition.
I> Writing B_nvdec partition.
I> Writing B_mb2 partition.
I> strt_pg_num(72284) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_xusb-fw partition.
I> Writing B_bpmp-fw partition.
I> strt_pg_num(74992) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_bpmp-fw-dtb partition.
I> strt_pg_num(76315) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_psc-fw partition.
I> strt_pg_num(84830) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_mts-mce partition.
I> strt_pg_num(86125) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_sc7 partition.
I> strt_pg_num(87146) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_pscrf partition.
I> strt_pg_num(87407) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_mb2rf partition.
I> strt_pg_num(87790) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_cpu-bootloader partition.
I> strt_pg_num(94824) num_of_pgs(1) read_buf(0x102e101148)
I> Writing B_secure-os partition.

新设计版本V1.1也是50台,我们只是改动了音频sgtl5000相关部分,其他没有做任何改动,而且能烧录35.2.1的版本。
你这里提到新的PCN和RAMCODE,如果需要兼容36.2.0的软件,我们需要怎么改进呢,需要向I2C地址为0xac的eeprom器件里面烧录什么信息么?

這個是custom board上讀出來的

這個是DevKit上讀出來的
兩個很明顯不一樣

就像我上面說的,同一個底板有些module可以燒36.2、有些不行的話大概就是新的module有換DRAM,你的板子讀錯RAMCODE所以沒辦法燒,舊的module沒有被影響所以可以

跟EEPROM沒有關係

@DaveYYY 的意思是你的底板可能本來設計上就有部份瑕疵 (RAMCODE部份)
但在舊款的module這種設計剛好運氣好不會影響, 但在新款module上這問題就跑出來了.

请参考Design Guide里的说明检查你的板子上pin J58 和 K58的设计,确保它们在开机过程中没有被拉高或拉低:The module includes buffers on all but two to ensure the SoC strapping pins retain their strapped state regardless of connections on the carrier board. For the unbuffered strap pins, the carrier board must ensure these pins are not pulled or driven low or high during power-on to avoid affecting the strap levels.

Hi,非常感谢,我们把UART5串口功能去掉之后 (去掉上拉电阻),可以正常烧录了。

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.