uart

Armbian은 TX/RX용 UART2를 지원합니다.
uart

Armbian은 TX/RX용 UART2를 지원합니다.

내 장치(NanoPi NEO)의 합을 사용하여 UART1직렬 데이터를 읽으려고 합니다.UART2 지금까지 UART1기능이 완벽하게 구현되었으며 데이터를 읽고 전송할 수 있습니다 /dev/ttyS1. UART2하드웨어 메뉴 사용을 활성화했는데 armbian-config다음 위치에 줄을 추가한 것 같습니다 armbianEnv.txt. # cat /boot/armbianEnv.txt verbosity=1 bootlogo=false console=serial disp_mode=1920x1080p60 ove...

Admin

socat에서 직렬 장치 분리를 시뮬레이션하는 방법
uart

socat에서 직렬 장치 분리를 시뮬레이션하는 방법

이 테스트 프로그램이 있어요 import sys for line in sys.stdin: print(line.strip()) print("DONE") 실제 장치(FTDI)에서 라인을 인쇄하도록 하면 python3 demo.py < /dev/ttyUSB0 그런 다음 내가 보내는 모든 줄을 인쇄한 다음 USB 케이블을 뽑으면 DONE메시지가 표시됩니다. 반면에 socat을 사용하여 가짜 tty를 생성하면 socat -d -d pty,raw,echo=0,link=ttyFake pty,r...

Admin

이 장치와의 직렬 통신이 실패하는 이유는 무엇입니까?
uart

이 장치와의 직렬 통신이 실패하는 이유는 무엇입니까?

컴퓨터에 두 개의 직렬-USB 어댑터가 연결되어 있으며 각각 마이크로컨트롤러에 연결되어 있습니다. 내가 하고 싶은 것은 UART(저는 minicom을 사용하고 있습니다)를 통해 각 마이크로컨트롤러에 명령을 보내는 것인데 하나만 성공합니다. 둘 다 컴퓨터로 데이터를 보내지만 하나만 받을 수 있습니다. 이는 장치에 명령을 보낸 결과입니다. 다른 기기에서도 이런 일이 발생합니다. Windows로 전환했는데 둘 다 괜찮기 때문에 연결 오류가 아닙니다. 또한 동시에 두 장치에 정보를 전송하려고 하면 어댑터...

Admin

/dev/ttyUSBN 장치에 마스터 장치임을 어떻게 알릴 수 있나요?
uart

/dev/ttyUSBN 장치에 마스터 장치임을 어떻게 알릴 수 있나요?

ptys 용어를 사용하여 슬레이브는 CLI 프로그램에 연결되고 마스터는 사용자/키보드/터미널 에뮬레이터에 연결됩니다. 랩탑의 USB 포트를 임베디드 컴퓨터의 직렬 포트에 연결하는 FTDI USB UART가 있습니다. 내 노트북에는 /dev/ttyUSB0으로 표시됩니다. 내 노트북이 마스터가 되어야 하고, 내장된 컴퓨터가 슬레이브가 되어야 합니다. 하지만 /dev/ttyUSB0의 동작을 보면 분명히 내가 노예라고 생각합니다. 예를 들어, 내장된 컴퓨터가 노트북에 문자를 보내면 노트북은 해당 문자를 다시...

Admin

M2 PCIe 카드 UART 인터페이스를 사용하는 방법은 무엇입니까?
uart

M2 PCIe 카드 UART 인터페이스를 사용하는 방법은 무엇입니까?

M2 E-키 슬롯이 있는 마더보드( )가 있고 AIMB-218해당 마더보드 문서에 따르면 M2 슬롯은 UART를 지원합니다. Bluetooth 어댑터 제어를 위해 UART 인터페이스가 있는 무선 모듈(Wi-Fi + Bluetooth)을 사용하려고 합니다. 설명서에는 Wi-Fi 인터페이스가 PCIe 버스를 사용하여 작동하고 Bluetooth가 UART 인터페이스를 사용한다고 명시되어 있습니다. 이 시스템에서 Linux Ubuntu를 부팅했지만 UART 인터페이스가 /dev 폴더에 표시되지 않고( tty...

Admin

라디오 모듈을 Linux 네트워크 스택에 통합하는 방법
uart

라디오 모듈을 Linux 네트워크 스택에 통합하는 방법

프로그램이 TCP/IP를 사용하여 통신할 수 있도록 Linux의 네트워크 스택 링크 계층에 무선 링크(점대점)를 추가하는 것이 가능한지 알고 싶습니다. 이러한 장치와 통신하는 유일한 방법은 UART를 통하는 것이고 필요한 무선 페어링이 이미 완료되었다고 가정하면 사용자 공간에서 이 작업을 수행하는 더 쉬운 방법이 있습니까? 다음은 이 기능 없이 통신이 어떻게 작동하는지 보여주는 상위 수준 다이어그램입니다. 감사해요 ...

Admin

Minicom: 줄 바꿈이 감지되면 문자열을 보냅니다.
uart

Minicom: 줄 바꿈이 감지되면 문자열을 보냅니다.

저는 3개의 USB-UART FTDI 케이블을 가지고 있으며 minicom을 사용하여 일부 장치를 디버깅합니다. 내 문제는 개행 문자를 보낼 때까지 이러한 케이블 중 하나만 문자를 버퍼링할 수 있다는 것입니다. 예를 들어 "help"라는 문자열을 입력하면 상대방 장치는 Enter를 누를 때까지 도움말 문자열을 출력하지 않습니다. 다른 두 케이블은 전송할 때 줄 바꿈을 기다리지 않는 것 같습니다. 동일한 문자열 "help"를 입력하면 출력이 표시되지 않고 줄 바꿈은 내가 입력한 내용에 새 줄을 추가할 ...

Admin

작성된 내용 대신 Debian 10을 실행하는 BeagleBone에서 /dev/ttyS4 읽기
uart

작성된 내용 대신 Debian 10을 실행하는 BeagleBone에서 /dev/ttyS4 읽기

나는 Beaglebone black에서 ttyS4를 실행하는 데 어려움을 겪고 있습니다. /boot/uEnv.txt에 UART4를 설정했습니다(질문 하단 참조). 비글본에서는 통신코너와 RS-485 A/B를 배터리 BMS 장치에 연결했습니다. 통신 속도는 9600보드 8N1입니다. 내가 한 일을 알아보려면: (stty -F /dev/ttyS4 9600 cs8 -cstopb -parenb; cat -v /dev/ttyS4) | od -t x1 로그에서 예상한 바이트 스트림이 아니라는 것을 확인했습니다....

Admin

UART를 통해 온보드 직렬 포트를 찾는 중 문제 발생: "-bash: echo: 쓰기 오류: 입력/출력 오류"
uart

UART를 통해 온보드 직렬 포트를 찾는 중 문제 발생: "-bash: echo: 쓰기 오류: 입력/출력 오류"

나는 최근에 Linux로 다듬은 오래된 TV 상자를 가지고 있습니다. PC의 UART 어댑터에서 와이어를 납땜한 온보드 UART 핀에 장치를 연결하고 싶습니다. PuTTY 직렬 모니터를 열었고 TV 상자에서 데이터를 전송하려고 시도하는 동안 들어오는 데이터를 읽었습니다. 하지만 포트와 상호 작용하려고 할 때마다 ttyS*, 및 을 -bash: echo: write error: Input/output error사용해 보았지만 모두 동일한 오류가 발생하는 것 같습니다. 주변을 둘러보는 동안 다음과 같은 ...

Admin

Linux Mint에 수동으로 드라이버 설치
uart

Linux Mint에 수동으로 드라이버 설치

현재 터미널을 통해 드라이버를 설치하려고 합니다. USB UART XR21B1411 직렬 포트 어댑터에 적합합니다. 예전에 설치해봤는데 어떻게 했는지 기억이 안나네요. 드라이버 링크는 다음과 같습니다.https://www.maxlinear.com/content/document.ashx?id=21651 보시다시피 Makefile 1개, .h 파일 2개, .c 파일 2개가 있습니다. 이 드라이버를 어떻게 설치하나요? 어떤 도움이라도 대단히 감사하겠습니다! ...

Admin

GRUB2 출력을 MMIO 직렬 UART로 리디렉션하는 방법은 무엇입니까?
uart

GRUB2 출력을 MMIO 직렬 UART로 리디렉션하는 방법은 무엇입니까?

GRUB2 출력을 MMIO 직렬 UART로 리디렉션할 수 있습니까? 예를 들어 Linux 부팅 로그에 다음과 같이 나타나는 UART가 있습니다. AMDI0020:01: ttyS5 at MMIO 0xfedca000 (irq = 4, base_baud = 3000000) is a 16550A 커널 부팅 로그를 얻으려면 다음 커널 매개변수를 추가하면 됩니다. console=uart,mmio32,0xfedca000,115200n8 하지만 GRUB2 출력을 UART로 리디렉션하는 방법은 무엇입니까? ...

Admin

TTY와 serial_core의 관계는 무엇입니까?
uart

TTY와 serial_core의 관계는 무엇입니까?

일반적으로 허용되는 것보다 더 많은 파일 작업(열기, 쓰기 등이 아닌)을 허용하는 UART용 새 문자 장치 파일을 작성해야 합니다. 저는 임베디드 메인라인 Linux 커널(v 5.4)을 사용하고 있습니다. UART 드라이버를 살펴보기 시작했고 많은 것을 발견했습니다. 첫째, tty 파일이 많이 있습니다. 나는 tty가 텔레타이프라이터(Teletypewriter)의 약자라는 것을 안다. 하드웨어 부품이 아닌가 싶습니다. 그런 다음 UART의 인터럽트를 처리하는 프로세서용 특정 드라이버가 있습니다. 그...

Admin

커널은 드라이버 및 장치 트리와 어떻게 상호 작용합니까?
uart

커널은 드라이버 및 장치 트리와 어떻게 상호 작용합니까?

보드에서 실행되는 임베디드 Linux 시스템이 있습니다. 장치 트리에 uart 장치와 해당 장치의 드라이버가 있습니다. 이 경우 부팅 후 /dev/ 폴더에서 /dev/ttymxc0 "파일"을 볼 수 있습니다. 다른 목적으로 UART를 사용해야 하기 때문에 장치 트리에서 해당 섹션을 주석 처리했으며 이제 파일이 더 이상 /dev/ 폴더에 없음을 알 수 있습니다(이제 보드와 상호 작용하기 위해 ssh를 사용합니다). 이제 (다른 이유로) 커널에 내장된 UART용 새롭고 간단한 드라이버를 만들어야 하며, ...

Admin

DE 핀을 지정하는 rs485 드라이버 사용
uart

DE 핀을 지정하는 rs485 드라이버 사용

임베디드 시스템(Yocto 환경의 STM32MP1)에서 rs485 트랜시버를 제어해야 합니다. 불행하게도 DE트랜시버 핀은 내장된 DE/RTS대체 기능 핀이 아닌 MPU의 일반 GPIO 핀에 연결됩니다. 이는 전송 중에 이 핀을 수동으로 제어해야 함을 의미합니다. 물론 이는 쉽지 않습니다. 특히 원격 장치가 매우 빠르게 응답하는 경우에는 더욱 그렇습니다! Linux에서 rs485를 사용하는 방법에 대한 몇 가지 리소스를 읽었습니다. 예를 들면 다음과 같습니다. https://www.acmesystem...

Admin

배경
uart

배경

배경 저는 FreeBSD 12.1-RELEASE를 호스트로 실행하고 있습니다.비비가상 기기. 가상 머신 내에서 FreeBSD 12.1-RELEASE 게스트가 실행되고 있습니다. 두 개의 TTY 레벨 장치로 구성하고 싶습니다. 매뉴얼 페이지에 따르면 두 개의 TTY 클래스 장치로 VM을 시작하려면 다음과 유사한 명령줄 옵션을 사용하여 bhyve를 시작해야 합니다 -l com1,/dev/nmdm0B -l com2,/dev/nmdm1B. 그러면 이 두 가지를 통해 게스트에 연결할 수 있어야 합니다.널 모뎀...

Admin