JAWS Specification - Target Interface

The JAWS target interface consists of a hardware component (description of the necessary wiring and electrical specification) and a software interface. Currently support for AVR and MSP430 based targets is available. The wiring and pin assignments are listed below.

AVR Target - dsnB Target Adapter (BTnode)

Target LogicdsnB J8dsnB LogicInterface LogicdsnB J4/
BTnode J1
BTnode LogicAVR Pin
UART0_TXD1ISP_MOSI_RXDTG_UART0_RXD4UART0_RXDPE1
UART0_RXD4ISP_MISO_TXDTG_UARTO_TXD5UART0_TXDPE0
RESET5ISP_RESETTG_RESET27SSPB0
SCK3SCKSCK26SCKPB1
  ISP_POWER_SWTG_POWER36TMSPF5
VCC2VCC_ISPTG_VOLTAGE38TDOPF6
GND6GNDGND40GNDGND


The software serial port for debugging is available on PE2/UART0_RTS and PE4/UART0_CTS using INT4.

MSP430 Target - A80 Adapter

Interface LogicBTnode J1BTnode LogicAVR Pin
TG_UART_TXD4UART0_TXDPE1
TG_UART_RXD5UART0_RXDPE0
TG_RESET27SSPB0
TG_PROG14PB4PB4
IRQ29PE6PE6
TG_BATT10PF0PF0
TRIGGER31PE3PE3
SDA12SDAPD1
SCL13SCLPD0


The software serial port for debugging is available on PE2 and PE4 using INT4. Target power control is possible through I2C using a support MSP430 on the interface board.

MSP430 Bootloader Init Sequence

The A80 board needs a patched bootloader that uses the following init sequence:

          _______
 RESET __|       |________
       ______          ___
 PROG        |________|

The basic MSP430 (BSL 1.1) init sequence is a little more complex. It requeres to download a patch/patched bootloader prior to flashing. For details see the TI application notes

Links

MSP430 Target - dsnT Target Adapter (Tmote Sky)

Tmote 6-pin Expansion (U28)

Tmote LogicTmote U28/
dsnT J2
dsnT LogicInterface LogicdsnT J5/
BTnode J1
BTnode LogicAVR Pin
RESET6SCKTG_RESET26SCKPB1
GIO23SSTG_PROG/TG_RTS27SSPB0
GIO34PE6TG_CTS29PE6PE6


Tmote 10-pin Expansion (U2)

Tmote LogicTmote U2/
dsnT J6
dsnT LogicInterface LogicdsnT J5/
BTnode J1
BTnode LogicAVR Pin
UART0RX2ISP_MOSI_TXDTG_UART0_TXD4UART0_TXDPE1
UART0TX4ISP_MISO_RXDTG_UART0_RXD5UART0_RXDPE0
  ISP_POWER_SWTG_POWER36TMSPF5
AVcc1VCC_ISPTG_VOLTAGE38TDOPF6
GND9GNDGND40GNDGND


BSL Init Sequence

           ___               _______
 TG_RESET     |_____________|
                 ____      ____
 TG_TCK    _____|    |____|    |____

Links

MSP430 Target - dsnTN Target Adapter/Extension Board (TinyNode)

MSP430 Target - dsnTN Target Adapter (TinyNode)

Tinynode LogicTinynode K2/
dsnTN J2
dsnTN LogicInterface LogicdsnTN J5/
BTnode J1
BTnode LogicAVR Pin
nRST8SSTG_RESET27SSPB0
TCK7SCKTG_PROG26SCKPB1
URXD19ISP_MOSI_TXDTG_UART_TXD5UART0_TXDPE0
UTXD111ISP_MISO_RXDTG_UART_RXD4UART0_RXDPE1
  TG_POWER_SENSETG_CURRENT35TCKPF4
  TG_POWER_SWTG_POWER36TMSPF5
VCC2VCC_ISPTG_VOLTAGE38TDOPF6
GND6GNDGND40GNDGND


BSL Init Sequence

           ___               _______
 TG_RESET     |_____________|
                 ____      ____
 TG_TCK    _____|    |____|    |____

Links

TinyNode Standard Extension Board

deprecated

Since the TCK pin (necessary to enter programming mode) is not accessible on the TinyNode, we have to use the RS-232 serial port interface provided by the TinyNode Standard Extension Board to interface to the TinyNode. Accessing the RS-232 serial port is done by connecting the BTnode to an IF232-3.3Volt RS-232 adapter board. To interface to the TinyNode, the BTnode is connected to an IF232-3.3Volt adapter board which in turn is connected directely to the RS-232 serial port interface provided by the TinyNode Standard Extension Board.

IF232 LogicIF232 pinInterface LogicBTnode LogicAVR Pin
DTR6TG_RESETSSPB0
RTS7TG_PROGSCKPB1
RXD4TG_UART_RXDUART0_TXDPE1
TXD5TG_UART_TXDUART0_RXDPE0
VCC1TG_POWERTMSPF5
GND10GNDGNDGND


BSL Init Sequence

           ___               _______
 TG_RESET     |_____________|
                 ____      ____
 TG_TCK    _____|    |____|    |____