View Single Post
  #3  
Old December 19th 07, 03:51 AM posted to alt.sys.pc-clone.dell
[email protected]
external usenet poster
 
Posts: 4
Default Dell PA-10 ac adapter center pin

After doing some detective work and general head scratching I rewrote
the firmware to read the whole memory space instead of a page at a
time, this let me gain access to all the information (consecutive
addresses throughout) allowing me to find that the whole barcode
number is stored on the DS2501 followed by the revision number. The
following is the memory dump from the 12F683's internal EEPROM....

002100: 11 36 14 6D 02 00 00 B8 .6.m.... = ROM
002108: F3 FF FF FF FF FF FF 00 ........ = STATUS
002110: C3 FF FF FF FF FF FF FF ........ = STATUS CRC (=C3)
002118: 44 45 4C 4C 30 30 41 43 DELL00AC = Start of page 0
002120: 30 39 30 31 39 35 30 34 09019504
002128: 36 43 4E 30 43 38 30 32 6CN0C802
002130: 33 34 38 36 36 31 36 31 34866161 = End of page 0
002138: 52 32 33 48 38 41 30 33 R23H8A03 = Start of page 1
002140: 4D 7C FF FF FF FF FF FF M|......
002148: FF FF FF FF FF FF FF FF ........
002150: FF FF FF FF FF FF FF FF ........ = End of page 1
002158: FF FF FF FF FF FF FF FF ........


So here we have the first line being the ROM. 11 is the family code,
the serial number is: 0000026D1436 and B8 is the hardcoded CRC reality
check byte
The next line is the EPROM status register. The first byte is the code
protection bits (bits 0-3) and memory usage map (bits 4-7, reserved
for TMEX) the next 4 are page redirection bytes, bytes 6 and 7 are
maintained clear/unprogrammed and byte 8 is programmed to 00 at the
factory. C3 is the CRC computed by the DS2501, this was checked by
using the program I wrote in windows for computing the CRC
(x^8+x^5+x^4+1), and was determined to be valid. The next five lines
are the actual data space information. Dell is the manufacturer, 0 is
a field identifier, AC is the type of adapter, 090 is the wattage
rating (my thought is that it allows for 99+ watt power adapters),
195046 is the nominal voltage rating (19.5 Volts) followed by the
nominal current rating adjusted to one decimal place (4.6 Amps). From
C to H8 is the barcode number of the power adapter and A03 is the
revision of the power adapter. 4D7C is an end of information
identifier as I have found this on another adapter I own. The one
thing I was unsuccessful in acquiring was the computed CRC at the end
of the data space that the memory chip is supposed to send as a 65th
byte (which is sent at the end of the data space, this was assumed to
be the same communication protocol as is used for the DS2502).

Again I hope this helps answer any inquiries anyone may have as to the
actual data stored in the memory chip.

I'll be happy to answer any technical questions anyone may have about
this. Please only technical questions, I am not offering design
services and any inquiries of that type will be immediately ignored
and any additional blocked permanetly if I so deem them to be a
nuisance.

(insert additional lenghty disclaimers here...)