美文网首页我爱编程
硬件不太顺利:STLinkV2及USB更新

硬件不太顺利:STLinkV2及USB更新

作者: 小鱼儿他老汉 | 来源:发表于2018-01-13 22:31 被阅读48次

    流水账

    • STLINK/V2貌似与MCU无法连接,好在备有JLINK和其他NUCLEO的板载STLINK/V2,还有自制的STLINK/V2;
    • STM32F103C8T6迷你系统板的USBSerial固件在Linux下工作不正常,但是Windows下工作正常;
    • STM32F103C8T6迷你系统板的Keil USB CDC固件在Linux下工作不支持,Windows下工作正常;
    • STM32F103RB + SX1278(串口板)貌似有Bug,导致仿真丢失MCU(首次发现),而且TeraTerm经常连不上,最后可以在Ubuntu中找到STLINK/V2的USB CDC驱动。

    目标

    • 短期内搞定USB CDC Serial驱动,STM32F103C8/F070/F072中一款;
    • 采用STLINK/V2和Linux USB_MON联调;
    • 搞不定的话,切换到Keil USB Device/STM32 HAL USB Device,或者切换其他厂牌MCU,如NXP的LPC11U3X,甚至LPC5411X。

    更新

    • STLink/V2工作不正常导致一系列的问题,但是都可以通过JLINK和其他替代品来实现调试。
    • 在Windows下,大多数测试的的USB CDC驱动都工作正常,但是Linux下,相当一部分固件如mbed/STM32和Keil的USB堆栈至少在Linux下存在问题
    • 在Ubuntu下,常规的调试手段是usb_mon,可以查看对应的USB通讯,但目前掌握的不太熟悉。而且需要一个额外的应用程序来不断地通过USB CDC保持与硬件通讯,才能够抓取通讯报文。
    • 从网关软件开发的角度看,暂时可以先利用ttyUSBx来替代ttyACMx。

    相关文章

      网友评论

        本文标题:硬件不太顺利:STLinkV2及USB更新

        本文链接:https://www.haomeiwen.com/subject/rvyhoxtx.html