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

Rozměry

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

rozměry DPS

Rozměry desky jsou 30x13mm

MF

AVRdude a AVRstudio

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

Doplnění

Klikací odkaz na doplňující informace v blogu byl přidán do článku :)

avr studio

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

parametry pro avrdude?

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

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]

debugger?

Jak je možné tímto převodníkem ladit AVR? To je opravdu možné?

Ne krokovat jako pomocí

Ne krokovat jako pomocí JTAG ale přijímat ladící výpisy z UARTu jo. MF

Zřejmě je tím myšlena

Zřejmě je tím myšlena možnost využít posílání zpráv přes TX pin USARTu.