Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[10f206] - Nie można poprawnie zaprogramować/zweryfikować

willyvmm 16 Lip 2011 21:32 1821 5
  • #1 16 Lip 2011 21:32
    willyvmm
    Poziom 26  

    Witam.
    Procesor PIC10F206 w obudowie sot23-6, zamontowany na przejścióweczce tymczasowej i włożony w programator Vellon.

    Niestety nie mogę go poprawnie zaprogramować :(

    Niby się programuje ale weryfikacji nie przechodzi, co dziwne, przy odczycie zawartości, co drugi raz pojawiają się inne dane w pierwszych 5 słowach. Reszta jest w miarę stała i mniejwięcej zgadza się z tym co tam powinno być.

    Na zmianę pojawiają się wartości:
    To jest zawsze, lub bardzo podobny ciąg
    47 00 00 08 70 0F 43 0D 00 08

    Po drugim odczycie bez dotykania chipa i bez wyciągania:
    00 00 80 00 82 00 36 06 43 06
    (te wartości bywają różne, zmieniają się po próbie programowania lub czyszczenia flasha)

    Nastepny odczyt:
    47 00 00 08 70 0F 43 0D 00 08

    itd ...

    Reszta bufora jest mniej więcej taka sama, nie sprawdzałem dokładnie.

    O co tu chodzi ?? błąd w algorytmie vellona? ja coś źle robię ?

    Na początku przez ISP (vellonem) próbowałem programować ale że weryfikacji nie przechodziło to zacząłem kombinować ...

    Sprawdzałem na 2 egzemplarzach i jest dokładnie to samo, więc wykluczam uszkodzony chip.

    0 5
  • #2 16 Lip 2011 23:18
    94075
    Użytkownik usunął konto  
  • #3 17 Lip 2011 00:33
    willyvmm
    Poziom 26  

    Jutro przeprowadzę dodatkowe testy. Napisałem już na forum wsparcia vellona.

    A odpowiadając na twoje pytania.
    1. wartości nie pokrywają się z tym co tam powinno być. (juro podam co dokładnie)
    2. Ostatni raz po kasowaniu chipa co 2 raz veryfikacja skasowania była pomyślna. Jutro przeprowadzę dodatkowe testy (dzisiaj :) )
    3. nic nie jest podłączone. Układ jest w tej chwili na tymczasowym adapterze, z którego kabelki idą do programatora. długość kabelków max 3-4cm. Programowanie równoległe (nie isp) Wcześniej kabelki były dłuższe, ale eliminując kolejne zmienne skróciłem kabelki do minimum.

    Mi to wygląda na błędny algorytm zaimplementowany w programatorze.

    0
  • #4 17 Lip 2011 11:01
    willyvmm
    Poziom 26  

    Trochę pomęczyłem go, jednak bez efektu.

    Czyszczenie chipa i kolejne odczyty:

    Code:
    1: 47 00 00 08 70 0f 43 0d 00 08 ff 0f ff 0f ff 0f
    

    2: ff 0f ff 0f ff 0f ff 0f ff 0f ff 0f ff 0f ff 0f


    Programuję wartościami:
    Code:
    25 00 03 09 90 0a f7 0c 02 00 0b 0c 27 00 f9 0c
    


    i kolejne odczyty:

    Code:
    1: 26 0a ee 00 ff 0c 8e 01 43 06 ed 00 11 02 ae 00
    

    2: 47 00 00 08 70 0f 43 0d 00 08 ed 00 11 02 ae 00


    Już wiem skąd się to częściowo bierze, ciąg zaczynający się od 26 0a ee 00 ff ... powinien znaleźć się pod adresem 0x40 a nie 0x00 ;/
    Ewidentnie wskazuje to na błędny algorytm.

    0
  • #5 17 Lip 2011 14:36
    Wojtek75
    Poziom 23  

    Zgłoś problem do supportu. Mnie się już kilka razy zdarzyły różnego rodzaju błędy głównie na układach atmelowskich. Niestety moim zdaniem programiści którzy tworzą i modyfikują oprogramowanie tych programatorów nie do końca nad tym panują. Od biedy możesz spróbować ściągnąć jakąś starszą wersję oprogramowania możliwe że nie będzie obarczona tym problemem.

    0
  • #6 17 Lip 2011 19:22
    willyvmm
    Poziom 26  

    Już napisałem na forum weilei i czekam na reakcję.

    0