xGoat
More tea please.

Stuff of 12-01-2006

Interesting links du jour:

Posted at 2:38 am on Saturday 13th January 2007

TI and MSP430 debugging interfaces

I phoned the Texas Instruments European Product Information Centre (that’s what I think EPIC stands for). I told them that I couldn’t find the specification of the MSP430 debugging interface on their website. I asked them where I could find it. The woman I spoke to passed my query onto the EPIC MSP430 guy, who, after trying to sell me a USB programming/debugging tool (which would not have solved my problem), understood what my question was. His answer can be summarised quite succinctly: “no, TI will not give you any information about the MSP430 debugging interface”.

Great.

So reverse engineering it is. I think (and hope) this shouldn’t be too challenging. I think running strace on the available binary blob will provide lots of interesting and useful information. I’ll look into the legality of reverse engineering things and making the findings public first…

Why do I want to go to such lengths? At the moment, the binary blob debugger/programmer loads data into the MSP430 at a blinding speed of ~100 bits per second. Yes, you read that correctly. I think that the largest MSP430 flash that’s available is 60Kb. That means it would take around 80 minutes to program the device if one used all of the flash. Of course, that’s if the debugger doesn’t randomly “lose control” of the MSP430 in the process! Ah yes, and during that process the machine it’s running on gets hammered because the software uses almost all CPU.

Posted at 2:26 am on Saturday 13th January 2007

Site by Rob Gilton. © 2008 - 2019