Re: Un kit autour du EF6809P
Publié : 04 juin 2015 16:25
As tu essayé CMPD [$1234,PCR] qui se compile en 5 octets ? (c'est le mot simple le plus long sur 6809)
Forum des collectionneurs et utilisateurs d'ordinateurs anciens
https://forum.system-cfg.com/
Salut tout le monde,jb_jb_fr a écrit :(...)
Sinon, voila des idées en vrac :
- mettre un clavier de PC connectique PS2. Je ne sais pas du tout comment ca marche (je suppose que c'est de la liaison serie). Ce sera peut-être plus facile a connecter qu'un clavier parallele
- mettre un timer pour faire soit de la mesure soit du multi tache
- mettre une horloge temps reel pour avoir la date et l'heure. De plus généralement elles ont un peu de RAM sauvegardé donc tu pourrais avoir des config sauvegardées.
Je suis entrain de réfléchir à comment implémenter et connecter une souris PS/2 (ce qui me parait ne pas être très difficile par rapport au clavier PS/2, car la seule différence réside dans le fait que la souris envoie toujours un paquet de quelques octets contenant les déplacements X et Y par rapport au dernier paquet envoyé plus et contenant des informations sur les boutons appuyés).Daniel a écrit :(...) Il ne manque plus que la souris pour déplacer le curseur à l'écran
L'IDE a été utilisé pour le moment juste pour test de lecture en sélectionnant un ou plusieurs secteurs au hasard juste pour s'assurer que la communication se fait sans aucun problème.Papy.G a écrit :C'est sublime!
L'interface IDE est utilisée en DMA (adressages de blocs), ou utilise un système de fichiers "standard"?
La réception de trames PS/2 ne consomme pas trop de temps processeur?
Tu arrives à exécuter du code depuis l'EEprom, ou tu ne t'en sers que pour les données?
Si tu veux parler de LBA, je ne l'ai pas implémenter, mais je crois que je dois le faire pour remonter un peu en histoire vers les technologies moins lointaines et encore utilisées actuellement.Papy.G a écrit :Ah, oui, pour l'IDE, quand je disais DMA, je pensais à adressage direct de blocs, désolé de l'abus de langage.
Pour le PS/2, je ne crois pas que ce soit possible ou au moins que ce soit plus facile avec un UART vu que la communication PS/2 est certes série mais asynchrone (le microprocesseur doit attendre les impulsions de l'horloge du clavier pour lire les bits et ne génére sa propre horloge) à l'inverse de la communication UART.Papy.G a écrit :Tu prévois d'ajouter un uart dédié au PS/2, pour libérer un peu de temps processeur, ou tu relèves le défi de faire un maximum tel quel?
Oui mais moi au lieu que le microprocesseur attende un signal de l'EEPROM, pour faire simple j'ai mis une temporisation équivalente ou un peu plus grande que le temps d'écriture des données de l'EEPROM en interne.Papy.G a écrit :Je viens de relire un peu le sujet et d'autres à propos de SBC 6809, et je comprends mieux, l'horloge est relativement lente, et de plus, le processeur peut attendre les données grâce à MRdy.