The datasheet for the DA1469x has limited information about the CMAC. Is there a document that explains the programming of the CMAC?
No, we don’t have any documentation regarding how to program the CMAM because we don’t share this kind of information.
That's unfortunate. It wasn't clear to me from the Dialog documentation (product sheet, errata, application note, etc) that the programming of the CMAC was proprietary to Dialog.
As I mentioned in my previous post, we don’t have plan to open the CMAC for BLE application. But within BLE application there is no need to access the CMAC. Do you have in your mind any specific BLE application?
I was hoping to get Mynewt (https://mynewt.apache.org) ported to the DA1469x family. It has its own BT stack and OS.
Unfortunately we don’t have any plan to open the CMAC for BLE application.
Yesterday support was added to the Apache Mynewt OS for the DA1469x, see the master branch in the github repository:
Support for the DA1469x has also been added to the Mynewt open source BLE stack (NimBLE):
Note that this still uses the Dialog controller - for further information see comments in the readme file located at:
Excellent! I'll give it a try. Thanks.
Updating the ticket, as the NimBLE master branch now contains the 69x cmac code (including radio driver and all). Please see the links below:
mynewt-nimble/nimble/drivers/dialog_cmac at master · apache/mynewt-nimble · GitHub
mynewt-core/hw/mcu/dialog at master · apache/mynewt-core · GitHub