cancel
Showing results for 
Search instead for 
Did you mean: 

X-CUBE-AI: "ValueError: Path for entry objcopy_binary_path does not exist" when validating.

cxf
Visitor

hi  , i want to use STM32Mx to validate  my model(.onnx) on target STM32N6570-DK board ,now STM32MX is 6.15.0 and Toolchain/IDE select STM32CUBEIDE,when i connect board to PC,and click the validate on target,it show me error like this:

 

 File "C:\Users\lenovo\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-AI\10.1.0\scripts\N6_scripts\n6_utils_pkg\config_reader.py", line 100, in sanitize_config 
    check_path_entry_ok(self.data, k) 
  File "C:\Users\lenovo\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-AI\10.1.0\scripts\N6_scripts\n6_utils_pkg\config_reader.py", line 74, in check_path_entry_ok 
    raise ValueError(f"Path for entry {key} does not exist: {rv}") 
ValueError: Path for entry objcopy_binary_path does not exist: C:/Users/foobar/TOOLS/gcc-arm-none-eabi/12.2 rel1/bin/arm-none-eabi-objcopy.exe 
Build error

 

please help me to slove this problem ,thanks!

3 REPLIES 3
Souhaib MAZHOUD
ST Employee

Hello @cxf 

Could you please add your .ioc file to check the issue?

KR,

Souhaib

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Andrew Neil
Super User

It's telling you that it can't find arm-none-eabi-objcopy.exe:

 

ValueError: Path for entry objcopy_binary_path does not exist: 
C:/Users/foobar/TOOLS/gcc-arm-none-eabi/12.2 rel1/bin/arm-none-eabi-objcopy.exe
Build error

 

So does that path actually exist on your PC?

Do you have access rights to it?

 

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Would a failure to find arm-none-eabi-objcopy.exe be related to the .ioc file?

Sounds more like an installation/configuration problem with the tools?

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.