PIC16F84 |
25/04/2014 02h30 |
salut
avec bdm / obd ou autre, les protocols se diffère mais ça na rien avoir avec les donnée ni la taille de l'eeprom,tous les programmateur qui utilisent le mode "in system programing" (bdm/obd/jtag) ils ne lisent pas le flash mémoire depuis l'adresse zéro, car le flash (mémoire pogramme) c'est un extension paraport au flash interne de processeur exemple si le MPC562XXXX avec 1m interne plus 2m externe égal 3m mais la mémoire de 2m externe ne commence pas avant ni a la fin de la mémoire interne , la 2m commence toujour par une adresse réservé spécifiquement pour l'extension,imaginons par exemple l'adresse de l'extesion est après les premier 512ok (1m/2), ça fait (512ok + 2m + 512ok = 3m) et le programmateur comprend la totalité de la mémoire comme de zéro et la fn de 3m quand vous choisir de lire l'exerne le programateur envoie l'adresse de 512ok +1 c'est la le départ de la mémoire externe pas a l'adresse zéro
je pense que dans l'un de tes programmateur t'as sélectionné un mauvais calculateur ce qui traduire par une mauvaise d'adresse et peut ètres que c'est pour ça t'as lu un différant plage mémoire exemple moité interne et moité externe contre un dump bien lu totalement externe :peace:
|