Can someone please explain what the MDK installers that come with the SDK change or add?
Thanks
Can someone please explain what the MDK installers that come with the SDK change or add?
Thanks
The MDK installers add support for Nordic chips in Keil µVision 4 and IAR Embedded Workbench. It adds device header files, flash algorithms and system description files. If you use Keil µVison 5, you don't need to install these. When you open a project, you will be asked to install the required nRF_DeviceFamilyPack.
Jorgen,
Thanks for the information but I'm hoping you can provide some additional detail. Is there a way to determine which pack has been installed and which files have been added/modified?
Also, the IAR MDK 8.9.0 release notes, which was released yesterday, says "Added workaround for Errata 108 into system_nrf52.c." doesn't the system_nrf52.c come with the SDK?
Thanks
If you refer to the MDK installer packs in the SDK directory, you can see which MDK packs you have installed in "Programs and Features" in Windows Control Panel. If you refer to the Keil packs, you can see this in the Package Manager in Keil. If you want to see which files are added/edited by the MDK installer files you can run the installer from the commandline using the command: msiexec /i "MDK.msi" /L*V "example.log"
. This will create a detailed logfile describing every change that has been performed.
The system_nrf52.c file does not come with the SDK, but is installed as part of the MDK. For Keil µVision 5 the file can be found in [KEIL_INSTALL_DIR]\ARM\PACK\NordicSemiconductor\nRF_DeviceFamilyPack\[VERSION]\Device\Source
Jørgen,
I am using IAR EW, we have an older projects which uses the older IAR EW and older SDK/MDK file and a new project that I want to setup with the new IAR EW and SDK 14.0.0.
When trying to run the MDK it wouldn't install because it could see the older MDK. when I uninstalled the older MDK, it would only install in the latest IAR EW folders... Now I cannot build the older project any more. :( Are there any ways to control where the MDK gets installed (i.e. any way to specify the target IAR EW to install the MDK for?) Ideally the MDK installer would prompt the user that it found versions x, y and z and let the user choose which IAR EW to install the MDK into.
Thanks, Farhang
Please check out this thread.