02-14-2024 03:47 PM
Hi,
we try to load the BMA456 AN firmware with using the Bosch Sensor API 2.29.0
The normal communication (read/write registers) is successful (read BMA4_CHIP_ID_ADDR, set BMA4_POWER_CONF_ADDR, etc.).
But after loading the firmware the register 0x2A (BMA4_INTERNAL_STAT) is always 0.
We try it with the default BMA4_READ_WRITE_LEN == 46 and also with 1200 byte (the size of the AN firmware). Both settings don't work.
We compare the loaded config file with the array, there is no difference (0x5B 0x00 0x5C 0x00 0x5E [start of the 1200byte firmware]).
Are there other things we can check besides the 0x2A register to track down the problem?
Regards
02-19-2024 04:09 AM
02-19-2024 09:04 AM
Hi,
thank you for the example code! We already use the Bosch Sensor API 2.29.0, but I will try the stripped down example also.
We are using the SPI interface. Communication, reading, writing, verify of registers work as expected. The problem is to load the AN firmware.
Today we get our apllication board 3.0 with the Shuttleboard BMA456. We want to recoerd the SPI communication in order to get a working configuration and to figure out what the problem with our code is.
What are these patchfiles for the DD2.1 software? I did't find any explanantion to "Algoplugin patch", "Shark patch" and "Roger patch"?
Regards
05-30-2024 10:59 AM
Hi flotischu,
There is no support for using different versions of BMA456 configuration files in DD2.1, as different configuration files integrate different features, supporting them in DD2.1 will become very complex.