szl: fallback to netboot if boot mode not supported #92

Merged
sb10q merged 1 commits from mwojcik/zynq-rs:szl_bootmode_fallback into master 2022-03-10 16:52:25 +08:00

Closes #72

...is there any "catch" with this?

Closes #72 ...is there any "catch" with this?

Did you test it?

Did you test it?
Poster
Owner

Not yet. I guess I can test it on Kasli-SoC by trying an invalid configuration with the DIP switches, right?

Not yet. I guess I can test it on Kasli-SoC by trying an invalid configuration with the DIP switches, right?

Yes.

Yes.
Poster
Owner

NAND:



                     __________   __
                    / ___/__  /  / /
                    \__ \  / /  / /
                   ___/ / / /__/ /___
                  /____/ /____/_____/

                 (C) 2020-2022 M-Labs

[     0.019994s]  INFO(szl): Simple Zynq Loader starting...
[     0.025209s] DEBUG(libboard_zynq::clocks::source): Set ARM_PLL to 1600000000 Hz
[     0.008803s] DEBUG(libboard_zynq::clocks::source): Set IO_PLL to 1000000000 Hz
[     0.018522s] DEBUG(libboard_zynq::clocks::source): Set DDR_PLL to 1066666666 Hz
[     0.025883s] DEBUG(libboard_zynq::ddr): DDR 3x/2x clocks: 533333328/355555552
[     0.033064s] DEBUG(libboard_zynq::ddr): DDR DCI clock: 10062892 Hz (divisors=2*53)
[     0.044001s] DEBUG(libboard_zynq::sdio): Reset SDIO!
[     0.048944s] DEBUG(libboard_zynq::sdio): Changing clock frequency to 400000
[     0.055814s]  INFO(szl): No SD card inserted.
[     0.060228s] ERROR(szl): Boot mode Nand not supported
[     0.065262s]  INFO(szl): Fall back on netboot
[     0.069602s]  INFO(szl::netboot): Preparing network for netboot
[     0.080717s]  INFO(libboard_zynq::i2c): PCA9547 detected
[     0.112560s]  INFO(szl::netboot): Network addresses: MAC=e8-eb-1b-45-f9-ad IPv4=192.168.1.56 
[     0.121051s] DEBUG(libboard_zynq::eth): Eth TX clock for 125000000: 999999990 / 1 / 8 = 124999998
[     0.131178s]  INFO(szl::netboot): Waiting for connections...

QSPI:

                     __________   __
                    / ___/__  /  / /
                    \__ \  / /  / /
                   ___/ / / /__/ /___
                  /____/ /____/_____/

                 (C) 2020-2022 M-Labs

[     0.019988s]  INFO(szl): Simple Zynq Loader starting...
[     0.025195s] DEBUG(libboard_zynq::clocks::source): Set ARM_PLL to 1600000000 Hz
[     0.008799s] DEBUG(libboard_zynq::clocks::source): Set IO_PLL to 1000000000 Hz
[     0.018518s] DEBUG(libboard_zynq::clocks::source): Set DDR_PLL to 1066666666 Hz
[     0.025879s] DEBUG(libboard_zynq::ddr): DDR 3x/2x clocks: 533333328/355555552
[     0.033060s] DEBUG(libboard_zynq::ddr): DDR DCI clock: 10062892 Hz (divisors=2*53)
[     0.044001s] DEBUG(libboard_zynq::sdio): Reset SDIO!
[     0.048949s] DEBUG(libboard_zynq::sdio): Changing clock frequency to 400000
[     0.055819s]  INFO(szl): No SD card inserted.
[     0.060233s] ERROR(szl): Boot mode QuadSpi not supported
[     0.065449s]  INFO(szl): Fall back on netboot
[     0.069867s]  INFO(szl::netboot): Preparing network for netboot
[     0.080981s]  INFO(libboard_zynq::i2c): PCA9547 detected
[     0.112831s]  INFO(szl::netboot): Network addresses: MAC=e8-eb-1b-45-f9-ad IPv4=192.168.1.56 
[     0.121395s] DEBUG(libboard_zynq::eth): Eth TX clock for 125000000: 999999990 / 1 / 8 = 124999998
[     0.131504s]  INFO(szl::netboot): Waiting for connections...

Haven't actually netbooted anything from here but I don't think there should be any problems?

NAND: ``` __________ __ / ___/__ / / / \__ \ / / / / ___/ / / /__/ /___ /____/ /____/_____/ (C) 2020-2022 M-Labs [ 0.019994s] INFO(szl): Simple Zynq Loader starting... [ 0.025209s] DEBUG(libboard_zynq::clocks::source): Set ARM_PLL to 1600000000 Hz [ 0.008803s] DEBUG(libboard_zynq::clocks::source): Set IO_PLL to 1000000000 Hz [ 0.018522s] DEBUG(libboard_zynq::clocks::source): Set DDR_PLL to 1066666666 Hz [ 0.025883s] DEBUG(libboard_zynq::ddr): DDR 3x/2x clocks: 533333328/355555552 [ 0.033064s] DEBUG(libboard_zynq::ddr): DDR DCI clock: 10062892 Hz (divisors=2*53) [ 0.044001s] DEBUG(libboard_zynq::sdio): Reset SDIO! [ 0.048944s] DEBUG(libboard_zynq::sdio): Changing clock frequency to 400000 [ 0.055814s] INFO(szl): No SD card inserted. [ 0.060228s] ERROR(szl): Boot mode Nand not supported [ 0.065262s] INFO(szl): Fall back on netboot [ 0.069602s] INFO(szl::netboot): Preparing network for netboot [ 0.080717s] INFO(libboard_zynq::i2c): PCA9547 detected [ 0.112560s] INFO(szl::netboot): Network addresses: MAC=e8-eb-1b-45-f9-ad IPv4=192.168.1.56 [ 0.121051s] DEBUG(libboard_zynq::eth): Eth TX clock for 125000000: 999999990 / 1 / 8 = 124999998 [ 0.131178s] INFO(szl::netboot): Waiting for connections... ``` QSPI: ``` __________ __ / ___/__ / / / \__ \ / / / / ___/ / / /__/ /___ /____/ /____/_____/ (C) 2020-2022 M-Labs [ 0.019988s] INFO(szl): Simple Zynq Loader starting... [ 0.025195s] DEBUG(libboard_zynq::clocks::source): Set ARM_PLL to 1600000000 Hz [ 0.008799s] DEBUG(libboard_zynq::clocks::source): Set IO_PLL to 1000000000 Hz [ 0.018518s] DEBUG(libboard_zynq::clocks::source): Set DDR_PLL to 1066666666 Hz [ 0.025879s] DEBUG(libboard_zynq::ddr): DDR 3x/2x clocks: 533333328/355555552 [ 0.033060s] DEBUG(libboard_zynq::ddr): DDR DCI clock: 10062892 Hz (divisors=2*53) [ 0.044001s] DEBUG(libboard_zynq::sdio): Reset SDIO! [ 0.048949s] DEBUG(libboard_zynq::sdio): Changing clock frequency to 400000 [ 0.055819s] INFO(szl): No SD card inserted. [ 0.060233s] ERROR(szl): Boot mode QuadSpi not supported [ 0.065449s] INFO(szl): Fall back on netboot [ 0.069867s] INFO(szl::netboot): Preparing network for netboot [ 0.080981s] INFO(libboard_zynq::i2c): PCA9547 detected [ 0.112831s] INFO(szl::netboot): Network addresses: MAC=e8-eb-1b-45-f9-ad IPv4=192.168.1.56 [ 0.121395s] DEBUG(libboard_zynq::eth): Eth TX clock for 125000000: 999999990 / 1 / 8 = 124999998 [ 0.131504s] INFO(szl::netboot): Waiting for connections... ``` Haven't actually netbooted anything from here but I don't think there should be any problems?
mwojcik force-pushed szl_bootmode_fallback from 9a4d73c16f to dc1ca3d3d0 2022-03-10 16:52:13 +08:00 Compare
sb10q merged commit dc1ca3d3d0 into master 2022-03-10 16:52:25 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: M-Labs/zynq-rs#92
There is no content yet.