This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:projects:3pi:ide [2015/11/12 15:29] – raivo.sell | et:projects:3pi:ide [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Tarkvara seadistamine (IDE) ====== | ||
| + | |||
| + | ====== Atmel Studio 6 ====== | ||
| + | |||
| + | **Vajalik tarkvara** | ||
| + | |||
| + | * Atmel Studio 6 | ||
| + | * Pololu AVR Development Bundle | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | < | ||
| + | ===== Tarkvara paigaldamine ja seadistamine ===== | ||
| + | |||
| + | /*{{ : | ||
| + | Enne programmeerimist tuleb laadida alla vajalik tarkvara. Atmel Studio on saadaval [[http:// | ||
| + | Enne kasutamist tuleb tarkvara seadistada. Esmalt tuleb avada Atmel Studio 6 ja teha uus 3pi projekt (ATmega328p mikrokontroller). Seejärel ülevalt menüüribast valida // | ||
| + | * Select Tool-> | ||
| + | * Select Serial Port-> | ||
| + | Kui saadaval on mitu COM port-i, siis tuleb Windows //Device Manager-> | ||
| + | Programmaator on pärast //Apply// nupu vajutamist seadistatud. | ||
| + | |||
| + | ====== Code:: | ||
| + | |||
| + | **Vajalik tarkvara** | ||
| + | |||
| + | * Code:Blocks IDE või HomeLab Code:Blocks | ||
| + | * Pololu AVR Development Bundle | ||
| + | * {{: | ||
| + | |||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ===== Seadistamine ===== | ||
| + | |||
| + | Luua uus projekt järgmiste seadetega: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | // | ||
| + | |||
| + | //Linker settings// | ||
| + | |||
| + | Lisada libpololu_atmega328p.a kompileeritud teegi fail nupuga //Add// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | //Search directories// | ||
| + | |||
| + | Lisada Pololu teegi kataloog nupuga //Add// // | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | // | ||
| + | |||
| + | Lisada programmaatori seaded nupuga //Add// | ||
| + | |||
| + | Windows: | ||
| + | Executable: C: | ||
| + | Parameters: -c avrispv2 -p m328p -e -P COMxx -U flash: | ||
| + | Working directory: ${TARGET_OUTPUT_DIR} | ||
| + | |||
| + | |||
| + | Linux: | ||
| + | Executable: / | ||
| + | Parameters: -c avrispv2 -p m328p -P / | ||
| + | Working directory: ${TARGET_OUTPUT_DIR} | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Võimalikud probleemid ===== | ||
| + | |||
| + | ==== Üleslaadimisel tekib veateade ==== | ||
| + | |||
| + | avrdude.exe: | ||
| + | avrdude.exe: | ||
| + | avrdude.exe: | ||
| + | avrdude.exe: | ||
| + | |||
| + | või laetakse peale vana kompileeritud fail | ||
| + | |||
| + | // | ||
| + | |||
| + | //Build targets// | ||
| + | |||
| + | Eemaldada //Output filename:// realt faili laiend koos punktiga (.elf) | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Üleslaadimisel tekib veateade calloc ==== | ||
| + | |||
| + | In function `calloc': | ||
| + | calloc.c: | ||
| + | collect2.exe: | ||
| + | |||
| + | Eemaldada konkureeriv linkeri viide (võib ka lihtsalt kaldkriipsu ette panna, et linker ei leiaks kataloogi) | ||
| + | |||
| + | // | ||
| + | |||
| + | //Search directories// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Ei tuvastata programmaatorit ==== | ||
| + | |||
| + | USB kaabel vigane (Pololu programmaatori originaalkaabel ei ole kvaliteetne), | ||
| + | |||