Ethan Gold wrote:
I have both the TI serial and parallel jtag adapter units, and was under
the impression that the pyserjtag and pyjtag tools would work with them,
but the documentation is not very clear. Now I think that it will only work
with this circuit diagram I finally found on the website. Does this diagram
> implement a functionally equivelent serial jtag box to the TI version?

yes, pyserjtag is for that box, for which you can find the schematic on our website, somewhere... it's not compatible to other serial programers.

pyjtag uses the usual jtag adapter desing that comes with all the FET kits from TI. other vendors also sell adpaters with that cicuit or a compatible one.

What I really need is for the serial jtag adapter to work, as there are few
parallel ports implementations for modern MacOS machines, and the
API's will surely never be supported if there is a RS232 alternative (which
is just fine with me).

mind you, the pyserjtag adapter does only support programming, NO debugging.
if you just want do download thats fine then, but then you can also have an other alternative: the BSL. the MSP has a built in ROM that allows programming over the serial port.

So... what's the story with the jtag communications tools? Can I use them
with the TI JTAG boxes?

           TI-hw   down-/upload  debugg/GDB   PCcon   MSPcon  wires(3)
pyjtag:     yes        yes          yes      parport   JTAG     >=5
pybsl:        -        yes           no       RS232    ser       5
pyserjtag:   no        yes           no       RS232    JTAG     >=5
gdbstub(1):   -         -          yes(2)     RS232    ser       3

(1): not yet implemented, but a possible solution: a small software on the MSP, that talks GDB protocol over the serial line. that would allow some debugging even w/o JTAG, but breakpoints could not be set everywhere and there are other limitations.

(2): as mentioned in (1), there are limitations due to the the nature Flash. you cant set breakpoints everywhere, the downloaded program would need to have calls at the appropriate places. it requires a serial port, it uses space in RAM/Flash, ...

(3): connection from the programer to the target:
JTAG: minimum 4 data lines + GND, RST recomended and TEST needed on some targets.
BSL: GND, RX, TX, TEST or TCK and RST to activate the BSL
gdbstub: gdb protocol over the serial: GND, RX, TX

in the future we may support other programer hardware/connections too, but i cant promise anything.

chris

Reply via email to