- Deploy the target model using "Build, Deploy & Start" instead of "Monitor & Tune" and then use "Monitor & Tune" on the "Host model".
- Execute the Read and Write operations in the same model. For more information, refer to the example: “Send and Receive Serial Data using Arduino Hardware” in the following documentation.
Cannot use same COM port under external mode for target and host simulink model on Nucleo board
4 次查看(过去 30 天)
显示 更早的评论
My error message:
Open failed: Cannot connect to the COM5 port. Possible reasons are another application is connected to the port or the port does not exist.
I have a target model on the nucleo board that uses SCI write to send a sine wave to the host (computer). However, while I'm running (Monitor & Tune) the target model, I then run the host model (simulation pacing) which receives data through COM5 (where my STLink is connected), I get the above error message.
I'm confused since I'm sending data through COM5 on the board as it's where my STLink is connected, shouldn't I be using COM5 to receive as well? Please correct me if my understanding is incorrect.
Attached: host_model is run on my computer, while stmnucleo is run through external mode on the hardware.
0 个评论
回答(1 个)
Brahmadev
2023-9-20
Hi Vivian,
I understand that you would like to read Serial Data through the COM5 port. The likely cause of the error is that the COM5 port is already in use because of the "Monitor & Tune" option for executing the model on hardware.
Here are a few workarounds:
Hope this helps resolve your issue!
Best Regards,
Brahmadev
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!