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.

TI Microcontroller TMS470R1B1M device issue

Other Parts Discussed in Thread: TMS470R1B1M, SM470R1B1M-HT, TMS570LS1224

Sir/Madam

My engineering team having issue with your device TMS470R1B1M. Issues is explained below.

Not able to load the code into internal RAM. Looks like internal memory is locked. Tried to unlock by reading MSM keys as specified in data sheet, but still it is not getting unlocked. Tried with at least three such devices but no luck in unlocking internal memory. we need this problem resolved soon otherwise we cannot use this device. Our designed depends on the working of this device. Please help ASAP. We tried everything as per data sheet. what are we doing wrong here. we are stuck and cannot move forward.

Thanks and Regards

Homi Cooper

  • Moving it to the Hercules Forum.
  • What does that mean, moving it to the Hercules Forum. is that another technical team.................Homi Cooper
  • Hello Homi

    TMS470 is not a TM4C class device but a Hercules class device. TM4C has a Cortex M4 CPU while TMS470 has a Cortex R4 CPU

    Regards
    Amit

    Correction:  TMS470 is an older platform than Hercules;  and it's based on the ARM7TDMI core.  It's about 15 yrs old now, and is NRND although the Hi-Rel version SM470R1B1M-HT is still active. http://www.ti.com/product/tms470r1b1m

  • When will I hear from TI about this TMS470 issue we have been having. Need help to resolve ASAP......Thanks..........Homi
  • Homi,

    I corrected Amit's statement above. This is an older generation than Hercules.
    The Hi-Rel team still sells this product as SM470R1B1M-HT but it's a high-temp device.

    Are you actually using the SM470R1B1M or the TMS470R1B1M? If it's the SM product then the correct forum is the Hi-Rel and we'll move the post there. Sorry for the shuffle.

    If it's the TMS470R1B1M - then I think the first question is what tool set are you using to try to access the device and unlock it? If it's a TI toolset it must be old I think (i.e. not CCSv6..) Or are you using IAR?

    -Anthony

    NB: If you are in an early stage of a *new* design you might want to seriously consider upgrading the device to one of the current Hercules products. The TMS570LS1224 would be a possible replacement.
  • It is TMS470R1B1M device we are taking about and not SM470 HT version. I will ask my engineer about tool set he is using to access the device and will let you know soon. This engineers are working in India and I am in US. trying to help them from US so it takes sometime communicating over emails.

    Is TMS570LS1224 is pin to pin compatible on TMS470 footprint or is it different.

    We do plan to use SM470 HT version soon but I thought TMS470 and SM470 are very similar in functions so what is the guarantee that SM470 HT won't give us this kind of problem. The reason we are using now TMS470 Low Temp version is to prove the design first before we use SM470 HT version.

    Homi
  • Hi Homi,

    If your target is the SM470 HT we should move this post to the HiRel forum, since the SM470 is still active and you'll get more appropriate support there.

    If you need HT then I'd say ignore the LS1224 suggestion for now; or ask the HiRel team what the plans are if any for HT versions of Cortex R / TMS570 parts.

    Generally speaking though, while you won't get pin compatibility between TMS470 and the newer TMS570 Cortex R devices, the best upgrade path from a TMS470 would probably be a TMS570 device. The peripherals are the same just updated and 570 has some new ones. And the Cortex R CPU can run code built for the ARM7TDMI -- whereas Cortex M based devices are really pretty different from a programmer's model.
  • Anthony
    First we need to find out why TMS470 is not allowing us to unlock the internal memory. Just don't like to move on with other TI chips without understanding why TMS470 does not do what it is suppose to do. if TMS470 is in the market then it should work. Old or new should not make a difference. So far I have not heard anything on what could be the reason TI TMS470 is not working. Yes, I will let you know soon what tools we are using to access and will move forward form there but meanwhile can you tell me what are the things which will prevent TMS470 to access internal memories. we have tried everything what data sheet said and still no success. What are we missing here........No need to move this post to HiRel forum for Sm470 as our current design does not have Sm470 but it has TMS470 and we need help to solve TMS470 issue.....Homi
  • Hi Homi,

    Please bear with us. I apologize that you're being shuffled around so much - but we need to get you in contact with the right engineering team at TI.
    We don't have anyone current on the TMS470R1B1M on the Hercules forum; since the product has been NRND now for 5+ years.

    But since you are really developing for the (active) SM470R1B1M, and since in your case the problem / solution are going to be the same for TMS v.s. SM (nothing to do w. temp range I think..), we need to get you connected with the team supporting the SM470 product.
  • Thanks Anthony.
    Homi,
    Your situation describes one that I am already working on via email.
    I suspect it is the same team in India.
    To confirm, please have them loop you into the email traffic.
    If this is correct, I will close this post and continue working this outside of E2E.
    Regards,
    Wade
  • Wade
    Yes, this is correct if you are working with team in India and the person whom you are working with, his name is Sekharbabu Korsepati from company called Quest in India. if you are working closely with Sekhar from Quest then he is the right person you are dealing with. In fact I am working in parallel with him to solve this problem. I want to stay in loop for this email conversations. How do I do that. As I mentioned if Sekhar is the person in India you are working with then yes close this post and continue working outside E2E. Please help us out to resolve this TMS470 issues soon before we switch to SM470 high temp. part. We need to prove our circuit working first with TMS470 then only we will move to high temp part SM470 unless you tell us TMS470 has internal issue on selecting memories and we have to switch to SM470. Thanks...Homi
  • Homi, yes this is same issue.
    I just replied to them, indicating that they should loop you into the email thread.
    You can ask from your side as well. Since you are contractor of theirs, it would not be appropriate for me to add you without their approval.
    I just provided them will additional suggestions to help debug.

    I will close.
    Regards,
    Wade
  • Wade Since you confirmed you can close this post now and I will stay in loop with them in India.........Please resolve the issue as soon as you can. Otherwise we are worried when we go to SM470 from TMS470 which we definitely plan to we should not see the same issue again. We want to know if issue is in our hardware, firmware or in the chip itself..........Thanks......Homi
  • Update to offline activities to close out the post.

    The source of the error was due to corrupted IAR EWARM.   Software was installed on fresh machine, and issue resolved.

    Regards,

    Wade

  • Wade,


    Could please post the answer here? I got the same issue with the SM470R1B1M, the IAR IDE could not load any code. It seems that I screw up some protection code in FLASH while I load my vxworks kernel code built with WindRiver's tool.

    Regards!
    Wen

  • The answer is posted.
    Solution was to have new install of IAR.
    Regards,
    Wade
  • Tried re-install the IAR, doesn't work.
  • By the way, any document regarding to the MSM module?
  • Wade,

    I have an issue unlocking the device in release mode. I was able to unlock in debug using GEL file.

    But in release, just after start-up, I am writing 0x4007 to SYSECR, writing the memory map into the MFBALRx/MFBAHRx registers, and then setting MSMSCR bit 31 to 1, the processor crashes...

    Any clue?

    Thank you

    KB