USBasp
USBasp
Hali!
Megépítettem a http://www.fischl.de/usbasp/ oldalon lévő programozót, ami elég jól működik, sokkal gyorsabb mint az LPT portos! A kérdésem az lenne, hogy hogy lehetne ezt a programozót a BASCOM-al együtt használni?
Megépítettem a http://www.fischl.de/usbasp/ oldalon lévő programozót, ami elég jól működik, sokkal gyorsabb mint az LPT portos! A kérdésem az lenne, hogy hogy lehetne ezt a programozót a BASCOM-al együtt használni?
-
Robert-
-
Robert-
Sziasztok!
Megépítettem én is ezt a programozót és szintén a Bascom-AVR-rel szeretném használni. A problémám az, hogy nem kommunikál vele.
A hardver jó, mert a AVR8_Burn-O-Mat-tal és az eXtreme Burner- AVR is működik. A googléban is kerestem rá megoldást, de men igazán értettem.
Eddig amire jutottam: a http://www.fischl.de/usbasp/ oldalról letöltöttem ezt a pakkot: usbasp.2009-02-28.tar.gz. a mega 8-ba ez került bele és a win driver-t is feltraktam. Az eszközkezelőben meg is jelenik az USBASP, mikor rádugom.
A WinAVR-2009.03.13. verzióját tettem fel, majd valahonnan letöltöttem és felülírtam a winavr/bin könytárban az avrdude.exe és az avrdude.conf fájlokat. Majd megnyitottam a bascom-avt-t és ott a programozónak external programmer-t állítottam be. A program elérési útjának ezt adtam meg: "C:\Program Files\WinAVR-20090313\bin\avrdude.exe".
Parameter ablakba pedig nem tudom mit kell megadni. Az előző hsz-ben le van írva, hogy kell megcsinálni, de nem értem, nem vagyok jártas a programozásban.
Tudna valaki segíteni, hogy részletesebben elmondja?
Előre is köszönöm!
Megépítettem én is ezt a programozót és szintén a Bascom-AVR-rel szeretném használni. A problémám az, hogy nem kommunikál vele.
A hardver jó, mert a AVR8_Burn-O-Mat-tal és az eXtreme Burner- AVR is működik. A googléban is kerestem rá megoldást, de men igazán értettem.
Eddig amire jutottam: a http://www.fischl.de/usbasp/ oldalról letöltöttem ezt a pakkot: usbasp.2009-02-28.tar.gz. a mega 8-ba ez került bele és a win driver-t is feltraktam. Az eszközkezelőben meg is jelenik az USBASP, mikor rádugom.
A WinAVR-2009.03.13. verzióját tettem fel, majd valahonnan letöltöttem és felülírtam a winavr/bin könytárban az avrdude.exe és az avrdude.conf fájlokat. Majd megnyitottam a bascom-avt-t és ott a programozónak external programmer-t állítottam be. A program elérési útjának ezt adtam meg: "C:\Program Files\WinAVR-20090313\bin\avrdude.exe".
Parameter ablakba pedig nem tudom mit kell megadni. Az előző hsz-ben le van írva, hogy kell megcsinálni, de nem értem, nem vagyok jártas a programozásban.
Tudna valaki segíteni, hogy részletesebben elmondja?
Előre is köszönöm!
Bascom alatti beállítás:
http://avr.tavir.hu/modules.php?name=Co ... ge&pid=104
De az AVRDUDE paraméterezését az AVRASP-hez át kell írni....
http://avr.tavir.hu/modules.php?name=Co ... ge&pid=104
De az AVRDUDE paraméterezését az AVRASP-hez át kell írni....
Szia!
Köszönöm a gyors választ. Ez a gondom, hogy még kezdő vagyok ebben, nem tudom mit is jelent a paraméterezés, de azért próbálkozok. Tegnap egész este ezt maszíroztam, de nem lettem beljebb.
@echo off
echo.
echo AVR-Duino/Arduino uploader for Bascom by AVRDuDe
echo Version: 0.2 alpha for Arduino-NG / Diecimila
echo Contact: csehrobert(at)tavir(dot)hu
echo http://avr.tavir.hu
echo (c) 2009-02-12
echo.
set avrdudefile=C:\Program files\arduino-0012\hardware\tools\avr\bin
set avrdudeconf=C:\Program files\arduino-0012\hardware\tools\avr\etc\avrdude.conf
set comport=COM7
set chip=m168
set comspeed=19200
set debug=0
if %debug% == 0 goto next
echo Param1:%1
echo Param2:%2
echo Param3:%3
echo Param4:%4
echo Param5:%5
echo Param6:%6
echo Param7:%7
echo Param8:%8
echo Param9:%9
echo.
:next
echo Flash : %1
echo EEPROM : %2
if "%3" == "" echo COM : %comport% (default)
if NOT "%3" == "" echo COM : %3
if NOT "%3" == "" set comport=%3
if "%4" == "" echo Chip : %chip% (default)
if NOT "%4" == "" echo Chip : %3
if NOT "%4" == "" set chip=%4
if "%5" == "" echo COMSpeed: %comspeed% (default)
if NOT "%5" == "" echo COMSpeed: %5
if NOT "%5" == "" set comspeed=%5
echo.
rem cd "%avrdudefile%"
rem avrdude.exe -C "%avrdudeconf%" -p m168 -c avrisp -P %comport% -b 19200 -U flash:w:%1:a
"%avrdudefile%\avrdude.exe" -C "%avrdudeconf%" -p m%chip% -c avrisp -P %comport% -b %comspeed% -U flash:w:%1:a
pause
Ez az ugye?
Ennek a sornak is benne kellene lennie?
"avrdude" -p m8 -c usbasp -U flash:w:"{FILE}":a -U flash
"{FILE}":a
Előre is köszönöm!
Köszönöm a gyors választ. Ez a gondom, hogy még kezdő vagyok ebben, nem tudom mit is jelent a paraméterezés, de azért próbálkozok. Tegnap egész este ezt maszíroztam, de nem lettem beljebb.
@echo off
echo.
echo AVR-Duino/Arduino uploader for Bascom by AVRDuDe
echo Version: 0.2 alpha for Arduino-NG / Diecimila
echo Contact: csehrobert(at)tavir(dot)hu
echo http://avr.tavir.hu
echo (c) 2009-02-12
echo.
set avrdudefile=C:\Program files\arduino-0012\hardware\tools\avr\bin
set avrdudeconf=C:\Program files\arduino-0012\hardware\tools\avr\etc\avrdude.conf
set comport=COM7
set chip=m168
set comspeed=19200
set debug=0
if %debug% == 0 goto next
echo Param1:%1
echo Param2:%2
echo Param3:%3
echo Param4:%4
echo Param5:%5
echo Param6:%6
echo Param7:%7
echo Param8:%8
echo Param9:%9
echo.
:next
echo Flash : %1
echo EEPROM : %2
if "%3" == "" echo COM : %comport% (default)
if NOT "%3" == "" echo COM : %3
if NOT "%3" == "" set comport=%3
if "%4" == "" echo Chip : %chip% (default)
if NOT "%4" == "" echo Chip : %3
if NOT "%4" == "" set chip=%4
if "%5" == "" echo COMSpeed: %comspeed% (default)
if NOT "%5" == "" echo COMSpeed: %5
if NOT "%5" == "" set comspeed=%5
echo.
rem cd "%avrdudefile%"
rem avrdude.exe -C "%avrdudeconf%" -p m168 -c avrisp -P %comport% -b 19200 -U flash:w:%1:a
"%avrdudefile%\avrdude.exe" -C "%avrdudeconf%" -p m%chip% -c avrisp -P %comport% -b %comspeed% -U flash:w:%1:a
pause
Ez az ugye?
Ennek a sornak is benne kellene lennie?
"avrdude" -p m8 -c usbasp -U flash:w:"{FILE}":a -U flash
Előre is köszönöm!
A lényeg ez a sor:
DOS alapon fut és a paraméter a futtatható állomány működését meghatározó parancsokból áll. Ezt a program maga dolgozza fel.
Esetedben valami ilyesmi kell (próbáltam összetenni az általad megadott paraméterrel):
Az AVRDUDE kézikönyvben benn van a mill paraméter:)
A Batch alapokról picit:
%v% - ezek az ún. változók. A Batch elején konstansként használt. Ilyen a %Chip% - milyen AVR-t használsz a célként. %1, %2 ...- a batchnak átadott paraméterek sorban. A %debug=1 esetén ezek kilistázódnak a képernyőre...
A mintában szereplő
%avrdudefile% az AVRDUDE könyvtára eléréssel,
A config állományt is érdemes ugyanígy megadni, mert sokmindent ebből vesz az AVRDUDE.
Kód: Egész kijelölése
"%avrdudefile%\avrdude.exe" -C "%avrdudeconf%" -p m%chip% -c avrisp -P %comport% -b %comspeed% -U flash:w:%1:a
Esetedben valami ilyesmi kell (próbáltam összetenni az általad megadott paraméterrel):
Kód: Egész kijelölése
"%avrdudefile%\avrdude.exe" -C "%avrdudeconf%" -p m%chip% -c avrisp -P %comport% -b %comspeed% -U flash:w:%1:a
-->
"%avrdudefile%\avrdude.exe" "%avrdudeconf%" -p m%chip% -c usbasp -U flash:w:%1:a
Ez alapján:
avrdude" -p m8 -c usbasp -U flash:w:"{FILE}":a -U flash:v:"{FILE}":a
A Batch alapokról picit:
%v% - ezek az ún. változók. A Batch elején konstansként használt. Ilyen a %Chip% - milyen AVR-t használsz a célként. %1, %2 ...- a batchnak átadott paraméterek sorban. A %debug=1 esetén ezek kilistázódnak a képernyőre...
A mintában szereplő
%avrdudefile% az AVRDUDE könyvtára eléréssel,
A config állományt is érdemes ugyanígy megadni, mert sokmindent ebből vesz az AVRDUDE.
Szia Robert!
Nagyon köszönöm a segítséget, de sokadik próbálkozás után sem akar elindulni. Már mindent kipróbáltam vele. Az AVR Burn-O-Mat-tal és az eXtreme Burner - AVR-rel szépen megy. Nem tudom mi lehet a baja.
De azért is választottam ezt a programozót, mert a basom avr-t szeretném használni. Utólag már itt olvastam, hogy nem lehet a fuse biteket állítani az USBasp-vel.Úgy döntöttem építek egy másik programozót.
Tudnál javasolni egy hasonlóan egyszerű programozót ami kommunikál a bascom avr programmal és a lényeg, hogy a fuse biteket is itt lehessen beállítani?
Előre is köszönöm.
Üdv
Nagyon köszönöm a segítséget, de sokadik próbálkozás után sem akar elindulni. Már mindent kipróbáltam vele. Az AVR Burn-O-Mat-tal és az eXtreme Burner - AVR-rel szépen megy. Nem tudom mi lehet a baja.
De azért is választottam ezt a programozót, mert a basom avr-t szeretném használni. Utólag már itt olvastam, hogy nem lehet a fuse biteket állítani az USBasp-vel.Úgy döntöttem építek egy másik programozót.
Tudnál javasolni egy hasonlóan egyszerű programozót ami kommunikál a bascom avr programmal és a lényeg, hogy a fuse biteket is itt lehessen beállítani?
Előre is köszönöm.
Üdv
Ilyen a STK200-as LPT portos. Külső programozófelületettel és USB-Porttal az STK500-asat javaslom. pl. AVR-8-OMat+STK500.
DE: a Fusebiteket én AVRStudióban állítom (azt úgyis egyszer kell), és a flash újratöltést Bascom + batch fileval oldom meg... Sőt, sokszor Bootloaderrel, így a programozó később megúszható....
Az ilyen (USBasp) szoftveres USB emulációt nem javaslom:
- alaplapfüggő,
- érzékeny sokminden tápfeszzavar, szűrésre,
- 64bites oprendszerek nem támogatják....
DE: a Fusebiteket én AVRStudióban állítom (azt úgyis egyszer kell), és a flash újratöltést Bascom + batch fileval oldom meg... Sőt, sokszor Bootloaderrel, így a programozó később megúszható....
Az ilyen (USBasp) szoftveres USB emulációt nem javaslom:
- alaplapfüggő,
- érzékeny sokminden tápfeszzavar, szűrésre,
- 64bites oprendszerek nem támogatják....
Köszönöm a gyors választ! Ilyen stk200-as párhuzamos porti programozóm van, a külső tápfesz miatt gondolkodtam usb-s programozón. Még nagyon kezdő vagyok e téren csak azért nem értek pár dolgot. Amit tudok, azt ki tudom keresni a gugliban. Igazából nekem az lenne a lényeg,hogy csak bascom-ban tudjam állítani a fuse biteket. AVRStudio-t nem használom.
Ha jól értem,akkor az STK500-as programozóval ez lehetséges. Nagyon sokat találtam a net-en, de tudnál mutatni egy olyat, ami biztosan jó lesz?
Ez is egyszerűnek tűnik: [url]http://tuxgraphics.org/electronics/2005 ... 5101.shtml
Ennél Bascomból lehet állítani a fuse biteket?
Ha jól értem,akkor az STK500-as programozóval ez lehetséges. Nagyon sokat találtam a net-en, de tudnál mutatni egy olyat, ami biztosan jó lesz?
Ez is egyszerűnek tűnik: [url]http://tuxgraphics.org/electronics/2005 ... 5101.shtml
Ennél Bascomból lehet állítani a fuse biteket?