Bootloader kérdés

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Sending init _NEM_ lehet!
Az arduino _NEM az MCSbootloadert használja!

A programozót external programmerre kell állítani!

Nézd át a beállítást a linkelt cikk alapján....
:twisted:
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

Akkor nekem nem tudom eddig ,hogy működött :? De próbálgatom még.
De az enyém usb-s akkor is így kell?mert akkor sem megy :x
A hozzászólást 1 alkalommal szerkesztették, utoljára kistigris 2012. január 22. vasárnap, 21:54-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A Bascomban a programmer az Arduino-ra volt állítva.... :)
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

Ezt nem értem .Tudom még kezdő vagyok.lehet néha kérdezek vagy nem értek dolgokat.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A Bascom keretrendszer számos programozót tartalmaz. Options->Programmer alatt van benn.

Az arduino HW tartalmaz egy un. Bootloadert, ami a chipek "önprogramozását" végzi. Arduino esetén ennek a protokollja "véletlenül" megegyezik a standard STK500 programozóeszköz utasításkészletével. Ezért az arduino bootloader "visszahazudja", hogy ő egy programozó.

A programozás szempontjából a Bascom egy STK500 programozóként kezeli. A speciális igények miatt (kötött sebesség; a bootloader 1-2 mp-ig működik) külön menüpontot kapott. Arduino programozóként.
DE: nem minden arduinot támogat (az alapokat igen: freeduino (FT232RL chipes illesztővel) illetve a Mega chipeset (Arduino Mega (ATMega1280)). De _nem_ kezelo le aWiring-et (atmega128 központi chip), az Arduino UNO családot (atmega8U2 illesztőIC) és az új Opti (nevű) bootloadert.

Ezen hiányosságok miatt (is) készült ez a duino2.bat, aminek a segítségével az összes Arduino eszköz programozható Bascom-AVR alól...
Ezt viszont, mint külső programozó (External Programmer) kezeli a Bascom.
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

Ezt tiszta.de ugy látom csak jobb lesz egy programozót beszerezni,mert igy nem fog menni.Nem tudom eddig miért ment ezekkel a beállításokkal,most meg miért nem megy.Lehet holnap nekiülök még és teszek fel hülye kérdéseket.Nah nekem az usb avr duino r8 miniboard van atmega 168 amit programozni akarok vele.honnan tudom letölteni a 2.batch filet?Win7-m van pedig át is van nevezve cmd-re.Csak eddig ment és most őrjítő ,hogy miért nem :cry:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Arduino keretrendszerből a 0022 vagy 0023-at tedd fel. A korábban belinkelt leíráson menj végig.
A cikk végén levő fórum tartalmazza a legfrissebb bat file-t.
A config sorokat írdd át, ha nálad eltérő...
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

Letöltöttem a 022-s verziót.Azzal sem müködik.Raknék fel képet mit ír ki,de nem tudom hova kell csatolni.Nekem a d: meghajtón az avr könyvtárban van az arduino 22 és megadtam a bach filenben az elérési útvonalat,meg a sebességet meg a com2-s portot(arra állítottam az eszközt).Beállítottam a proci tipusát m168.Mikor kattintok a program írásra valmi ilyet ír ki:


AVR-Duino/Arduino uploader for Bascom by AVRDuDe
Version: 0.2 alpha for Arduino-NG / Diecimila
Contact: csehrobert(at)tavir(dot)hu
http://avr.tavir.hu
(c) 2009-02-12

Flash :
EEPROM :
COM : COM2 (default)
Chip : m168 (default)
COMSpeed: 19200 (default)

avrdude.exe: AVR Part "mm168" not found.

Valid parts are:
m6450 = ATMEGA6450 [d:\avr\arduino-0022\hardware\tools\avr\etc\avrdude.co
nf :11732]
m3250 = ATMEGA3250 [d:\avr\arduino-0022\hardware\tools\avr\etc\avrdude.co
nf :11543]
m645 = ATMEGA645 [d:\avr\arduino-0022\hardware\tools\avr\etc\avrdude.con
f :11354]
[/img]
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Chip elnevezés: m168 helyett 168.

Version: 0.2 alpha _helyett_ az újat!!!!!!
1.0.3-nál jár!

Nincs paraméterátadás!
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

nah megcsináltam a következőz írja :



AVR-Duino/Arduino uploader for Bascom by AVRDuDe
Version: 1.0 alpha for Arduino-NG / Arduino-Diecimila / Arduino-UNO / Wiring-Meg
a128 / Arduino-Mega1280.2560
Contact: csehrobert(at)tavir(dot)hu
http://avr.tavir.hu
(c) 2011-05-01



Flash : "D:\TESZT2.BIN"
EEPROM : "D:\TESZT2.EEP"
COM : com2
Chip : 168

avrdude.exe: stk500_getsync(): not in sync: resp=0x00
avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51

avrdude.exe done. Thank you.

A folytatáshoz nyomjon meg egy billentyűt . . .
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

COM2: alaplapi sorosport?

Ha USB ment a COM2-re, a vezérlőpultban tedd át COM4...COM8 közé.
A COM2-t az AVRDUDE nem mindig szereti.


Keresztkérdés: Arduino-0022 alól megy a feltöltés? (Arduino-0023 is jó)
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

aurduino alól a file menüpontból az examplrsböl a basic menüpontból kiválasztottam a blink fájlt.utánna rákattintottam az uplodra és ezt a szöveget kaptam.

Binary sketch size: 1018 bytes (of a 14336 byte maximum)
Binary sketch size: 1018 bytes (of a 14336 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

természetesen usb a panel és a próbálás előtt átállítottam a portot com 7-re
A hozzászólást 1 alkalommal szerkesztették, utoljára kistigris 2012. január 23. hétfő, 18:42-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Itt a panellel lesz hasfájás....
Hamár az arduinoval se megy....

tipp1:
- AVR kivesz
- 2/3 láb a foglalatban összeköt.
- hyperterminalban átvitelvezérlés:NINCS mellett 2400,8,n,1 beállítssal a leütött karaktert látni kell.
Ekkor a chipben a bootloader sérült meg/kvarc a chip mellett/resetáramkör/AVR chip
Avatar
kistigris
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2012. január 19. csütörtök, 7:00

Hozzászólás Szerző: kistigris »

Valahogy nem lehetne feltölteni a boothloadert?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Ha ft232RL chip van rajta:

http://avr.tavir.hu/modules.php?name=Co ... age&pid=66

A "B 9600" paraméterrel nálam hibázott. B 2400 vagy B 4800 amit ekkor próbálj.

A feltöltés ha elindul - nem lefagy a gép! Tényleg 2-2.5 perc!

Win XP alatt teszteltem. :)
Válasz küldése