Supported target configurations
Target configuration files are in the target/infineon directory of the OpenOCD tree. To connect the ModusToolbox™ OpenOCD CLI to a device, pass one of the following configuration files as the argument for the --file (-f) command-line option; for example, -f target/infineon/psoc4.cfg.
The chip name must be used with flash driver commands. To get the correct chip name for each config, use the following table.
Old target config files will be removed in the future releases of OpenOCD, consider using new config files.
| Old target config | Target config | Chip name | Supported devices |
|---|---|---|---|
| N/A | infineon/pse84xgxs2.cfg | cat1d | PSE84xGxS2 devices of PSOC™ Edge E84 series:EPC2 security, Total NVM: 512 KB, Programmable NVM: 356KB |
| N/A | infineon/pse84xgxs4.cfg | cat1d | PSE84xGxS4 devices of PSOC™ Edge E84 series:EPC4 security, Total NVM: 512 KB, Programmable NVM: 188KB |
| N/A | infineon/psc3.cfg | psc3 | PSOC™ Control C3 devices |
| psoc6.cfg | infineon/cy8c6xx.cfg | psoc6 | CY8C6xx7, CY8C6xx6 |
| psoc6_2m.cfg | infineon/cy8cxxa.cfg | psoc6 | CY8C6xxA, CY8C6xx8 |
| psoc6_512k.cfg | infineon/cy8cxx5.cfg | psoc6 | CY8C6xx5 |
| psoc6_256k.cfg | infineon/cy8cxx4.cfg | psoc6 | CY8C6xx4 |
| psoc6_secure.cfg | infineon/cyxx64x7.cfg | psoc6 | CYB06447, CYB06447-BL |
| psoc6_2m_secure.cfg | infineon/cyxx64xa.cfg | psoc6 | CYS0644A, CYB0644A |
| psoc6_512k_secure.cfg | infineon/cyxx64x5.cfg | psoc6 | CYB06445 |
| psoc4.cfg | infineon/psoc4.cfg | psoc4 | All PSOC™ 4 MCU, CCGx targets except PSOC™ 4500H MCU |
| psoc4500.cfg | infineon/psoc4500h.cfg | psoc4 | PSOC™ 4500H MCU |
| pag2s.cfg | infineon/pag2s.cfg | psoc4 | PAG2S MCU |
| psoc4hv_a0.cfg | infineon/psoc4hv_a0.cfg | psoc4 | PSOC™ 4-HV devices |
| cyw208xx.cfg | infineon/cyw20829.cfg | cyw20829 | AIROC™ CYW208xx Wi-Fi & Bluetooth® combo chips |
| cyw55500.cfg | infineon/cyw55500.cfg | cyw55500 | AIROC™ CYW55500 devices |
| N/A | bcm4390x.cfg 1 | N/A | AIROC™ CYW4390x family of devices |
| cat1c.cfg | infineon/xmc7xxx.cfg | cat1c | XMC7100/XMC7200 series of devices |
| cat1c.cfg | infineon/cytxbb.cfg | cat1c | CYT3BB/CYT4BB series of TRAVEO™ T2G Body High MCU devices |
| cat1c.cfg | infineon/cyt4bf.cfg | cat1c | CYT4BF series of TRAVEO™ T2G Body High MCU devices |
| cat1c.cfg | infineon/cyt4dn.cfg | traveo2 | CYT4DN series of TRAVEO™ T2G Cluster 6M MCU devices |
| traveo2_1m_a0.cfg | infineon/cyt2b7.cfg | traveo2 | CYT2B7 series of TRAVEO™ T2G Body Entry MCU devices |
| traveo2_2m.cfg | infineon/cyt2b9.cfg | traveo2 | CYT2B9 series of TRAVEO™ T2G Body Entry MCU devices |
| traveo2_be_4m.cfg | infineon/cyt2bl.cfg | traveo2 | CYT2BL series of TRAVEO™ T2G Body Entry MCU devices |
| traveo2_512k_a0.cfg | infineon/cyt2b6.cfg | traveo2 | CYT2B6 series of TRAVEO™ T2G Body Entry MCU devices |
| N/A | infineon/cyt3dl.cfg | traveo2 | CYT3DL series of TRAVEO™ T2G Cluster 4M MCU devices |
| N/A | infineon/cyt2dl.cfg | traveo2 | CYT2СL series of TRAVEOTM Cluster Entry 4M MCU devices |
| fx3g2.cfg | infineon/fx3gx.cfg | fx3 | FX3G2 and FX2G3 series of devices |
| macaw.cfg | infineon/macaw.cfg | macaw | Macaw series of devices |
| N/A | infineon/xmc5100.cfg | xmc5xxx | XMC5100 devices |
| N/A | infineon/xmc5200.cfg | xmc5xxx | XMC5200 devices |
| N/A | infineon/xmc5300.cfg | xmc5xxx | XMC5300 devices |
Footnotes
-
The CYW9WCD1EVAL1 kit is equipped with an onboard FTDI-based JTAG adapter. OpenOCD provides board-level configuration file for this kit which will configure the JTAG adapter and the CYW4390x chip automatically. Use single board/cyw9wcd1eval1.cfg configuration file for the CYW9WCD1EVAL1 board (instead of separate files for the probe and chip). ↩