Hi Dragos,
I'm not that familiar with no-OS driver adaptation to our specific platform. Will these functions allow me for example to setup the radio to work in MIMO mode, FDD, band 20, 10 Mhz bandwidth? Maybe you have an example on how this no-OS driver is used to setup soem other LTE band (just to have an idea what functions should be called and in what order).
For the no-OS driver, do I need to write the communication layer with the radio? Currently we are using SPI interface adn the scripts we run directly in the linux user spare are somethign like this:
//************************************************************
// AD9361 R2 Auto Generated Initialization Script: This script was
// generated using the AD9361 Customer software Version 2.1.1
//************************************************************
// Profile: LTE 10 MHz
// REFCLK_IN: 40.000 MHz
SPIWrite 3DF,01
SPIWrite 295,14 // Power up XO path (Default)
SPIWrite 2A6,0E // Enable Master Bias
SPIWrite 2A8,0E // Set Bandgap Trim
SPIWrite 292,08 // Set DCXO Coarse Tune[5:0]
SPIWrite 293,80 // Set DCXO Fine Tune [12:5]
SPIWrite 294,00 // Set DCXO Fine Tune [4:0]
SPIWrite 2AB,06 // Set RF PLL reflclk scale to REFCLK /1
SPIWrite 2AC,73 // Set RF PLL reflclk scale to REFCLK /1
SPIWrite 009,17 // Enable Clocks
WAIT 20 // waits 20 ms
//************************************************************
// Set BBPLL Frequency: 983.040000
//************************************************************
SPIWrite 045,00 // Set BBPLL reflclk scale to REFCLK /1
SPIWrite 046,03 // Set BBPLL Loop Filter Charge Pump current
SPIWrite 048,E8 // Set BBPLL Loop Filter C1, R1
SPIWrite 049,5B // Set BBPLL Loop Filter R2, C2, C1
SPIWrite 04A,35 // Set BBPLL Loop Filter C3,R2
and this goes on for some 2000 lines
So basically I would need a bit of guidance on how to move from this scrip API approach to usage of no-OS driver with hopefully a working example of an LTE setup to follow in order to add additional bands myself.
Many thanks,
Constantin