AX-ConfigurationUtility - acknowledge step by step

hello we new to AX-ConfigurationUtility

  1. we used the pdf to try to do the auto acknowledge

2, we created project—>new
2.1 folder to create project in we made d:
2.2 Resulting project directory we made D:\NewProject

3 .when we created the project the :

we got that some files missing and errors
what is the correct step to integrate this examples
**thanks **
yaniv

this is the errors that we got :
21:26:49 **** Incremental Build of configuration Debug for project AUTOACK_1-TESTS_AXM0F343_64 ****
make all
Building file: D:/AUTOACK_1/COMMON/easyax5043.c
Invoking: GNU ARM Cross C Compiler
arm-none-eabi-gcc -mcpu=cortex-m0plus -mthumb -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -D__AXM0F343_64 -D__AXM0F3 -I"D:\AUTOACK_1\COMMON" -I"D:\AUTOACK_1\AX-RadioConfigOutput" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/device/axm0f343" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/xbar/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/common/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/crc" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/crc/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/printf2uart/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/uart/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/timer/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/scheduler/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/radio/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/pmu/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/cmu/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/common/include" -I"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/gpio/include" -I"C:/Users/dev66/ON_Semiconductor/PACK/ARM/CMSIS/5.8.0/CMSIS/Core/Include" -isystem"D:\AUTOACK_1\COMMON" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/pmu/include" -isystem"D:\AUTOACK_1\AX-RadioConfigOutput" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/device/axm0f343" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/xbar/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/common/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/crc" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/crc/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/printf2uart/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/uart/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/timer/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/scheduler/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/radio/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/cmu/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/common/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/drivers/gpio/include" -isystem"C:/Users/dev66/ON_Semiconductor/PACK/ARM/CMSIS/5.8.0/CMSIS/Core/Include" -std=gnu11 -MMD -MP -MF"COMMON/easyax5043.d" -MT"COMMON/easyax5043.o" -c -o “COMMON/easyax5043.o” “D:/AUTOACK_1/COMMON/easyax5043.c”
In file included from D:/AUTOACK_1/COMMON/axradio.h:41,
from D:/AUTOACK_1/COMMON/easyax5043.h:40,
from D:/AUTOACK_1/COMMON/easyax5043.c:42:
C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/common/include/axm0_types.h:45:10: fatal error: cmsis_compiler.h: No such file or directory
45 | #include "cmsis_compiler.h"
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [COMMON/subdir.mk:23: COMMON/easyax5043.o] Error 1
“make all” terminated with exit code 2. Build might be incomplete.

1 Like

Hi Yaniv,
from your error log, looks like the compiler is not able to find the cmsis_compiler:

C:/Users/dev66/ON_Semiconductor/PACK\ONSemiconductor\AXM0F343\1.4.0/utility/common/include/axm0_types.h:45:10: fatal error: cmsis_compiler.h: No such file or directory

Be sure to have the ARM.CMSIS.5.8.0 downloaded and installed in your IDE.
Once installed, are you able to run the pre-made example projects from the CMSIS pack?

(For reference, as stated in the AX-ConfigurationUtilityUserManual.pdf found at C:\Program Files (x86)\ON Semiconductor\AX-ConfigurationUtility\DOCU these are the Software Requirements:

  • Install the ON Semiconductor IDE and all sub-components. The IDE is used to edit and flash the firmware. ( downloadable at Software: AXM0F343 (onsemi.com))
  • Install the AX-ConfigurationUtility. The GUI is used to generate custom projects
  • For AX-ConfigurationUtility to work correctly you need to import the ON Semiconductor AXM0F343 CMSIS Pack within the ON Semiconductor IDE first.
    Additionally, you need to install the ARM.CMSIS.5.8.0 Pack downloadable from Release CMSIS 5.8.0 · ARM-software/CMSIS_5 · GitHub
  • To verify and validate SoC AXM0F343, compiler such as ARM GCC (Version 5.0 and above) is required to be installed.

Thanks for yours support

  1. we found the solution using your local support AFE Mr dan bendavid
    so thanks to your help and him now all working !

  2. the solution :slightly_smiling_face: for other newbies user in the future :

after generate the code using the AX configuration
go to Eclipse (assuming all installation files was done and examples code worked )

open Eclipse -->File -->Open Projects form file systems
in the window : Open Projects form file systems… go to Directory
and select the full path of the generated code

D:\Ack_1\SLAVE\axm0f343-64 – > for running salve
and
D:\Ack_1\MASTER\axm0f343-64 – > for running Master

our mistake was we selected the path D:\Ack_1 and not the full path !

I recommending adding those screens to the manuals that could help others in the future

2 Likes

Glad that Dan helped.
Here a screenshot of the import process: