连接(xcpch)不工作

8次浏览(过去30天)
卢卡斯Ferreira-Correia
卢卡斯Ferreira-Correia 2020年12月4日
你好,
我一直在尝试记录XCP硬件通过以太网连接到我的笔记本电脑上的数据。我相当肯定我已经得到了正确的协议,ip地址和端口,我已经使用cmd netstat -a三重检查。当我使用函数连接(xcpch) XCP硬件反应一个欢迎消息,但随后在matlab中显示以下错误:
使用asyncio时出错。MessageHandler/onError(31行)
主机上的软件中止了已建立的连接
asyncio错误。流/等待(第183行)
drawnow(“limitrate”);
asyncio错误。输入流/读取(第130行)
status = obj.wait(@(obj) obj. getdataavailable () > 0);
错误
matlabshared.transportlib.internal.asyncIOTransportChannel.AsyncIOTransportChannel / readRaw
错误
matlabshared.transportlib.internal.asyncIOTransportChannel.AsyncIOTransportChannel /读
在matlabshared.network.internal.TCPClient/read中出错
matlabshared.network.internal.TCPClient/receive错误
tcpclient/read错误(第243行)
数据=接收(obj.)TCPClientObj, numValuesToRead, dataType);
xcp.transportlayer错误。TCP/receive(第64行)
味精。Data = uint8(read(obj.)Socket, lg, 'uint8'));
xcp错误。协议/executeReceptionTimerCallback(第700行)
msgRx = obj.TransportLayerObject.receive(inf);
xcp.Protocol>@(~,~)(obj.executeReceptionTimerCallback)错误(第59行)
@ (~ ~) (obj.executeReceptionTimerCallback));
内部错误。IntervalTimer/onCustomEvent(第154行)
notify(obj, '正在执行',internal.TimerInfo(eventData.ExecutionCount));
错误
internal.IntervalTimer > @(来源、数据)obj.onCustomEvent (data.Type data.Data)
(第115行)
@(来源、数据)
obj.onCustomEvent (data.Type data.Data));
asyncio错误。Channel/onCustomEvent(第477行)
notify(obj, 'Custom', asyncio.CustomEventInfo(type,data));
asyncio.Channel>@(source,data)obj.onCustomEvent(data. type,data. data)错误
(第409行)
@(来源、数据)
obj.onCustomEvent(数据。类型,data.Data));
xcp错误。协议/传输命令(第663行)
暂停(0.025);
xcp错误。协议/传输命令(第687行)
Response = obj。transmitCommand (cmdData 3);
xcp错误。协议/传输命令(第682行)
Response = obj。transmitCommand (cmdData 2);
xcp错误。协议/连接(第98行)
response = obj.transmitCommand(cmdData);
xcp错误。通道/连接(第190行)
[~, resource, commModeBasic, maxCRO, maxDTO] =
obj.ProtocolObject.connect (xcp.Utility.NORMAL_MODE);
使用xcp时出错。协议/ validaterresponse(第620行)
Slave没有响应CONNECT命令。
xcp错误。协议/连接(第100行)
obj.validateResponse (obj。CurrentCommand、响应);
xcp错误。通道/连接(第190行)
[~, resource, commModeBasic, maxCRO, maxDTO] =
obj.ProtocolObject.connect (xcp.Utility.NORMAL_MODE);
我的代码如下:
访问A2L文件
a2l = xcpA2L(“Batteriemodell.a2l”);
创建XCP通道
从cmd netstat -a
协议=“TCP”
ip =“192.168.1.15”
端口= 5001;
xcpch = xcpChannel(a2l,协议,ip,端口);
连接XCP通道到从模块
警告(“关闭”“所有”);
连接(xcpch);
有人知道为什么会出现这个错误吗?
谢谢!
卢卡斯

答案(0)

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!