Skip to content

stdio over USB-C #96

@fhoedemakers

Description

@fhoedemakers

I want to use the usb port for printing debug statements over printf by adding pico_enable_stdio_usb(PicoSystem_InfoNes 1) to my CMakeLists.txt

But It seems that connecting the PicoSystem via USB-C to a Raspberry Pi does not create a character device file /dev/ttyACM0, so i can't connect using minicom

Below the /var/log/messages when connecting a Raspberry Pi Pico via USB to a Raspberry Pi. It creates ttyACM0

Aug 19 11:22:23 rpi400 kernel: [ 2774.904957] usb 1-1.3.3: new full-speed USB device number 9 using xhci_hcd
Aug 19 11:22:23 rpi400 kernel: [ 2775.036425] usb 1-1.3.3: New USB device found, idVendor=2e8a, idProduct=000a, bcdDevice= 1.00
Aug 19 11:22:23 rpi400 kernel: [ 2775.036463] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3Aug 19 11:22:23 rpi400 kernel: [ 2775.036480] usb 1-1.3.3: Product: Pico
Aug 19 11:22:23 rpi400 kernel: [ 2775.036494] usb 1-1.3.3: Manufacturer: Raspberry Pi
Aug 19 11:22:23 rpi400 kernel: [ 2775.036507] usb 1-1.3.3: SerialNumber: E6614864D3123934
Aug 19 11:22:23 rpi400 mtp-probe: checking bus 1, device 9: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.3"
Aug 19 11:22:23 rpi400 mtp-probe: bus: 1, device: 9 was not an MTP device
Aug 19 11:22:23 rpi400 kernel: [ 2775.105653] cdc_acm 1-1.3.3:1.0: ttyACM0: USB ACM device
Aug 19 11:22:23 rpi400 kernel: [ 2775.105822] usbcore: registered new interface driver cdc_acm
Aug 19 11:22:23 rpi400 kernel: [ 2775.105835] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Aug 19 11:22:23 rpi400 mtp-probe: checking bus 1, device 9: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.3"
Aug 19 11:22:23 rpi400 mtp-probe: bus: 1, device: 9 was not an MTP device

Below the output when connecting the PicoSystem, does not create a character device:

Aug 19 11:25:05 rpi400 kernel: [ 2937.230889] usb 1-1.3.4: new full-speed USB device number 11 using xhci_hcd
Aug 19 11:25:05 rpi400 kernel: [ 2937.362189] usb 1-1.3.4: New USB device found, idVendor=2e8a, idProduct=000a, bcdDevice= 1.00
Aug 19 11:25:05 rpi400 kernel: [ 2937.362207] usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 19 11:25:05 rpi400 kernel: [ 2937.362213] usb 1-1.3.4: Product: Pico
Aug 19 11:25:05 rpi400 kernel: [ 2937.362218] usb 1-1.3.4: Manufacturer: Raspberry Pi
Aug 19 11:25:05 rpi400 kernel: [ 2937.362222] usb 1-1.3.4: SerialNumber: E461184767453621
Aug 19 11:25:05 rpi400 mtp-probe: checking bus 1, device 11: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.4"
Aug 19 11:25:05 rpi400 mtp-probe: bus: 1, device: 11 was not an MTP device
Aug 19 11:25:05 rpi400 mtp-probe: checking bus 1, device 11: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3.4"
Aug 19 11:25:05 rpi400 mtp-probe: bus: 1, device: 11 was not an MTP device

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions