[U-Boot] STM32F746 Discovery - No serial output?

Hi,
I am trying to run the master on a STM32F746 Discovery board [1] by using stm32f746-disco_defconfig. It was built with gcc-arm-none-eabi-5_4-2016q3 [2] and flashed with OpenOCD [3]. A USB-serial adapter is connected to USART6_RX and USART6_TX (pins D0 and D1 of the Arduino connector) and configured for 115200 8N1. No output coming out through the serial interface. It is unlikely to be a hardware issue as output is coming out normally this way when using the U-Boot repository from Emcraft.
I do not know what I am doing wrong, can you help me out?
Cheers, Francois
[1] http://www.st.com/en/evaluation-tools/32f746gdiscovery.html [2] https://launchpad.net/gcc-arm-embedded [3] http://openocd.org [4] https://github.com/EmcraftSystems/u-boot

Hi Francois
By default, stm32f746-disco is configured in SPL mode, that's what explain you don't get any output in the console
To come back in non SPL mode, you can use the attached patch.
Patrice
On 07/21/2017 10:40 PM, Francois Dugast wrote:
Hi,
I am trying to run the master on a STM32F746 Discovery board [1] by using stm32f746-disco_defconfig. It was built with gcc-arm-none-eabi-5_4-2016q3 [2] and flashed with OpenOCD [3]. A USB-serial adapter is connected to USART6_RX and USART6_TX (pins D0 and D1 of the Arduino connector) and configured for 115200 8N1. No output coming out through the serial interface. It is unlikely to be a hardware issue as output is coming out normally this way when using the U-Boot repository from Emcraft.
I do not know what I am doing wrong, can you help me out?
Cheers, Francois
[1] http://www.st.com/en/evaluation-tools/32f746gdiscovery.html [2] https://launchpad.net/gcc-arm-embedded [3] http://openocd.org [4] https://github.com/EmcraftSystems/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot

Another update you need to do, is to change the default uart in device tree. By default uart1 is used, using the STLink usb port.
To use the UART6 output on arduino UNO connector, applied the attached patch.
Patrice
On 07/25/2017 02:20 PM, Patrice CHOTARD wrote:
Hi Francois
By default, stm32f746-disco is configured in SPL mode, that's what explain you don't get any output in the console
To come back in non SPL mode, you can use the attached patch.
Patrice
On 07/21/2017 10:40 PM, Francois Dugast wrote:
Hi,
I am trying to run the master on a STM32F746 Discovery board [1] by using stm32f746-disco_defconfig. It was built with gcc-arm-none-eabi-5_4-2016q3 [2] and flashed with OpenOCD [3]. A USB-serial adapter is connected to USART6_RX and USART6_TX (pins D0 and D1 of the Arduino connector) and configured for 115200 8N1. No output coming out through the serial interface. It is unlikely to be a hardware issue as output is coming out normally this way when using the U-Boot repository from Emcraft.
I do not know what I am doing wrong, can you help me out?
Cheers, Francois
[1] http://www.st.com/en/evaluation-tools/32f746gdiscovery.html [2] https://launchpad.net/gcc-arm-embedded [3] http://openocd.org [4] https://github.com/EmcraftSystems/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot

Thanks for the infos and the patches.
1. Non SPL After disabling SPL in the U-Boot configuration and enabling USART6 in the DTS with the patches you provided, there is still no output on this serial interface after flashing U-Boot v2018.01 (stm32f746-disco_defconfig) with: $ openocd -f board/stm32f7discovery.cfg -c "program images/u-boot.bin 0x08000000" -c "reset run" -c shutdown Serial output is coming on USART6 with U-Boot from https://github.com/EmcraftSystems/u-boot so it is unlikely to be a hardware issue.
2. SPL I am not familiar with this mode on the stm32f746 disco. I have tried copying the u-boot.bin generated with SPL enabled to the "DIS_F746NG" MBED volume exposed by the card and the LED blinks in red and green for a few seconds. Still, no output is coming through the /dev/ttyACM* device. Could you give some hints about the steps to get it running?
Francois
On Tue, Jul 25, 2017 at 3:39 PM, Patrice CHOTARD patrice.chotard@st.com wrote:
Another update you need to do, is to change the default uart in device tree. By default uart1 is used, using the STLink usb port.
To use the UART6 output on arduino UNO connector, applied the attached patch.
Patrice
On 07/25/2017 02:20 PM, Patrice CHOTARD wrote:
Hi Francois
By default, stm32f746-disco is configured in SPL mode, that's what explain you don't get any output in the console
To come back in non SPL mode, you can use the attached patch.
Patrice
On 07/21/2017 10:40 PM, Francois Dugast wrote:
Hi,
I am trying to run the master on a STM32F746 Discovery board [1] by
using
stm32f746-disco_defconfig. It was built with
gcc-arm-none-eabi-5_4-2016q3
[2] and flashed with OpenOCD [3]. A USB-serial adapter is connected to USART6_RX and USART6_TX (pins D0 and D1 of the Arduino connector) and configured for 115200 8N1. No output coming out through the serial interface. It is unlikely to be a hardware issue as output is coming out normally this way when using the U-Boot repository from Emcraft.
I do not know what I am doing wrong, can you help me out?
Cheers, Francois
[1] http://www.st.com/en/evaluation-tools/32f746gdiscovery.html [2] https://launchpad.net/gcc-arm-embedded [3] http://openocd.org [4] https://github.com/EmcraftSystems/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot

Hi Francois
Is it mandatory for you to get serial output on USART6 ? Because default console output is on USART1 using the USB STLINK connector.
In my case, v2018.01 is working fine in SPL mode. I just disabled CONFIG_SPL_OS_BOOT flag in stm32f746-disco_defconfig.
On my side, i flashed both binary with the following command:
openocd -f interface/stlink-v2-1.cfg -f board/stm32f7discovery.cfg \ -c "init" \ -c "reset init" \ -c "flash probe 0" \ -c "flash info 0" \ -c "flash write_image erase $UBOOT_PATH/spl/u-boot-spl.bin 0x08000000" \ -c "flash write_image erase $UBOOT_PATH/u-boot.bin 0x08008000" -c "reset run" \ -c "shutdown"
And i got :
U-Boot SPL 2018.01-00001-gbc00c01f0049 (Jan 23 2018 - 09:07:09) Trying to boot from XIP
U-Boot 2018.01-00001-gbc00c01f0049 (Jan 23 2018 - 09:07:09 +0100)
Model: STMicroelectronics STM32F746-DISCO board DRAM: 8 MiB Flash: 1 MiB Using default environment
In: serial@40011000 Out: serial@40011000 Err: serial@40011000 usr button is at LOW LEVEL Net: Warning: ethernet@40028000 (eth0) using random MAC address - be:b0:c8:9a:8c:85 eth0: ethernet@40028000 Hit SPACE in 3 seconds to stop autoboot. U-Boot >
Regards
Patrice
On 01/22/2018 06:36 PM, Francois Dugast wrote:
Thanks for the infos and the patches.
- Non SPL
After disabling SPL in the U-Boot configuration and enabling USART6 in the DTS with the patches you provided, there is still no output on this serial interface after flashing U-Boot v2018.01 (stm32f746-disco_defconfig) with: $ openocd -f board/stm32f7discovery.cfg -c "program images/u-boot.bin 0x08000000" -c "reset run" -c shutdown Serial output is coming on USART6 with U-Boot from https://github.com/EmcraftSystems/u-boot so it is unlikely to be a hardware issue.
- SPL
I am not familiar with this mode on the stm32f746 disco. I have tried copying the u-boot.bin generated with SPL enabled to the "DIS_F746NG" MBED volume exposed by the card and the LED blinks in red and green for a few seconds. Still, no output is coming through the /dev/ttyACM* device. Could you give some hints about the steps to get it running?
Francois
On Tue, Jul 25, 2017 at 3:39 PM, Patrice CHOTARD <patrice.chotard@st.com mailto:patrice.chotard@st.com> wrote:
Another update you need to do, is to change the default uart in device tree. By default uart1 is used, using the STLink usb port. To use the UART6 output on arduino UNO connector, applied the attached patch. Patrice On 07/25/2017 02:20 PM, Patrice CHOTARD wrote: > Hi Francois > > By default, stm32f746-disco is configured in SPL mode, that's what > explain you don't get any output in the console > > To come back in non SPL mode, you can use the attached patch. > > Patrice > > On 07/21/2017 10:40 PM, Francois Dugast wrote: >> Hi, >> >> I am trying to run the master on a STM32F746 Discovery board [1] by using >> stm32f746-disco_defconfig. It was built with gcc-arm-none-eabi-5_4-2016q3 >> [2] and flashed with OpenOCD [3]. A USB-serial adapter is connected to >> USART6_RX and USART6_TX (pins D0 and D1 of the Arduino connector) and >> configured for 115200 8N1. No output coming out through the serial >> interface. It is unlikely to be a hardware issue as output is coming out >> normally this way when using the U-Boot repository from Emcraft. >> >> I do not know what I am doing wrong, can you help me out? >> >> Cheers, >> Francois >> >> [1] http://www.st.com/en/evaluation-tools/32f746gdiscovery.html <http://www.st.com/en/evaluation-tools/32f746gdiscovery.html> >> [2] https://launchpad.net/gcc-arm-embedded <https://launchpad.net/gcc-arm-embedded> >> [3] http://openocd.org >> [4] https://github.com/EmcraftSystems/u-boot <https://github.com/EmcraftSystems/u-boot> >> _______________________________________________ >> U-Boot mailing list >> U-Boot@lists.denx.de <mailto:U-Boot@lists.denx.de> >> https://lists.denx.de/listinfo/u-boot <https://lists.denx.de/listinfo/u-boot> >> >> >> >> _______________________________________________ >> U-Boot mailing list >> U-Boot@lists.denx.de <mailto:U-Boot@lists.denx.de> >> https://lists.denx.de/listinfo/u-boot <https://lists.denx.de/listinfo/u-boot>

Hi Francois,
-----Original Message----- From: U-Boot [mailto:u-boot-bounces@lists.denx.de] On Behalf Of Francois Dugast Sent: Friday, July 21, 2017 1:41 PM To: u-boot@lists.denx.de Subject: [U-Boot] STM32F746 Discovery - No serial output?
Hi,
I am trying to run the master on a STM32F746 Discovery board [1] by using stm32f746-disco_defconfig. It was built with gcc-arm-none- eabi-5_4-2016q3 [2] and flashed with OpenOCD [3]. A USB-serial adapter is connected to USART6_RX and USART6_TX (pins D0 and D1 of the Arduino connector) and configured for 115200 8N1. No output coming out through the serial interface.
There is no need of USB-serial adaptor with this board. USART1 can be used using stlink usb port which is being configured by u-boot master.
Here is the usart1 dts pin config (check out arch/arm/dts/stm32f746-disco.dts):
usart1_pins_a: usart1@0 { pins1 { pinmux = <STM32F746_PA9_FUNC_USART1_TX>; bias-disable; drive-push-pull; slew-rate = <2>; }; pins2 { pinmux = <STM32F746_PB7_FUNC_USART1_RX>; bias-disable; }; };
Cheers, Vikas
It is unlikely to be a hardware issue as output is coming out normally this way when using the U-Boot repository from Emcraft.
I do not know what I am doing wrong, can you help me out?
Cheers, Francois
[1] http://www.st.com/en/evaluation-tools/32f746gdiscovery.html [2] https://launchpad.net/gcc-arm-embedded [3] http://openocd.org [4] https://github.com/EmcraftSystems/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
participants (3)
-
Francois Dugast
-
Patrice CHOTARD
-
Vikas MANOCHA