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.

MSC1202Y3: Download program to the flash

Part Number: MSC1202Y3

I tried using various ISP software (STC-ISP, IAR) for downloading, but there was no response. After searching for some information online, it was found that there is a TI Downloader program, but it is specifically designed for the EVM version. The EVM version has been discontinued and can only be opened on Windows XP. Is there any way to solve the downloading problem?

  • Hi cs2m22,

    Welcome to the E2E forum!  The TI downloader program was really just a COM terminal program with an interface specific to the MSC121x devices.  I'm attaching a couple of documents that outline how to use a COM terminal program (HyperTerm or TeraTerm for example).

    7658.sbaa076b_Programming_the_MSC1210.PDF7658.sbaa089a_Programming_the_MSC1210_by_Using_a_Terminal_Program.pdf

    Best regards,

    Bob B

  • Hi Bob,

    Thanks for your help! This issue has been resolved.I am now experiencing another issue with the hardware configuration register HCR0. I now want to enable the security bit.First, I used RW933F and RR94 to read the data of HCR0, and I found that the content read was 00 (it should be FF because I have erased the Flash).Then I tried again to enable the security bit by writing 7Fh at 94h, but it also failed.What should I do?

    Best regards,

    Changxin

  • Hi cs2m22,

    Due to the holiday week here in the US, please expect a response during the week of January 2. Thanks for your patience

    -Bryan

  • Hi Changxin,

    You can only write to the HCR registers in flash programming mode.  It appears that you are trying to write using an SFR address value.  You are also trying to read/write the wrong register space.  HCR0 is 0x3F, HCR1 is 0x3E and HCR2 is 0x3D as it relates to the SFR registers.  However to write to these addresses require that you use 16-bit addressing.  The following is from page 34 of the datasheet:

    So to write to the HCR0 register you would used:

    CW803F<byte value to write>

    So to disable the code you could use CW803F7F which would disable program memory access.  To verify what was written you can use CR8030 which will display 16 bytes of data with the last 3 bytes being HCR2 (3D), HCR1 (3E) and HCR0 (3F).

    I hope that helps.

    Best regards,

    Bob B