Working long hours eh? Have fun!! =)
Tomek

On Tue, Aug 12, 2025 at 10:23 PM Ludovic Vanasse
<lvana...@luxaerobot.com> wrote:
>
> Well, it's a bit embarrassing, but I found the issue. I'm sorry for not 
> having thought of that before.
>
> The issue was that the `echo` command I was doing were enough information for 
> my logic analyzer to pick up. If I tried the `serialblaster` I was able to 
> see data on the line. I've confirmed it worked with the `echo` command, just 
> that I needed a longer string. I was not expecting this to be an issue.
>
> Sorry again everybody for the disturbance, and thank you for your 
> understanding.
>
> Ludovic Vanasse
>
> Embedded Software Developper
>
> 1 514 475-0447
>
>
>
> On Tue, Aug 12, 2025 at 2:33 PM Ludovic Vanasse <lvana...@luxaerobot.com> 
> wrote:
>>
>> Hi everybody,
>>
>> I'm working on porting NuttX to the Nucelo-H753ZI and basing it on the 
>> Nucelo-H743ZI. It's going pretty well.
>>
>> But now I feel like I've hit a wall, and I am coming here to see if anybody 
>> has an idea as to what might be the issue.
>>
>> I'm planning to use NuttX for High Altitude balloons, and I'm preparing the 
>> groundwork for the rest of my team to then split the work between us. Which 
>> involve interacting with SATCOM modules, GPS, radios, etc.
>>
>> And I'm trying to do something very basic, but I'm having issues. I want to 
>> be able to validate that the UART6 is working well, so I can validate that 
>> the porting is working for this peripheral. And I'm trying to simply send 
>> some data down the line with nsh. With this command:
>>
>> ```
>> nsh> echo "test" > /dev/ttyS1
>> ```
>>
>> But I'm not seeing anything on my Saleae logic analyzer.
>>
>> Here's the configuration I'm using for the UART on the Nucleo-H753ZI:
>>
>> ```
>> CONFIG_STM32H7_USART3=y
>> CONFIG_STM32H7_USART6=y
>>
>> CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
>> CONFIG_SERIAL=y
>> CONFIG_SERIAL_CONSOLE=y
>> CONFIG_MCU_SERIAL=y
>> CONFIG_STANDARD_SERIAL=y
>> CONFIG_SERIAL_NPOLLWAITERS=4
>> CONFIG_USART3_SERIAL_CONSOLE=y
>> CONFIG_USART3_SERIALDRIVER=y
>> CONFIG_USART6_SERIALDRIVER=y
>>
>> CONFIG_USART6_RXBUFSIZE=252
>> CONFIG_USART6_TXBUFSIZE=252
>> CONFIG_USART6_BAUD=115200
>> CONFIG_USART6_BITS=8
>> CONFIG_USART6_PARITY=0
>> CONFIG_USART6_2STOP=0
>> ```
>>
>> In my board.h I have this configured for the UART6:
>>
>> ```
>> /* USART6*/
>> #define GPIO_USART6_TX  (GPIO_USART6_TX_1 | GPIO_SPEED_100MHz)  /* PC6 AF7  
>> */
>> #define GPIO_USART6_RX  (GPIO_USART6_RX_1 | GPIO_SPEED_100MHz) /* PC7 AF7  */
>> ```
>> Which is based on this config: 
>> https://os.mbed.com/platforms/ST-Nucleo-H743ZI/, I've also confirmed this in 
>> ST user manual and datasheets. And it's similar to the initialization of 
>> that UART in the linum-stm32h753zi: 
>> https://github.com/apache/nuttx/blob/master/boards/arm/stm32h7/linum-stm32h753bi/include/board.h#L379
>>
>> And of course I've configured my Saleae logic analyzer to use 115200 
>> baudrate, 8bit, no parity bit.
>>
>>
>>
>>
>> And here's the NSH where I try to send data down the UART6:
>>
>> But nothing happens on my Saleae.
>>
>> I'm at the point of going through GDB and checking if there's indeed data 
>> being written down the register, but I thought I'd ask the community for 
>> guidance in resolving this issue in parallel.
>>
>> Thanks in advance!
>>
>> Best regards,
>>
>> Ludovic Vanasse
>>
>> Embedded Software Developper
>>
>> 1 514 475-0447



-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Reply via email to