This code base implements an object-oriented C library which supports Microchip CryptoAuth devices. The family of devices supported currently are:
Prerequisite skills:
- strong C programming and code reading
- Knowledge of flashing microcontrollers with new code
- Familiarity with Microchip CryptoAuth device functionality
You can include this project in your own project under git
Using kitprotocol_parser as a git submodule, you can maintain your application separately from kitprotocol_parser.
If your project is already in git but you haven’t yet integrated kitprotocol_parser, change to the directory where you want to put kitprotocol_parser.
git submodule add -b master <giturl to kitprotocol_parser>
This adds kitprotocol_parser library as a subdirectory and separate git repo within your own project. Changes and commits to your project vs kitprotocol_parser will remain separated into each respective repository.
If there is a project you want to checkout that already incorporates kitprotocol_parser as a submodule if you clone the repo that incorporates kitprotocol_parser, after cloning, you'll still need to fill out the kitprotocol_parser submodule after cloning:
git submodule init
git submodule update –remote
cd kitprotocol_parser
git checkout master
1.1.0
- Added device support for TA101 device
1.0.7
- Updated device discovery to list unknown devices with their address
1.0.6
- Updated SPI for TA100 FCE reads
1.0.5
- Added support for TA010, SHA104, SHA105, SHA106, RNG90, ECC206 devices
1.0.4
- Discovery issue for CryptoAUTH-XPRO boards are fixed
1.0.3
- Added UART interface to host
1.0.2
- Fixed Emerlad I2C and SWI issues
- Added support for no polling method in emerald swi mode
Connection Details:
- Cypto Auth Trust Platform board which is having ATECC608A on board.
Notes:
- Create kitprotocol_parser_config.h to define supported HAL interfaces and Max devices to discover
Result:
- Discover the CryptoAuthentication Device which is connected to host
- Result can be viewed on Serial Interface, configured as 115200-8-N-1