comment ecrit-on "end" en asm sur at90s8515 ?

Une question sur l’un des microcontrôleurs de la série des AT90, ATtiny ou des ATmega ? Une question sur la programmation assembleur ? C’est par ici.

Modérateur: Modérateur

comment ecrit-on "end" en asm sur at90s8515 ?

Messagede pasrico le 24 Avr 2008 9:12

bonjour
comment ecrit-on "end" en asm sur at90s8515 ?
a un certain moment de mon programme , je voudrais qu'il s'arrete, en basic on met "end", mais je me rapelle plus ou je savais pas??? on fait avec .org?
j'ai bien esayer de faire une boucle sans fin avec rjmp , mais mon prog continue

- dans un premier temps, je charge 490 bytes que j'ecris en eprom interne et je
mets la fin de l'eprom a $01 (1FFF)
j'ai bien mis des boucles (rjmp) et meme des tempo pour attendre le reset par
coupure electrique donc fin du prog
- deuxieme temps, je rebranche , et mon prog vient verifier la valeur de la derniere byte (1FFF) de l'eprom interne
- si a $00 donc debut ---> je load
- si a $01 donc suite ---> j'exploite l'eprom interne
mais cela ne marche pas, le prog continue et efface l'eprom interne

la seule facon qu'il ne continue pas est de laisser la fin de l'eprom à $00 , ce qui veut dire qu'il revient en debut de prog malgre les rjmp
si qq a une solution, merci d'avance


exemple de ma boucle
boucle:
nop
nop
rjmp boucle
pasrico
NOUVEAU
NOUVEAU
 
Messages: 5
Inscription: 16 Oct 2007 22:33

Effacement EEPROM

Messagede jbe le 26 Avr 2008 10:06

L'écriture et la lecture de l'EEPROM n'est pas une manipulation simple à programmer.
Il y a un tas de bit à tester....
Si tu dis que ton programme efface l'EEPROM à la mise sous tension, c'est qu'il appelle une procédure d'effacement.
Donc tu dois pouvoir le gérer.

Au reset, l'EEPROM n'a pas à être effacée, et heureusement sinon elle ne servirait à rien, on utiliserait simplement la SRAM du micro.

As tu bien vérifié que ton programme est écrit dans l'EEPROM ?
Fait par exemple une lecture de ton EEPROM avec PonyProg.

Enfin, si tu veux utiliser le bootloader, il y a peut être des fusibles à programmer sur ton 8515 (sous réserve, car ton micro commence à dater un peu...)

Bon courage, et tiens nous au courant.

jbe
jbe
HABITUE
HABITUE
 
Messages: 66
Inscription: 06 Juil 2007 20:03
Localisation: Berry

Messagede Belgitaes le 26 Avr 2008 13:09

Code: Tout sélectionner
comment ecrit-on "end" en asm sur at90s8515 ?


STOP: rjmp STOP ;Fin Du Programe
Avatar de l’utilisateur
Belgitaes
PONCTUEL
PONCTUEL
 
Messages: 29
Inscription: 21 Juin 2005 15:51


Retourner vers AT90-ATmega-ATtiny

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités