Repostiory containing DAPLink source code with Reset Pin workaround for HANI_IOT board.
Upstream: https://github.com/ARMmbed/DAPLink
test/info.py@0:01f31e923fe2, 2020-04-07 (annotated)
- Committer:
- Pawel Zarembski
- Date:
- Tue Apr 07 12:55:42 2020 +0200
- Revision:
- 0:01f31e923fe2
hani: DAPLink with reset workaround
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Pawel Zarembski |
0:01f31e923fe2 | 1 | # |
Pawel Zarembski |
0:01f31e923fe2 | 2 | # DAPLink Interface Firmware |
Pawel Zarembski |
0:01f31e923fe2 | 3 | # Copyright (c) 2009-2019, ARM Limited, All Rights Reserved |
Pawel Zarembski |
0:01f31e923fe2 | 4 | # SPDX-License-Identifier: Apache-2.0 |
Pawel Zarembski |
0:01f31e923fe2 | 5 | # |
Pawel Zarembski |
0:01f31e923fe2 | 6 | # Licensed under the Apache License, Version 2.0 (the "License"); you may |
Pawel Zarembski |
0:01f31e923fe2 | 7 | # not use this file except in compliance with the License. |
Pawel Zarembski |
0:01f31e923fe2 | 8 | # You may obtain a copy of the License at |
Pawel Zarembski |
0:01f31e923fe2 | 9 | # |
Pawel Zarembski |
0:01f31e923fe2 | 10 | # http://www.apache.org/licenses/LICENSE-2.0 |
Pawel Zarembski |
0:01f31e923fe2 | 11 | # |
Pawel Zarembski |
0:01f31e923fe2 | 12 | # Unless required by applicable law or agreed to in writing, software |
Pawel Zarembski |
0:01f31e923fe2 | 13 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
Pawel Zarembski |
0:01f31e923fe2 | 14 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
Pawel Zarembski |
0:01f31e923fe2 | 15 | # See the License for the specific language governing permissions and |
Pawel Zarembski |
0:01f31e923fe2 | 16 | # limitations under the License. |
Pawel Zarembski |
0:01f31e923fe2 | 17 | # |
Pawel Zarembski |
0:01f31e923fe2 | 18 | |
Pawel Zarembski |
0:01f31e923fe2 | 19 | from __future__ import absolute_import |
Pawel Zarembski |
0:01f31e923fe2 | 20 | |
Pawel Zarembski |
0:01f31e923fe2 | 21 | # Name of all projects ready for public release |
Pawel Zarembski |
0:01f31e923fe2 | 22 | # and info on the file to be distributed |
Pawel Zarembski |
0:01f31e923fe2 | 23 | PROJECT_RELEASE_INFO = { |
Pawel Zarembski |
0:01f31e923fe2 | 24 | # Project Name Legacy Offset Extension |
Pawel Zarembski |
0:01f31e923fe2 | 25 | ("k20dx_frdmk22f_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 26 | ("k20dx_frdmk64f_if", True, 0x5000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 27 | ("k20dx_hexiwear_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 28 | ("k20dx_rapid_iot_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 29 | ("k20dx_frdmk66f_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 30 | ("k20dx_frdmk28f_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 31 | ("k20dx_frdmk82f_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 32 | ("kl26z_microbit_if", False, 0x8000, "hex" ), |
Pawel Zarembski |
0:01f31e923fe2 | 33 | ("lpc11u35_lpc812xpresso_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 34 | ("lpc11u35_lpc824xpresso_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 35 | ("lpc4322_lpc54114xpresso_if", False, 0x10000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 36 | ("lpc4322_lpc54608xpresso_if", False, 0x10000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 37 | ("lpc4322_lpc55s69xpresso_if", False, 0x10000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 38 | ("lpc11u35_ssci1114_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 39 | ("sam3u2c_mkit_dk_dongle_nrf5x_if", True, 0x5000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 40 | ("k20dx_frdmk20dx_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 41 | ("k20dx_frdmkw24d_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 42 | ("k20dx_frdmkw41z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 43 | ("k20dx_frdmkl02z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 44 | ("k20dx_frdmkl05z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 45 | ("k20dx_frdmkl25z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 46 | ("k20dx_frdmkl26z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 47 | ("k20dx_frdmkl27z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 48 | ("k20dx_frdmkl28z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 49 | ("k20dx_twrkl28z72m_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 50 | ("k20dx_frdmkl43z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 51 | ("k20dx_frdmkl46z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 52 | ("k20dx_frdmkl82z_if", True, 0x5000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 53 | ("k20dx_frdmke15z_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 54 | ("k20dx_twrke18f_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 55 | ("k20dx_hvpke18f_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 56 | ("k20dx_mimxrt1020_evk_qspi_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 57 | ("k20dx_mimxrt1050_evk_hyper_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 58 | ("k20dx_mimxrt1050_evk_qspi_if", True, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 59 | ('k20dx_ep_agora_if', True, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 60 | ("k26f_frdmk32w042_if", False, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 61 | ("lpc11u35_archble_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 62 | ("lpc11u35_archpro_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 63 | ("lpc11u35_archmax_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 64 | ("lpc11u35_wio3g_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 65 | ("lpc11u35_wiobg96_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 66 | ("lpc11u35_wio_emw3166_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 67 | ("lpc11u35_hrm1017_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 68 | ("lpc11u35_sscity_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 69 | ("lpc11u35_ssci824_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 70 | ("lpc11u35_ro359b_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 71 | ("k20dx_rbl_if", True, 0x5000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 72 | ("k20dx_rblnano_if", True, 0x5000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 73 | ("lpc11u35_archlink_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 74 | ("lpc11u35_tiny_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 75 | ("lpc11u35_c027_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 76 | ("sam3u2c_ncs36510rf_if", False, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 77 | ("kl26z_nina_b1_if", False, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 78 | ("lpc11u35_lpc4088dm_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 79 | ("lpc11u35_lpc4088qsb_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 80 | ('lpc11u35_ssci_chibi_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 81 | ('lpc11u35_ff1705_l151_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 82 | ('lpc11u35_ff_lpc546xx_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 83 | ('lpc11u35_mini_iot_lpc54018_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 84 | ("k20dx_xdot_l151_if", False, 0x8000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 85 | ('lpc11u35_6lowpan_borderrouterhat_if', None, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 86 | ('lpc11u35_6lowpan_borderrouterusb_if', None, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 87 | ('lpc11u35_6lowpan_borderrouterethernet_if', None, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 88 | ('lpc11u35_gr_peach_if', None, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 89 | ('lpc11u35_gr_lychee_if', None, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 90 | ('lpc11u35_nz32_sc151_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 91 | ('lpc11u35_wizwiki_w7500_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 92 | ('lpc11u35_wizwiki_w7500_eco_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 93 | ('lpc11u35_wizwiki_w7500p_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 94 | ("sam3u2c_ublox_evk_nina_b1_if", True, 0x5000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 95 | ("lpc11u35_vbluno51_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 96 | ('lpc11u35_mtconnect04s_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 97 | ('lpc11u35_mbed_cloud_connect_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 98 | ("lpc11u35_rtl8195am_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 99 | ("lpc11u35_96b_nitrogen_if", False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 100 | ('lpc11u35_mtb_mxchip_emw3166_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 101 | ('lpc11u35_mtb_nina_b112_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 102 | ('lpc11u35_mtb_murata_abz_078_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 103 | ('lpc11u35_mtb_rak811_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 104 | ('lpc11u35_mtb_wise1510_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 105 | ('lpc11u35_mtb_wise1530_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 106 | ('lpc11u35_mtb_wise1570_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 107 | ('lpc11u35_mtb_laird_bl652_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 108 | ('lpc11u35_mtb_usi_wm_bn_bm_22_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 109 | ('lpc11u35_dipdap_sdt52832b_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 110 | ('lpc11u35_dipdap_sdt32429b_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 111 | ('lpc11u35_dipdap_sdt32439b_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 112 | ('lpc11u35_dipdap_sdt64b_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 113 | ('lpc11u35_dipdap_sdt51822b_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 114 | ('lpc11u35_mtb_ublox_odin_w2_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 115 | ('lpc11u35_mtb_mts_dragonfly_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 116 | ('lpc11u35_mtb_mts_xdot_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 117 | ('lpc11u35_dipdap_cc3220sf_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 118 | ('lpc11u35_mtb_laird_bl654_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 119 | ('lpc11u35_mtb_murata_bl241_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 120 | ('lpc11u35_mtb_stm_s2lp_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 121 | ('lpc11u35_mtb_stm32l475_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 122 | ('lpc11u35_mtb_aconno_acn52832_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 123 | ('lpc11u35_mtb_stm32f439_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 124 | ('lpc11u35_musca_a_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 125 | ('lpc11u35_musca_b_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 126 | ('lpc11u35_musca_b_eflash_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 127 | ('max32620_max32625mbed_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 128 | ('max32625_max32620fthr_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 129 | ('max32625_max32630fthr_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 130 | ('kl26z_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 131 | ('k20dx_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 132 | ('k26f_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 133 | ('lpc11u35_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 134 | ('lpc4322_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 135 | ('max32620_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 136 | ('max32625_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 137 | ('sam3u2c_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 138 | ('stm32f103xb_if', False, 0x0000, "bin" ), |
Pawel Zarembski |
0:01f31e923fe2 | 139 | } |
Pawel Zarembski |
0:01f31e923fe2 | 140 | |
Pawel Zarembski |
0:01f31e923fe2 | 141 | # Add new HICs here |
Pawel Zarembski |
0:01f31e923fe2 | 142 | VENDOR_ID = { |
Pawel Zarembski |
0:01f31e923fe2 | 143 | 'Stub': 0, |
Pawel Zarembski |
0:01f31e923fe2 | 144 | 'NXP': 11, |
Pawel Zarembski |
0:01f31e923fe2 | 145 | 'TI': 16, |
Pawel Zarembski |
0:01f31e923fe2 | 146 | 'Nordic': 54, |
Pawel Zarembski |
0:01f31e923fe2 | 147 | 'Toshiba': 92, |
Pawel Zarembski |
0:01f31e923fe2 | 148 | 'Renesas' : 117, |
Pawel Zarembski |
0:01f31e923fe2 | 149 | 'Wiznet': 122, |
Pawel Zarembski |
0:01f31e923fe2 | 150 | 'Realtek': 124, |
Pawel Zarembski |
0:01f31e923fe2 | 151 | } |
Pawel Zarembski |
0:01f31e923fe2 | 152 | |
Pawel Zarembski |
0:01f31e923fe2 | 153 | def VENDOR_TO_FAMILY(x, y) : return (VENDOR_ID[x] <<8) | y |
Pawel Zarembski |
0:01f31e923fe2 | 154 | |
Pawel Zarembski |
0:01f31e923fe2 | 155 | # All supported configurations |
Pawel Zarembski |
0:01f31e923fe2 | 156 | SUPPORTED_CONFIGURATIONS = [ |
Pawel Zarembski |
0:01f31e923fe2 | 157 | # Board ID Family ID Firmware Bootloader Target |
Pawel Zarembski |
0:01f31e923fe2 | 158 | ( 0x0200, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl25z_if', 'k20dx_bl', 'KL25Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 159 | ( 0x0201, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkw41z_if', 'k20dx_bl', 'FRDM-KW41Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 160 | ( 0x0203, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_twrkl28z72m_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 161 | ( 0x0204, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl02z_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 162 | ( 0x0205, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl28z_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 163 | ( 0x0206, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_twrke18f_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 164 | ( 0x0210, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl05z_if', 'k20dx_bl', 'FRDM-KL05Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 165 | ( 0x0213, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmke15z_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 166 | ( 0x0214, VENDOR_TO_FAMILY('NXP', 4), 'k20dx_hexiwear_if', 'k20dx_bl', 'HEXIWEAR' ), |
Pawel Zarembski |
0:01f31e923fe2 | 167 | ( 0x0216, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_hvpke18f_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 168 | ( 0x0217, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmk82f_if', 'k20dx_bl', 'FRDM-K82F' ), |
Pawel Zarembski |
0:01f31e923fe2 | 169 | ( 0x0218, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl82z_if', 'k20dx_bl', 'FRDM-KL82Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 170 | ( 0x0220, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl46z_if', 'k20dx_bl', 'FRDM-KL46Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 171 | ( 0x0224, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmk28f_if', 'k20dx_bl', None ), # TODO - set target to 'FRDM-K28F' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 172 | ( 0x0225, VENDOR_TO_FAMILY('NXP', 1), 'k26f_frdmk32w042_if', 'k26f_bl', None ), # TODO - set target to 'FRDM-K32W042' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 173 | ( 0x0226, VENDOR_TO_FAMILY('NXP', 3), 'k20dx_mimxrt1020_evk_qspi_if', 'k20dx_bl', None ), # TODO - set target to 'MIMX6RT1050' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 174 | ( 0x0227, VENDOR_TO_FAMILY('NXP', 3), 'k20dx_mimxrt1050_evk_hyper_if', 'k20dx_bl', None ), # TODO - set target to 'MIMX6RT1050' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 175 | ( 0x0227, VENDOR_TO_FAMILY('NXP', 3), 'k20dx_mimxrt1050_evk_qspi_if', 'k20dx_bl', None ), # TODO - set target to 'MIMX6RT1050' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 176 | ( 0x0228, VENDOR_TO_FAMILY('NXP', 4), 'k20dx_rapid_iot_if', 'k20dx_bl', None ), # TODO - set target to 'Rapid-IoT' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 177 | ( 0x0230, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmk20dx_if', 'k20dx_bl', 'FRDM-K20D50M' ), |
Pawel Zarembski |
0:01f31e923fe2 | 178 | ( 0x0231, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmk22f_if', 'k20dx_bl', 'FRDM-K22F' ), |
Pawel Zarembski |
0:01f31e923fe2 | 179 | ( 0x0236, VENDOR_TO_FAMILY('NXP', 0), 'lpc4322_lpc55s69xpresso_if', 'lpc4322_bl', 'LPCXpresso55S69' ), |
Pawel Zarembski |
0:01f31e923fe2 | 180 | ( 0x0240, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmk64f_if', 'k20dx_bl', 'FRDM-K64F' ), |
Pawel Zarembski |
0:01f31e923fe2 | 181 | ( 0x0250, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmkw24d_if', 'k20dx_bl', 'FRDM-KW24D512' ), |
Pawel Zarembski |
0:01f31e923fe2 | 182 | ( 0x0260, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl26z_if', 'k20dx_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 183 | ( 0x0261, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl27z_if', 'k20dx_bl', 'FRDM-KL27Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 184 | ( 0x0262, VENDOR_TO_FAMILY('NXP', 2), 'k20dx_frdmkl43z_if', 'k20dx_bl', 'FRDM-KL43Z' ), |
Pawel Zarembski |
0:01f31e923fe2 | 185 | ( 0x0311, VENDOR_TO_FAMILY('NXP', 1), 'k20dx_frdmk66f_if', 'k20dx_bl', 'FRDM-K66F' ), |
Pawel Zarembski |
0:01f31e923fe2 | 186 | ( 0x0350, VENDOR_TO_FAMILY('Stub', 1), 'k20dx_xdot_l151_if', 'k20dx_bl', None ), # TODO - set target to 'MTS-xDot-L151CC' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 187 | ( 0x0360, VENDOR_TO_FAMILY('NXP', 1), 'lpc4322_hani_iot_if', 'lpc4322_bl', 'HANI-IOT' ), |
Pawel Zarembski |
0:01f31e923fe2 | 188 | ( 0x0409, VENDOR_TO_FAMILY('Stub', 1), 'max32625_max32630fthr_if', 'max32625_bl', 'MAX32630' ), |
Pawel Zarembski |
0:01f31e923fe2 | 189 | ( 0x0415, VENDOR_TO_FAMILY('Stub', 1), 'max32620_max32625mbed_if', 'max32620_bl', 'MAX32625' ), |
Pawel Zarembski |
0:01f31e923fe2 | 190 | ( 0x0418, VENDOR_TO_FAMILY('Stub', 1), 'max32625_max32620fthr_if', 'max32625_bl', 'MAX32620' ), |
Pawel Zarembski |
0:01f31e923fe2 | 191 | ( 0x0450, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_ublox_odin_w2_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 192 | ( 0x0451, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_mxchip_emw3166_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 193 | ( 0x0453, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_mts_xdot_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 194 | ( 0x0454, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_mts_dragonfly_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 195 | ( 0x0455, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_mtb_nina_b112_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 196 | ( 0x0456, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_murata_abz_078_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 197 | ( 0x0457, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_rak811_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 198 | ( 0x0458, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_wise1510_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 199 | ( 0x0459, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_wise1530_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 200 | ( 0x0460, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_wise1570_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 201 | ( 0x0461, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_mtb_laird_bl652_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 202 | ( 0x0462, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_usi_wm_bn_bm_22_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 203 | ( 0x0465, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_mtb_laird_bl654_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 204 | ( 0x0466, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_mtb_murata_bl241_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 205 | ( 0x0467, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_stm_s2lp_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 206 | ( 0x0468, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_stm32l475_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 207 | ( 0x0469, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mtb_stm32f439_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 208 | ( 0x0472, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_mtb_aconno_acn52832_if', None, None ), # TODO - set target when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 209 | ( 0x0700, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f103rb_if', 'stm32f103xb_bl', 'ST-Nucleo-F103RB' ), |
Pawel Zarembski |
0:01f31e923fe2 | 210 | ( 0x0720, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f401re_if', 'stm32f103xb_bl', 'ST-Nucleo-F401RE' ), |
Pawel Zarembski |
0:01f31e923fe2 | 211 | ( 0x0720, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f072rb_if', 'stm32f103xb_bl', 'ST-Nucleo-F072RB' ), |
Pawel Zarembski |
0:01f31e923fe2 | 212 | ( 0x0735, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f334r8_if', 'stm32f103xb_bl', 'ST-Nucleo-F334R8' ), |
Pawel Zarembski |
0:01f31e923fe2 | 213 | ( 0x0740, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f411re_if', 'stm32f103xb_bl', 'ST-Nucleo-F411RE' ), |
Pawel Zarembski |
0:01f31e923fe2 | 214 | ( 0x0765, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32l476rg_if', 'stm32f103xb_bl', 'ST-Nucleo-L476RG' ), |
Pawel Zarembski |
0:01f31e923fe2 | 215 | ( 0x0796, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f429zi_if', 'stm32f103xb_bl', 'ST-Nucleo-F429ZI' ), |
Pawel Zarembski |
0:01f31e923fe2 | 216 | ( 0x0816, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f746zg_if', 'stm32f103xb_bl', 'ST-Nucleo-F746ZG' ), |
Pawel Zarembski |
0:01f31e923fe2 | 217 | ( 0x0824, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_lpc824xpresso_if', None, 'LPCXpresso824-MAX' ), |
Pawel Zarembski |
0:01f31e923fe2 | 218 | ( 0x0835, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_stm32f207zg_if', 'stm32f103xb_bl', 'ST-Nucleo-F207ZG' ), |
Pawel Zarembski |
0:01f31e923fe2 | 219 | ( 0x1017, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_hrm1017_if', None, 'mbed-HRM1017' ), |
Pawel Zarembski |
0:01f31e923fe2 | 220 | ( 0x1018, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_ssci824_if', None, 'Switch-Science-mbed-LPC824' ), |
Pawel Zarembski |
0:01f31e923fe2 | 221 | ( 0x1019, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_sscity_if', None, 'Switch-Science-mbed-TY51822r3' ), |
Pawel Zarembski |
0:01f31e923fe2 | 222 | ( 0x1021, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_ssci_chibi_if', None, None ), # TODO - set target to 'SSCI-MBIT' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 223 | ( 0x1022, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_ro359b_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 224 | ( 0x1050, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_lpc812xpresso_if', None, 'NXP-LPC800-MAX' ), |
Pawel Zarembski |
0:01f31e923fe2 | 225 | ( 0x1054, VENDOR_TO_FAMILY('Stub', 1), 'lpc4322_lpc54114xpresso_if', 'lpc4322_bl', 'LPCXpresso54114' ), |
Pawel Zarembski |
0:01f31e923fe2 | 226 | ( 0x1056, VENDOR_TO_FAMILY('Stub', 1), 'lpc4322_lpc54608xpresso_if', 'lpc4322_bl', 'LPCXpresso54608' ), |
Pawel Zarembski |
0:01f31e923fe2 | 227 | ( 0x1060, VENDOR_TO_FAMILY('NXP', 0), 'lpc11u35_lpc4088qsb_if', None, 'EA-LPC4088' ), |
Pawel Zarembski |
0:01f31e923fe2 | 228 | ( 0x1062, VENDOR_TO_FAMILY('NXP', 0), 'lpc11u35_lpc4088dm_if', None, 'EA-LPC4088-Display-Module' ), |
Pawel Zarembski |
0:01f31e923fe2 | 229 | ( 0x1070, VENDOR_TO_FAMILY('Nordic', 1), 'sam3u2c_mkit_dk_dongle_nrf5x_if', 'sam3u2c_bl', 'Nordic-nRF51822' ), |
Pawel Zarembski |
0:01f31e923fe2 | 230 | ( 0x1090, VENDOR_TO_FAMILY('Nordic', 1), 'k20dx_rbl_if', 'k20dx_bl', 'RedBearLab-nRF51822' ), |
Pawel Zarembski |
0:01f31e923fe2 | 231 | ( 0x1095, VENDOR_TO_FAMILY('Nordic', 1), 'k20dx_rblnano_if', 'k20dx_bl', 'RedBearLab-BLE-Nano' ), |
Pawel Zarembski |
0:01f31e923fe2 | 232 | ( 0x1100, VENDOR_TO_FAMILY('Nordic', 1), 'sam3u2c_mkit_dk_dongle_nrf5x_if', 'sam3u2c_bl', 'Nordic-nRF51-DK' ), |
Pawel Zarembski |
0:01f31e923fe2 | 233 | ( 0x1101, VENDOR_TO_FAMILY('Nordic', 2), 'sam3u2c_mkit_dk_dongle_nrf5x_if', 'sam3u2c_bl', 'Nordic-nRF52-DK' ), |
Pawel Zarembski |
0:01f31e923fe2 | 234 | ( 0x1102, VENDOR_TO_FAMILY('Nordic', 2), 'sam3u2c_mkit_dk_dongle_nrf5x_if', 'sam3u2c_bl', 'Nordic-nRF52840-DK' ), |
Pawel Zarembski |
0:01f31e923fe2 | 235 | ( 0x1114, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_ssci1114_if', None, 'LPC1114FN28' ), |
Pawel Zarembski |
0:01f31e923fe2 | 236 | ( 0x1120, VENDOR_TO_FAMILY('Nordic', 1), 'sam3u2c_mkit_dk_dongle_nrf5x_if', 'sam3u2c_bl', 'Nordic-nRF51-Dongle' ), |
Pawel Zarembski |
0:01f31e923fe2 | 237 | ( 0x1200, VENDOR_TO_FAMILY('Stub', 3), 'sam3u2c_ncs36510rf_if', 'sam3u2c_bl', None ),# TODO - Set to 'ncs36510' when non-zero flash addresses are supported |
Pawel Zarembski |
0:01f31e923fe2 | 238 | ( 0x1234, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_c027_if', None, 'u-blox-C027' ), |
Pawel Zarembski |
0:01f31e923fe2 | 239 | ( 0x1236, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_ublox_evk_odin_w2_if', 'stm32f103xb_bl', 'ublox-EVK-ODIN-W2' ), |
Pawel Zarembski |
0:01f31e923fe2 | 240 | ( 0x1237, VENDOR_TO_FAMILY('Nordic', 2), 'sam3u2c_ublox_evk_nina_b1_if', 'sam3u2c_bl', 'U-BLOX-EVK-NINA-B1' ), |
Pawel Zarembski |
0:01f31e923fe2 | 241 | ( 0x1238, VENDOR_TO_FAMILY('Nordic', 1), 'kl26z_nina_b1_if', 'kl26z_bl', 'u-blox-NINA-B1' ), |
Pawel Zarembski |
0:01f31e923fe2 | 242 | ( 0x1309, VENDOR_TO_FAMILY('Stub', 3), 'm48ssidae_numaker_m252kg_if', 'm48ssidae_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 243 | ( 0x1310, VENDOR_TO_FAMILY('Stub', 3), 'm48ssidae_numaker_iot_m263a_if', 'm48ssidae_bl', None ), |
Pawel Zarembski |
0:01f31e923fe2 | 244 | ( 0x2201, VENDOR_TO_FAMILY('Wiznet', 1), 'lpc11u35_wizwiki_w7500_if', None, 'WIZwiki-W7500' ), |
Pawel Zarembski |
0:01f31e923fe2 | 245 | ( 0x2202, VENDOR_TO_FAMILY('Wiznet', 1), 'lpc11u35_wizwiki_w7500_eco_if', None, 'WIZwiki-W7500ECO' ), |
Pawel Zarembski |
0:01f31e923fe2 | 246 | ( 0x2203, VENDOR_TO_FAMILY('Wiznet', 1), 'lpc11u35_wizwiki_w7500p_if', None, 'WIZwiki-W7500P' ), |
Pawel Zarembski |
0:01f31e923fe2 | 247 | ( 0x2410, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_mbed_cloud_connect_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 248 | ( 0x2600, VENDOR_TO_FAMILY('Nordic', 2), 'k20dx_ep_agora_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 249 | ( 0x3104, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_dipdap_sdt52832b_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 250 | ( 0x3108, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_dipdap_sdt32429b_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 251 | ( 0x3105, VENDOR_TO_FAMILY('NXP', 1), 'lpc11u35_dipdap_sdt64b_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 252 | ( 0x3103, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_dipdap_sdt51822b_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 253 | ( 0x3110, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_dipdap_sdt32439b_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 254 | ( 0x3300, VENDOR_TO_FAMILY('TI', 1), 'lpc11u35_dipdap_cc3220sf_if', None, 'CC3220SF' ), |
Pawel Zarembski |
0:01f31e923fe2 | 255 | ( 0x4600, VENDOR_TO_FAMILY('Realtek', 1), 'lpc11u35_rtl8195am_if', None, 'REALTEK-RTL8195AM' ), |
Pawel Zarembski |
0:01f31e923fe2 | 256 | ( 0x5006, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_musca_a_if', None, 'ARM_MUSCA_A1' ), |
Pawel Zarembski |
0:01f31e923fe2 | 257 | ( 0x5007, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_musca_b_if', None, 'ARM_MUSCA_B1' ), |
Pawel Zarembski |
0:01f31e923fe2 | 258 | ( 0x5007, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_musca_b_eflash_if', None, 'ARM_MUSCA_B1' ), |
Pawel Zarembski |
0:01f31e923fe2 | 259 | ( 0x5050, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_arm_watch_stm32f411_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 260 | ( 0x5051, VENDOR_TO_FAMILY('Stub', 3), 'lpc11u35_arm_watch_efm32_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 261 | ( 0x5052, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_arm_watch_nrf51_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 262 | ( 0x5500, VENDOR_TO_FAMILY('Renesas', 1), 'lpc11u35_gr_peach_if', None, None ), # TODO - Set to 'Renesas-GR-PEACH' once this target builds |
Pawel Zarembski |
0:01f31e923fe2 | 263 | ( 0x5501, VENDOR_TO_FAMILY('Renesas', 1), 'lpc11u35_gr_lychee_if', None, None ), # TODO - Set to 'Renesas-GR-LYCHEE' once this target builds |
Pawel Zarembski |
0:01f31e923fe2 | 264 | ( 0x6660, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_nz32_sc151_if', None, None ), # TODO - set target to 'NZ32-SC151' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 265 | ( 0x7010, VENDOR_TO_FAMILY('Toshiba', 1), 'lpc11u35_blueninja_if', None, None ), # TODO - set target to 'BlueNinja-CDP-TZ01B' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 266 | ( 0x7402, VENDOR_TO_FAMILY('NXP', 1), 'lpc11u35_6lowpan_borderrouterhat_if', None, 'mbed-6LoWPAN-Border-Router-HAT' ), |
Pawel Zarembski |
0:01f31e923fe2 | 267 | ( 0x7403, VENDOR_TO_FAMILY('NXP', 1), 'lpc11u35_6lowpan_borderrouterusb_if', None, 'mbed-6LoWPAN-Border-Router-USB' ), |
Pawel Zarembski |
0:01f31e923fe2 | 268 | ( 0x7404, VENDOR_TO_FAMILY('NXP', 1), 'lpc11u35_6lowpan_borderrouterethernet_if', None, 'mbed-6LoWPAN-Border-Router-ETHERNET' ), |
Pawel Zarembski |
0:01f31e923fe2 | 269 | ( 0x8080, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_ff1705_l151_if', None, None ), # TODO - set target to 'L-TEK-FF1705' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 270 | ( 0x8081, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_ff_lpc546xx_if', None, None ), # TODO - set target to 'L-TEK-FF-LPC546XX' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 271 | ( 0x9004, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_archpro_if', None, 'Seeeduino-Arch-Pro' ), |
Pawel Zarembski |
0:01f31e923fe2 | 272 | ( 0x9009, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_archble_if', None, 'Seeed-Arch-BLE' ), |
Pawel Zarembski |
0:01f31e923fe2 | 273 | ( 0x9011, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_archmax_if', None, 'Seeed-Arch-Max' ), |
Pawel Zarembski |
0:01f31e923fe2 | 274 | ( 0x9012, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_tiny_if', None, 'Seeed-Tiny-BLE' ), |
Pawel Zarembski |
0:01f31e923fe2 | 275 | ( 0x9013, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_archlink_if', None, 'Seeed-Arch-Link' ), |
Pawel Zarembski |
0:01f31e923fe2 | 276 | ( 0x9014, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_wio3g_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 277 | ( 0x9015, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_wiobg96_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 278 | ( 0x9016, VENDOR_TO_FAMILY('Nordic', 2), 'lpc11u35_96b_nitrogen_if', None, None ), # TODO - set target to 'Seeed-96Boards-Nitrogen' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 279 | ( 0x9017, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_wio_emw3166_if', None, 'WIO_EMW3166' ), # TODO - set target to 'Seeed-96Boards-Nitrogen' when mbed-os supports this |
Pawel Zarembski |
0:01f31e923fe2 | 280 | ( 0x9900, VENDOR_TO_FAMILY('Nordic', 1), 'kl26z_microbit_if', 'kl26z_bl', 'Microbit' ), |
Pawel Zarembski |
0:01f31e923fe2 | 281 | ( 0x9901, VENDOR_TO_FAMILY('Nordic', 1), 'kl26z_microbit_if', 'kl26z_bl', 'Microbit' ), |
Pawel Zarembski |
0:01f31e923fe2 | 282 | ( 0xC000, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_cocorico_if', None, 'CoCo-ri-Co' ), |
Pawel Zarembski |
0:01f31e923fe2 | 283 | ( 0xC006, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_vbluno51_if', None, 'VBLUNO51' ), |
Pawel Zarembski |
0:01f31e923fe2 | 284 | ( 0xC005, VENDOR_TO_FAMILY('Nordic', 1), 'lpc11u35_mtconnect04s_if', None, 'MtConnect04S' ), |
Pawel Zarembski |
0:01f31e923fe2 | 285 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'kl26z_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 286 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'k20dx_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 287 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'k26f_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 288 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'lpc11u35_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 289 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'lpc4322_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 290 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'max32620_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 291 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'max32625_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 292 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'sam3u2c_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 293 | ( 0x0000, VENDOR_TO_FAMILY('Stub', 1), 'stm32f103xb_if', None, None ), |
Pawel Zarembski |
0:01f31e923fe2 | 294 | ] |
Pawel Zarembski |
0:01f31e923fe2 | 295 | |
Pawel Zarembski |
0:01f31e923fe2 | 296 | # Add new HICs here |
Pawel Zarembski |
0:01f31e923fe2 | 297 | HIC_STRING_TO_ID = { |
Pawel Zarembski |
0:01f31e923fe2 | 298 | 'k20dx': 0x97969900, |
Pawel Zarembski |
0:01f31e923fe2 | 299 | 'kl26z': 0x97969901, |
Pawel Zarembski |
0:01f31e923fe2 | 300 | 'lpc11u35': 0x97969902, |
Pawel Zarembski |
0:01f31e923fe2 | 301 | 'sam3u2c': 0x97969903, |
Pawel Zarembski |
0:01f31e923fe2 | 302 | 'max32620': 0x97969904, |
Pawel Zarembski |
0:01f31e923fe2 | 303 | 'lpc4322': 0x97969905, |
Pawel Zarembski |
0:01f31e923fe2 | 304 | 'max32625': 0x97969906, |
Pawel Zarembski |
0:01f31e923fe2 | 305 | 'stm32f103xb': 0x97969908, |
Pawel Zarembski |
0:01f31e923fe2 | 306 | 'k26f': 0x97969909, |
Pawel Zarembski |
0:01f31e923fe2 | 307 | 'm48ssidae': 0x97969921, |
Pawel Zarembski |
0:01f31e923fe2 | 308 | } |
Pawel Zarembski |
0:01f31e923fe2 | 309 | |
Pawel Zarembski |
0:01f31e923fe2 | 310 | BOARD_ID_LOCKED_WHEN_ERASED = set([ |
Pawel Zarembski |
0:01f31e923fe2 | 311 | 0x0231, # K22F |
Pawel Zarembski |
0:01f31e923fe2 | 312 | 0x0224, # K28F |
Pawel Zarembski |
0:01f31e923fe2 | 313 | 0x0240, # K64F |
Pawel Zarembski |
0:01f31e923fe2 | 314 | 0x0214, # HEXIWEAR |
Pawel Zarembski |
0:01f31e923fe2 | 315 | 0x0228, # RAPID-IOT |
Pawel Zarembski |
0:01f31e923fe2 | 316 | 0x0311, # K66F |
Pawel Zarembski |
0:01f31e923fe2 | 317 | 0x0230, # K20DX |
Pawel Zarembski |
0:01f31e923fe2 | 318 | 0x0200, # KL25Z |
Pawel Zarembski |
0:01f31e923fe2 | 319 | 0x0205, # FRDM-KL28Z |
Pawel Zarembski |
0:01f31e923fe2 | 320 | 0x0203, # TWR-KL28Z72M |
Pawel Zarembski |
0:01f31e923fe2 | 321 | 0x0206, # TWR-KE18F |
Pawel Zarembski |
0:01f31e923fe2 | 322 | 0x0220, # KL46Z |
Pawel Zarembski |
0:01f31e923fe2 | 323 | 0x0210, # KL05Z |
Pawel Zarembski |
0:01f31e923fe2 | 324 | 0x0213, # FRDM-KE15Z |
Pawel Zarembski |
0:01f31e923fe2 | 325 | 0x0216, # HVP-KE18F |
Pawel Zarembski |
0:01f31e923fe2 | 326 | 0x0217, # FRDM-K82F |
Pawel Zarembski |
0:01f31e923fe2 | 327 | 0x0225, # FRDM-K32W042 |
Pawel Zarembski |
0:01f31e923fe2 | 328 | 0x0261, # FRDM-KL27Z |
Pawel Zarembski |
0:01f31e923fe2 | 329 | 0x0262, # FRDM-KL43Z |
Pawel Zarembski |
0:01f31e923fe2 | 330 | 0x0218, # FRDM-KL82Z |
Pawel Zarembski |
0:01f31e923fe2 | 331 | 0x1022, # RO359B (K24F) |
Pawel Zarembski |
0:01f31e923fe2 | 332 | 0x0201, # KW41Z |
Pawel Zarembski |
0:01f31e923fe2 | 333 | ]) |
Pawel Zarembski |
0:01f31e923fe2 | 334 | |
Pawel Zarembski |
0:01f31e923fe2 | 335 | BOARD_ID_SUPPORTING_PAGE_ERASE = set([ |
Pawel Zarembski |
0:01f31e923fe2 | 336 | 0x0214, # HEXIWEAR |
Pawel Zarembski |
0:01f31e923fe2 | 337 | 0x0225, # FRDM-K32W042 |
Pawel Zarembski |
0:01f31e923fe2 | 338 | 0x0226, # MIMXRT1020 EVK |
Pawel Zarembski |
0:01f31e923fe2 | 339 | 0x0227, # MIMXRT1050 EVK |
Pawel Zarembski |
0:01f31e923fe2 | 340 | 0x0228, # k20dx_rapid_iot_if |
Pawel Zarembski |
0:01f31e923fe2 | 341 | 0x0235, # lpc11u35_mini_iot_lpc54018_if |
Pawel Zarembski |
0:01f31e923fe2 | 342 | 0x0236, # LPCXpresso55S69 |
Pawel Zarembski |
0:01f31e923fe2 | 343 | 0x0240, # K64F |
Pawel Zarembski |
0:01f31e923fe2 | 344 | 0x0311, # K66F |
Pawel Zarembski |
0:01f31e923fe2 | 345 | 0x0409, # MAX32630FTHR |
Pawel Zarembski |
0:01f31e923fe2 | 346 | 0x0415, # MAX32625MBED |
Pawel Zarembski |
0:01f31e923fe2 | 347 | 0x0418, # MAX32620FTHR |
Pawel Zarembski |
0:01f31e923fe2 | 348 | 0x0450, # mtb_ublox_odin_w2 |
Pawel Zarembski |
0:01f31e923fe2 | 349 | 0x0456, # lpc11u35_mtb_murata_abz_078_if |
Pawel Zarembski |
0:01f31e923fe2 | 350 | 0x0457, # lpc11u35_mtb_rak811_if |
Pawel Zarembski |
0:01f31e923fe2 | 351 | 0x0460, # WISE-1570 |
Pawel Zarembski |
0:01f31e923fe2 | 352 | 0x0468, # lpc11u35_mtb_stm32l475_if |
Pawel Zarembski |
0:01f31e923fe2 | 353 | 0x0469, # lpc11u35_mtb_stm32f439_if |
Pawel Zarembski |
0:01f31e923fe2 | 354 | 0x1101, # Nordic-nRF52-DK |
Pawel Zarembski |
0:01f31e923fe2 | 355 | 0x1102, # Nordic-nRF52840-DK |
Pawel Zarembski |
0:01f31e923fe2 | 356 | 0x1309, # NuMaker-M252KG |
Pawel Zarembski |
0:01f31e923fe2 | 357 | 0x1310, # NuMaker-IoT-M263A |
Pawel Zarembski |
0:01f31e923fe2 | 358 | 0x2410, # lpc11u35_mbed_cloud_connect_if |
Pawel Zarembski |
0:01f31e923fe2 | 359 | 0x3103, # dipdap_sdt51822b |
Pawel Zarembski |
0:01f31e923fe2 | 360 | 0x3104, # dipdap_sdt52832b |
Pawel Zarembski |
0:01f31e923fe2 | 361 | 0x3105, # dipdap_sdt64b |
Pawel Zarembski |
0:01f31e923fe2 | 362 | 0x3108, # dipdap_sdt32429b |
Pawel Zarembski |
0:01f31e923fe2 | 363 | 0x3110, # dipdap_sdt32439b |
Pawel Zarembski |
0:01f31e923fe2 | 364 | 0x3300, # dipdap_cc3220sf |
Pawel Zarembski |
0:01f31e923fe2 | 365 | 0x4600, # REALTEK-RTL8195AM |
Pawel Zarembski |
0:01f31e923fe2 | 366 | 0x5500, # GR-PEACH |
Pawel Zarembski |
0:01f31e923fe2 | 367 | 0x5501, # GR-LYCHEE |
Pawel Zarembski |
0:01f31e923fe2 | 368 | ]) |
Pawel Zarembski |
0:01f31e923fe2 | 369 | |
Pawel Zarembski |
0:01f31e923fe2 | 370 | #Hack until these targets have an image with a valid vector table |
Pawel Zarembski |
0:01f31e923fe2 | 371 | TARGET_WITH_BAD_VECTOR_TABLE_LIST = [ |
Pawel Zarembski |
0:01f31e923fe2 | 372 | 'Microbit', |
Pawel Zarembski |
0:01f31e923fe2 | 373 | 'Nordic-nRF51-DK', |
Pawel Zarembski |
0:01f31e923fe2 | 374 | 'Nordic-nRF52-DK', |
Pawel Zarembski |
0:01f31e923fe2 | 375 | 'Nordic-nRF52840-DK', |
Pawel Zarembski |
0:01f31e923fe2 | 376 | 'Nordic-nRF51822', |
Pawel Zarembski |
0:01f31e923fe2 | 377 | 'Nordic-nRF51-Dongle', |
Pawel Zarembski |
0:01f31e923fe2 | 378 | 'Seeed-Arch-BLE', |
Pawel Zarembski |
0:01f31e923fe2 | 379 | 'mbed-HRM1017', |
Pawel Zarembski |
0:01f31e923fe2 | 380 | 'Switch-Science-mbed-TY51822r3', |
Pawel Zarembski |
0:01f31e923fe2 | 381 | 'RedBearLab-nRF51822', |
Pawel Zarembski |
0:01f31e923fe2 | 382 | 'RedBearLab-BLE-Nano', |
Pawel Zarembski |
0:01f31e923fe2 | 383 | 'Seeed-Tiny-BLE', |
Pawel Zarembski |
0:01f31e923fe2 | 384 | 'Seeed-Arch-Link', |
Pawel Zarembski |
0:01f31e923fe2 | 385 | 'SSCI-MBIT', |
Pawel Zarembski |
0:01f31e923fe2 | 386 | 'BlueNinja', |
Pawel Zarembski |
0:01f31e923fe2 | 387 | 'U-BLOX-EVK-NINA-B1', |
Pawel Zarembski |
0:01f31e923fe2 | 388 | 'VNG-VBLUno51', |
Pawel Zarembski |
0:01f31e923fe2 | 389 | 'REALTEK-RTL8195AM'] |
Pawel Zarembski |
0:01f31e923fe2 | 390 | |
Pawel Zarembski |
0:01f31e923fe2 | 391 | BOARD_ID_TO_BUILD_TARGET = {config[0]: config[4] for config in |
Pawel Zarembski |
0:01f31e923fe2 | 392 | SUPPORTED_CONFIGURATIONS} |
Pawel Zarembski |
0:01f31e923fe2 | 393 | FIRMWARE_SET = set((config[2] for config in SUPPORTED_CONFIGURATIONS)) |
Pawel Zarembski |
0:01f31e923fe2 | 394 | TARGET_SET = set((target[4] for target in SUPPORTED_CONFIGURATIONS if |
Pawel Zarembski |
0:01f31e923fe2 | 395 | target[4] is not None)) |
Pawel Zarembski |
0:01f31e923fe2 | 396 | |
Pawel Zarembski |
0:01f31e923fe2 | 397 | TARGET_WITH_COMPILE_API_LIST = [config[4] for config in |
Pawel Zarembski |
0:01f31e923fe2 | 398 | SUPPORTED_CONFIGURATIONS if |
Pawel Zarembski |
0:01f31e923fe2 | 399 | config[4] is not None] |