I get the error 'Changing property 'CustomSource' is not allowed ' when using the Simulink Coder
Afficher commentaires plus anciens
Hello!
I've tried to use a custom configuration for building processus for Simulink Emdedded coder to build a flashing file for my is ARM CortexTM-R4F 32-bit target.
The code I've used should just specify custom C file from Matlab script:
slbuild(MODEL_NAME);
configs = getActiveConfigSet(gcs);
configs.set_param('CustomSource', '\libs\src\calcCRC32.c', '\libs\src\sfunc_calcCRC32.c', '\libs\include\calcCRC32.h');
tic;
slbuild(MODEL_NAME);
I've tried to check the Model configurator but without succes.
2 commentaires
Fangjun Jiang
le 26 Fév 2026 à 15:14
Can you try removing the first "slbuild(MODEL_NAME)" line? Or run the config.set_param() and then slbuild() one step at a time? I wonder if the error message merely means that you can not change the property while the Simulink Coder is running.
Dimitri
le 26 Fév 2026 à 15:31
Réponse acceptée
Plus de réponses (1)
Fangjun Jiang
le 26 Fév 2026 à 15:49
Modifié(e) : Fangjun Jiang
le 27 Fév 2026 à 16:02
I've run this on a simple example and it worked.
configs = getActiveConfigSet(MODEL_NAME);
configs.set_param('CustomSource', '\libs\src\calcCRC32.c');
slbuild(MODEL_NAME);
Catégories
En savoir plus sur Deployment, Integration, and Supported Hardware dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!