1

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

首先,我的系统:Windows 10 (host) with MinGW, ARM Toolchain, MSYS, ... Ubuntu 16.04 LTS (Guest) (gcc, arm toolchain, ...) VirtualBox STM32F429ZI-Disco

源 [1] 包含目录“FourQ_ARM”,编译时必须在终端中启动“monitor.sh”[2] 文件。由于他们(Longa 等人)链接到“ttyUSB0”,我会检查是否在 Ubuntu 中注册了任何设备。由于我的 µC 注册为“stlinkv2_2”,因此我更改了此符号链接“/dev/ttyUSB0 -> /dev/stlinkv2_2”。

如果我运行monitor.sh,开始时会出现错误:stty -F /dev/stlinkv2_2 导致错误“Vorgang nicht zulässig”,意思是“不允许操作”

有人可以解释一下,为什么我会收到这个错误以及如何让这个 shell 脚本工作?

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

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

4

1 回答 1

1

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

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

于 2017-09-14T07:11:51.293 回答