Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

arduino uno atmega328 bez bootloader

[es] :: Elektronika :: Mikrokontroleri :: arduino uno atmega328 bez bootloader

[ Pregleda: 3554 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ha_23

Član broj: 282489
Poruke: 219
79.125.179.*



+4 Profil

icon arduino uno atmega328 bez bootloader05.03.2015. u 21:53 - pre 65 meseci
Imam problem sa programiranje na prazan cip Atmega328.
Koristim opciju uploading using programmer cip se programira, samo ne radi program dobro.
Program radi mnogo sporije, 1000ms traje mnogo vise...
Probao sam i sa USBasp i sa Arduino UNo koje koristim kao programator ali isti problem opet se deshava.
Probao sam da programiram preko bootloader i tako program radi dobro, program se izvrsava u redu.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15253
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2319 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 00:17 - pre 65 meseci
Citat:
ha_23
Program radi mnogo sporije, 1000ms traje mnogo vise...


ne valjaju ti fuse bitovi!
da bi ti arduino kod radio u atmegi moras da postavis iste fuse bitove kao za bootloader

lfuse = 0xFF
hfuse = 0xDE
efuse = 0x05

http://www.engbedded.com/fusecalc

to ga setuje na
- external oscilator 8MHz ili vise, najsporiji start
- B0 radi kao IO port
- Boot Reset vector Enabled
- 256 reci boot sektor, na $3f00
- ne cuvaj eeprom na chip erase
- wdt off
- spi programiranje on
- debug off
- reset on
- brownout na 2.7V

generalno od svega najbitnije ti je da podesis kristal na 8+ external i da ugasis wdt



 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4105
*.dynamic.sbb.rs.



+457 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 01:05 - pre 65 meseci
Ako koristi Arduino okruzenje, mislim da nema pristup fuse bitovima. Pre ce biti da nije odabrao dobar kontroler pri programiranju ili ne koristi eksterni kristal.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15253
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2319 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 08:05 - pre 65 meseci
rekao je kad upucava kroz bootloader (arduino) onda mu radi a kad
upucava u prazan cip (bez bootloadera) onda ne radi, tj radi sporije.
ako radi sporije znaci da je oscilator namesten na sporije (interni
spori rc oscilator po defaultu) ... dakle morace da menja fuse bitove
 
Odgovor na temu

ha_23

Član broj: 282489
Poruke: 219
217.196.207.*



+4 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 08:57 - pre 65 meseci
Najprvo pogresio sam forum, molim administratore da premestu temu u mikrokontroleri :)

Ovako koristim opciju za upload kroz programer iz Arduino IDE-a.
https://learn.sparkfun.com/tutorials/pocket-avr-programmer-hookup-guide/programming-via-arduino
Programator koj koristim je USBasp, probao sam i sa opciju ArduinoISP ali povtorno isto se desava.
Kad najprvo flesujem bootloader pa posle uplodiram kroz Arduino sve radi dibro.
Kako da podesim fuse bitove?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15253
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2319 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 09:25 - pre 65 meseci
da napeces fajl i setujes fuse
avrdude -c usbasp -p atmega328p -U flash:w:tvojhex.hex -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x05:m

da samo promenis fuse
avrdude -c usbasp -p atmega328p -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x05:m

zasto on sam ne postavi fuse kako treba pojma nemam, nekad je to moglo da se namesti ali organizacija ovog novog je drugacija nisam bas gledao gde je sta ali nesto ne vidim "boards" direktorijum nigde
 
Odgovor na temu

ha_23

Član broj: 282489
Poruke: 219
217.196.207.*



+4 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 09:39 - pre 65 meseci
Znam da porano je moglo direktno iz Arduino IDE ali ne znam tocno koja verzija je bila...
Meni treba direktno kroz ide da programiram, a necu preku bootloader...
Neka solucija da se popravi ovo?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15253
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2319 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 10:02 - pre 65 meseci
koji je razlog za "iz ide-a a bez bootloadera" ?

pogledaj kada mu kazes iz ide-a da pece on poziva avrdude sa nekim
parametrima (vidi se ispod u prozoru), pogledaj sa cim ga poziva i onda
uradi txt content search u fajlovima u arduino drvetu i nadje gde za
tvoj board stoje parametri za programiranje bez bootloadera. kao sto
rekoh nekad je to bile u nekom fajlu tipa boards pa u diru koji se zove
kao board ispod toga ali toga vise u novom arduino sistemu nema, negde
sigurno postoji samo treba naci gde je ... onda tu promenis fuse i to je to

takodje je moguce da kad ides na direktno pecenje iz ide-a bez bloadera
da on ne dira fuse bitove uopste sto znaci jednom napeces fuse (napisah
ti kako) i onda posle toga iz idea promenis hex, on ne dira fuse i sve
radi ok
 
Odgovor na temu

ha_23

Član broj: 282489
Poruke: 219
217.196.207.*



+4 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 11:36 - pre 65 meseci
Pa razlog je sto hocu da brzo promenim softver napisan u Arduino na vec sastajven uredzaj i posle da uplodiram direktno iz IDE.
Hocu savet dali je pametno na uredzaj koji se koristi krajno da ima bootloader. Dali utice u stabilnost na izvrsuvanje na program pri start.
Ja mislim da ne bi trebalo da utice na rad, ali molim ako neko ima iskustvo sa bootloader u krajni proekt da kaze?
Isto koji program preporucujete za rad sa USBasp i Wndows7/8, po mogucnost da ima i GUI?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15253
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2319 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 11:47 - pre 65 meseci
ja drzim bootloader na mnogo razlicitih uredjaja i to je samo bila
prednost, nikad mana ... ono pojede malo mesta u flash-u ali benefit
opravdava taj sitan problem

da li utice na rad - jok
da li utice na start, pa zavisi od bootloadera do bootloadera ali
generalno je uticaj minimalan, ako ne koristis seriski port na uredjaju
arduino bootloader ne utice na start osim sto ga uspori za koju
milisekundu i to je to .. ako ti je znacajno da se startujes tu
milisekundu ranije izbaci ga

avrdude ti je najbolji program za rad sa tim kucnim programatorima, a za
avrdude imas brdo gui-a
http://blog.zakkemble.co.uk/av...s-a-gui-for-avrdude/?avrdudess je
moj favorit
 
Odgovor na temu

ha_23

Član broj: 282489
Poruke: 219
217.196.202.*



+4 Profil

icon Re: arduino uno atmega328 bez bootloader06.03.2015. u 21:59 - pre 65 meseci
Nije problem mesto, na Arduino UNO zauzima 0.5K...
Ako ne utice na rad, onda nije mi problem i preko bootloader.
Hvala za link, bas intuitivni GUI. Probacu ga uskoro :)

 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: arduino uno atmega328 bez bootloader

[ Pregleda: 3554 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.