logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Willem 5.0 - Błąd zapisu procesora D8749H z serii MCS41 - wartości 23 00 00 00

mkpl 27 Lis 2021 11:39 465 4
REKLAMA
  • #1 19731932
    mkpl
    Poziom 37  
    Posty: 5674
    Pomógł: 306
    Ocena: 858
    Witam.
    Posiadam programator Willem w wersji 5.0.
    Programator jest sprawny - sprawdziłem linie IO, programuje EPROM, które weryfikuję innym programatorem.

    Mam do niego adapter pod procesory MCS41. Adapter raczej działa dobrze. Jestem w stanie czytać procesory i weryfikować je z wsadami.

    Dziś stanąłem przed wyzwaniem zaprogramowania procesora D8749H.
    Proces programowania kończy się na samym początku.

    Sprawdziłem już kilka procesorów - wszystkie czyste.
    Próba zaprogramowania kończy się błędem i wpisaniem w pierwszą linijkę

    23 00 00 00 00 00 00 00 23 00 00 00 00 00 00 00

    Zapisanie procesora wartością już odczytaną skutkuje dopisywaniem "23" czyli:

    23 23 00 00 00 00 00 00 23 23 00 00 00 00 00 00

    i kolejno

    23 23 23 00 00 00 00 00 23 23 23 00 00 00 00 00

    Co robię źle?

    tWP = 55ms, tWC 40ms. Vpp 21V, VCC 5,6V.
  • REKLAMA
  • REKLAMA
  • #3 19732208
    mkpl
    Poziom 37  
    Posty: 5674
    Pomógł: 306
    Ocena: 858
    Wielkie dzięki kolego za naprowadzenie na problem!

    Napięcia są ok. Po dotknięciu oscyloskopem zaprogramowało i zweryfikowało!
    Wniosek prosty. Brakuje pulldown z którym mogą współpracować tranzystory załączające napięcie programowania. Wstawiłem 100k i działa.

    Jeszcze pytanie na koniec. W jakim celu jest układ RC na resecie procesora?

    Link do schematu adaptera:
    http://www.mpu51.com/eprom/pdf/MCS48_41_SCH.pdf
  • REKLAMA
  • #4 19732216
    excray
    Poziom 41  
    Posty: 5500
    Pomógł: 739
    Ocena: 656
    Zapewne aby wymusić odpowiednio długi sygnał RESET. Tutaj trzeba by się przyjrzeć sygnałowi OE, aby mieć pewność
  • #5 19732257
    mkpl
    Poziom 37  
    Posty: 5674
    Pomógł: 306
    Ocena: 858
    Tak początkowo myślałem ale przyglądając się oscyloskopem mam pewne wątpliwości.
    Podczas odczytu jest tam przebieg w zasadzie trójkątny, usunięcie kondensatora daje ładny prostokąt.
    Tak samo podczas zapisu tylko sekwencja jest trochę inna, jednocześnie krótkie impulsy nadal są trójkątne.

    Usunięcie kondensatora blokuje możliwość odczytu i zapisu.
REKLAMA