STM32F0-発見:ttyなし

user4886730

現在、USART経由でSTM32F0308ボードにデータを送信しようとしています。データは、PySerialを使用したPythonスクリプトによって送信されることになっています。

ただし、ボードを接続すると、対応する/ dev / ttyXXXXが見つかりません。

ボードは分岐していて、コードをフラッシュできます(USB経由のSTLink)が、ポートが表示されません。

dmesg コンピュータがボードを認識していることを示しています。

[10364.101554] usb 1-3: USB disconnect, device number 10
[10368.044231] usb 1-3: new full-speed USB device number 12 using xhci_hcd
[10368.173948] usb 1-3: New USB device found, idVendor=0483, idProduct=3748
[10368.173956] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10368.173959] usb 1-3: Product: STM32 STLink
[10368.173962] usb 1-3: Manufacturer: STMicroelectronics
[10368.173965] usb 1-3: SerialNumber: VÿnIxRT68\xffffffc2\xffffff87

これがの出力ですlsusb

Bus 001 Device 012: ID 0483:3748 STMicroelectronics ST-LINK/V2

これがの出力ですls /dev/tty*

tty    tty12  tty17  tty21  tty26  tty30  tty35  tty4   tty44  tty49  tty53  tty58  tty62  ttyprintk  ttyS12  ttyS17  ttyS21  ttyS26  ttyS30  ttyS7
tty0   tty13  tty18  tty22  tty27  tty31  tty36  tty40  tty45  tty5   tty54  tty59  tty63  ttyS0      ttyS13  ttyS18  ttyS22  ttyS27  ttyS31  ttyS8
tty1   tty14  tty19  tty23  tty28  tty32  tty37  tty41  tty46  tty50  tty55  tty6   tty7   ttyS1      ttyS14  ttyS19  ttyS23  ttyS28  ttyS4   ttyS9
tty10  tty15  tty2   tty24  tty29  tty33  tty38  tty42  tty47  tty51  tty56  tty60  tty8   ttyS10     ttyS15  ttyS2   ttyS24  ttyS29  ttyS5
tty11  tty16  tty20  tty25  tty3   tty34  tty39  tty43  tty48  tty52  tty57  tty61  tty9   ttyS11     ttyS16  ttyS20  ttyS25  ttyS3   ttyS6

そして、これがシリアルポートを初期化する私の関数です:

#function to initialize the serial port
def init_serial():
    global ser    #must be declared in each function
    #set serial: port, baudrate, timeout (port does not hang)
    ser = serial.Serial(port="/dev/ttyS3", baudrate=9600, timeout=5)
    if ser.isOpen():
        ser.close()
    #open the serial port
    ser.open()          
    #print: port is open or closed
    if ser.isOpen():
        print("Port open: " + ser.portstr)
    else:
        print("Port not open: We have a problem!")
#function ends here

Ubuntu 15.04を使用していますが、Debianを使用している別のコンピューターでも機能しませんでした。STによると、STM32F0x0ラインはUSBをサポートしています。

編集:要求されたとして、出力のlsusb -v

Bus 001 Device 003: ID 0483:3748 STMicroelectronics ST-LINK/V2
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0483 STMicroelectronics
  idProduct          0x3748 ST-LINK/V2
  bcdDevice            1.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              4 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
アンドレアスボンベ

デバイスが検出され、ST-Linkデバッグインターフェイスになります。

STM32F0308-DiscoveryにはUSBUARTインターフェイスがなく、ST-Linkには私が見る限りUART機能が含まれていません。あなたがやろうとしていることは、追加のハードウェアなしでは不可能のようです。個別のコネクタを備えたUSBUARTインターフェイスのいずれかを入手し、ヘッダーに露出しているUSARTピンに配線する必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Qtシリアル通信-Puttyを介してstm32f0ボードと通信します

分類Dev

STM32F0 I2CHALは構造体をI2CEEPROMに保存します

分類Dev

STM32F0: EXTI4 が動作している間、EXTI1 / EXTI2 で割り込みが発生しない。*困惑*

分類Dev

STM32F0システムクロックPLL構成および/または温度がエラーを引き起こしていますか?

分類Dev

GCC arm-none-eabiを使用したSTM32F0プログラミング:__ libc_init_arrayのハードフォールト

分類Dev

ナンセンスを受け取るUSART(STM32F0)

分類Dev

STM32F0SPI受信割り込みが発生しない

分類Dev

STM32F0とzlibのCRC32を一致させる

分類Dev

USARTRXNEがSTM32F0に設定されていません

分類Dev

STM32F0 TIMxプリスケール設定は、更新割り込みに影響を与えません

分類Dev

STM32F407 SPIは0xFF(255)または0のみを受信します

分類Dev

STM32F0ADCを使用して個別の入力を個別に読み取る

分類Dev

EXTI0割り込みハンドラーが上書きされない/正しく機能しない(STM32F3Discovery)

分類Dev

STM32F303ZE:PWMの周波数は半分しかない

分類Dev

STM32F4 (Nucleo) SPI ラインが送信しない

分類Dev

STM32F103C8T6のLEDを点灯します

分類Dev

stm32f3 USBVCPが不安定に動作している

分類Dev

DMAを使用したSTM32F3DAC信号の生成

分類Dev

STM32F103SPIの異なるピンが機能しない

分類Dev

PlatformIO(Arduino)を使用して内部発振器からSTM32F103を実行しますか?

分類Dev

STM32F030F4がベアメタルでI2C1を正しく起動しない

分類Dev

STM32F429なぜRTCを読み取れないのですか?

分類Dev

STM32上のbxCANi / fの重要なサンプルコード?

分類Dev

STM32F4xxで実行可能なコア結合メモリ?

分類Dev

奇妙なメモリ破損の問題、FreeRTOS、STM32F777II

分類Dev

STM32F4EXTI割り込みは互いに干渉します

分類Dev

STM32F401REPWMモードはProtuesでは機能しません

分類Dev

STM32F303を使用したMPU6050の応答時間

分類Dev

STM32F4 を使用した DSI-to-LVDS ブリッジの PLL が機能しない

Related 関連記事

  1. 1

    Qtシリアル通信-Puttyを介してstm32f0ボードと通信します

  2. 2

    STM32F0 I2CHALは構造体をI2CEEPROMに保存します

  3. 3

    STM32F0: EXTI4 が動作している間、EXTI1 / EXTI2 で割り込みが発生しない。*困惑*

  4. 4

    STM32F0システムクロックPLL構成および/または温度がエラーを引き起こしていますか?

  5. 5

    GCC arm-none-eabiを使用したSTM32F0プログラミング:__ libc_init_arrayのハードフォールト

  6. 6

    ナンセンスを受け取るUSART(STM32F0)

  7. 7

    STM32F0SPI受信割り込みが発生しない

  8. 8

    STM32F0とzlibのCRC32を一致させる

  9. 9

    USARTRXNEがSTM32F0に設定されていません

  10. 10

    STM32F0 TIMxプリスケール設定は、更新割り込みに影響を与えません

  11. 11

    STM32F407 SPIは0xFF(255)または0のみを受信します

  12. 12

    STM32F0ADCを使用して個別の入力を個別に読み取る

  13. 13

    EXTI0割り込みハンドラーが上書きされない/正しく機能しない(STM32F3Discovery)

  14. 14

    STM32F303ZE:PWMの周波数は半分しかない

  15. 15

    STM32F4 (Nucleo) SPI ラインが送信しない

  16. 16

    STM32F103C8T6のLEDを点灯します

  17. 17

    stm32f3 USBVCPが不安定に動作している

  18. 18

    DMAを使用したSTM32F3DAC信号の生成

  19. 19

    STM32F103SPIの異なるピンが機能しない

  20. 20

    PlatformIO(Arduino)を使用して内部発振器からSTM32F103を実行しますか?

  21. 21

    STM32F030F4がベアメタルでI2C1を正しく起動しない

  22. 22

    STM32F429なぜRTCを読み取れないのですか?

  23. 23

    STM32上のbxCANi / fの重要なサンプルコード?

  24. 24

    STM32F4xxで実行可能なコア結合メモリ?

  25. 25

    奇妙なメモリ破損の問題、FreeRTOS、STM32F777II

  26. 26

    STM32F4EXTI割り込みは互いに干渉します

  27. 27

    STM32F401REPWMモードはProtuesでは機能しません

  28. 28

    STM32F303を使用したMPU6050の応答時間

  29. 29

    STM32F4 を使用した DSI-to-LVDS ブリッジの PLL が機能しない

ホットタグ

アーカイブ