Uživatelské jméno:   Heslo:   Pamatuj si mě  

Oprava konfigurace čidel pro EME controller od OE5JFL

 Tisknout 
Tento rok již podruhé jsem musel řešit rozchození starší verze kontroléru EME od OE5JFL (s 80C535). Vzhledem k tomu, že se jednalo o problém s konfigurací čidel od US Digital - A2 a A2T (přeprogramovaly se), bylo třeba je znovu nastavit. V jednom případě bylo zapotřebí také jedno čidlo rozdělat a vyměnit výstupní budič SN75176.
Opravu hardweru zde popisovat raději moc nebudu, jen pár fotek na závěr. V prvním případě se jednalo o opravu jednotky pro OK1STV, tehdy jsem však předpokládal, že k přeprogramování došlo díky poškození budiče sběrnice (RS485). Po opravě a přeprogramování na výchozí hodnoty bylo vše OK. Co jsem však nečekal, že o půl roku později budu řešit znovu podobný problém Petrovi OK2ULQ. Bohužel emulátor jsem měl ve stavu neprovozuschopném a také jsem musel povzpomínat, jak se vše řešilo. Situaci navíc zhoršil fakt, že autor již odstranil (a nebo jsem nenašel) odkaz na dokumentaci starší verze.

Nakonec se tedy dostala ke slovu metoda zpětného inženýrství, tj. dekompilace programu zpět do assembleru (program jsem naštěstí ještě našel) a úprava programu tak, aby se čidlo přestavilo na výchozí hodnoty (3600 kroků na otáčku). Čidla co jsem měl k dispozici se chybně přestavily na hodnotu 65535. V sekci ke stažení dávám k dispozici hex k nahrání do CPU modulu 3 (89C52 apod). nastavovací sekvence je upravena na pozici elevace a nefunguje zde díky tomu snímání, takže nelze tento hex použít jako náhradu za původní program.

Čidla US Digital používá autor i u nového systému, takže je možné, že se problém občas vyskytne i zde, proto jsem se rozhodl popsat alespoň řešení pro starou verzi. Vzhledem k tomu, že se jedná fyzicky o linku RS485, lze pomocí převodníku udělat podobný postup i pomocí PC. Popis protokolu je na stránkách výrobce ZDE
Je zapotřebí do čidla postat sekvenci 4 bajtů 0xFF, 0X0A, 0X0E, 0x10 (hex. čísla). První dva bajty je příkaz na nastavení rozsahu, další dva je hodnota 3600.
vzhledem k ceně čidel je mi záhadou, proč výrobce nepoužil nějaký jednoduchý způsob zabezpečení kontrolním součtem.

Doufám, že tento článek pomůže těm, kterým se vyskytl podobný problém.

A nakonec pár fotek rozdělaného čidla po opravě
img_0540.jpg
 img_0542.jpg
 img_0543.jpg





Počet shlédnutí: 2116