Good afternoon,
I am working on a project requiring simple IO functionality of the RM48 MCU,
Looking at page 7 of the following schematic, I found for the Texas Instruments RM48 MCU, It seems like the only connections I need to connect with JTAG are the ones circled in blue (also + nRST), is this correct?
http://processors.wiki.ti.com/images/f/f7/RM48_HDK_Schematics_revE.pdf
I also found that a standard Jtag header has 20 pins, (from http://www.ti.com/lit/ug/spnu508a/spnu508a.pdf page 10, table 2-2), is this also correct? It seems like a lot of pins are wasted on GND.
Lastly, I understand that JTAG is only a protocol used to change data in user registers of the device. How is In System Programming performed on RM48? I don't need a detailed explanation, I just want to know if it's built into TI Code Composer Studio.
Luckily, the Jtag header is included in the RM48 HDK, which I am planning to purchase.
I am also planning to purchase XDS510 USB PLUS JTAG Emulator with 14 pin Target Adapter Cable and use the included 20 pin adapter cable.
Is this combination correct for programming the RM48 HDK device?
Is there a getting started step by step tutorial for programming with CCS?
EDIT: Bonus Question:
http://www.ti.com/lit/ug/spnu503/spnu503.pdf datasheet states on page 1110 that "The GIO module supports two ports GIOA and GIOB, each port has 8 I/O pins)
This means there are only 16 GPIO pins on the device! Whereas the description for the RM4x MCU states that there are 44, maybe more with different packages. Did I misunderstand the datasheet? I need a minimum of 40 GPIO, can someone verify that I will have access to this many pins with the RM48L950 MCU?
EDIT2:
I found by searching the RM48L950 datasheet that several modules can be used as GPIO pins. For instance, the DMM module can be used as 16 additional GPIO pins, and RTM has 4. However, looking at the datasheet for the RM48L950 144pin QFP package, I cannot find any of these pins, they are only present in the BGA package.
Does this mean that the 144 pin TQFP device only has 16, not 44 GPIO?
If not, if some of the other modules can be used as GPIO, do they all need to be configured, when using CCS, as GPIO, or do they start initially as GPIO? Can they be used in the same way as other GIO pins? Can anyone provide some example code or point me in the correct direction for what I would need to do in order to use all these other modules as GPIO?
Thank you very much for your help,
-Dmitry