Jump to content
IGNORED

Programator do procesorów w Krellach


rambo54

Recommended Posts

Szukam rozwiązania dla przekodowania procesora w końcówce Krell FPB 200 na 50Hz z amerykańskich 60Hz

 

 

W tym KRELLu powinien być MC68HC711E9.

Jeżeli uP nie jest zabezpieczony przed odczytem to można odczytać firmware znaleźć miejsce gdzie sprawdzana

jest częstotliwość zasilania i zmodyfikować kod.

 

Procesor do programowania wymaga 12V, płytka wzmacniacza nie jest do tego przygotowana, trzeba to zrobić w zewnętrznym

programatorze.

 

Ryzyko jest takie że jak pójdzie coś nie tak to podczas programowania to zostaniesz bez działającego wzmacniacza.

Najlepiej byłoby zrobić kopię uP ze zmodyfikowanym wsadem, przy czym 68Hc711E9 nie jest już produkowany.

Jest też prostszy sposób o czym poniżej.

 

Jeżeli chodzi o sama protekcję i to KRELL stosuje następujące rozwiązanie.

Na transformatorze są zworki pozwalające wybrać typ zasilana 100V,120V,220V i 240V, przy czym zastosował dodatkowe wykrywanie czy jest 50Hz czy 60Hz.

Jeżeli model był na rynek z zasilaniem 60Hz a zostanie zmieniony na 240V 50Hz to zostanie zgłoszony błąd, urządzenie nie włącza się i świeci się LED STB.

 

Znacznie łatwiejszym sposobem modyfikacji jest oszukanie uP co do f zasilania, polega to na dołożeniu generatora 60Hz (np zrobionego na NE555)

i podanie tego sygnału na pin procesora.

Trzeba wylutować jedna diodę lub rezystor.

 

Pozdrawiam

JarekC

Link to comment
Share on other sites

W tym KRELLu powinien być MC68HC711E9.

Jeżeli uP nie jest zabezpieczony przed odczytem to można odczytać firmware znaleźć miejsce gdzie sprawdzana

jest częstotliwość zasilania i zmodyfikować kod.

 

Tak, dokładnie taka kość

kod firmware można pobrać, spakować jak i zmieniać wartości ale na aktualnym sprzęcie nie udaje się zmodyfikować kodu na kości.

 

Może programator, może inne zjawisko. Stąd mój post, bo może ktoś poszedł dalej.

Aktualnie napięcia są przepięte i stoimi na niebieskiej diodzie LED STB, ani pilot ani wzmak nie odpala.

Link to comment
Share on other sites

Tak, dokładnie taka kość

kod firmware można pobrać, spakować jak i zmieniać wartości ale na aktualnym sprzęcie nie udaje się zmodyfikować kodu na kości.

 

Może programator, może inne zjawisko. Stąd mój post, bo może ktoś poszedł dalej.

Aktualnie napięcia są przepięte i stoimi na niebieskiej diodzie LED STB, ani pilot ani wzmak nie odpala.

 

Jeżeli to MC68HC711E9CFN2 to jest to wersja OTPROM (One Time Programming ROM) czyli wersja programowalna jednokrotnie.

Teoretycznie można ją zaprogramować ponownie ale tylko w przypadku gdy w zmienionym wsadzie wystąpią tylko zmiany 1 na 0.

 

Masz odczytany firmware?

 

JarekC

Link to comment
Share on other sites

Tak, i zmienionego kodu ze zmianami z 1 na 0 nie przyjmuje..

 

Jakiego programatora używasz?

Jak wygląda veryfikacja po programowaniu?

 

U jednego z moich dostawców znalazłem wersję z okienkiem, ale cenę i rzeczywistą dostępność mogę sprawdzić dopiero w poniedziałek.

 

A dlaczego nie chcesz przeróbki z dołożeniem generatora 60Hz?

 

JarekC

Link to comment
Share on other sites

Programator Xprog-m 5.0, podczas próby zapisu, wyświetla błąd jak w linku poniżej:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

 

Na liście XProg-M jest MC68HC11E9 ale te układy mają ROM który można tylko odczytać, programator pozwala też na odczyt i zapisać EEPROM,

ale przy tej operacji nie jest wymagane Vpp=12.

 

Wg mnie programator nie został przystosowany do programowania OTPROM układów serii 68HC711 wymagających Vpp=12V

 

JarekC

Link to comment
Share on other sites

jest dołączone zewnętrzne zasilanie z regulowanego zasilacza, widzę zwiększone obciążenie na nim podczas odczytu i próby zapisu

 

 

To 12.25V musi być podane na pin 18 XIRQ/VPPE procesora podczas programowania.

 

Możesz sprawdzić czy takie napięcie pojawia się tam podczas próby programowania, jeżeli nie to up na pewno się nie zaprogramuje.

 

JarekC

Link to comment
Share on other sites

Tak można podłączyć ten pin na czas programowania do 12.25V (Min 12V, max 12.5V), przy czym ze względu na możliwy Lutch-Up na tym pinie, napięcie należy podać poprzez rezystor 1k (dla ograniczenia max. prądu wpływającego do pinu)

 

Szczegóły można znaleźć w erracie, strona 2:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

Pierwotnie nawet oryginalny Evaluation Board od Motoroli nie był przystosowany do programowania HC711.

Szczegóły w karcie katalogowej strony od 237:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

Pozdrawiam

JarekC

Link to comment
Share on other sites

Niestety dalej jest ten sam błąd co był :(

 

 

No to nie wiem co jeszcze mógłbym doradzić.

 

Mam programator Labtool-48 który obsługuje MC68HC711E9 ale wymaga on przejściówki z PLCC52 na DIL40 której nie mam.(oznaczenie SDP-6811-52)

Niestety nie udało mi się nigdzie znaleźć rozpiski połączeń dla niej aby zrobić ją samemu.

 

Pozdrawiam

JarekC

Link to comment
Share on other sites

Jarku podeślij proszę schemat tej przejściówki, porównam z moją, może trzeba ją dostosować do tego procesora.

 

Schemat znalazłem tutaj

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

ale Labtool-48 to zupełnie inny programator, kiedyś topowy ale nie robiłem upragde to wersji XP/UXP więc mam tylko dostęp

do starej wersji oprogramowania. Dzisiaj większość układów programowanych jest przez ISP więc używam go bardzo rzadko.

 

Pozdrawiam

JarekC

Link to comment
Share on other sites

u mnie połączenie wygląda w ten sposób

 

Poza brakiem podłączenia VPPE (PIN18), to jest to standardowe podłaczenie procków Motoroli do programowania w trybie Bootstrap.

 

Pozostaje jeszcze kwestia VPPE, kluczowa w tym przypadku.

 

Tutaj sama Motorola trochę miesza raz podają że rezystor ograniczający prąd ma być 100Ohm a raz 1kOhm.

W karcie katalogowej typowy prąd programowania pobierany przez pin VPEE wynosi 3mA, przy rezystorze 1kOhm da to spadek napięcia 3V,

Podanie napięcia 12.25V i spadek 3V da 9.25V co będzie zbyt małym napięciem (minimum to 11.75) i układ nie wejdzie w tryb programowania.

 

Przy 100 Ohm mamy tylko 0.3V spadu na rezystorze, gdy podamy 12.25V i uwzględnimy spadek 0.3V to dalej będziemy w poprawnym zakresie.

 

Tyle że 100Ohm nie zabezpieczy pinu w przypadku latch-up.

 

Pozostałbym przy 1kOkm i sprawdził jaki jest spadek napięcia na nim, i tak podniósł napięcie programujące aby na pinie VPPE było wymagane 12.25V

 

JarekC

Link to comment
Share on other sites

Po ponownym przewertowaniu katy katalogowej przypuszczam iż typowy pobór prądu 3mA podczas cyklu programowania dotyczy tylko momentu samego programoawania komórki pamięci czyli 2-4 ms. Miernikiem tego nie złapiesz.

 

Albo zaryzykowałbym próbę ze rezystorem 100Ohm albo zrobił zasilacz 12V z ograniczeniem prądowym do 10mA.

 

Albo zrobił przejściówkę do mojego programatora i spróbował w nim zaprogramować.

 

JarekC

Ps. Jestem z Krakowa.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

                  wykrzyknik.png

AdBlock blocking software detected!


Our website lives up to the displayed advertisements.
The ads are thematically related to the site and are not bothersome.

Please disable the AdBlock extension or blocking software while using the site.

 

Registered users can disable this message.