Dear Ytai and all,
Apologies for the long post. But I have marked my questions in* GREEN* and
errors are in *RED*
We had re-setup our whole environment and tried with fresh code.
It’s now: Linux Mint 64-bit with MPLAB X v3.51 with* xc16 compiler
v1.30(not the C30 compiler (V3.30c) --> is this okay?)*.
- The commands make-all don't work as I get a “command not found
error”-->probably incorrect environment. *But is this step still
required if we are using MPLAB to build code?*
>
>
>
>
>
>
> *Error:
> ===========================================libusb===========================================./make-all:
>
> line 17: prjMakefilesGenerator.sh: command not foundWARNING: failed to
> regenerate Makefiles.make: *** firmware/libusb: No such file or directory.
> Stop.FAILURE*
- Alternatively we traced the file prjMakefilesGenerator.sh and manually
ran the command for the module as:
> - /opt/microchip/mplabx/v3.51/mplab_ide/bin/prjMakefilesGenerator.sh
> ../firmware/libusb
>
- Output :
>
> - ERROR: Has EDS, but no <edc:ExtendedDataSpace>
>
- Still we used MPLab to build the modules with the following
settings:
- For building the Bootloader
- libadb device selected: PIC24FJ256GB206.-->build success
- -libbstack device selected: PIC24FJ256GB206.-->build success
- -libconn device selected: PIC24FJ256GB206.-->build success
- -libusb device selected: PIC24FJ256GB206_OTG.-->build success
- -Bootloader : SPRK0020.-->*build NOT successful*
- For building the App_layer_v1
- -libadb device selected: PIC24FJ256GB206.-->build success
- -libbstack device selected: PIC24FJ256GB206.-->build success
- -libconn device selected: PIC24FJ256GB206.-->build success
- -libusb device selected: PIC24FJ256GB206_OTG_ADB.-->build success
- -App_layer_v1 : IOIO0030.-->*build NOT successful*
- For App_layer_v1: Errors marked in RED, same error was seen for
building the boot-loader.
CLEAN SUCCESSFUL (total time: 54ms)
> make -f nbproject/Makefile-IOIO0030.mk SUBPROJECTS= .build-conf
> make[1]: Entering directory
> '/home/user/Desktop/park_git/ioio/firmware/app_layer_v1'
> make -f nbproject/Makefile-IOIO0030.mk
> dist/IOIO0030/production/app_layer_v1.production.hex
> make[2]: Entering directory
> '/home/user/Desktop/park_git/ioio/firmware/app_layer_v1'
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" digital.c -o
> build/IOIO0030/production/digital.o -c -mcpu=24FJ256GB206 -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" ../common/logging.c -o
> build/IOIO0030/production/_ext/1270477542/logging.o -c -mcpu=24FJ256GB206
> -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" ../common/byte_queue.c -o
> build/IOIO0030/production/_ext/1270477542/byte_queue.o -c
> -mcpu=24FJ256GB206 -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" features.c -o
> build/IOIO0030/production/features.o -c -mcpu=24FJ256GB206 -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" i2c.c -o
> build/IOIO0030/production/i2c.o -c -mcpu=24FJ256GB206 -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" icsp.c -o
> build/IOIO0030/production/icsp.o -c -mcpu=24FJ256GB206 -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" ../microchip/common/uart2.c -o
> build/IOIO0030/production/_ext/1537399865/uart2.o -c -mcpu=24FJ256GB206
> -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
> "/opt/microchip/xc16/v1.30/bin/xc16-gcc" adc.c -o
> build/IOIO0030/production/adc.o -c -mcpu=24FJ256GB206 -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
>
> *../common/logging.c:33:17: fatal error: PPS.h: No such file or
> directorycompilation terminated.*
> make[2]: *** [build/IOIO0030/production/_ext/1270477542/logging.o] Error
> 255
> make[2]: *** Waiting for unfinished jobs....
> nbproject/Makefile-IOIO0030.mk:219: recipe for target
> 'build/IOIO0030/production/_ext/1270477542/logging.o' failed
> ../common/byte_queue.c: In function 'ByteQueuePullToBuffer':
> ../common/byte_queue.c:65:23: warning: 'data2' may be used uninitialized
> in this function
> adc.c: In function '_CRCInterrupt':
> adc.c:181:7: warning: 'group_header_pos' may be used uninitialized in this
> function
> make[2]: Leaving directory
> '/home/user/Desktop/park_git/ioio/firmware/app_layer_v1'
> nbproject/Makefile-IOIO0030.mk:84: recipe for target '.build-conf' failed
> make[1]: Leaving directory
> '/home/user/Desktop/park_git/ioio/firmware/app_layer_v1'
> 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: 1s)
>
*I found out that the PPS.h file is in peripheral library. I downloaded
peripheral library for PPS.h header file but compiler still gives the same
error. So is my environment incorrect ? or i have not installed “peripheral
library” correctly? Os its it some other error? Any pointers will be
helpful.*
- As an long-shot we commented the include directive for PPS.h and tried
to build the code to get the following error:
/opt/microchip/xc16/v1.30/bin/bin/../bin/elf-ld: Warning: linker script did
> not specify CRT_STARTMODE file, default: crt_start_mode_normal
*dummy.gld.01:1203: undefined symbol `__reset' referenced in expression*
make[2]: *** [dist/IOIO0030/production/app_layer_v1.production.hex] Error
> 255
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
nbproject/Makefile-IOIO0030.mk:395: recipe for target
> 'dist/IOIO0030/production/app_layer_v1.production.hex' failed
make[2]: Leaving directory
> '/home/user/Desktop/park_git/ioio/firmware/app_layer_v1'
nbproject/Makefile-IOIO0030.mk:84: recipe for target '.build-conf' failed
make[1]: Leaving directory
> '/home/user/Desktop/park_git/ioio/firmware/app_layer_v1'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
Any pointers are welcome. Thanks for patience. Will commit back firmware
building steps if they have changed to the repo if we are successfully.
On Sunday, January 22, 2017 at 10:53:49 AM UTC+5:30, Ytai wrote:
>
> This is not an inductor but a ferrite bead.
> Please build with XC16 using a clean clone. I don't want to waste time
> troubleshooting a non-standard environment.
>
> On Sat, Jan 21, 2017 at 6:03 AM, <[email protected] <javascript:>> wrote:
>
>> I'm asking this question because I'm in doubt that is this really a
>> Inductor ?
>> if yes then can you please explain me why are you using this because in
>> controller's datasheet there is no explanation of Indutor use.
>> and what's the exact value (given value in schematic is 300hm, 1.8A)
>>
>> On Saturday, January 21, 2017 at 4:46:59 PM UTC+5:30, [email protected]
>> wrote:
>>>
>>> hello ytai,
>>>
>>> can you tell me exact value of Inductor, connected with controller's
>>> avdd pin(19).
>>>
>>> thanks
>>>
>>>
>>> --
>> 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] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/ioio-users.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
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.