I guess I've decided that putting the 5V boost circuit on my USB board was just a dumb idea...
The P123 board power supply doesn't like it.
What I should have done, like I think somebody suggested, was just put another mini-USB connector there for providing 5V power.
I can still use the mini-USB I have for testing now though.
Really glad I only got 2 of these things now.
I also need to add a more a convenient way of adding the 15k pull down resistors...
Thinking about just adding a jumper for each of the D+/D- data lines, so they can be disconnected. Then, any of the three USB jacks can be used to provide power.
Now that you are close, I need to start following this more closely and looking at some issues myself.
Exactly what are you currently using on the hardware side...? If you have a link to it, I would appreciate it.
Here's what my USB test board looks like now. Removed a flash chip so I could move uSD pins down to ones that aren't connected to buttons.
Using SMT solder bridge switches to switch USB host/device modes and also use any of the USB ports for power. The default is mini-USB for power and type A ports as USB hosts.
Put in inductor and capacitor so can use 3-pin headers for servos. Made it so can use through hole or SMT resistors, caps and inductor.
Also has a HyperRAM interface. My first attempt at BGA, we'll see if it works. Didn't need any internal vias to route it.
Lots of fun stuff here. I'm especially interested to see if I can get the camera port working. Have to provide a 25 MHz clock without a smart pin though. But, I could rotate the board 180 and then I think I'll have the camera pins on smart pins. But, maybe it won't be an issue.
Pin 1 A is top right based on looking at chip from bottom view. Use the ball pads based on the footprint with A1 top left. Unless I am really missing this
Thanks for all your efforts and discussion. I spent several hours looking for a description like the UK document you link to on your page...and never found it. I turned to your page tonight... and there it is. Great information. I had decided to hook up a mouse... and the article has a very nice workup on a mouse!
By the way, "TOP" link back to your home page is broken.
Comments
Cool ! Any links yet ?
The 160MHz DDR is one byte per edge, so that needs 80MHz on the HR pin.
A 160MHz P2 I think can Stream at SysCLK and can output SysCLK/2, but getting a tight phase control on those two could be some fun... ?
Maybe the Streamer needs a DDR Clock mode ?
Looking at this some more, I think a Dual HyperRAM board could be useful for P1, and also to expand the test platforms for HyperRAM.
Can you expand that to a two-footprint design, with data to lowest 16 pins.
(anyone can fit only one, if they want to test 1 only)
The P123 board power supply doesn't like it.
What I should have done, like I think somebody suggested, was just put another mini-USB connector there for providing 5V power.
I can still use the mini-USB I have for testing now though.
Really glad I only got 2 of these things now.
I also need to add a more a convenient way of adding the 15k pull down resistors...
Thinking about just adding a jumper for each of the D+/D- data lines, so they can be disconnected. Then, any of the three USB jacks can be used to provide power.
Now that you are close, I need to start following this more closely and looking at some issues myself.
Exactly what are you currently using on the hardware side...? If you have a link to it, I would appreciate it.
Thanks
Rich
Well, actually, you need to provide +5V power too.
I'm using a mini-USB connector and external USB power supply to do this now.
Realy asking for an extended visit from Murphy with that statement.
Was a bit puzzled by pin layout. I think I've decided that the image on Digikey is mirror image:
http://www.digikey.com/product-detail/en/issi-integrated-silicon-solution-inc/IS66WVH8M8BLL-100B1LI/706-1466-ND/6004083
Not sure how they managed that though...
pp. 60 is what you're after
http://www.issi.com/WW/pdf/66-67WVH8M8ALL-BLL.pdf
Good idea
They also did an image flip on a Murata resonator we used, so this seems not unique ?
Using SMT solder bridge switches to switch USB host/device modes and also use any of the USB ports for power. The default is mini-USB for power and type A ports as USB hosts.
Put in inductor and capacitor so can use 3-pin headers for servos. Made it so can use through hole or SMT resistors, caps and inductor.
Also has a HyperRAM interface. My first attempt at BGA, we'll see if it works. Didn't need any internal vias to route it.
Lots of fun stuff here. I'm especially interested to see if I can get the camera port working. Have to provide a 25 MHz clock without a smart pin though. But, I could rotate the board 180 and then I think I'll have the camera pins on smart pins. But, maybe it won't be an issue.
Did just realize that I don't think I can use HyperRAM and VGA output at the same time.
Think VGA is only possible on pins 0..4.
Interesting point re P0..4 and VGA. The dacs are connected to different fpga pins, but does it affect the header pins? not sure
Wow, it won't let me do it. Maybe knows I copied it from web...
Anyway, here's a link:
http://www.spansion.com/style library/images/Spansion_HyperFlash.png
If I rotate my layout 90 degrees left, does it look better?
Getting regular key reports is easy.
But, setting LEDs and getting special keys (like "power" and "sleep") appears to require using separate endpoints.
Have to figure out how exactly that works...
At least you're at the point where you're getting key reports. I'm still stumbling through getting and parsing configuration data.
http://www.rayslogic.com/Propeller/USB.htm
There is a calculator to decode endpoint, address and CRC.
I also cut and pasted a C version of CRC5 calculator into this javascript and got it to work with just a couple changes in the variable declarations.
Thanks for all your efforts and discussion. I spent several hours looking for a description like the UK document you link to on your page...and never found it. I turned to your page tonight... and there it is. Great information. I had decided to hook up a mouse... and the article has a very nice workup on a mouse!
By the way, "TOP" link back to your home page is broken.
Thanks
Rich
Be fun to see if solder paste jumpers work...