External mode error with Arduino Mega 2560

55 views (last 30 days)
Why does shipping demo fail to connect to target in external mode, even though the code download to target is successful?
The error shown is as below:

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 16 Nov 2017
Edited: MathWorks Support Team on 16 Nov 2017
The issue is seen in variants of Arduino boards that are manufactured by third party companies which may use a serial over USB chip of type 'CH340' instead of the traditional Atmega 16U2 chip
The CH340 chip does not support greater than 230400 Bauds which is less than our external mode default Baud Rate of 921600 Bauds
It is recommended to use official Arduino boards, however, if the customer chooses to use other boards and works in external mode, the below API may be used to explicitly set the external mode default Baud Rate to 230400
It is recommended to use the same API as below to verify if the external mode default Baud Rate is now set to 230400 Bauds
Karan Goyal
Karan Goyal on 17 Jun 2022
I have set the baudrate to 230400, still it is showing the error: (I am using Arduino Mega2560, MPU9250, Simulink external mode):
External Mode Open Protocol Connect command failed
Caused by: Could not connect to target application: XCP internal error: timeout expired, in response to XCP CONNECT command
Component:Simulink | Category:Block diagram error
Unable to connect to the 'Arduino Mega 2560' target for 'untitled1'.
Component:Simulink | Category:Model error

Sign in to comment.

More Answers (2)

Venkatesh Chilapur
Venkatesh Chilapur on 20 Dec 2017
The 'mdl' in the above command needs to be replaced by the model name.
Regards, Venkatesh C
  1 Comment
Renan Parrela
Renan Parrela on 28 Sep 2018
What is the "model name"? Can you give a example?

Sign in to comment.

Venkatesh Chilapur
Venkatesh Chilapur on 8 Oct 2018
Please open the model and run the following command at the MATLAB command prompt.
get_param(gcs, 'name');
The string that is returned here is the name of the model that is currently open.


Find more on Simulink Supported Hardware in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by