저는 Texas Instruments MSP430F5529 Launchpad를 사용하고 있지만 아마도 문제가 되지 않을 것입니다. 연결되면 장치는 2개의 ACM 장치를 열거합니다: /dev/ttyACM0
및 ttyACM1
. 펌웨어를 업그레이드한 후 문제가 발생하고 이러한 파일이 더 이상 생성되지 않으므로 펌웨어 업그레이드 응용 프로그램에 이 장치를 표시할 수 없습니다.
그러나 장치는 다음에서 볼 수 있습니다 lsusb
.
$ lsusb | grep Texas
Bus 001 Device 005: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 001 Device 006: ID 2047:03fe Texas Instruments
Bus 001 Device 007: ID 2047:0203 Texas Instruments
Bus 001 Device 007: ID 2047:0203
에 액세스할 수 있는 방법이 있나요 /dev/ttyACM0
?
답변1
참고로 최근에 같은 문제가 발생했습니다(답을 찾는 동안 이 쿼리를 발견했습니다).
/dev/ttyACM0 또는 /dev/ttyACM1 장치 없이 mpsdebug를 사용하려면 다음을 사용하십시오.
lsusb | grep Texas
vid 및 pid를 찾으십시오.
Bus 007 Device 040: ID 2047:0203 Texas Instruments
Bus 007 Device 039: ID 2047:03fe Texas Instruments
Bus 007 Device 038: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
그런 다음 사용하십시오 (어느 것이 중요하지 않은 것 같습니다)
mspdebug -U 0451:2046 tilib
실제로 tilib을 사용하지만 일반적으로 장치 또는 USB VID:PID 주소 제공을 완전히 건너뛰고 mpsdebug tilib만 수행할 수 있는 것처럼 보입니다.
답변2
나는 libusb가 VID:PID에 대한 작업을 허용한다는 것을 알았고, 내 경우에는 libusb를 사용하여 mspdebug 애플리케이션을 사용하는 것으로 충분했습니다.