Hello everybody!
I have since gotten this working. A major part in due to PaulFertser on the OpenOCD IRC channel! He really is a very helpful resource. He helped me get OpenOCD installed and walked me through getting it working for JTAG. Then I could confirm that that the JTAG portion was at least connected and working using libusb. The last remaining part was not necessarily Paul's wheelhouse, but he did suggest a blog post that helped point me in the right direction.
To get this working, I had to combine both steps from the tiaowiki.com install TUMPA on a Mac, and this blog post.
http://www.mommosoft.com/blog/2014/10/24/ftdi-chip-and-os-x-10-10/. The combination was editing the Info.plist in the steps from the wiki, but in the blog post, he lists the "bcdDevice" id as being a critical list. When looking in the Info.plist, I did notice that it was on all <key> entries... I figured that must have been my missing item, because the TIAO wiki does not list the "bdcDevice" in it's entries.
So to make sure everyone follows along, I installed OpenOCD. Tested it with JTAG via the following command:
openocd interface/ftdi/tumpa.cfg -c "adapter_khz 10" -c "transport select jtag"
I was then able to see this have a blank output with no errors and I believe it was waiting for input from a JTAG device. Then after talking a bit more, Paul noted that if I were going to be troubleshooting any Wifi Routers or anything, I would need the serial/RS232/TTL debugging portion to be working. Then he pointed me to that article, which I had seen before, but never noted the missing "bcdDevice" id field. I then followed the wiki steps and did:
sudo nano /Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist
I then did a CTRL+W and searched for 1792, which is the bcdDevice ID for FT2232H chips. (I believe that is just the bcdDevice ID for all FT2232H chips, not 100% positive on that though.)
I then entered the two new following keys.
<key>FT2232H-TIAO-0</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.FTDI.driver.FTDIUSBSerialDriver</string>
<key>IOClass</key>
<string>FTDIUSBSerialDriver</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>bcdDevice</key>
<integer>1792</integer>
<key>idProduct</key>
<integer>35480</integer>
<key>idVendor</key>
<integer>1027</integer>
</dict>
<key>FT2232H-TIAO-1</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.FTDI.driver.FTDIUSBSerialDriver</string>
<key>IOClass</key>
<string>FTDIUSBSerialDriver</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>1</integer>
<key>bcdDevice</key>
<integer>1792</integer>
<key>idProduct</key>
<integer>35480</integer>
<key>idVendor</key>
<integer>1027</integer>
</dict>
I then did a full reboot, plugged in the TUMPA, I then loaded the kext via:
sudo kextload /Library/Extensions/FTDIUSBSerialDriver.kext
PLEASE NOTE: My board was already in TTL/Serial loopback mode from testing on a linux box, if you need to put yours in loopback mode. Please see the article I have posted at
http://www.tiaowiki.com/forums/index.php/topic,4254.0.html.
I was then able to do
ls -l /dev/cu*
and see multiple cu.usbserial-TIM0394 devices. In this output, I had both an A and a B device. Then with my TUMPA in RS232/TTL/Serial Loopback mode, I did multiple tests to verify that it was working. I tried both "/dev/cu.usbserial-TIM0394A" and "/dev/cu.usbserial-TIM0394B". Neither worked. I then tried "/dev/tty.usbserial-TIM0394A". It did not work, no matter what settings I used in minicom. I then tested it with "/dev/tty.usbserial-TIM0394B", 9600 8N1, and Software/Hardware Flow Control = Off. I was able to successfully verify that the TUMPA was working on El Capitan OS X 10.11.2 (15C50).
The last thing I did was make sure to save my minicom config via "CTRL+A, O, "Serial port setup", A = /dev/tty.usbserial-TIM0394B, save setup as 'tumpa', exit". Once I had saved this file, I just run
sudo minicom tumpa
and it opens with the proper device. I even went a bit further and edited my .bash_profile to contain
alias tumpa='sudo minicom tumpa'
so that all I have to do is type 'tumpa' in my terminal to start minicom with that config file.
I'm not sure if everyone will have the same results, but again, ONLY /dev/tty.usberial-TIM0394B worked for me on the TUMPA in Serial/RS232/TTL loopback mode.
EDIT: I realized the reason for only seeing the B channel, after reading the documentation, it clearly states that the A channel are used with JTAG and topside SPI. Then channel B is used for all TTL/RS232 and bottomside SPI.
Please Note Again: I did have to follow proper procedure to disable SIP on El Capitan due to the FTDI driver becoming unsigned once I modified it with my entries... I am not going to link to an article on this process, there are many articles that cover this on Google.
Along with posting this on this forum, I will be outlining this process in my blog as well.
http://pipedoutput.blogspot.com. If you have any questions or any feedback, please feel free to message me on this forum or on my site. Thank you! I hope this has been helpful!