Simulink外部模式和Arduino Mega 2560

Simulink外部模式和Arduino Mega 2560

问题描述:

我在Simulink Arduino目标中停留在MATLAB 2012a中。 Simulink可以编译我的模型并将其下载到硬件。它似乎可行,但是当我在模拟中有一个范围时,激活外部模式(用于调整我的模型并跟踪这些值)会导致Simulink崩溃(“分段违例”,但大部分时间只是挂起而没有任何错误)。如果我在外部模式下断开USB电缆,它会以同样的方式崩溃。Simulink外部模式和Arduino Mega 2560

我在Win 7 64位和Win XP上使用Arduino Mega 2560 R3硬件,Matlab 2012b。

欢迎任何帮助,matlab论坛不给任何有用的答案(至少到目前为止)。

+0

// oftopic:所以你有你的手放在MATLAB的未发行版本? – 2012-08-02 09:47:27

+0

对不起,这是2012a,而不是b。 – Twols 2012-08-02 10:20:22

当模拟输入模块中的采样时间与“模拟设置”窗格中的采样时间不同时,我可以重现您在帖子中描述的相同错误。 换句话说,其中一个Arduino模块有一个很好的机会与全球采样时间有不同的采样时间---这是Arduino支持包的一个问题。

通常情况下(在xPC Target中),如果采样时间没有意义(全局或更快的非倍数),但是较慢的倍数不是问题,您只会收到错误消息。在这里,我发现输入块需要与全局模型相同的采样才能工作。

(Matlab的2012B,Win 7的64位,Arduino的兆2560 R3,外部模式)

盖尔盖伊