I purchased a 1GB EspressoBin off of Amazon with the plan to run Armbian + OMV on it. Here's what it looked like upon initial boot with factory firmware. Which showed 1GB version.
TIM-1.0
WTMI-armada-17.10.1-b90dbf0
ENTER init_ddrgen
DDR_TOPOLOGY is 4 : DDR3, 1CS 1G
WTMI_CLOCK=2
Fill memory before self refresh...done
Now in Self-refresh Mode
Restore CAS Read and Write Latency
Restore termination values to original values
Exited self-refresh ...
DLL TUNING
==============
DLL 0xc0001050[21:16]: [0,2f,17]
DLL 0xc0001050[29:24]: [1,35,1b]
DLL 0xc0001054[21:16]: [0,2d,16]
DLL 0xc0001054[29:24]: [4,34,1c]
DLL 0xc0001074[21:16]: [0,3f,1f]
DLL 0xc0001074NOTICE: Booting Trusted Firmware
NOTICE: BL1: v1.3(release):armada-17.10.3:a3306ab
NOTICE: BL1: Built : 18:22:43, Jan 29 2NOTICE: BL2: v1.3(release):armada-17.10.3:a3306ab
NOTICE: BL2: Built : 18:22:44, Jan 29 2018NOTICE: BL31: v1.3(release):armada-17.10.3:a3306ab
NOTICE: BL31:
U-Boot 2017.03-armada-17.10.1-gaee49fc (Jan 29 2018 - 18:21:49 +0800)
Model: Marvell Armada 3720 Community Board ESPRESSOBin
CPU @ 1000 [MHz]
L2 @ 800 [MHz]
TClock @ 200 [MHz]
DDR @ 800 [MHz]
DRAM: 1 GiB
U-Boot DT blob at : 000000003f7161b8
Comphy-0: USB3 5 Gbps
Comphy-1: PEX0 2.5 Gbps
Comphy-2: SATA0 6 Gbps
SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs
PCIE-0: Link down
MMC: sdhci@d0000: 0, sdhci@d8000: 1
SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB
Net: eth0: neta@30000 [PRIME]
Hit any key to stop autoboot: 0
Card did not respond to voltage select!
mmc_init: -95, time 41
MMC Device 0 not found
no mmc device at slot 0
Card did not respond to voltage select!
mmc_init: -95, time 23
** Bad device mmc 0 **
Card did not respond to voltage select!
mmc_init: -95, time 23
** Bad device mmc 0 **
Bad Linux ARM64 Image magic!
Marvell>>
Upon updating with Armbian U-Boot for the 1GB version
flash-image-1g-1000_800_boot_sd_and_usb.bin
It seems to take just fine......
Marvell>> bubt flash-image-1g-1000_800_boot_sd_and_usb.bin spi tftp
Burning U-BOOT image "flash-image-1g-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi"
Using neta@30000 device
TFTP from server 192.168.1.113; our IP address is 192.168.1.201
Filename 'flash-image-1g-1000_800_boot_sd_and_usb.bin'.
Load address: 0x5000000
Loading: ########################################################
3.3 MiB/s
done
Bytes transferred = 820472 (c84f8 hex)
Image checksum...OK!
SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB
636152 bytes written, 184320 bytes skipped in 11.985s, speed 70095 B/s
Done!
But then upon reboot.
Marvell>> TIM-1.0
WTMI-armada-17.10.1-4809244
ENTER init_ddrgen
DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M
WTMI_CLOCK=2
Fill memory before self refresh...done
Fill memory before self refresh...done
Now in Self-refresh Mode
Restore CAS Read and Write Latency
Restore termination values to original values
Exited self-refresh ...
DLL TUNING
==============
DLL: fail
DLL TUNING FAILED
It fails. So then I have to go to SATA Recovery Which boots just fine.
And then upon updating the bootloader using the Factory 1GB file
Marvell>> bubt espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin spi tftp
Burning U-BOOT image "espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin" from "tftp" to "spi"
Using neta0 device
TFTP from server 192.168.1.113; our IP address is 192.168.1.201
Filename 'espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin'.
Load address: 0x2000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
##########################
2.3 MiB/s
done
Bytes transferred = 4194304 (400000 hex)
Image checksum...OK!
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
1048576 bytes written, 3145728 bytes skipped in 22.16s, speed 199728 B/s
Done!
But then upon reboot it fails as well.....
Marvell>> TIM-1.0
WTMI-armada-17.10.1-b90dbf0
ENTER init_ddrgen
DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M
WTMI_CLOCK=2
Fill memory before self refresh...done
Fill memory before self refresh...done
Now in Self-refresh Mode
Restore CAS Read and Write Latency
Restore termination values to original values
Exited self-refresh ...
DLL TUNING
==============
DLL: fail
DLL TUNING FAILED
So then I try to flash the Armbian 512MB Version of U-Boot and boot
Marvell>> bubt flash-image-512m-1000_800_boot_sd_and_usb.bin spi tftp
Burning U-BOOT image "flash-image-512m-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi"
Using neta0 device
TFTP from server 192.168.1.113; our IP address is 192.168.1.201
Filename 'flash-image-512m-1000_800_boot_sd_and_usb.bin'.
Load address: 0x2000000
Loading: ########################################################
2.2 MiB/s
done
Bytes transferred = 818696 (c7e08 hex)
Image checksum...OK!
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
753160 bytes written, 65536 bytes skipped in 15.292s, speed 54818 B/s
Done!
And it works just fine......
Marvell>> TIM-1.0
WTMI-armada-17.10.3-06f9861
WTMI: system early-init
Fill memory before self refresh...done
Now in Self-refresh Mode
Restore termination values to original values
Exited self-refresh ...
Self refresh Pass.
DDR self test mode test done!!
QS GATING
=============
Calibration done: cycle = 0x00 tap =0x59
CH0_PHY_RL_Control_CS0_B0[0xC0001180]: 0x00000059
CH0_PHY_RL_Control_CS0_B1[0xC0001184]: 0x00000059
DLL TUNING
==============
DLL 0xc0001050[21:16]: [0,2d,16]
DLL 0xc0001050[29:24]: [0,35,1a]
DLL 0xc0001054[21:16]: [0,2e,17]
DLL 0xc0001054[29:24]: [2,36,1c]
DLL 0xc0001074[21:16]: [0,3f,1f]
DLL 0xc0001074NOTICE: Booting Trusted Firmware
NOTICE: BL1: v1.3(release):armada-17.10.7:4396548
NOTICE: BL1: Built : 08:31:45, Mar 13 2NOTICE: BL2: v1.3(release):armada-17.10.7:4396548
NOTICE: BL2: Built : 08:31:45, Mar 13 2018
NNOTICE: BL31: v1.3(release):armada-17.10.7:4396548
NOTICE: BL31:
U-Boot 2017.03-armada-17.10.2-g6a6581a-armbian (Mar 13 2018 - 08:31:14 +0100)
Model: Marvell Armada 3720 Community Board ESPRESSOBin
CPU @ 1000 [MHz]
L2 @ 800 [MHz]
TClock @ 200 [MHz]
DDR @ 800 [MHz]
DRAM: 512 MiB
U-Boot DT blob at : 000000001f7192d8
Comphy-0: USB3 5 Gbps
Comphy-1: PEX0 2.5 Gbps
Comphy-2: SATA0 6 Gbps
Target spinup took 0 ms.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs
PCIE-0: Link down
MMC: sdhci@d0000: 0
SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB
*** Warning - bad CRC, using default environment
Net: eth0: neta@30000 [PRIME]
Hit any key to stop autoboot: 0
*** ERROR: `serverip' not set
*** ERROR: `serverip' not set
Bad Linux ARM64 Image magic!
Marvell>>
Is someone on Amazon selling 512MB versions of EspressoBins as 1GB versions? Or am I doing it wrong?
Question
usernamehere
I purchased a 1GB EspressoBin off of Amazon with the plan to run Armbian + OMV on it. Here's what it looked like upon initial boot with factory firmware. Which showed 1GB version.
TIM-1.0 WTMI-armada-17.10.1-b90dbf0 ENTER init_ddrgen DDR_TOPOLOGY is 4 : DDR3, 1CS 1G WTMI_CLOCK=2 Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL 0xc0001050[21:16]: [0,2f,17] DLL 0xc0001050[29:24]: [1,35,1b] DLL 0xc0001054[21:16]: [0,2d,16] DLL 0xc0001054[29:24]: [4,34,1c] DLL 0xc0001074[21:16]: [0,3f,1f] DLL 0xc0001074NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL1: Built : 18:22:43, Jan 29 2NOTICE: BL2: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL2: Built : 18:22:44, Jan 29 2018NOTICE: BL31: v1.3(release):armada-17.10.3:a3306ab NOTICE: BL31: U-Boot 2017.03-armada-17.10.1-gaee49fc (Jan 29 2018 - 18:21:49 +0800) Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU @ 1000 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DRAM: 1 GiB U-Boot DT blob at : 000000003f7161b8 Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps SATA link 0 timeout. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link down MMC: sdhci@d0000: 0, sdhci@d8000: 1 SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 Card did not respond to voltage select! mmc_init: -95, time 41 MMC Device 0 not found no mmc device at slot 0 Card did not respond to voltage select! mmc_init: -95, time 23 ** Bad device mmc 0 ** Card did not respond to voltage select! mmc_init: -95, time 23 ** Bad device mmc 0 ** Bad Linux ARM64 Image magic! Marvell>>
Upon updating with Armbian U-Boot for the 1GB version
flash-image-1g-1000_800_boot_sd_and_usb.bin
It seems to take just fine......
Marvell>> bubt flash-image-1g-1000_800_boot_sd_and_usb.bin spi tftp Burning U-BOOT image "flash-image-1g-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi" Using neta@30000 device TFTP from server 192.168.1.113; our IP address is 192.168.1.201 Filename 'flash-image-1g-1000_800_boot_sd_and_usb.bin'. Load address: 0x5000000 Loading: ######################################################## 3.3 MiB/s done Bytes transferred = 820472 (c84f8 hex) Image checksum...OK! SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB 636152 bytes written, 184320 bytes skipped in 11.985s, speed 70095 B/s Done!
But then upon reboot.
Marvell>> TIM-1.0 WTMI-armada-17.10.1-4809244 ENTER init_ddrgen DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M WTMI_CLOCK=2 Fill memory before self refresh...done Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL: fail DLL TUNING FAILED
It fails. So then I have to go to SATA Recovery Which boots just fine.
And then upon updating the bootloader using the Factory 1GB file
espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin
It AGAIN seems to take the file just fine......
Marvell>> bubt espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin spi tftp Burning U-BOOT image "espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin" from "tftp" to "spi" Using neta0 device TFTP from server 192.168.1.113; our IP address is 192.168.1.201 Filename 'espressobin-bootloader-cpu-1000-ddr3-2cs-1g-atf-ga3306ab-uboot-gaee49fc-20180129-REL.bin'. Load address: 0x2000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ########################## 2.3 MiB/s done Bytes transferred = 4194304 (400000 hex) Image checksum...OK! SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB 1048576 bytes written, 3145728 bytes skipped in 22.16s, speed 199728 B/s Done!
But then upon reboot it fails as well.....
Marvell>> TIM-1.0 WTMI-armada-17.10.1-b90dbf0 ENTER init_ddrgen DDR_TOPOLOGY is 2 : DDR3, 2CS 512M + 512M WTMI_CLOCK=2 Fill memory before self refresh...done Fill memory before self refresh...done Now in Self-refresh Mode Restore CAS Read and Write Latency Restore termination values to original values Exited self-refresh ... DLL TUNING ============== DLL: fail DLL TUNING FAILED
So then I try to flash the Armbian 512MB Version of U-Boot and boot
Marvell>> bubt flash-image-512m-1000_800_boot_sd_and_usb.bin spi tftp Burning U-BOOT image "flash-image-512m-1000_800_boot_sd_and_usb.bin" from "tftp" to "spi" Using neta0 device TFTP from server 192.168.1.113; our IP address is 192.168.1.201 Filename 'flash-image-512m-1000_800_boot_sd_and_usb.bin'. Load address: 0x2000000 Loading: ######################################################## 2.2 MiB/s done Bytes transferred = 818696 (c7e08 hex) Image checksum...OK! SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB 753160 bytes written, 65536 bytes skipped in 15.292s, speed 54818 B/s Done!
And it works just fine......
Marvell>> TIM-1.0 WTMI-armada-17.10.3-06f9861 WTMI: system early-init Fill memory before self refresh...done Now in Self-refresh Mode Restore termination values to original values Exited self-refresh ... Self refresh Pass. DDR self test mode test done!! QS GATING ============= Calibration done: cycle = 0x00 tap =0x59 CH0_PHY_RL_Control_CS0_B0[0xC0001180]: 0x00000059 CH0_PHY_RL_Control_CS0_B1[0xC0001184]: 0x00000059 DLL TUNING ============== DLL 0xc0001050[21:16]: [0,2d,16] DLL 0xc0001050[29:24]: [0,35,1a] DLL 0xc0001054[21:16]: [0,2e,17] DLL 0xc0001054[29:24]: [2,36,1c] DLL 0xc0001074[21:16]: [0,3f,1f] DLL 0xc0001074NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.3(release):armada-17.10.7:4396548 NOTICE: BL1: Built : 08:31:45, Mar 13 2NOTICE: BL2: v1.3(release):armada-17.10.7:4396548 NOTICE: BL2: Built : 08:31:45, Mar 13 2018 NNOTICE: BL31: v1.3(release):armada-17.10.7:4396548 NOTICE: BL31: U-Boot 2017.03-armada-17.10.2-g6a6581a-armbian (Mar 13 2018 - 08:31:14 +0100) Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU @ 1000 [MHz] L2 @ 800 [MHz] TClock @ 200 [MHz] DDR @ 800 [MHz] DRAM: 512 MiB U-Boot DT blob at : 000000001f7192d8 Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps Target spinup took 0 ms. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link down MMC: sdhci@d0000: 0 SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB *** Warning - bad CRC, using default environment Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 *** ERROR: `serverip' not set *** ERROR: `serverip' not set Bad Linux ARM64 Image magic! Marvell>>
Is someone on Amazon selling 512MB versions of EspressoBins as 1GB versions? Or am I doing it wrong?
?
Link to comment
Share on other sites
8 answers to this question
Recommended Posts