EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

USB Host

Started by Stefano March 9, 2010
I have to develop an application, as well as management of certain I / O I 
must read data from USB key external (USB host).
Wkich microcontroller easily allows this feature?
As possible solutions to simplify the function are possible?
Councils also on development tools at low cost.
Cortex M3 ? Freescale ColdFire ?

Thanks 


On Mar 9, 7:36=A0am, "Stefano" <blas...@yahoo.it> wrote:
> I have to develop an application, as well as management of certain I / O =
I
> must read data from USB key external (USB host). > Which micro-controller easily allows this feature? > As possible solutions to simplify the function are possible? > Councils also on development tools at low cost. > Cortex M3 ? Freescale ColdFire ? > > Thanks
Have you tried Google lately? In 0.38 seconds it returned approximately 13,700,000 hits. Regards, RK
Stefano wrote:
> I have to develop an application, as well as management of certain I / O I > must read data from USB key external (USB host). > Wkich microcontroller easily allows this feature? > As possible solutions to simplify the function are possible? > Councils also on development tools at low cost. > Cortex M3 ? Freescale ColdFire ? > > Thanks > >
The problem is not the hardware, its the software ( on the PC side ). You have just only begun the process to understand the issues involved. A USB port is not just a serial port, its an entire protocol, with license issues to resolve as well. When you say, "USB KEY" do you mean a USB flash drive or a USB security device? hamilto
Stefano wrote:
> I have to develop an application, as well as management of certain I / O I > must read data from USB key external (USB host). > Wkich microcontroller easily allows this feature? > As possible solutions to simplify the function are possible? > Councils also on development tools at low cost. > Cortex M3 ? Freescale ColdFire ? > > Thanks > >
USB OTG would probably do what you want. Otherwise you are going to have to implement a host controller so the USB key (peripheral) can connect to your device. The AVR AT90USB series has a couple of chips that do OTG, Microchip has a PIC32 OTG. Google for USB OTG. Pick one that the vendor supplies the software stack. -- Joe Chisolm Marble Falls, Tx.
On Tue, 9 Mar 2010 16:36:41 +0100, "Stefano" <blasiis@yahoo.it> wrote:

>I have to develop an application, as well as management of certain I / O I >must read data from USB key external (USB host). >Wkich microcontroller easily allows this feature? >As possible solutions to simplify the function are possible? >Councils also on development tools at low cost. >Cortex M3 ? Freescale ColdFire ? > >Thanks >
Hi I am not a specialist. But if you want to read/write to a file on a USB memory stick (FAT system) you can have a look at the VDIP from FTDI. Look at the site: http://www.vinculum.com/ and more specific the Vinculum VNC1L USB Host Controller. They have a demo set VDIP1 you can play with. Bu
Stefano skrev:
> I have to develop an application, as well as management of certain I / O I > must read data from USB key external (USB host). > Wkich microcontroller easily allows this feature? > As possible solutions to simplify the function are possible? > Councils also on development tools at low cost. > Cortex M3 ? Freescale ColdFire ? > > Thanks > >
If you look at the AVR32 chips, then you will find plenty of chips with the USB OTG functionality. AT32UC3Bxxx is a good start. By downloading the free Eclipse (AVR32 Studio) + gcc you will get access to the Software Framework which includes OTG host drivers/FAT file systems allowing you to access the USB memory. You can use a Wizard to create a large part of your project. -- Best Regards Ulf Samuelsson These are my own personal opinions, which may or may not be shared by my employer Atmel Nordic AB
Ulf Samuelsson wrote:
> If you look at the AVR32 chips, then you will find plenty of chips > with the USB OTG functionality. AT32UC3Bxxx is a good start. > By downloading the free Eclipse (AVR32 Studio) + gcc > you will get access to the Software Framework which includes > OTG host drivers/FAT file systems allowing you to access the USB memory. > You can use a Wizard to create a large part of your project. > >
Hello Ulf, By the way since you're in the Atmel place, please could you give us a reason why ATMEL has recently decided to give up the AP7000 ? Habib
On 10/03/2010 07:29, Habib Bouaziz-Viallet wrote:
> Ulf Samuelsson wrote: >> If you look at the AVR32 chips, then you will find plenty of chips >> with the USB OTG functionality. AT32UC3Bxxx is a good start. >> By downloading the free Eclipse (AVR32 Studio) + gcc >> you will get access to the Software Framework which includes >> OTG host drivers/FAT file systems allowing you to access the USB memory. >> You can use a Wizard to create a large part of your project. >> >> > Hello Ulf, > > By the way since you're in the Atmel place, please could you give us a > reason why ATMEL has recently decided to give up the AP7000 ? >
I'd like to know that too. We were planning on using one - now the design must be changed to use some sort of ARM. The AP700x was suddenly dropped to "not recommended for new designs" and has all but disappeared from their website - even our distributors were caught by surprise.
David Brown skrev:
> On 10/03/2010 07:29, Habib Bouaziz-Viallet wrote: >> Ulf Samuelsson wrote: >>> If you look at the AVR32 chips, then you will find plenty of chips >>> with the USB OTG functionality. AT32UC3Bxxx is a good start. >>> By downloading the free Eclipse (AVR32 Studio) + gcc >>> you will get access to the Software Framework which includes >>> OTG host drivers/FAT file systems allowing you to access the USB memory. >>> You can use a Wizard to create a large part of your project. >>> >>> >> Hello Ulf, >> >> By the way since you're in the Atmel place, please could you give us a >> reason why ATMEL has recently decided to give up the AP7000 ? >>
I really do not know all the details. What I do know is that the flash based AVR32 has been a huge success in the mobile phone and automotive market, When you have a bunch of customers committing to multi-million purchase, that tends to influence decisions. I would not be surprised if someone made a decision based on ROI (Return On Investnent). - Anyone remember the financial crisis? - Money for the development grows tight! Partly it is my fault!. When decisions on investment was done the top priority was given to the UC3C, which is my little baby. This is going to be one cool device. Talked to a Cortex-M3 customer - in one of our largest companies, just returning from Embedded World, and when I described the internals of that device, he commented: "I have seen your competition in Nurnberg, and they take the CM3 and put peripherals around, this however is a motor control system" http://www.atmel.com/dyn/corporate/view_detail.asp?ref=&FileName=32bitucfloating.htm&SEC_NAME=Product
> I'd like to know that too. We were planning on using one - now the > design must be changed to use some sort of ARM. The AP700x was suddenly > dropped to "not recommended for new designs" and has all but disappeared > from their website - even our distributors were caught by surprise. > >
It is a pity, beause from a technical standpoint it is real cool. I have a later version of the chip running linux on my desk. -- Best Regards Ulf Samuelsson These are my own personal opinions, which may or may not be shared by my employer Atmel Nordic AB
> I have to develop an application, as well as management of certain I / O I > must read data from USB key external (USB host). > Which micro-controller easily allows this feature? > As possible solutions to simplify the function are possible? > Councils also on development tools at low cost. > Cortex M3 ? Freescale ColdFire ? > > Thanks
Have you tried Google lately? In 0.38 seconds it returned approximately 13,700,000 hits. Regards, RK sure used Google, I'd like a rabbit on the processor with which it is easier to use usb

The 2024 Embedded Online Conference