我为 S32K344-WB 构建了一个 Simulink 模型,让每隔 1 秒开启和关闭 LED。然后我将 ELF 文件导入 FreeMaster 并通过 J-Link 监测波形。然而,在我点击 "开始 "后,FreeMASTER 示波器上的信号电平保持在一条平线上,没有切换。当我按下主板上的物理RESET按钮时,LED 开始正常闪烁,但是 FreeMaster 中的波形显示暂停了。MCU 正常运行时,LED 不断闪烁,我应该如何配置设置,以便在 FreeMASTER 示波器上观察波形?
你好,
首先,很抱歉回复晚了。
如果 FreeMASTER 已连接到评估板,而您又重置了评估板,则必须停止 FreeMASTER 连接并重新开始连接。否则,它会卡住。
实现你想要的效果的一种方法是将 LED 的状态存储在数据存储存储器中。应用 NOT 运算(将 LOW -> HIGH 和 HIGH -> LOW 互换),并将该值传递给 Dio_WriteChannel。这样,您可以将数据存储内存标记为易失性或外部,以便您可以将其加载到 FreeMASTER 项目中。
如果要对 DIO 通道执行读取和写入操作,则需要将引脚配置为 INOUT(S32CT 中的引脚选项卡)。
此致,
索林·班奇拉