Hello Allan, I found the solution.
The PA10 pin has been initialized as a GPIO in USB OTG driver. More specifically, in file stm32_otgfsdev.c file, line 5602. I commented this line and everything worked. This is a solution for me, but it is a problem for the project, because it is better that this pin be flexible. The ID pin is not mandatory when we intend to implement USB device software. I will think of an option in menuconfig and I will propose to you. Best regards, Flavio Em sáb., 20 de mar. de 2021 às 14:59, Flavio Castro Alves Filho <flavio.al...@gmail.com> escreveu: > > Hello Allan, > > I believe that rx pin from usart1 (PA10) is not yet operational. > > I could not find in code why. > > Best regards, > > Flavio > > > > Em sáb, 20 de mar de 2021 14:18, Alan Carvalho de Assis <acas...@gmail.com> > escreveu: >> >> On 3/20/21, Flavio Castro Alves Filho <flavio.al...@gmail.com> wrote: >> > Updating: >> > >> > * with the great help from Allan, I could verify that that using usart2 it >> > works fine >> > - stm32f4discovery uses usart2 as console >> > - my board, similar to stm32f4discovery, uses usart1 as console >> > >> > * there is a conflict between the usart1 pins and usb device for >> > stm32f4discovery configuration in nuttx >> > - according to the kit, the same pins (pa9 and pa10) are used for USB >> > host device detection >> > >> > What I have done: >> > >> > * replaced the vbus pin (pa9) to another not used pin >> > * searched for references about pa10 on the source code, and I couldn't >> > find anything >> > >> > For now, I can see the nuttshell prompt on the serial, but it is not >> > accepting inputs from the keyboard. >> > >> > And USB device is not working. PC is not detecting the device. >> > >> >> Of course, you need to run in the NuttX terminal: >> >> nsh> sercon >> DCD register : 0000 >> sercon: Registering CDC/ACM serial driver >> sercon: Successfully registered the CDC/ACM serial driver >> stm32_usbsuspend: resume: 0 >> >> nsh> ls /dev >> /dev: >> console >> null >> ttyACM0 >> ttyS0 >> nsh> >> >> After doing it the USB CDC/ACM will be detected. >> >> BR, >> >> Alan -- Flavio de Castro Alves Filho flavio.al...@gmail.com Twitter: http://twitter.com/#!/fraviofii LinkedIn profile: www.linkedin.com/in/flaviocastroalves