Stránka 1 z 1
USBASP - programátor
Napsal: 12 led 2013, 13:14
od XTOGOX
Dobrý den všem.
Doufám že jsem dotaz zařadil správně a chci vás požádat o radu.
Na aukru jsem si zakoupil programátor (
Odkaz na aukro)
A nějak si nevím rady aby se mi povedlo dostat takový ten základní program (blink) do atmegy. Podle odkazů v aukci jsem stáhl arduino a různě zkoušel nahrát program ale nedaří se mi to hlavně nevím kde ej problém. Při "zápisu" programátor bliká ale musím mít zapnuté pomalé programování.
Sice jsem na elektro škole ale tohle vůbec neberem
Chci se nějak seznámit s funkcemi mikroprocesorů a následně podle obtížnosti zkoumat dále.
Cokoliv můžu upřesnit.
Děkuji všem předem za odpověď.
Napsal: 12 led 2013, 13:34
od petus
takže vývojové prostředí máš arduino? A máš i tu jejich vývojovou desku?
sorry, až teď jsem si otevřel odkaz... na to se vykašli na ten jejich soft... stáhni si třeba AVRDude
Napsal: 12 led 2013, 13:49
od XTOGOX
Dobře,
tak tedy jsem stahl avr dude gui ten chce avrdude takže i to staženo to zase po mně chtělo libusb0.dll takže i tuhle knihovnu mám. takže nakonec jsem vše dal do jedné složky a při spuštění avrdude se mi zobrazilo okro programu.
Takže můj nový dotaz zní. kam vložit tento základní program pro MCU
/* Blinking LED
* ------------
*
* turns on and off a light emitting diode(LED) connected to a digital
* pin, in intervals of 2 seconds. Ideally we use pin 13 on the Arduino
* board because it has a resistor attached to it, needing only an LED
*
* Created 1 June 2005
* copyleft 2005 DojoDave <http://www.0j0.org>
*
http://arduino.berlios.de *
* based on an orginal by H. Barragan for the Wiring i/o board
*/
int ledPin = 13; // LED connected to digital pin 13
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}
[/b]
asi to budu muset předělat do HEX kódu jak se tak dívám... Takže jaký kompilátor ?
do arduina se to dalo vložit přímo a kompilovalo si to samo podle výpisu...
Napsal: 12 led 2013, 14:10
od petus
tenhle kod je pro arduino a s AVRDude nespolupracuje. Podívej se po normálním kódu
http://svetelektro.com/modules.php?name ... &order=sid
celý seriál o AVR

Napsal: 13 led 2013, 10:33
od Zmije
USBasp používám k plné spokojenosti, kompiluji na AVR-GCC, nahrávám přes avrdude, když si člověk do makefile přidá
Kód: Vybrat vše
load: $(HEX)
avrdude -c usbasp -p $(MCU_AVRDUDE) -U flash:w:$(HEX)
stačí pak kompilovat
A kód se rovnou nahraje.
Mimochodem některé USBaspy (zrovna i ten můj) umí programovat AT89S5X
Napsal: 15 led 2013, 10:24
od slav3k
Zdravím,
také mám doma USBASP viz
http://uart.cz/obchod/produkty/usb-isp-programator/
Kamarád mi doporučil avrdude, ale me se nelibi, ze to musim vsechno resit pres prikazovy radek. Existuje nejake jednoduche klikatko ?
díky za radu
Napsal: 15 led 2013, 12:43
od XTOGOX
Na doporučení petuse si čtu ten seirál o programování a sice to může být vysvětleno dobře ale na mně asi moc složitě nebo sám nevím.
V popisu u toho programátoru bylo že by měl šlapat i s arduinem a tam mi přijde to programování mnohem jednodušší ale zase přes to mi to nefunguje takže zatím jsem nepokročil.
Zkus to arduino jeslti ti to pujde.
Napsal: 15 led 2013, 17:03
od nekmil
Ano "jednoduche klikatko" pro Avrdude existuje a zove se "Burn O Mat"
Napsal: 15 led 2013, 19:38
od sewerman_cz
Existuje
eXtreme Burner- AVR ten by měl být celkem intuitivní.