为什么在MATLAB中运行alt_signaltap_run函数时会出错?
在MATLAB中使用MATLAB可执行(MEX)函数alt_signaltap_run
从SignalTap™II逻辑分析器采集数据时,会缓存SignalTap II配置文件( .stp )以提高重复采集性能。如果.stp文件已更改,则多次调用alt_signaltap_run
函数时可能无法重新加载.stp文件。这可能会阻止基于新触发器规范获取数据并产生以下错误:
Error: Can't run SignalTap II Logic Analyzer -- SignalTap II File is not compatible with the file programmed in the device
要解决此问题,请清除缓存,以便下次调用alt_signaltap_run
函数时重新加载.stp文件。为此,请在MATLAB中运行以下命令:
clear alt_signaltap_run