Witam,
Posiadam moduł IMU z układem Bosch BNO055 (GY-955), który obsługiwany jest przez ATMEGA328p za pomocą I2C. Problem w tym, że po podłączeniu, moduł przejmuje kontrolę nad magistralą i wysyła strumień danych, nie dając się skonfigurować wg instrukcji zawartych w nocie BNO055. Po resecie, w ciągu ułamka sekundy, zanim układ przejmie kontrolę, można zdążyć odczytać/zapisać kilka rejestrów BNO055, ale cokolwiek zmieni się w rejestrach - układ i tak przejmuje kontrolę nad magistralą i odcina tym samym dostęp do rejestrów. Podobnie dzieje się z UARTem. Po wysłaniu komendy z żądaniem odczytu jakiegoś rejestru, układ przejmuje kontrolę i wysyła bez przerwy strumień jakiś danych (po kilkunastu próbach interpretacji zachowanych liczb stwierdziłem, że najprawdopodobniej są to dane z akcelerometru). Wg dokumentacji BNO055, po włączeniu, czy resecie, powinien wejść w stan konfiguracji i czekać na komendy (tryb slave), a tymczasem moduł zachowuje się jak master. W goglach pełno jest sprzedawców GY-955, ale nie udało mi się znaleźć żadnej informacji o obsłudze tego modułu. Obawiam się, że Chińczycy wgrali jakiś "autorski" firmware do MCU BNO055 i tym samym nota BNO055 straciła aktualność. Chciałbym prosić Szanownych Forumowiczów, którzy mieli kontakt GY-955 (ale nie Adafruit, Atmel i inne markowe z BNO, tylko GY-955), o wsparcie informacją jak kontrolować ten moduł. Nie proszę o pomoc w szukaniu błędów we wsadzie, czy połączeniach, bo tych rzeczy jestem pewien, tylko o informację, czy te moduły tak mają i czy można je kontrolować. Być może mój jest zwyczajnie uszkodzony.
Pozdrawiam,
Piotr
Posiadam moduł IMU z układem Bosch BNO055 (GY-955), który obsługiwany jest przez ATMEGA328p za pomocą I2C. Problem w tym, że po podłączeniu, moduł przejmuje kontrolę nad magistralą i wysyła strumień danych, nie dając się skonfigurować wg instrukcji zawartych w nocie BNO055. Po resecie, w ciągu ułamka sekundy, zanim układ przejmie kontrolę, można zdążyć odczytać/zapisać kilka rejestrów BNO055, ale cokolwiek zmieni się w rejestrach - układ i tak przejmuje kontrolę nad magistralą i odcina tym samym dostęp do rejestrów. Podobnie dzieje się z UARTem. Po wysłaniu komendy z żądaniem odczytu jakiegoś rejestru, układ przejmuje kontrolę i wysyła bez przerwy strumień jakiś danych (po kilkunastu próbach interpretacji zachowanych liczb stwierdziłem, że najprawdopodobniej są to dane z akcelerometru). Wg dokumentacji BNO055, po włączeniu, czy resecie, powinien wejść w stan konfiguracji i czekać na komendy (tryb slave), a tymczasem moduł zachowuje się jak master. W goglach pełno jest sprzedawców GY-955, ale nie udało mi się znaleźć żadnej informacji o obsłudze tego modułu. Obawiam się, że Chińczycy wgrali jakiś "autorski" firmware do MCU BNO055 i tym samym nota BNO055 straciła aktualność. Chciałbym prosić Szanownych Forumowiczów, którzy mieli kontakt GY-955 (ale nie Adafruit, Atmel i inne markowe z BNO, tylko GY-955), o wsparcie informacją jak kontrolować ten moduł. Nie proszę o pomoc w szukaniu błędów we wsadzie, czy połączeniach, bo tych rzeczy jestem pewien, tylko o informację, czy te moduły tak mają i czy można je kontrolować. Być może mój jest zwyczajnie uszkodzony.
Pozdrawiam,
Piotr