我已将 Ubuntu 16.04.1 64 位 LTS 安装在 Intel Joule 570x 中。它可以从 SDHC 卡可靠地运行和启动。
Joule 的扩展板上有一个 FTDI USB 转串行芯片,各种 Linux 安装程序在安装过程中都会用到它。示意图显示它连接到 Joule 计算模块上的 UART2。
它就在那里。我想用它。我尝试了各种各样的方法来访问它,但是,我尝试过的所有方法(包括在网上进行一些新手级别的搜索)都没有找到解决方案。
(使用“Joule serial”进行搜索会产生大量有关安装操作系统的结果。我正尝试采用另一种方式,并建立与 FTDI 芯片的 UART 端的连接)。
setserial -g /dev/ttyS[0-3]
报告:
/dev/ttyS0, UART: unknown, Port 0x03F8, IRQ: 4
/dev/ttyS1, UART: unknown, Port 0x02F8, IRQ: 3
/dev/ttyS2, UART: unknown, Port 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port 0x02F8, IRQ: 3
关于 UART 类型可以设置成什么,有很多选项……我已经尝试了大部分。注意:我在安装中没有找到 setserial,所以使用 apt-get 安装了它。全新安装。
struct termios term;
int fd = open("/dev/ttyS2", O_RDWR); // always > 0.
int i = tcgetattr(fd, &term);
我使用 bash shell 以 root 身份运行此程序。程序失败,i = -1。 perror()
输出“输入/输出错误”。
==============
putty 失败:无法初始化端口。minicom
:不知道有任何更好的办法,没有错误,也没有输出。
欢迎提出建议。谢谢
答案1
截至 2017 年 2 月 20 日,16.04.1 LTS Desktop 不再支持 Intel Joule 570x UART0-2、I2C0-1 或 SPI0-1。UART2 在 Core Beta 4 中处于活动状态。为了访问 Core 中的 UART2,您需要禁用系统的串行控制台 getty。