CAGS?????
Tom Hussey
thussey at idirect.com
Sat Mar 20 15:04:29 GMT 1999
Perhaps this code is of interest. You can disable checking of the code
in OBDII by clearing a bit. The checksum needs fixing then but it should
fix things.
Cheers,
Tom H
BTW, the details given in the F-body list are somewhat calibration
dependant. I see a few variations between the manual and the code but
usually just a few mph, degrees or tenths of a volt.
* P1657 SKIP SHIFT SOLENOID CONTROL CIRCUIT
925E CE 20 BF LDX #$20BF ; FLASH CONST --> $92
9261 1F 00 08 59 BRCLR $00,X,$08,$92BE ; BRANCH IF DTC P1657 IS
DISABLED
9265 12 92 40 04 BRSET @$92,$40,$926D ; BRANCH IF CIRCUIT HAS OPEN
FAULT
9269 13 91 40 0F BRCLR @$91,$40,$927C ; BRANCH IF CIRCUIT HAS SHORT
FAULT
926D B6 02 11 LDAA $0211 ; INCREMENT SKIP SHIFT
SOLENOID CKT FAULT COUNT
9270 8B 01 ADDA #$01 ; ADJUST IF OVERFLOW
9272 82 00 SBCA #$00 ;
9274 B7 02 11 STAA $0211 ; UPDATE COUNT
9277 B1 20 9F CMPA $209F ; FLASH CONST $32 5 SECONDS
927A 24 21 BCC $929D ; BRANCH TO SEST DTC
927C B6 02 21 LDAA $0221 ; INCREMENT SHIFT SOLENOID CKT
RECOVERY COUNT
927F 8B 01 ADDA #$01 ; ADJUST IF OVERFLOW
9281 82 00 SBCA #$00 ;
9283 B7 02 21 STAA $0221 ; UPDATE COUNT
9286 B1 20 A0 CMPA $20A0 ; FLASH CONST $FE
9289 25 33 BCS $92BE ; BRANCH DO NEXT DTC
928B 13 70 08 04 BRCLR @$70,$08,$9293 ; BRANCH SKIP SHIFT SOLENOID
CIRCUIT DTC CLEAR
928F 13 5D 08 25 BRCLR @$5D,$08,$92B8 ; BRANCH SKIP SHIFT SOLENOID
CIRCUIT DTC CLEAR
9293 4F CLRA ; CLEAR DTC
9294 18 CE 62 A9 LDY #$62A9 ; SKIP SHIFT CIRCUIT
9298 BD 58 27 JSR $5827 ; PROCESS DTC
929B 20 1B BRA $92B8 ; CLEAR COUNTS
929D 86 01 LDAA #$01 ; SET DTC
929F 18 CE 62 A9 LDY #$62A9 ; SKIP SHIFT CIRCUIT
92A3 BD 58 27 JSR $5827 ; PROCESS DTC
92A6 12 92 40 08 BRSET @$92,$40,$92B2 ; BRANCH IF OPEN FAULT
92AA 14 05 40 BSET @$05,$40 ; INDICATE SHORT FAULT
92AD 15 06 40 BCLR @$06,$40 ;
92B0 20 06 BRA $92B8 ;
92B2 14 06 40 BSET @$06,$40 ; INDICATE OPEN FAULT
92B5 15 05 40 BCLR @$05,$40 ;
92B8 7F 02 11 CLR $0211 ; CLEAR COUNTS
92BB 7F 02 21 CLR $0221 ;
More information about the Gmecm
mailing list