大疆社区

标题: linux psdk初始化不成功 [打印本页]

作者: djiuser_rK3CIBJ    时间: 2020-6-23
标题: linux psdk初始化不成功
环境:linux
内核:Linux  4.19.118+ #1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU/Linux
问题简述:
在使用linux版本时,编译好了程序,运行时却报“psdk register hal uart handler error”,我添加了返回值打印,如下

串口注册函数返回值却是107560,这里的值不属于T_PsdkReturnCode中的一个
我试着屏蔽注册串口函数,然后注册network,注册osal也会一样报错。之前使用stm32版本的,不接飞机也不会报这样的错。请问是什么问题


作者: Dior.    时间: 2020-6-24
这个数值打印出来有点不正常。

可以进入psdk_hal.c中;分别在Hal_UartInit中 returnCode之前打印一下returnCode的值,

然后再在Hal_UartSendData  和 Hal_UartReadData查看下对应返回值再看下是多少呢?
作者: djiuser_rK3CIBJ    时间: 2020-7-8
这是树莓派zero w平台的原因,换成树莓派4b就可以!两者交叉编译工具链都是arm-linux-gnueabihf,为什么zero会出现这种原因。
作者: 水牛曾在武汉轨道环绕    时间: 2021-5-12
djiuser_rK3CIBJ2020-7-8 08:59
这是树莓派zero w平台的原因,换成树莓派4b就可以!两者交叉编译工具链都是arm-linux-gnueabihf,为什么zero会出现这种原因。
请问解决了么?




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2