使用PSDK启动时,出现protocol frame crc8 error 太容易identifyUART0 con...

Completed

Comments

4 comments

  • DJI Developer Support
    建议您先检查串口硬件和通信是否正常,更换线材试试,这个报错,是因为串口通信时有错包 及您提到的PSDK和OSDK都是3.0版本吗,以及是否用的同一套串口线材。如果是用的同样线材,只有PSDK出现这个现象,麻烦提供下以下信息我们进一步确认: 1、飞机机型,及固件版本 2、转接环类型及版本 3、PSDK版本及运行平台(Linux/RTOS) 4、提供下您的PSDK log。 5、提供操作过程步骤视频。
    0
    Comment actions Permalink
  • Waitley

    我看HalUart_Init函数对每一个波特率进行了尝试打开串口,这样不会浪费时间么。在打开错误的波特率时容易出现protocol frame crc8 error。是否可以固定端口及波特率

    0
    Comment actions Permalink
  • Waitley

    dji_sdk_app_info  中有定义#define  USER_BAUD_RATE  "921600"

    0
    Comment actions Permalink
  • DJI Developer Support
    这个设计是您在用户信息这里写上波特率,和调参对应上就可以,不用像PSDK2.2.1一样,改波特率还要去改串口初始函数。 建议您检查调参上是否也设的为921600。 如果您想要仅进串口函数一次,可以参考附件中的文件。
    0
    Comment actions Permalink

Please sign in to leave a comment.