NXP LPC2148F naprogramování

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

NXP LPC2148F naprogramování

#1 Příspěvek 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
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#2 Příspěvek 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.
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#3 Příspěvek od kozejk »

dík za reakci. Je to maly revizní přístroj Metrel 3311.
Uživatelský avatar
ghost07
Příspěvky: 52
Registrován: 19 úno 2020, 00:00

#4 Příspěvek 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?
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#5 Příspěvek 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.
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#6 Příspěvek 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.
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
masar
Příspěvky: 14452
Registrován: 03 pro 2005, 00:00

#7 Příspěvek 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:
Přílohy
RN.png
RN.png
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#8 Příspěvek 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...
Naposledy upravil(a) JirkaZ dne 19 bře 2024, 12:09, celkem upraveno 1 x.
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
masar
Příspěvky: 14452
Registrován: 03 pro 2005, 00:00

#9 Příspěvek 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:
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#10 Příspěvek 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???).
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#11 Příspěvek 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.
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#12 Příspěvek 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.
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#13 Příspěvek od kozejk »

pokud by byl zájem o opravu, mohu přístroj poslat. Nebo mohu udělat nějaké foto.
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#14 Příspěvek 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ý?
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
masar
Příspěvky: 14452
Registrován: 03 pro 2005, 00:00

#15 Příspěvek 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:
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“