Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Simulation PROTEUS et écriture dans l'EPROM
Bonsoir,
Je fais une simulation de lecture/écriture en EPROM avec un PIC12LF1840, MPLAB X dernière version et XC8 (C99).
J'utilise EEPROM_READ(adresse) et EEPROM_WRITE(adresse,data), mais à priori je n'ai rien de stocké. Peut-être que ce n'est pas prévu dans la simulation ?
Merci de vos conseils précieux.
Bruno
Je fais une simulation de lecture/écriture en EPROM avec un PIC12LF1840, MPLAB X dernière version et XC8 (C99).
J'utilise EEPROM_READ(adresse) et EEPROM_WRITE(adresse,data), mais à priori je n'ai rien de stocké. Peut-être que ce n'est pas prévu dans la simulation ?
Merci de vos conseils précieux.
Bruno
Simulation PROTEUS et écriture dans l'EPROM
Simulation PROTEUS et écriture dans l'EPROM
Simulation PROTEUS et écriture dans l'EPROM
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Bonjour,
Avec Proteus, il te faut un fichier d'init de ton eeprom
Pas d'écriture dans ton fichier en réel, c'est juste un fichier d'init
Si ton programme fonctionne, tu devrais voir évoluer les valeurs de ton eeprom dans Proteus avec ou sans fichier init
A+
Francois
Avec Proteus, il te faut un fichier d'init de ton eeprom
Pas d'écriture dans ton fichier en réel, c'est juste un fichier d'init
Si ton programme fonctionne, tu devrais voir évoluer les valeurs de ton eeprom dans Proteus avec ou sans fichier init
A+
Francois
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Simulation PROTEUS et écriture dans l'EPROM
Simulation PROTEUS et écriture dans l'EPROM
Bonjour gwion, francois77, et tout le forum,
Mets le fichier que tu as créé sous proteus ici, quand puisse voir pourquoi sa ne fonctionne pas.
Merci de préciser pour le copyright du X
A+
gwion a écrit :Source du message Par contre quand je tente la lecture dans le programme, je n'ai rien en retour.
Mets le fichier que tu as créé sous proteus ici, quand puisse voir pourquoi sa ne fonctionne pas.
gwion a écrit :Source du message Temps-x (©x)
Merci de préciser pour le copyright du X
A+
Simulation PROTEUS et écriture dans l'EPROM
Bonjour à tout le monde,
Merci pour votre intérêt à ma question basique :)
Et finalement ça fonctionne :)
je mets un code qui tourne avec XC8 pour le cas où un débutant serait également dans le doute à l'avenir :
Dans Proteus, il faut aller dans le menu du debugger et choisir "EPROM memory" dans "PIC CPU" pour voir le contenu de l'eprom virtuelle :
Merci pour votre intérêt à ma question basique :)
Et finalement ça fonctionne :)
je mets un code qui tourne avec XC8 pour le cas où un débutant serait également dans le doute à l'avenir :
Code : Tout sélectionner
unsigned char uc_adrs = 0x00; // adresse eeprom
unsigned char uc_valeeprom ;
for (int i;i<=255;i++)
{
uc_adrs = i;
uc_valeeprom = uc_adrs;
// à la 1ère exécution penser à activer la ligne qui suit pour fixer le contenu de l'eeprom
//EEPROM_WRITE(uc_adrs,uc_valeeprom);
uc_valeeprom = EEPROM_READ( uc_adrs ); // lire la valeur stockée à l'adresse spécifiée
if ( uc_valeeprom == uc_adrs )
{
UART_write_string("Lu ok\r\n");
}
else
{
UART_write_string("Lu ko\r\n");
}
}
Dans Proteus, il faut aller dans le menu du debugger et choisir "EPROM memory" dans "PIC CPU" pour voir le contenu de l'eprom virtuelle :
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 18 invités