Jump to content


  • Content Count

  • Joined

  • Last visited

1 Follower

Contact Methods

  • Website URL

Profile Information

  • Location
    Brisbane, Australia

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Arduino programming details: download: http://www.codesrc.com/files/swdprog.tar.gz Should work on 16MHz Arduino's with >= 32kb flash. A copy of the SCSI2SD bootloader is encoded within the Arduino sketch itself. There are 3 wires that must be connected. These pins are labelled on the SCSI2SD board. On the Arduino, connect the wires as follows: SWDIO Pin 12 SWDCK Pin 11 XRES Pin 10
  2. Yes, it is possible to use an Arduino to program the SCSI2SD. I haven't posted it publically yet because I'm unsure of the Copyright status of the example code I modified from a Cypress Application Note. I'm still trying to get an alternate solution working with OpenOCD. I plan to use the "Remote Bitbang" OpenOCD interface with the "socat" utility to redirect a socket through the USB Serial device. Powerbook PCB is practically done, I just need some test hardware! I've posted in the trading forum in the search of a Powerbook.
  3. I tried making a similar cable a few years ago. It worked ok for a while, but then the tiny wires soldered to the DA-15 (note: not DB-15) connector snapped. I think the small conductors in a VGA cable are just too hard to work with reliably. To replace my continually-failing cable, I made a small PCB board. This works much better, and is still very cheap. I have a few spare PCB's that I can provide for the cost of postage (about $3 internationally). . Details of my build at https://www.codesrc.com/mediawiki/index.php?title=Macintosh_VGA
  4. I also get the 18.6Mb partition It seems HD SC Setup is using an internal database to lookup the size of the Seagate ST225N drive (20MB) and using that value instead of the drive's reported size. I've made a new firmware release (3.1) which doubles read/write speeds to above 900kb/sec, and fixes a few minor errors.
  5. I've noticed a bug where the SCSI2SD needs to be fully reset before the scsi2sd-config --blocks parameter takes effect (ie. all power sources, including the SCSI host, disk drive power connector, and USB cable are disconnected or turned off). Is it possible that you previously set a small 20Mb size limit, and then haven't reset it since ?
  6. I'll run a 1GB format attempt overnight to see what happens. I suspect it will work properly now with the other fixes I've merged in.
  7. Thanks dougg3! I've integrated your code, and it works perfectly (albeit extremely slowly). I've made a new firmware release incorporating this fix, and merged in few other reliability fixes. Compiled firmware is at http://www.codesrc.com/files/scsi2sd/v3.0.1/firmware/, for use with the original v3.0 bootloaderhost utility.
  8. A quick update: Unfortunately I've had to increase the price to $75 AUD per board as it takes quite a bit of time to make each board. Still a good deal compared to buying a Miniprog3 for $90 to program your own board I have no boards currently in stock, but I have a large order of 50 PCBs that should arrive within 2 weeks. I haven't had much time over the past 4 weeks to spend on SCSI2SD, so progress has been limited. I have a holiday from work over the Christmas period, so I expect to deliver some firmware updates (Apple HD SC fixes, and performance improvements, and a few other
  9. If the spreadsheet listed the wrong part number for the PSoC device, that means you've probably used the wrong USB terminating resistors as well! See the commit log at http://www.codesrc.com/gitweb/index.cgi?p=SCSI2SD.git;a=commit;h=c693c7fac1ac496628aadf97ece94da09dc321c9 I accidentally specified a 22k resistor for the USB terminator, instead of a 22Ohm resistor. If you used such a high value resistor, then I'm not surprised it doesn't work! Creating a solder bridge in place of those resistors should work ok for testing, so long as a short USB cable is used.
  10. This should make zero difference, except of course needing a recompile within PSoC Creator. The only difference between the two chips is unused resources. The USB problem is most likely a dry solder joint. I have experienced many similar problems, where connectivity just does not work. Put the soldering iron on the USB pins of the PSoC for a few seconds, and try again. Repeat until it works.
  11. The load command does NOT write to the flash at all - I believe it just loads debug symbols etc into memory to allow debugging. It looks like you need http://www.segger.com/jflash.html for writing the .hex file (not free, Windows only). Or perhaps you could try OpenOCD http://openocd.sourceforge.net/
  12. Any JTAG programmer compatible with the ARM 10-pin 0.05" connector should work.
  13. The first batch of devices has been shipped :b&w: I have one assembled device left. I've uploaded utilities for updating the firmware over USB, and for setting configuration parameters over USB here. The configuration tool includes the magical "--apple" option, which sets the parameters to fool Apple Drive Setup. For those who ordered devices, you will need to update the firmware before using the config tool. Run "bootloaderhost /path/to/SCSI2SD.cyacd", wait for the prompt, and then connect the USB cable. Run as root on Linux. Seems to work fine on Windows without running an Ad
  14. I just tested a Kingston 2Gb card (unknown class), and it's about 50% faster than the class 10 16Gb I started testing with. Lido7 reports 600kb/sec write.
  15. Thanks dougg3. It was easier to just do the find/replace myself in this instance. The updated project file has been committed.
  • Create New...