Pages: [1]
Author Topic: Convert BMW Fxx programming files to programmers to read and write files  (Read 1639 times)
tange
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1



Convert BMW Fxx programming files to programmers to read and write files

Dear gods, can anyone explain the programming files of BMW's original Fxx chassis, such as swfl_0000074c.bin of CAS4, according to the original programming sswfl_0000074c.xml, but I did not find the flash address indicated:
 <FLASH-SEGMENTS>
      <FLASH-SEGMENT COMPRESSION-STATUS="COMPRESSED">
        <SHORT-NAME>swfl_0000074c_0FE8000</SHORT-NAME>
        <SOURCE-START-ADDRESS>0000000</SOURCE-START-ADDRESS>
        <SOURCE-END-ADDRESS>00000BF</SOURCE-END-ADDRESS>
        <TARGET-START-ADDRESS>0FE8000</TARGET-START-ADDRESS>
        <TARGET-END-ADDRESS>0FE8FFF</TARGET-END-ADDRESS>
        <COMPRESSION-METHOD>NRV</COMPRESSION-METHOD>
        <CHECKSUM>80EA</CHECKSUM>
      </FLASH-SEGMENT>
      <FLASH-SEGMENT COMPRESSION-STATUS="UNCOMPRESSED">
        <SHORT-NAME>swfl_0000074c_C004000</SHORT-NAME>
        <SOURCE-START-ADDRESS>00000C0</SOURCE-START-ADDRESS>
        <SOURCE-END-ADDRESS>00040BF</SOURCE-END-ADDRESS>
        <TARGET-START-ADDRESS>C004000</TARGET-START-ADDRESS>
        <TARGET-END-ADDRESS>C007FFF</TARGET-END-ADDRESS>
        <COMPRESSION-METHOD>UNKNOWN</COMPRESSION-METHOD>
        <CHECKSUM>6577</CHECKSUM>
      </FLASH-SEGMENT>
      <FLASH-SEGMENT COMPRESSION-STATUS="UNCOMPRESSED">
        <SHORT-NAME>swfl_0000074c_C00C000</SHORT-NAME>
        <SOURCE-START-ADDRESS>00040C0</SOURCE-START-ADDRESS>
        <SOURCE-END-ADDRESS>00070BF</SOURCE-END-ADDRESS>
        <TARGET-START-ADDRESS>C00C000</TARGET-START-ADDRESS>
        <TARGET-END-ADDRESS>C00EFFF</TARGET-END-ADDRESS>
        <COMPRESSION-METHOD>UNKNOWN</COMPRESSION-METHOD>
        <CHECKSUM>0BD4</CHECKSUM>
      </FLASH-SEGMENT>
      <FLASH-SEGMENT COMPRESSION-STATUS="UNCOMPRESSED">
        <SHORT-NAME>swfl_0000074c_C3C8000</SHORT-NAME>
        <SOURCE-START-ADDRESS>00070C0</SOURCE-START-ADDRESS>
        <SOURCE-END-ADDRESS>000B0BF</SOURCE-END-ADDRESS>
        <TARGET-START-ADDRESS>C3C8000</TARGET-START-ADDRESS>
        <TARGET-END-ADDRESS>C3CBFFF</TARGET-END-ADDRESS>
        <COMPRESSION-METHOD>UNKNOWN</COMPRESSION-METHOD>
        <CHECKSUM>4DA3</CHECKSUM>
      </FLASH-SEGMENT>
      <FLASH-SEGMENT COMPRESSION-STATUS="UNCOMPRESSED">
        <SHORT-NAME>swfl_0000074c_C3D8000</SHORT-NAME>
        <SOURCE-START-ADDRESS>000B0C0</SOURCE-START-ADDRESS>
        <SOURCE-END-ADDRESS>000F0BF</SOURCE-END-ADDRESS>
        <TARGET-START-ADDRESS>C3D8000</TARGET-START-ADDRESS>
        <TARGET-END-ADDRESS>C3DBFFF</TARGET-END-ADDRESS>
        <COMPRESSION-METHOD>UNKNOWN</COMPRESSION-METHOD>
        <CHECKSUM>AEAB</CHECKSUM>
      </FLASH-SEGMENT>


Data segment read by CAS4 programmer
The first paragraph, 0000000--000B0BF
The second paragraph, 00000C0--00040BF
The third paragraph, 00040C0--00070BF
Fourth paragraph, 00070C0--000B0BF
Fifth paragraph, 000B0C0--000F0BF


Original programming file data section - sorry I didn't find it?
0FE8000--0FE8FFF?
C004000--C007FFF?
C00C000--C00EFFF?
C3C8000--C3CBFFF?
C3D8000--C3DBFFF?

Thank you all gods!

Logged
prj
Hero Member
*****

Karma: +915/-426
Online Online

Posts: 5836



Time to reverse the CBOOT then, which you will have to do regardless, as all the flash data is usually compressed and encrypted.
Logged

PM's will not be answered, so don't even try.
Log your car properly.
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.016 seconds with 16 queries. (Pretty URLs adds 0.001s, 0q)