Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service

search inside this forum
search inside all forums
Multilink Universal REV D on windows XP virtual Machine
Roberto G. Feb 25, 2020 at 03:56 AM (03:56 hours)
Staff: Zahar R.

  • Good morning,
    I am developing a software of a board with MC9S12G128 microcontroller using CodeWarrior and Multilink Universal REV C on a Windows XP virtual machine. Yesterday I made a short on a component of the board and from that moment I was unable to reprogram it. Every time I connect Multilink to the micro I see an abnormal current consumption so I think I have damaged the Multilink. (I changed the board with the same result).

    I also own a Multilink Universal REV D (PEM71D11E) which I use to develop ARM processor boards. I have tried without success to use it instead of the damaged one (also updating the drivers of the windows virtual machine by running PEDrivers_install.exe and multilink_universal_install.exe).
    What can I do for REV D to work properly?


    Regards,
    Roberto



    Here are the messages I get when I try to debug with True-Time Simulation & Real-Time Debugger Version 6.1 Build 10221

    HI-WAVE
    Comunications with the target failed:
    The target MCU has no clock or wrong BDM clock speed is used or derivative is secured

    Warning
    Loading a new application will stop the execution of the current one

    LOADER WARNING
    The debugger is going to mass erase the non volatile memory (eeprom and flash) of the currrent device, the program the application

    NON VOLATILE MEMORY CONTROL
    Erro while loading diagnostics algorithm to target system. The chip may be secured, or the derivative selected may be wrong

    NVM PROGRAMMATION
    This operation has been cancelled


    In the Command windows of True-Time Simulation & Real-Time Debugger I have the next messages:

    executing C_layout.hwl
    !OPEN source 0 0 60 39
    NO CONNECTION
    !Source < attributes TOOLTIP on,TOOLTIP_FORMAT signed,TOOLTIP_MODE details,FREEZE off,MARKS off
    !OPEN assembly 60 0 40 31
    !Assembly < attributes ADR on,CODE off,ABSADR on,SYMB off,FORMAT Auto,FREEZE off,TOPPC 0x3
    !OPEN procedure 0 39 60 17
    !Procedure < attributes VALUES on,TYPES off
    !OPEN register 60 31 40 25
    !Register < attributes FORMAT AUTO,COMPLEMENT None
    !OPEN memory 60 56 40 22
    !Memory < attributes FORMAT hex,COMPLEMENT None,WORD 1,ASC on,ADR on,MODE automatic,UPDATERATE 10,ADDRESS 0x80
    !OPEN data 0 56 60 22
    !Data:1 < attributes SCOPE global,COMPLEMENT None,FORMAT Symb,MODE automatic,SORT NotSort,UPDATERATE 10,NAMEWIDTH 16
    !OPEN data 0 78 60 22
    !Data:2 < attributes SCOPE local,COMPLEMENT None,FORMAT Symb,MODE automatic,SORT NotSort,UPDATERATE 10,NAMEWIDTH 16
    !OPEN command 60 78 40 22
    !Command < attributes CACHESIZE 1000
    !bckcolor 50331647
    !font 'Courier New' 9 BLACK
    !AUTOSIZE on
    !ACTIVATE "Data:2" "Command" "Procedure" "Register" "Assembly" "Memory" "Data:1" "Source"
    done C_layout.hwl

    Loading Target ...
    IO registers loaded for MC9S12G128 from C:\Programmi\Freescale\CWS12v5.1\prog\REG\MCU01C2.REG
    P&E Interface detected - Flash Version 9.99
    executing .\cmd\P&E_Multilink_USB_startup.cmd

    !// At startup the commands written below will be executed
    RUNNING
    done .\cmd\P&E_Multilink_USB_startup.cmd

    Startup command file correctly executed.
    STOPPING
    executing .\cmd\P&E_Multilink_USB_preload.cmd

    !// Before load the commands written below will be executed
    RUNNING
    done .\cmd\P&E_Multilink_USB_preload.cmd

    Preload command file correctly executed.
    FP: FLASH parameters loaded for MC9S12G128_V0_5(NVMIF2 rev 3,3,3,3) from C:\Programmi\Freescale\CWS12v5.1\prog\FPP\mcu01C2.fpp
    P&E Interface detected - Flash Version 9.99
    P&E Interface detected - Flash Version 9.99
    executing Z:\CondivisiCodeWarrior\ProgDUT\bin\ProgDUT.xpr

    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "TCNT"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "_PT01AD"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "_PTP"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "_PTJ"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "mc9s12g128.c::_PTP.Bits"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "Expression:_PTP"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "mc9s12g128.c::_PTJ.Bits"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "cont_attesa_prog_dut"
    !Data:2 < ADDXPR ONLY_ADD_IF_NEW "mc9s12g128.c::_PT01AD.Bits"
    done Z:\CondivisiCodeWarrior\ProgDUT\bin\ProgDUT.xpr

    executing .\cmd\P&E_Multilink_USB_postload.cmd

    !// After load the commands written below will be executed
    done .\cmd\P&E_Multilink_USB_postload.cmd

    Postload command file correctly executed.
    main 0x1400 T
    RUNNING ALREADY

    in>




    Comments

  • Hi Roberto, 

    To use the latest version of Multilink Universal RevD with a classic Codewarrior for HC12, an underlying run control .dll needs to be updated.

    Please email me at zahar at pemicro dot com and I will share it with you.

    Best Regards,
    Zahar
    PEmicro.

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