Metadata-Version: 2.4
Name: ti-cc3xxx-pycmsisdap
Version: 1.0.0
Summary: Python CMSIS-DAP implementation for CC33xx/CC35xx
Home-page: 
Author: Texas Instruments
Author-email: support@ti.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pyocd>=0.34.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# ti-cc3xxx-pycmsisdap

Python CMSIS-DAP DAP wrapper for CC33xx / CC35xx / CC35xxE devices.

Provides `CmsisDAP` — a drop-in replacement for `ti_cc33xx_pyxds110.DAP`
using any CMSIS-DAP v1/v2 probe (DAPLink, LPC-Link2, etc.) via pyocd.

## Installation

```bash
pip install pyocd>=0.34.0
pip install -e .
```

## Usage

```python
from ti_cc3xxx_pycmsisdap import CmsisDAP

# 'auto' or empty string selects the first available probe
dap = CmsisDAP(serial_number="auto")
dap.dap_connect()

val = dap.dap_ap_register_read(ap=0, address=0x00)
dap.dap_ap_register_write(ap=0, address=0x00, data=0x1)

dap.dap_disconnect()
```

Pass `serial_number` (the probe's USB unique ID) to target a specific probe
when multiple are connected. Leave empty or `"auto"` to use the first found.
