adafruit / adafruit/Adafruit_CircuitPython_ATECC

atecc_csr.py fails

Open
#28 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
20
Forks
23
PR merge metrics
No merged PRs in 30d

Description

Tested on a Feather RP2040
```
ATECC Serial Number: 0123E61BF7DA448BEE
Writing default configuration to the device...
Wrote configuration, locking ATECC module...
ATECC locked!
Generating Certificate Signing Request...
Traceback (most recent call last):
File "code.py", line 64, in
File "adafruit_atecc/adafruit_atecc_cert_util.py", line 76, in generate_csr
File "adafruit_atecc/adafruit_atecc_cert_util.py", line 86, in _csr_begin
File "adafruit_atecc/adafruit_atecc.py", line 438, in gen_key
File "adafruit_atecc/adafruit_atecc.py", line 556, in _get_response
RuntimeError: CRC Mismatch

Code done running.
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the failure on a Feather RP2040 using atecc_csr.py, then start with generate_csr and _csr_begin in adafruit_atecc/adafruit_atecc_cert_util.py. Trace gen_key and _get_response in adafruit_atecc/adafruit_atecc.py around the CRC mismatch. Done means CSR generation completes without the RuntimeError.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cryptography, embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.