Bonjour à tous,
Je travaille sur un PIC32MX. J'ai fait un programme qui a besoin d'une tempo pour générer un signal carré périodique. Il s'agit d'une simple boucle for.
Quand je charge ce programme à l'aide d'un PICkit, je n'ai pas de problème. La période attendu est bien la bonne (1ms).
Maintenant je reprend le même programme(au script de link prêt) qui est chargé à l'aide d'un bootloader par la liaison série. La période du signal est maintenant de 800µs.
Pourriez vous me dire pourquoi une telle différence est observée ?
En générant le signal périodique à partir de timer, il n'y a pas de problème. Quel que soit le mode de chargement, le comportement est identique.
J'aimerai savoir pourquoi le temps d'éxecution est différent en fonction du mode de chargement. Pour l'instant je n'ai observé qu'une différence sur cette boucle for, le reste du programme à l'air de fonctionner. Mais tant que je n'aurais pas la réponse à cette question, j'aurai toujours un doute sur le fonctionnement du programme.
Merci d'avance.
-----