Skip to content

Commit 01d18a8

Browse files
committed
update rt1020 sdk to version 2.8.2
1 parent 30ed975 commit 01d18a8

File tree

152 files changed

+17239
-11792
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+17239
-11792
lines changed

sdk/devices/MIMXRT1021/MIMXRT1021.h

Lines changed: 1687 additions & 54 deletions
Large diffs are not rendered by default.

sdk/devices/MIMXRT1021/MIMXRT1021.xml

Lines changed: 37 additions & 791 deletions
Large diffs are not rendered by default.

sdk/devices/MIMXRT1021/MIMXRT1021_features.h

Lines changed: 73 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/*
22
** ###################################################################
33
** Version: rev. 1.0, 2018-11-16
4-
** Build: b190319
4+
** Build: b200211
55
**
66
** Abstract:
77
** Chip specific module features.
88
**
99
** Copyright 2016 Freescale Semiconductor, Inc.
10-
** Copyright 2016-2019 NXP
10+
** Copyright 2016-2020 NXP
1111
** All rights reserved.
1212
**
1313
** SPDX-License-Identifier: BSD-3-Clause
@@ -115,6 +115,8 @@
115115
#define FSL_FEATURE_SOC_USBNC_COUNT (1)
116116
/* @brief USBPHY availability on the SoC. */
117117
#define FSL_FEATURE_SOC_USBPHY_COUNT (1)
118+
/* @brief USB_ANALOG availability on the SoC. */
119+
#define FSL_FEATURE_SOC_USB_ANALOG_COUNT (1)
118120
/* @brief USDHC availability on the SoC. */
119121
#define FSL_FEATURE_SOC_USDHC_COUNT (2)
120122
/* @brief WDOG availability on the SoC. */
@@ -139,6 +141,8 @@
139141

140142
/* @brief Has DMA model control(bit field CTRL[DMA_MODE_SEL]). */
141143
#define FSL_FEATURE_ADC_ETC_HAS_CTRL_DMA_MODE_SEL (0)
144+
/* @brief Has TRIGm_CHAIN_a_b IEn_EN. */
145+
#define FSL_FEATURE_ADC_ETC_HAS_TRIGm_CHAIN_a_b_IEn_EN (0)
142146

143147
/* AOI module features */
144148

@@ -183,6 +187,13 @@
183187
#define FSL_FEATURE_FLEXCAN_INSTANCE_HAS_FLEXIBLE_DATA_RATEn(x) (0)
184188
/* @brief Has extra MB interrupt or common one. */
185189
#define FSL_FEATURE_FLEXCAN_HAS_EXTRA_MB_INT (1)
190+
/* @brief Has memory error control (register MECR). */
191+
#define FSL_FEATURE_FLEXCAN_HAS_MEMORY_ERROR_CONTROL (0)
192+
193+
/* CCM module features */
194+
195+
/* @brief Is affected by errata with ID 50235 (Incorrect clock setting for CAN affects by LPUART clock gate). */
196+
#define FSL_FEATURE_CCM_HAS_ERRATA_50235 (1)
186197

187198
/* CMP module features */
188199

@@ -199,6 +210,23 @@
199210
/* @brief Has DAC Test function in CMP (register DACTEST). */
200211
#define FSL_FEATURE_CMP_HAS_DAC_TEST (0)
201212

213+
/* DCDC module features */
214+
215+
/* @brief Has CTRL register (register CTRL0/1). */
216+
#define FSL_FEATURE_DCDC_HAS_CTRL_REG (0)
217+
/* @brief DCDC VDD output count. */
218+
#define FSL_FEATURE_DCDC_VDD_OUTPUT_COUNT (1)
219+
/* @brief Has no current alert function (register bit field REG0[CURRENT_ALERT_RESET]). */
220+
#define FSL_FEATURE_DCDC_HAS_NO_CURRENT_ALERT_FUNC (0)
221+
/* @brief Has switching converter differential mode (register bit field REG1[LOOPCTRL_EN_DF_HYST]). */
222+
#define FSL_FEATURE_DCDC_HAS_SWITCHING_CONVERTER_DIFFERENTIAL_MODE (0)
223+
/* @brief Has register bit field REG0[REG_DCDC_IN_DET]. */
224+
#define FSL_FEATURE_DCDC_HAS_REG0_DCDC_IN_DET (0)
225+
/* @brief Has no register bit field REG0[EN_LP_OVERLOAD_SNS]. */
226+
#define FSL_FEATURE_DCDC_HAS_NO_REG0_EN_LP_OVERLOAD_SNS (0)
227+
/* @brief Has register bit field REG3[REG_FBK_SEL]). */
228+
#define FSL_FEATURE_DCDC_HAS_REG3_FBK_SEL (0)
229+
202230
/* EDMA module features */
203231

204232
/* @brief Number of DMA channels (related to number of registers TCD, DCHPRI, bit fields ERQ[ERQn], EEI[EEIn], INT[INTn], ERR[ERRn], HRS[HRSn] and bit field widths ES[ERRCHN], CEEI[CEEI], SEEI[SEEI], CERQ[CERQ], SERQ[SERQ], CDNE[CDNE], SSRT[SSRT], CERR[CERR], CINT[CINT], TCDn_CITER_ELINKYES[LINKCH], TCDn_CSR[MAJORLINKCH], TCDn_BITER_ELINKYES[LINKCH]). (Valid only for eDMA modules.) */
@@ -243,6 +271,18 @@
243271
#define FSL_FEATURE_ENET_HAS_EXTEND_MDIO (1)
244272
/* @brief Has Additional 1588 Timer Channel Interrupt. */
245273
#define FSL_FEATURE_ENET_HAS_ADD_1588_TIMER_CHN_INT (0)
274+
/* @brief Support Interrupt Coalesce for each instance */
275+
#define FSL_FEATURE_ENET_INSTANCE_HAS_INTERRUPT_COALESCEn(x) (1)
276+
/* @brief Queue Size for each instance. */
277+
#define FSL_FEATURE_ENET_INSTANCE_QUEUEn(x) (1)
278+
/* @brief Has AVB Support for each instance. */
279+
#define FSL_FEATURE_ENET_INSTANCE_HAS_AVBn(x) (0)
280+
/* @brief Has Timer Pulse Width control for each instance. */
281+
#define FSL_FEATURE_ENET_INSTANCE_HAS_TIMER_PWCONTROLn(x) (1)
282+
/* @brief Has Extend MDIO Support for each instance. */
283+
#define FSL_FEATURE_ENET_INSTANCE_HAS_EXTEND_MDIOn(x) (1)
284+
/* @brief Has Additional 1588 Timer Channel Interrupt for each instance. */
285+
#define FSL_FEATURE_ENET_INSTANCE_HAS_ADD_1588_TIMER_CHN_INTn(x) (0)
246286

247287
/* EWM module features */
248288

@@ -282,13 +322,19 @@
282322
#define FSL_FEATURE_FLEXRAM_INTERNAL_RAM_BANK_SIZE (32768)
283323
/* @brief Total Bank numbers */
284324
#define FSL_FEATURE_FLEXRAM_INTERNAL_RAM_TOTAL_BANK_NUMBERS (8)
325+
/* @brief Has FLEXRAM_MAGIC_ADDR. */
326+
#define FSL_FEATURE_FLEXRAM_HAS_MAGIC_ADDR (0)
285327

286328
/* FLEXSPI module features */
287329

288330
/* @brief FlexSPI AHB buffer count */
289331
#define FSL_FEATURE_FLEXSPI_AHB_BUFFER_COUNTn(x) (4)
290332
/* @brief FlexSPI has no data learn. */
291333
#define FSL_FEATURE_FLEXSPI_HAS_NO_DATA_LEARN (1)
334+
/* @brief There is AHBBUSERROREN bit in INTEN register. */
335+
#define FSL_FEATURE_FLEXSPI_HAS_INTEN_AHBBUSERROREN (0)
336+
/* @brief There is CLRAHBTX_RXBUF bit in AHBCR register. */
337+
#define FSL_FEATURE_FLEXSPI_HAS_AHBCR_CLRAHBTX_RXBUF (0)
292338

293339
/* GPC module features */
294340

@@ -410,7 +456,12 @@
410456

411457
/* OCOTP module features */
412458

413-
/* No feature definitions */
459+
/* @brief Has timing control, (register TIMING). */
460+
#define FSL_FEATURE_OCOTP_HAS_TIMING_CTRL (1)
461+
/* @brief Support lock eFuse word write lock, (CTRL[WORDLOCK]). */
462+
#define FSL_FEATURE_OCOTP_HAS_WORDLOCK (0)
463+
/* @brief Has status register. (Register HW_OCOTP_OUT_STATUS0). */
464+
#define FSL_FEATURE_OCOTP_HAS_STATUS (0)
414465

415466
/* PIT module features */
416467

@@ -427,24 +478,12 @@
427478

428479
/* PWM module features */
429480

430-
/* @brief Number of each EflexPWM module channels (outputs). */
431-
#define FSL_FEATURE_PWM_CHANNEL_COUNT (12U)
432-
/* @brief Number of EflexPWM module A channels (outputs). */
433-
#define FSL_FEATURE_PWM_CHANNELA_COUNT (4U)
434-
/* @brief Number of EflexPWM module B channels (outputs). */
435-
#define FSL_FEATURE_PWM_CHANNELB_COUNT (4U)
436-
/* @brief Number of EflexPWM module X channels (outputs). */
437-
#define FSL_FEATURE_PWM_CHANNELX_COUNT (4U)
438-
/* @brief Number of each EflexPWM module compare channels interrupts. */
439-
#define FSL_FEATURE_PWM_CMP_INT_HANDLER_COUNT (4U)
440-
/* @brief Number of each EflexPWM module reload channels interrupts. */
441-
#define FSL_FEATURE_PWM_RELOAD_INT_HANDLER_COUNT (4U)
442-
/* @brief Number of each EflexPWM module capture channels interrupts. */
443-
#define FSL_FEATURE_PWM_CAP_INT_HANDLER_COUNT (1U)
444-
/* @brief Number of each EflexPWM module reload error channels interrupts. */
445-
#define FSL_FEATURE_PWM_RERR_INT_HANDLER_COUNT (1U)
446-
/* @brief Number of each EflexPWM module fault channels interrupts. */
447-
#define FSL_FEATURE_PWM_FAULT_INT_HANDLER_COUNT (1U)
481+
/* @brief If EflexPWM has module A channels (outputs). */
482+
#define FSL_FEATURE_PWM_HAS_CHANNELA (1)
483+
/* @brief If EflexPWM has module B channels (outputs). */
484+
#define FSL_FEATURE_PWM_HAS_CHANNELB (1)
485+
/* @brief If EflexPWM has module X channels (outputs). */
486+
#define FSL_FEATURE_PWM_HAS_CHANNELX (1)
448487
/* @brief Number of submodules in each EflexPWM module. */
449488
#define FSL_FEATURE_PWM_SUBMODULE_COUNT (4U)
450489

@@ -541,6 +580,8 @@
541580
#define FSL_FEATURE_SRC_HAS_SRSR_RESET_OUT (0)
542581
/* @brief There is WDOG3_RST_B bit in SRSR register. */
543582
#define FSL_FEATURE_SRC_HAS_SRSR_WDOG3_RST_B (1)
583+
/* @brief There is JTAG_SW_RST bit in SRSR register. */
584+
#define FSL_FEATURE_SRC_HAS_SRSR_JTAG_SW_RST (1)
544585
/* @brief There is SW bit in SRSR register. */
545586
#define FSL_FEATURE_SRC_HAS_SRSR_SW (0)
546587
/* @brief There is IPP_USER_RESET_B bit in SRSR register. */
@@ -579,6 +620,13 @@
579620
/* @brief Number of endpoints supported */
580621
#define FSL_FEATURE_USBHS_ENDPT_COUNT (8)
581622

623+
/* USBPHY module features */
624+
625+
/* @brief USBPHY contain DCD analog module */
626+
#define FSL_FEATURE_USBPHY_HAS_DCD_ANALOG (0)
627+
/* @brief USBPHY has register TRIM_OVERRIDE_EN */
628+
#define FSL_FEATURE_USBPHY_HAS_TRIM_OVERRIDE_EN (0)
629+
582630
/* USDHC module features */
583631

584632
/* @brief Has external DMA support (VEND_SPEC[EXT_DMA_EN]) */
@@ -589,6 +637,10 @@
589637
#define FSL_FEATURE_USDHC_HAS_SDR50_MODE (1)
590638
/* @brief Has SDR104 support (HOST_CTRL_CAP[SDR104_SUPPORT]) */
591639
#define FSL_FEATURE_USDHC_HAS_SDR104_MODE (1)
640+
/* @brief USDHC has reset control */
641+
#define FSL_FEATURE_USDHC_HAS_RESET (0)
642+
/* @brief USDHC has no bitfield WTMK_LVL[WR_BRST_LEN] and WTMK_LVL[RD_BRST_LEN] */
643+
#define FSL_FEATURE_USDHC_HAS_NO_RW_BURST_LEN (0)
592644

593645
/* XBARA module features */
594646

0 commit comments

Comments
 (0)