adafruit / circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers
https://circuitpython.org
Other
4.07k stars 1.2k forks source link

STM32F4: Number of endpoints #9196

Open eidurkr opened 5 months ago

eidurkr commented 5 months ago

/ports/stm/mpconfigport.mk

The F4 series receive a blanket number of USB endpoints, but the datasheets reveal a more nuanced story. Shouldn't these be further separated?

0 pairs: STM32F410xx

4 pairs: STM32F401xx STM32F405xx STM32F407xx STM32F411xx STM32F415xx STM32F417xx STM32F427xx STM32F437xx STM32F429xx STM32F439xx

6 pairs: STM32F412xx STM32F413xx STM32F423xx

6+8 pairs: STM32F446xx STM32F469xx STM32F479xx

dhalbert commented 5 months ago

These are the F4 chips that are currently in use:

STM32F401xD
STM32F401xE
STM32F405RG
STM32F407VG
STM32F411CE
STM32F411xE
STM32F412xGS
STM32F446xx
STM32F746
STM32F767
STM32H743
STM32L4R5ZIY6
ag --nofilename HW_MCU_NAME |awk -e '{print $3;}' | sed s/\"//g | sort -u
eidurkr commented 5 months ago

Good to know, in the meantime at least.