2025-02-19 09:30 AM
It is fine until validation on validation on desktop... but when it comes to validation on target, it is showing the above error...
can anyone please address my issue... I am trying this since 3 months..
Solved! Go to Solution.
2025-02-20 05:23 AM - edited 2025-02-20 05:24 AM
You should delete all the 4 pools AND insert new like the table I shared on this screenshot.
You should end with this:
For "COM" port, it is on your end so I cannot help you.
If you have only one target on your computer you can use Automatic detection, else you need to find which one correspond to the Virtual COM Port mounted by your target.
2025-02-19 09:38 AM
Please clarify more. Like which board or MCU you are using, Which ST toolchain you are using, what error message you can see etc.
2025-02-20 04:11 AM
Hello @Pinagadi_Meghana
could you please share more details about your project:
- your target,
- tools version (STM32CubeMX, X-CUBE-AI),
- and the model you want to deploy on your target ?
Best regards,
Yanis
2025-02-20 04:27 AM
Yes sure...
I am using STM32 CubeIDE 1.16.1 and the board i want to deploy on is NUCLEO-H753ZI
I have trained a deep learning model (tflite format) using edgeAI Developer Cloud (including all steps quantization, benchmarking etc.) and downloaded the project and opened it using Cube IDE.
Everything is fine until debugging the code, opening .ioc project, analysis and validation on desktop. But when it comes to validation on target, it showing the error. I tried to follow the process mentioned by you like deleting some option in memory pools and inserting, but the pool_0_... option is not visible there...
I am trying to do this since 4 months...
Please solve this as soon as possible
Thankyou
2025-02-20 04:34 AM
Based on your board, you should retrieve this kind of memory pools.
From ST Edge AI Developer Cloud, they are named as "POOL_<index>_<physical_mem_kind>" when in X-CUBE-AI they are named as pool<index>.
Could you please confirm that you can see the same memory pools as I show you on the screenshot above ?
Also, if possible could you please share with me your model and your IOC file to see what could be the issue ?
Best regards,
Yanis
2025-02-20 04:55 AM
2025-02-20 05:08 AM
Here are the memory pools I see from your IOC file:
My suggestion from the previous message in ST Community was to:
- Click on each row and press "Delete"
- Press "Insert" to add new memory pools
- Remove "ITCMRAM" memory pool (if you want to use it for your application)
You should have a table like the screenshot below:
After that, you may want to try again by:
- Perform automatic validation on target.
- Or by generating validation project and flashing it manually on the target with STM32CubeProgrammer
Best regards,
Yanis
2025-02-20 05:14 AM
Should i delete all the 4 pools and perform validation on target...
or should i keep them like that and insert new??? please clarify
Also tell me what to do if i cant see those 4 pools when i open that project...
And i connected the board to my PC using USB cable... so what should i select at communication port on the target... PLease confirm..???
2025-02-20 05:23 AM - edited 2025-02-20 05:24 AM
You should delete all the 4 pools AND insert new like the table I shared on this screenshot.
You should end with this:
For "COM" port, it is on your end so I cannot help you.
If you have only one target on your computer you can use Automatic detection, else you need to find which one correspond to the Virtual COM Port mounted by your target.
2025-02-20 05:31 AM
It is really useful... Thankyou very much for your continuous responses...
If i come across any problem, I will post it... Please help