Error: Device Support not found: Device: STM32F407VGTx Vendor: STMicroelectronics The device support might be part of a Software Pack. Please visit http://www.keil.com/dd2 to identify and download the missing Software Pack.
... and so I did. It installed the software pack, but it does not seem to work with the version of uVision that we are using. Moreover, when I try to open a project for an STM32F407, it will tell me there are errors loading the software packs:
Error loading software packs C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.7.0\Keil.STM32F4xx_DFP.pdsc(3666,19): Error parsing node '#text' :no declaration found for element 'workingDir' C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.7.0\Keil.STM32F4xx_DFP.pdsc(3667,18): Error parsing node '#text' :no declaration found for element 'arguments' C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.7.0\Keil.STM32F4xx_DFP.pdsc(3676,60): Error parsing node '#text' :no declaration found for element 'gpdsc' C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.7.0\Keil.STM32F4xx_DFP.pdsc(3676,60): Error parsing node '#text' :attribute 'name' is not declared for element 'gpdsc' C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.7.0\Keil.STM32F4xx_DFP.pdsc(3677,17): Error parsing node '#text' :element 'workingDir' is not allowed for content model 'All(description,select,command,project_files,files,extensions)' C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.7.0\Keil.STM32F4xx_DFP.pdsc(3792,141): Error parsing node '#text' :attribute 'generator' is not declared for element 'component'
The version of Keil uVision may be older, but we are reluctant to upgrade because older projects will have to undergo a new round of system testing so we are sure the upgrade doesn't break existing code. That would be a considerable amount of work.
Is there a way to get the STM32F4 support working under this version of uVision?
IDE-Version: µVision V5.11.1.0 Copyright (C) 2014 ARM Ltd and ARM Germany GmbH. All rights reserved. License Information: <Removed> Tool Version Numbers: Toolchain: MDK-ARM Standard Cortex-M only Version: 5.11.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCC\bin\ C Compiler: Armcc.Exe V5.04.0.49 Assembler: Armasm.Exe V5.04.0.49 Linker/Locator: ArmLink.Exe V5.04.0.49 Librarian: ArmAr.Exe V5.04.0.49 Hex Converter: FromElf.Exe V5.04.0.49 CPU DLL: SARMCM3.DLL V5.11.0.0 Dialog DLL: DARMCM1.DLL V1.11.00.0 Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll Dialog DLL: TARMCM1.DLL V1.08.00.0
Ah, found this article: http://www.keil.com/support/docs/3646.htm
Hmmm....