Bon, de toute évidence je n'ai pas compris l'entièreté des finesses du modèle mémoire de mon PIC!
Mais heureusement que vous êtes là (surtout RISC ) pour m'aider à éclaircir tout ca!
Jusqu'ici, lorsque j'avais besoin de créer zones de stockages contigus en mémoire (par exemple pour créer un gros tableau de plus de 256 KB) je manipulais le fichier .lkr du pic pour regrouper plusieurs databank. Ca, ca fonctionne Ok.
Cependant en regardant de plus près le fichier lkr original du PIC18F26K20 (en attachement), je constate qu'il n'y a que 14 databank déclarés, soit 1MB de RAM défini? Mais le 18F26K20 possède pourtant 4MB! Ou sont définis les 3 autres?
A cause de cette incompréhension, je bloque actuellement sur la création d'un "2-méga-groupe" pour l'utiliser en tant que "super-buffer" (j'adore inventer des mots...) afin de pouvoir stocker quand mon PIC ne peut plus communiquer avec son hôte.
En précisant que je travaille avec le compilateur C18 sous MPLAB.
D'avance merci pour vos conseils.
-----