Hello Ytai,
I'm attempting to use MPLAB X v3.50 with xc16 compiler V1.30.  The 
individual sub projects, such as usb, adb, btstack, conn compile fine, but 
I cannot build the app_layer_v1 it is giving the error:
make -f nbproject/Makefile-IOIO0030.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/app_layer_v1'
make  -f nbproject/Makefile-IOIO0030.mk 
dist/IOIO0030/production/app_layer_v1.production.hex
make[2]: Entering directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/app_layer_v1'
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   
../common/byte_queue.c  -o 
build/IOIO0030/production/_ext/1270477542/byte_queue.o  -c 
-mcpu=24FJ256DA206  -MMD -MF 
"build/IOIO0030/production/_ext/1270477542/byte_queue.o.d"      
-mno-eds-warn  -g -omf=elf -DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    
-fno-short-double -O3 -I"." -I".." -I"../microchip/include" -I"../common" 
-DPLATFORM=1030 -DNDEBUG -msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   
../microchip/common/uart2.c  -o 
build/IOIO0030/production/_ext/1537399865/uart2.o  -c -mcpu=24FJ256DA206  
-MMD -MF "build/IOIO0030/production/_ext/1537399865/uart2.o.d"      
-mno-eds-warn  -g -omf=elf -DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    
-fno-short-double -O3 -I"." -I".." -I"../microchip/include" -I"../common" 
-DPLATFORM=1030 -DNDEBUG -msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   adc.c  -o 
build/IOIO0030/production/adc.o  -c -mcpu=24FJ256DA206  -MMD -MF 
"build/IOIO0030/production/adc.o.d"      -mno-eds-warn  -g -omf=elf 
-DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    -fno-short-double -O3 -I"." 
-I".." -I"../microchip/include" -I"../common" -DPLATFORM=1030 -DNDEBUG 
-msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   digital.c  
-o build/IOIO0030/production/digital.o  -c -mcpu=24FJ256DA206  -MMD -MF 
"build/IOIO0030/production/digital.o.d"      -mno-eds-warn  -g -omf=elf 
-DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    -fno-short-double -O3 -I"." 
-I".." -I"../microchip/include" -I"../common" -DPLATFORM=1030 -DNDEBUG 
-msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   
features.c  -o build/IOIO0030/production/features.o  -c -mcpu=24FJ256DA206  
-MMD -MF "build/IOIO0030/production/features.o.d"      -mno-eds-warn  -g 
-omf=elf -DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    -fno-short-double -O3 
-I"." -I".." -I"../microchip/include" -I"../common" -DPLATFORM=1030 
-DNDEBUG -msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   
../common/logging.c  -o 
build/IOIO0030/production/_ext/1270477542/logging.o  -c -mcpu=24FJ256DA206  
-MMD -MF "build/IOIO0030/production/_ext/1270477542/logging.o.d"      
-mno-eds-warn  -g -omf=elf -DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    
-fno-short-double -O3 -I"." -I".." -I"../microchip/include" -I"../common" 
-DPLATFORM=1030 -DNDEBUG -msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   i2c.c  -o 
build/IOIO0030/production/i2c.o  -c -mcpu=24FJ256DA206  -MMD -MF 
"build/IOIO0030/production/i2c.o.d"      -mno-eds-warn  -g -omf=elf 
-DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    -fno-short-double -O3 -I"." 
-I".." -I"../microchip/include" -I"../common" -DPLATFORM=1030 -DNDEBUG 
-msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
"C:\Program Files (x86)\Microchip\xc16\v1.30\bin\xc16-gcc.exe"   icsp.c  -o 
build/IOIO0030/production/icsp.o  -c -mcpu=24FJ256DA206  -MMD -MF 
"build/IOIO0030/production/icsp.o.d"      -mno-eds-warn  -g -omf=elf 
-DXPRJ_IOIO0030=IOIO0030  -no-legacy-libc    -fno-short-double -O3 -I"." 
-I".." -I"../microchip/include" -I"../common" -DPLATFORM=1030 -DNDEBUG 
-msmart-io=1 -Wall -msfr-warn=off   -std=gnu99
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
In file included from i2c.c:36:0:
../common/platform.h:104:6: error: #error Platform and MCU mismatch - 
expecting PIC24FJ256GB206
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
In file included from pins.h:33:0,
                 from features.c:35:
../common/platform.h:104:6: error: #error Platform and MCU mismatch - 
expecting PIC24FJ256GB206
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
../common/logging.c:33:17: fatal error: PPS.h: No such file or directory
compilation terminated.
nbproject/Makefile-IOIO0030.mk:261: recipe for target 
'build/IOIO0030/production/i2c.o' failed
make[2]: *** [build/IOIO0030/production/i2c.o] Error 255
make[2]: *** Waiting for unfinished jobs....
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
In file included from pins.h:33:0,
                 from adc.c:41:
../common/platform.h:104:6: error: #error Platform and MCU mismatch - 
expecting PIC24FJ256GB206
nbproject/Makefile-IOIO0030.mk:219: recipe for target 
'build/IOIO0030/production/_ext/1270477542/logging.o' failed
make[2]: *** [build/IOIO0030/production/_ext/1270477542/logging.o] Error 255
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
In file included from pins.h:33:0,
                 from digital.c:33:
../common/platform.h:104:6: error: #error Platform and MCU mismatch - 
expecting PIC24FJ256GB206
make[2]: *** [build/IOIO0030/production/features.o] Error 255
nbproject/Makefile-IOIO0030.mk:254: recipe for target 
'build/IOIO0030/production/features.o' failed
nbproject/Makefile-IOIO0030.mk:240: recipe for target 
'build/IOIO0030/production/adc.o' failed
make[2]: *** [build/IOIO0030/production/adc.o] Error 255
nbproject/Makefile-IOIO0030.mk:247: recipe for target 
'build/IOIO0030/production/digital.o' failed
make[2]: *** [build/IOIO0030/production/digital.o] Error 255
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key.
In file included from pins.h:33:0,
                 from icsp.c:33:
../common/platform.h:104:6: error: #error Platform and MCU mismatch - 
expecting PIC24FJ256GB206
nbproject/Makefile-IOIO0030.mk:268: recipe for target 
'build/IOIO0030/production/icsp.o' failed
make[2]: *** [build/IOIO0030/production/icsp.o] Error 255
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/app_layer_v1'
nbproject/Makefile-IOIO0030.mk:84: recipe for target '.build-conf' failed
make[1]: Leaving directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/app_layer_v1'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 6s)

I am using window 10 to build.
Initially I was using c30 v3.31 compiler and getting the error to compile 
lib* sub projects also that's why I switched to xc16 compiler

initially error was:
make -f nbproject/Makefile-PIC24FJ256DA206.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/libadb'
make  -f nbproject/Makefile-PIC24FJ256DA206.mk 
dist/PIC24FJ256DA206/production/libadb.a
make[2]: Entering directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/libadb'
C:\Users\PARKZA~2\AppData\Local\Temp/ccNiW4mR.s: Assembler messages:
"C:\Program Files (x86)\Microchip\mplabc30\v3.31\bin\pic30-gcc.exe" -g 
-omf=elf -x c -c -mcpu=24FJ256DA206 -ffunction-sections -Wall -DNDEBUG 
-DUSB_SUPPORT_HOST -I. -I../common -I../libusb -I../microchip/include 
-mlarge-data -mconst-in-data -Os -MMD -MF 
build/PIC24FJ256DA206/production/adb_file.o.d -o 
build/PIC24FJ256DA206/production/adb_file.o adb_file.c 
C:\Users\PARKZA~2\AppData\Local\Temp/ccNiW4mR.s:3318: Error: operation 
combines symbols in different segments
"C:\Program Files (x86)\Microchip\mplabc30\v3.31\bin\pic30-gcc.exe" -g 
-omf=elf -x c -c -mcpu=24FJ256DA206 -ffunction-sections -Wall -DNDEBUG 
-DUSB_SUPPORT_HOST -I. -I../common -I../libusb -I../microchip/include 
-mlarge-data -mconst-in-data -Os -MMD -MF 
build/PIC24FJ256DA206/production/adb.o.d -o 
build/PIC24FJ256DA206/production/adb.o adb.c 
C:\Users\PARKZA~2\AppData\Local\Temp/ccNiW4mR.s:3319: Error: operation 
combines symbols in different segments
nbproject/Makefile-PIC24FJ256DA206.mk:126: recipe for target 
'build/PIC24FJ256DA206/production/adb.o' failed
C:\Users\PARKZA~2\AppData\Local\Temp/ccNiW4mR.s:3320: Error: operation 
combines symbols in different segments
"C:\Program Files (x86)\Microchip\mplabc30\v3.31\bin\pic30-gcc.exe" -g 
-omf=elf -x c -c -mcpu=24FJ256DA206 -ffunction-sections -Wall -DNDEBUG 
-DUSB_SUPPORT_HOST -I. -I../common -I../libusb -I../microchip/include 
-mlarge-data -mconst-in-data -Os -MMD -MF 
build/PIC24FJ256DA206/production/adb_packet.o.d -o 
build/PIC24FJ256DA206/production/adb_packet.o adb_packet.c 
C:\Users\PARKZA~2\AppData\Local\Temp/ccNiW4mR.s:3321: Error: operation 
combines symbols in different segments
make[2]: Leaving directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/libadb'
make[2]: *** [build/PIC24FJ256DA206/production/adb.o] Error 1
nbproject/Makefile-PIC24FJ256DA206.mk:84: recipe for target '.build-conf' 
failed
make[2]: *** Waiting for unfinished jobs....
make[1]: Leaving directory 
'C:/Users/parkzap-dev1/Desktop/krishna/ioio-master 
(1)/ioio-master/firmware/libadb'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 2s)

thank you very much!
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to