SparkFun Electronics Commentsurn:uuid:214d0e4e-f1b1-d287-ce26-ac5b4c9f82492024-03-29T06:42:24-06:00SparkFun ElectronicsCustomer #277418 on TOL-09235 - SparkFun SPI ShortcutCustomer #277418urn:uuid:2953d95d-31f2-37b3-3a76-b935b5c5a1ce2016-08-19T08:55:43-06:00<p>WIth this produce can I directly access the SD card via a PC, If I have sd card connected to the SPI connection and the usb connected to my PC?</p>
MrAureliusR on TOL-09235 - SparkFun SPI ShortcutMrAureliusRurn:uuid:56da3b7c-e0b5-d132-ed54-0b0b16d7373c2016-01-11T18:03:42-07:00<p>Should have just bought a Bus Pirate.</p>
MrAureliusR on TOL-09235 - SparkFun SPI ShortcutMrAureliusRurn:uuid:5f3d991c-3951-7e50-ea8b-405527d73f3e2016-01-11T18:03:12-07:00<p>Again, why not just use a Bus Pirate?!?</p>
Customer #566304 on TOL-09235 - SparkFun SPI ShortcutCustomer #566304urn:uuid:e8eb8bc4-5f3b-d9a9-c422-f27fe939d5752015-06-30T14:58:46-06:00<p>Can this work as a SPI slave? I have a device that is SPI Master that I need to test.
Thanks.</p>
Customer #223395 on TOL-09235 - SparkFun SPI ShortcutCustomer #223395urn:uuid:259f2414-754c-9b80-b762-4f441de445d52015-05-28T23:09:49-06:00<p>I wanted to use this to talk to a GPS receiver. The "Send ASCII characters" would have been ideal for NMEA messages, except that they need to be <CR><LF> terminated. Unfortunately the device will exit ASCII transmission mode once <CR> is detected.<p>If I knew how to upgrade the firmware I would love to fix that, as it is a very simple change...</p><p>Cheers,</p></p>
Customer #13120 on TOL-09235 - SparkFun SPI ShortcutCustomer #13120urn:uuid:4f4e3ecb-b2cd-e418-40ca-0da86839700a2014-05-29T17:59:14-06:00<p>Not very useful. The supplied firmware either sends or receives, it cannot handle receiving while sending (essential for communicating with many devices). Also, appears constrained to 8-bit data. These constraints should be listed in the product description.</p>
schwal on TOL-09235 - SparkFun SPI Shortcutschwalurn:uuid:cfa1d9dc-7116-50dc-3b4e-12a2ee3258512014-02-02T10:45:44-07:00<p>Yes, because the page for the redboard didn't mention "Can't slice bread" I was really disappointed when it came. Really, something called the SPI Shortcut, with no mention of I2C in the description doesn't support I2C? What a surprise.</p>
Customer #513323 on TOL-09235 - SparkFun SPI ShortcutCustomer #513323urn:uuid:8a0298b9-4e03-ea33-098e-41264e99ad782014-01-30T14:52:10-07:00<p>Do you think this would work for Atmel/Adesto dataflash?</p>
The Doctor Doge on TOL-09235 - SparkFun SPI ShortcutThe Doctor Dogeurn:uuid:d2e1eb6a-aca7-dcde-2cb1-8c4af0a1c61c2013-08-02T09:09:19-06:00<p>From the schematic it looks like an Arduino duemilanove with less pins</p>
Customer #196941 on TOL-09235 - SparkFun SPI ShortcutCustomer #196941urn:uuid:c4c2bbac-734b-9d26-f642-cc4bada3cc072013-03-21T18:44:28-06:00<p>Can this guy be reprogrammed as an ISP for AVR micros?</p>
Customer #393189 on TOL-09235 - SparkFun SPI ShortcutCustomer #393189urn:uuid:cf7b48b6-e85f-55da-360c-d3923ccc9d422013-01-10T13:57:36-07:00<p>Hi tz, I'm trying to communicate with a PWM generator (http://www.linear.com/product/LT8500) using SPI shortcut in RTAI Linux (Ubuntu). However, installation of the driver (linux 32 bit) provided by Sparkfun results in errors on RTAI linux (https://forum.sparkfun.com/viewtopic.php?f=14&t=34506). Though I'm able to connect to the device and explore the SPI Shortcut main menu as described in the user manual using kermit (http://en.wikipedia.org/wiki/Kermit_(protocol)). Could you please share the details of the C libraries you used to communicate with the device?</p>
Customer #304227 on TOL-09235 - SparkFun SPI ShortcutCustomer #304227urn:uuid:bad6dab2-ccdd-73ee-46f9-3f9a5e364c5e2012-12-22T16:36:20-07:00<p>Thank you, after spending the money I realized that I had wasted the $24 because they don't say anything about this in the description. I would have rather bought a bus pirate and spent the extra. This is just one of the issues I have with how Sparkfun conducts there business, I will definitely give a second thought before buying things from here again.</p>
Customer #197750 on TOL-09235 - SparkFun SPI ShortcutCustomer #197750urn:uuid:3784ebcb-667e-173c-18a9-c48d9bb904162012-12-21T17:18:30-07:00<p>From the comments above >.<<p>"The I2C pins are indeed a vestigial UNIMPLEMENTED feature. This device is ONLY configured for SPI communication."</p></p>
Customer #304227 on TOL-09235 - SparkFun SPI ShortcutCustomer #304227urn:uuid:6faeb324-6efe-6736-d186-c3e30242a2bd2012-11-12T11:55:57-07:00<p>Does this send I2C commands as well, the board looks like it can do I2C from the pin out names but no mention of this is the manual</p>
Customer #339809 on TOL-09235 - SparkFun SPI ShortcutCustomer #339809urn:uuid:8d043e1c-cc82-e7b1-0bc9-7a3846ff87bf2012-11-01T10:51:53-06:00<p>They have this: https://www.sparkfun.com/products/9903</p>
SWDUDE on TOL-09235 - SparkFun SPI ShortcutSWDUDEurn:uuid:113a7a3c-9fbf-df14-1d76-6c4cca494b842011-10-15T10:18:11-06:00<p>Okay... So I found this:<br>
<a href="http://www.sparkfun.com/tutorials/93" rel="nofollow">tutorials_93</a><br>
Anyone want to modify it to suit our purpose?</p>
SWDUDE on TOL-09235 - SparkFun SPI ShortcutSWDUDEurn:uuid:5bfb9bec-2321-6eaa-c11c-95af3272b3982011-10-15T09:39:21-06:00<p>To help users like BScode this wiki link may be of some use:<br>
<a href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus" rel="nofollow">WIKI - Serial_Peripheral_Interface_Bus</a><br>
I see a lot of comments about how to re-program the device and I am sure someone knows how. I would also like to change some aspects of the program to properly suit my testing application. Can someone come up with a device programming tutorial?<br>
From what I can tell there was no boot loader included but according to the ATmega168 specification a boot loader for this device is possible. However, without a boot loader all hope is not lost because it would seem you can program the device using SPI. Is this how you do it Sparkfun? Boot loader anyone?<br>
Here is the ATmega168 specification:<br>
<a href="http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf" rel="nofollow">ATmega168</a></p>
Customer #232100 on TOL-09235 - SparkFun SPI ShortcutCustomer #232100urn:uuid:c556de7f-4275-260e-eb3a-84465fa534252011-06-13T19:55:15-06:00<p>Question.<br>
I bought this SPI shortcut in order to talk with 3D accelerometer SCA3000.<br>
http://www.sparkfun.com/products/8791<br>
However when I found SCA3000 is 16bit SPI and SPI shortcut is 8 bit. I double checked the spi shortcut setting, 8 bit is not a parameter can be changed. Does this mean I could not use this to talk with my acc sensor? Any suggestion on how to fix this. thanks.</p>
BScode on TOL-09235 - SparkFun SPI ShortcutBScodeurn:uuid:57848afd-a328-ec9d-55a2-1c5f3199ab4d2011-05-03T02:12:39-06:00<p>Hello, I bought a SPI module Shortcut<br>
sku: TOL-09235.<br>
The documentation that can be downloaded from the site is that relating to the wiring diagram, on which there are 2 connectors JP1 and JP3.<br>
Too bad the documentation I could not understand the signals.<br>
JP3 signals are:<br>
CS = what's the use?<br>
SCK = Clock signal of the SPI<br>
MISO = corresponds to the signal of the SDO SPI?<br>
MOSI = SDI signal corresponds to the SPI?<br>
JP1 signals are:<br>
CS = what's the use?<br>
SDA = SDA signal corresponds to the I2C?<br>
SCL = SCL signal corresponds to the I2C?<br>
Awaiting your response on Yours faithfully</p>
schmidtw on TOL-09235 - SparkFun SPI Shortcutschmidtwurn:uuid:cb9f68bf-e8c0-00f0-d57b-906780ddd1282011-01-07T15:44:23-07:00<p>Avoid this one... very limited abilities (not able to read/write at the same time).<br>
Is there any way to re-flash the device?</p>
odriew on TOL-09235 - SparkFun SPI Shortcutodriewurn:uuid:7a1efcfd-1b87-98e3-b6fb-9b2757cdb47b2010-12-30T14:16:13-07:00<p>This site has so many "adapters"� that simply utilize FTDI and ATMega controllers that I�d like to see them combined into some sort of FTDI-to- experimentation kit...<p>Actually, that�d be an Arduino. The code for these �adapters"� can be programed onto an Arduino, so long as you adjust the timing (or not).</p></p>
hidole on TOL-09235 - SparkFun SPI Shortcuthidoleurn:uuid:27416834-3723-969e-c2ba-cf21f44c10ff2010-06-30T15:18:35-06:00<p>Like Bob said, The interface is very primitive, slow, and buggy. Are there anyway to remove slow command menu, and to modify firmware and update it?</p>
RobertC. on TOL-09235 - SparkFun SPI ShortcutRobertC.urn:uuid:56b6970d-451b-74a9-d40f-ba864a1e7a532010-06-29T12:49:38-06:00<p>Source code added.</p>
MikeGrusin on TOL-09235 - SparkFun SPI ShortcutMikeGrusinurn:uuid:a43a24b7-ff53-5c7d-3396-274369192e0b2010-06-29T11:16:47-06:00<p>For those looking for I2C capability, check out the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9544" rel="nofollow">Bus Pirate</a></p>
Sh0rtWave on TOL-09235 - SparkFun SPI ShortcutSh0rtWaveurn:uuid:fabbfa48-75f3-1d8e-4f4e-3e79ece465f32010-06-28T20:08:23-06:00<p>I too bought one of these thinking it could do i2c, and was hornswoggled. It don't do it.<br>
Is there any sourcecode about that could be modified? It'd be super handy if this did i2c since when programming long device chains, you could use your SPI shortcut to pre-set device address from factory default and all.</p>
Albert34 on TOL-09235 - SparkFun SPI ShortcutAlbert34urn:uuid:45b66824-c05c-b546-ca06-121e39ee789f2010-04-16T16:00:43-06:00<p>Is there a way to get the firmware for this and reload it?</p>
russosv on TOL-09235 - SparkFun SPI Shortcutrussosvurn:uuid:97232d8f-39ba-8af3-8e46-5590b3fddfb02010-04-14T10:29:20-06:00<p>This is a great idea, but I2C is definitely needed IMHO. I'm using a DS1085Z programmable oscillator, and I2C is used to set frequency. It has non-volatile settings, so all I really want to do is "set it and forget it" for my project. This would be really useful.<br>
Instead, I'm using an Arduino to program the 1085, because it's relatively easy, and there are a lot of examples on the web. However it would be great to have a tool that "just works" for situations like this.</p>
Duffy on TOL-09235 - SparkFun SPI ShortcutDuffyurn:uuid:8d64f0d7-33ce-4bb4-4792-b23e664a79f72010-04-13T09:02:14-06:00<p>I can verify the problem n4qa is having, I'm having it, too - the SPI shortcut board resets it's clock phase and speed to the default settings after a certain number of commands are issued.<br>
This plus the awkward and slow command-menu interface make this a very poor product.</p>
n4qa on TOL-09235 - SparkFun SPI Shortcutn4qaurn:uuid:8a0cd450-8e2e-52ec-8b22-47dac4d10ec72010-03-04T17:06:18-07:00<p>Further experiments that I have personally conducted with the SPI Shortcut have revealed the following:<br>
Like clockwork, every eighth issuance of selection 1 under the 'ACTIONS MENU:', that is,<br>
(1) Send command string<br>
followed by a legitimate command string,<br>
results in automatic hardware reset of the SPI Shortcut.<br>
This causes the SPI Shortcut to reset to default settings for:<br>
(1) clock polarity and phase, mode 1<br>
(2) frequency, 500 KHz<br>
(3) data order, MSB first<br>
500 KHz and MSB first are ok, but, my application (AD9835 DDS control), requires clock polarity and phase, mode 3.<br>
There are other issues with the SPI Shortcut, but they must remain broken until this arbitrary reset problem is resolved.<br>
The SPI Shortcut holds great potential for inexpensive SPI-equipped modules to PC USB communications capability, but this potential will never be realized until this phantom reset issue is cured.<br>
Please fix it, SparkFun!<br>
Bill</p>
n4qa on TOL-09235 - SparkFun SPI Shortcutn4qaurn:uuid:fd8b3751-eff5-00e1-40f0-a62b4dad49802010-03-02T17:57:12-07:00<p>I'm experiencing unexpected (and unwanted) resets of the 'SPI Shortcut', particularly while issuing commands from within the 'Actions Menu:'.<br>
In researching the problem, I found this:<br>
"Note: Currently these boards may have a hardware bug (easily fixable). The reset pin of the FT232RL is tied to VBUS which confuses the FTDI chip, and might cause a malfunction. Our next batch of these will correct this issue by leaving the reset pin floating. For now, cutting the reset pin of the FTDI chip will resolve the problem; some boards will come with this fix already applied."<br>
My note:<br>
My 'SPI Shortcut' has the FT245RL chip instead of the above-mentioned FT232RL chip.<br>
Any comments on this?<br>
Thanks,<br>
Bill</p>
CHaskins on TOL-09235 - SparkFun SPI ShortcutCHaskinsurn:uuid:0b5143fc-fb0c-6a42-a1c0-96e21a4861ab2009-11-14T15:42:40-07:00<p>How about a RS232 to SPI version? I have a project I'm working on where I'd like to use one com port, using RS232 Rx to recieve simple serial and need RS232 to SPI Tx, any thoughts?</p>
CHaskins on TOL-09235 - SparkFun SPI ShortcutCHaskinsurn:uuid:4107eca8-a7fa-6be7-3ffe-522d897df6882009-11-10T19:38:28-07:00<p>whats the purpose of the status light and or the meaning of the status light?</p>
cjh on TOL-09235 - SparkFun SPI Shortcutcjhurn:uuid:5e128cf9-deec-2b91-4b5e-da4eb893fe0a2009-10-16T07:29:03-06:00<p>Can the SPI shortcut be used to passively monitor an SPI bus? It would have to be configured as an SPI slave accepting an external clock - doesn't look like an option to me, but I figured I'd ask...</p>
tz on TOL-09235 - SparkFun SPI Shortcuttzurn:uuid:df98df6a-9714-5d71-bf6d-69e15b0680702009-08-31T09:40:28-06:00<p>I should also note - it might not be a problem with this board - that the FTDI driver under Linux will lock up on my netbook. It seems to be something to do with an overrun (If I go with extremely high datarates and send data out at that rate). I get io errors, and the usb_serial module becomes busy so I can't even enumerate another without rebooting, but I don't see any kernel panics.<br>
One of my side things is to try to create a case which shows it consistently. Right now I can get a lockup under some circumstances but it isn't that consistent.</p>
tz on TOL-09235 - SparkFun SPI Shortcuttzurn:uuid:e993b5a0-590e-8ef5-1b27-536b342c30142009-08-31T09:36:49-06:00<p>I already have some base I2C/TWI which talks to the accelerometer (and if PB0/IC1 wasn't occupied I have pulse-width recording). I have a few I2C devices, but it would also help to have "one of each" to see if I can talk to them, it would be nice to have a library of basic "talk to the chip/board" scripts for this connected to each of your products.<br>
It doesn't look like there is a exactly programming interface, but that tends to use the SPI pins and rst which are there so it might "just work" with the proper fixture (or pomona chip clip).<br>
But having the existing source would help. I need to figure out what I'm doing wrong on the miniSD breakout anyway.</p>
yongkimleng on TOL-09235 - SparkFun SPI Shortcutyongkimlengurn:uuid:81db613d-a1d0-f00b-9998-827fbcec827a2009-08-15T02:37:52-06:00<p>Oh no, should have read these comments first. Bought this thinking that it can do both SPI and I2C only to find that it only does SPI. :(<br>
Anyone knows where's the firmware sourcecode?</p>
Bob22 on TOL-09235 - SparkFun SPI ShortcutBob22urn:uuid:cff102d1-4020-13c2-d490-710ac65999362009-08-14T09:05:00-06:00<p>The user interface seems very primitive, slow, and buggy.<br>
Are there plans to improve this? The unit can serve as a short term SPI checker, but is way to clunky to use for serious testing.<br>
Is the source code available? What is the procedure to update the firmware.<br>
I have some suggestions for improvements, some simple, some complex.<br>
Regards,<br>
Bob Bailey<br>
Bailey Engineering</p>
Keith55555 on TOL-09235 - SparkFun SPI ShortcutKeith55555urn:uuid:f3aaeab0-aef6-fda7-ed41-83707b6a9a272009-07-10T07:19:10-06:00<p>Brilliant. The longer I work in electronics,the more time becomes a commodity and the more I try and collect tools that allow me to focus on solving unknowns. This is a 'time machine' tool.-Keith</p>
CTaylor on TOL-09235 - SparkFun SPI ShortcutCTaylorurn:uuid:27be0b8a-de41-ae30-e46b-548ed04a8e3e2009-07-09T14:57:46-06:00<p>Wow! You guys are on point, I'd expect nothing less from our customers! pburgess, you're absolutely correct. The I2C pins are indeed a vestigial unimplemented feature. This device is only configured for SPI communication. We wanted to get this board out quickly and haven't had time yet to implement I2C, so the "Optional TWI breakout" is just that, a breakout; not yet implemented in the firmware (although if someone wanted to write that code and send it to us we would host it, not to mention squeal with delight). Sorry for the confusion. Also, somewhere down the line the acronym "UI" was made "API," and it slipped by me. That will be changed in the datasheet. Right now the device works through a terminal user interface, not an API in the programming sense. The point of this device is that no programming is required to communicate with an SPI device.</p>
pburgess on TOL-09235 - SparkFun SPI Shortcutpburgessurn:uuid:52645d11-5d88-4fc5-83ce-f339571f78bb2009-07-09T11:17:11-06:00<p>ebarajas: this device <em>might</em> do that already. What's a bit baffling is that I2C is implied by the first row of pins there (SDA/SCL), but a bullet point in the manual ("Optional TWI breakout") is the only minor mention anywhere. Maybe the same data gets fed to both buses, or maybe I2C ended up a vestigial unimplemented feature, not sure.<br>
Personally I'm curious to know about the API mentioned in the product description; the manual only covers terminal-based menu use.<br>
Beautifully-made board, as always. Two big gaps in the documentation. C'mon, SparkFun...you're better than this.</p>
ebarajas on TOL-09235 - SparkFun SPI Shortcutebarajasurn:uuid:ce59229f-fb6a-e3dc-a190-d92e20e8bc442009-07-08T18:51:21-06:00<p>Is there a similar circuit but USB to I2C/SMBUs?</p>