I'm connecting to another MCU (Freescale) which is running my firmware. I'm trying to get the Freescale to put the F2803x into debug mode and access its flash via JTAG.
Is there any documentation on how to intialise a Picollo device from another micro via JTAG? Everything talks about CSS, 3rd party devices, or the BOOT ROM. Currently, I assume that the device is in JTAG mode as I have set the TRST pin to high to enable JTAG mode, able to control the JTAG pins (TDI, TMS, TCK,..) and the device responds (sends some data via TDO) . However, I am not sure as to whatelse needs to be done before I could write to /read from RAM or perform any other JTAG operations.
I figure it is like:
1. Hold TRST high to enable JTAG mode. Reset the Picollo.
2. Send some commands through JTAG to initialise the device (PLL, flash, etc).
3. Test it is working (Read PARTID, write to RAM, read from RAM, etc).
So obviously part 2 is the road block. I need to find what I need to do with the TAP stuff, if there are some kind of opcodes I can send, what register values I should write, etc, etc. I can't seem to find this lower level information on setting up the device anywhere. Is this proprietary knowledge?
Thanks in advance,
Avinassh Bhavananthi.