Stránka 1 z 2

NXP LPC2148F naprogramování

Napsal: 18 bře 2024, 19:45
od kozejk
Ahoj

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

Napsal: 18 bře 2024, 20:11
od JirkaZ
LPC2148 v tom přístroji evidentně obsahuje bootloader, který zajišťuje komunikaci po RS-232.

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.

Napsal: 18 bře 2024, 20:35
od kozejk
dík za reakci. Je to maly revizní přístroj Metrel 3311.

Napsal: 19 bře 2024, 01:11
od ghost07
Jak se projevuje závada/brick?
- 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?

Napsal: 19 bře 2024, 07:05
od kozejk
přístroj se po zapnutí dostane hned do stavu obdobném pro flashování. To se ale při funkčním přístroji zapíná kombinací tlačítek a zapnutím napájení. Mě tam naskočí hned po zapnutí napájení.
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.

Napsal: 19 bře 2024, 11:03
od JirkaZ
Podíval bych se při pokusu o flash osciloskopem mezi FTDI (který to konkrétně je? - zase apriorně málo informací, proč???) a LPC2148, zda se něco děje jak na RxD, tak na TxD.

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.

Napsal: 19 bře 2024, 11:47
od masar
Je zajímavé, že pro model MI 3311 výrobce na svých stránkách firmware nenabízí, na rozdíl od MI 3309. Je ten firmware skutečně pro MI 3311?
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:

:wink:

Napsal: 19 bře 2024, 12:04
od JirkaZ
Ony existují ještě jiné stránky, ze kterých lze stáhnout fw pro některé modely (ale už ne pro MI 3311, ten je jinde a vyžaduje registraci).

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...

Napsal: 19 bře 2024, 12:08
od masar
JirkaZ píše:(ale už ne pro MI 3311, ten je jinde a vyžaduje registraci)...
Možná je, možná není? Já ho nenašel.
:wink:

Napsal: 19 bře 2024, 12:11
od JirkaZ
masar: hmm.....máš pravdu, teď ho u nich taky nevidím.

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???).

Napsal: 19 bře 2024, 12:22
od JirkaZ
Jinak ten LPC2148 má vlastní integrovaný jak UART, tak USB 2.0 port.

Proto by bylo vážně potřeba vědět, co tam vlastně dělá ten FTDI a který to konkrétně je.

Napsal: 19 bře 2024, 12:37
od kozejk
jaky FTDI tam je a jakou má funkci fakt netuším, jsem pouze uživatel. Firmware jsem stáhl na ofocialních stránkách výrobce a jak už bylo řečeno musí te být registrován. Až budu doma zkusím se nakopírovat nějaké soubory. Kouknout na RX a TX zvládnu, dám vědět jak to dopadlo.

Napsal: 19 bře 2024, 12:40
od kozejk
pokud by byl zájem o opravu, mohu přístroj poslat. Nebo mohu udělat nějaké foto.

Napsal: 19 bře 2024, 13:01
od JirkaZ
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ý?

Napsal: 19 bře 2024, 13:05
od masar
JirkaZ píše:Edit: tak přece, tady to je.

Ale jak píšu výše, korporátní mrdník...
Máš pravdu, je to chaos. :wink: