Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Jak vyčíst náplň ATmega32A přes JTAG?
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: út prosinec 01 2015, 23:11    Předmět: Jak vyčíst náplň ATmega32A přes JTAG? Citovat

Mám tu na opravu jedno zařízení, u kterýho mám opravdu silný podezření na blbou ATmegu. Na desce je vyvedený JTAG rozhraní a ATmega je v TQFP. Mám tu i druhý stejný a dobrý. Je nějaká šance vyčíst náplň přes ten JTAG? S Atmelama nemám absolutně zkušenosti, ani na ně nemám vybavení. Můj univerzální programátor je sice umí, ale zase nemám redukci na DIL a navíc se mi je nechce zbytečně odpájet z desky. Případně je někdo z Brna, kdo by to uměl načíst a třeba vypálit do čisté?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: st prosinec 02 2015, 0:31    Předmět: Citovat

Přes JTAG to jde normálně přečíst, pokud není čtení z paměti zablokované. Což bych se u komerčního zařízení divil, kdyby nebylo.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: st prosinec 02 2015, 9:05    Předmět: Citovat

Toho se taky bojím, ale ono je to poměrně jednoduchý jednoúčelový zařízení (mlýnek na kafe). To se někomu těžko vyplatí kopírovat. Minimálně za zkoušku mi to stojí zkusit načíst.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
rnbw



Založen: Mar 21, 2006
Příspěvky: 34076
Bydliště: Bratislava

PříspěvekZaslal: st prosinec 02 2015, 9:11    Předmět: Citovat

Ak je to nejaka Cina, tak to mozno nebude zamknute. Keby bolo, tak si napis vlastny program Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: st prosinec 02 2015, 9:20    Předmět: Citovat

Jsou to taliáni, žádná čína. Naprogramovat bych to zvládl, ale s PICem, ATmegy neznám a neumím.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: st prosinec 02 2015, 17:57    Předmět: Citovat

Udělat náplň do Atmel je podobné jako udělat náplň pro PIC.
Hlavní rozdíl je, že typicky 8bit. PIC CPU má jen jeden akumulátor na kterém se odehrává většina operací a hardwarový (omezený) zásobník.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Habesan



Založen: Jan 12, 2009
Příspěvky: 7105
Bydliště: Plzeňsko

PříspěvekZaslal: st prosinec 02 2015, 18:00    Předmět: Citovat

Já bych se vrátil k samotnému vyčtení a zapsání paměti.
Je problém udělat si z pěti drátků redukci z toho DIL na ten JTAG konekor ???

_________________
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: st prosinec 02 2015, 19:52    Předmět: Citovat

To problém není, to mě nenapadlo. Na tom JTAGu jsou všechny signály potřebný k programování běžným programátorem? Myslel jsem, že je to nějaký speciální rozhraní. Že na běžný programování se používají jiný vývody. Pokud je to tak, tak pět drátů napájím a nastrkám přímo do patice programátoru. Zkouknu někde na netu, co tam je a vyzkouším to.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
lesana87



Založen: Sep 20, 2014
Příspěvky: 3330

PříspěvekZaslal: st prosinec 02 2015, 20:08    Předmět: Citovat

Běžné programování se dělá přes SPI, to jsou jiné dráty než JTAG. Takže pokud máš obyčejný ISP programátor, na JTAG s ním nepochodíš, na ten potřebuješ JTAG programátor/debugger. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: st prosinec 02 2015, 20:22    Předmět: Citovat

No mám obyčejnej univerzální programátor na všechno možný, od pamětí, přes mcu po logiku. O JTAGu není nikde ani zmínka. Tento mám.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: st prosinec 02 2015, 21:44    Předmět: Citovat

Z popisu není jasné, jaké rozhraní je pro ATMega použito, ale tipoval bych SPI.

Pro rozhraní JTAG lze použít velmi levné záležitosti jako JTAG ICE ve spojení a AVR Studiem 4.xx (4.19).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: st prosinec 02 2015, 22:05    Předmět: Citovat

JTAG ICE je sice levnej, ale půjde to zas z číny měsíc. Já bych to potřeboval vyřešit tak do týdne.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
popopepe



Založen: Oct 26, 2005
Příspěvky: 549

PříspěvekZaslal: čt prosinec 03 2015, 8:22    Předmět: Citovat

A to si nemůžeš k tomu TQFP připájet 4 drátky pro MOSI, MISO, SCK a RESET (a dva další potřebné někde na desce pro napájení a zem) a přečíst to normálně programátorem, který máš? Vždyť je to práce na dvě minuty.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
marli



Založen: Mar 15, 2007
Příspěvky: 173

PříspěvekZaslal: čt prosinec 03 2015, 8:48    Předmět: Citovat

Můžeš narazit na následující problémy:

Bude zapnutá ochrana proti vyčtení kódu. (po SPI)

JTAG bude disabled - to poznáš pokud jsou nějaké piny dedikované pro JTAG použité jako normální IO. To by mělo jít napravit přepsáním pouze konfigurační paměti po SPI.


Zkusil by se připojit na ISP connector (MISO MOSI SCK RESET, at už je to na tom vyvedeném konektoru, nebo přes pár drátků přímo z pinů), a zkusil to vyčíst. Pokud to nepůjde a je to něco hodně jednoduchého, zkus se ozvat a můžeme zkusit dát ten program dohromady.

M.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
forbidden



Založen: Feb 14, 2005
Příspěvky: 9006
Bydliště: Brno (JN89GF)

PříspěvekZaslal: čt prosinec 03 2015, 9:04    Předmět: Citovat

U PICů nejde použít ICSP pokud jsou na ty piny připojený nějaký periferie, který to programování znemožní. U ATmegy to bude nejspíš podobně ne? Musel bych je odpojit a vzhledem k oboustranné desce s prokovy, kde je pár cest i pod tou ATmegou to není nejlepší nápad. Možná by se to i podařilo, ale zatím se mi do toho nechce. Spíš jsem vkládal naděje do toho JTAGu, když má na desce konektor.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.24 sekund