Hi
J'ai une mort de tueur enragé sur un programme simple que n'importe quel noob peut faire fonctionner avec un minimum de patience.
Alors avant de jeter mon matériel électronique et moi avec par la fenêtre je préfère poster "calmement" ici...
Dans l'ordre et en image:
Voici les connections avec la puce:
Magic_Cheap.png
Les PINS encadré son connecté avec l'oscillo.
Jusque là tout fonctionne.
Quand j’envoie mon programme de test pour faire du on/off sur PA0 j'ai ce que je code en sortie.
Par contre sur ALE que j'ai souligné en rouge c'est la fête !
Je ne sais pas pourquoi que je n'ai jamais passé SRE à 1 dans le registre MCUCR ?!
Enfin bon c'est encore autre chose...
Voici le code débile qui me rend fou :
ATmega128A_Serre.zip
J'ai testé le code en simulation, et le désassemblage donne cette purée indigeste:
Simulation.jpg
J'ai encadré en rouge une portion que le compilateur dégueule en avr8.
Que j'ai un énorme doute sur la traduction C vers ASM...
J'aimerais beaucoup comprendre pourquoi cette puce de M... ne veut pas m'envoyer le contenue de l'UDR1 sur RXD1.
C'est peut-être une erreur toutes simples aussi, sauf que je ne la trouve pas.
Donc si quelqu'un peut m'éclairer sur la source du bug ou m'orienter vers une piste, que là, c'est le crackage total !
Cordialement
-----