USBASP - programátor

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
XTOGOX
Příspěvky: 18
Registrován: 14 bře 2009, 00:00

USBASP - programátor

#1 Příspěvek 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ěď.
Uživatelský avatar
petus
Příspěvky: 594
Registrován: 12 led 2009, 00:00
Bydliště: Pelhřimov
Kontaktovat uživatele:

#2 Příspěvek 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
Pokud něco chcete a neodpovídám,pošlete SZ :)
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, ESP8266, STM32, ESP32...)
Peťus
Uživatelský avatar
XTOGOX
Příspěvky: 18
Registrován: 14 bře 2009, 00:00

#3 Příspěvek 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 ? :idea:

do arduina se to dalo vložit přímo a kompilovalo si to samo podle výpisu...
Přílohy
d.png
(217.78 KiB) Staženo 164 x
Uživatelský avatar
petus
Příspěvky: 594
Registrován: 12 led 2009, 00:00
Bydliště: Pelhřimov
Kontaktovat uživatele:

#4 Příspěvek 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 ;-)
Pokud něco chcete a neodpovídám,pošlete SZ :)
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, ESP8266, STM32, ESP32...)
Peťus
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#5 Příspěvek 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

Kód: Vybrat vše

make load

A kód se rovnou nahraje.

Mimochodem některé USBaspy (zrovna i ten můj) umí programovat AT89S5X
Uživatelský avatar
slav3k
Příspěvky: 93
Registrován: 12 čer 2012, 00:00

#6 Příspěvek 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
Uživatelský avatar
XTOGOX
Příspěvky: 18
Registrován: 14 bře 2009, 00:00

#7 Příspěvek 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.
Uživatelský avatar
nekmil
Příspěvky: 787
Registrován: 06 bře 2005, 00:00
Bydliště: Havířov

#8 Příspěvek od nekmil »

Ano "jednoduche klikatko" pro Avrdude existuje a zove se "Burn O Mat"
Uživatelský avatar
sewerman_cz
Příspěvky: 289
Registrován: 13 úno 2011, 00:00
Bydliště: Brno
Kontaktovat uživatele:

#9 Příspěvek od sewerman_cz »

Existuje eXtreme Burner- AVR ten by měl být celkem intuitivní.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“