u-boot 2022-07 on STM32F746G-DISCO

Patrice CHOTARD patrice.chotard at foss.st.com
Tue Sep 20 10:47:07 CEST 2022


Hi Waldemar

On 9/19/22 23:03, Waldemar Brodkorb wrote:
> Hi Patrice,
> Patrice CHOTARD wrote,
> 
>> Waldemar,
>>
>> You can applied the following series on current U-Boot master 
>> branch (a0759684e015bd7252be3af508c0fcfdbb8ec5dc):
>>
>> https://patchwork.ozlabs.org/project/uboot/list/?series=318991
>>
> 
> I applied the patches on top of u-boot master and the non-SPL
> build still works fine. It seems only 2022.07 is broken, master is fine.
> 
> The SPL build compiles, but I get no output via serial console after 
> flashing. I changed the openocd command to use 0x8009000 for u-boot.
> 
> /home/wbx/openadk/host_x86_64-linux-gnu/usr/bin/openocd \
>         -f interface/stlink.cfg -f board/stm32f7discovery.cfg \
>         -c "init" \
>         -c "reset init" \
>         -c "flash probe 0" \
>         -c "flash info 0" \
>         -c "flash write_image erase spl/u-boot-spl.bin 0x08000000" \
>         -c "flash write_image erase u-boot-dtb.bin 0x08009000" \
>         -c "reset run" \
>         -c "shutdown"
> 
> Is this change correct or do I misread your patches?

Due to the flash layout (the 4 first sectors size is 32KB) using 
"flash write_image erase" command, as you did, can't be used anymore due 
to the SPL size increase. 

SPL size is over 32KB (0x8000), so SPL binary occupies the first and a part
of the second 32KB sectors.

When you execute "flash write_image erase u-boot-dtb.bin 0x08009000", 
this command erase the second 32KB sector (where a part of SPL has been 
previously copied) before copying the u-boot-dtb.bin binary.

So i advice you to use the method described in doc/board/st/stm32_MCU.rst
Copy directly the generated binary u-boot-with-spl.bin into the mass-storage
exposed by the board.

Example, under Ubuntu you should see the following directory /media/$USER/DIS_F746NG

> 
> BTW: Do you have a working Linux configuration file you can share
> with me? Which Linux version do you use on the device?

Yes, i have tested the kernel v6.0-rc4 on STM32F746-disco board recently.
Before you have to apply the attached patch.

Patrice

> 
> best regards
>  Waldemar
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch1.patch
Type: text/x-patch
Size: 633 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20220920/1073e695/attachment.bin>


More information about the U-Boot mailing list