ISP programová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
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

ISP programování

#1 Příspěvek od Sandal »

Existuje nějaké zařízení, respektive nástavba na programátor (E)EPROM, který neumí ISP programování, aby ISP uměl? Ptám se čistě teoreticky, kdybych náhodou někdy potřeboval přepsat Flash zapájenou na desce.
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#2 Příspěvek od Zmije »

Na programování pomocí ISP stačil paralelní port a jednoduchá redukce s konektorem a několika odpory.

Některé programátory ISP mají, jiné nemají.
Uživatelský avatar
judeware
Příspěvky: 2011
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#3 Příspěvek od judeware »

Sandal píše:...kdybych náhodou někdy potřeboval přepsat Flash zapájenou na desce.
Zkratka ISP se váže spíš k moderním MCU a obvodům CPLD apod., než k sólo pamětem. Chtělo by to nějaký konkrétnější příklad.
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#4 Příspěvek od Sandal »

Konkrétně by padal v úvahu 93C86 a 24C02. Nejspíš to ale nebudu lámat přes koleno. Zatím tuto funkci nepotřebuju.
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
martinkopp
Příspěvky: 1303
Registrován: 12 říj 2023, 00:00

#5 Příspěvek od martinkopp »

Nějak nechápu tvůj problém. Máš programátor který umí 93C86 a chceš je programovat bez vypájení (ISP) nebo máš programátor který neumí 93C86 a hledáš adaptér který by to umožnil, nebo jak to vlastně je. Napiš jaký máš programátor.
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#6 Příspěvek od Mahoney »

Co máš, Preprom 02 od Elnecu?
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#7 Příspěvek od Sandal »

martinkopp & Mahoney: Popravdě zatím jsem ve fázi výběru vhodného programátoru. Zjišťuju, co bych asitak potřeboval, jaké jsou možnosti, jaké mám možnosti já. Zabývám se většinou automotive, takže paměti v ŘJ motoru, přístrojové desky atd. Někdy je paměť umístěna v jednotkách tak nešťastně, že je lépe se vyhnout její demontáži, proto ISP (přes jehličky, či podobně, přes BDM port).

Mám vyhlídnutý programátor, třeba tento https://cz.rs-online.com/web/p/programo ... pu/7723069 nebo https://www.hotair.cz/pomucky-pro-praci ... -1-24.html nebo tento, už umí ISP https://www.asixshop.cz/prg/presto/ fakt nevim. Některý mají SW v poločínštině, což se mi nelíbí. Rád bych Elnec, ale moje využití, a cena jaksi spolu kolidují, navíc si kupovat Mercedes mezi programátory, když s tim ještě nic neumím...
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
martinkopp
Příspěvky: 1303
Registrován: 12 říj 2023, 00:00

#8 Příspěvek od martinkopp »

A jak máš v úmyslu zabránit kolizí signálů při programování zapájené paměti? Pokud programuješ přes ISP MCU, musíš mít zapojení navržené tak, aby na portech jež se k tomu využívají nebyly signály jež by proces mohly narušit, tedy je použít jako výstupy apod, ale pokud některý z těch portů uzemníš výstupem z něčěho, nenaprogramuješ nic.
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#9 Příspěvek od Sandal »

Nojo, myslel jsem, že to lze. Jak jsem psal výše, jsem v tomto začátečník, a vím o tom prd. Teprve se seznamuju s problematikou. Radši půjdu hledat nějakou literaturu, abych neotravoval kvůli neznalosti základů.
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#10 Příspěvek od Mahoney »

Neotravuješ. Paměti se vždycky vypajujou.
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#11 Příspěvek od Sandal »

Dobře dobře. Děkuju mockrát za připomínky :wink:
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
mluno
Příspěvky: 267
Registrován: 18 dub 2011, 00:00
Bydliště: Benešov (u Prahy)

#12 Příspěvek od mluno »

Zmije píše:Na programování pomocí ISP stačil paralelní port a jednoduchá redukce s konektorem a několika odpory.
Mě se osvědčil ponny prog https://www.lancos.com/prog.html fungoval ve windows i v linuxu, naposledy jsem ho použil v sedmičkách, kde se musel nějak dodělávat přístup na paralelní port (ale vše bylo někde na fóru popsané). Za to mi to nikdy nešlo na sériovém portu, i když tam ta možnost taky měla být. Redukci jsem měl radši složitější, protože jen přímé připojení na port (s nějakými těmi odpory) bylo dost závislé na portu i kabelu, tak jsem do cesty dal něco jako 74xx244 (prostě nějaký opakovač a bylo to spolehlivé, akorát to potřebovalo napájení).

Co jsem začal používat bootloadery, tak jsem to nepoužil. Když jsem si naposledy zlikvidoval bootloader v arduino uno R4 tak na to je nějaký program, který ho tam naloaduje přes USB (myslím, že ponny prog by ten jeho procesor asi nedal, nezkoušel jsem to). Jinak předtím na vypálení toho bootloaderu to potřeba bylo (kromě mega328 (arduino uno) třeba taky do mega 8535 nebo 1280).
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#13 Příspěvek od PotPalo »

Keď sa to tu už rieši, mám dotaz. Dá sa vyrobiť nejaká nadstavba na programátor CH341, aby sa dal káblom programovať BIOS čip rady 25xx priamo na doske? Čo som skúšal taký ten štipec ktorý sa nacvakne na čip, a druhý koniec sa dá do pätice programátora namiesto čipu, tak s ním to nejde.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#14 Příspěvek od Mahoney »

Ne, nedá. Dělá se to, ale chce to kvalitní programátor. Deska musí být pod napětím, I2C nebývá vyvedeno na piny, ale bývá to na testovací pady. Uživatel rnbw by věděl. Lepší to sfouknout, nebo koupit desku s Dual BIOSem.
Uživatelský avatar
rnbw
Příspěvky: 37416
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#15 Příspěvek od rnbw »

Parkrat som to skusal s TL866II+, mam k tomu aj nejaky SPI driver na posilnenie signalov a tiez ten stipec. Nefungovalo to nikdy. Je to cele typicky cinske, ani ten stipec poriadne nedrzi.

SO8 mam spajkovackou za par sekund z dosky dolu. Najdlhsie trva ocistit vyvody, aby bol dobry kontakt v ZIF patici.
Odpovědět

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