Názory ke článku AVR – hardware
Jelikož se začínám učit programovat procesory AVR se mně jeví tento seriál článků jako super. Zatím všechno chápu, ikdyž některé věci v programu bych udělal jinak :), ale to je jedno.
Jen bych byl radši, kdyby prodlevi mezi jednotlivými články nebyly tak dlouhé. Samezřejmě jen v rámci možností, nechci nějak uhánět autora.
Takže přeji autorovi, ať mu jde práce pěkně od ruky a už se moc těším na další pokračování.
Uznávám ze frekvence s jakou články vychází není asi dostatečná. Dostávám od čtenářů ohlasy, že by raději praktičtější formu článků a proto jsem se rozhodl, že další články budou již obsahovat méně teorie (budu uvádět odkazy na jiné zdroje) a budou obsahovat více praktických ukázek. Nově i psané v C a programu CodeVision, jenž je v omezené verzi volně ke stažení. Programy napsané v assembleru samozřejmě zůstávají... Nebudu se tedy muset zabývat stravitelností teorie a snad se mi podaří články psát rychleji...
1. Prosím Vás, můžete mi osvětlit mezi ISP (InSystemPrograming) a rozhraním SPI?
2. Na jaké piny mikroprocesoru se připojí programátor ISP AVR na USB? Umožňuje tento programátor krokování programu v mikroprocesoru?
3. Co charakterizuje programování pomocí JTAG?
!!! Nevím, který programátor si mám pořídit. !!!
PS.:Nepsal bych sem tenhle dotaz, kdyby se mi odpovědi podařilo najít na netu nebo v nějaké literatuře.
Nejsem sice odborník přes ISP, ale alespoň podle mých informací v tom žádný zásadní rozdíl není. Jednou linkou jdou data od mastera a druhou k němu. Souhlasí i CLK. Snad jediným rozdílem je nepoužití signálu SS (slave select). To ovšem platí jen u některých procesorů. Například pro procesory AT89lp2052 je využití signálu SS nutností. Dalo by se řici, že ISP se SPI pro programování v aplikaci.
JTAG se vužívá především ke krokování programu. To neumožňuje například ono ISP, ale právě jenom rozhraní JTAG (platí pouze pro procesory AVR)
ISP AVR na USB se připojuje stejně jako klasické ISP. MISO na MISO, MOSI na MOSI, CKL na CLK atd...
Pro začátek určitě stačí ISP programátor podle stk 200. Pracuje s ním většina programů a vývojových prostředí pro AVR. Vyjjímkou je AVR studio, které tento programátor v nejnovější verzi přestalo podporovat...
Takže, když si pořídím to STK200 bude fungovat s prostředím CodeVisionAVR 1.25.1 Evaluation? V nastavení můžu zvolit programátor Kanada Systems STK 200+/300. Je to on? A jak je to s WinXP?
Určitě bude. Mám to odzkoušené. S CodeVision Taky dělám
Cena desky od PK-design je jenom 900kč a LEDky s tlačítkama si k tomu pro začátek každý dobastlí. Já používám od PK-designu desku atmega16, modul pro usb s ftdi čipem, modul LED a modul DIP spínačů a jsem nad míru spokojen.
Mas pravdu, ja to spatne v clanku formuloval. za tu cenu co jsem napsal dostanete mimo desku jeste periferie (dle ceny), programátor, a samozřejmě dokumentaci
6. 1. 2007
Dobry den, postavil som si ten STK200 programator podla http://www.lancos.com/e2p/betterSTK200.gif ktory tu uvadzate, no CodeVision mi hlasi chybu spojenia... Cez programator aj port tecu data dnu aj von, takze moze byt odpaleny uP ? Prave som ho kupil, je to ATmega8... nemali ste niekto podobny problem?
Pro spravnou funkci je nutne spravne nastavit programator v nabidce: settings programmer, a je nutne mit povoleny ovladac pro port LPT v systemu. Nicmene s tim povolenim portu je to dost osidny... Doporucuji vyzkousek s programatorem, ktery 100% funguje
28. 2. 2007
Používám procesor AT90CAN128 chci se zeptat, zda máte zkušenosti se sběrnicí CAN BUS
27. 3. 2007
Dobrý den,
sháním programátor AVR ISP pro USB. Potrebuju ladit program primo v aplikaci, prevazne v takovych, kde neni mozne s sebou prinest PC. Mam notebook, na kterem je jen USB, tudiz RS232 vubec nebudu potrebovat. Zatim programuju pouze ATmega8, ale programátor by urcite mel umet i ostatni jednočipy AVR. Muzete mi poradit nejaky sikovny programator za rozumnou cenu? libi se mi ten z www.folcom.cz, ale nenasel jsem k nemu zadne blizsi info, jako je cena, programovatelne procesory, atd...dekuji za radu
27. 3. 2007
zapomnel jsem dodat...mam oblibene AVR studio, programator by s nim asi mel umet komunikovat :)
PK - design připravuje USB programátor. V toto chvíli ho mám od nich zapůjčený a připravuji o něm článek. Programátor s AVR studiem spolupracuje. Funguje i jako JTAG. V budoucnu by ho bylo možné také využívat pro měřící účely. Zatím ale není oficiálně vydán. S jiným nemám žádné zkušenosti.
7. 8. 2007
Zajímalo by mě, jestli by se dal programátor STK200 použít i pro programování nových procesorů 89LP2052 ????? !
Bohužel ne, procesory 89LP2052 potřebují ještě jeden vodič navíc a to Slave Select
21. 2. 2008
Prosím chci si postavit BiProg ,ale nevím jak nahrát do ATmegy8 zaváděcí program,žádný programátor nevlastním,děkuji za odpověď
1. 4. 2008
Ubastli si Ponyprog, tri odpory a zenerky to spravi. Je to sice pomaly, ale na ten bootloader to staci :) www.lancos.com
12. 4. 2008
Reagoval na komentář od uživatele Ondřej Karas :
Prosím o radu: která poslední verze AVRStudia podporuje STK200? a která verze WinAVR do něho bude "pasovat"? Díky moc.
1. 8. 2008
Reagoval na komentář od uživatele Vítek :
Ahoj, zkus již zmiňovaný BiProg - právě ho stavim (převážně právě kvůli AT89LP2052), od HW 2.1 (pro USB) obsahuje jeho ISP konektor i signál SS. Kdyžtak napíšu zážitky, buď sem nebo na svoje stránky (jefik.wz.cz) v nějakém článku, nebo zde... Mimochodem, zdravim Kari ;-). Jefik
18. 8. 2008
Jefik píše:
Reagoval na komentář od uživatele Vítek :
Ahoj, zkus již zmiňovaný BiProg - právě ho stavim (převážně právě kvůli AT89LP2052), od HW 2.1 (pro USB) obsahuje jeho ISP konektor i signál SS. Kdyžtak napíšu zážitky, buď sem nebo na svoje stránky (jefik.wz.cz) v nějakém článku, nebo zde... Mimochodem, zdravim Kari ;-). Jefik
Tak sem si postavil BiProga ve verzi 2.1 a funguje (a heeezky bliká :-) ). Ještě jsem nezkoušel procesory AT89LP2052, ale zkusim je v nejbliřší době (ale měli by!). Zatím jsem zkoušel nahrávat bootloader do ATMegy8 a v pohodě ;-) Takže mohu jedině doporučit ;-)
Muzete prosim presne popsat jak jste bootloader do atmegy dostal?
Je nutne k cipu kvuli tomu nejak dobastlit krystal nebo muzu programator pripojit primo k procesoru i kdyz uz je zaletovany v desticce Biprogu?
2. 4. 2009
Ahoj nemate prosim nekdo nakreslenou DPS pro STK200? A mate problemy s programovanim ATMega16 s timto programatorem na Win XP? Nemuzu si ted dovolit investovat do lepsiho programatoru....diky za odpoved
7. 3. 2010
Ahoj,
na netu jsem našel velmi zajímavé schéma pro programátor přes sériový kabel.
http://electronics-diy.com/avr_programmer.php
Bude to fungovat? Má cenu to stavět?
Díky moc za případné odpovědi.
Reagoval na komentář od uživatele m4rky :
Tak mělo by, používají se i jednodušší
mam problem s tymto programatorom pripojil som to k procesoru atmega 32 napojil som externe napajanie a blika na oranzovo , v avr studiu mi to nechve pripojit. nemohol by byt problem ked som ho pripajkovaval na dosku? ze ci som ho neodpali ? alebo netreba v pc nainstalovat ovladace .
uz si s tym neviem rady.
4. 6. 2012
Mám otázku... na programovanie teda využijem piny MISO, MOSI a SCK... ale mám otázku... tieto piny môžem v programe používať ako I/O piny? Nebude to robiť problémy? Chápete čo sa pýtam... že keď budem chcieť ten uC naprogramovať, pripojím sa na tie piny... ale po nahratí programu tieto piny môžem využívať?