Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
767 Views

Cyclone III Starter Kit - USB Communication

Since the Control Panel application can communicate with the board contents through the default factory design loaded into the FPGA, it must be possible to use this same trick for own designs. For that, a couple of things would be needed. 

 

- From within the custom FPGA design, how to connect to the FDTI USB chip? The pins do not seem to be documented although I suspect the JTAG pins are used for this, which are supposed to be configured as regular IO pins. The C3SK documentation has no reference material on this. 

 

- From the PC side, how would one communicate with the USB Blaster Driver? Of the little I discovered so far, the driver runs as a Service on the host computer which needs to be connected to through the TCP/IP protocol. Is there any SDK or reference material available to use the USB Blaster for serial communication? 

 

If anyone could help me with this would be a god-send. It would be great to write my own PC side software to communicate with specific designs I'm working on. It must be possible as proven by the Control Panel. Now we just need this documented ;)
0 Kudos
3 Replies
Altera_Forum
Honored Contributor I
34 Views

This topic has been discussed in the forum before. All existing control panel applications are connecting the FPGA through JTAG and the virtual JTAG hub. 

Some threads related to Virtual JTAG and JTAG UART: 

http://www.alteraforum.com/forum/showthread.php?t=4256 

http://www.alteraforum.com/forum/showthread.php?t=2199 

http://www.alteraforum.com/forum/showthread.php?t=5730 

http://www.alteraforum.com/forum/showthread.php?t=4293
Altera_Forum
Honored Contributor I
34 Views

Thanks a lot, that's quite some information which is going to keep me busy for a while digging through :)

Altera_Forum
Honored Contributor I
34 Views

Dear FvM, 

I have similar issues. 

I can get the functions name from alt_jtaglib.dll like "jtag_atlantic_read", "jtag_avalon_init"...., but I don't know how to call them. 

Did you happen to know about the parameters for these functions of alt_jtaglib.dll? 

 

BR, 

Yi