Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:projects:3pi:ide [2015/11/12 09:26] raivo.sellet:projects:3pi:ide [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Tarkvara seadistamine (IDE) ====== ====== Tarkvara seadistamine (IDE) ======
  
-====== Atmel Studio 6 põhine programmeerimiskeskkond ======+====== Atmel Studio 6 ======
  
 **Vajalik tarkvara** **Vajalik tarkvara**
Line 11: Line 11:
  
  
-~~PB~~+<pagebreak>
 ===== Tarkvara paigaldamine ja seadistamine ===== ===== Tarkvara paigaldamine ja seadistamine =====
  
Line 22: Line 22:
 Programmaator on pärast //Apply// nupu vajutamist seadistatud. Programmaator on pärast //Apply// nupu vajutamist seadistatud.
  
-====== Code:Blocks põhine programmeerimiskeskkond ======+====== Code::Blocks ======
  
 **Vajalik tarkvara** **Vajalik tarkvara**
Line 55: Line 55:
 {{:et:projects:3pi:codeblocks_linker.png?400|}}  {{:et:projects:3pi:codeblocks_linker.png?400|}} 
  
 +
 +{{:et:projects:3pi:codeblocks_target.png?400|}}
 +
 +//Tools->Configure tools...//
 +
 +Lisada programmaatori seaded nupuga //Add//
 +
 +Windows:
 +  Executable: C:\HomeBlocks\Programmer\AvrDude\avrdude.exe
 +  Parameters: -c avrispv2 -p m328p -e -P COMxx -U flash:w:${TARGET_OUTPUT_BASENAME}.hex
 +  Working directory: ${TARGET_OUTPUT_DIR}
 +
 +
 +Linux:
 +  Executable: /usr/bin/avrdude
 +  Parameters: -c avrispv2 -p m328p -P /dev/ttyACM0 -U flash:w:${TARGET_OUTPUT_BASENAME}.hex
 +  Working directory: ${TARGET_OUTPUT_DIR}
 +
 +
 +{{:et:projects:3pi:codeblocks_programmer_tool.png?400|}}
 +
 +===== Võimalikud probleemid =====
 +
 +==== Üleslaadimisel tekib veateade ====
 + 
 +  avrdude.exe: error opening projekti_nimi.hex: No such file or directory
 +  avrdude.exe: input file projekti_nimi.hex auto detected as invalid format
 +  avrdude.exe: can't open input file projekti_nimi.hex: No such file or directory
 +  avrdude.exe: write to file 'projekti_nimi.hex' failed
 +
 +või laetakse peale vana kompileeritud fail
  
 //Project->Properties ...// //Project->Properties ...//
Line 62: Line 93:
 Eemaldada //Output filename:// realt faili laiend koos punktiga (.elf) Eemaldada //Output filename:// realt faili laiend koos punktiga (.elf)
  
-{{:et:projects:3pi:codeblocks_target.png?400|}}+{{:et:projects:3pi:codeblocks_elf_probleem.png?400|}}
  
-//Tools->Configure tools...// 
  
-Lisada programmaatori seaded nupuga //Add//+==== Üleslaadimisel tekib veateade calloc ====
  
-{{:et:projects:3pi:codeblocks_programmer_tool.png?400|}}+  In function `calloc': 
 +  calloc.c:(.text.avr-libc+0x8): undefined reference to `__mulhi3' 
 +  collect2.exe: error: ld returned 1 exit status 
 + 
 +Eemaldada konkureeriv linkeri viide (võib ka lihtsalt kaldkriipsu ette panna, et linker ei leiaks kataloogi) 
 + 
 +//Settings->Compiler and debugger ...// 
 + 
 +//Search directories// -> //Linker// 
 + 
 +{{:et:projects:3pi:codeblaocs_linker_probleem.png?400|}} 
 + 
 + 
 +==== Ei tuvastata programmaatorit ==== 
 + 
 +USB kaabel vigane (Pololu programmaatori originaalkaabel ei ole kvaliteetne), proovi teist kaablit.
  
  
et/projects/3pi/ide.1447320399.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0