I have purchased a JTAG programmer Flashpro2000 but cannot seem to get it to read the chip. The supplying company are not very helpful as the chip is on a board which does not have a JTAG Header.
TMS320F2810PBK is JTAG compatible
Have made all the connections correctly but reader shows this error
Usually the chips on commercial products are read-protected. This means that you can not read the chip (flash memory). You might be able to erase the memory and then re-program it, but I don't believe that is what you want to do.
I spoke to the manufacturer of the programmer.
He says the error message is not to do with chip protection.
He says that the Size of the jtag taps must be able to read at any time.
I thought maybe there was some problem with the programmer. If I buy a new dsp chip and ire fly power it up off board then that would rule out programmer problem and also verify that I am connecting the correct pins to the dsp
First try with the flash pro. The board is from a ups. There are custom settings we use on the ups. Each ups we have o log on using serial port and hyperterminal and individually set each setting which takes a lot of time. I would like to simply change the settings copy the chip then program next system. There is a header on the board while not a normal 14 pin jtag header rather an edge connector. This connector I have traced the connector pins back and they trace to jtag pins on the dsp chip.
So I assume the header is there specifically for that purpose. While you assume that it may be locked and you may be right I have not yet got to the point of proving that.
If I an get the programmer correctly connected, even to a blank chip then I will see at least if the chip on the board is locked.
First try with the flash pro. The board is from a ups. There are custom settings we use on the ups. Each ups we have o log on using serial port and hyperterminal and individually set each setting which takes a lot of time. I would like to simply change the settings copy the chip then program next system.
Even if you could read/write the flash, it would be really difficult to change the code so that it boots up with your custom settings. If you find where the right data is allocated, then you could write your own values to that location.. Are you sure that the UPS does not have a function to save the settings?
EDIT: If you boot up the device and then give it the right settings, it would still be useless to read the Flash. The settings data is most propably written to RAM, not flash. The data could be written to EEPROM, but since the settings do not "stick" they are not written to eeprom.
.. maybe you should write a program that logs on automatically (through serial port) and sets the right settings. Why are you using hyperterminal for that?
I think he knows where to connect all the signals etc., but when you connect JTAG to pins that are already connected to some other functions then there will be problems. But, usually JTAG, and other programming/debugging interface pins are not used in the way that it would disable the jtag/debuggin functionality.