Bonjour,
j'ai un problème assez important avec un projet sous MPLAB X (v3.61) et XC16 (v1.32) :
J'ai besoin de 6 buffers de 4000 octects chacun (2000 words) soit 24000 octets. A côté j'ai environ 15 Ko d'utilisés pour différentes variables et autres buffers.
le PIC24EP512GU810 possède 52 Ko de RAM, donc logiquement mes 40 Ko de data devraient tenir dedans.
Sauf qu'au delà de 6 x 800 words (soit 9600 octets) j'ai des erreurs comme quoi les secteurs n'ont pas pu tous être alloués...
J'ai essayé de jouer sur les attributs "far" et autre paramètres "large" dans le compilateur mais rien ne fait, je ne peux pas dépasser 52% de RAM utilisée...
J'ai mis en pièce jointe quelques screenshots sans et avec erreur, de même que la config du compilo.
Compilation sans erreur :
Compilation OK - 6 x 800 points.jpg
Compilation avec erreurs :
Compilation KO - 6 x 900 points.jpg
Configuration compilo :
Configuration XC16 - Large attribute.png
Merci!
-----