Arduino programfeltöltés

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Szia!

Az új batch file végéről lemaradt a pause. Nem árt, ha nem ugrik ki a konzol.

Nos nem is ez a gondom. A gond az, hogy a Bascom nem csinál EEP fájt és ez hiba ként jelentkezik feltöltéskor.
Erre mi a megoldás?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Csak akkor van EEP file, ha a Bascomban külön kell generálni.

Pl:

Kód: Egész kijelölése

'-------------------------------------------------------------------------------
'copyright                : (c) 1995-2005, MCS Electronics
'micro                    : AT90S2313
'suited for demo          : yes
'commercial addon needed  : no
'purpose                  : demonstrates $DATA directive
'-------------------------------------------------------------------------------
$regfile = "2313def.dat"
$baud = 19200
$crystal = 4000000                                         ' 4 MHz crystal

Dim B As Byte
Readeeprom B , 0                                           'now B will be 1
End

Dta:
$eeprom
Data 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8
$data
End
A Bascom $eeprom direktívájánál.
Az esetek 90%-ában nem is keletkezik EEPROM (EEP) file. Mivel nem használjuk kezdeti adatfeltöltésre az eepromban.
Ez nem zavarja a program működését.
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Akkor nem tudom, hogy mi a gond mert a LED villogónál hiába állítom az időt ugyan úgy villog.
Ha a csiogót akarom kipróbálni akkor is csak az a piros LED villog.
Az itt található leírások alapján pl. a csiogó portb.1.
A villogtatni kívánt LED pedig a portb.5.
Mégis a fordítás lefut a feltöltés lefut, de csak egy piros SMD LED villog bármit is teszek pedig sehol sem kapok hibaüzenetet.

Akkor mi lehet a gond?

Ezen az oldalon található leírások között egyik sem hasonlít arra a panelra amit kaptam így nem tudom megmondani melyik ez a piros LED ami csak villog és villog.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Nem tölti fel. A csík végigmegy?
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Robert írta:Nem tölti fel. A csík végigmegy?
Milyen csíkra gondolsz?
A teminal ablakban (ami feltöltésor előjön) miden 100%. Hibát egyedül az eeprom hiányára ír.
Feltöltéskör egy piros és egy zöld led felváltva villog majd mikor végzett akkor egy harmadik piros led kezd villogni.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Ekkor a feltöltés ténylegesen megtörténik.

A feltöltés előtt le kell fordítani a programot (volt h elfelejtettem). A feltöltés NEM jelent automatikus újrafordítást is! (Ez csak Arduinoban van!)
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Robert írta:Ekkor a feltöltés ténylegesen megtörténik.

A feltöltés előtt le kell fordítani a programot (volt h elfelejtettem). A feltöltés NEM jelent automatikus újrafordítást is! (Ez csak Arduinoban van!)
Feltöltés előtt mindig mentek és fordítok.
Nem értem....
Az Ext1Shield panelen, hogyan tudom megszólaltani a piezót?
A hozzá csatolt LCD-re szöveget írni?

Bármit csinálok vele csak az az egy led villog és kész. :?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Kód: Egész kijelölése

' This program demonstrate sound via 903.Sound example from avr.tavir.hu

$crystal =16000000
$regfile = "m168def.dat"
$baud = 19200
Sound portb.2 , 131 , 2344
Sound portb.2 , 131 , 2344
Sound portb.2 , 110 , 2788
Sound portb.2 , 124 , 2484
Sound portb.2 , 55 , 2788
Sound portb.2 , 124 , 2484
Sound portb.2 , 196 , 3129
Waitms 7
Sound portb.2 , 131 , 2344
Sound portb.2 , 131 , 2344
Sound portb.2 , 110 , 2788
Sound portb.2 , 124 , 2484
Sound portb.2 , 55 , 2788
Sound portb.2 , 196 , 3129
Waitms 13
Waitms 7
Sound portb.2 , 83 , 3721
Sound portb.2 , 98 , 3129
Sound portb.2 , 88 , 3513
Sound portb.2 , 42 , 3721
Sound portb.2 , 88 , 3513
Sound portb.2 , 66 , 2344
Sound portb.2 , 33 , 4688
Sound portb.2 , 37 , 4177
Sound portb.2 , 83 , 3721
Sound portb.2 , 42 , 3721
Sound portb.2 , 74 , 4177
Sound portb.2 , 37 , 4177
Sound portb.2 , 262 , 4688
Waitms 25
end
Az a piezo az kishangszóró. Ezért lehet így megszólítani.
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Kipróbáltam amit küldtél, de semmi. Sem az Ext1Shield sem az EthMax panelen nem szólal meg a piezó csak villog az a piros led. :oops:

Talán megvan, hogy melyik LED villog.
http://avr.tavir.hu/download/dokumentacio/avr-duino.pdf
Alapján a P13.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Igen. Az ARDUINO D13 / Bascom: Portb.5.
A benne levő _alapprogram_ fut, NEM a feltöltött program. NEM tölti fel!
Ugyanis akkor a feltöltött program indulna el!

Bascom alatt a feltöltés után a fekete alapú képernyőről egy képernyőfotót kérek.
Win7 alatt: Bascom-AVR-t XP SP3 komp módban és rendszergazdai joggal futtasd!
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

http://huto-klima.hu/avr/Clipboard02.jpg

Amúgy Rendszergazdaként futtatom úgy ahogyan írtad.
A Led1.bas néz ne keverjen meg. Ebben volt a villogtató csak mivel nem működött ez került bele.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Arduino alatt ki tudod próbálni a file-example-blink.pde programmal, ha a villogást (delay) átírod?
Tools alatt a serial port com7-re, es tools-board-duemilove /168 chipre állítva ?
file uploaddal feltolt es fordít is egyben...
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Robert írta:Arduino alatt ki tudod próbálni a file-example-blink.pde programmal, ha a villogást (delay) átírod?
Tools alatt a serial port com7-re, es tools-board-duemilove /168 chipre állítva ?
file uploaddal feltolt es fordít is egyben...
Amit lehetett COM7-re állítottam.
F7 fordítom
F4 feltöltöm
És a végeredmény semmi. Biztos, hogy jó ez a panel?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

100%.
Alapban csak így megy ki a kezeim közül.

Az Arduino keretrendszert ezért írom, h próbáld ki, mert ilyennel még _soha_ nem találkoztam...
Avatar
blackdog
Biztosítékgyilkos
Hozzászólások: 59
Csatlakozott: 2010. szeptember 2. csütörtök, 6:00

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

Oké. Nem értem, hogy kinek/minek a hibája (ne érts félre), de most jó.
Annyit csináltam, hogy a *.bas file kivételével mindent töröltem majd újra fordítottam és most szól a piezó.
:roll:

DE! CSAK!!! Ext1Shield panelen.
Eht1Max panelen portb.1 -en van a piezo kivezetése.
A hozzászólást 2 alkalommal szerkesztették, utoljára blackdog 2011. október 13. csütörtök, 19:43-kor.
Válasz küldése