Obsah:
- Krok 1: Výroba hardwaru
- Krok 2: Virtuální porty
- Krok 3: Instalace WinSTK500
- Krok 4: Připojení k WinSTK500
- Krok 5: Nastavení WinSTK500
- Krok 6: Programování vašeho mikrokontroléru
- Krok 7: Může WinSTK500 programovat AT89?
Video: Levný programátor STK500 AVR pro Atmel Studio: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Atmel Studio je účinný nástroj pro vytváření programů AVR, ale psaní programu je prvním krokem. Chcete -li používat svůj program, musíte vytvořit obvod a přenést svůj kód do mikrokontroléru. AVR můžete programovat z Atmel Studio pomocí hardwaru STK500. Proč nemůžete MCU programovat přímo z počítače levným hardwarem, jako jsou mikrokontroléry PIC? Odpověď zní, že k přenosu programu do IC musíte použít připojení SPI, ale na počítači není port SPI. Existuje spousta softwaru, který používá port RS232 jako SPI, ale nemůžete AVR programovat přímo z Atmel Studio jako oni. Zde vám představuji software, který simuluje hardware STK500 na PC a odesílá data do mikrokontroléru pomocí RS232 přes jednoduchý a levný hardware. Pamatujte, že použití PC RS232 jako portu SPI je pomalé a programování čipu zabere více času než zařízení STK500.
Krok 1: Výroba hardwaru
K výrobě potřebného hardwaru:
- Asi 1 metr kabelu s 5 a více vodiči
- Zásuvka DB9
- Pin záhlaví
- 3x 4,7K odpory
- 3x Zenerovy diody 5,1V
- Pájecí nástroje
Pájecí odpory připájejte na piny 3, 4, 6 a 7 konektoru DB9, připájejte N pin diod na druhý konec odporů a druhou část diod připájejte na pin 5 konektoru DB9. Pájecí vodiče pájejte mezi odpory a diodami a piny 4 a 5 konektoru DB9. Druhý konec kabelových vodičů připájejte k vnitřní části konektoru Pin.
Pohled na schéma zapojení vám při výrobě hardwaru hodně pomůže.
Všimněte si, že pin RESET mikrokontroléru musí být připojen k +5V přes 10K odpor ve vašem obvodu, pokud v samotném mikrokontroléru není žádný pull-up odpor.
Krok 2: Virtuální porty
Před použitím softwaru WinSTK500 potřebujete pár virtuálních sériových portů. Existuje spousta softwaru emulátoru virtuálních sériových portů, jako je emulátor virtuálních sériových portů, com0com (zrcadlo) atd. Zde jsem použil software com0com. Po instalaci com0com vytvořte dvojici virtuálních sériových portů, jako jsou ty na obrázku.
Krok 3: Instalace WinSTK500
Stáhněte si WinSTK500 z https://www.dihav.com/winstk500/ a nainstalujte jej do počítače.
Chcete -li snadno přistupovat k WinSTK500, spusťte Atmel Studio a v nabídce Nástroje vyberte Externí nástroje…, přidejte nový nástroj, nastavte název na WinSTK500, jako příkaz vyberte [Instalovat umístění] dihav / WinSTK500 / WinSTK500.exe a klikněte OK. Nyní můžete WinSTK500 najít v nabídce Nástroje.
Krok 4: Připojení k WinSTK500
Připojte svůj MCU k hardwaru a připojte jej k sériovému portu RS232. Spusťte Atmel studio, v nabídce Nástroje vyberte WinSTK500, jako port STK vyberte CNCB0, jako port SPI vyberte sériový port počítače (obvykle COM1) a klikněte na tlačítko Start. Klikněte na Přidat cíl… z nabídky Nástroje a přidejte nástroj STK500 na port CNCA0. Vyberte Programování zařízení z nabídky Nástroje, vyberte STK500 CNCA0 z rozevírací nabídky Nástroj, vyberte svůj mikrokontrolér a použijte rozhraní ISP, poté klikněte na tlačítko Použít. Atmel Studio bude připojeno k WinSTK500.
Krok 5: Nastavení WinSTK500
Po připojení k WinSTK500 uvidíte v horní části položek umístěných na levém panelu okna Programování zařízení 3 položky související s nástrojem.
- Taktovací frekvenci SPI můžete změnit v nastavení rozhraní, ale mějte na paměti, že WinSTK500 je pomalé zařízení a podporuje pouze 10-25 KHz, výchozí frekvence je asi 16 KHz, což se nedoporučuje měnit.
- Informace o nástroji jsou jen některé informace o nástroji.
- Nastavení desky jsou jen některé proměnné, které nemají vliv na WinSTK500.
V okně WinSTK500 jsou také dvě možnosti:
- Reset selhání příkazu definuje chování WinSTK500, když se příkaz neprovede a je obvykle nastaven na pin SCK. Pokud jste se pokusili programovat několikrát a došlo k chybě časového limitu a všechna připojení jsou v pořádku, zkuste tuto možnost změnit. Některé informace o této možnosti najdete také v datovém listu svého mikrokontroléru.
- Pokud po připojení k WinSTK500 společnost Atmel Studio uvedla, že je nutné upgradovat firmware STK, zvyšte verzi softwaru, abyste se této zprávě vyhnuli.
Krok 6: Programování vašeho mikrokontroléru
Po připojení mikrokontroléru k Atmel Studio přes WinSTK500 jej můžete naprogramovat z okna Programování zařízení. Pamatujte, že po naprogramování se pin RESET nezvýší, takže pro spuštění programu musíte odpojit programovací kabel.
Krok 7: Může WinSTK500 programovat AT89?
Rozdíl mezi programováním AVR a AT89 je polarita pinů RESET. Takže musíte použít jiný hardware, který jsem sem umístil jeho schéma zapojení. Sám jsem to netestoval, ale musí to fungovat správně. Pokud jste to dokázali a fungovalo to dobře, řekněte to mně a ostatním čtenářům v komentářích.
Doporučuje:
Levný rozbočovač NMEA/AIS - most RS232 na Wifi pro použití na palubě: 6 kroků
Levné NMEA /AIS Hub - RS232 na Wifi Bridge pro použití na palubě: Aktualizace 9. ledna 2021 - Přidáno další připojení TCP a opětovné použití posledního připojení, pokud se připojí více klientů Aktualizovat 13. prosince 2020 - nebyla přidána žádná konfigurační verze kódu pro lodě se stávajícími routery Úvod Tento NMEA / Most AIS RS232 na WiFi je
Arduino jako ISP -- Vypálit šestihranný soubor v AVR -- Pojistka v AVR -- Arduino jako programátor: 10 kroků
Arduino jako ISP || Vypálit šestihranný soubor v AVR || Pojistka v AVR || Arduino jako programátor: ……………………… Přihlaste se k odběru mého YouTube kanálu pro další videa …….. Tento článek je vše o arduino jako isp. Pokud chcete nahrát hex soubor nebo chcete nastavit pojistku v AVR, nemusíte kupovat programátor, můžete
Programátor AVR s vysokým napětím: 17 kroků
AVR Programmer W/High Voltage: Toto je můj první Instructable. Deska, kterou jsem navrhl, je programátor AVR. Deska kombinuje funkce 4 samostatných prototypových desek, které jsem postavil v posledních několika letech: - Programátor AVR s vysokým napětím, který se primárně používá na zařízeních ATtiny k nastavení
Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio: 7 kroků
Programování mikrokontrolérů pomocí programátoru USBasp v Atmel Studio: Ahoj, přečetl jsem si a naučil jsem se mnoho tutoriálů, které učí, jak používat programátor USBasp s Arduino IDE, ale potřeboval jsem použít Atmel Studio jako univerzitní úkol a nemohl jsem najít žádné návody. Po prozkoumání a přečtení mnoha r
Programátor ISP pro mikrokontroléry AVR: 4 kroky
Programátor ISP pro mikrokontroléry AVR: Programátor mikrokontrolérů je hardwarové zařízení se softwarem, které se používá k přenosu kódu jazyka stroje do mikrokontroléru/EEPROM z počítače. ISP programátor pro mikrokontroléry AVR je sériový programátor, který používá