Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service

search inside this forum
search inside all forums
Difference between ICD12Z and PROG12Z
John D. Oct 31, 2019 at 01:40 PM (13:40 hours)
Staff: Takao Y.

  • What's the difference between these two products?  Doesn't the PROG12Z do everything the ICD12Z does?  Or are both required to debug and secure/unsecure the 9S12X


  • Greetings,

    PROG12Z does flash programming.
    ICD12Z does debugging.

    If you want to unsecure you need the no-cost unsecure_12 utility:

    If you want to secure after flash programming, then you need PROG12Z.

    If you want to read memory, registers, modify RAM, and step through your code, then you need ICD12Z.

    Takao Yamada

  • Please let me rephrase then.  At the moment I have PROG12Z with CodeWarrier 5.2 and I both debug and program flash.  I'm setting up a client to take over some of the development and maintenance and so they will purchase a MultiLink FX and PROG12Z.  

    My understanding is they do _not_ need to also buy ICD12Z. Is that correct?

    When I press F5 I'm into the CodeWarrier Debugger. Then from there I can select the MultiLink or Cyclone. But I don't think I'm running or need ICD12Z

    Please clarify.

  • Greetings,

    You are correct, no need to get ICD12Z if they do not plan on debugging outside of Codewarrior.

    Note, that they will quickly run into drivers and hardware incompatibility issues due to CW5.2 being old and Multilink FX being quite new. So I have created a patch that I have had 95% success rate with customers:

    Takao Yamada

  • Thank you.

Add comment

   Want to comment? Please login or create a new PEmicro account.

© 2020 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement