Debugger board for P4 ECMs

Marc Piccioni piccioni at cadvision.com
Thu Feb 19 01:57:38 GMT 1998


Any chance this could be ported to the '730 ecm ?

/Marc

----------
From: 	Ludis Langens[SMTP:ludis at cruzers.com]
Sent: 	February 18, 2000 4:59 AM
To: 	gmecm at diy-efi.org
Subject: 	Re: Debugger board for P4 ECMs

steve ravet <sravet at arm.com> wrote:
>
> You're saying you can single step, dump mem, etc. from
> a PC/MAC?

mswayze at truswood.com (Mike Swayze) wrote:
>
> what exactly does a debugger board allow one to do with an ECM?

"nacelp" <nacelp at bright.net> wrote:
>
> Can some one step up and clearify what a debug is?

I can dump and alter memory, I/O, and registers including the PC.  I can
also run simple programs written in an interpreted language.  There's
currently no disassembler because all code in the ECM is part of the
debugger.  It's easy enough to work from a listing instead.  Plus, a
desktop system could do a much better job of disassembling.  There's
also no single step because the P4/HC11 doesn't support that in
hardware.  There are tricks to single stepping on such systems.  I now
know enough about the P4 hardware to try one.

The timer chip on the board is useful for simulating EST, MAF, VSS, and
VATS signals.  Because it uses the same clock as everything in the ECM,
any ECM timer values will be rock solid steady.

This board could be used on an ECM running an engine.  You'd get a
serial interface to a laptop separate from the ALDL interface.  This
would require grafting debugger software onto GM's software.


steve ravet <sravet at arm.com> wrote:
>
> What software are you using?

On which end of the serial connection?  On the desktop end, a dumb
terminal emulator is all that is needed.  You could even use an ancient
teletype.  On the ECM end, I wrote all the software.


"Peter Fenske" <Peter_Fenske at bcit.ca> wrote:
>
> Do we have pcb layout yet..? do you need help with this?

Richard Wakeling <kojab at zxmail.com> wrote:
>
> This is of course going to be applicable to the
> aussie 808. Very interesting. Ludis have you designed a PCB yet?

Steve Ciciora <ciciora at edison.chisp.net> wrote:
>
> If no one else steps up to the plate, I'll lay out a PCB, work up
> estimates for PCBs, etc.  I won't be able to test it,
> or get board dimentions.  If someone is willing to help me with the size,
> I'll start laying out a PCB.

I've wire wrapped one on a 1.3 by 5.6 inch perf board.  This board sits
at a right angle to the ECM's PCB.  This size is just right for the
'165.  The ECM's case holds the board tight enough to keep the wire wrap
pins from touching the case, even though some pins are less than 0.040"
from the board edges.

I've been using this board recently and have found that I could use
several more - one for each type of ECM on my bench.  It would be great
if someone designed a PCB leading to a group purchase.  I of course have
a component layout for the RS422 version.  I've thought about how to
change it for an RS232 port.  It'll be a tight fit.


Steve Ciciora <ciciora at edison.chisp.net> wrote:
>
> I don't have a 1227165,

"nacelp" <nacelp at bright.net> wrote:
>
> I got a working 165 that I can loan you.

This board works with more than just the '165.  It'll also work on a
'730, '727, '748, '749, '8253, and so on.  The only thing special about
the '165 is that it fits inside the case.  The other ECMs require
cutting a large hole in a side of the case and having the board stick
out.  Or just run the ECM without a case.


In case it isn't obvious, there is no EPROM on this board.  The software
to use it needs to be programmed into a MEMCAL (MEMPAK for the '748).

-- 
Ludis Langens                               ludis (at) cruzers (dot) com
Mac, Fiero, & engine controller goodies:  http://www.cruzers.com/~ludis/

----------------------------------------------------------------------------
To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
in the body of a message (not the subject) to majordomo at lists.diy-efi.org




begin 600 WINMAIL.DAT
M>)\^(BD"`0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$-@ 0`
M`@````(``@`!!) &`! !```!````# ````,``# #````"P`/#@`````"`?\/
M`0```$$`````````@2L?I+ZC$!F=;@#=`0]4`@````!G;65C;4!D:7DM969I
M+F]R9P!33510`&=M96-M0&1I>2UE9FDN;W)G`````!X``C !````!0```%--
M5% `````'@`#, $````2````9VUE8VU 9&EY+65F:2YO<F<````#`!4,`0``
M``,`_@\&````'@`!, $````4````)V=M96-M0&1I>2UE9FDN;W)G)P`"`0LP
M`0```!<```!33510.D=-14--0$1)62U%1DDN3U)'```#```Y``````L`0#H!
M`````@'V#P$````$`````````Q at N`0B !P`8````25!-+DUI8W)O<V]F="!-
M86EL+DYO=&4`,0@!!( !`!\```!213H at 1&5B=6=G97(@8F]A<F0 at 9F]R(% T
M($5#37,`L0D!!8 #``X```#.!P(`$@`2`#D`)@`#`%T!`2" `P`.````S@<"
M`!(`$@`Y`````P`W`0$)@ $`(0```$-",3="0T)$.3%!.$0Q,3%"140T-#0T
M-34S-30P,# P`!,'`0.0!@!T# ``$@````L`(P```````P`F```````+`"D`
M``````,`-@``````0 `Y`. '+,'9/+T!'@!P``$````?````4D4Z($1E8G5G
M9V5R(&)O87)D(&9O<B!0-"!%0TUS```"`7$``0```!8````!O3S9P2R]O!?,
MJ)$1T;[41$535 `````>`!X,`0````4```!33510`````!X`'PP!````%P``
M`'!I8V-I;VYI0&-A9'9I<VEO;BYC;VT```,`!A!7E!FV`P`'$, at +```>``@0
M`0```&4```!!3EE#2$%.0T542$E30T]53$1"15!/4E1%1%1/5$A%-S,P14--
M/R]-05)#+2TM+2TM+2TM+4923TTZ3%5$25-,04Y'14Y34TU44#I,541)4T!#
M4E5:15)30T]-4T5.5#I&14)2``````(!"1 !````[0H``.D*```1% ``3%I&
M=<63I6#_``H!#P(5`J@%ZP*#`% "\@D"`&-H"L!S970R-P8`!L,"@S(#Q0(`
M<')"<1'B<W1E;0*#,[<"Y <3`H,T$LP4Q7T*@(L(SPG9.Q>?,C4U`H '"H$-
ML0M@;F<Q,#-O%% +"A11"_)C`$ 4L&X$>2 1<6YC92!T#F@$`!RP"&!L9"!B
MW1T0<!=!"8 =(&\=(1T0("<W,S @!9!M(*8_"H4*A2]-"L!C'YQ!"O1L:3$X
M, +1:? M,30T#? ,T"*C"UE<,38*H -@$]!C!4 M7R3'"H<C>PPP)$9&`V$Z
MAR7.)$8, at B!,=60=409,&I$)\'-;4TU4+% Z"D IH4 %`'5ZR020<RX%H&U=
M)6\F?8\&8 (P)Z\HNT9E8BL at 9PK '* B("P@`= B0"#0-#HU.12P32O?)GUL
M5&\N'RB[9P> 'U! 22F@>2T-P&DN!;!GXS&/+.YU8FHD at 3.O*+N44F4Y`$0P
M`'5G*A W!< &X L1( (0!<!0-& @14--<R#/(=,S7C8C1QO5)$83P78=$'*F
M83_P!4 \<T C0 K HFTK at CX@=R12. at J%TCY!]B!9"& G%Z _L,1A>0N 9R!Y
M"& <L+<#D0"0&J!L0U$3T' PH*!D=6UP( > ;3"@N1' 8RX\``-A0G=A/$#2
M0R!P04,?C6T#X$. V2M 0'0K( /@;P1P*X*@("A-:6L=$%-(@S8I08]"E7<1
M@ 5 97C)`-!T;!R at 9&\'D4;P_PVP.TL'0!<P!^ "(!T1'I#[3-!*@&D=,$;@
M`Z \@1^-A")N`-!E;' B0' %4.1 ,!!I9VAT+NU.H'1!?T*&0T0R`W =$'-.
MDD32('5%8 !P'<!COT2@"L &D!R at 3 --)2 $`/T?C4E$$T4S56('0!/02$&+
M$^ %L'DPH$DO3S"@^U5B%Z!G! !9(00@"X!5H/\ID4.Q'K)'$$8`6 0*A0= 
M^U100!!U1$)%4$2A)$$)P/YA2&!2D4] $] #H N 3W+_"X!9(1-0$< >41J"
M,# J$*U<$50>P!>@)SRV8PAPMQ>@`C!,H6Y.X00`8000[Q/@`F [@@6084D`
M'1!.,?\=<0VP7P(>LCR!5O$>``K >05 ;V8>H at J%349<$G3_83 ?,&+ '* )
M\ A at 4A ><OE)(')K1A-&X2(`$\!#HEL+@!/!84E07"!0"D!S\UH19@=S:QZ 
M16!GD!/"YQUU3P%&\&UU$7 =T5[!^07 :F\I8&6A8IA#H6"_'UT#8F%$:6-7
M6[,T+TC,0S$<8$S2;B<_H54POQX2'2%,(0N "H41 at 61(@!\7H&[&1N!#04C@
M:6-K]P0@'H%$:7!#H@(@<L%LX:]KI"MP7")B8'<*A6MX8?]GM@&@"&!S,G&R
M="<><S!1_4Z1+A^<8.$=( =Q8:$=0+]%8'<A'K([M!U18Z%F': ?/ -=D1V@
M3"!#HD535(LPH$= 1C"@5E-36A.Q"H56050%\ "09U#@^UT07!%"8W5/0'Z2
M==$>P?=#<%1Q5:!O=;!&X&=1/_#O,% =,6ES9)8L7)8<D63B_7ST=@= "E!>
M<0,0`R =X;\#8(1!5% B`!W :<-Y>\__'5$[M!V'8Z$=P'<A3X1=0O\#`$.Q
M`Y$)\%J0>Z%<($,"?QW *A!680J%$; '(E]D9O=0\1YR:0%A!3!K<D3P"L /
M3" =$&BS'K)!3$1,?X\X;L,$``J%22 =HA>@<?QU:4-!7C$!@$.B34=44,\!
M@'K3`B$>D$=-9T&5AM^)78YF/]] [U,/5TP2E8??=4)#XDD`0Z$?C4\#H$P`
M_W6 at 3V )\(NQ9;..Q at 6@C)#U)(%I`B _7""><1ZR:R:WGP%:$44B8 at J%62%M
M"X#_CQ$3X'^"!;$=46/B<U0$(/].H F "8"-A!UUF+$#H&.C/5\B8PB0`C"B
MET2@='G^<&"BH/5DXJ'C6!":8Z1%]T-1EL]0&U!?X07 +_ `@/=)X%%!K(-?
MK.11T*<@4C#W1"":3T*&1$\1'1 1@)C!O'!C*6 +8$/A!4!Y$<#\+BZ at P$\!
M0^*E$G0 at 41$W3R0=,A^-4I[!.])784=)X&Z"F4!K;VH!H$#\>G@`P ,0F@]"
M2HI#'5'O9:$=@1&A-7!O6W,>D!WA_Y! "U!UH &@1*$>A$9H20#7`) =$"(P
M.$8`5H3!7V3_!Y!I4D8`*82PHT/B:R&!\5L>44;R0K&2'XU3F*-#OW6 at H)"8
M\)E IR#!,T )@&\$``(@*X =07!23T)*2?]EL&)A3I)1$&.Q1-)^@45@[QZ%
M"U$3T%G!)V/QL3%.@/]Y\;\S,*!H8U4P0G>],@# _Q/0!" \$[]@:G%%TZF"
M`B#_<J&Z`KJFO3&"\87VPR %L?^.$CNT*: '@ (PH)%X`V6P_U123I(=48?"
MN96RTU1QLR7]0U%I*T#,F,<3$\!E8K$Q_W;CQ[:)7<<0F,$#\$-!PT"/NC&+
MHU2"1N$Q+C,=T/$<H#4N-EL"3V"H0(^ [SNDDJ4[I0"0=&]75F)1\_]/<422
M'H4\@6=!T]+85=%R?642:DD`!4#:)#P29=@GOR00UQ!@P]M%1"!CL6@&\/YD
M at V0[M&E0VD)GR$G at 50'_'K+51PJ%=M')T9%#"&!]4?];A=^"1;&F4ATP9^-4
M4^-C'W5"1* $$7-1`Z P+C#](L B"H61-SNT"8 J$"MP_]0???$)X9TD'20[
MM!>@'0#_8A-58K"C`A!=8!YA3!)8$7\=DV.ACF>$L8\168$=$"W_3H,\$E7 
M;.&H(F629.)W(?YM'* =X-=A9O.3=1WA"<'_3" *A0:0SO>^K56Q6V1L at O<)
MP A at 16!P"' 1<1&P7!/_N-BPHER6'7%%4$Z1`C"Q)N/=E0?P4S0R$>"$L0"0
M_\)A7"'5`N6$5F%YT]_0!^#_'H!A5AS1*A""\CP2`Y'ZD/PR,Q'@'A)F](?D
M1O#@U/\B<%(PJR_ ?\&/PI_#KU at 0WTS0<I*PH]:!^L WWH&%]O]0;U%_!(\%
MF+EP5F)H8D.B_]Z![9>FT1<PIM%#X8E?BF?_:&*'HD]1[Y/G(]SC'K/>A/__
M=%T#:&.+TMX&'P$PH![P6P<@$_(T,)$4<3D3\3C]&= S6A1=(?M#?+).D$RA
M_X3T!" D@)_B><.BEA%E91+_<U0`8UKRO !D0>26%C8>L?^>4#R"D]9A5U[ 
MC+-@(39P_]^S9%-&\!I#GT7?@^RU6W;_V,5I4'6P-I5YX:AB;6'<\_]=862F
M3S+'I!K3`,]7T]9 at _]^#@P%:H'*2;9 @(+D0:G&'&Y+/8V)A15!23_%S_^MX
MWK65AJ*6VO""Q:42==,_B!%>!8/@?E&6(D;P344<34.1P$FA+3!004OK^@<4
M<BD.'2WOX#:5O;1^3/VRYF$Q3S(K6T)-`"B[3"!*<&-=4$BP6N$H3-#;,[)&
M1TV/H*EP1J<PJ<#]J7 FC16@$DC at W^!C(KEP.TE IS!S.0!T(%[ <#IX+R]W
M.'"V@#/TMH(O^GXS,R\N_CK?.^\\_SX/CSYT?$8JL:T`=6)S,^#6:8 at 1:+-G
M@^!C1:'N at -U5<2) *D$S"- H(W:1 at O.4``I1<RGSAGVVB3!EDG]LH>;A8(%)
MH&)@>@1 06I_H&%*<-KAMD!M@'JP5&!O3D!I(G@`O=!Y+7[ :3HNR@!G)&]7
M:4H"9%QQNF S-C!*`& PHT!<]&8T3$!S^L!*`*G"H' 5JX9]^' `3@`````#
M`! 0``````,`$1 `````0 `',&#+BZK9/+T!0 `(,&#+BZK9/+T!'@`]``$`
0```%````4D4Z( `````"J `'
`
end

----------------------------------------------------------------------------
To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
in the body of a message (not the subject) to majordomo at lists.diy-efi.org




More information about the Gmecm mailing list