C4 Tech/Performance L98 Corvette and LT1 Corvette Technical Info, Internal Engine, External Engine

ALDL cable question

Thread Tools
 
Search this Thread
 
Old Jan 19, 2013 | 04:51 PM
  #1  
red86silver78's Avatar
red86silver78
Thread Starter
Racer
10 Year Member
Conversation Starter
All Eyes On Me
Photogenic
 
Joined: Aug 2012
Posts: 337
Likes: 71
Default ALDL cable question

I got a aldl cable to connect to my computer. And have the tuner pro rt software on my computer. When the car is running it idles at 700-800 rpm. When the cable is connected to the car the idle goes up to around 1000-1200 rpm. Is this normal for the rpm to go up with the cable plugged in to the car?
Reply
Old Jan 19, 2013 | 07:04 PM
  #2  
tequilaboy's Avatar
tequilaboy
Melting Slicks
 
Joined: Aug 2003
Posts: 3,389
Likes: 391
From: Lakeville MI
Default

Yes, its normal. If MW2 Bit5 is set, the target idle is set to 1,000 rpm.

This typically occurs if the ALDL cable is plugged in and you're not scanning in 8192 baud mode or not actively connected in TunerProRT. Once connected and scanning in 8192 baud mode, the normal target idle shall be honored. That being said, 86 $32 mask bins only support 160 baud scanning, so 8192 baud comments are irrelevant here if we're talking about an 86 $32 masked bin.

; 54 MINOR LOOP MODE WORD 2
;
; Bit 0 = 1= OVERDRIVE ON
; 0= OVERDRIVE OFF
; 1 = ERR 14 or 15 THIS STARTUP
; 2 = REF PULSES OCCURRED (6.25 MSEC CHECK)
; 3 = 1= ALDL MODE, 8192 LOCKED IN, & MODE 4
; 4 = DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
; 5 = DIAGNOSTIC SWITCH IN ALDL POSITION
; 6 = HIGH BAT. VOLT. , DISABLE MCU SOLENOID DISCRTS
; 7 = SHIFT LIGHT (1= ON, 0= OFF)

For an 86 with $32 mask, relevant code is shown here (edited to correct original erroneous content):

LD448: LDAB L0035 ; MNR LOOP MD WD 2
BITB #$20 ; b5, ALDL SW IN DIAG MODE
BEQ LD450 ; BR IF NOT b5
; ... else
LDAA #80 ; 2000/25
LD450: STAA L0102 ; MIN RPM IN P/N AS REQ RPM

Of course, the value #80 (decimal) or equivalent #$50 (hex value) which represents 1,000 rpm can always be edited to set the target rpm as desired under these conditions.

Last edited by tequilaboy; Jan 21, 2013 at 12:57 PM.
Reply
Old Jan 20, 2013 | 05:15 PM
  #3  
red86silver78's Avatar
red86silver78
Thread Starter
Racer
10 Year Member
Conversation Starter
All Eyes On Me
Photogenic
 
Joined: Aug 2012
Posts: 337
Likes: 71
Default

Thank you, I am still new to this just trying to datalog the car so I can get a custom chip made.
Reply
Old Jan 20, 2013 | 10:31 PM
  #4  
Cliff Harris's Avatar
Cliff Harris
Race Director
15 Year Member
 
Joined: Apr 2002
Posts: 10,036
Likes: 346
From: Anaheim CA
Default

Originally Posted by tequilaboy
Yes, its normal. If MW2 Bit5 is set, the target idle is set to 1,000 rpm.

This typically occurs if the ALDL cable is plugged in and you're not scanning in 8192 baud mode or not actively connected in TunerProRT. Once connected and scanning in 8192 baud mode, the normal target idle shall be honored. That being said, 86 $32 mask bins only support 160 baud scanning, so 8192 baud comments are irrelevant here if we're talking about an 86 $32 masked bin.

; 54 MINOR LOOP MODE WORD 2
;
; Bit 0 = 1= OVERDRIVE ON
; 0= OVERDRIVE OFF
; 1 = ERR 14 or 15 THIS STARTUP
; 2 = REF PULSES OCCURRED (6.25 MSEC CHECK)
; 3 = 1= ALDL MODE, 8192 LOCKED IN, & MODE 4
; 4 = DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
; 5 = DIAGNOSTIC SWITCH IN ALDL POSITION
; 6 = HIGH BAT. VOLT. , DISABLE MCU SOLENOID DISCRTS
; 7 = SHIFT LIGHT (1= ON, 0= OFF)

For an 86 with $32 mask, relevant code is shown here:

**************************************** ***************
* PID MINOR LOOP
*
* 12.5 MSEC CODE
*
*
**************************************** ***************
LDAB L00F3 ; IAC Md Wd #2
BITB #$04 ; b2
BNE LD393 ; BR IF b2
; ... else
LDAA L0035 ; MNR LOOP MD WD2
BITA #$20 ; b5, DIAG SW IN ALDL MODE
BEQ LD387 ; BR IF NOT b5
; ... else
LDAA L003C ;
RORA ;
BCS LD387 ;
; ... else
LDAA L0057 ; RPM/25
CMPA #80 ; 2000 RPM /*. Note: Commented incorrectly here in source hac. Should be 1000 RPM.*/
BCC LD393 ;
; ... else
I've seen many posts in the past where tequilaboy showed his knowledge and skill with the ECM firmware, so I have a lot of respect for his statements.

That said, I respectfully disagree here on several points. I have BUA firmware ($32) in my '86 and it DOES support 8192 mode.

Also I disagree with the latter part of the quoted code above. If L0057 holds the RPM/25 then 80 * 25 DOES equal 2000. The comments I see in that area refer to IAC stuff (I didn't go into the details so I don't know exactly what that code is doing).

In my own version of the BUA code, I think THIS is the relevant section:

Code:
LD448:    LDAB    L0035             ; ALDL and diagnostics mode
          BITB    #$20              ; test b5
          BEQ     LD450             ; BR if b5 = 0 (ALDL not in 10K mode)
                                  ; ... else
          LDAA    #80               ; 1000/12.5 (ALDL 10K mode - set idle to 1000 RPM)
LD450:    STAA    L0102             ; desired RPM, set minimum RPM in Park/Neutral
I spent about 8 months analyzing the BUA firmware and my version of the commented BUA firmware is here:

http://home.earthlink.net/~cliff_har...5/BUA/BUA.html
Reply
Old Jan 21, 2013 | 12:02 AM
  #5  
tequilaboy's Avatar
tequilaboy
Melting Slicks
 
Joined: Aug 2003
Posts: 3,389
Likes: 391
From: Lakeville MI
Default

Cliff,

Good catch. You're right. I was originally looking at a $32B mask at LD478 and got lazy while digging for the $32 equivalent. I jumped the gun and copy/pasted before comparing closely.

$32B:

D478: LD478 LDAB L0035
D47A: BITB #$20
D47C: BEQ LD480
D47E: LDAA #$50
D480: LD480 STAA L0102

$32:
LD448: LDAB L0035 ; MNR LOOP MD WD 2
BITB #$20 ; b5, ALDL SW IN DIAG MODE
BEQ LD450 ; BR IF NOT b5
; ... else
LDAA #80 ; 2000/25
LD450: STAA L0102 ; MIN RPM IN P/N AS REQ RPM
Reply

Get notified of new replies

To ALDL cable question





All times are GMT -4. The time now is 01:21 PM.

story-0
150 hp to 1,250 hp: Every Corvette Generation Compared by the Specs That Matter

Slideshow: From C1 to C8 we compare every Corvette generation by the numbers.

By Joe Kucinski | 2026-05-12 16:54:12


VIEW MORE
story-1
8 Coolest Corvette Pace Cars (and Replicas) of All Time

Slideshow: Some Corvette pace cars became collectible legends, while others perfectly captured the look and attitude of their era.

By Verdad Gallardo | 2026-05-11 09:50:51


VIEW MORE
story-2
Top 10 Corvette Engines RANKED by Peak Torque (70+ Years of Muscle!)

Slideshow: Ranking the top 10 Corvette engines by torque output.

By Joe Kucinski | 2026-05-05 11:58:09


VIEW MORE
story-3
Corvette ZR1X Will Be Pacing the Indy 500, And Could Probably Race, Too!

Slideshow: A Corvette pace car nearly matching IndyCar speeds sounds exaggerated, until you look at the numbers.

By Verdad Gallardo | 2026-05-04 20:03:36


VIEW MORE
story-4
Top 10 Corvettes Coming to Mecum Indy 2026!

Among a rather large group of them.

By Brett Foote | 2026-05-04 13:56:44


VIEW MORE
story-5
Top 10 C9 Corvette MUST-HAVES to Fix These C8 Generation Flaws!

Slideshow: the top 10 things Corvette owners want in the C9 Corvette

By Michael S. Palmer | 2026-04-30 12:41:15


VIEW MORE
story-6
10 Revolutionary 'Corvette Firsts' Most People Don't Know

Slideshow: 10 Important Corvette 'firsts' that every fan should know.

By Joe Kucinski | 2026-04-29 17:02:16


VIEW MORE
story-7
5 Reasons to Upgrade to an LS6-Powered Corvette; 5 Reasons to Stay LT2

Slideshow: Should you buy a 2020-2026 Corvette or wait for 2027?

By Michael S. Palmer | 2026-04-22 10:08:58


VIEW MORE
story-8
2027 Corvette vs The World: Every C8 vs Its Closest Competitor

Slideshow: 2027 Corvette lineup vs the world.

By Joe Kucinski | 2026-04-24 16:12:42


VIEW MORE
story-9
10 Most Common Corvette Problems of the Last 20 Years!

Slideshow: 10 major Corvette problems from the last 20 years.

By Joe Kucinski | 2026-04-14 16:37:05


VIEW MORE