Jump to content
IGNORED

Catnip Cable : will you buy one ?


Zerosquare

  

28 members have voted

  1. 1. Will you buy a Catnip Cable ?

    • Yes
      28

  • Please sign in to vote in this poll.

Recommended Posts

Interesting.

 

Couple more questions. You are using a USB to 232 chip from what I gather. Are you using this for interfacing to your CF board, and supporting connecting to joypad 2 for BJL transfers?

There are two connection modes available.

 

When connected to the JagCF, the Catnip acts basically as a USB-to-RS232 converter, at up to 3 Mbauds (the JagCF has an internal, high-speed UART). The protocol has not been defined yet, but it won't be based on BJL. Uploading programs this way is mainly intended for developers (debug features will also be accessible). For "standard" users, it will be easier to copy the software they want to run on a CF, using their computer.

 

When connected to joypad port 2, the Catnip emulates a parallel BJL cable. This is done through an internal ATtiny2313 microcontroller, which gets its data from the FT232R chip, and handles the BJL protocol (using a standard USB-to-parallel chip directly would have been too slow, as BJL requires constant synchronization between the Jag and the computer, and USB is not optimized for transferring little blocks of data ; it also avoids the sync problems of the parallel cable on modern machines).

 

(OK, I lied. There are three modes in fact, as the microcontroller can also be used to update the JagCF's FPGA :) )

 

I've also included a bootloader in the microcontroller, so that the firmware can be updated through USB to fix bugs, add new protocols and features, etc.

 

If it does the latter (which I think it does) are you supporting 4 bit transfers or 8 bit transfers?
Both ;) , as well as the commands needed to auto-select the upload mode, reset the Jag, read/write the cartridge EEPROM, etc.

Debug features (registers and memory dump, etc.) work also, but very slowly due to unfortunate timing requirement in the protocol.

 

I am not familiar with that FTDI chip (although I have used one of their chips on my OS X machine for a USB to serial interface for a couple devices non-jaguar).
If you know the FT232BM, the FT232R is basically the same chip with fewer peripheral parts needed, and a few new features.

 

Just curious on how you implemented this. Sounds interesting.
Thanks for the interest. :) Edited by Zerosquare
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...