Why do I get XCP internal error: timeout expired?
17 次查看(过去 30 天)
显示 更早的评论
Hi,
I have tried to follow this example, but using a Cube Orange instead, which I set up using this guide except on Ubuntu instead of Windows.
But somewhere I messed something up. When I try to run "monitor & tune" on the board, I get the following error:
0 of 1 models built (1 models already up to date)
Build duration: 0h 1m 15.535s
action: EXT_INIT
Creating Target Handler (XCP on Serial)...
Build directory: /home/soren/heavy_duty/matlab/untitled_ert_rtw
Serial Port Name: /dev/ttyUSB0
Baud Rate: 57600
action: EXT_CONNECT
Connecting to the target...
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
I have determined it seems like the problem is with the communication between Cube Orange using Telem 1 on the Pixhawk (where I have the FTDI serial converter in). I have tried using different baud rates but can't determine what exactly is the problem with the connection.
2 个评论
Hasan Khanzada
2023-8-11
@Søren Let me know if you were able to solve this issue ?
@Arun Mathamkode I have tried all the solutions you have mentioed in the comments
but i am still getting the same error as mentioned in this post.
回答(1 个)
Arun Mathamkode
2023-1-2
编辑:Arun Mathamkode
2023-1-3
TELEM1 serial port are fundamentally designed for MAVLink communication and by default MAVLink is enabled in this port. You can consider trying to connect using GPS2 port (/dev/ttyS5). Makesure that parameters GPS_1_CONFIG or GPS_2_CONFIG is not set to enable GPS2 as a GPS port.
6 个评论
Salvatore Matteo Mennea
2023-10-31
@Arun Mathamkode I've tried all the solution you have written in the post but I have the same error.
I'm using win 10 and Pixhawk 6x with matlab 2023b
Seunghyun Lee
2024-10-19
I also have samm error.
I used XCP on TEL1 of Cube Orage. It means device name as /dev/ttyS0 on Cube hardware.
But, There's no serial port name on host side in linux. I guess it must be /dev//ttyUSB0 in linux(COMx in windows). However, It doesn't work.
Definately, I made sure that the MAV_CONFIG0 parameset is not set.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!