This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Code Read Protection (CRP3) with MCB2300

I use CRP3 function in my firmware with MCB2300 demo board. When I download it to MCB2300, then I can't upload another firmware again. How do I solve this problem ?

Thank you !!

Parents
  • Why would you use CRP3 on a demo board?

    The datasheet says:

    Access to chip via the JTAG pins is disabled. ISP entry by pulling P2.10
    LOW is disabled if a valid user code is present in flash sector 0.
    This mode effectively disables ISP override using the P2.10 pin. It is up
    to the user’s application to provide for flash updates by using IAP calls or
    by reinvoking ISP via UART0.
    Caution: If CRP3 is selected, no future factory testing can be
    performed on the device.
    

    If the interrupt vector table of the downloaded firmware has a valid checksum, then you will have deactivated both the built-in boot loader and the JTAG interface. The remaining option would be if your application has an API for programming the chip.

Reply
  • Why would you use CRP3 on a demo board?

    The datasheet says:

    Access to chip via the JTAG pins is disabled. ISP entry by pulling P2.10
    LOW is disabled if a valid user code is present in flash sector 0.
    This mode effectively disables ISP override using the P2.10 pin. It is up
    to the user’s application to provide for flash updates by using IAP calls or
    by reinvoking ISP via UART0.
    Caution: If CRP3 is selected, no future factory testing can be
    performed on the device.
    

    If the interrupt vector table of the downloaded firmware has a valid checksum, then you will have deactivated both the built-in boot loader and the JTAG interface. The remaining option would be if your application has an API for programming the chip.

Children