I've just started to work with IOIO firmware and met both issues noticed by 
Pranay Sharma.

I think that they are related to the latest changes to Microchip 
development tools. Most likely changes were done because of MCC integration 
into the development flow.
I've started with MPLAB X v3.65 and XC16 v1.31 on Windows7 virtual machine. 

The issue with missed PPS.h file I fixed by installation of legacy 
peripheral library via 
peripheral-libraries-for-pic24-and-dspic-v2.00-windows-installer.exe.
The installer asks about location of XC16 compiler and you should give the 
correct path. Otherwise compiler will not find the header file. If there 
are several versions of XC16 installed then you should install the library 
several times giving location of different versions. 

The issue with _reset symbol undefined is related to changes in linker 
script file (.gld) syntax and startup code. Probably startup code should be 
generated by MCC.
IOIO projects do not use MCC that results in startup code not found.
I was able to fix this issue by rolling back the XC16 version. The version 
1.25 compiles and links everything OK. 

BTW I've also tried C30 v3.30. On my PC linker crashes. So I have to use 
XC16.


-- 
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