Hi to all, I am trying to build a USB host application based STM32F105 using USB stack by Keil (RL-ARM 4.13 (USB Host Mass Storage Class Interface). But I can not even run the MSC demo - fopen() always returns NULL. Besides of it, the USB stack does not recognize mass storage devices bigger than 1G! Does anyone have any experience with this software package? Regards Alex
I've told to local Keil representative. They demonstrated me MCBSTM32C board working as USB -host: saving/opening piles etc. The only difference that they use RL-ARM library v4.20. I've got RL-ARM v4.13, probably, this is a problem.
It is more likely that your hardware is the problem.
ST library works rather well. Evidently, that there is no hardware problem in our board.
What kind of USB-Stick Keil was using? Hardware should be not the problem. I can read from "some" USB-Sticks.
Was used some disk-on-key 4G. We succeed to run Keil MSC application from RL-ARM v4.20 suite: read USB stick directory, create and write text file, read from this file to Hyper terminal, etc.
So what was the problem?
I suppose, USB-Host library in RL-ARM version 4.13 was not "brewed" well... We are going to purchase v4.20 anyway, hoping it will solve the problem.