Skip navigation

This Question is Possibly Answered

1 "correct" answer available (4 pts) 2 "helpful" answers available (2 pts)
1,755 Views 5 Replies Last post: Nov 3, 2009 9:28 AM by MartinK RSS
vix Contributor 39 posts since
Jul 31, 2009
Currently Being Moderated

Oct 20, 2009 5:00 AM

shell_browser example: supported USB Flash drive

I recompiled and built the supplied shell_browser example for BF527, then I tried with 3 different USB Flash devices:

  1. 256MB - FAT filesystem              works
  2. 512MB - FAT filesystem              doesn't work
  3. 512MB - FAT32 filesystem          doesn't work


For the devices not working, the event ADI_USB_EVENT_RX_COMPLETE in HostEndpointZeroCompleteCallback( ) function doesn't happen.

Could someone give me some help on this problem?

Are there any additional modifications to the supplied example to have all the USB Flash devices working?

Is there any problem if size is greater than 256MB or filesystem not FAT?

MartinK Analog Employee 23 posts since
Jun 23, 2009
Currently Being Moderated
2. Oct 26, 2009 8:22 AM in response to: vix
Re: shell_browser example: supported USB Flash drive

The Blackfin USB host mass storage software supports high speed USB memory sticks only, i.e. those that conform to the USB 2.0 spec. It may be that the sticks you are using are full speed (USB 1.1) devices.

 

Before we can investigate this further you need to provide us with as much detail (manufacturer, model number, etc) as possible for the failing USB sticks. Check also for the USB hi-speed logo on the packaging. In addition, please inform us of which VisualDSP++ 5.0 Update you are using.

 

Thanks

balabharathi.d Member 1 posts since
Jun 16, 2009
Currently Being Moderated
4. Oct 29, 2009 8:21 AM in response to: vix
Re: shell_browser example: supported USB Flash drive

Hi ,

I am also facing similar problem while using Transcend JetFlash v30 1GB.

 

Please find my observations,

1. adi_msd_usb_host_dev_def.CSCommand value is CS_GET_MAX_LUN

2. USB_EP_NI0_TXCSR valus is 804.

    1 in bit position 2 indicates that control transaction is timeout.

 

So, I guess "Control transaction is time out during CS_GET_MAX_LUN command"

Is this observation correct?

 

Please suggest to solve the issue.

 

Thanks in advance,

D.Balabharathi

MartinK Analog Employee 23 posts since
Jun 23, 2009
Currently Being Moderated
5. Nov 3, 2009 9:28 AM in response to: balabharathi d
Re: shell_browser example: supported USB Flash drive

We have ordered some Transcend Drives and will investigate. We will let  you know our results in due course.

 

regards

MartinK

More Like This

  • Retrieving data ...

Bookmarked By (0)