dji-sdk/Payload-SDK

Problem with run DATA TRANSMISSION sample on STM32F405RGT6

AlexandrShipovsky opened this issue · 1 comments

Hi everyone!
I run samples PSDK on custom board STM32F405RGT6 (FreeRTOS)
Sample "widget" works very well, now i wanna run "DATA_TRANSMITTION" sample. Unfortunately, function "DjiTest_DataTransmissionStartService" return error. See data from debug UART:

[2.452][core]-[Info]-[DjiCore_Init:94) Payload SDK Version : V3.3.0-beta.0-build.999
[4.052][adapter]-[Info]-[DjiAccessAdapter_Init:160) Try identify UART0 connection failed. Probably because SDK adapter or aircr aft not finish init or UART connect error.
USB Device Connected
[5.702][adapter]-[Info]-[DjiAccessAdapter_Init:160) Try identify UART0 connection failed. Probably because SDK adapter or aircr aft not finish init or UART connect error.
[6.474][adapter]-[Info]-[DjiAccessAdapter_Init:170) Identify aircraft series is Matrice 30 Series
[6.474][adapter]-[Info]-[DjiAccessAdapter_Init:188) Identify mount position type is Extension Port Type
[6.476][adapter]-[Info]-[DjiAccessAdapter_Init:261) Now auto reconfigure baudrate from 115200 to 460800
USB Device Connected
[7.415][adapter]-[Info]-[DjiAccessAdapter_Init:170) Identify aircraft series is Matrice 30 Series
[7.415][adapter]-[Info]-[DjiAccessAdapter_Init:188) Identify mount position type is Extension Port Type
USB Device Connected
USB Device disconnected
[9.427][adapter]-[Info]-[DjiPayloadNegotiate_Start:185) Waiting payload negotiate finish.
[10.427][adapter]-[Info]-[DjiPayloadNegotiate_Start:189) No need wait negotiate finished
[12.436][adapter]-[Info]-[DjiPayloadNegotiate_Start:185) Waiting payload negotiate finish.
[13.436][adapter]-[Info]-[DjiPayloadNegotiate_Start:189) No need wait negotiate finished
[13.465][core]-[Info]-[DjiCore_Init:160) Identify AircraftType = Matrice 30T, MountPosition = Extension Port, SdkAdapterType = None
[13.968][channel]-[Error]-[DjiLowSpeedDataChannel_GetStaticBandwidthLimit:484) bandwidth limit is not found.
[13.968][channel]-[Warn]-[DjiLowSpeedDataChannel_Init:164) get static bandwidth limit error: 0x00000100.
[13.968][utils]-[Warn]-[DjiFlowController_HandlerDeinit:250) flow controller handler is not been found.
[13.968][channel]-[Error]-[DjiLowSpeedDataChannel_DeInit:262) send to mobile flow controller deinit error: 0x00000100.
[13.970][user]-[Error]-[DjiTest_DataTransmissionStartService:66) init data transmission module error.
[13.970][user]-[Error]-[DjiUser_StartTask:211) Data transmission sample init error
[13.970][core]-[Info]-[DjiCore_ApplicationStart:223) Start dji sdk application
[2.452][core]-[Info]-[DjiCore_Init:94) Payload SDK Version : V3.3.0-beta.0-build.999
[2.472][adapter]-[Info]-[DjiAccessAdapter_Init:170) Identify aircraft series is Matrice 30 Series
[2.472][adapter]-[Info]-[DjiAccessAdapter_Init:188) Identify mount position type is Extension Port Type
[4.482][adapter]-[Info]-[DjiPayloadNegotiate_Start:185) Waiting payload negotiate finish.
[5.482][adapter]-[Info]-[DjiPayloadNegotiate_Start:189) No need wait negotiate finished
[7.492][adapter]-[Info]-[DjiPayloadNegotiate_Start:185) Waiting payload negotiate finish.
[8.492][adapter]-[Info]-[DjiPayloadNegotiate_Start:189) No need wait negotiate finished
[8.525][core]-[Info]-[DjiCore_Init:160) Identify AircraftType = Matrice 30T, MountPosition = Extension Port, SdkAdapterType = N one
[9.028][channel]-[Error]-[DjiLowSpeedDataChannel_GetStaticBandwidthLimit:484) bandwidth limit is not found.
[9.028][channel]-[Warn]-[DjiLowSpeedDataChannel_Init:164) get static bandwidth limit error: 0x00000100.
[9.028][utils]-[Warn]-[DjiFlowController_HandlerDeinit:250) flow controller handler is not been found.
[9.028][channel]-[Error]-[DjiLowSpeedDataChannel_DeInit:262) send to mobile flow controller deinit error: 0x00000100.
[9.030][user]-[Error]-[DjiTest_DataTransmissionStartService:66) init data transmission module error.
[9.030][user]-[Error]-[DjiUser_StartTask:211) Data transmission sample init error
[9.030][core]-[Info]-[DjiCore_ApplicationStart:223) Start dji sdk application
[75.830][infor]-[Info]-[DjiAircraftInfo_NotifyMobileAppInfoHandle:530) Set mobile app info, language is English, screen type is Big Screen
[810.268][user]-[Info]-[DjiTestWidget_SetWidgetValue:223) Set widget value, widgetType = Button, widgetIndex = 5 ,widgetValue = 1
[810.328][user]-[Info]-[DjiTestWidget_SetWidgetValue:223) Set widget value, widgetType = Button, widgetIndex = 5 ,widgetValue = 0

My drone Matrice 30
Please help

Hello, I use STM32F407ZG series board here. When I run the sample program and bind the application, the load is not connected and not bound. Do you know how to solve this problem? Do I need a cross-platform port to run the sample program using the STM32F407ZG series of boards?