Visual Studio 2013 Feltöltési hiba

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Norrisz
DrótVégénSzéndarab
Hozzászólások: 36
Csatlakozott: 2015. szeptember 13. vasárnap, 19:28

Visual Studio 2013 Feltöltési hiba

Hozzászólás Szerző: Norrisz »

Vs2013 alatt (Visual Micro) megírt program a feltöltés során a következő hibával leáll:
Az arduino keretrendszerével ugyanaz a kód hiba nélkül felmegy a kontrollerbe. (Azért erőltetem a VS-t, mert évek óta használom ezt az IDE-t, valamint egy csomó plusz szolgáltatás van benne. Most gondolkodom a teljes verzió megvásárlásán, - feltéve ha sikerül ezt a bosszantó hibát kiküszöbölni.)
Kicsit hosszú a lista- megpróbáltam minden adatot kimásolni. A hiba a végén van... :D
A port, a többi beállítás- minden ugyanarra van beállítva, mint ami az arduino keretprogijában helyesen működik.
Ha valaki tud segíteni, azt megköszönném!

Board Properties
name=Arduino/Genuino Uno
vid.0=0x2341
pid.0=0x0043
vid.1=0x2341
pid.1=0x0001
vid.2=0x2A03
pid.2=0x0043
vid.3=0x2341
pid.3=0x0243
upload.tool=avrdude
upload.protocol=arduino
upload.maximum_size=32256
upload.maximum_data_size=2048
upload.speed=115200
bootloader.tool=avrdude
bootloader.low_fuses=0xFF
bootloader.high_fuses=0xDE
bootloader.extended_fuses=0x05
bootloader.unlock_bits=0x3F
bootloader.lock_bits=0x0F
bootloader.file=optiboot/optiboot_atmega328.hex
build.mcu=atmega328p
build.f_cpu=16000000L
build.board=AVR_UNO
build.core=arduino
build.variant=standard
runtime.ide.path=C:\Program Files\Arduino
build.system.path=C:\Program Files\Arduino\hardware\arduino\avr\system
runtime.ide.version=165
target_package=arduino
target_platform=avr
runtime.hardware.path=C:\Program Files\Arduino\hardware\arduino
originalid=uno
intellisense.tools.path={runtime.tools.avr-gcc.path}/
intellisense.include.paths={intellisense.tools.path}avr/include/;{intellisense.tools.path}/avr/include/avr/;{intellisense.tools.path}lib\gcc\avr\4.8.1\include
tools.atprogram.cmd.path=%AVRSTUDIO_EXE_PATH%\atbackend\atprogram
tools.atprogram.cmd.setwinpath=true
tools.atprogram.program.params.verbose=-v
tools.atprogram.program.params.quiet=-q
tools.atprogram.program.pattern="{cmd.path}" -d {build.mcu} {program.verbose} {program.extra_params} program -c -f "{build.path}\{build.project_name}.hex"
tools.atprogram.program.xpattern="{cmd.path}" {AVRSTUDIO_BACKEND_CONNECTION} -d {build.mcu} {program.verbose} {program.extra_params} program -c -f "{build.path}\{build.project_name}.hex"
version=1.6.8
compiler.warning_flags=-w
compiler.warning_flags.none=-w
compiler.warning_flags.default=
compiler.warning_flags.more=-Wall
compiler.warning_flags.all=-Wall -Wextra
compiler.path={runtime.tools.avr-gcc.path}/bin/
compiler.c.cmd=avr-gcc
compiler.c.flags=-c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD
compiler.c.elf.flags={compiler.warning_flags} -Os -Wl,--gc-sections
compiler.c.elf.cmd=avr-gcc
compiler.S.flags=-c -g -x assembler-with-cpp
compiler.cpp.cmd=avr-g++
compiler.cpp.flags=-c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD
compiler.ar.cmd=avr-ar
compiler.ar.flags=rcs
compiler.objcopy.cmd=avr-objcopy
compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
compiler.elf2hex.flags=-O ihex -R .eeprom
compiler.elf2hex.cmd=avr-objcopy
compiler.ldflags=
compiler.size.cmd=avr-size
build.extra_flags=
compiler.c.extra_flags=
compiler.c.elf.extra_flags=
compiler.S.extra_flags=
compiler.cpp.extra_flags=
compiler.ar.extra_flags=
compiler.objcopy.eep.extra_flags=
compiler.elf2hex.extra_flags=
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm
recipe.objcopy.eep.pattern="{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep"
recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
recipe.output.tmp_file={build.project_name}.hex
recipe.output.save_file={build.project_name}.{build.variant}.hex
recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
recipe.size.regex=^(?:\.text|\.data|\.bootloader)\s+([0-9]+).*
recipe.size.regex.data=^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*
recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).*
tools.avrdude.path={runtime.tools.avrdude.path}
tools.avrdude.cmd.path={path}/bin/avrdude
tools.avrdude.config.path={path}/etc/avrdude.conf
tools.avrdude.upload.params.verbose=-v
tools.avrdude.upload.params.quiet=-q -q
tools.avrdude.upload.pattern="{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} -D "-Uflash:w:{build.path}/{build.project_name}.hex:i"
tools.avrdude.program.params.verbose=-v
tools.avrdude.program.params.quiet=-q -q
tools.avrdude.program.pattern="{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"
tools.avrdude.erase.params.verbose=-v
tools.avrdude.erase.params.quiet=-q -q
tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Uefuse:w:{bootloader.extended_fuses}:m -Uhfuse:w:{bootloader.high_fuses}:m -Ulfuse:w:{bootloader.low_fuses}:m
tools.avrdude.bootloader.params.verbose=-v
tools.avrdude.bootloader.params.quiet=-q -q
tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m
build.usb_manufacturer="Unknown"
build.usb_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
vm.platform.root.path=C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\p1gcksq1.lbc\Micro Platforms\arduino16x
runtime.tools.avrdude.path=C:\Program Files\Arduino\hardware\tools\avr
runtime.tools.avrdude-6.0.1-arduino5.path=C:\Program Files\Arduino\hardware\tools\avr
runtime.tools.avr-gcc.path=C:\Program Files\Arduino\hardware\tools\avr
runtime.tools.avr-gcc-4.8.1-arduino5.path=C:\Program Files\Arduino\hardware\tools\avr
ide.hint=Arduino 1.6.x ide with support for downloaded Board Manager custom tools and hardware
ide.location.key=Arduino16x
ide.location.ide.winreg=Arduino 1.6.x Application
ide.location.sketchbook.winreg=Arduino 1.6.x Sketchbook
ide.location.sketchbook.preferences=sketchbook.path
ide.default.version=160
ide.default.package=arduino
ide.default.platform=avr
ide.multiplatform=true
ide.includes=arduino.h
ide.exe_name=arduino
ide.platformswithoutpackage=false
ide.includes.fallback=wprogram.h
ide.extension=ino
ide.extension.fallback=pde
ide.versionGTEQ=160
ide.exe=arduino.exe
ide.hosts=atmel
ide.url=http://arduino.cc/en/Main/Software
ide.help.reference.path=reference\arduino.cc\en\Reference
ide.help.reference.path2=reference\www.arduino.cc\en\Reference
ide.help.reference.serial=reference\www.arduino.cc\en\Serial
vm.debug=true
software=ARDUINO
ssh.user.name=root
ssh.user.default.password=arduino
ssh.host.wwwfiles.path=/www/sd
build.working_directory={runtime.ide.path}
ide.location.preferences.portable={runtime.ide.path}\portable
ide.location.preferences=%VM_APPDATA_ROAMING%\arduino15\preferences.txt
ide.location.preferences_fallback=%VM_APPDATA_LOCAL%\arduino15\preferences.txt
ide.location.contributions=%VM_APPDATA_LOCAL%\arduino15
ide.location.contributions_fallback=%VM_APPDATA_ROAMING%\arduino15
ide.contributions.boards.allow=true
ide.contributions.boards.ignore_unless_rewrite_found=true
ide.contributions.libraries.allow=true
ide.contributions.boards.support.urls.wiki=https://github.com/arduino/Arduino/wiki ... pport-urls
ide.appid=arduino16x
location.sketchbook=C:\Users\Ferenc\Documents\Arduino
vm.core.include=arduino.h
vm.boardsource.path=C:\Program Files\Arduino\hardware\arduino\avr
runtime.platform.path=C:\Program Files\Arduino\hardware\arduino\avr
vm.platformname.name=avr
build.arch=AVR
build.architecture=avr
vmresolved.compiler.path=C:\Program Files\Arduino\hardware\tools\avr\bin\
vmresolved.tools.path=C:\Program Files\Arduino\hardware\tools\avr
vm.runtime.compiler.showwarnings=false
serial.port.file=COM3
serial.port=COM3
serial.port.num=3
build.source.path=C:\Users\Ferenc\Documents\Arduino\UltrahangosRelevezerles\UltrahangosRelevezerles.ino
extra.time.local=32443407
includes= -I"C:\Users\Ferenc\Documents\Arduino\UltrahangosRelevezerles" -I"C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\p1gcksq1.lbc\Micro Platforms\default\debuggers\VM_DBG" -I"C:\Program Files\Arduino\libraries" -I"C:\Program Files\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\p1gcksq1.lbc\Micro Platforms\default\debuggers" -I"C:\Users\Ferenc\Documents\Arduino\libraries"
build.path=C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno
build.project_name=UltrahangosRelevezerles
build.variant.path=C:\Program Files\Arduino\hardware\arduino\avr\variants\standard
build.core.path=C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino
archive_file=core.a
build.path_sketch=C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno
build.path_core=C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno
build.path_libraries=C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno
object_file=C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno\VM_DBG\VM_DBG.cpp.o
source_file=C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\p1gcksq1.lbc\Micro Platforms\default\debuggers\VM_DBG\VM_DBG.cpp
object_files="C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno\UltrahangosRelevezerles.cpp.o" "C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno\VM_DBG\VM_mem_check.c.o" "C:\Users\Ferenc\AppData\Local\V.Micro\Arduino\Builds\UltrahangosRelevezerles\uno\VM_DBG\VM_DBG.cpp.o"

Compiling 'UltrahangosRelevezerles' for 'Arduino/Genuino Uno'
Binary sketch size: 3 758 bytes (used 12% of a 32 256 byte maximum) (1,29 secs)
Minimum Memory Usage: 216 bytes (11% of a 2048 byte maximum)
Compiling debug version of 'UltrahangosRelevezerles' for 'Arduino/Genuino Uno'
Binary sketch size: 4 366 bytes (used 14% of a 32 256 byte maximum) (2,12 secs)
Minimum Memory Usage: 369 bytes (18% of a 2048 byte maximum)
Uploading to I/O board using 'AVRISP mkII'
Error during upload using programmer
avrdude: usbdev_open(): did not find any USB device "usb"

The uploader returned an error
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Visual Studio 2013 Feltöltési hiba

Hozzászólás Szerző: Robert »

Mintha MKII programozót hívna meg.

Nem lehet valahol beállítani?
UNO esetén:
STK500 a programozó, 115200 bps a sebesség, COM port az Arduinoé...
Norrisz
DrótVégénSzéndarab
Hozzászólások: 36
Csatlakozott: 2015. szeptember 13. vasárnap, 19:28

Re: Visual Studio 2013 Feltöltési hiba

Hozzászólás Szerző: Norrisz »

Az alábbi lehetőségeket kínálja fel:
AVR ISP
AVR ISP MKII
USBTinyyISP
AurdinoISP
USBasp
Parallel Programer
Arduino as ISP
Arduino Gemma
Atmel STK500 development board
BusPirate as ISP

Az Arduino keretprogi simán működik az MKII programozóval.
Az STK500 próbájánál vár kb 2 percig, majd az alábbi hibát dobja:
Uploading to I/O board using 'Atmel STK500 development board'
The uploader returned an error
utánna be kell zárni a VS-t, mert nem tudja megnyitni a portot, valamint a kártyát is le kell húzni az USB-ről.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Visual Studio 2013 Feltöltési hiba

Hozzászólás Szerző: Robert »

Nem. Az Arduino keretprogramban a kiválazstott programozó csak az alábbi esetekben van:
- Bootloader égetése külső programozóval
- program feltöltése külső programozóval.

Standard módon (sorosport, bootloader) a programozó kiválasztásnak semmiféle hatása sincs.


A megadott listádból az alábbi kell:
- Atmel STK500 development board vagy
- Arduino As ISP


Valami file, vagy esetleg: external programmer lehetőség nincsen?
Norrisz
DrótVégénSzéndarab
Hozzászólások: 36
Csatlakozott: 2015. szeptember 13. vasárnap, 19:28

Re: Visual Studio 2013 Feltöltési hiba

Hozzászólás Szerző: Norrisz »

Sajna nincs más lehetőség. Egy lenyíló listából lehet választani. Az STK500 -tól meg teljesen fejreáll az egész.(a portot is letiltja). Még kísérletezek vele. Max VS-ben írom a programot, Arduinoval töltöm fel. Csak így nem biztos , hogy megéri megvenni... ( Azért ragaszkodom a VS-hez, mert kezdőként rengeteg segítség van benne. Pl.: a ciklusok, feltételek beírásánál magától beteszi a keretet+ súgóval segít kitölteni, a zárójeleket, kapcsos zárójeleket, mindent betesz, a kis- nagybetűs parancsokat magától átírja, valamint elkezdek beírni egy utasítást- egy lenyíló listából felkínálja az összes lehetséges dolgot. Szóval rendkívül könnyű vele kezdőként tanulni.)
Válasz küldése