Laut Keil Programm-Code zu groß

Gast #303569
Lesenswert?

Guten Morgen,

laut Keil habe ich kein Platz mehr für Programm-Code auf dem
USB-Mikrocontroller CY7C68013A.

Laut Datenblatt besitzt er 16KB RAM (Programm und Data) von 0x0000 bis
0x3FFF

Der Keil bringt mir jedoch folgende Fehlermeldung:

**********************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0879H BYTE
(105%) *
**********************************************************************
Program Size: data=49.5 xdata=4481 const=10 code=3073
*** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    LIMIT:   0800H BYTES
Target not created

Muss ich im Keil oder im Code irgend eine Einstellung tätigen, dass ich
die "Restricted Version" aufheben kann?

mfg
Bustle
#303570
Lesenswert?

Aeh, nein
Dein Keil-Compiler steht auf dem Standpunkt, dass Du
der Herstellerfirma nicht genug Geld bezahlt hast(*).
In diesen Compiler ist eine 'Restriktion' (eine
Beschraenkung) eingebaut. Wenn Dein Programm groesser
als 0x800 Bytes wird, dann verweigert der Compiler.

(*) Das ist der Normalfall, warum man solche Restriktionen
einbaut.
Gast #303575
Lesenswert?

Dein Problem hat nichts mit dem verwendeten Controller zu tun!
Das liegt am Compiler --> µVision
Anderer Controller hilft da nix, aber anderer Compiler!

Probiers mal mit dem von Wickenhäuser... Der hat in der freien Version
8kB, im Gegensatz zum Keil, der nur 2kB hat --> 0800H!

Ralf
Gast #303576
Lesenswert?

Dankeschön für eure Antworten. Haben mir weitergeholfen.

Vielleicht noch eine Frage, auf der Homepage von Keil hab ich keine
Preise gefunden. Kann mir jemand in etwa sagen, welche Kosten auf mich
zukommen werden?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren