Why do I get a build error when trying to build and deploy a model to Arduino ?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 24 Nov 2015
Modificato: MathWorks Support Team
il 18 Lug 2017
I am trying to build a model and deploy to Arduino. When I try to build the model, I get the following error : ERROR: The call to realtime_make_rtw_hook, during the after_make hook generated the following error: The build failed with the following message: "<file:///C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/utils/bin/make supporpackagesroot><file:///C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/utils/bin/make \R2014a\arduino-1.0.5\hardware\tools\avr\utils\bin\make>": Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3) The build process will terminate as a result. The build failed with the following message: "<file:///C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/utils/bin/make supporpackagesroot\arduino-1.0.5\hardware\tools\avr\utils\bin\make>": Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3) Component: Simulink | Category: Model error
where supportpackagesroot is the root directory for support packages installation.
Risposta accettata
MathWorks Support Team
il 18 Lug 2017
The issue is due to a bug with versions of gmake earlier than version 3.82 when the Windows system path has the "(" or the ")" characters.
This issue has been addressed in the latest release of Arduino Support Packages published on October 22, 2015.
For earlier versions, you can implement the following workaround:
1. Go into "supportpackagesroot\arduinoboard\registry" where supportpackagesroot is the directory where the support package is installed ( default is "C:\MATLAB\SupportPackages\version" with "version" being the installed MATLAB version for versions later than MATLAB R2013a, and "C:\MATLAB\Targets\version" for earlier versions ) and "arduinoboard" is the name of the board (e.g. "arduinouno", "arduinomega2560", etc.)
2. In this directory, find the file "defarduinogmake.mkt" and open it as a Text File.
3. Add the following line at the beginning of this file right after the initial comments: SHELL=C:/Windows/System32/cmd.exe .
4. Restart MATLAB.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Run on Target Hardware in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!