This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LM3S2412: Flash LM3S2412 with SEGGER J-Link toll chain?

Part Number: LM3S2412

Dear Experts,

I need to flash my old LM3S2412 which is crashed by CAN based update of the firmware. It´s a small controller device for Model-Trains.
Unfortunately I have no idea which type of JTAG programmer I do need to do this job. I found some J-link programmer hardware for SEGGER flash software. Does this will work or do I need special TI-Hardware/Software ?
Sorry for my poor questions but I have only some knowledge about AVR Processors.... :-)

Thanks a lot and best Regards
Karsten

  • Greetings,

    Karsten Kankowski said:
    I found some J-link programmer hardware for SEGGER flash software.

    Provided that (some) 'J-Link Probe' is a 'real' Segger (or IAR) product (and not a 'pirated version' - as the world's most popular JTAG/SWD based Programmer/Debugger the J-Link is (endlessly pirated)) - AND your past board made provision for a 'Standard JTAG/SWD connection - you should be, 'Good to Go!'

    There is concern that the, 'Attempt to update firmware' - should it have:

    • 'Re-Purposed' the JTAG pins
    • and/or illegally altered the System Clock

    may present a more difficult challenge.    (i.e. Dreaded board 'JTAG Lock-Out!')     Grown men (present company excepted) have been 'known to cry...'

    By carefully confirming your board's:   

    • JTAG connections
    • and then properly mating (connecting) a real 'J-Link'
    • and w/proper Segger software installed (for the J-Link)

    you will discover if 'JTAG Communication' with your board (still) exists.    That's step one - provided that succeeds you may attempt to, 'Re-Program' - yet are cautioned that re-loading that (same, assumed errant) update program - may place you 'firmly' w/in your 'Crashed Board Loop!'     

    As your board is (effectively) irreplaceable - is the 'Risk Involved' - via a 'multi-years' delayed update' - really required and/or wise?

  • Programming that device is supported by Segger on the J-Link. You need to contact them for the programming software.

  • Dear cb1_mobile,

    Thank you for your detailed answer!
    This small controller was crashed by a hardware problem with CAN-transceiver while running the software update. Bad thing, but hopfully only once a time in livetime of the universe. It make no sense to spend lot of money to this device. But I will try to recover it at least to learn how to do it.
    Thanks a lot for your friendly help and suggestions.

    Best Regards
    Karsten


  • Thank you - although the 'depth & care' of the 'first response' (may) have warranted a, 'This Resolved' selection.     (you may reward 'several such posts' - if desired)

    Karsten Kankowski said:
    But I will try to recover it at least to learn how to do it.

    Team & I have a suggestion in this regard: 'Experiment first upon a low-cost (infinitely replaceable) TM4C123 Launch Pad.'   (LPad)    You will have to, 'Add a header' (to the LPad) - ideally one which 'duplicates' that on your past LM3S board.    (So that you eliminate any/all 'changes' between the 'past & new' boards.)   

    Our idea is that you, 'Build Confidence & Technique' by first working w/a board which 'CAN' be easily repaired or replaced!

    Once you've 'mastered' the method - only then would we suggest that you, 'Operate upon your 'irreplaceable' aged (LM3S) board.'    As earlier noted - any mistake w/your past board is likely to prove 'unrecoverable' - thus you must make 'every effort' to, 'Operate mistake-free!'