Closed btribley closed 3 years ago
The directory structure you want is (sketchbook)/hardware/DxCore/...
not (sketchbook)/hardware/...
It's still picking up the installed version. I have restarted Arduino IDE before and after changes to reset it. Can I get rid of the installed version? Note this error shows old installed version (which I corrupted by copying the zip files in, I can reverse that):
C:\Users\bill\AppData\Local\Arduino15\packages\DxCore\hardware\megaavr\1.3.0\cores\dxcore\wiring_analog.c:375:3: note: each undeclared identifier is reported only once for each function it appears in
exit status 1
I did "Show sketchbook folder" and got
C:\Users\bill\Documents\Arduino\TestI2c.
I now have:
C:\Users\bill\Documents\Arduino\TestI2c\hardware\DxCore\megaavr
Compiler is still using files from the installed package
Before I had this:
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr
You did "show sketch folder" which pointed you to the folder containing your sketch, which is inside your sketchbook folder
You want C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr
OK, I finally got Boards Manager to show DxCore(sketchbook). I then used Boards Manager to delete the installed package. Restarted everything, I can still use the DxCore because it's in the sketchbook. Now the compiler errors out in the libraries, which are being pulled from the sketchbook:
Arduino: 1.8.13 (Windows 10), Board: "AVR DA-series (no bootloader), AVR128DA28, 24 MHz internal, No, 1.9V, Disabled/Disabled, EEPROM retained, Hardware Reset (recommended), TCB2, 8ms"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\bill\AppData\Local\Arduino15\packages -hardware C:\Users\bill\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\bill\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\bill\Documents\Arduino\libraries -fqbn=DxCore:megaavr:avrda:chip=128DA28,clock=24internal,serialevent=no,bodvoltage=1v9,bodmode=disabled,eesave=enable,resetpin=reset,millis=tcb2,startuptime=8 -ide-version=10813 -build-path C:\Users\bill\AppData\Local\Temp\arduino_build_234905 -warnings=none -build-cache C:\Users\bill\AppData\Local\Temp\arduino_cache_4702 -prefs=build.warn_data_percentage=75 -verbose C:\Users\bill\Documents\Arduino\TestI2c\TestI2c.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\bill\AppData\Local\Arduino15\packages -hardware C:\Users\bill\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\bill\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\bill\Documents\Arduino\libraries -fqbn=DxCore:megaavr:avrda:chip=128DA28,clock=24internal,serialevent=no,bodvoltage=1v9,bodmode=disabled,eesave=enable,resetpin=reset,millis=tcb2,startuptime=8 -ide-version=10813 -build-path C:\Users\bill\AppData\Local\Temp\arduino_build_234905 -warnings=none -build-cache C:\Users\bill\AppData\Local\Temp\arduino_cache_4702 -prefs=build.warn_data_percentage=75 -verbose C:\Users\bill\Documents\Arduino\TestI2c\TestI2c.ino
Using board 'avrda' from platform in folder: C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr
Using core 'dxcore' from platform in folder: C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\sketch\\TestI2c.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Wire.h: [Wire@1.1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.1.0]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\sketch\\TestI2c.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src\\Wire.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src\\utility\\twi.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\sketch\\TestI2c.ino.cpp" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\sketch\\TestI2c.ino.cpp" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\sketch\\TestI2c.ino.cpp.o"
Compiling libraries...
Compiling library "Wire"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src\\Wire.cpp" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\libraries\\Wire\\Wire.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\libraries\\Wire\\src\\utility\\twi.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\libraries\\Wire\\utility\\twi.c.o"
Compiling core...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\wiring_pulse.S" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\wiring_pulse.S.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\wiring.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\wiring.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\wiring_digital.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\wiring_digital.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\wiring_pulse.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\wiring_pulse.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\wiring_shift.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\wiring_shift.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\wiring_analog.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\wiring_analog.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\WInterrupts.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\WInterrupts.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore/api/deprecated" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore" "-IC:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\variants\\28pin-standard" "C:\\Users\\bill\\Documents\\Arduino\\hardware\\DxCore\\megaavr\\cores\\dxcore\\hooks.c" -o "C:\\Users\\bill\\AppData\\Local\\Temp\\arduino_build_234905\\core\\hooks.c.o"
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c: In function 'init_TCA1':
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c:1218:3: error: 'TCA1' undeclared (first use in this function); did you mean 'TCA0'?
TCA1.SPLIT.CTRLD = TCA_SPLIT_SPLITM_bm;
^~~~
TCA0
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c:1218:3: note: each undeclared identifier is reported only once for each function it appears in
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c: In function 'takeOverTCA1':
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c:375:3: error: 'TCA1' undeclared (first use in this function); did you mean 'TCA0'?
TCA1.SPLIT.CTRLA = 0; // Stop TCA0
^~~~
TCA0
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c:375:3: note: each undeclared identifier is reported only once for each function it appears in
Using library Wire at version 1.1.0 in folder: C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire
exit status 1
Error compiling for board AVR DA-series (no bootloader).
Thank you,
Not actually related to the libraries, those are working fine, but I did all my testing on 64-pin part, need some #ifdefs around stuff that references TCA1.
On Wed, Feb 3, 2021 at 9:18 PM btribley notifications@github.com wrote:
OK, I finally got Boards Manager to show DxCore(sketchbook). I then used Boards Manager to delete the installed package. Restarted everything, I can still use the DxCore because it's in the sketchbook. Now the compiler errors out in the libraries, which are being pulled from the sketchbook:
Arduino: 1.8.13 (Windows 10), Board: "AVR DA-series (no bootloader), AVR128DA28, 24 MHz internal, No, 1.9V, Disabled/Disabled, EEPROM retained, Hardware Reset (recommended), TCB2, 8ms"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\bill\AppData\Local\Arduino15\packages -hardware C:\Users\bill\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\bill\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\bill\Documents\Arduino\libraries -fqbn=DxCore:megaavr:avrda:chip=128DA28,clock=24internal,serialevent=no,bodvoltage=1v9,bodmode=disabled,eesave=enable,resetpin=reset,millis=tcb2,startuptime=8 -ide-version=10813 -build-path C:\Users\bill\AppData\Local\Temp\arduino_build_234905 -warnings=none -build-cache C:\Users\bill\AppData\Local\Temp\arduino_cache_4702 -prefs=build.warn_data_percentage=75 -verbose C:\Users\bill\Documents\Arduino\TestI2c\TestI2c.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\bill\AppData\Local\Arduino15\packages -hardware C:\Users\bill\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\bill\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\bill\Documents\Arduino\libraries -fqbn=DxCore:megaavr:avrda:chip=128DA28,clock=24internal,serialevent=no,bodvoltage=1v9,bodmode=disabled,eesave=enable,resetpin=reset,millis=tcb2,startuptime=8 -ide-version=10813 -build-path C:\Users\bill\AppData\Local\Temp\arduino_build_234905 -warnings=none -build-cache C:\Users\bill\AppData\Local\Temp\arduino_cache_4702 -prefs=build.warn_data_percentage=75 -verbose C:\Users\bill\Documents\Arduino\TestI2c\TestI2c.ino
Using board 'avrda' from platform in folder: C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr
Using core 'dxcore' from platform in folder: C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\sketch\TestI2c.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Wire.h: [Wire@1.1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.1.0]
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\sketch\TestI2c.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src\Wire.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src\utility\twi.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\sketch\TestI2c.ino.cpp" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\preproc\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\sketch\TestI2c.ino.cpp" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\sketch\TestI2c.ino.cpp.o"
Compiling libraries...
Compiling library "Wire"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src\Wire.cpp" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\libraries\Wire\Wire.cpp.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire\src\utility\twi.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\libraries\Wire\utility\twi.c.o"
Compiling core...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_pulse.S" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\wiring_pulse.S.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\wiring.c.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_digital.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\wiring_digital.c.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_pulse.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\wiring_pulse.c.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_shift.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\wiring_shift.c.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\wiring_analog.c.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\WInterrupts.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\WInterrupts.c.o"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -Werror=implicit-function-declaration -mmcu=avr128da28 -DF_CPU=24000000L -DARDUINO=10813 -DARDUINO_avrda -DARDUINO_ARCH_MEGAAVR "-DDXCORE=\"1.3.1-dev\"" -DDXCORE_MAJOR=1UL -DDXCORE_MINOR=3UL -DDXCORE_PATCH=1UL -DDXCORE_RELEASED=0 -DMILLIS_USE_TIMERB2 -DCLOCK_SOURCE=0 "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore/api/deprecated" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore" "-IC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\variants\28pin-standard" "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\hooks.c" -o "C:\Users\bill\AppData\Local\Temp\arduino_build_234905\core\hooks.c.o"
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c: In function 'init_TCA1':
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c:1218:3: error: 'TCA1' undeclared (first use in this function); did you mean 'TCA0'?
TCA1.SPLIT.CTRLD = TCA_SPLIT_SPLITM_bm;
^~~~
TCA0
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring.c:1218:3: note: each undeclared identifier is reported only once for each function it appears in
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c: In function 'takeOverTCA1':
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c:375:3: error: 'TCA1' undeclared (first use in this function); did you mean 'TCA0'?
TCA1.SPLIT.CTRLA = 0; // Stop TCA0
^~~~
TCA0
C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\cores\dxcore\wiring_analog.c:375:3: note: each undeclared identifier is reported only once for each function it appears in
Using library Wire at version 1.1.0 in folder: C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr\libraries\Wire
exit status 1
Error compiling for board AVR DA-series (no bootloader).
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SpenceKonde/DxCore/issues/69#issuecomment-772973643, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTXEW7RXCMIBUJP5M6FDU3S5H7YNANCNFSM4XB4CF5Q .
--
Spence Konde Azzy’S Electronics
New products! Check them out at tindie.com/stores/DrAzzy GitHub: github.com/SpenceKonde ATTinyCore https://github.com/SpenceKonde/ATTinyCore: Arduino support for all pre-2016 tinyAVR with >2k flash! megaTinyCore https://github.com/SpenceKonde/megaTinyCore: Arduino support for all post-2016 tinyAVR parts! DxCore https://github.com/SpenceKonde/DxCore: Arduino support for the AVR Dx-series parts, the latest and greatest from Microchip! Contact: spencekonde@gmail.com
I just commented the stuff out. Compiles fine. Now this:
avrdude: bad response to AVR sign-on command: 0xa0
avrdude: retrying with external reset applied
avrdude: bad response to AVR sign-on command: 0xa0
avrdude: retrying with external reset applied
avrdude: JTAGEN fuse disabled?
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
An error occurred while uploading the sketch
First time I have gotten this with Arduino IDE. I have the programmer set to Atmel-ICE(UPDI) .
I will grab your latest commit and try it. Thanks!
Latest commit compiles. Upload error remains. Going to restart everything.
Haven't changed anything there, does the version installed by board manager upload successfully?
Everything has been uploading successfully until this last shot. Can I have both the board manager and the hardware one installed? Before when I did that the system was ignoring the sketchbook version.
Detailed error message, I don't see anything wrong with it, signatures match the data sheet. Comparing avrdude and platform files shows no difference. Have to hang it up for the night, day job.... Thanks for taking time to help tonight.
Arduino: 1.8.13 (Windows 10), Board: "AVR DA-series (no bootloader), AVR128DA28, 24 MHz internal, No, 1.9V, Disabled/Disabled, EEPROM retained, Hardware Reset (recommended), TCB2, 8ms"
Sketch uses 4484 bytes (3%) of program storage space. Maximum is 131072 bytes.
Global variables use 656 bytes (4%) of dynamic memory, leaving 15728 bytes for local variables. Maximum is 16384 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr/avrdude.conf -v -pavr128da28 -catmelice_updi -Pusb -Ufuse5:w:0b11001001:m -Ufuse8:w:0x00:m -Uflash:w:C:\Users\bill\AppData\Local\Temp\arduino_build_569201/TestI2c.ino.hex:i
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\bill\Documents\Arduino\hardware\DxCore\megaavr/avrdude.conf"
Using Port : usb
Using Programmer : atmelice_updi
avrdude: Found CMSIS-DAP compliant device, using EDBG protocol
AVR Part : AVR128DA28
Chip Erase delay : 0 us
PAGEL : P00
BS2 : P00
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 0
StabDelay : 0
CmdexeDelay : 0
SyncLoops : 0
ByteDelay : 0
PollIndex : 0
PollValue : 0x00
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
prodsig 0 0 0 0 no 61 61 0 0 0 0x00 0x00
fuses 0 0 0 0 no 9 0 0 0 0 0x00 0x00
fuse0 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse1 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse2 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse5 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse6 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse7 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse8 0 0 0 0 no 1 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 4 0 0 0 0 0x00 0x00
data 0 0 0 0 no 0 0 0 0 0 0x00 0x00
flash 0 0 0 0 no 131072 512 0 0 0 0x00 0x00
eeprom 0 0 0 0 no 512 32 0 0 0 0x00 0x00
Programmer Type : JTAGICE3_UPDI
Description : Atmel-ICE (ARM/AVR) in UPDI mode
ICE hardware version: 0
ICE firmware version: 1.41 (rel. 137)
Serial number : J42700027192
Vtarget : 3.29 V
JTAG clock megaAVR/program: 1000 kHz
JTAG clock megaAVR/debug: 1000 kHz
JTAG clock Xmega: 1000 kHz
An error occurred while uploading the sketch
PDI clock Xmega : 500 kHz
avrdude: bad response to AVR sign-on command: 0xa0
avrdude: retrying with external reset applied
avrdude: bad response to AVR sign-on command: 0xa0
avrdude: retrying with external reset applied
avrdude: JTAGEN fuse disabled?
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Reinstalled from Board Manager, renamed hardware directory in the sketchbook directory to use the board manager. The uplolader works:
Sketch uses 4366 bytes (3%) of program storage space. Maximum is 131072 bytes.
Global variables use 656 bytes (4%) of dynamic memory, leaving 15728 bytes for local variables. Maximum is 16384 bytes.
C:\Users\bill\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18/bin/avrdude -CC:\Users\bill\AppData\Local\Arduino15\packages\DxCore\hardware\megaavr\1.3.0/avrdude.conf -v -pavr128da28 -catmelice_updi -Pusb -Ufuse5:w:0b11001001:m -Ufuse8:w:0x00:m -Uflash:w:C:\Users\bill\AppData\Local\Temp\arduino_build_923519/TestI2c.ino.hex:i
avrdude: Version 6.3-20201216
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\bill\AppData\Local\Arduino15\packages\DxCore\hardware\megaavr\1.3.0/avrdude.conf"
Using Port : usb
Using Programmer : atmelice_updi
avrdude: Found CMSIS-DAP compliant device, using EDBG protocol
AVR Part : AVR128DA28
Chip Erase delay : 0 us
PAGEL : P00
BS2 : P00
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 0
StabDelay : 0
CmdexeDelay : 0
SyncLoops : 0
ByteDelay : 0
PollIndex : 0
PollValue : 0x00
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
prodsig 0 0 0 0 no 61 61 0 0 0 0x00 0x00
fuses 0 0 0 0 no 9 0 0 0 0 0x00 0x00
fuse0 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse1 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse2 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse5 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse6 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse7 0 0 0 0 no 1 0 0 0 0 0x00 0x00
fuse8 0 0 0 0 no 1 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 4 0 0 0 0 0x00 0x00
data 0 0 0 0 no 0 0 0 0 0 0x00 0x00
flash 0 0 0 0 no 131072 512 0 0 0 0x00 0x00
eeprom 0 0 0 0 no 512 32 0 0 0 0x00 0x00
Programmer Type : JTAGICE3_UPDI
Description : Atmel-ICE (ARM/AVR) in UPDI mode
ICE hardware version: 0
ICE firmware version: 1.41 (rel. 137)
Serial number : J42700027192
Vtarget : 3.29 V
JTAG clock megaAVR/program: 1000 kHz
JTAG clock megaAVR/debug: 1000 kHz
JTAG clock Xmega: 1000 kHz
PDI clock Xmega : 500 kHz
avrdude: Partial Family_ID returned: " "
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e970a (probably avr128da28)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "0b11001001"
avrdude: writing fuse5 (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude: 1 bytes of fuse5 written
avrdude: verifying fuse5 memory against 0b11001001:
avrdude: load data fuse5 data from input file 0b11001001:
avrdude: input file 0b11001001 contains 1 bytes
avrdude: reading on-chip fuse5 data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of fuse5 verified
avrdude: reading input file "0x00"
avrdude: writing fuse8 (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude: 1 bytes of fuse8 written
avrdude: verifying fuse8 memory against 0x00:
avrdude: load data fuse8 data from input file 0x00:
avrdude: input file 0x00 contains 1 bytes
avrdude: reading on-chip fuse8 data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of fuse8 verified
avrdude: reading input file "C:\Users\bill\AppData\Local\Temp\arduino_build_923519/TestI2c.ino.hex"
avrdude: writing flash (4366 bytes):
Writing | ################################################## | 100% 0.30s
avrdude: 4366 bytes of flash written
avrdude: verifying flash memory against C:\Users\bill\AppData\Local\Temp\arduino_build_923519/TestI2c.ino.hex:
avrdude: load data flash data from input file C:\Users\bill\AppData\Local\Temp\arduino_build_923519/TestI2c.ino.hex:
avrdude: input file C:\Users\bill\AppData\Local\Temp\arduino_build_923519/TestI2c.ino.hex contains 4366 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.14s
avrdude: verifying ...
avrdude: 4366 bytes of flash verified
avrdude done. Thank you.
Short answer: Works with the released DxCore but doesn't with the one in Sketchbook. I compared the commands to avrdude. The Sketchbook one uses this:
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude
The released package installed with Board Manager uses this:
C:\Users\bill\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18/bin/avrdude
Odd that the sketchbook version would point to different file than the board manager version. I will look into this tonight, any suggestions appreciated. I may just copy from the working to the non-working after moving the one in the non-working off to the side.
That is expected (you'll see the same thing with the compiler toolchain, I suspect - try compiling for DB part with the sketchbook version). Without the board manager json file's tools-dependencies section to tell it to use a specific version of the compiler and a specific version of avrdude, it will use the (incompatible) version the IDE came with.
Just copy&replace. That's what I do for the toolchain (avrdude using jtag2updi doesn't have the dependency on avrdude version, and I don't own any Microchip programmers, so I haven;t had to do that to avrdude)
Closing as this does not, at this point, appear to indicate a defect in the core.
Thanks for your help.
What you are saying is that if a Core developer puts the Core in Sketchbook to work on it they are using a different set of dependencies than will be present when the released core is loaded by board manager. This is a recipe for latent bugs and it prevents effective testing.
Wondering out loud if it would be possible to have a json file for Sketchbook hosted hardware?
Yes, that is what I am saying - though I think it's only this weird for AVR.
I think for everything else, you install something that uses the same toolchain through board manager, and then the sketchbook cores will use that because that's the only game in town.
Someone maintaining a third party hardware package, though, is a sophisticated user, (if I do say so myself) - having to copy a directory isn't really a barrier compared to the sort of challenges that are routine in the course of developing and maintaining a core. It's easier than implementing the arduino timekeeping API on new hardware, certainly easier than porting self-programming to a new nvm version, and it's easier than reading the Timer/Counter Type D chapter of the datasheet without feeling light-headed and ill.
Personally, I never trust the board manager.
My local environment is:
All from the .zip package, never the installer All installed in C: never program files. 1.0.6 copies can have everything except toolchain and bootloader folders removed (that's what I've been using lately' slimmed down the folders to move to a backup computer while my main system was being repaired - and that was fine) - you need it to get the build tooling which was replaced with Arduino Builder) At one point, when there were two "best" IDE's depending on what you needed, I used reshacker to alter the "names" of two of the Arduino executables so that I could do right-click open-with, and tell the two apart in that list.
Spence, thank you very much for writing this. It helps me understand how to work with the DxCore and how to ditch board manager completely. It may make it much easier to use Atmel Studio 7 with Arduino.
I think most people who are serious about it use a better IDE than the Arduino one - but I have never really had the refined tastes in IDEs that most people seem to :-P (what I mean here is "matybe my development environment isn't the one you should copy") It's slightly frustrating when I keep getting issues coming through "I'm using your core with PlatformIO/VisualMicro/makefile/etc and this thing doesn't work" and I'm just like "uhhhhhh" cause I've never heard of whatever they're using, and somehow they expect me to know how to fix it!
All I want is the hardware debugger. Atmel Studio 7 gives me that and it seems to work even if you first use Arduino IDE to set things up! I want to investigate how all the board settings are actually stored in the code. VisualMicro is flat-out broken, stuff that worked in Atmel Studio 7 broke when I installed VisualMicro. Some help.....
But tonight I am expecting to see analog to digital conversions, that's the big prize right now!
I think the hardware debuggers are all locked to the official tooling (maybe it was that they didn't release the protocol specs? The D part of UPDI isn't described in the datasheets at least...)
I am trying to get the latest commit to Master for bug fixes. I downloaded the Zip file and put it in the hardware folder:
Arduino IDE complained that no hardware was found in megaavr, boards.txt not found. ???
Running the program, ADC0.CTRLA is still zero so I'm picking up the old installation. So I got rid of Hardware in the sketch folder and instead replaced the tree at C:\Users\bill\AppData\Local\Arduino15\packages\DxCore\hardware\megaavr\1.3.0 With the files in the zip folder. I now get this compiler error:
What could I be doing wrong?