This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

IAR MDK With Multiple IAR Versions Installed

A while ago I asked this question devzone.nordicsemi.com/.../.

Yesterday I re-installed MDK 8.11 after a computer crash and I had IAR version 7.60.1 and version 8.11.2 installed. When I ran the MDK it only updated IAR version 8.11.2 and not 7.60.1.

Is there away around this? Is there a log to know what files the MDK installed/updated?

Thanks, Darren

Parents
  • Hi,

    Using the method I suggested in the previous post, I ran a repair on MDK 8.12. I was able to extract this list of changed files from the generated log file:

    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\iar_nrf51_xxaa.ddf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\iar_nrf51_xxab.ddf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\iar_nrf51_xxac.ddf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\iar_nrf52832_xxaa.ddf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\iar_nrf52840_xxaa.ddf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\compiler_abstraction.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51_bitfields.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51_deprecated.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51_to_nrf52.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51_to_nrf52840.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51422_peripherals.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51802_peripherals.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51822_peripherals.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf51824_peripherals.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52_bitfields.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52_name_change.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52_to_nrf52840.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52832_peripherals.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52840.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52840_bitfields.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\nrf52840_peripherals.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\system_nrf51.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\system_nrf52.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\NordicSemiconductor\system_nrf52840.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51422_xxaa.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51422_xxab.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51422_xxac.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51802_xxaa.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51822_xxaa.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51822_xxab.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51822_xxac.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51824_xxaa.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf52832_xxaa.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf52840_xxaa.i79
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\NordicSemiconductor\nrf51xxx_xxaa.icf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\NordicSemiconductor\nrf51xxx_xxab.icf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\NordicSemiconductor\nrf51xxx_xxac.icf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\NordicSemiconductor\nrf52832_xxaa.icf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\NordicSemiconductor\nrf52840_xxaa.icf
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx.mac
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf52xxx.mac
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51422_xxaa.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51422_xxab.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51422_xxac.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51802_xxaa.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51822_xxaa.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51822_xxab.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51822_xxac.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf51824_xxaa.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf52832_xxaa.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\devices\NordicSemiconductor\nrf52840_xxaa.menu
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx_xxaa.board
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx_xxab.board
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx_xxac.board
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx_xxaa.flash
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx_xxab.flash
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx_xxac.flash
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf52832_xxaa.board
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf52832_xxaa.flash
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf52840_xxaa.board
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf52840_xxaa.flash
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf51xxx.out
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\NordicSemiconductor\nrf52xxx.out
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\startup_config.h
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\iar_startup_nrf51.s
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\iar_startup_nrf52.s
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\iar_startup_nrf52840.s
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\system_nrf51.c
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\system_nrf52.c
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\src\NordicSemiconductor\system_nrf52840.c
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\nrf51.svd
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\nrf52.svd
    C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\NordicSemiconductor\nrf52840.svd
    

    This seems to correspond with the files 7-Zip is able to extract from the msi-package.

    Best regards,

    Jørgen

  • Jorgen,

    Thanks for the reply! Sorry I didn't notice the msiexec command you provided. What about installing the MDK when you have multiple versions of IAR tools installed? Can you target them in some way?

    Best Regards, Darren

Reply Children
No Data
Related