summaryrefslogtreecommitdiff
path: root/hw/bsp/imxrt/boards
AgeCommit message (Collapse)Author
2026-07-24address #3787 Codex round 2: board-gate PHY resets, session robustnesshathach
The board-specific PHY-reset nets move behind a board.h opt-in (TRACE_ETM_QUIET_ENET_PHY on same70_xplained and mimxrt1170_evkb) so other boards of those families cannot inherit a foreign GPIO write; the chip-level trace pin muxes stay family-wide by design (same pattern as stm32h7). same70 reference: width 1 is the validated default until the J403.16 rework, and the hooks now wait (bounded) for PCKRDY3 before Ozone arms trace. ra8m1 reference caches the boot ROM in AfterTargetConnect so --attach sessions decode ROM execution too. etm_capture rejects an unexpanded CMake JLINK_DEVICE with a clear error; PIO-USB + TRACE_ETM on RP2350 is now a compile error (48 MHz trace clock is too slow for PIO-USB and a runtime switch would desync the stream); etm_profile keeps same-named statics from different modules as distinct rows. Build-verified: same70_xplained, mimxrt1170_evkb, raspberry_pi_pico2.
2026-07-24address #3787 reviews: bsp fixes, script hardening, board-note accuracyhathach
Bot findings (Copilot/Codex): no-op board_trace_pinmux stubs for lpcxpresso18s37/43s67 (TRACE_ETM otherwise broke their build), SAME70 ID_PIOD clock enable, capture-script duplicate BeforeTargetConnect on the RA references, profile-script support for --no-timestamps itraces. Deep review (whole branch): same70_xplained board row + caveat restored, stale pico2 72 MHz claim corrected to the shipped 48, explicit SetTracePortWidth(4) in the three references that relied on Ozone's default, coverage-cell guard, median-based SysTick calibration, dead session flag removed, stale RA8M1 divider comment fixed (0x02 = /4 is the validated chip max) and the debugger guard indented. EVKB bench findings: only R1884/D3 remains open (D1/D2 meter-verified); RT1176 trace width is 1 or 4 only - J-Link arms the CSSYS TPIU and its own sampler at 4-bit for any width>=2 request; a powered MCU-Link USB breaks the external probe even with JP4 shorted.
2026-07-24imxrt: TRACE_ETM for RT1011 and RT1176, validate both boardshathach
metro_m7_1011 (custom ETM-header rework): 500 MHz core, 66 MHz TRACECLK width 4, +50 ps; trace_etm_init ungates the 132 MHz trace root that BOARD_BootClockRUN leaves gated. mimxrt1170_evkb: 996 MHz CM7 at width 1, CSTRACE pinned to 50 MHz (stock 132 corrupts - the Ethernet PHY loads the CLK net) and the CM7 platform trace-funnel port enabled in firmware: J-Link does not program that funnel and everything reads register-perfect yet silent without it. FlexSPI boot needs the committed SP/PC hooks; D1-D3 stay dead pending the R1882-R1884 continuity check (width-4 TODO).
2026-05-08reduce NTM sizeHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-04-03bsp/imxrt: refresh teensy configHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-04-02fixed uart pin init for teensyfelhub
2026-03-11migrate imxrt to use new mcux-devices-rthathach
2025-09-15fix imxrt buildhathach
2025-09-12Move BOARD_ConfigMPU into board specific initHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-03-26imxrt: disable BOARD_ConfigMPU() since it cause issue with imxrt1060/64. ↵hathach
Update imxrt configtool forr some board to get uart pin init.
2025-01-22- change to use CMAKE_SYSTEM_CPU to prevent CMAKE_SYSTEM_PROCESSOR conflict ↵hathach
with zephyr - change tinyusb CMakeLists.txt to function tinyusb_target_add() instead of defining tinyusb lib target
2024-12-27embed metadata to family.c and board.h to generate supported boards dochathach
2024-12-17enable CFG_TUD/THU_MEM_DCACHE_ENABLE for imxrt with M7 by defaulthathach
2024-11-02mimxrt1170_evkb: add M4 build support.HiFiPhile
2024-10-10add new tusb_int_handler(rhport, in_isr) as common irq handlerhathach
update tusb_init() to take rhport and role, defined as macro with optional argument for backward compatible
2023-11-22correctly use xtal for initialize usbphy, rt1170 usb is workinghathach
2023-11-22minor update board.hhathach
2023-11-16update rt1170 evk with led and button, but usb not working yethathach
2023-11-16update teensy 4.0 and 4.1 (not tested)hathach
2023-11-16update rt1060 and rt1064 evkhathach
2023-11-16correct and tested rt1050 evkbhathach
2023-11-16update rt1050 (not tested)hathach
2023-11-16update rt1024 evkhathach
2023-11-16updat rt1020hathach
2023-11-16update rt1015 evkhathach
2023-11-16update metro m7 airlift and sdhathach
2023-11-16update imxrt1010 with mexhathach
2023-11-16add imxrt1170 evkbhathach
2023-11-16add metro m7 1011 sd with trace etm, try to enable but not working yethathach
2023-07-18correct jlink dev for rt1010hathach
2023-07-14add clock_config.c for imxrt generated by mcuxpresso confighathach
2023-05-10add python script to help building cmake, build all imxrt boards with cihathach
2023-05-09skip link option --print-memory-usage for renesas rx since it does not ↵hathach
support this option
2023-05-09fix ehci issue with portsc when enable port power and port resethathach
fix attached device not regconized if attached before power on
2023-05-08fix linking missing ivt symbol for imxrt with cmakehathach
changed device port = 0, host port =1 for imxrt 1060 and 1064
2023-05-07update all device cmake example for imxhathach
2023-05-06cmake work well with imxrthathach
2023-05-05more temp workhathach
2023-04-20adding cmake build for imxrt1010hathach
2023-03-17fix trailing space and new linehathach
temporarily disable codespell
2023-02-13forget to add metro 1011 linkerhathach
2023-02-13add uf2 linker for metro m7 1011hathach
2023-02-13fix typohathach
2023-02-13add metro m7 1011 board def (not running yet)hathach
2023-01-30suppress rt1024 warnings and fix typohathach
2023-01-20Add support for NXP's mimxrt1024_evk evaluation board.Dave Nadler
Tested AOK with device\cdc_msc_freertos example.
2023-01-20Add support for NXP's mimxrt1024_evk evaluation board.Dave Nadler
Tested AOK with device\cdc_msc_freertos example.
2022-12-04Fix typosBastien Nocera
2022-07-11fix rt1050 evk build with latest mcu-sdkhathach
2022-06-22Merge pull request #1526 from ccrome/chc-add-teensy-41Ha Thach
Added The Teensy 4.1 board