Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Програмиране на мега8
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=12693
Страница 1 от 1

Автор:  morpheous87 [ Съб Фев 15, 2014 9:03 pm ]
Заглавие:  Програмиране на мега8

Здравейте,

искам да налея една готова програма в една мега8, проблема е, че нямам много опит с програмиране извън средата Ардуино и USBasp. В проектчето, което гледам има скрийшот как трябва да се конфигурират fuse-овете и други преди да се програмира, и това е частта, която ме притеснява.
Казано е, че софтуерът използван за програмиране е, AVRprog. Разполагам с Ардуино иUSBasp (тея за по 5 кинта). При стартиране на AVRprog ми изписва, че не намира "supported boards".
Не знам с какви точно програматори иска да работи тая програма. Идеята ми е, мога ли да използвам друга за USBasp-то по ISP да програмирам със същите настройки като от скрийншота, с коя програма да стане и как да я конфигурирам?

Прикачам и въпросният скрийншот...

Прикачени файлове:
Фьюзы.jpg
Фьюзы.jpg [ 47.33 KiB | Прегледано 2503 пъти ]

Автор:  radolin [ Съб Фев 15, 2014 9:31 pm ]
Заглавие:  Re: Програмиране на мега8

Инсталирай си avrdude.

Автор:  morpheous87 [ Съб Фев 15, 2014 10:18 pm ]
Заглавие:  Re: Програмиране на мега8

С какви атрибути трябва да се програмира с avrdude от командния ред, за да се зададат настройките от скрийншота?

Автор:  radolin [ Нед Фев 16, 2014 11:26 am ]
Заглавие:  Re: Програмиране на мега8

Ами попрочети малко все пак. Първо погледни инструкциите на avrdude. Укажи твоя програматор, свържи чипа и пробвай да прочетеш текущото състояние на fuse битовете, да видиш дали цялата система работи.

Ако да, или погледни datasheet-a, или ако ти е по-лесно ползвай някой fuse calculator.

За повече информация:

http://www.ladyada.net/learn/avr/avrdude.html
http://www.ladyada.net/learn/avr/fuses.html
http://www.engbedded.com/fusecalc/

Също намерих, че има и някаъв графичен интерфейс, но никога не съм го ползвал и не знам дали работи: http://blog.zakkemble.co.uk/avrdudess-a ... r-avrdude/

Автор:  morpheous87 [ Нед Фев 16, 2014 1:49 pm ]
Заглавие:  Re: Програмиране на мега8

Ще почета то е ясно, но знам че с тея fuse-ове мога да прецакам чипа за понататъшно полззване и не ми се ще :)
Да задам по друг начин въпроса, от скрийшота освен че е разрешен SPI fuse-a и е зададен вътрешния клок на чипа, има ли нещо друго по-специфично? Ако е само това, лесно ще видя кои атрибути на AVRdude конфигурират тая работа и ще го направя, но дали е само това?

Автор:  radolin [ Нед Фев 16, 2014 5:30 pm ]
Заглавие:  Re: Програмиране на мега8

Ами тези са fuse-овете с които трябва да се внимава - да не си изключиш програмирането по SPI, да не сложиш клок от външен кварц/RC и да не изключиш ресет пина.

А, и опциите към avrdude са само за писане в двата fuse байта, ето примерно:

-U lfuse:w:0x24:m -U hfuse:w:0xd9:m

Какви да са стойностите (в примера 0х24 и 0xd9) ще четеш в дейташита на atmega-та, не в упътването на avrdude.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/