tom
Dołączył: 23 Cze 2007 Posty: 49 Skąd: Kamienna Góra/Wawa
Wysłany: 2007-06-23, 23:03 Troche o DCT3
Temat w sumie nie powinien zaszkodzic bo DCT3 robia wszyscy, ale tutaj bedzie z innej beczki... Dla bardziej ciekawych i wnikliwych - jak to wszystko dziala.
Narazie mam lekki syf na HDD i nie moge wszystkiego znalezc, ale postaram sie tutaj umiescic troche swoich starych kodow zrodlowych odpowiedzialnych za flashowanie, liczenie sum kontrolnych, naprawe EEPROM-u protokolik komunikacji i wiele innych spraw
Na poczatek sumy kontrolne i podzial flash-a na MCU i PPM
ASM - uzyty stary PMODE Eclipse Operating System - ale wiekszosc procek latwa w analizie
Kod:
;********************************************************************
;*** NOKIA DCT3 Checksum TEST ***
;*** v 1.0b by ToM/Urmet Developers 10.08.2002 ***
;********************************************************************
.386
CODE32 SEGMENT PUBLIC PARA USE32 'CODE'
ASSUME CS:CODE32,DS:CODE32,ES:CODE32
INCLUDE EOS.INC ;EOS - Eclipse Operating System
filesize dd ?
Bufor1 dd 0
mcu_ver db 200 dup (0)
ppm_ver db 200 dup (0)
ppm_pack db 0,13,10,0,0
ppm_base dd 0
ppm_end dd 0
mcu_end dd 0
_pack_x db 'x',0
cyfry db '0123456789ABCDEF'
Cyfra db '00000000h$'
PlikDat db 'Flash.bin',0
PlikMcu db 'mcu.bin',0
PlikPPM db 'ppm.bin',0
Info db 13,10,'MCU & PPM Test ',13,10,13,10,0,0
Msg1 db 'Adres Pliku : ',0,0
Msg2 db 'Rozmiar Pliku :',0,0
Msg3 db 'MCU Software version : ',0,0
Msg4 db 'MCU Flash Chksum...OK.',13,10,0,0
Msg5 db 'PPM Not found!',13,10,0,0
Msg6 db 'PPM Software version : ',0,0
Msg7 db 'PPM Languge Pack : ',0,0
Msg8 db 'PPM Chksum...OK.',13,10,0,0
Msg9 db 'MCU Flash Chksum (Temp)...OK.',13,10,0,0
err1 db 'BAD!',13,10,0,0
err2 db 'Bad MCU Flash Chksum!',13,10,0,0
err3 db 'Bad PPM Block Chksum!',13,10,0,0
err4 db 'MCU Flash Chksum (Temp)..BAD!',13,10,0,0
br db 13,10,0,0
;******************************* MACRA i Inne Procki **********************
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum