Jste zde

ISP programátor/debugger procesorů AVR MAXSIprog

Perex_konstrukce.jpg

Nedávno jsem potřeboval jednoduchý programátor na AVR. Chtěl jsem aby fungoval na 3,2 V i 5 V a proto jsem se rozhodl použít v rámci šuplíkových zásob obvod MAX3232.

Nedávno jsem potřeboval jednoduchý programátor na AVR. Chtěl jsem aby fungoval na 3,2 V i 5 V a proto jsem se rozhodl použít v rámci šuplíkových zásob obvod

  • MAX3232.

MAX3232 má, stejně jako jeho levnější bratr MAX232, dva převodníky z úrovní RS232 na 5 V a dva z 5 V na úrovně RS232. Navíc funguje již od 3 V. Pro ISP programování stačí jen tři datové signály a tak jsem zbývající převodník použil na připojení k RX signálu počítače, to znamená na přijímání ladicích výpisů z uC.

 

Základní vlastnosti řešení:

  • Spolupracuje s PonyProg a AVR DUDE
  • Pracuje od 3 V až do 5,5 V
  • Připojuje se na COM port PC (RS232)
  • Pomocí tohoto portu umožňuje zároveň přijímat v terminálu ladicí výpisy z uC


Několik postřehů ke konstrukci:

  • DPS jsem navrhoval s ohledem na to, že budu motiv nažehlovat, proto mám cesty jinak zbytečně silné
  • Spodní vrstvu jsem nahradil drátovými propojkami, proto volím průchodky tak velké
  • DPS se vejde do krytky konektoru CANNON9 (ne do šroubovací, ale do zacvakávací)
  • Otvory na konci DPS slouží k přichycení přívodních vodičů
  • Pokud Vám stačí programování na 5 V, můžete použít levnější MAX232
  • DPS je navržen pro samici konektoru CANNON9, strká se přímo do počítače nebo na prodloužení, ale ne na křížený kabel
  • Konfiguraci programu PonyProg najdete na obrázku
  • Z terminálu neposílejte nic do TX (je to připojeno k RESETu procesoru); pokud chcete pro ladění používat i TX, budete muset přidat nějaký přepínač
  • U jednoho převodníku USB-RS232 začal programátor pracovat velmi pomalu a byl tak nepoužitelný pro nahrání FW, pouze na fuses; jiný převodník zase fungoval bez problémů
  • Programátor zatím funguje k mé plné spokojenosti s ATMEGA164 na 3,2 V

 

Nastavení AVRdude pro maxSIprog a jeho integrace do AVRstudia

 

 

 

 

 

Autorem konstrukce je pan Miroslav Fiala.

Komentáře

Jaky typ hardwaru máme uvést u přepínače '-c programmer-id'?

Mimochodem: Ten program se jmenuje "avrdude", ne AVR Dude. Jedno slovo. Sakra.

Vzhledem k tomu, ze to umi pracovat s PonyProgem, tak bych zkusil ponyser. Pripadne na googlu : ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [C:\WinAVR\bin\avrdude.conf:724]

je možne tento programátor propojit s avr studiem

Podívejte se na můj blog, je tam článek o nastavení AVRdude i o integraci do VARstudia. Pokud mi někdo poradíte, jak se dá doplnit již napsaný článek, doplním to do článku ale přiznám se, že jsem na to nepřišel. S pozdravem Mirek Fiala

Bohužel jsem nikde nenašel jaké má mít hotová deska rozměry abych si ji mohl správně vytisknout.
Poradí někdo.