2025-06-09 12:48 AM - edited 2025-06-09 12:55 AM
Hello,
I'm considering basing a project on an STM32MP25x, and while it looks like a very capable chip I have some questions about the capabilities and their interactions. If anyone can point me in the right direction I will be very appreciative.
First, what is the achievable performance of the USB3 in terms of streaming data to or from the chip? I've done some cursory searches but can't find any benchmarks. I'm assuming it well exceeds the gigabit ethernet ports individually but it would be nice to know where the performance tops out.
Second, is there a way to have both USB3 data transfer and USB power delivery negotiation on the same physical port? I ask because the demo boards seem to use two physically distinct ports for this purpose.
Third, I assume the PLL for the USB3 block(s) enables a variety of input frequencies to be used, but I wonder if there are any high level requirements to this that I should watch out for.
Fourth, and this is more of a cubeMX question, are the protocol stack(s) for USB and USB PD available for bare metal or RTOS operation, or should I plan to use linux when working with this chip?
Thanks in advance.