I already knew I could neither share the CLK nor DI/DO - they've hard coded all of this which sort of defeats the whole concept of SPI.
I already knew I could neither share the CLK nor DI/DO - they've hard coded all of this which sort of defeats the whole concept of SPI.
Hi Dave,
The way I understand "hardcoded" or "non remapable" in this context is that you can't choose which pins on the EM500 to use as CLK etc but surely you must be able to USE the "fixed" pins to communicate with other SPI devices on a bus as well? Ie share the clock, and SDI/SDO pins among multiple devices on a bus (as long as you take care of the reset line that is).
Are you saying that they have hardcoded the SPI CLK line to one specific pin when using the "GA1000 object/library" or whatever they call it and ANOTHER pin when using whatever "object/library" is needed to accessing the memory or any other external SPI device?
If so perhaps the GA1000 needs exclusive interface to EM500, perhaps the "GA1000 object/library" polls the GA1000 at certain intervals and therefor you can't tie up the SPI bus with other tasks. Ah, what the heck do I know I'm just thinkin out loud.
/Henrik.
Exactly. Based on Tibbo's documentation and an exchange of email with Tibbo Support, this is how I MUST connect the GA1000 and Flash. I've edited the earlier diagram to reflect the latest changes to pin assignments which I hope will now be stable. They should call it IbS.
![]()
Last edited by dhouston; - 23rd June 2011 at 00:01.
I have revised the PCB layout to agree with this week's interconnect diagram from Tibbo. We'll have to wait to see what next week brings.![]()
Bookmarks