I am trying to flash a TMX570LS2135C device with either nowFlash or Flash470.
They both end up picking the wrong device:
They pick, "Device Identification=TMS570LS31xx_3MB.3", where TMX570LS2135C is a 2MB device.
The both read the DEVID register correctly, "Unique ID=0x802AAD1D, Minor Revision 3."
The they appear to select a device form the flash470.cfg or nowflash.cfg file based on "Device ID: 0x802AAD05"
The real question is why are there 5 entries in flash470.cfg and 3 in nowFlash.cfg with "Device ID: 0x802AAD05 " and then how does it decide which one to pick.
If I remove the incorrect Device ID: 0x802AAD05 devices from the flash470.cfg file it says "Error 101 - Could not find device ID 0x015 revision 3 in C:\ti\flash470\v342r3\flash470_jd.cfg file"
How does it gets from Unique ID=0x802AAD1D to 0x015?
The Flash470 documentation is no help it says it uses bits 3 - 11 of the DEVID register then matches the Device Id to find the configuration.
If I try to pick a part number directly in the Flash470 GUI it says "Error 235 - Device name found does not match name specified."