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

Reply via email to