Friday, 2 August 2013

Meet the Goodfet v42

The Goodfet is a super versatile tool for debugging and programming.

Once you received your pcb from Trevor you practically only need two integrated circuits and few passives.
The FT232 ic is responsible for usb to serial communication and the MSP430F2618 is the "brain" of the tool.

When the build is completed, simply plug the Goodfet into a free usb port.
Open a console and enter dmesg to find out where the Goodfet is attached to.

Programming is now completed and you should now own a working Goodfet tool.

To be on the safe side lets invoke a self test.

>board=goodfet42 goodfet.monitor test

Performing monitor self-test.
Self-test complete.

Great a new working Goodfet tool is born.

To see what this tool is capable of lets enter

> board=goodfet42 goodfet.monitor listapps full

GoodFET with f26f MCU
Clocked at 0x8f9a
Build Date: 2013-01-23 16:28
Firmware apps:
Monitor
The monitor app handles basic operations on the MSP430
such as peeking and poking memory, calling functions and
managing the baud rate.
SPI
The SPI app handles the SPI bus protocol, turning
your GoodFET into a USB-to-SPI adapter.
MAXUSB
This allows you to write USB Host or USB Device drivers for
the MAX3421 and MAX3420 chips.
JTAG
The JTAG app handles basic JTAG operations such as
resetting the TAP, resetting the target, detecting
the instruction register width, shifting bits into
both the instruction and data registers.
JTAG430
The JTAG430 app adds to the basic JTAG app
support for JTAG'ing MSP430 devices.
JTAG430
The JTAG430 app adds to the basic JTAG app
support for JTAG'ing MSP430 devices.
JTAG430X2
The JTAG430X2 app extends the basic JTAG app with support
for 20-bit MSP430X2 devices, such as the MSP430F5xx Family.
JTAGARM7
The JTAGARM7 app extends the basic JTAG app with support
for JTAG'ing ARM7TDMI based devices.
OpenOCD
The OpenOCD app handles the OpenOCD bitbang protocol.
CHIPCON
The CHIPCON app adds support for debugging the chipcon
8051 processor.
AVR
The AVR app adds support for debugging AVR based devices.
NRF
The NRF app adds support for the NordicRF register
interface.

If that is not a powerful tool I don't know what is.

I will add some future blogs showing in detail how to use this swiss army knife of