Pour tester l'installation de MPLAB X IPE v5.10 je me suis servi du Pic18F27K42 voici son datasheet ICI
Il fallait aussi créer un programme pour tester la mémoire programme(128Ko), mémoire sdram(8192 octets) et son eeprom(1024 octets)
Pour visualiser les données j'ai opté pour un écran Oled 128x64 en mode SPI.
J'ai utilisé le mode SPI Bit Bang, ce qui permets de choisir les pattes quand veut sur le microcontrôleur, de plus ça le rends compatible pour les microcontrôleurs ne possèdent pas du SPI
Voici le branchement pour le mode SPI
Code : Tout sélectionner
#DEFINE dc LATA,2 ; RA2 ==> sélection du mode : commande = 0 , donnée = 1
#DEFINE cs LATA,1 ; RA1 ==> activer ou désactiver la transmission
#DEFINE rst LATA,0 ; RA0 ==> reset de l'écran
#DEFINE sck LATC,3 ; RC3 ==> horloge de synchronisation
#DEFINE mosi LATC,5 ; RC5 ==> envoyer les données sur écran oled 128x64
Dans ce code je vais chercher 7936 octets en fin de mémoire programme(1C138 à 1E188), puis je charge tout en mémoire sdram.
Je n'ai pas pu utilisé toute la sdram, à causse de la bank 0,et ouais, si vous faite le calcul
(7936 + 256) = 8192 octets, ce qui nous fait 32 bank
Le code ASM a été écrit avec jens file Editor 3.95
Fichier code : Test18f27k42(Code).zip
Fichier à mettre dans le Pic : Test18f27k42(Hex).zip
Pour compiler le fichier ASM j'ai utilisé la version de MPASM 5.87 téléchargeable ICI
Une petite vidéo pour rendre l'énoncé plus sympathique.
https://www.youtube.com/watch?v=MlMlTVWD9WQ
Je vous fourni les fichier hexadécimal et bmp qui mon servi à la conception des images que vous avez vu sur la vidéo ci-dessus.
Fichier Image hexadécimal : Image hexadécimal.zip
Fichier image bmp : Image bmp.zip



