Насколько я помню SimpleBGC прошивка защищена от копирования, и т.к. софт очень популярный, думаю автор там накидал закладок. Я с этой платой имел дело, потом в другом проекте народ хотел сэкономить и взял контроллер с али, со схожими проблемами (после прошивки нифига толком не работает), плюс даже с прошивкой с али там была куча непредсказуемых глюков, которые возможно тоже были закладками. Самый забавный и очень неприятный когда камера начинает вращаться с бешеной скоростью в полете, изнашивая slipring который на такое не рассчитан и дестабилизируя аппарат. Убедитесь, что плата и прошивка оригинальные. Если оригинальные - просто напишите в их саппорт. Я лично категорически против пиратства.
Комментарии: 10
Dzhonni
Это я блютус модуль отпаял. Разработчик ПО сказал что блютус тоже на UART сидит и типа может быть мешает прошивке. Но не поменялось ни чего. Но я после этого обнаружил нагрев 53333B Этот стабилизатор реальный Beholder ds2a. И серийник разрабу скинул. И говорит что ок всё
Denys
Тогда подключитесь по GUI и посмотрите для начала состояние гироскопа индикаторы справа показывают состояние гироскопа гимбал с энкодерами или без?
Dzhonni
В том-то и дело что я ни разу ещё не видел шевеления этих гироскопов. Все прошивки от самой младшей до самой старшей версии скачал установил проверил. Программу изучил вдоль поперёк.
Denys
надо проверить - может ли оно читать что-то с IMU вообще, лучше зацепится logic analyzer или осциллограф на худой конец System Monitoring там еще много отладочных данных
Sergey
0.1мм лут
Dzhonni
As5600 Вот из окна debug Device s/n: 0123ab16efe96ddbee, MCU s/n: 353739200c57344632002400 Firmware ver.: 2.70 b0, board ver.:3,1 Encoder[ROLL] Encoder type: DISABLED diagnostic data: 000000000000 read errors: 0 Encoder[PITCH] Encoder type: SBGC32_I2C_drv#4 internal errors: 0 I2C slave errors: 0 magnitude: 0 diagnostic: no problems read errors: 20290 Encoder[YAW] Encoder type: DISABLED diagnostic data: 000000000000 read errors: 0 DRIVERS STATE: OTW=0, DRV_FAULT=0 TIME SLOTS FREE (us): 1:742, 2:-4198, 3:678, 4:749, 5:768, 6:766, 7:-4208, 8:767, 9:765, 10:707, TEMPERATURE (C°): MCU=46, IMU=0, F.IMU=0, DRIVERS=0, ROLL_M=0, PITCH_M=0, YAW_M=0, Errors: [2050-40] Accelerometer is not calibrated; Emergency stop: External motor driver initialization failed assert_line: 0 assert_file: COM errors: 0 I2C errors: 3567; by device: 0x1c=3567; CAN bus errors: 0 CAN bus error flags: none Main IMU: enabled (external sensor) Frame IMU: disabled External IMU: DISABLED Ser#1 RX buffer overflow: 0 bytes Ser#1 TX buffer overflow: 0 bytes Ser#2 RX buffer overflow: 0 bytes Ser#2 TX buffer overflow: 0 bytes Ser#3 RX buffer overflow: 0 bytes Ser#3 TX buffer overflow: 0 bytes Ser#4 RX buffer overflow: 0 bytes Ser#4 TX buffer overflow: 0 bytes Вот тут https://www.facebook.com/groups/beholdergroup/ официальная группа производителя бехолдеров, там эксперты отвечают на любые вопросы по ним, а также есть настройки всех бехолдеров под разные камеры. Группа закрытая, чтобы увидеть записи нужно в неё вступить. Думаю там вам помогут по любым вопросам. (Ответить) (Parent) (Thread) Device s/n: 0123ab16efe96ddbee, MCU s/n: 353739200c57344632002400 Firmware ver.: 2.60 b4, board ver.:3.1 FLASH size: unknown (need firmware upgrade to detect) Encoder[ROLL] Encoder type: DISABLED diagnostic data: 00000000 read errors: 0 Encoder[PITCH] Encoder type: DISABLED diagnostic data: 00000000 read errors: 0 Encoder[YAW] Encoder type: DISABLED diagnostic data: 00000000 read errors: 0 DRIVERS STATE: OTW=0, DRV_FAULT=0 TIME SLOTS FREE (us): 1:745, 2:747, 3:693, 4:684, 5:756, 6:755, 7:753, 8:755, 9:753, 10:753, TEMPERATURE (C°): MCU=44, IMU=0, F.IMU=0, DRIVERS=0, ROLL_M=0, PITCH_M=0, YAW_M=0, Errors: [3-0] Sensor is not connected; Accelerometer is not calibrated assert_line: 0 assert_file: COM errors: 31 I2C errors: none Pausing monitoring.. Signing request.. Downloading firmware... Downloading firmware... Writing data into file "F:\YandexDisk\Beholder\SimpleBGC_GUI_2_71b0\firmware\simplebgc31_v2_71_b0_0123ab16efe96ddbee.bin"... Firmware is downloaded: 131052 bytes Entering boot mode... Waiting for bootloader to start... Writing firmware... Opening serial port COM6..OK Writing firmware to STM32 bootloader... Reading firmware from file..OK, 131052 bytes Connecting bootloader..OK Bootloader version: 3.1, MCU_ID: 262178 Mass-erasing FLASH..OK Writing firmware.. Device s/n: 0123ab16efe96ddbee, MCU s/n: 353739200c57344632002400 Firmware ver.: 2.71 b0, board ver.:3.1 FLASH size: 128 Kb Encoder[ROLL] Encoder type: DISABLED diagnostic data: 000000000000 read errors: 0 Encoder[PITCH] Encoder type: Analog diagnostic data: 000000000000 read errors: 0 Encoder[YAW] Encoder type: DISABLED diagnostic data: 000000000000 read errors: 0 DRIVERS STATE: OTW=0, DRV_FAULT=0 TIME SLOTS FREE (us): 1:739, 2:726, 3:663, 4:730, 5:751, 6:749, 7:747, 8:751, 9:747, 10:683, TEMPERATURE (C°): MCU=42, IMU=0, F.IMU=0, DRIVERS=0, ROLL_M=0, PITCH_M=0, YAW_M=0, Errors: [2050-29] Accelerometer is not calibrated; Emergency stop: Encoder does not respond during initialization assert_line: 0 assert_file: COM errors: 910 I2C errors: none CAN bus errors: 0 CAN bus error flags: none Main IMU: enabled (external sensor) Frame IMU: disabled External IMU: DISABLED Ser#1 RX buffer overflow: 0 bytes Ser#1 TX buffer overflow: 0 bytes Ser#2 RX buffer overflow: 0 bytes Ser#2 TX buffer overflow: 0 bytes Ser#3 RX buffer overflow: 0 bytes Ser#3 TX buffer overflow: 0 bytes Ser#4 RX buffer overflow: 0 bytes Ser#4 TX buffer overflow: 0 bytes
Denys
Errors: [2050-40] Accelerometer is not calibrated; Emergency stop: External motor driver initialization failed I2C errors: 3567; by device: 0x1c=3567;
Dzhonni
Ну вот тут выше писали про то что проблема в i2c но это же просто передача данных между модулями. То есть есть головной чип stm32 он же раздает адреса? Куда копать при проблеме с i2c? А я думал что некий чип изначально должен раздать адреса или как он обращается на нужные адреса? Мне разработчик сказал то что в главном чипе как раз и хранится информация о серийном номере. А те два дополнительных stm32 они уже как бы ведомые. А что это? Тогда, как найти даташит? Я только на Fan нашёл Тут ещё такая штука. Можно допустим пропустить проверку инициализации энкодеров, то ошибки будут одни. А если допустим выбрать через меню мой энкодер то ошибки уже появляются другие. Ну вот допустим если бы у тебя такая ситуация произошла. То куда бы ты бы копал?
Artem
5333b sot23-5, первая же страница в гугле выдала
Dzhonni
Спасибо друган. Я тоже по корпусу искал. Почему-то подумал что тот даташит тоже подходящий. Спасибо. Добавлю в папочку к гимблу.