Assembleur 6809*motorola*
Fermé
automaticien_future
Messages postés
5
Date d'inscription
jeudi 18 décembre 2008
Statut
Membre
Dernière intervention
26 décembre 2008
-
18 déc. 2008 à 23:46
Utilisateur anonyme - 4 févr. 2012 à 01:12
Utilisateur anonyme - 4 févr. 2012 à 01:12
A voir également:
- Assembleur 6809*motorola*
- Avis motorola edge 40 neo - Accueil - Téléphones
- Motorola razr 50 ultra - Accueil - Téléphones
- Mode sécurisé motorola - Guide
- Code puk motorola - Guide
- Motorola edge 50 pro test - Accueil - Téléphones
6 réponses
Utilisateur anonyme
19 déc. 2008 à 13:45
19 déc. 2008 à 13:45
Bonjour,
Quelques observations.
Ayant dessiné des cartes mères avec le processeur MC6809, d'une part je puis
que dire que le crystal de l'horloge était de 1 MHz, chaque temps d'instruction
était calculé en microseconde, ex. l'instrution LDA #86 pouvait nécessité 6 microsecondes.
Je me souviens très bien qu'il fallait toujours que je calcul le temps d'exécution
des routines d'interruption vectorisé de façon à ce que le temps d'exécution soit toujours
inférieur à quelques millisecondes.
D'après ce que je peux lire, vous travailler sur un émulateur et non avec le
processeur lui-même. À l'époque, j'avais un BIOS debug, c'est à dire que je plaçais
ce BIOS sur ma carte mère et celui-ci possèdait un "moniteur" permettant
de charger des routines en RAM et de les tester et mode "pas à pas".
J'ai encore la première carte que j'ai fabriqué, processeur MC6809, ACIA, PIA, ROM, RAM, etc...
Je vais jeter un coup d'oeil à la maison et si je n'ai pas jeté toute ma doc je pourrai peut-être
apporter quelques lumières.
Lupin
Quelques observations.
Ayant dessiné des cartes mères avec le processeur MC6809, d'une part je puis
que dire que le crystal de l'horloge était de 1 MHz, chaque temps d'instruction
était calculé en microseconde, ex. l'instrution LDA #86 pouvait nécessité 6 microsecondes.
Je me souviens très bien qu'il fallait toujours que je calcul le temps d'exécution
des routines d'interruption vectorisé de façon à ce que le temps d'exécution soit toujours
inférieur à quelques millisecondes.
D'après ce que je peux lire, vous travailler sur un émulateur et non avec le
processeur lui-même. À l'époque, j'avais un BIOS debug, c'est à dire que je plaçais
ce BIOS sur ma carte mère et celui-ci possèdait un "moniteur" permettant
de charger des routines en RAM et de les tester et mode "pas à pas".
J'ai encore la première carte que j'ai fabriqué, processeur MC6809, ACIA, PIA, ROM, RAM, etc...
Je vais jeter un coup d'oeil à la maison et si je n'ai pas jeté toute ma doc je pourrai peut-être
apporter quelques lumières.
Lupin
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
19 déc. 2008 à 12:15
19 déc. 2008 à 12:15
Bonjour,
Si mes souvenirs sont bon le 6809 avait une horloge de quelque Mhz (2 à 5 je pense)
Et l'assembleur qui va avec est prévu pour travailler à la même vitesse.
Je ne vois que le mode pas à pas pour suivre le déroulement du code, mais ne me demande pas comment ont fait, je ne me le rappel plus.
A+
Si mes souvenirs sont bon le 6809 avait une horloge de quelque Mhz (2 à 5 je pense)
Et l'assembleur qui va avec est prévu pour travailler à la même vitesse.
Je ne vois que le mode pas à pas pour suivre le déroulement du code, mais ne me demande pas comment ont fait, je ne me le rappel plus.
A+
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 déc. 2008 à 12:22
19 déc. 2008 à 12:22
Il doit y avoir un débugger fourni avec le kit de developpement....
Bonjour,
Comme par hasard je relisais certains sujets sur lesquels j'ai contribué,
en vérifiant la datasheet, il s'agissait bien d'un cristal de 1 MHz que j'utilisais pour le MC6809
en fait, le cristal aurait pu varier de .4MHz à 4 Mhz, les modèles 68A09 avec un max d 6MHz
et le 68B09 un mas de 8 MHz.
mais à l'époque ces vitesses étaient trop élevé pour bâtir une architecture fonctionnel
avec des composants homogène, j'imagine facilement le choix de l'ingénieur de pencher
pour un cristal de 1 MHz, afin de synchroniser le diagramme des temps avec les périphériques
reliés, ACIA, PIA, RAM, ROM.
Depuis 12 ans que je fais de l'informatique à temps plein, j'ai la nostalgie de l'électronique.
Pour obtenir des fréquences de 2 à 5 MHz, la synchronisation du diagramme des temps de l'architecture n'a pas du être facile, à moins d'utiliser le 68A09 ou le 68B09.
Lupin
Comme par hasard je relisais certains sujets sur lesquels j'ai contribué,
en vérifiant la datasheet, il s'agissait bien d'un cristal de 1 MHz que j'utilisais pour le MC6809
en fait, le cristal aurait pu varier de .4MHz à 4 Mhz, les modèles 68A09 avec un max d 6MHz
et le 68B09 un mas de 8 MHz.
mais à l'époque ces vitesses étaient trop élevé pour bâtir une architecture fonctionnel
avec des composants homogène, j'imagine facilement le choix de l'ingénieur de pencher
pour un cristal de 1 MHz, afin de synchroniser le diagramme des temps avec les périphériques
reliés, ACIA, PIA, RAM, ROM.
Depuis 12 ans que je fais de l'informatique à temps plein, j'ai la nostalgie de l'électronique.
Pour obtenir des fréquences de 2 à 5 MHz, la synchronisation du diagramme des temps de l'architecture n'a pas du être facile, à moins d'utiliser le 68A09 ou le 68B09.
Lupin
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
19 déc. 2008 à 12:47
19 déc. 2008 à 12:47
Effectivement il y a le debboguage mais a l'époque les "délais" n'était pas implémenter avec un timer mais avec des boucles et sur un CPU à 2Mhz il faut un temps relativement asser long pour faire une boucle de ..par exemple 10000 instructions, mais avec un CPU à 3,6Ghrz ...
Regarde un peu Si ce lien ne pourrait pas te dépanner.
A+
Regarde un peu Si ce lien ne pourrait pas te dépanner.
A+
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 déc. 2008 à 12:49
19 déc. 2008 à 12:49
mais a l'époque les "délais" n'était pas implémenter avec un timer mais avec des boucles
=:-O
=:-O
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
19 déc. 2008 à 12:59
19 déc. 2008 à 12:59
Bonjour Killan,
Aurais-je dit une bêtise ? :)
Aurais-je dit une bêtise ? :)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
>
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
19 déc. 2008 à 14:09
19 déc. 2008 à 14:09
Non, j'étais en train de prendre conscience de l'horreur de la chose :-)
automaticien_future
Messages postés
5
Date d'inscription
jeudi 18 décembre 2008
Statut
Membre
Dernière intervention
26 décembre 2008
25 déc. 2008 à 11:04
25 déc. 2008 à 11:04
salut,à tous merçi mes amis pour ces information mais vraiment je n'arrive pas a résoudre le problème d'exécution,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
slt. j'aimerai bien si qu'elle qu'un me donne les etapes comment just ouvrir la fenetre de l'assebleur sous dos .sans utiliser un langage de programation evoluer qui a la possibiliter de donner acces au assembleur.
FRAJ220
Messages postés
2
Date d'inscription
samedi 11 avril 2009
Statut
Membre
Dernière intervention
30 octobre 2009
29 oct. 2009 à 14:25
29 oct. 2009 à 14:25
bonjour je suis un etudiant et je fais un projet qui utilise le micro controlleur M68HC90 et j'ai le programme en assembleur et j'ai aussi le compilateur et le debergeur et tous les fichiers "include" mais je n'arivve pas a compiler cette programe pur utilise
lien de projet:https://www.nxp.com/docs/en/application-note/AN2839.pdf
es'que un c'est comment faire
si tu peux compiler est me envoyer sur mon email: khoufr@hotmail.fr
lien de projet:https://www.nxp.com/docs/en/application-note/AN2839.pdf
es'que un c'est comment faire
si tu peux compiler est me envoyer sur mon email: khoufr@hotmail.fr
22 déc. 2008 à 21:54
15 janv. 2009 à 13:25
Malheureusement, je ne trouve plus ma doc, soit elle est
dans une boite de mon cabanon, soit je l'ai jeté au dernier
printemps.
Désolé !
Lupin