A 512KB bin is pretty standard for the OBDII bins we get here so is most prob correct.
The advantage of OBDII over the early protocol is it follows a standard, GM use a SAE J1850 VPW. So there is all the info you need on each mode available for free.
SAE J1850 documents of interest:
SAE J1850: Specifies requirements for a vehicle data communications
network. Compliance committee recently formed (J1699)
SAE J2178: Specifies non-diagnostic messages.
Part 1 - Message header formats and physical node addresses
Part 2 - Message parametric data
Part 3 - Message assignments for the single byte header format
Part 4 - Message assignments for the three byte header format
SAE J1962: Diagnostic Connector (under dash). New 16-pin standard.
SAE J2012: Diagnostic Codes
SAE J2190: Specifies diagnostic and malfunction messages (to “fix” vehicles)
SAE J2008: Recommended Organization of Vehicle Service Information
SAE J1978: OBD - II Scan Tool (On Board Diagnostics)
SAE J2205: Expanded Diagnostic Protocol for OBD-II Scan Tools
SAE J2300: Conformance Test Procedures for OBD-II Scan Tools
SAE J1979: Specifies CARB/EPA functions and messages.
SAE J1699: Compliance Tests and Test Methods for SAE J1850
SAE J1113: Electromagnetic Susceptibility Measurement Procedures for
Vehicle Components
SAE J1547: Electromagnetic Susceptibility Measurement Procedures for
Common Mode Injection
SAE J1211: Electronic Equipment Design Recommended Procedure
SAE J1879: General Qualification and Production Acceptance Criteria for
Integrated Circuits in Automotive Applications
SAE J1930: Electrical/Electronic Systems Diagnostic Terms, Definitions,
Abbreviation, and Acronyms
SAE J1213: Glossary of terms for vehicle networks
The basic bin dump process normally goes something like...
Mode 3F - Test if anything is present
Mode 28 - Disable Chatter
Optionally get the VIN
Mode 27 - Security (Your well versed in this one!)
Mode A0 - Start high speed comms
Mode 34 - Download a routine to dump the bin
Mode 35 - To dump the bin using your downloaded routine
Mode 20 - Return To Normal
And for reflashing something like..
Mode 3F - Test if anything is present
Mode 28 - Disable Chatter
Optionally get the VIN
Mode 27 - Security (Your well versed in this one!)
Mode A0 - Start high speed comms
Mode 36 - Data Transfer To Download a Routine And Then Pass The Bin To Write
Mode 20 - Return To Normal
As far as writing the bin dumper and reflash routines thats where you need to look at the specific type of flash chip in the PCM and use the data sheet for it. In the OBDI PCMs here we use 29F010 and in the OBDII either an AMD or intel thats a 29F040 (check this as its been awhile since I looked at the LS1 stuff). The thing to note here is how the memory is arranged, i forget which way but one starts at the top and one at the bottom.
Hope that helps a bit, getting a freeware bin dumper/writer tool is def something I would like to see out there
