Part Number: AFE7903
The documentation in the latest (2p9) secure repository seems very out of date (for example AFE79xx_C_Library_Overview.pptx). As far as I can tell, and please correct me if I'm wrong, but the afeParameters.c created by CAFE is not at all useful. I can find no method in CAFE for taking this populated struct and actually running through the steps required to initialize the AFE.
In fact, it seems the only way to initialize the AFE is to dump the opaque binary blob and run through afeDeviceBringupFromMem().
If this is true, this is a significant extra burden on developers. I need to dynamically change some of the base configuration parameters, and having to run a python script to generate a binary blob which gets actually executed in a state machine really limits functionality. I either need to pre-generate a few dozen blobs in various "pre-approved" configurations, or reverse engineer the state machine in the blob. Either way is significantly extra resources (memory and deciding before deployment the "approved" configurations) or work (reverse engineering)!
Is there any plan to bring back some sort of afeDeviceBringupFromParameters() or similar, that will run through the steps on a fully populated struct? Or is there some method I'm missing which performs this function?
Thanks!