I am using Keil uVision V5.37 with STM32F4xx MCU. I have recently upgraded my project to use the latest versions of CMIS, Middleware, STM32F4xx DFP packs, as well as upgrading from V5 compiler to V6.18.
Since then, if I select Peripherals->System Viewer in uVision then the list is empty - no peripherals are listed.
Is there a solution for this?
TIA
Yes, Keil MDK 5.38a covers a patch regarding the reported System Viewer issue.The latest release of Keil MDK (by today: MDK 5.38a ) is offered at: http://www2.keil.com/mdk5
Thanks. I had assumed that 5.38a fixed a problem introduced in 5.38. I didn't realise the problem also exists in v5.37.
Hello, I have the same issue working with a Nucleo F446RE.
I tried installing MDK 5.38a and I still have the same issue even with a new project. I am also not sure if 5.38a is actually installing correctly... (installer file: MDK538a).
IDE-Version:µVision V5.38.0.0Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved.
Tool Version Numbers:Toolchain: MDK-Lite Version: 5.38.0.0Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\BinC Compiler: ArmClang.exe V6.19Assembler: Armasm.exe V6.19Linker/Locator: ArmLink.exe V6.19Library Manager: ArmAr.exe V6.19Hex Converter: FromElf.exe V6.19CPU DLL: SARMCM3.DLL V5.38.0.0Dialog DLL: DCM.DLL V1.17.5.0Target DLL: UL2CM3.DLL V1.164.8.0Dialog DLL: TCM.DLL V1.56.4.0
Here is a more verbose explanation of the problem in 5.38. As you can read in our release notes (https://developer.arm.com/documentation/107778/5-38a/MDK-Version-5-38a), we had an issue with the SVDConf.exe in MDK 5.38 (not before in 5.37 and not after in 5.38a). When you install a pack with 5.38, the symbolic information for the peripheral registers does not get generated for the µVision debugger.
So it does not matter what version of MDK you have now. The question is: Did you install the device family pack for the STM32F4 with MDK 5.38? If yes, then open the Pack Installer, remove this pack, and then install it again. If no, it must be a completely different problem.
Thank you Hans. I thought I did that initially but I was mistaken. I did exactly that yesterday and it started working. Thank you