Отговори на тема  [ 10 мнения ] 
arduino проблем, моля за помощ. 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 22, 2010 10:06 pm
Мнения: 42
Местоположение: Любимец/Габрово
Мнение arduino проблем, моля за помощ.
За първи път си правя arduino. Гледал съм от сайта arduino.cc там намерих за сериен порт едностранна платка Arduino S3v.3, Atmega8 bootloader-а съм го качил на контролера с ponyprog с заключващи битове:Bootsz1,bootsz0,Bootrst. Проблема е там че не мога да кача програмата за мигане на диода който е на пин 13. Отварям arduino Examples>basics>blink после натискам Sketch>Verify/Compile като изпиши done натискам Upload и ми излиза:

Код:
avrdude: verification error, first mismatch at byte 0x0000
         0x3f != 0x00
avrdude: verification error; content mismatch


Arduino програмата е най новата 0021. И не знам какво да правя. Моля помогнете.


Пон Ное 08, 2010 12:04 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение 
В Ардуино IDE-то избрал ли си правилният модел? Също bootloader-a който си качил сигурен ли си, че е точният за въпростния процесор/кварц?

Прекалено много неизвестни има така.

Ако питаш мен първо - тестваш да качиш програма с външен програматор да мига диода със delay и гледаш дали интервала на мигане е очаквания, съответно честотата на процесора наистина е тая, дето си мислиш. Иначе може ти да си му сложил кварц на 16MHz, ама пък fuse битовете да са настроени за вътрешния осцилатор примерно. Ако честотата не е тази която очакваш, от там скоростта на UART-a сигурно ще е грешна и серийния bootloader няма как да работи.

След като се увериш, че горните неща са наред качваш подходящ bootloader. След това през серийния порт ръчно с avrdude от командния ред се опитваш да си говориш с процесора. Четене на fuse битове, качване на някой hex. Това е с цел да се увериш, че цялата система с bootloader-a работи. Може да се наложи ръчно да натиснеш ресет бутона и после много бързо да изпълниш командата, докато още чака bootloadera. Не знам ти кой по-точно ползваш, но първите bootloader-и имаха доста голям delay 3-5 сек i през това време мигаха въпросния светодиод на пин 13 няколко пъти. Като натиснеш ресет бутона на твоята платка мига ли 2-3 пъти светодиода?

Като последна стъпка пробваш да програмираш през Ардуино средата. Казваш, че си изкопирал платка от официалния сайт. В такъв случай тя трябва вече да е налична за избор. Избираш я от менюто и пробваш да програмираш.

Поздрави,
Радо


Пон Ное 08, 2010 7:34 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 22, 2010 10:06 pm
Мнения: 42
Местоположение: Любимец/Габрово
Мнение 
Контролера е 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).
Ето точен линк към въпросната платка


Пон Ное 08, 2010 8:43 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Авг 07, 2010 8:47 pm
Мнения: 239
Местоположение: София
Мнение 
Виж дали си сложил добре джъмпера на Auto reset, имах същия проблем (кофти джъмпер). Другия вариант е да не си качил bootloader-a. За мен по вероятно е Auto reset-a.


Пон Ное 08, 2010 11:41 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 22, 2010 10:06 pm
Мнения: 42
Местоположение: Любимец/Габрово
Мнение 
morpheous87 написа:
Виж дали си сложил добре джъмпера на Auto reset, имах същия проблем (кофти джъмпер). Другия вариант е да не си качил bootloader-a. За мен по вероятно е Auto reset-a.


"а autoreset не го използвам."


Вто Ное 09, 2010 1:09 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Авг 07, 2010 8:47 pm
Мнения: 239
Местоположение: София
Мнение 
ka4a4eto написа:
morpheous87 написа:
Виж дали си сложил добре джъмпера на Auto reset, имах същия проблем (кофти джъмпер). Другия вариант е да не си качил bootloader-a. За мен по вероятно е Auto reset-a.


"а autoreset не го използвам."

А трябва, улеснява много нещата. Аз чесно да ти кажа без auto reset не успях да кача скеч на тая платка. Пробвай с него.


Вто Ное 09, 2010 9:49 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение 
Щом премигва диода след ресет, значи е качен bootloader-a. Предполагам, че щом не ползваш автоматичния процедираш така: 1. натискаш ресет бутона 2. много бързо след това ъплоуд от средата

Пробва ли направо с avrdude?

нещо от сорта:

avrdude -p m8 -c stk500v1 -P com1 -b 19200 -F -U flash:w:blah.hex

Натискаш ресета и веднага изпълняваш горната команда.


Вто Ное 09, 2010 10:48 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 22, 2010 10:06 pm
Мнения: 42
Местоположение: Любимец/Габрово
Мнение 
morpheous87@ Един ми каза че не винаги работел ресета.
radolin@ Първо натискам копчето upload и после ресет защото компа е малко бавен. А това avrdude какво трябва да е?


Вто Ное 09, 2010 2:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение 
Програмата, която реално върши записването в микроконтролера. Трябва да го имаш вече, като част от Ардуино средата, май в hardware/tools/avrdude.

И ползвай Google малко де :).


Вто Ное 09, 2010 3:04 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Фев 22, 2010 10:06 pm
Мнения: 42
Местоположение: Любимец/Габрово
Мнение 
нищо не разбирам аз съм начинаещ и моля ако казвате нещо по подробно.


Чет Ное 18, 2010 6:50 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 10 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни