Kindlasti mitte ei pea avris kohustuslikult bootloader olema!
Kuigi bootloaderi kasutamine teeb asja mugavamaks ehk siis saad seeriali kaudu proge üles laadida aga see ei ole kohustuslik.
Näiteks on Arduino keskkonnas on võimalik ilma bootloaderita programmaatori kaudu kiipi progeda.
Ise kasutan mõnede kivide jaoks AVRISP mkII programmaatorit ja laen programmi ISP kaugu ilma bootloaderita ja seda mugavalt Arduino keskkonnas.
Samamoodi saab otse ISP programmaatorit kasutada Atmel Studios (toetab kahjuks ainult kindlaid programmaatoreid, usbasp nende hulgas ei ole)
Kõik sõltub kasutatava prog.programmi võimalustest.
Sa võid küll ISP kaudu bootloaderi kivile laadida ja hiljem seeriali (fullduplex või halfduplex) kaudu proge laadida, kuid ISP-ga koodi laadides minuteada ei saa seda teha läbi bootloaderi.
Nii Arduino kui Atmel Studio keskkonnas on võimalik progeda ilma bootloaderita kasutades lihtsat ISP meetodit.
Pealegi säästad ilma bootloaderita natuke koodiruumi
Ei pea igapäevaselt kasutama ka HV progemise viisi.
HV viisi läheb vaja ainult sellisel juhul nagu felch eelnevalt mainis seoses RESET pinniga.
Enamasti on atmega kividel piisavalt jalgu, et mitte reseti kasutada muul otstarbel. Seda saab muuseas seadistada avri FUSEdega.
Avris peab fusede seadistamisel ettevaatlik olema
PS.
Ma googeldasin natuke ja tundub, et otse atmel studios ei saa USBaspi
kasutada. Studio toetab ainult kindlaid programmaatoreid.
Leidsin paar vihjet kuidas seda siiski kasutada Atmel studioga.
Päris puhast ja kuiva viisi polegi aga miskit siiski.
http://www.atmel.no/webdoc/atmelstudio/ch10s05s02.html
http://www.avrfreaks.net/index.php?name ... c&t=112216
Code: Select all
This is pretty old post but I think this might help some.
In atmel Studio 6.1 to use usbasp via avrdude I use the following settings in external tool
(Title:) AVRDudeM32
(Command:) C:\WinAVR-20100110\bin\avrdude.exe
(Arguments:) -V -c usbasp -p m32 -U flash:w:$(TargetName).hex
(Initial Directory:) $(TargetDir)
look at http://www.atmel.no/webdoc/atmelstudio/ch10s05s02.html for list of valid macros available in atmel studio.
further I added a new toolbar (right-click on toolbar and click customize) and then in command tab added the new external tools as a menu for easy one click access. (if you prefer have a keyboard shortcut).
Thanks,
K
Siin peab sul olema installeeritud WinAvr ja sa pead natuke selle avrdude parameetrid sättima vastavalt oma kivile.
http://sourceforge.net/projects/winavr/files/
Mingi näide veel
http://snippets.artvolk.sumy.ua/view/16 ... r-studio-5
Code: Select all
For the AVR, there are many informal programmers, most of whom supported avrdude and is not directly supported IDE AVR Studio 5 .
So far found the following ways to call avrdude from IDE:
Post-build Events
In the project properties ( Project -> Properties -> Build Events ) for each configuration in the Post-build event command line , you can specify commands to be executed after a successful build of the project:
avrdude -V -C USBtiny -P $(avrdevice) -U Flash:W:$(Name).HEX
The default configuration of two: Release and Debug , convenient to create one based on the Release , which will be different challenge avrdude to flash.
External Tools
In the menu Tools -> External Tools , you can specify the command to run external tools. Less solutions - not found a way to automatically substitute the controller type from the current project.
Calling an external command , and can be on a hotkey , which is selected in paragraph Tools -> Options -> Environment -> Keyboard . Team name for an external utility is as follows: Tools.ExternalCommandX , where X - the sequence number.
Miskit veel
http://www.robertoinzerillo.com/wordpress/?p=61
Või siis kompileerid lihtsalt studios ja hiljem .hex faili laed kivile eXtreme Burneri või avrdude kaudu.
Ühesõnaga pead hoolega googledama ja vaatama mille variant sulle kõige paremini töötab.