Jste zde

LPT ISP prog - další SW

LTP ISP prog je na HW serveru již nějaký pátek. Nově jsme však přidali několik jiných utilit pro

programování ISP procesorů (AVR a některé x51)..

Interface mezi Paralelním portem a ISP rozhraním

Interface LPT ISP KIT slouží k programování CPU  ATMEL pomocí rozhraní ISP  (In System Programming). 
Tento způsob vývoje je pohodlnější a šetří čas, není třeba stále přenášet CPU mezi 
programátorem a paticí v zařízení. Zařízení je připojeno na LPT portu.

Konstrukce zařízení vychází z konstrukčního článku LPT ISP Prog s tím rozdílem, že dodávané kity jsou řešeny v SMD.
 

Výhody programátoru

  • Připojení na Paralelní port – neblokuje sériový port. Ten tak zůstává použitelný pro připojení laděného zařízení
  • Software pro Windows 95,98 i Windows NT/2000 (SW obsahuje rychlejší drivery, které fungují pod W9x, nebo pomalejší i pro NT a W2000)
  • V ceně je zahrnut také poplatek pro autora SW C. Lanconelli za použití programátoru.
  • Na rozdíl o přímého připojení pinu paralelního portu obsahuje tento programátor budič sběrnice, který definuje logické úrovně výstupu, takže programátor funguje na všech paralelních portech korektně nemusí být připojen extrémně krátkým kabelem.
  • Díky použití budiče, jsou hrany SCK dostatečně strmé a nehrozí problémy popisované v Errata dokumentech ATMELu. (pokud samozřejmě nepoužijete 10 metrů dlouhý kabel..)
  • Software pro LPR ISP Prog je součástí standardního balíku „PonyProg“. Díky tomu je software průběžně inovován a aktualizován. Lze se tedy počítat s vyřešením problému, pokud například ATMEL upraví programovací algoritmy obvodů..
  • Obslužný SW je velmi příjemný, je napsán pro průběžný vývoj. Obsahuje například volbu, kterou lze při každém programování .hex soubor načíst znovu z disku, což je nutné při jakémkoli vývoji a kompilaci kódu v jiném okně..
  • Programátor obsahuje signalizaci průběhu programování a signalizaci napájení.
Zapojení výstupního konektoru

LPT ISP Prog je opravdu spíš interface, nežli programátor v pravém slova smyslu. Neobsahuje žádné patice pro programování obvodů přímo na základní destičce. Jeho výstupem je pouze konektor ISP. Pokud potřebujete naprogramovat ISP procesor mimo aplikaci, lze samozřejmě připojit ISP přímo na procesor, doplnit k procesoru krystal s kondenzátory a to je vše..
 

Mechanické provedení

Celá elektronika je umístěna do pouzdra klasické redukce CANNON 9/25, jak je možno vidět na obrázku.

Napájení

ISP rozhraní obsahuje napájecí napětí. Protože zde existuje mnoho možností napájení, je na destičce programátoru osazena dioda D1. Pokuje ji zkratujete, je veškeré napájení propojeno. Dioda odděluje pouze napájení pro samotný oddělovací obvod, napájecí piny z ISP konektoru jsou propojeny se svorkovnicí pro případné externí napájení. 

ISP kromě napájení obsahuje ovládání resetování  procesoru (/RESET), vodiče pro sériový zápis (MOSI) a čtení (MISO) obsahu interních pamětí FLASH a  EEPROM + jeden vodič pro synchronizaci přenosu dat (SCK).  Vodiče MISO a MOSI nejsou křížené = MISO z programátoru se připojuje na MISO CPU a MOSI na MOSI. 
 

Obsluha v programu

Pokud používáte program PonyProg nezapomeňte nastavit INVERZI RESETU pro programovani x51 procesoru AT89s8252 a AT89s8255, pro AVR jeji reset invertovany...

Pokud nechcete používat PonyProg, použijte IC prog, nebo prg8252.zip který obsahuje mimo jiné i zdrojové kódy v C a funguje pod Win9x.
 
 

Aplikační tipy

  • Pokud SW odmítá najít programátor na portu, zkuste změnit driver v nastavení hardwaru v PonyProg software.
  • Pokud nesvítí LED napájení, hledejte chybu v napájení.“
  • Pozor na resetovací zapojení v laděné aplikaci, musejí počítat s resetem z ISP programátoru.
  • Při programování AT89S8252 respektujte omezení z ERRATA katalogových listů, hlavně část o nepoužívání pinů pro ISP prvních 500 ms po RESETu.
  • Pro korektní resetování doporučujeme zapojit klasický START-UP resetovací obvod (RC článek, nebo nějaký obvod) k CPU přes odpor cca 1k a pin RESET z programátoru připojit přímo k CPU, případně přes rezistor cca 500 ohmů.
  • Jak ovládat program PonyProg z příkazové řádky a další tipy do vaší aplikace najdete v článku o ISP programování v systému Web51

DOWNLOAD a Související odkazy

 

 
  • Schéma z originálního LPT interface PonyProgu, ze kterého bylo zapojení převzato - avrisp-siprog.gif
  • Kompletní PonyProg na HW serveru.
  • Originální stránky autora - http://www.LancOS.com v jehož licenci programátor distribujeme. 
         
  • Druhou variantou je použít IC prog - www.ic-prog.com který by měl být kompatibilní..
  • Obsluha programátoru ve zdrojových kódech - prg8252.zip
Hodnocení článku: