Newsgroup: it.comp.os.amiga
Titolo: Serial debugging

Buonasera a tutti!
 
Ho acquistato questo cavo seriale->USB:
http://goo.gl/uzyhn
 
 
con lo scopo di ottenere l'output di debug da un A4000 in fase di avvio.
Tuttavia quando avvio la macchina non viene fuori nulla.
 
Sul PC ho configurato il PuTTY sulla seriale a 115200 o 9600 (sempre 8N1, 
nessun controllo di flusso). 
Ho provato anche a lanciare Term su Amiga, con gli stessi parametri, e fare 
upload di un file.
 
In entrambi i casi niente di niente.
 
Cosa sto sbagliando? Il cavo va bene per questa operazione?
 
E' vero che se attacco un cavo modem normale rischio di friggere un chip 
CIA?
 
Grazie per gli eventuali consigli.

>> I have a family and a full time job, but still have a time to get
much hours of Amiga hacking a day :-)  <<< 
 
 

 standard e di quello amiga e escludi qualsisi pin che porti tensione.
 
Poiché ho un cavo seriale nuovo di zecca (probabilmente viene da uno 
switch) ma sono in dubbio se sia null modem, mi stai dicendo che l'unico 
modo per scoprirlo è aprirlo, giusto?
 
Grazie delle info


perchè un tester ti fa schifo :-) addirittura lo usi in modalità buzzer.....


 buzzer.....
 
ahemm... non ci avevo pensato :-D
 
Grazie!
 

 standard e di quello amiga e escludi qualsisi pin che porti tensione.
 
Riprendo da qua il discorso perché continuo ad avere problemi. Dettaglio 
le prove che ho fatto, vediamo se viene fuori qualche errore mio.
 
Mi sono fatto prestare un cavo seriale così fatto: a un capo ho 9pin/M  
che (previo adattatore 9pin/F -> 25pin/M) ho attaccato all'Amiga); 
all'altro capo ho un doppio ingresso 9+25 pin/F.
 
Per verificare la presenza dei cavi con voltaggio, ho trovato questo 
schema:
http://www.l8r.net/technical/t-serial.shtml
 
 
Quindi ho verificato che né il pin 9 né il 10 del capo a 25pin fossero 
collegati a qualche filo, fin qui ok? :-)
 
Bene, ho collegato quindi in cascata:
Amiga 25 pin -> Adattatore da 25 a 9 -> cavo 9pin/M a USB -> PC
 
Sul PC ho configurato PuTTY sulla seriale COM9 (creata per il cavo USB) a 
9600 8N1 senza controllo di flusso.
 
Ho avviato il 4000 sia con floppy che Compact Flash ma sul PuTTY non ho 
visto comparire niente.
Non è che devo configurare l'Amiga affinché emetta questo debug?
 
Grazie

 Non è che devo configurare l'Amiga affinché emetta questo debug?
 
ma il cavo seriale che hai usato è un seriale generico o null modem?
 
 
-- 
urantia
PPA1200 (Poor Portable Amiga 1200): BPPC-256MB, 
BVision-CGX4, OS3.9, HD 4GB, slim DVD R/W, Asus VW161D
display, 3COM Lan PC card
...e vari portatili, da P2 a P4
www.oldfab.webs.com
 
 

 ma il cavo seriale che hai usato � un seriale generico o null modem?
 
In effetti il dubbio � venuto anche a me: che abbia ricevuto un cavo 
seriale normale? Ho fatto due scatti e a me sembra che RX e DX siano 
incrociati (sono il filo rosso e marrone), dico bene?
http://www.storiepvtride.it/serial1.jpg
 
http://www.storiepvtride.it/serial2.jpg
 
 
e in pi� i cavi 9 e 10 sul 25pin non ci sono, quindi dovrei stare 
tranquillo sul fatto di non bruciare il CIA.

 incrociati (sono il filo rosso e marrone), dico bene?
 
se il cavo e' originale (non modificato) statisticamente NON e' 
null-modem.  Ma dato che li hai aperti ti sarï¿œ facile capirlo, basta che 
controlli il filo RX di una presa dove va a collegarsi sull'altra!
 
Io il cavo NULL me lo sono dovuto fare, perche di pronti ne trovavo solo 
normali..

 
allora, il connettore seriale, sia a 25 che a 9 pin, sul computer è sempre
maschio, per non confondere seriale con parallelo, per cui, per collegare 2 pc o
1 pc e 1 amiga il cavo deve essere fatto con 2 femmine. nella foto vedo un
maschio 9 pin e una femmina 25 pin, quindi immagino poi userai un gender changer
sul lato del maschio 9 pin per riportarlo a femmina, giusto?
a guardare la foto, appare che il cavo rosso va dal pin 2 del 25 pin femmina al
pin 3 del 9 pin maschio, e il marrone dal pin 3 (25pin f) al pin 2 (9pin m),
quindi l'inversione c'è, solo che al posto del maschio dovresti saldarci una
femmina.
adesso non ho la lucidità mentale per perdermi nei meandri del gender changing,
ma se saldi una femmina al posto del maschio, ricorda di controllare con la
lente d'ingrandimento che tu stia saldando il rosso e il marrone veramente ai
pin corretti della femmina (9 o 25 pin), basandoti sull'effettivo numero che
vedi impresso vicino ad ogni pin, e non sulla posizione visiva (dx-sx) perchè a
vederli di fronte, maschio e femmina hanno il verso dei pin invertito
anch'io, a suo tempo, il cavo null modem me lo costruii da solo, utilizzando un
cavo seriale 9pin-9pin a cui ho tagliato un connettore (erano quelli fusi) e
mettendoci una femmina apribile 9 pin e poi utilizzando un adattatore 9-25pin
sul lato amiga, e ha funzionato subito.
qui
http://www.lammertbies.nl/comm/info/RS-232_null_modem.html#conc
 
c'è tutta una pappardella sui cavi null-modem, giusto per rendere un po' più
confusa, apparentemente, la situazione.


 riportarlo a femmina, giusto?
 
Ciao, grazie delle info, adesso ho le idee un po' più chiare.
Credo fosse un problema di cavo perché ne ho provato un terzo e 
finalmente sono riuscito ad ottenere a video l'output di un "send" da 
Term su Amiga.
 
Altra verifica: se digito su uno dei due terminali vedo apparire 
sull'altro.
 
A questo punto direi che la parte hardware è ok (vi sento sghignazzare 
perché il novellino non riesce a far funzionare una cosa così banale :
^)).
 
Adesso però qualcuno mi saprebbe spiegare come diamine si attiva (?) il 
debug su seriale all'avvio dell'Amiga?! :-) Quando avvio l'Amiga non 
appare un accidente sul terminale PC...
 
Grazie!

 Grazie!
 
mi pare che da Ados si usasse PIPE, comunque non ho mai avuto bisogno di 
fare debug su terminale di quello che succedeva su amiga :-)


 fare debug su terminale di quello che succedeva su amiga :-)
 
Cos'e' PIPE?
 
Sto dando un'occhiata a giro e temo che non esista quello che intendo io, 
il debug del boot dell'Amiga.
 
L'unica cosa che ho trovato finora, la sto leggendo sul Ralph Babel, è 
includere la debug.lib nel tuo programma, avviare il WB con:
 
"LoadWB -debug"
 
per far apparire il menu "segreto" del ROM-Wack e poi nel tuo programma 
invocare D() e K() per mandare output sulla seriale...


PIPE è un comando AmigaDos quindi che si può usare da shell, quindi comunque 
devi avviare il computer poi puoi anche non caricare nulla e andare con la 
Shell, ma mi sa che è la stessa cosa che fare loadww -debug, magari con 
shell  hai maggiori risorse libere, comunque a quello che ricordo, bastava 
bootare l'amiga (almeno kick 3.0) non caricare il S.O. (opzione da 
kickstart) autamoticamente ti ritrovavi in cli (la versione preistorica di 
shell) di li usavi il comando PIPE (leggiti le varie opzioni su un qualsiasi 
libro per amigados) e avevi l'output su seriale, quindi se questa è 
collegata tramite cavo null-modem al pc che è già predisposto per ricevere 
l'output seriale dell'amiga dovresti avere su video i vari msg, però tu 
parli del menu del rom-wack e qui non so proprio che dirti, segui quello che 
dice Babel, del resto il kernel per amiga lo ha sviluppato lui.
