stty 和 STM32F4-DISCO(fourQ 包)出错

Error with stty and STM32F4-DISCO (fourQ-package)

我最近下载了 FourQlib [1] 的 v3,构建了 FourQlib 并想测试是否一切顺利。

首先,我的系统: Windows 10(主机)带有 MinGW、ARM 工具链、MSYS,... Ubuntu 16.04 LTS(来宾)(gcc、arm 工具链……) 虚拟盒子 STM32F429ZI-迪斯科

源代码 [1] 包含目录 "FourQ_ARM",编译时您必须在终端中启动 "monitor.sh" [2] 文件。由于他们(Longa 等人)link 到 "ttyUSB0" 我会检查是否有任何设备在 Ubuntu 中注册。由于我的 µC ist 注册为 "stlinkv2_2 I changed this symbolic link "/dev/ttyUSB0 -> /dev/stlinkv2_2”。

如果我运行 monitor.sh,一开始就会让我出错: stty -F /dev/stlinkv2_2 导致错误 "Vorgang nicht zulässig" 这意味着类似于 "Operation not allowed"

谁能解释一下为什么我会收到这个错误以及如何让这个 shell-脚本工作?

[1] https://github.com/Microsoft/FourQlib

[2] https://github.com/Microsoft/FourQlib/blob/master/FourQ_ARM/tests_Cortex-M4/monitor.sh

解决方案是:使用带有旧驱动程序的额外硬件。使用 TTL 转 USB 转换器。

如果有人需要在 STM32F407 上使用 FourQlib,请使用他们的 USART 和监控工具。在不同的处理器上,您需要选择不同的 USART 引脚。那些连接了显示器的人已经使用了这些引脚。