MATLAB Answers

2

Unable to go to external mode

Asked by Syed Hamza Ali on 31 Jul 2017
Latest activity Edited by abdolreza azizi on 22 Jun 2018 at 10:40

I am running simple LED blinking using Simulink and Arduino and i am running into this error

Build process completed successfully
Error occurred while executing External Mode MEX-file 'ext_comm':
Failed to connect to the target. A time-out occurred while waiting for the connection response from the target. Possible reasons for the time-out:
a) The target is not switched on.
b) The target is not connected to your host machine.
c) The application for the model is not running on the target. You might have clicked the Stop button. If the Run button is not dimmed, click it. Otherwise, click the Build button, which downloads and runs your application on the target.
Component:Simulink | Category:Block diagram error
Unable to connect to the 'Arduino Uno' target for 'syched'.

What to do.

  3 Comments

I have the same fault here. Does anyone have a solution?

I am able to 'Deploy to hardware' and it runs the blinking LED, however if I select 'Run' in Simulink it completes the 'Build process completed successfully'

Then Error:

Error occurred while executing External Mode MEX-file 'ext_comm':
Failed to connect to the target. A time-out occurred while waiting for the connection response from the target. Possible reasons for the time-out:
a) The target is not switched on.
b) The target is not connected to your host machine.
c) The application for the model is not running on the target. You might have clicked the Stop button. If the Run button is not dimmed, click it. Otherwise, click the Build button, which downloads and runs your application on the target.

Did any one found the solution of above problem. I have the same issue on arduino mega 2560

I have the same problem. (Matlab/Simulink 2017a, mega2560, win10) Please help!

Sign in to comment.

3 Answers

Answer by Madhu Govindarajan on 26 Oct 2017

Have you tried manually setting the COM port to the accurate port? Another common issue that causes this - A MATLAB arduino object already exists. This would not allow you to do External mode at the same time and you have to clear the object before you do external mode.

If error still persists, please reach out to Technical support of MathWorks.

  2 Comments

Thanks for your answer MAdhu, i appreciate that but i have already checked all those setting, can you please provide us other solution. \

I could solve the prolbem in my case. I was using a "MEGA 2560" from China (a arduino replica) and it did not work. Now I tried a SainSmart MEGA 2560 (another replica) and this one is working fine (with the same settings and the same simulink model.)

Sign in to comment.


Answer by DEBASISH MISHRA on 27 Mar 2018

Hi, try to reduce the step size, may be 50e-6

  1 Comment

The timeout on connection to target has nothing to do with step size. It is a problem in reaching the device at all.

Sign in to comment.


Answer by abdolreza azizi on 15 Jun 2018 at 7:13

i have this problem for matlab2018 and latest simulink support package.how fix it?

  4 Comments

Show 1 older comment

@abdolreza azizi - can you try adding a scope to the arduino_gettingstarted model and run it in external mode with your hardware and let us know what errors you are getting.

recently I installed Matlab 2018a with update2 and the latest Simulink support package for Arduino hardware. when I deploy the Simulink model to Arduino mega2560, it works well. but when I want to run in external mode, this error occurs. also : 1. I don't have any additional devices or shields. 2. about three months ago with Matlab 2017a and latest support package i able to run external model and also deploy the model to Arduino mega2560, due, and UNO. but last week I tried to run external model on Arduino, but it didn't work. (deploy works well ) then I change my Matlab to 2018a with update 2 and latest support package. the fault occurs again but i can deploy the Simulink model to Arduino and it works well. 3. it didn't work with basic example model.

AVR Memory Usage ---------------- Device: atmega2560

Program: 21432 bytes (8.2% Full) (.text + .data + .bootloader)

Data: 1479 bytes (18.1% Full) (.data + .bss + .noinit)

### Successful completion of build procedure for model: arduino_communication Build process completed successfully Error occurred while executing External Mode MEX-file 'ext_comm': Failed to connect to the target. A time-out occurred while waiting for the connection response from the target. Possible reasons for the time-out: a) The target is not switched on. b) The target is not connected to your host machine. c) The application for the model is not running on the target. You might have clicked the Stop button. If the Run button is not dimmed, click it. Otherwise, click the Build button, which downloads and runs your application on the target.

Sign in to comment.


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today