Thank you Eric,
I am sorry I am not particularly expert with the MCUXpresso flow... I have tried to avoid it until now ( i have mostly been using IAR in the past)!
- Did you download the very latest SDK ?
I just did (from here https://www.nxp.com/webapp/sps/download/preDownload.jsp ): I have verified the old one I downloaded on the 6th November, so this confirms it probably did not have the latest changes of Nov 14.
If the case please download and instal latest SDK. Only Hello World project is available from it.
maybe I have done again something wrong: after importing into MCUXpresso, and doing "import project into filesystem', selecting the folder of the K64 SDK (\SLN-RPK-NODE-SDK\SDK_2.3.0_RapidIoT_MK64F12), the only project that appears is kboot_k64t. I have tried to compile it, and it still seems to fail with following errors
12:00:32 **** Build of configuration Debug for project kboot_k64f ****
make -r -j4 all
Building file: ../source/usb/msd/disk.c
Building file: ../source/usb/msd/usb_device_descriptor.c
Building file: ../source/usb/device/class/msc/usb_device_msc_ufi.c
Building file: ../source/usb/device/class/msc/usb_device_msc.c
Invoking: MCU C Compiler
arm-none-eabi-gcc -std=gnu99 -DBOOTLOADER -DENABLE_RAM_VECTOR_TABLE=1 -DRAPID_IOT -DSDK_DEBUGCONSOLE=1 -DCR_INTEGER_PRINTF -DPRINTF_ADVANCED_ENABLE=1 -D__SEMIHOST_HARDFAULT_DISABLE=1 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -DFSL_RTOS_BM -DSDK_OS_BAREMETAL -DCPU_MK64FN1M0VMD12_cm4 -DCPU_MK64FN1M0VMD12 -D__NEWLIB__ -DBL_BACKUP_APP_START=0x00060000 -DBL_FEATURE_TIMEOUT=0 -I../../../../../middleware/rapid_iot/board/MK64F12 -I../../../../../devices/MK64F12/utilities -I../../../../../devices/MK64F12/utilities/log -I../../../../../devices/MK64F12/utilities/io -I../../../../../devices/MK64F12/utilities/str -I../../../../../devices/MK64F12/drivers -I../../../../../middleware/mmcau -I../../../../../middleware/usb/device -I../../../../../middleware/usb/include -I../../../../../middleware/usb/osa -I../../../../../middleware/fatfs/src -I../../../../../middleware/fatfs/src/fsl_usb_disk -I../../../../../middleware/rapid_iot/sensors -I../../../../../middleware/rapid_iot/board -I../../../../../middleware/rapid_iot/app_update -I../../../../../middleware/rapid_iot/bootloader/crc -I../../../../../middleware/wireless/include -I../../../../../middleware/rapid_iot/bootloader/memory -I../../../../../middleware/rapid_iot/bootloader/memory/src -I../../../../../middleware/rapid_iot/bootloader/microseconds -I../../../../../middleware/rapid_iot/utilities -I../../../../../CMSIS -I../../../../../middleware/rapid_iot/bootloader/smc -I../../../../../middleware/rapid_iot/spi_flash -I../../../../../middleware/rapid_iot/targets/MK64F12 -I../source/include -I../source/usb/device/class/msc -I../source/usb/device/class -I../source/usb/msd -I../source/autobaud -I../source/bootloader -I../source/packet -I../source/property -I../source/sbloader -I../source/security -I../source/security/secboot -I../source/security/secboot/inc -I../source -I../../../../../middleware/rapid_iot -I../../../../../middleware/rapid_iot/bootloader -IMK64F12 -O0 -fno-common -g -Wall -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -D__NEWLIB__ -MMD -MP -MF"source/usb/msd/disk.d" -MT"source/usb/msd/disk.o" -MT"source/usb/msd/disk.d" -o "source/usb/msd/disk.o" "../source/usb/msd/disk.c"
Invoking: MCU C Compiler
Invoking: MCU C Compiler
arm-none-eabi-gcc -std=gnu99 -DBOOTLOADER -DENABLE_RAM_VECTOR_TABLE=1 -DRAPID_IOT -DSDK_DEBUGCONSOLE=1 -DCR_INTEGER_PRINTF -DPRINTF_ADVANCED_ENABLE=1 -D__SEMIHOST_HARDFAULT_DISABLE=1 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -DFSL_RTOS_BM -DSDK_OS_BAREMETAL -DCPU_MK64FN1M0VMD12_cm4 -DCPU_MK64FN1M0VMD12 -D__NEWLIB__ -DBL_BACKUP_APP_START=0x00060000 -DBL_FEATURE_TIMEOUT=0 -I../../../../../middleware/rapid_iot/board/MK64F12 -I../../../../../devices/MK64F12/utilities -I../../../../../devices/MK64F12/utilities/log -I../../../../../devices/MK64F12/utilities/io -I../../../../../devices/MK64F12/utilities/str -I../../../../../devices/MK64F12/drivers -I../../../../../middleware/mmcau -I../../../../../middleware/usb/device -I../../../../../middleware/usb/include -I../../../../../middleware/usb/osa -I../../../../../middleware/fatfs/src -I../../../../../middleware/fatfs/src/fsl_usb_disk -I../../../../../middleware/rapid_iot/sensors -I../../../../../middleware/rapid_iot/board -I../../../../../middleware/rapid_iot/app_update -I../../../../../middleware/rapid_iot/bootloader/crc -I../../../../../middleware/wireless/include -I../../../../../middleware/rapid_iot/bootloader/memory -I../../../../../middleware/rapid_iot/bootloader/memory/src -I../../../../../middleware/rapid_iot/bootloader/microseconds -I../../../../../middleware/rapid_iot/utilities -I../../../../../CMSIS -I../../../../../middleware/rapid_iot/bootloader/smc -I../../../../../middleware/rapid_iot/spi_flash -I../../../../../middleware/rapid_iot/targets/MK64F12 -I../source/include -I../source/usb/device/class/msc -I../source/usb/device/class -I../source/usb/msd -I../source/autobaud -I../source/bootloader -I../source/packet -I../source/property -I../source/sbloader -I../source/security -I../source/security/secboot -I../source/security/secboot/inc -I../source -I../../../../../middleware/rapid_iot -I../../../../../middleware/rapid_iot/bootloader -IMK64F12 -O0 -fno-common -g -Wall -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -D__NEWLIB__ -MMD -MP -MF"source/usb/msd/usb_device_descriptor.d" -MT"source/usb/msd/usb_device_descriptor.o" -MT"source/usb/msd/usb_device_descriptor.d" -o "source/usb/msd/usb_device_descriptor.o" "../source/usb/msd/usb_device_descriptor.c"
Invoking: MCU C Compiler
arm-none-eabi-gcc -std=gnu99 -DBOOTLOADER -DENABLE_RAM_VECTOR_TABLE=1 -DRAPID_IOT -DSDK_DEBUGCONSOLE=1 -DCR_INTEGER_PRINTF -DPRINTF_ADVANCED_ENABLE=1 -D__SEMIHOST_HARDFAULT_DISABLE=1 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -DFSL_RTOS_BM -DSDK_OS_BAREMETAL -DCPU_MK64FN1M0VMD12_cm4 -DCPU_MK64FN1M0VMD12 -D__NEWLIB__ -DBL_BACKUP_APP_START=0x00060000 -DBL_FEATURE_TIMEOUT=0 -I../../../../../middleware/rapid_iot/board/MK64F12 -I../../../../../devices/MK64F12/utilities -I../../../../../devices/MK64F12/utilities/log -I../../../../../devices/MK64F12/utilities/io -I../../../../../devices/MK64F12/utilities/str -I../../../../../devices/MK64F12/drivers -I../../../../../middleware/mmcau -I../../../../../middleware/usb/device -I../../../../../middleware/usb/include -I../../../../../middleware/usb/osa -I../../../../../middleware/fatfs/src -I../../../../../middleware/fatfs/src/fsl_usb_disk -I../../../../../middleware/rapid_iot/sensors -I../../../../../middleware/rapid_iot/board -I../../../../../middleware/rapid_iot/app_update -I../../../../../middleware/rapid_iot/bootloader/crc -I../../../../../middleware/wireless/include -I../../../../../middleware/rapid_iot/bootloader/memory -I../../../../../middleware/rapid_iot/bootloader/memory/src -I../../../../../middleware/rapid_iot/bootloader/microseconds -I../../../../../middleware/rapid_iot/utilities -I../../../../../CMSIS -I../../../../../middleware/rapid_iot/bootloader/smc -I../../../../../middleware/rapid_iot/spi_flash -I../../../../../middleware/rapid_iot/targets/MK64F12 -I../source/include -I../source/usb/device/class/msc -I../source/usb/device/class -I../source/usb/msd -I../source/autobaud -I../source/bootloader -I../source/packet -I../source/property -I../source/sbloader -I../source/security -I../source/security/secboot -I../source/security/secboot/inc -I../source -I../../../../../middleware/rapid_iot -I../../../../../middleware/rapid_iot/bootloader -IMK64F12 -O0 -fno-common -g -Wall -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -D__NEWLIB__ -MMD -MP -MF"source/usb/device/class/msc/usb_device_msc_ufi.d" -MT"source/usb/device/class/msc/usb_device_msc_ufi.o" -MT"source/usb/device/class/msc/usb_device_msc_ufi.d" -o "source/usb/device/class/msc/usb_device_msc_ufi.o" "../source/usb/device/class/msc/usb_device_msc_ufi.c"
arm-none-eabi-gcc -std=gnu99 -DBOOTLOADER -DENABLE_RAM_VECTOR_TABLE=1 -DRAPID_IOT -DSDK_DEBUGCONSOLE=1 -DCR_INTEGER_PRINTF -DPRINTF_ADVANCED_ENABLE=1 -D__SEMIHOST_HARDFAULT_DISABLE=1 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -DFSL_RTOS_BM -DSDK_OS_BAREMETAL -DCPU_MK64FN1M0VMD12_cm4 -DCPU_MK64FN1M0VMD12 -D__NEWLIB__ -DBL_BACKUP_APP_START=0x00060000 -DBL_FEATURE_TIMEOUT=0 -I../../../../../middleware/rapid_iot/board/MK64F12 -I../../../../../devices/MK64F12/utilities -I../../../../../devices/MK64F12/utilities/log -I../../../../../devices/MK64F12/utilities/io -I../../../../../devices/MK64F12/utilities/str -I../../../../../devices/MK64F12/drivers -I../../../../../middleware/mmcau -I../../../../../middleware/usb/device -I../../../../../middleware/usb/include -I../../../../../middleware/usb/osa -I../../../../../middleware/fatfs/src -I../../../../../middleware/fatfs/src/fsl_usb_disk -I../../../../../middleware/rapid_iot/sensors -I../../../../../middleware/rapid_iot/board -I../../../../../middleware/rapid_iot/app_update -I../../../../../middleware/rapid_iot/bootloader/crc -I../../../../../middleware/wireless/include -I../../../../../middleware/rapid_iot/bootloader/memory -I../../../../../middleware/rapid_iot/bootloader/memory/src -I../../../../../middleware/rapid_iot/bootloader/microseconds -I../../../../../middleware/rapid_iot/utilities -I../../../../../CMSIS -I../../../../../middleware/rapid_iot/bootloader/smc -I../../../../../middleware/rapid_iot/spi_flash -I../../../../../middleware/rapid_iot/targets/MK64F12 -I../source/include -I../source/usb/device/class/msc -I../source/usb/device/class -I../source/usb/msd -I../source/autobaud -I../source/bootloader -I../source/packet -I../source/property -I../source/sbloader -I../source/security -I../source/security/secboot -I../source/security/secboot/inc -I../source -I../../../../../middleware/rapid_iot -I../../../../../middleware/rapid_iot/bootloader -IMK64F12 -O0 -fno-common -g -Wall -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -D__NEWLIB__ -MMD -MP -MF"source/usb/device/class/msc/usb_device_msc.d" -MT"source/usb/device/class/msc/usb_device_msc.o" -MT"source/usb/device/class/msc/usb_device_msc.d" -o "source/usb/device/class/msc/usb_device_msc.o" "../source/usb/device/class/msc/usb_device_msc.c"
../source/usb/msd/usb_device_descriptor.c:36:10: fatal error: usb.h: No such file or directory
#include "usb.h"
^~~~~~~
../source/usb/device/class/msc/usb_device_msc_ufi.c:36:10: fatal error: usb.h: No such file or directory
#include "usb.h"
^~~~~~~
../source/usb/msd/disk.c:36:10: fatal error: usb.h: No such file or directory
#include "usb.h"
^~~~~~~
../source/usb/device/class/msc/usb_device_msc.c:36:10: fatal error: usb.h: No such file or directory
#include "usb.h"
^~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
make: *** [source/usb/device/class/msc/usb_device_msc_ufi.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [source/usb/msd/usb_device_descriptor.o] Error 1
make: *** [source/usb/msd/disk.o] Error 1
make: *** [source/usb/device/class/msc/usb_device_msc.o] Error 1
12:00:47 Build Finished (took 14s.699ms)
Then you should download the Out of Box application code from the Rapid Iot Studio
Could you provide a link from where I should do that ? It sounds like it should be straigthforward, but ... it is not (at least for me) !
Are you working under Windows or Linux environment ?
I am using my work pc with Windows 10. Would there be any advantage in usign a linux machine ? Woudl it make sense to set up a virtual machine with a linux system ?
Thank you for the support.
Regards,
MM