MSX Village forum

Affichage Public [EN COURS] DENON-DVD-2930 Lecteur Multimédia équipé RS232

ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 10h55

Reprise du message précédent

le soucis que je rencontre semble être une erreur OVERRUN.
Les données arrivent trop vite, et ne sont pas traitée correctement...

Ce que je ne comprend pas, c'est pourquoi parfois ça fonctionne... (Environs 1 fois sur 4)... :s


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10349

Le 05/08/2014 à 12h31
petites explications sur les liaisons série , as tu un bit start et stop ?

http://brette.stephane.free.fr/rs232/asynch_serial.pdf


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 12h47
Le protocol de transfert du Denon indique ceci :
Half Duplex communication
Transfert rate : 9600
Start bit : 1
Data bit : 8
Parity : EVEN
Stop Bit : 1

Du coté MSX, je me conforme autant que possible à ce protocole
Sauf pour le Start Bit, car il n'y a pas de paramètre pour ça !

CALL COMINI ("0:8E1NNNNN")


banniere-ericb59e
Site web    
SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 05/08/2014 à 12h58
C'est la lecture du registre d'état qui te signale une erreur de type "over run" ?


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10349

Le 05/08/2014 à 13h24
as tu ces infos pour la programmation ? il est possible d'avoir 2 vitesses différents en émission et reception

http://msx.hansotten.com/uploads/msxdocs/sonyhbm232sm.pdf


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 13h26
SveN :
C'est la lecture du registre d'état qui te signale une erreur de type "over run" ?




C'est l'instruction CALL COMSTAT qui me dit ça...



http://www.msxvillage.fr/upload/scan0001.pdf


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 13h33
Je vais déborder un peut du sujet initial, mais c'est pour le même projet donc...

Connexion PC <> MSX en RS232

J'ai mis en place sur un PC windows XP, un Câble adaptateur RS232 <-> USB avec le bon driver.
j'ai connecté le PC au Lecteur DENON, j'arrive bien à envoyer des commandes au lecteur, et je récupère bien des infos en provenance du lecteur
(Tests fait avec un logiciel moniteur de Liaison RS232)

Maintenant je connecte le PC au Sony HBG900 avec le même cable...
Je fais le programme basic qui vas bien... Et
J'arrive à envoyer des données au PC, mais je ne parviens pas à récupérer de données sur le MSX en Provenance du PC !
mon instruction INPUT #1,A$ ne m'indique pas d'erreur, mais ça reste en attente de réception et rien ne se passe.... :'(

Une idée ? Edité par ericb59 Le 05/08/2014 à 13h33


banniere-ericb59e
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 13h36
Jipe :
as tu ces infos pour la programmation ? il est possible d'avoir 2 vitesses différents en émission et reception



http://msx.hansotten.com/uploads/msxdocs/sonyhbm232sm.pdf




Oui jipe, j'utilise cette doc. Quand je baisse la vitesse de réception ca ne fonctionne pas mieux. Dans ce cas j'ai souvent une erreur de parité... :(


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10349

Le 05/08/2014 à 13h48
tu utilise quelle interface sur le MSX ?

le basic est peux être trop lent pour bien gérer la liaison !!


:noel
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 14h01
Jipe :
tu utilise quelle interface sur le MSX ?



le basic est peux être trop lent pour bien gérer la liaison !!




j'utilise l'interface intégrée au HBG900... :hum


banniere-ericb59e
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 05/08/2014 à 15h55
Si jamais le pb provient de la vitesse du msx.

Par expérience, certaines boucles ont un meilleur "rendement" lorsqu'elles ne dépassent pas une ligne de texte.

Concrètement (je sais pas pourquoi) deux lignes successives s'exécutent plus rapidement qu'une seule longue ligne.

Ça m'a permis de fixer les pb de synchro entre le vdp 9958 et la superimpose 8280. Edité par igal Le 05/08/2014 à 17h40


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 21h12
J'ai juste une ligne d'input et un Print.
Le problème ne vient pas d'une surchage au niveau du programme Basic.... :gne Edité par ericb59 Le 05/08/2014 à 21h12


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 05/08/2014 à 21h35
Heu, c'est pas juste parce que ton input a$ il attend une chaine et que tant que la rs232 ne reçoit pas CR (&H13) ou LF (&H0A) voir les deux il continue à attendre ? Y a pas un fonction pour lire 1 caractère (octet) du buffer de réception voir même une fonction pour savoir combien d'octet sont disponibles dans le buffer de réception ?


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 05/08/2014 à 21h51
j'ai essayé aussi comme ça :

30 g$=input$(5,#1):print g$

c'est censé récuperer 5 caractères puis les afficher....

en banchant le Msx sur le Pc le msx ne recoit jamais rien... et c'est en attente...
Qpres pzut etre qu'il gaut aussi envoyer un signal CR à la fin des 5 caractéres envoyés...
j'ai pas essayé...

en branchant sur le lecteur Denon, j'arrive à récupérer 25 octets que le Denon envois lorsque je lui demande son status... mais ca ne marche qu'une fois sur 4 ou 5... si on j'ai une erreur... Edité par ericb59 Le 05/08/2014 à 21h52


banniere-ericb59e
Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 06/08/2014 à 08h54
Question tu as câblé comment entre le DENON et le PC?
sur les DB9
un câble avec broche 2 du PC vers 3 du DENON, 3 du PC vers 2 du DENON, et 5 vers 5?
rien de plus?

Perce que je crois me souvenir que les RS232 de MSX étaient conçues comme celles des PC de l'époque et qu'il fallait faire un câble dit "null modem" ou il faut faire deux shunt avec 4 broches du connecteur, les 4 signaux de mémoire sont RTS, CTS, DTE, et un autre dont je ne me souviens plus, mais une recherche google pourrait aider ;)


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5485

Le 06/08/2014 à 08h58
Avec le PC j'ai un Cable USB <-> DB9

Entre le PC et le DENON, tous ce passe bien. Envoi et reception de données...

Entre le PC et le MSX, j'utilise en plus un adaptateur DB9-DB25
je n'ai que l'envoi qui marche . MSX vers PC

Edité par ericb59 Le 06/08/2014 à 09h00


banniere-ericb59e
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie