Graphics interface for the 14CUX
Discussion
spitfire4v8 said:
Do we know the addresses in the prom where the adjustment factors are? (presumably one for each map?)
The map adjustment factors are 16-bit values that immediately follow the last value in each of the five maps. (Typical values for 3.9L maps are around 0x5400.) Units built after mid-1992 have slightly different code with different offsets for the maps.Adjustment factor offsets in older units:
Map 1: $C2BF
Map 2: $C3D1
Map 3: $C4E3
Map 4: $C5F5
Map 5: $C707
Adjustment factor offsets in newer units:
Map 1: $C2E7
Map 2: $C3F9
Map 3: $C50B
Map 4: $C61D
Map 5: $C72F
Also note that these are *memory* offsets, accessible via the serial port when the ECU is running. If you're looking at a binary image of the PROM, subtract 0xC000 to get the equivalent file offset.
--Colin
cmb said:
The map adjustment factors are 16-bit values that immediately follow the last value in each of the five maps. (Typical values for 3.9L maps are around 0x5400.) Units built after mid-1992 have slightly different code with different offsets for the maps.
Adjustment factor offsets in older units:
Map 1: $C2BF
Map 2: $C3D1
Map 3: $C4E3
Map 4: $C5F5
Map 5: $C707
Adjustment factor offsets in newer units:
Map 1: $C2E7
Map 2: $C3F9
Map 3: $C50B
Map 4: $C61D
Map 5: $C72F
Also note that these are *memory* offsets, accessible via the serial port when the ECU is running. If you're looking at a binary image of the PROM, subtract 0xC000 to get the equivalent file offset.
--Colin
I really wish I understood what is written above, can anyone who speaks both Computanese and English please translate it for me?Adjustment factor offsets in older units:
Map 1: $C2BF
Map 2: $C3D1
Map 3: $C4E3
Map 4: $C5F5
Map 5: $C707
Adjustment factor offsets in newer units:
Map 1: $C2E7
Map 2: $C3F9
Map 3: $C50B
Map 4: $C61D
Map 5: $C72F
Also note that these are *memory* offsets, accessible via the serial port when the ECU is running. If you're looking at a binary image of the PROM, subtract 0xC000 to get the equivalent file offset.
--Colin
Colin gives a good overview to the 14CUX memory map here:
http://alum.wpi.edu/~colinb/14cux.html
All we need know is a detailed listing of the code!
http://alum.wpi.edu/~colinb/14cux.html
All we need know is a detailed listing of the code!
You could try having a play with WinOLS now we can read the Eprom contents easily instaed of messing around at a bits and bytes level, and its designed for Bosch fuel maps that the Lucas uses. It costs far to much for the full version but you can download a demo copy here:
http://www.evc.de/en/download/down_winols.asp
Cant say I know how to drive it however.........
http://www.evc.de/en/download/down_winols.asp
Cant say I know how to drive it however.........
A long shot I know, but does anyone have a commented 14CUX/ECU assembly language listing? I've now got my prom image into Word in Motorola assembler format and there's 250 pages of it so any comments would be useful.
I've had a play with WinOLS and it's a bit too heavyweight for my needs.
I've had a play with WinOLS and it's a bit too heavyweight for my needs.
I started looking through some cerbera chip files about a year ago with winols to get my head around it with chipfiles i already knew. I'd love to get a real time emulator up and running through the lucas, I'm not sure there's anything available for the lucas to run through my moates ostrich? Maybe the american guys know of something? If we were tuning Hondas it would be easy as the hard work has been done already.
You need the datasheet for the Motorola 6803U4 microprocessor for the assembly code. As for the emulator- is it not simply a case of getting an Eprom emulator for the 27xxx series with a USB interface and programming the relevant address locations directly with a PC? The Guy who could really help on this is Fanc Buxton:
http://www.stunnedbuffalo.demon.co.uk/sbr.html
I drop him a mail as this is out of my league.
http://www.stunnedbuffalo.demon.co.uk/sbr.html
I drop him a mail as this is out of my league.
Edited by blitzracing on Saturday 13th October 09:53
[quote=blitzracing]You need the datasheet for the Motorola 6803U4 microprocessor for the assembly code. As for the emulator- is it not simply a case of getting an Eprom emulator for the 27xxx series with a USB interface and programming the relevant address locations directly with a PC? The Guy who could really help on this is Fanc Buxton:
http://www.stunnedbuffalo.demon.co.uk/sbr.html
I drop him a mail as this is out of my league.
Why don`t you ask Mark Adams to help you
http://www.stunnedbuffalo.demon.co.uk/sbr.html
I drop him a mail as this is out of my league.
Why don`t you ask Mark Adams to help you
cmb said:
I just released a new version -- 0.3.5. This one fixes the polarity of the short-term lambda trim value, and I added labels to show that negative trim is *reducing* fuel while positive trim is *adding* fuel. --Colin
Using 0.3.5 I get Long term Lambda of -100% Reducing. SO I assume that this means that it is trying to remove fuel as its running a bit rich ?Thats correct- but please try an ECU reset, and make sure the long term trim drops to zero before resetting bit by bit on a hot engine, it seems odd that you would be running 100% long term, yet the short term is fine. The long term trim could be a red herring that needs investigating.
Gassing Station | General TVR Stuff & Gossip | Top of Page | What's New | My Stuff