NXP LPC2148F naprogramování
Moderátor: Moderátoři
NXP LPC2148F naprogramování
Stala se mi nemilá věc. Při nahrávání firmware do mého přístroje došlo při samotném nahrávání k přerušení programu. Výrobce přístroje na flaschování používá nakonfigurovaný program FLASHME, kde se přístroj propojí pomocí RS232 a jen se po spuštění tupě kliká a firmware se přehraje. Proč došlo k přerušení netuším, přístroj byl napájen ze sítě a nijak jsem s ním nemanipuloval, nedělal jsem to ostatně poprvé.
Teď otázka, nejsem programátor ale domnívám se že čip můžu vzít a vyhodit, nebo je nějaká možnost jak ho ještě rozchodit? Opravuji elektroniku, takže není pro mě problém čip vyletovat a napájet nový. Chtěl jsem se ale zaptat zda je někdo ochotný mi čip naprogramovat a poslat poštou. Nějak nemám kapacity studovat jak se to dělá, takže bych to přenechal profíkům.
Jedná se o čip LPC2148 z revizního přístroje. Pošlu program flaschME jehož součástí je i firmware v HEX souboru.
Díky za odpovědi
Pokud došlo k poškození bootloaderu, pak by asi teoreticky bylo možné pomocí vhodného programátoru vypálit přímo firmware, ale je otázka, zda by pak přístroj fungoval.
Každopádně věc rozhodně není na posílání pouhého MCU, ale je potřeba vše dělat v součinnosti s celým přístrojem.
Že bys alespoň uvedl jeho typ, to samozřejmě ne.
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
- po připojení k PC se ve správci zařízení nic nového neobjeví
- COM port se objeví, ale při flashování nastane chyba
Jak konkrétně se ten přístroj připojuje k PC pro flashování?
Na obrázcích toho přístroje (Metrel 3311) žádný RS-232 konektor nevidím, jen USB a něco co připomíná DIN nebo PS/2 konektor.
Jestli se k PC připojuje přes USB kabel a ten RS-232 převodník je až uvnitř, tak je možný že se poškodil ten převodník, to by taky vysvětlovalo to přerušení při flashování.
Objeví se ve Správci zařízení nový COM port po připojení toho přístroje k PC?
Není to ještě v záruce?
Ano je tam PS/2 konektor do kterého jde převodník RS232 FTDi a zněj do přístroje. Převodník se zobrazuje v panelech nástrojů a je mu přiřazen port. Ten port se zadává do programu FLASHME. Taky se myslím, že při přenosu převodník 232 odešel. Proto jsem koupil nový, ale ten se taky nechytá. FALSHME po stanovení portu a zmáčknutí RUN po chvilce vyhodí chybu.
Jinak FTDI je nechvalně známý svými "anti counterfeit" opatřeními v oblasti driverů, která se jako obvykle ve finále obracejí spíš proti normálním uživatelům. Takže zkontrolovat, zda náhodou vítr nefouká odtud. Ale to by se mělo projevit při tom výše popsaném testu.
Widlous a jejich zcela samostatný svévolný šmírácký život už nechávám úplně stranou, to by sis musel vyřešit sám (pokud je problém tam). Tenhle svět mě nezajímá už vážně dlouho...
Pokud je to tak, že FTDI dělá převod mezi UARTem LPC2148 a USB (přičemž USB je na tom PS/2 konektoru), tak by mělo být možné celou komunikační cestu zkontrolovat taky prostě jako smyčku, jinými slovy propojit RxD a TxD u FTDI (po předchozím odpojení od LPC2148!!!) a prostřednictvím nějakého terminálu (třeba Bray) ověřit průchodnost.
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
Ovladač usb je z těchto stránek?
A proč nevíme, jakou "vyhodí chybu"?
Výrobce neuvádí, přes které rozhraní lze provést upgrade:
Prostě korporátní bordel a svévole jako vždycky. Nebo taky tak, že "stará garda" v korporátu ještě nevymýšlela krávoviny a obstrukce, no a pak přišla ta nová...
Jinak si lze všimnout, že struktura těch programů pro update/upgrade je zřejmě vždy tatáž, přičemž v archivu jsou vždy i nějaké soubory "loaderx.hex".
Čili možná jde o bootloader a možná by měl jít nastavit v souboru cfg (který je v archivu taky). Ale upozorňuju, že se jedná o pohyb v minovém poli a bez znalosti věci bych to vůbec nezkoušel.
Třeba by nebylo marné se obrátit s dotazem na výrobce. Někde v historii webu jsem zahlédl, že nějaká vyšší verze fw k jakémusi přístroji od tohoto výrobce nešla použít kvůli nějakým pojistkám, třeba by to sdělili...
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
Ale dal bych krk na to, že včera v noci tam ještě byl. Leda že bych se vážně "překouknul"...
Edit: tak přece, tady to je.
Ale jak píšu výše, korporátní mrdník, protože tohle jsou stránky z domény .co.uk a ne .si. Takže prostě jedna ruka podělanýho korporátu netuší, co dělá ta druhá.
Nebo jsou zase různé verze fw i podle zemí, to vědí jen oni (ale proč to někde zpřístupní a jinde ne???).
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
kozejk píše:jaky FTDI tam je a jakou má funkci fakt netuším, jsem pouze uživatel....
Vždyť jsi výše napsal:
kozejk píše:Taky se myslím, že při přenosu převodník 232 odešel. Proto jsem koupil nový, ale ten se taky nechytá.
Jak jsi tedy mohl koupit nový, když nevíš jaký?
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.