2012-08-02 52 views
1

我在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

回答

0

當模擬輸入模塊中的採樣時間與「模擬設置」窗格中的採樣時間不同時,我可以重現您在帖子中描述的相同錯誤。 換句話說,其中一個Arduino模塊有一個很好的機會與全球採樣時間有不同的採樣時間---這是Arduino支持包的一個問題。

通常情況下(在xPC Target中),如果採樣時間沒有意義(全局或更快的非倍數),但是較慢的倍數不是問題,您只會收到錯誤消息。在這裏,我發現輸入塊需要與全局模型相同的採樣才能工作。

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

蓋爾蓋伊