cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F4discovery high speed USB

its
Associate II
Posted on December 26, 2012 at 05:46

hi

    how can I get high speed USB interface to host a device on STM32F4discovery?

    would i have to remove component from the kit OR just add additional PHY?

#high-speed-usb #usb-otg #cpen #otg_hs #highspeed #metoo-not-quite #host_ctrl_xfer #vbus
16 REPLIES 16
its
Associate II
Posted on January 14, 2013 at 10:30

i have managed to run ULPI High speed interface with external EVAL board of USB3300 .

I am not able to modify the code available in audio record play back (for STM32f4discovery)  to HIGH SPEED, I have made the important changes , but what i am missing here?. i have changed the OTG_FS to OTG_HS and define ULPI etc...

I get to the point that Enumuraton is not done, I didnt get USBH_OK from function USBH_Handle_ENUM...(). and my Code get continuously pooling through HOST_CTRL_XFER after failed enumeration.

its
Associate II
Posted on January 24, 2013 at 06:08

i am using USB3300 SMSC eval board. I am able to run high speed ULPI interface with STM32F4 Discovery using MSC high speed example for STM324xx boards. I get a little highspeed than fullspeed. the ULPI is running well.

1=>I can write files to USB using ULPI highspeed interface, but I can't achieve High Data rate as expected.

2=> the speed get more lower about after 1000 files written, I am using character array of length 5 , name={'0','0','0','0','0'} and after when name={'0','1','0','0','0'} the speed get lower? why is that so? is due to the long file name I am using or what else? {if i refresh the name to 0,0,0,0,0 the speed get to its original}

thanks

apollo1412
Associate II
Posted on March 19, 2013 at 02:03

Hey, i got question. How you managed to fix this problem when program was continuously pooling through HOST_CTRL_XFER after failed enumeration? I've got the same problem and i can't find solution.

apollo1412
Associate II
Posted on March 19, 2013 at 02:19

Also I used MSC example for STM3210C-EVAL borad.

Posted on March 19, 2013 at 14:51

Also I used MSC example for STM3210C-EVAL borad.

So a bit off-topic then, perhaps a new thread with details of YOUR issue, and compiler settings, etc, might be a better route.
Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
apollo1412
Associate II
Posted on March 21, 2013 at 19:12

Ok, I started new thread in

https://my.st.com/public/STe2ecommunities

>

https://my.st.com/public/STe2ecommunities/mcu

> [DEAD LINK /public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?TopicsView=https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/AllItems.aspx&currentviews=0]STM32 >

STM23F105RC USB OTG problem

link:

https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM23F105RC%20USB%20OTG%20problem&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&TopicsView=https%3A%2F%2Fm...

apollo1412
Associate II
Posted on March 24, 2013 at 22:43

Hey, tech.haris can you just tell me what did you do do deal with this continuous pooling through HOST_CTRL_XFER after failed enumeration? I know it might not relate at all to my problem, but since nobody want to say something I'll be very glad to get some hint.