Skipping incompatible ./libalgobsec.a in Atmel Studio (Microchip Studio) for Atmega644p

Hi,

I'm trying to integreate BME680 with Atmega644p, but unable to add libalgobsec.a in my project.

I'm using Libraries --> Add library feature, however upon compiling it says skipping .\libalgobsec.a when seacrching for -lalgobsec (see attachement).

See below screenshot of my linker settings.

 

It'd be great if someone can help me out.

Best reply by AzeemAnwar

After 2 months of experiments, coordination with BOSCH and everything, here is the conclusion.

Pre-compiled library is only compatible with AVR controllers having Boot Memory of 256 Kbytes, and only following 4 controllers make it to list:

  1. ATmega2561
  2. ATmega2564RFR2
  3. ATmega2560
  4. ATmega256RFR2

So if you try to compile libalgobsec.a available in BSEC software for Atmega controllers with any other controller than mentioned above (in my case Atmega644P), it simply doesn't compile.

View original
9 replies
Resolved