Hi folks-
I am experimenting with the JTAG interface on the Hercules LaunchPad, trying to implement a flasher application outside of TI's own tools.
I've been running into a roadblock where any sector erase operations fail; what's bizarre is the FMSTAT register shows values such as 0x00000c10 or 0x00000810. The former value has "EV" set, Erase Verify, along with CSTAT=1, so I suppose that is explanation enough (seems to happen with sectors #0 and #1 of the main flash). But the latter only shows CSTAT=1 and bit #11, labeled "Reserved" in the TRM, as set to 1, and according to the TRM this bit#11 should always read as 0. The TRM does mention that sometimes a flash error will set CSTAT but if the cause is outside the scope of the register's explanatory bits, it will be the only indication.
What I'm wondering, is this bit#11 a secret bit that might explain the cause/reason for my sector erase errors?
Haven't found anything in the errata yet that could explain this.
Quick link- TRM http://www.ti.com/lit/ug/spnu517a/spnu517a.pdf
Product page- http://www.ti.com/product/tms570ls0432
For what it's worth, the LaunchPad does have a TMX570LS0432 onboard.