You can use this example as a reference for creating your own application.
Run the Docker container:
$ docker run -it --rm -v $PWD:/host -w /host ghcr.io/project-chip/chip-build-telink:$(wget -q -O - https://raw.githubusercontent.com/project-chip/connectedhomeip/master/.github/workflows/examples-telink.yaml 2> /dev/null | grep chip-build-telink | awk -F: '{print $NF}')
Compatible docker image version can be found in next file:
$ .github/workflows/examples-telink.yaml
Activate the build environment:
$ source ./scripts/activate.sh -p all,telink
In the example dir run (replace <build_target> with your board name, for example, tlsr9118bdk40d
, tlsr9518adk80d
, tlsr9528a
or tlsr9258a
):
$ west build -b <build_target>
Also use key -DFLASH_SIZE
, if your board has memory size different from 2 MB, for example, -DFLASH_SIZE=1m
or -DFLASH_SIZE=4m
:
$ west build -b tlsr9518adk80d -- -DFLASH_SIZE=4m
Flash binary:
$ west flash --erase
To get output from device, connect UART to following pins:
Name | Pin |
---|---|
RX | PB3 (pin 17 of J34 connector) |
TX | PB2 (pin 16 of J34 connector) |
GND | GND |