MSP430F6736 Problem Programming Flash Address 0x08000 and 0x08002
I am working on a JTAG flash programming driver for the MSP430F6736
I program the flash of the MSP430F6736 per slau320e.pdf 22.214.171.124 using a flash-access-code that I downloaded from TI a long time ago. ~2008. I load it into RAM at address 0x02000.
I am using a Teradyne TS124 in-circuit tester to generate the JTAG patterns, not Elprotronics or other off-the-shelf programming tools.
The problem I see is that flash byte-address 0x08000 and 0x08002 fail to read back correctly. The rest of the flash reads back and compares correctly bit for bit. I find it hard to fault the algorithm I am using when the fault is unique to these locations. Is there some anomaly about reading programming these locations with JTAG?
I see the same exact failure on two different date codes from samples I obtained from two different sources. Both sets of samples are MSP430F6736 rev A.
The failing bits are consistent across multiple erase-reprogram cycles. However the failing bit pattern is different, depending on what data I program to these locations.
When programming a F/W
ADDRESS 08000 EXP=73D6 ACTUAL=2C00
ADDRESS 08002 EXP=5753 ACTUAL=13B0
ADDRESS 08004 EXP=304D ACTUAL=304D PASS
When programming an address@address test pattern
ADDRESS 08000 EXP=8000 ACTUAL=0011
ADDRESS 08002 EXP=8002 ACTUAL=0002
ADDRESS 08004 EXP=8003 ACTUAL=8004 PASS
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.