2015-11-29 02:34 PM
Hello,
I'm trying to build a demo program (from firmware package) for STM32F429I - disco and i can't even rebuild the program due to the limit exceeding error. I'm confused here. Am i wrong with using Keil-MDK for this program? Because I can't even think that a firmware program will be rejected by the IDE. It works fine with STM32F4-disco firmware though. Any suggestion from the masters?I'm using keil MDK-ARM with these software information.IDE-Version:
µVision V5.15Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved.License Information:Bagas PrimaITBLIC=----Tool Version Numbers:Toolchain: MDK-Lite Version: 5.15.0Toolchain Path: C:\Keil_v5\ARM\ARMCC\BinC Compiler: Armcc.exe V5.05 update 2 (build 169)Assembler: Armasm.exe V5.05 update 2 (build 169)Linker/Locator: ArmLink.exe V5.05 update 2 (build 169)Library Manager: ArmAr.exe V5.05 update 2 (build 169)Hex Converter: FromElf.exe V5.05 update 2 (build 169)CPU DLL: SARMCM3.DLL V5.15.0Dialog DLL: DCM.DLL V1.13.2.0Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.15.0_KEILDialog DLL: TCM.DLL V1.14.5.02015-11-29 06:35 PM
I'm confused here. Am i wrong with using Keil-MDK for this program?
Look the evaluation tools have a 32KB code limit, this is pretty low in the scale of things, and designed to limit you to rather simple applications, not ones you can take to production. If you start doing things with graphics you're likely to blow through the limit. It's quite plausible that some demo code will be too large for eval tool chains from Keil or IAR. Your choices are to license the tools, or use something like GNU-GCC which doesn't have these limits.