![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Assembleur Forum d'entraide Assembleur. Avant de poster -> F.A.Q Assembleur Tutoriels Assembleur |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité régulier
![]() |
Salut
Je travailles actuellement sur un programme COM, TSR, DOS Driver ou peut-être même BOOT... En tout cas, quelque chose de concis et rapide ; requérant un minimum de support logiciel (INT DOS ou autre). Le but étant de transférer via EPP ou ECP, des fichiers ou autres données, entre deux PC. J'ai étudié les caractéristiques du port parallèle sur divers tutoriels. Mais certains points restent à éclaircir... C'est pourquoi j'implore votre aide Le protocole EPP, tout comme l'ECP, est partiellement pris en main par le matériel. Mais la partie logicielle nécessaire me semble floue. Ce que le programmeur doit initialiser, le minimum d'instructions nécessaire à la transmission, celles qui influencent la prise en main matérielle et celles libres à tout usage... La gestion du FIFO buffer de l'ECP reste également énigmatique... J'ai le même problème avec les fiches concernant le DMA, qui sont d'ailleurs probablement assez anciennes. Je vous remercie pour votre attention, en espérant ne pas avoir raconté d’énormités ( ) !
|
|
|
|
|
|
#2 (permalink) |
|
Invité régulier
![]() |
Personne ne me répond... Ma question est un peu matérielle je sais... D'ailleurs je n'ai pas mis de point d'interrogation, c'est peut-être à cause de ca Dans ce cas... Quelles instructions I/O doit-je utiliser (obligatoirement) pour maneuvrer le matériel ? Quelles instructions I/O (obligatoires ou facultatives) influencent la réponses du matériel ? Quelles instructions I/O sont libres à tout usage (registres, bits des registres) ? Quand les délais I/O sont-ils pris en main par le matériel (EPP/ECP) ? Quand doit-je les émuler (Hormis SPP, car émulation totale) ? Comment utiliser la pile FIFO et le DMA du port parallèle (manipulation logicielle) ? Et tant que j'y suis... En quoi consiste ce problème électrique lorsque les 2 ports tentent d'émettre en même temps sur la même ligne (Peut-être un peu plus hardware... Nombreux conseils de sécurité, indiquant de placer une resistance de quelques Kohms entre les ports) ? Je vous remercie beaucoup pour votre aide, si vous acceptez de m'aider Salut !
|
|
|
|
|
|
#3 (permalink) |
|
Membre Confirmé
![]() |
Tu vas avoir du mal de trouver des réponses toutes cuites dans le domaine du port EPP et encore moins en ce qui concerne le port ECP.
Tu touches la un domaine assez pointu ou tu vas tres rapidement te sentir tout seul ! je te conseil un livre : Parallel Port Complete de Jan Axelson ! Tu y trouveras des choses intéressantes et précises ! pour le reste, faut que tu grattes sur le Net grave ! La gestion du port // en mode ECP, c'est pas un truc évident, et surtout un truc ou la vrai doc est assez rare ! Moi, j'ai réussi a utiliser la pile FIFO du port ECP, remplir, vider, lire, écrire ... mais en ce qui concerne la transfert par IRQ et DMA automatique vers la méoire centrale ... je cherche ! Mais bon, pour le moment, j'ai interrompu ... je me suis branché : Ring0, DDK, mode Kernel ... bonne chance ! |
|
|
|
|
|
#4 (permalink) |
|
Invité régulier
![]() |
Je vois...
De toutes façons, le port parallèle n'est pas récent. Le nouveau port FireWire IEEE 1394 semble grandement se démocratiser, et si cela s'averrait judicieux... Peut-être devrais-je opter pour celui-ci, qui est d'ailleurs beaucoup plus rapide (400 Mbps, je crois) Mais toutefois, je ne sais pas ce qu'il vaut sans OS, ou juste avec le DOS Le BIOS ne le gère peut-être même pas ?! Qu'en dites-vous ? |
|
|
|
![]() |
![]() |
||
Port Parallèle EPP ou ECP, hardware vs software ?
|
||
| Outils de la discussion | |
|
|