Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Bosch Motronic information..

Status
Not open for further replies.

patsvw16v

Automotive
Oct 6, 2006
3
Hello All,

I have some questions about downloading eprom(or eeprom) maps to a PC. I am interested in learning how to start doing this competently. I understand that you need a cable that connects to the computer(PC), and then connects to the ECU. I also understand that you need a program to address the ECU to retrieve this information(eprom data). I also undrestand that you would(probably) need a program to interpret the data from the ecu. I then want data that can be iterpreted into either a map(maybe text) or another form of data that is easy to read other then ascii or hex.
Although here is what i dont understand or do not have enough information on.. Can a standard ISO 15765 cable that connects to a PC work in this application(this i am almost certain will be answered yes)? Can i obtain a program that will allow me to download the eprom data to my PC, and where do i get it? I have pulled eproms from circuit boards and looked at thier info in ascii, but I want to view it in 2D, or 3D maps. Is there a program that can convert this information, and where do I get it? Then once I have it converted into maps for my viewing pleasure how do I change the data to fit my needs? What other information am I over looking or other problems may I incur? Thanks to all that reply I appreciate all of your input. I am eager to learn as much as i can on this topic.
 
Replies continue below

Recommended for you

Mr Bosch will sell you a nice book about motronic, He also sells the superb Bosch automotive handbook GET A COPY.

You are dealing with the exotic world of computing devces here so unless you want to become a geek stop right now and try baseball or some thing easy.

ROMs are usualy laid out in matrix form of cells each cell has 8 storage points, thus each cell can hold a binary number in the range of 0 to 255 (0 - FF hex.
It is almost without exception that the devices have a modulo two quantity of cells, ie 1024 for the venerable 2708, 2048 in a 2716 both of these are old enough to be some MP3 players grandad and the modern devices have upwards of 2 million cells to play with. A 1 megabyte (8x2^20 bits) requires a 20 bit address buss.

To address a cell you assert the address lines with the binary representation of the cell you want to read, assert the enable pin and read the binary output from the data buss.

The information stored is in binary numbers why are you looking at the ascii which is a code used to pass text characters through comunications systems and only has 127 codes. You cant see all the eprom in ascii use a hex editor. In electronic brain land hex (base 16) is represented by 0,1,2 ... 9,A,B,C.D,E,F. It is common to see numbers writen down 72EBh or 0x72EB.

Any aplication that uses these storage techniques is likely to do it in a propriatory fashion, for instance a temperature compensation calibration table may be held in one area of the rom as a table of numbers and air flow data may be in another area etc. these tables will tend to be of 64,128,256 etc cells in size but need not be.

Thes numbers are used to generate the so called mapping.
If you want to build a picture of the map you need to know which parts of the data are required for each element of the map and what processing is applied to these elements to build the maps.

If you want to know which bit of info is which you probably need the makers information on the specific installation that you intend to work on.

If you just want to play at going faster and noisier try adjusting things whilly nilly, that way you will probably blow up the engine and end up walking making more room for the sensible drivers of this world.

Otherwise good luck
 
Thanks for your post bogeyman..

As you noticed from my first post i am not the computer geek that should complete such a task. I am also a sensible person that realizes that i could cause serious damage to an automobile by haphazrdly screwing around. I am posting here to try to educate myself in an area that interests me.

I have an eprom burner that displays the information in hex not ascii, I appologize for this discrepency.

I have already purchased a copy of the Bosch Automotive Handbook. I read the entire section on Engine Management for SI engines and the Diesel Engine Management section. Is there another section i should examine. That book is well over 1200 pages with a large amount of it not pertaining to this topic.

I do have a few questions from your post why 0-255 is this limited by the micro controler(256k)? Are there any other books that you recomend? Like i mentioned earlier i want to educate myself now.
I have tried to research this topic for some time. It is a field of too much information and not enogh at the same time, but i have a feeling that this is due to my limited knowledge of the topic. thanks again.

P.s. i dont mind becoming a geek it will make me more interesting
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor