| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| arduino проблем, моля за помощ. http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=8273 |
Страница 1 от 1 |
| Автор: | ka4a4eto [ Пон Ное 08, 2010 12:04 am ] | |||||||||
| Заглавие: | arduino проблем, моля за помощ. | |||||||||
За първи път си правя arduino. Гледал съм от сайта arduino.cc там намерих за сериен порт едностранна платка Arduino S3v.3, Atmega8 bootloader-а съм го качил на контролера с ponyprog с заключващи битове:Bootsz1,bootsz0,Bootrst. Проблема е там че не мога да кача програмата за мигане на диода който е на пин 13. Отварям arduino Examples>basics>blink после натискам Sketch>Verify/Compile като изпиши done натискам Upload и ми излиза:
Arduino програмата е най новата 0021. И не знам какво да правя. Моля помогнете. |
||||||||||
| Автор: | radolin [ Пон Ное 08, 2010 7:34 pm ] |
| Заглавие: | |
В Ардуино IDE-то избрал ли си правилният модел? Също bootloader-a който си качил сигурен ли си, че е точният за въпростния процесор/кварц? Прекалено много неизвестни има така. Ако питаш мен първо - тестваш да качиш програма с външен програматор да мига диода със delay и гледаш дали интервала на мигане е очаквания, съответно честотата на процесора наистина е тая, дето си мислиш. Иначе може ти да си му сложил кварц на 16MHz, ама пък fuse битовете да са настроени за вътрешния осцилатор примерно. Ако честотата не е тази която очакваш, от там скоростта на UART-a сигурно ще е грешна и серийния bootloader няма как да работи. След като се увериш, че горните неща са наред качваш подходящ bootloader. След това през серийния порт ръчно с avrdude от командния ред се опитваш да си говориш с процесора. Четене на fuse битове, качване на някой hex. Това е с цел да се увериш, че цялата система с bootloader-a работи. Може да се наложи ръчно да натиснеш ресет бутона и после много бързо да изпълниш командата, докато още чака bootloadera. Не знам ти кой по-точно ползваш, но първите bootloader-и имаха доста голям delay 3-5 сек i през това време мигаха въпросния светодиод на пин 13 няколко пъти. Като натиснеш ресет бутона на твоята платка мига ли 2-3 пъти светодиода? Като последна стъпка пробваш да програмираш през Ардуино средата. Казваш, че си изкопирал платка от официалния сайт. В такъв случай тя трябва вече да е налична за избор. Избираш я от менюто и пробваш да програмираш. Поздрави, Радо |
|
| Автор: | ka4a4eto [ Пон Ное 08, 2010 8:43 pm ] |
| Заглавие: | |
Контролера е atmega8-16pu, на кварца пише (16000.0 14r P 3). Bootloader-a е от папка "D:\arduino-0021\hardware\arduino\bootloaders\atmega8\ATmegaBOOT.hex" дето си е дадено от самите италианци. Като натисна копчето reset въпросния диод на пин13 мига няколко пъти, а autoreset не го използвам. В програмата arduino-0021 съм нагласил на платката (Arduino NG or older w/Atmega8). Ето точен линк към въпросната платка |
|
| Автор: | morpheous87 [ Пон Ное 08, 2010 11:41 pm ] |
| Заглавие: | |
Виж дали си сложил добре джъмпера на Auto reset, имах същия проблем (кофти джъмпер). Другия вариант е да не си качил bootloader-a. За мен по вероятно е Auto reset-a. |
|
| Автор: | ka4a4eto [ Вто Ное 09, 2010 1:09 am ] | |||||||||
| Заглавие: | ||||||||||
"а autoreset не го използвам." |
||||||||||
| Автор: | morpheous87 [ Вто Ное 09, 2010 9:49 am ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
А трябва, улеснява много нещата. Аз чесно да ти кажа без auto reset не успях да кача скеч на тая платка. Пробвай с него. |
|||||||||||||||||||
| Автор: | radolin [ Вто Ное 09, 2010 10:48 am ] |
| Заглавие: | |
Щом премигва диода след ресет, значи е качен bootloader-a. Предполагам, че щом не ползваш автоматичния процедираш така: 1. натискаш ресет бутона 2. много бързо след това ъплоуд от средата Пробва ли направо с avrdude? нещо от сорта: avrdude -p m8 -c stk500v1 -P com1 -b 19200 -F -U flash:w:blah.hex Натискаш ресета и веднага изпълняваш горната команда. |
|
| Автор: | ka4a4eto [ Вто Ное 09, 2010 2:51 pm ] |
| Заглавие: | |
morpheous87@ Един ми каза че не винаги работел ресета. radolin@ Първо натискам копчето upload и после ресет защото компа е малко бавен. А това avrdude какво трябва да е? |
|
| Автор: | radolin [ Вто Ное 09, 2010 3:04 pm ] |
| Заглавие: | |
Програмата, която реално върши записването в микроконтролера. Трябва да го имаш вече, като част от Ардуино средата, май в hardware/tools/avrdude. И ползвай Google малко де |
|
| Автор: | ka4a4eto [ Чет Ное 18, 2010 6:50 pm ] |
| Заглавие: | |
нищо не разбирам аз съм начинаещ и моля ако казвате нещо по подробно. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|