├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── docs ├── README.md ├── adoption.md ├── assets │ └── swire_schematic.png ├── ble.md ├── firmware.md ├── pairing.md ├── swire.md ├── uart.md └── uart_api.md ├── rust ├── Cargo.lock ├── Cargo.toml ├── copilot_context.txt ├── run_tests.sh ├── rust-toolchain.toml └── src │ ├── app.rs │ ├── common.rs │ ├── config.rs │ ├── embassy │ ├── executor.rs │ ├── mod.rs │ ├── sync │ │ ├── mod.rs │ │ └── mutex.rs │ ├── time_driver.rs │ └── yield_now.rs │ ├── lib.rs │ ├── light_manager.rs │ ├── main_light.rs │ ├── mesh.rs │ ├── ota.rs │ ├── sdk │ ├── app_att_light.rs │ ├── ble_app │ │ ├── ble_ll_attribute.rs │ │ ├── ble_ll_channel_selection.rs │ │ ├── ble_ll_pair.rs │ │ ├── light_ll.rs │ │ ├── ll_irq.rs │ │ ├── mod.rs │ │ ├── rf_drv_8266.rs │ │ └── rf_drv_8266_tables.rs │ ├── common │ │ ├── bit.rs │ │ ├── compat.rs │ │ ├── crc.rs │ │ ├── macros.rs │ │ └── mod.rs │ ├── drivers │ │ ├── flash.rs │ │ ├── mod.rs │ │ ├── pwm.rs │ │ ├── spi.rs │ │ └── uart.rs │ ├── factory_reset.rs │ ├── light.rs │ ├── mcu │ │ ├── analog.rs │ │ ├── clock.rs │ │ ├── crypto.rs │ │ ├── dma.rs │ │ ├── gpio.rs │ │ ├── irq_i.rs │ │ ├── mod.rs │ │ ├── random.rs │ │ ├── register.rs │ │ └── watchdog.rs │ ├── mod.rs │ ├── packet_types.rs │ ├── pm.rs │ ├── rf_drv.rs │ └── service.rs │ ├── state.rs │ ├── uart_manager.rs │ ├── vendor_light.rs │ └── version.rs ├── sdk ├── boot.link ├── cstartup_8266.S ├── increment_version.sh ├── version.h └── version.in ├── toolchain ├── fix_asm.py ├── fix_ir.py ├── rust2c.sh └── tc32 │ ├── bin │ ├── openocd │ ├── tc32-elf-addr2line │ ├── tc32-elf-ar │ ├── tc32-elf-as │ ├── tc32-elf-c++filt │ ├── tc32-elf-cpp │ ├── tc32-elf-gcc │ ├── tc32-elf-gcc-4.5.1.tc32-elf-1.5 │ ├── tc32-elf-gccbug │ ├── tc32-elf-gcov │ ├── tc32-elf-gdb │ ├── tc32-elf-gdbtui │ ├── tc32-elf-gprof │ ├── tc32-elf-ld │ ├── tc32-elf-nm │ ├── tc32-elf-objcopy │ ├── tc32-elf-objdump │ ├── tc32-elf-ranlib │ ├── tc32-elf-readelf │ ├── tc32-elf-size │ ├── tc32-elf-strings │ ├── tc32-elf-strip │ └── tcdb │ ├── doc │ ├── AN_16030700-E1_Quick User Guide For Telink IDE.pdf │ ├── AN_16042800-E1_Telink IDE FAQs.pdf │ └── AN_16082900-E4_Telink gdb Tool User Guide.pdf │ ├── lib │ ├── gcc │ │ └── tc32-elf │ │ │ └── 4.5.1.tc32-elf-1.5 │ │ │ ├── cc1 │ │ │ ├── collect2 │ │ │ ├── crtbegin.o │ │ │ ├── crtend.o │ │ │ ├── crti.o │ │ │ ├── crtn.o │ │ │ ├── include-fixed │ │ │ ├── README │ │ │ ├── limits.h │ │ │ └── syslimits.h │ │ │ ├── include │ │ │ ├── float.h │ │ │ ├── iso646.h │ │ │ ├── mmintrin.h │ │ │ ├── stdarg.h │ │ │ ├── stdbool.h │ │ │ ├── stddef.h │ │ │ ├── stdfix.h │ │ │ ├── stdint-gcc.h │ │ │ ├── stdint.h │ │ │ ├── tgmath.h │ │ │ ├── unwind.h │ │ │ └── varargs.h │ │ │ ├── install-tools │ │ │ ├── fixinc.sh │ │ │ ├── fixinc_list │ │ │ ├── fixincl │ │ │ ├── gsyslimits.h │ │ │ ├── include │ │ │ │ ├── README │ │ │ │ └── limits.h │ │ │ ├── macro_list │ │ │ ├── mkheaders │ │ │ ├── mkheaders.conf │ │ │ └── mkinstalldirs │ │ │ ├── libgcc.a │ │ │ ├── libgcov.a │ │ │ └── lto-wrapper │ └── libiberty.a │ ├── share │ ├── gdb │ │ └── syscalls │ │ │ ├── amd64-linux.xml │ │ │ ├── gdb-syscalls.dtd │ │ │ ├── i386-linux.xml │ │ │ ├── ppc-linux.xml │ │ │ ├── ppc64-linux.xml │ │ │ ├── sparc-linux.xml │ │ │ └── sparc64-linux.xml │ ├── info │ │ ├── annotate.info │ │ ├── bfd.info │ │ ├── binutils.info │ │ ├── configure.info │ │ ├── dir │ │ ├── gdb.info │ │ ├── gdbint.info │ │ ├── gprof.info │ │ ├── ld.info │ │ ├── openocd.info │ │ ├── openocd.info-1 │ │ ├── openocd.info-2 │ │ ├── stabs.info │ │ └── standards.info │ ├── locale │ │ ├── da │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── de │ │ │ └── LC_MESSAGES │ │ │ │ ├── gprof.mo │ │ │ │ └── opcodes.mo │ │ ├── es │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── fi │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── fr │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── ga │ │ │ └── LC_MESSAGES │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── id │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── ja │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ └── binutils.mo │ │ ├── ms │ │ │ └── LC_MESSAGES │ │ │ │ └── gprof.mo │ │ ├── nl │ │ │ └── LC_MESSAGES │ │ │ │ ├── gprof.mo │ │ │ │ └── opcodes.mo │ │ ├── pt_BR │ │ │ └── LC_MESSAGES │ │ │ │ ├── gprof.mo │ │ │ │ └── opcodes.mo │ │ ├── ro │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ └── opcodes.mo │ │ ├── ru │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ └── binutils.mo │ │ ├── rw │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ └── gprof.mo │ │ ├── sk │ │ │ └── LC_MESSAGES │ │ │ │ └── binutils.mo │ │ ├── sv │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── tr │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── uk │ │ │ └── LC_MESSAGES │ │ │ │ └── binutils.mo │ │ ├── vi │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── gprof.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ ├── zh_CN │ │ │ └── LC_MESSAGES │ │ │ │ ├── bfd.mo │ │ │ │ ├── binutils.mo │ │ │ │ ├── ld.mo │ │ │ │ └── opcodes.mo │ │ └── zh_TW │ │ │ └── LC_MESSAGES │ │ │ ├── binutils.mo │ │ │ └── ld.mo │ ├── man │ │ ├── man1 │ │ │ ├── openocd.1 │ │ │ ├── tc32-elf-addr2line.1 │ │ │ ├── tc32-elf-ar.1 │ │ │ ├── tc32-elf-c++filt.1 │ │ │ ├── tc32-elf-cpp.1 │ │ │ ├── tc32-elf-dlltool.1 │ │ │ ├── tc32-elf-gcc.1 │ │ │ ├── tc32-elf-gcov.1 │ │ │ ├── tc32-elf-gdb.1 │ │ │ ├── tc32-elf-gdbtui.1 │ │ │ ├── tc32-elf-gprof.1 │ │ │ ├── tc32-elf-ld.1 │ │ │ ├── tc32-elf-nlmconv.1 │ │ │ ├── tc32-elf-nm.1 │ │ │ ├── tc32-elf-objcopy.1 │ │ │ ├── tc32-elf-objdump.1 │ │ │ ├── tc32-elf-ranlib.1 │ │ │ ├── tc32-elf-readelf.1 │ │ │ ├── tc32-elf-run.1 │ │ │ ├── tc32-elf-size.1 │ │ │ ├── tc32-elf-strings.1 │ │ │ ├── tc32-elf-strip.1 │ │ │ ├── tc32-elf-windmc.1 │ │ │ └── tc32-elf-windres.1 │ │ └── man7 │ │ │ ├── fsf-funding.7 │ │ │ ├── gfdl.7 │ │ │ └── gpl.7 │ └── openocd │ │ ├── OpenULINK │ │ └── ulink_firmware.hex │ │ ├── contrib │ │ ├── 99-openocd.rules │ │ └── libdcc │ │ │ ├── README │ │ │ ├── dcc_stdio.c │ │ │ ├── dcc_stdio.h │ │ │ └── example.c │ │ └── scripts │ │ ├── bitsbytes.tcl │ │ ├── board │ │ ├── actux3.cfg │ │ ├── adapteva_parallella1.cfg │ │ ├── alphascale_asm9260_ek.cfg │ │ ├── altera_sockit.cfg │ │ ├── am3517evm.cfg │ │ ├── arm_evaluator7t.cfg │ │ ├── asus-rt-n16.cfg │ │ ├── asus-rt-n66u.cfg │ │ ├── at91cap7a-stk-sdram.cfg │ │ ├── at91eb40a.cfg │ │ ├── at91rm9200-dk.cfg │ │ ├── at91rm9200-ek.cfg │ │ ├── at91sam9261-ek.cfg │ │ ├── at91sam9263-ek.cfg │ │ ├── at91sam9g20-ek.cfg │ │ ├── atmel_at91sam7s-ek.cfg │ │ ├── atmel_at91sam9260-ek.cfg │ │ ├── atmel_at91sam9rl-ek.cfg │ │ ├── atmel_sam3n_ek.cfg │ │ ├── atmel_sam3s_ek.cfg │ │ ├── atmel_sam3u_ek.cfg │ │ ├── atmel_sam3x_ek.cfg │ │ ├── atmel_sam4e_ek.cfg │ │ ├── atmel_sam4l8_xplained_pro.cfg │ │ ├── atmel_sam4s_ek.cfg │ │ ├── atmel_sam4s_xplained_pro.cfg │ │ ├── atmel_samc20_xplained_pro.cfg │ │ ├── atmel_samc21_xplained_pro.cfg │ │ ├── atmel_samd20_xplained_pro.cfg │ │ ├── atmel_samd21_xplained_pro.cfg │ │ ├── atmel_same70_xplained.cfg │ │ ├── atmel_samg53_xplained_pro.cfg │ │ ├── atmel_saml21_xplained_pro.cfg │ │ ├── atmel_samr21_xplained_pro.cfg │ │ ├── atmel_samv71_xplained_ultra.cfg │ │ ├── balloon3-cpu.cfg │ │ ├── bcm28155_ap.cfg │ │ ├── bt-homehubv1.cfg │ │ ├── colibri.cfg │ │ ├── crossbow_tech_imote2.cfg │ │ ├── csb337.cfg │ │ ├── csb732.cfg │ │ ├── da850evm.cfg │ │ ├── digi_connectcore_wi-9c.cfg │ │ ├── digilent_analog_discovery.cfg │ │ ├── digilent_atlys.cfg │ │ ├── digilent_zedboard.cfg │ │ ├── diolan_lpc4350-db1.cfg │ │ ├── diolan_lpc4357-db1.cfg │ │ ├── dk-tm4c129.cfg │ │ ├── dm355evm.cfg │ │ ├── dm365evm.cfg │ │ ├── dm6446evm.cfg │ │ ├── dp_busblaster_v3.cfg │ │ ├── efikamx.cfg │ │ ├── efm32.cfg │ │ ├── eir.cfg │ │ ├── ek-lm3s1968.cfg │ │ ├── ek-lm3s3748.cfg │ │ ├── ek-lm3s6965.cfg │ │ ├── ek-lm3s811-revb.cfg │ │ ├── ek-lm3s811.cfg │ │ ├── ek-lm3s8962.cfg │ │ ├── ek-lm3s9b9x.cfg │ │ ├── ek-lm3s9d92.cfg │ │ ├── ek-lm4f120xl.cfg │ │ ├── ek-lm4f232.cfg │ │ ├── ek-tm4c123gxl.cfg │ │ ├── ek-tm4c1294xl.cfg │ │ ├── embedded-artists_lpc2478-32.cfg │ │ ├── emcraft_twr-vf6-som-bsb.cfg │ │ ├── emcraft_vf6-som.cfg │ │ ├── ethernut3.cfg │ │ ├── frdm-kl25z.cfg │ │ ├── frdm-kl46z.cfg │ │ ├── glyn_tonga2.cfg │ │ ├── gumstix-aerocore.cfg │ │ ├── hammer.cfg │ │ ├── hilscher_nxdb500sys.cfg │ │ ├── hilscher_nxeb500hmi.cfg │ │ ├── hilscher_nxhx10.cfg │ │ ├── hilscher_nxhx50.cfg │ │ ├── hilscher_nxhx500.cfg │ │ ├── hilscher_nxsb100.cfg │ │ ├── hitex_lpc1768stick.cfg │ │ ├── hitex_lpc2929.cfg │ │ ├── hitex_stm32-performancestick.cfg │ │ ├── hitex_str9-comstick.cfg │ │ ├── iar_lpc1768.cfg │ │ ├── iar_str912_sk.cfg │ │ ├── icnova_imx53_sodimm.cfg │ │ ├── icnova_sam9g45_sodimm.cfg │ │ ├── imx27ads.cfg │ │ ├── imx27lnst.cfg │ │ ├── imx28evk.cfg │ │ ├── imx31pdk.cfg │ │ ├── imx35pdk.cfg │ │ ├── imx53-m53evk.cfg │ │ ├── imx53loco.cfg │ │ ├── insignal_arndale.cfg │ │ ├── kc705.cfg │ │ ├── keil_mcb1700.cfg │ │ ├── keil_mcb2140.cfg │ │ ├── kwikstik.cfg │ │ ├── la_fonera-fon2200.cfg │ │ ├── linksys-wrt54gl.cfg │ │ ├── linksys_nslu2.cfg │ │ ├── lisa-l.cfg │ │ ├── logicpd_imx27.cfg │ │ ├── lpc1850_spifi_generic.cfg │ │ ├── lpc4350_spifi_generic.cfg │ │ ├── lubbock.cfg │ │ ├── mbed-lpc11u24.cfg │ │ ├── mbed-lpc1768.cfg │ │ ├── mcb1700.cfg │ │ ├── microchip_explorer16.cfg │ │ ├── mini2440.cfg │ │ ├── mini6410.cfg │ │ ├── minispartan6.cfg │ │ ├── nds32_xc5.cfg │ │ ├── netgear-dg834v3.cfg │ │ ├── netgear-wg102.cfg │ │ ├── nordic_nrf51822_mkit.cfg │ │ ├── numato_opsis.cfg │ │ ├── nxp_lpc-link2.cfg │ │ ├── olimex_LPC2378STK.cfg │ │ ├── olimex_lpc_h2148.cfg │ │ ├── olimex_sam7_ex256.cfg │ │ ├── olimex_sam7_la2.cfg │ │ ├── olimex_sam9_l9260.cfg │ │ ├── olimex_stm32_h103.cfg │ │ ├── olimex_stm32_h107.cfg │ │ ├── olimex_stm32_p107.cfg │ │ ├── omap2420_h4.cfg │ │ ├── open-bldc.cfg │ │ ├── openrd.cfg │ │ ├── or1k_generic.cfg │ │ ├── osk5912.cfg │ │ ├── phone_se_j100i.cfg │ │ ├── phytec_lpc3250.cfg │ │ ├── pic-p32mx.cfg │ │ ├── pipistrello.cfg │ │ ├── propox_mmnet1001.cfg │ │ ├── pxa255_sst.cfg │ │ ├── quark_d2000_refboard.cfg │ │ ├── quark_x10xx_board.cfg │ │ ├── redbee.cfg │ │ ├── renesas_dk-s7g2.cfg │ │ ├── rsc-w910.cfg │ │ ├── sheevaplug.cfg │ │ ├── smdk6410.cfg │ │ ├── spansion_sk-fm4-176l-s6e2cc.cfg │ │ ├── spansion_sk-fm4-u120-9b560.cfg │ │ ├── spear300evb.cfg │ │ ├── spear300evb_mod.cfg │ │ ├── spear310evb20.cfg │ │ ├── spear310evb20_mod.cfg │ │ ├── spear320cpu.cfg │ │ ├── spear320cpu_mod.cfg │ │ ├── st_nucleo_f0.cfg │ │ ├── st_nucleo_f103rb.cfg │ │ ├── st_nucleo_f3.cfg │ │ ├── st_nucleo_f4.cfg │ │ ├── st_nucleo_l1.cfg │ │ ├── st_nucleo_l476rg.cfg │ │ ├── steval_pcc010.cfg │ │ ├── stm320518_eval.cfg │ │ ├── stm320518_eval_stlink.cfg │ │ ├── stm32100b_eval.cfg │ │ ├── stm3210b_eval.cfg │ │ ├── stm3210c_eval.cfg │ │ ├── stm3210e_eval.cfg │ │ ├── stm3220g_eval.cfg │ │ ├── stm3220g_eval_stlink.cfg │ │ ├── stm3241g_eval.cfg │ │ ├── stm3241g_eval_stlink.cfg │ │ ├── stm32429i_eval.cfg │ │ ├── stm32429i_eval_stlink.cfg │ │ ├── stm32439i_eval.cfg │ │ ├── stm32439i_eval_stlink.cfg │ │ ├── stm327x6g_eval.cfg │ │ ├── stm32f0discovery.cfg │ │ ├── stm32f334discovery.cfg │ │ ├── stm32f3discovery.cfg │ │ ├── stm32f429disc1.cfg │ │ ├── stm32f429discovery.cfg │ │ ├── stm32f469discovery.cfg │ │ ├── stm32f4discovery.cfg │ │ ├── stm32f7discovery.cfg │ │ ├── stm32l0discovery.cfg │ │ ├── stm32l4discovery.cfg │ │ ├── stm32ldiscovery.cfg │ │ ├── stm32vldiscovery.cfg │ │ ├── str910-eval.cfg │ │ ├── telo.cfg │ │ ├── ti-cc3200-launchxl.cfg │ │ ├── ti_am335xevm.cfg │ │ ├── ti_am437x_idk.cfg │ │ ├── ti_am43xx_evm.cfg │ │ ├── ti_beagleboard.cfg │ │ ├── ti_beagleboard_xm.cfg │ │ ├── ti_beaglebone.cfg │ │ ├── ti_blaze.cfg │ │ ├── ti_pandaboard.cfg │ │ ├── ti_pandaboard_es.cfg │ │ ├── ti_tmdx570ls20susb.cfg │ │ ├── ti_tmdx570ls31usb.cfg │ │ ├── topas910.cfg │ │ ├── topasa900.cfg │ │ ├── tp-link_tl-mr3020.cfg │ │ ├── twr-k60f120m.cfg │ │ ├── twr-k60n512.cfg │ │ ├── tx25_stk5.cfg │ │ ├── tx27_stk5.cfg │ │ ├── unknown_at91sam9260.cfg │ │ ├── uptech_2410.cfg │ │ ├── verdex.cfg │ │ ├── voipac.cfg │ │ ├── voltcraft_dso-3062c.cfg │ │ ├── x300t.cfg │ │ ├── xmc-2go.cfg │ │ ├── xmc1100-boot-kit.cfg │ │ ├── xmc4200-application-kit-actuator.cfg │ │ ├── xmc4500-application-kit-general.cfg │ │ ├── xmc4500-application-kit-sdram.cfg │ │ ├── xmc4500-relax.cfg │ │ ├── xmc4700-relax.cfg │ │ ├── xmc4800-relax.cfg │ │ ├── xmos_xk-xac-xa8_arm.cfg │ │ └── zy1000.cfg │ │ ├── chip │ │ ├── atmel │ │ │ └── at91 │ │ │ │ ├── aic.tcl │ │ │ │ ├── at91_pio.cfg │ │ │ │ ├── at91_pmc.cfg │ │ │ │ ├── at91_rstc.cfg │ │ │ │ ├── at91_wdt.cfg │ │ │ │ ├── at91sam7x128.tcl │ │ │ │ ├── at91sam7x256.tcl │ │ │ │ ├── at91sam9261.cfg │ │ │ │ ├── at91sam9261_matrix.cfg │ │ │ │ ├── at91sam9263.cfg │ │ │ │ ├── at91sam9263_matrix.cfg │ │ │ │ ├── at91sam9_init.cfg │ │ │ │ ├── at91sam9_sdramc.cfg │ │ │ │ ├── at91sam9_smc.cfg │ │ │ │ ├── hardware.cfg │ │ │ │ ├── pmc.tcl │ │ │ │ ├── rtt.tcl │ │ │ │ ├── sam9_smc.cfg │ │ │ │ └── usarts.tcl │ │ ├── st │ │ │ ├── spear │ │ │ │ ├── quirk_no_srst.tcl │ │ │ │ ├── spear3xx.tcl │ │ │ │ └── spear3xx_ddr.tcl │ │ │ └── stm32 │ │ │ │ ├── stm32.tcl │ │ │ │ ├── stm32_rcc.tcl │ │ │ │ └── stm32_regs.tcl │ │ └── ti │ │ │ └── lm3s │ │ │ ├── lm3s.tcl │ │ │ └── lm3s_regs.tcl │ │ ├── cpld │ │ ├── jtagspi.cfg │ │ ├── lattice-lc4032ze.cfg │ │ ├── xilinx-xc6s.cfg │ │ ├── xilinx-xc7.cfg │ │ └── xilinx-xcr3256.cfg │ │ ├── cpu │ │ ├── arm │ │ │ ├── arm7tdmi.tcl │ │ │ ├── arm920.tcl │ │ │ ├── arm946.tcl │ │ │ ├── arm966.tcl │ │ │ └── cortex_m3.tcl │ │ └── tc32 │ │ │ └── tc32.tcl │ │ ├── fpga │ │ └── altera-ep3c10.cfg │ │ ├── interface │ │ ├── altera-usb-blaster.cfg │ │ ├── altera-usb-blaster2.cfg │ │ ├── arm-jtag-ew.cfg │ │ ├── at91rm9200.cfg │ │ ├── axm0432.cfg │ │ ├── busblaster.cfg │ │ ├── buspirate.cfg │ │ ├── calao-usb-a9260-c01.cfg │ │ ├── calao-usb-a9260-c02.cfg │ │ ├── calao-usb-a9260.cfg │ │ ├── chameleon.cfg │ │ ├── cmsis-dap.cfg │ │ ├── cortino.cfg │ │ ├── digilent-hs1.cfg │ │ ├── dlp-usb1232h.cfg │ │ ├── dummy.cfg │ │ ├── estick.cfg │ │ ├── flashlink.cfg │ │ ├── flossjtag-noeeprom.cfg │ │ ├── flossjtag.cfg │ │ ├── flyswatter.cfg │ │ ├── flyswatter2.cfg │ │ ├── ftdi │ │ │ ├── 100ask-openjtag.cfg │ │ │ ├── axm0432.cfg │ │ │ ├── calao-usb-a9260-c01.cfg │ │ │ ├── calao-usb-a9260-c02.cfg │ │ │ ├── cortino.cfg │ │ │ ├── digilent-hs1.cfg │ │ │ ├── digilent-hs2.cfg │ │ │ ├── digilent_jtag_hs3.cfg │ │ │ ├── digilent_jtag_smt2.cfg │ │ │ ├── dlp-usb1232h.cfg │ │ │ ├── dp_busblaster.cfg │ │ │ ├── dp_busblaster_kt-link.cfg │ │ │ ├── flossjtag-noeeprom.cfg │ │ │ ├── flossjtag.cfg │ │ │ ├── flyswatter.cfg │ │ │ ├── flyswatter2.cfg │ │ │ ├── gw16042.cfg │ │ │ ├── hilscher_nxhx10_etm.cfg │ │ │ ├── hilscher_nxhx500_etm.cfg │ │ │ ├── hilscher_nxhx500_re.cfg │ │ │ ├── hilscher_nxhx50_etm.cfg │ │ │ ├── hilscher_nxhx50_re.cfg │ │ │ ├── hitex_lpc1768stick.cfg │ │ │ ├── hitex_str9-comstick.cfg │ │ │ ├── icebear.cfg │ │ │ ├── iotlab-usb.cfg │ │ │ ├── jtag-lock-pick_tiny_2.cfg │ │ │ ├── jtagkey.cfg │ │ │ ├── jtagkey2.cfg │ │ │ ├── jtagkey2p.cfg │ │ │ ├── kt-link.cfg │ │ │ ├── lisa-l.cfg │ │ │ ├── luminary-icdi.cfg │ │ │ ├── luminary-lm3s811.cfg │ │ │ ├── luminary.cfg │ │ │ ├── m53evk.cfg │ │ │ ├── minimodule.cfg │ │ │ ├── minispartan6.cfg │ │ │ ├── neodb.cfg │ │ │ ├── ngxtech.cfg │ │ │ ├── olimex-arm-jtag-swd.cfg │ │ │ ├── olimex-arm-usb-ocd-h.cfg │ │ │ ├── olimex-arm-usb-ocd.cfg │ │ │ ├── olimex-arm-usb-tiny-h.cfg │ │ │ ├── olimex-jtag-tiny.cfg │ │ │ ├── oocdlink.cfg │ │ │ ├── opendous_ftdi.cfg │ │ │ ├── openocd-usb-hs.cfg │ │ │ ├── openocd-usb.cfg │ │ │ ├── openrd.cfg │ │ │ ├── pipistrello.cfg │ │ │ ├── redbee-econotag.cfg │ │ │ ├── redbee-usb.cfg │ │ │ ├── rowley-cc-arm-swd.cfg │ │ │ ├── sheevaplug.cfg │ │ │ ├── signalyzer-lite.cfg │ │ │ ├── signalyzer.cfg │ │ │ ├── stm32-stick.cfg │ │ │ ├── swd-resistor-hack.cfg │ │ │ ├── ti-icdi.cfg │ │ │ ├── tumpa-lite.cfg │ │ │ ├── tumpa.cfg │ │ │ ├── turtelizer2-revB.cfg │ │ │ ├── turtelizer2-revC.cfg │ │ │ ├── um232h.cfg │ │ │ ├── vpaclink.cfg │ │ │ └── xds100v2.cfg │ │ ├── hilscher_nxhx10_etm.cfg │ │ ├── hilscher_nxhx500_etm.cfg │ │ ├── hilscher_nxhx500_re.cfg │ │ ├── hilscher_nxhx50_etm.cfg │ │ ├── hilscher_nxhx50_re.cfg │ │ ├── hitex_str9-comstick.cfg │ │ ├── icebear.cfg │ │ ├── jlink.cfg │ │ ├── jtag-lock-pick_tiny_2.cfg │ │ ├── jtag_vpi.cfg │ │ ├── jtagkey-tiny.cfg │ │ ├── jtagkey.cfg │ │ ├── jtagkey2.cfg │ │ ├── jtagkey2p.cfg │ │ ├── kt-link.cfg │ │ ├── lisa-l.cfg │ │ ├── luminary-icdi.cfg │ │ ├── luminary-lm3s811.cfg │ │ ├── luminary.cfg │ │ ├── minimodule.cfg │ │ ├── nds32-aice.cfg │ │ ├── neodb.cfg │ │ ├── ngxtech.cfg │ │ ├── olimex-arm-usb-ocd-h.cfg │ │ ├── olimex-arm-usb-ocd.cfg │ │ ├── olimex-arm-usb-tiny-h.cfg │ │ ├── olimex-jtag-tiny.cfg │ │ ├── oocdlink.cfg │ │ ├── opendous.cfg │ │ ├── opendous_ftdi.cfg │ │ ├── openjtag.cfg │ │ ├── openocd-usb-hs.cfg │ │ ├── openocd-usb.cfg │ │ ├── openrd.cfg │ │ ├── osbdm.cfg │ │ ├── parport.cfg │ │ ├── parport_dlc5.cfg │ │ ├── raspberrypi-native.cfg │ │ ├── raspberrypi2-native.cfg │ │ ├── redbee-econotag.cfg │ │ ├── redbee-usb.cfg │ │ ├── rlink.cfg │ │ ├── sheevaplug.cfg │ │ ├── signalyzer-h2.cfg │ │ ├── signalyzer-h4.cfg │ │ ├── signalyzer-lite.cfg │ │ ├── signalyzer.cfg │ │ ├── stlink-v1.cfg │ │ ├── stlink-v2-1.cfg │ │ ├── stlink-v2.cfg │ │ ├── stm32-stick.cfg │ │ ├── sysfsgpio-raspberrypi.cfg │ │ ├── tc32-evk.cfg │ │ ├── ti-icdi.cfg │ │ ├── tlink.cfg │ │ ├── turtelizer2.cfg │ │ ├── ulink.cfg │ │ ├── usb-jtag.cfg │ │ ├── usbprog.cfg │ │ ├── vpaclink.cfg │ │ ├── vsllink.cfg │ │ └── xds100v2.cfg │ │ ├── mem_helper.tcl │ │ ├── memory.tcl │ │ ├── mmr_helpers.tcl │ │ ├── target │ │ ├── 1986ве1т.cfg │ │ ├── aduc702x.cfg │ │ ├── aducm360.cfg │ │ ├── alphascale_asm9260t.cfg │ │ ├── altera_fpgasoc.cfg │ │ ├── am335x.cfg │ │ ├── am437x.cfg │ │ ├── amdm37x.cfg │ │ ├── ar71xx.cfg │ │ ├── armada370.cfg │ │ ├── at32ap7000.cfg │ │ ├── at91r40008.cfg │ │ ├── at91rm9200.cfg │ │ ├── at91sam3XXX.cfg │ │ ├── at91sam3ax_4x.cfg │ │ ├── at91sam3ax_8x.cfg │ │ ├── at91sam3ax_xx.cfg │ │ ├── at91sam3nXX.cfg │ │ ├── at91sam3sXX.cfg │ │ ├── at91sam3u1c.cfg │ │ ├── at91sam3u1e.cfg │ │ ├── at91sam3u2c.cfg │ │ ├── at91sam3u2e.cfg │ │ ├── at91sam3u4c.cfg │ │ ├── at91sam3u4e.cfg │ │ ├── at91sam3uxx.cfg │ │ ├── at91sam4XXX.cfg │ │ ├── at91sam4lXX.cfg │ │ ├── at91sam4sXX.cfg │ │ ├── at91sam4sd32x.cfg │ │ ├── at91sam7a2.cfg │ │ ├── at91sam7se512.cfg │ │ ├── at91sam7sx.cfg │ │ ├── at91sam7x256.cfg │ │ ├── at91sam7x512.cfg │ │ ├── at91sam9.cfg │ │ ├── at91sam9260.cfg │ │ ├── at91sam9260_ext_RAM_ext_flash.cfg │ │ ├── at91sam9261.cfg │ │ ├── at91sam9263.cfg │ │ ├── at91sam9g10.cfg │ │ ├── at91sam9g20.cfg │ │ ├── at91sam9g45.cfg │ │ ├── at91sam9rl.cfg │ │ ├── at91samdXX.cfg │ │ ├── at91samg5x.cfg │ │ ├── atheros_ar2313.cfg │ │ ├── atheros_ar2315.cfg │ │ ├── atheros_ar9331.cfg │ │ ├── atmega128.cfg │ │ ├── atsamv.cfg │ │ ├── avr32.cfg │ │ ├── bcm281xx.cfg │ │ ├── bcm4706.cfg │ │ ├── bcm4718.cfg │ │ ├── bcm47xx.cfg │ │ ├── bcm5352e.cfg │ │ ├── bcm6348.cfg │ │ ├── c100.cfg │ │ ├── c100config.tcl │ │ ├── c100helper.tcl │ │ ├── c100regs.tcl │ │ ├── cc2538.cfg │ │ ├── cc26xx.cfg │ │ ├── cc32xx.cfg │ │ ├── cs351x.cfg │ │ ├── davinci.cfg │ │ ├── dragonite.cfg │ │ ├── dsp56321.cfg │ │ ├── dsp568013.cfg │ │ ├── dsp568037.cfg │ │ ├── efm32.cfg │ │ ├── efm32_stlink.cfg │ │ ├── em357.cfg │ │ ├── em358.cfg │ │ ├── epc9301.cfg │ │ ├── exynos5250.cfg │ │ ├── faux.cfg │ │ ├── feroceon.cfg │ │ ├── fm3.cfg │ │ ├── fm4.cfg │ │ ├── fm4_mb9bf.cfg │ │ ├── fm4_s6e2cc.cfg │ │ ├── gp326xxxa.cfg │ │ ├── hilscher_netx10.cfg │ │ ├── hilscher_netx50.cfg │ │ ├── hilscher_netx500.cfg │ │ ├── icepick.cfg │ │ ├── imx.cfg │ │ ├── imx21.cfg │ │ ├── imx25.cfg │ │ ├── imx27.cfg │ │ ├── imx28.cfg │ │ ├── imx31.cfg │ │ ├── imx35.cfg │ │ ├── imx51.cfg │ │ ├── imx53.cfg │ │ ├── imx6.cfg │ │ ├── is5114.cfg │ │ ├── ixp42x.cfg │ │ ├── k1921vk01t.cfg │ │ ├── k40.cfg │ │ ├── k60.cfg │ │ ├── ke02.cfg │ │ ├── ke04.cfg │ │ ├── ke06.cfg │ │ ├── kex.cfg │ │ ├── kl25.cfg │ │ ├── kl25z_hla.cfg │ │ ├── kl46.cfg │ │ ├── klx.cfg │ │ ├── ks869x.cfg │ │ ├── kx.cfg │ │ ├── lpc11xx.cfg │ │ ├── lpc12xx.cfg │ │ ├── lpc13xx.cfg │ │ ├── lpc17xx.cfg │ │ ├── lpc1850.cfg │ │ ├── lpc1xxx.cfg │ │ ├── lpc2103.cfg │ │ ├── lpc2124.cfg │ │ ├── lpc2129.cfg │ │ ├── lpc2148.cfg │ │ ├── lpc2294.cfg │ │ ├── lpc2378.cfg │ │ ├── lpc2460.cfg │ │ ├── lpc2478.cfg │ │ ├── lpc2900.cfg │ │ ├── lpc2xxx.cfg │ │ ├── lpc3131.cfg │ │ ├── lpc3250.cfg │ │ ├── lpc40xx.cfg │ │ ├── lpc4350.cfg │ │ ├── lpc4357.cfg │ │ ├── lpc4370.cfg │ │ ├── lpc8xx.cfg │ │ ├── mc13224v.cfg │ │ ├── mdr32f9q2i.cfg │ │ ├── nds32v2.cfg │ │ ├── nds32v3.cfg │ │ ├── nds32v3m.cfg │ │ ├── nrf51.cfg │ │ ├── nrf51_stlink.tcl │ │ ├── nrf52.cfg │ │ ├── nuc910.cfg │ │ ├── numicro.cfg │ │ ├── omap2420.cfg │ │ ├── omap3530.cfg │ │ ├── omap4430.cfg │ │ ├── omap4460.cfg │ │ ├── omap5912.cfg │ │ ├── omapl138.cfg │ │ ├── or1k.cfg │ │ ├── pic32mx.cfg │ │ ├── psoc4.cfg │ │ ├── psoc5lp.cfg │ │ ├── pxa255.cfg │ │ ├── pxa270.cfg │ │ ├── pxa3xx.cfg │ │ ├── quark_d20xx.cfg │ │ ├── quark_x10xx.cfg │ │ ├── readme.txt │ │ ├── renesas_s7g2.cfg │ │ ├── samsung_s3c2410.cfg │ │ ├── samsung_s3c2440.cfg │ │ ├── samsung_s3c2450.cfg │ │ ├── samsung_s3c4510.cfg │ │ ├── samsung_s3c6410.cfg │ │ ├── sharp_lh79532.cfg │ │ ├── sim3x.cfg │ │ ├── smp8634.cfg │ │ ├── spear3xx.cfg │ │ ├── stellaris.cfg │ │ ├── stellaris_icdi.cfg │ │ ├── stm32_stlink.cfg │ │ ├── stm32f0x.cfg │ │ ├── stm32f0x_stlink.cfg │ │ ├── stm32f1x.cfg │ │ ├── stm32f1x_stlink.cfg │ │ ├── stm32f2x.cfg │ │ ├── stm32f2x_stlink.cfg │ │ ├── stm32f3x.cfg │ │ ├── stm32f3x_stlink.cfg │ │ ├── stm32f4x.cfg │ │ ├── stm32f4x_stlink.cfg │ │ ├── stm32f7x.cfg │ │ ├── stm32l0.cfg │ │ ├── stm32l1.cfg │ │ ├── stm32l1x_dual_bank.cfg │ │ ├── stm32l4x.cfg │ │ ├── stm32lx_stlink.cfg │ │ ├── stm32w108_stlink.cfg │ │ ├── stm32w108xx.cfg │ │ ├── stm32xl.cfg │ │ ├── str710.cfg │ │ ├── str730.cfg │ │ ├── str750.cfg │ │ ├── str912.cfg │ │ ├── swj-dp.tcl │ │ ├── tc32-2.cfg │ │ ├── tc32-dp.tcl │ │ ├── tc32.cfg │ │ ├── test_reset_syntax_error.cfg │ │ ├── test_syntax_error.cfg │ │ ├── ti-ar7.cfg │ │ ├── ti-cjtag.cfg │ │ ├── ti_calypso.cfg │ │ ├── ti_dm355.cfg │ │ ├── ti_dm365.cfg │ │ ├── ti_dm6446.cfg │ │ ├── ti_msp432p4xx.cfg │ │ ├── ti_rm4x.cfg │ │ ├── ti_tms570.cfg │ │ ├── ti_tms570ls20xxx.cfg │ │ ├── ti_tms570ls3137.cfg │ │ ├── tlink.cfg │ │ ├── tmpa900.cfg │ │ ├── tmpa910.cfg │ │ ├── u8500.cfg │ │ ├── vybrid_vf6xx.cfg │ │ ├── xmc1xxx.cfg │ │ ├── xmc4xxx.cfg │ │ ├── xmos_xs1-xau8a-10_arm.cfg │ │ ├── zynq_7000.cfg │ │ └── к1879xб1я.cfg │ │ ├── test │ │ ├── selftest.cfg │ │ └── syntax1.cfg │ │ └── tools │ │ ├── firmware-recovery.tcl │ │ └── memtest.tcl │ └── tc32-elf │ ├── bin │ ├── ar │ ├── as │ ├── gcc │ ├── ld │ ├── nm │ ├── objcopy │ ├── objdump │ ├── ranlib │ └── strip │ ├── include │ ├── _ansi.h │ ├── _syslist.h │ ├── alloca.h │ ├── ar.h │ ├── argz.h │ ├── assert.h │ ├── complex.h │ ├── ctype.h │ ├── dirent.h │ ├── envlock.h │ ├── envz.h │ ├── errno.h │ ├── fastmath.h │ ├── fcntl.h │ ├── fnmatch.h │ ├── getopt.h │ ├── glob.h │ ├── grp.h │ ├── iconv.h │ ├── ieeefp.h │ ├── inttypes.h │ ├── langinfo.h │ ├── libgen.h │ ├── limits.h │ ├── locale.h │ ├── machine │ │ ├── _default_types.h │ │ ├── _types.h │ │ ├── ansi.h │ │ ├── endian.h │ │ ├── fastmath.h │ │ ├── ieeefp.h │ │ ├── malloc.h │ │ ├── param.h │ │ ├── setjmp-dj.h │ │ ├── setjmp.h │ │ ├── stdlib.h │ │ ├── termios.h │ │ ├── time.h │ │ └── types.h │ ├── malloc.h │ ├── math.h │ ├── newlib.h │ ├── paths.h │ ├── pthread.h │ ├── pwd.h │ ├── reent.h │ ├── regdef.h │ ├── regex.h │ ├── sched.h │ ├── search.h │ ├── setjmp.h │ ├── signal.h │ ├── stdint.h │ ├── stdio.h │ ├── stdio_ext.h │ ├── stdlib.h │ ├── string.h │ ├── strings.h │ ├── sys │ │ ├── _default_fcntl.h │ │ ├── _types.h │ │ ├── cdefs.h │ │ ├── config.h │ │ ├── custom_file.h │ │ ├── dir.h │ │ ├── dirent.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── features.h │ │ ├── file.h │ │ ├── iconvnls.h │ │ ├── lock.h │ │ ├── param.h │ │ ├── queue.h │ │ ├── reent.h │ │ ├── resource.h │ │ ├── sched.h │ │ ├── signal.h │ │ ├── stat.h │ │ ├── stdio.h │ │ ├── string.h │ │ ├── syslimits.h │ │ ├── time.h │ │ ├── timeb.h │ │ ├── times.h │ │ ├── types.h │ │ ├── unistd.h │ │ ├── utime.h │ │ └── wait.h │ ├── tar.h │ ├── termios.h │ ├── tgmath.h │ ├── time.h │ ├── unctrl.h │ ├── unistd.h │ ├── utime.h │ ├── utmp.h │ ├── wchar.h │ ├── wctype.h │ └── wordexp.h │ └── lib │ └── ldscripts │ ├── tc32elf.x │ ├── tc32elf.xbn │ ├── tc32elf.xc │ ├── tc32elf.xn │ ├── tc32elf.xr │ ├── tc32elf.xs │ ├── tc32elf.xsc │ ├── tc32elf.xsw │ ├── tc32elf.xu │ └── tc32elf.xw └── utilities ├── meshutils ├── flash_fw.py ├── flash_fw_uart.py ├── mesh_add.py ├── mesh_common.py ├── requirements.in └── requirements.txt └── picow_swire ├── TYBT1_original_fw.bin ├── __init__.py ├── client.py ├── e104.bin ├── remote.py ├── requirements.in └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | _build 3 | .gradle 4 | venv 5 | rust/target/ 6 | local.py 7 | __pycache__ 8 | .env 9 | -------------------------------------------------------------------------------- /docs/assets/swire_schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/docs/assets/swire_schematic.png -------------------------------------------------------------------------------- /docs/uart_api.md: -------------------------------------------------------------------------------- 1 | # UART API 2 | 3 | WIP 4 | -------------------------------------------------------------------------------- /rust/run_tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #sed -i 's/#\[panic_handler\]/\/\/panic_handler/g' src/sdk/common/compat.rs 3 | 4 | RUST_BACKTRACE=1 cargo llvm-cov --branch --show-missing-lines --target i686-unknown-linux-gnu -- --show-output --test-threads=1 $@ 5 | #RUST_BACKTRACE=1 cargo llvm-cov --branch --target i686-unknown-linux-gnu -- --show-output --test-threads=1 6 | -------------------------------------------------------------------------------- /rust/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly-2025-03-30" #"nightly-2024-03-31" 3 | components = ["rust-src", "rustc"] 4 | targets = ["thumbv6m-none-eabi", "i686-unknown-linux-gnu"] 5 | profile = "minimal" 6 | -------------------------------------------------------------------------------- /rust/src/embassy/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod executor; 2 | pub mod time_driver; 3 | pub mod yield_now; 4 | pub mod sync; -------------------------------------------------------------------------------- /rust/src/embassy/sync/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod mutex; -------------------------------------------------------------------------------- /rust/src/sdk/ble_app/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod rf_drv_8266; 2 | pub mod light_ll; 3 | pub mod ble_ll_pair; 4 | pub mod ble_ll_channel_selection; 5 | pub mod ble_ll_attribute; 6 | pub mod ll_irq; 7 | mod rf_drv_8266_tables; -------------------------------------------------------------------------------- /rust/src/sdk/common/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod bit; 2 | pub mod crc; 3 | pub mod macros; 4 | pub mod compat; 5 | -------------------------------------------------------------------------------- /rust/src/sdk/drivers/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod flash; 2 | pub mod pwm; 3 | pub mod spi; 4 | pub mod uart; 5 | -------------------------------------------------------------------------------- /rust/src/sdk/mcu/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod analog; 2 | pub mod clock; 3 | pub mod dma; 4 | pub mod gpio; 5 | pub mod irq_i; 6 | pub mod register; 7 | pub mod watchdog; 8 | pub mod random; 9 | pub mod crypto; 10 | -------------------------------------------------------------------------------- /rust/src/sdk/mod.rs: -------------------------------------------------------------------------------- 1 | #![allow(warnings)] 2 | 3 | pub mod app_att_light; 4 | pub mod common; 5 | pub mod drivers; 6 | pub mod factory_reset; 7 | pub mod light; 8 | pub mod mcu; 9 | pub mod pm; 10 | pub mod rf_drv; 11 | pub mod service; 12 | pub mod ble_app; 13 | pub mod packet_types; 14 | -------------------------------------------------------------------------------- /rust/src/version.rs: -------------------------------------------------------------------------------- 1 | pub static BUILD_VERSION: u32 = 3258; 2 | -------------------------------------------------------------------------------- /sdk/version.in: -------------------------------------------------------------------------------- 1 | .equ BUILD_VERSION,3258 2 | .equ XTAL_16MHZ,0 3 | -------------------------------------------------------------------------------- /toolchain/tc32/bin/openocd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/openocd -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-addr2line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-addr2line -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-ar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-ar -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-as -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-c++filt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-c++filt -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-cpp -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-gcc -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-gcc-4.5.1.tc32-elf-1.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-gcc-4.5.1.tc32-elf-1.5 -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-gcov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-gcov -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-gdb -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-gdbtui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-gdbtui -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-gprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-gprof -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-ld -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-nm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-nm -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-objcopy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-objcopy -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-objdump -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-ranlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-ranlib -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-readelf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-readelf -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-size: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-size -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-strings -------------------------------------------------------------------------------- /toolchain/tc32/bin/tc32-elf-strip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tc32-elf-strip -------------------------------------------------------------------------------- /toolchain/tc32/bin/tcdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/bin/tcdb -------------------------------------------------------------------------------- /toolchain/tc32/doc/AN_16030700-E1_Quick User Guide For Telink IDE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/doc/AN_16030700-E1_Quick User Guide For Telink IDE.pdf -------------------------------------------------------------------------------- /toolchain/tc32/doc/AN_16042800-E1_Telink IDE FAQs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/doc/AN_16042800-E1_Telink IDE FAQs.pdf -------------------------------------------------------------------------------- /toolchain/tc32/doc/AN_16082900-E4_Telink gdb Tool User Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/doc/AN_16082900-E4_Telink gdb Tool User Guide.pdf -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/cc1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/cc1 -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/collect2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/collect2 -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crtbegin.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crtbegin.o -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crtend.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crtend.o -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crti.o -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crtn.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/crtn.o -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/include-fixed/syslimits.h: -------------------------------------------------------------------------------- 1 | /* syslimits.h stands for the system's own limits.h file. 2 | If we can use it ok unmodified, then we install this text. 3 | If fixincludes fixes it, then the fixed version is installed 4 | instead of this text. */ 5 | 6 | #define _GCC_NEXT_LIMITS_H /* tell gcc's limits.h to recurse */ 7 | #include_next 8 | #undef _GCC_NEXT_LIMITS_H 9 | -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/include/stdint.h: -------------------------------------------------------------------------------- 1 | //#ifndef _GCC_WRAP_STDINT_H 2 | //#if __STDC_HOSTED__ 3 | // #include_next 4 | //#else 5 | // #include "stdint-gcc.h" 6 | //#endif 7 | //#define _GCC_WRAP_STDINT_H 8 | //#endif 9 | 10 | /* the original content is annotated */ 11 | #include "stdint-gcc.h" 12 | -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/include/varargs.h: -------------------------------------------------------------------------------- 1 | #ifndef _VARARGS_H 2 | #define _VARARGS_H 3 | 4 | #error "GCC no longer implements ." 5 | #error "Revise your code to use ." 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/fixinc_list: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/fixincl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/fixincl -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/gsyslimits.h: -------------------------------------------------------------------------------- 1 | /* syslimits.h stands for the system's own limits.h file. 2 | If we can use it ok unmodified, then we install this text. 3 | If fixincludes fixes it, then the fixed version is installed 4 | instead of this text. */ 5 | 6 | #define _GCC_NEXT_LIMITS_H /* tell gcc's limits.h to recurse */ 7 | #include_next 8 | #undef _GCC_NEXT_LIMITS_H 9 | -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/macro_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/macro_list -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/install-tools/mkheaders.conf: -------------------------------------------------------------------------------- 1 | SYSTEM_HEADER_DIR="/opt/tc32/tc32-elf/sys-include" 2 | OTHER_FIXINCLUDES_DIRS="" 3 | STMP_FIXINC="stmp-fixinc" 4 | -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/libgcc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/libgcc.a -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/libgcov.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/libgcov.a -------------------------------------------------------------------------------- /toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/lto-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/lto-wrapper -------------------------------------------------------------------------------- /toolchain/tc32/lib/libiberty.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/lib/libiberty.a -------------------------------------------------------------------------------- /toolchain/tc32/share/gdb/syscalls/gdb-syscalls.dtd: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/da/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/da/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/da/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/da/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/da/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/da/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/da/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/da/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/da/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/da/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/de/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/de/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/de/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/de/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/es/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/es/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/es/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/es/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/es/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/es/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/es/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/es/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/es/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/es/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fi/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fi/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fi/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fi/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fi/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fi/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fi/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fi/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fi/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fi/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fr/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fr/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fr/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fr/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fr/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fr/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fr/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fr/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/fr/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/fr/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ga/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ga/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ga/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ga/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ga/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ga/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/id/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/id/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/id/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/id/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/id/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/id/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/id/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/id/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/id/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/id/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ja/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ja/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ja/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ja/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ms/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ms/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/nl/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/nl/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/nl/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/nl/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/pt_BR/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/pt_BR/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/pt_BR/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/pt_BR/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ro/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ro/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ro/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ro/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ro/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ro/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ro/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ro/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ru/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ru/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/ru/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/ru/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/rw/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/rw/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/rw/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/rw/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/rw/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/rw/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/sk/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/sk/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/sv/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/sv/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/sv/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/sv/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/sv/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/sv/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/sv/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/sv/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/sv/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/sv/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/tr/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/tr/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/tr/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/tr/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/tr/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/tr/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/tr/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/tr/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/tr/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/tr/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/uk/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/uk/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/vi/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/vi/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/vi/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/vi/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/vi/LC_MESSAGES/gprof.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/vi/LC_MESSAGES/gprof.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/vi/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/vi/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/vi/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/vi/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/bfd.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/bfd.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/opcodes.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/zh_CN/LC_MESSAGES/opcodes.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/zh_TW/LC_MESSAGES/binutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/zh_TW/LC_MESSAGES/binutils.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/locale/zh_TW/LC_MESSAGES/ld.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/share/locale/zh_TW/LC_MESSAGES/ld.mo -------------------------------------------------------------------------------- /toolchain/tc32/share/man/man1/tc32-elf-gcc.1: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/contrib/libdcc/README: -------------------------------------------------------------------------------- 1 | This code is an example of using the openocd debug message system. 2 | 3 | Before the message output is seen in the debug window, the functionality 4 | will need enabling: 5 | 6 | From the gdb prompt: 7 | monitor target_request debugmsgs enable 8 | monitor trace point 1 9 | 10 | From the Telnet prompt: 11 | target_request debugmsgs enable 12 | trace point 1 13 | 14 | To see how many times the trace point was hit: 15 | (monitor) trace point 1 16 | 17 | Spen 18 | spen@spen-soft.co.uk 19 | 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/adapteva_parallella1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Adapteva Parallella-I board (via Porcupine-1 adapter board) 3 | # 4 | 5 | reset_config srst_only 6 | 7 | source [find target/zynq_7000.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/altera_sockit.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Cyclone V SocKit board 3 | # http://www.altera.com/b/arrow-sockit.html 4 | # 5 | # Software support page: 6 | # http://www.rocketboards.org/ 7 | 8 | # openocd does not currently support the on-board USB Blaster II. 9 | # Install the JTAG header and use a USB Blaster instead. 10 | interface usb_blaster 11 | 12 | source [find target/altera_fpgasoc.cfg] 13 | 14 | # If the USB Blaster II were supported, these settings would be needed 15 | #usb_blaster_vid_pid 0x6810 0x09fb 16 | #usb_blaster_device_desc "USB-Blaster II" 17 | 18 | adapter_khz 100 19 | 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/arm_evaluator7t.cfg: -------------------------------------------------------------------------------- 1 | # This board is from ARM and has an samsung s3c45101x01 chip 2 | 3 | source [find target/samsung_s3c4510.cfg] 4 | 5 | # 6 | # FIXME: 7 | # Add (A) sdram configuration 8 | # Add (B) flash cfi programing configuration 9 | # 10 | 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/asus-rt-n16.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # http://wikidevi.com/wiki/ASUS_RT-N16 3 | # 4 | 5 | set partition_list { 6 | CFE { Bootloader 0xbc000000 0x00040000 } 7 | firmware { "Kernel+rootfs" 0xbc040000 0x01fa0000 } 8 | nvram { "Config space" 0xbdfe0000 0x00020000 } 9 | } 10 | 11 | source [find target/bcm4718.cfg] 12 | 13 | # External 32MB NOR Flash (Macronix MX29GL256EHTI2I-90Q) 14 | set _FLASHNAME $_CHIPNAME.flash 15 | flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 1 1 $_TARGETNAME x16_as_x8 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_at91sam7s-ek.cfg: -------------------------------------------------------------------------------- 1 | # Atmel AT91SAM7S-EK 2 | # http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3784 3 | 4 | set CHIPNAME at91sam7s256 5 | 6 | source [find target/at91sam7sx.cfg] 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam3n_ek.cfg: -------------------------------------------------------------------------------- 1 | 2 | # 3 | # Board configuration for Atmel's SAM3N-EK 4 | # 5 | 6 | reset_config srst_only 7 | 8 | set CHIPNAME at91sam3n4c 9 | 10 | adapter_khz 32 11 | 12 | source [find target/at91sam3nXX.cfg] 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam3s_ek.cfg: -------------------------------------------------------------------------------- 1 | source [find target/at91sam3sXX.cfg] 2 | 3 | $_TARGETNAME configure -event gdb-attach { reset init } 4 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam3u_ek.cfg: -------------------------------------------------------------------------------- 1 | source [find target/at91sam3u4e.cfg] 2 | 3 | reset_config srst_only 4 | 5 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam3x_ek.cfg: -------------------------------------------------------------------------------- 1 | source [find target/at91sam3ax_8x.cfg] 2 | 3 | reset_config srst_only 4 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam4e_ek.cfg: -------------------------------------------------------------------------------- 1 | # This is an SAM4E-EK board with a single SAM4E16 chip. 2 | # http://www.atmel.com/tools/sam4e-ek.aspx 3 | 4 | # chip name 5 | set CHIPNAME SAM4E16E 6 | 7 | source [find target/at91sam4sXX.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam4l8_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAM4L8 Xplained Pro evaluation kit. 3 | # http://www.atmel.com/tools/ATSAM4L8-XPRO.aspx 4 | # 5 | 6 | source [find interface/cmsis-dap.cfg] 7 | 8 | # chip name 9 | set CHIPNAME ATSAM4LC8CA 10 | 11 | source [find target/at91sam4lXX.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam4s_ek.cfg: -------------------------------------------------------------------------------- 1 | source [find target/at91sam4sXX.cfg] 2 | 3 | $_TARGETNAME configure -event gdb-attach { reset init } 4 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_sam4s_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAM4S Xplained Pro evaluation kit. 3 | # http://www.atmel.com/tools/ATSAM4S-XPRO.aspx 4 | # 5 | 6 | source [find interface/cmsis-dap.cfg] 7 | 8 | # chip name 9 | set CHIPNAME ATSAM4SD32C 10 | 11 | source [find target/at91sam4sd32x.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samc20_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMC20 Xplained Pro evaluation kit. 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # chip name 8 | set CHIPNAME at91samc20j18 9 | 10 | source [find target/at91samdXX.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samc21_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMC21 Xplained Pro evaluation kit. 3 | # http://www.atmel.com/tools/ATSAMC21-XPRO.aspx 4 | # 5 | 6 | source [find interface/cmsis-dap.cfg] 7 | 8 | # chip name 9 | set CHIPNAME at91samc21j18 10 | 11 | source [find target/at91samdXX.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samd20_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMD20 Xplained Pro evaluation kit. 3 | # http://www.atmel.com/tools/ATSAMD20-XPRO.aspx 4 | # 5 | 6 | source [find interface/cmsis-dap.cfg] 7 | 8 | # chip name 9 | set CHIPNAME at91samd20j18 10 | 11 | source [find target/at91samdXX.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samd21_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMD21 Xplained Pro evaluation kit. 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # chip name 8 | set CHIPNAME at91samd21j18 9 | 10 | source [find target/at91samdXX.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_same70_xplained.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAME70 Xplained evaluation kit. 3 | # http://www.atmel.com/tools/ATSAME70-XPLD.aspx 4 | # 5 | # Connect using the EDBG chip on the dev kit over USB 6 | source [find interface/cmsis-dap.cfg] 7 | 8 | set CHIPNAME atsame70q21 9 | 10 | source [find target/atsamv.cfg] 11 | 12 | reset_config srst_only 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samg53_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMG53 Xplained Pro evaluation kit. 3 | # http://www.atmel.com/tools/ATSAMG53-XPRO.aspx 4 | # 5 | 6 | source [find interface/cmsis-dap.cfg] 7 | 8 | # chip name 9 | set CHIPNAME ATSAMG53N19 10 | 11 | source [find target/at91samg5x.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_saml21_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAML21 Xplained Pro evaluation kit. 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # chip name 8 | set CHIPNAME at91saml21j18 9 | 10 | source [find target/at91samdXX.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samr21_xplained_pro.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMR21 Xplained Pro evaluation kit. 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # chip name 8 | set CHIPNAME at91samr21g18 9 | 10 | source [find target/at91samdXX.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/atmel_samv71_xplained_ultra.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Atmel SAMV71 Xplained Ultra evaluation kit. 3 | # http://www.atmel.com/tools/ATSAMV71-XULT.aspx 4 | # 5 | # To connect using the EDBG chip on the dev kit over USB, you will 6 | # first need to source [find interface/cmsis-dap.cfg] 7 | # however, since this board also has a SWD+ETM connector, we don't 8 | # automatically source that file here. 9 | 10 | set CHIPNAME samv71 11 | 12 | source [find target/atsamv.cfg] 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/bcm28155_ap.cfg: -------------------------------------------------------------------------------- 1 | # BCM28155_AP 2 | 3 | adapter_khz 20000 4 | 5 | set CHIPNAME bcm28155 6 | source [find target/bcm281xx.cfg] 7 | 8 | reset_config trst_and_srst 9 | 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/bt-homehubv1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # BT HomeHub v1 3 | # 4 | 5 | set partition_list { 6 | CFE { Bootloader 0xbe400000 0x00020000 } 7 | firmware { "Kernel+rootfs" 0xbe420000 0x007d0000 } 8 | fisdir { "FIS Directory" 0xbebf0000 0x0000f000 } 9 | nvram { "Config space" 0xbebff000 0x00001000 } 10 | } 11 | 12 | source [find target/bcm6348.cfg] 13 | 14 | set _FLASHNAME $_CHIPNAME.norflash 15 | flash bank $_FLASHNAME cfi 0xbe400000 0x00800000 2 2 $_TARGETNAME 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/colibri.cfg: -------------------------------------------------------------------------------- 1 | # Toradex Colibri PXA270 2 | source [find target/pxa270.cfg] 3 | reset_config trst_and_srst srst_push_pull 4 | adapter_nsrst_assert_width 40 5 | 6 | # CS0 -- one bank of CFI flash, 32 MBytes 7 | # the bank is 32-bits wide, two 16-bit chips in parallel 8 | set _FLASHNAME $_CHIPNAME.flash 9 | flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/crossbow_tech_imote2.cfg: -------------------------------------------------------------------------------- 1 | # Crossbow Technology iMote2 2 | 3 | set CHIPNAME imote2 4 | source [find target/pxa270.cfg] 5 | 6 | # longer-than-normal reset delay 7 | adapter_nsrst_delay 800 8 | 9 | reset_config trst_and_srst separate 10 | 11 | # works for P30 flash 12 | set _FLASHNAME $_CHIPNAME.flash 13 | flash bank $_FLASHNAME cfi 0x00000000 0x2000000 2 2 $_TARGETNAME 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/da850evm.cfg: -------------------------------------------------------------------------------- 1 | #DA850 EVM board 2 | # http://focus.ti.com/dsp/docs/thirdparty/catalog/devtoolsproductfolder.tsp?actionPerformed=productFolder&productId=5939 3 | # http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit 4 | 5 | source [find target/omapl138.cfg] 6 | 7 | reset_config trst_and_srst separate 8 | 9 | #currently any pinmux/timing must be setup by UBL before openocd can do debug 10 | #TODO: implement pinmux/timing on reset like in board/dm365evm.cfg 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/digilent_analog_discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Digilent Analog Discovery 3 | # 4 | # http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,842,1018&Prod=ANALOG-DISCOVERY 5 | # 6 | # Config is based on data from 7 | # https://github.com/bvanheu/urjtag-ad/commit/8bd883ee01d134f94b79cbbd00df42cd03bafd71 8 | # 9 | 10 | interface ftdi 11 | ftdi_device_desc "Digilent USB Device" 12 | ftdi_vid_pid 0x0403 0x6014 13 | 14 | ftdi_layout_init 0x8008 0x800b 15 | 16 | adapter_khz 25000 17 | 18 | source [find cpld/xilinx-xc6s.cfg] 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/digilent_zedboard.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Digilent Zedboard Rev.C, Rev.D with Xilinx Zynq chip 3 | # 4 | # http://zedboard.com/product/zedboard 5 | # 6 | 7 | source [find interface/ftdi/digilent_jtag_smt2.cfg] 8 | 9 | reset_config srst_only srst_push_pull 10 | 11 | source [find target/zynq_7000.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/diolan_lpc4350-db1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Diolan LPC-4350-DB1 development board 3 | # 4 | 5 | set CHIPNAME lpc4350 6 | 7 | source [find target/lpc4350.cfg] 8 | 9 | flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/diolan_lpc4357-db1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Diolan LPC-4357-DB1 development board 3 | # 4 | 5 | set CHIPNAME lpc4357 6 | 7 | source [find target/lpc4357.cfg] 8 | 9 | flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/dk-tm4c129.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI Tiva C DK-TM4C129X Connected Development Kit 3 | # 4 | # http://www.ti.com/tool/dk-tm4c129x 5 | # 6 | 7 | source [find interface/ti-icdi.cfg] 8 | 9 | transport select hla_jtag 10 | 11 | set WORKAREASIZE 0x8000 12 | set CHIPNAME tm4c129xnczad 13 | 14 | source [find target/stellaris.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/dp_busblaster_v3.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Dangerous Prototypes - Bus Blaster 3 | # 4 | # http://dangerousprototypes.com/docs/Bus_Blaster 5 | # 6 | # To reprogram the on-board CPLD do: 7 | # openocd -f board/dp_busblaster_v3.cfg -c "adapter_khz 1000; init; svf ; shutdown" 8 | # 9 | 10 | source [find interface/ftdi/dp_busblaster.cfg] 11 | ftdi_channel 1 12 | 13 | jtag newtap xc2c32a tap -expected-id 0x06e1c093 -irlen 8 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/efikamx.cfg: -------------------------------------------------------------------------------- 1 | # Genesi USA EfikaMX 2 | # http://www.genesi-usa.com/products/efika 3 | 4 | # Fall back to 6MHz if RTCK is not supported 5 | jtag_rclk 6000 6 | $_TARGETNAME configure -event "reset-start" { jtag_rclk 6000 } 7 | 8 | source [find target/imx51.cfg] 9 | 10 | reset_config trst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/efm32.cfg: -------------------------------------------------------------------------------- 1 | # Configuration for EFM32 boards with on-board SEGGER J-Link 2 | # 3 | # Tested with Tiny, Giant and Zero Gecko Starter Kit. 4 | # 5 | 6 | source [find interface/jlink.cfg] 7 | transport select swd 8 | adapter_khz 1000 9 | 10 | set CHIPNAME efm32 11 | source [find target/efm32.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s3748.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris lm3s3748 Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm3s3748 5 | # 6 | 7 | # NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! 8 | # so is using it in JTAG mode, as done here. 9 | source [find interface/ftdi/luminary.cfg] 10 | 11 | # 20k working area 12 | set WORKAREASIZE 0x4000 13 | set CHIPNAME lm3s3748 14 | source [find target/stellaris.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s6965.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris LM3S6965 Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm3s6965 5 | # 6 | 7 | # NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! 8 | # so is using it in JTAG mode, as done here. 9 | source [find interface/ftdi/luminary.cfg] 10 | 11 | # 20k working area 12 | set WORKAREASIZE 0x5000 13 | set CHIPNAME lm3s6965 14 | # include the target config 15 | source [find target/stellaris.cfg] 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s811-revb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris LM3S811 Evaluation Kits (rev B and earlier) 3 | # 4 | # http://www.ti.com/tool/ek-lm3s811 5 | # 6 | 7 | # NOTE: newer 811-EK boards (rev C and above) shouldn't use this. 8 | # use board/ek-lm3s811.cfg 9 | source [find interface/ftdi/luminary-lm3s811.cfg] 10 | 11 | # include the target config 12 | set WORKAREASIZE 0x2000 13 | set CHIPNAME lm3s811 14 | source [find target/stellaris.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s811.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris LM3S811 Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm3s811 5 | # 6 | 7 | # NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! 8 | # so is using it in JTAG mode, as done here. 9 | # NOTE: older '811-EK boards (before rev C) shouldn't use this. 10 | source [find interface/ftdi/luminary.cfg] 11 | 12 | # include the target config 13 | set WORKAREASIZE 0x2000 14 | set CHIPNAME lm3s811 15 | source [find target/stellaris.cfg] 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s8962.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris LM3S8962 Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm3s8962 5 | # 6 | 7 | # NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! 8 | # so is using it in JTAG mode, as done here. 9 | source [find interface/ftdi/luminary.cfg] 10 | 11 | # 64k working area 12 | set WORKAREASIZE 0x10000 13 | set CHIPNAME lm3s8962 14 | # include the target config 15 | source [find target/stellaris.cfg] 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s9b9x.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris LM3S9B9x Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm3s9b90 5 | # http://www.ti.com/tool/ek-lm3s9b92 6 | # 7 | 8 | # NOTE: using the bundled FT2232 JTAG/SWD/SWO interface is optional! 9 | # so is using in JTAG mode, as done here. 10 | source [find interface/ftdi/luminary-icdi.cfg] 11 | 12 | set WORKAREASIZE 0x4000 13 | set CHIPNAME lm3s9b9x 14 | source [find target/stellaris.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm3s9d92.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI/Luminary Stellaris LM3S9D92 Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm3s9d92 5 | # 6 | 7 | # NOTE: using the bundled FT2232 JTAG/SWD/SWO interface is optional! 8 | # so is using in JTAG mode, as done here. 9 | source [find interface/ftdi/luminary-icdi.cfg] 10 | 11 | # 64k working area 12 | set WORKAREASIZE 0x10000 13 | set CHIPNAME lm3s9d92 14 | source [find target/stellaris.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm4f120xl.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI Stellaris Launchpad ek-lm4f120xl Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm4f120xl 5 | # 6 | 7 | # 8 | # NOTE: using the bundled ICDI interface is optional! 9 | # This interface is not ftdi based as previous boards were 10 | # 11 | source [find interface/ti-icdi.cfg] 12 | 13 | transport select hla_jtag 14 | 15 | set WORKAREASIZE 0x8000 16 | set CHIPNAME lm4f120h5qr 17 | source [find target/stellaris.cfg] 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-lm4f232.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI Stellaris LM4F232 Evaluation Kits 3 | # 4 | # http://www.ti.com/tool/ek-lm4f232 5 | # 6 | 7 | # 8 | # NOTE: using the bundled ICDI interface is optional! 9 | # This interface is not ftdi based as previous boards were 10 | # 11 | source [find interface/ti-icdi.cfg] 12 | 13 | transport select hla_jtag 14 | 15 | set WORKAREASIZE 0x8000 16 | set CHIPNAME lm4f23x 17 | source [find target/stellaris.cfg] 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-tm4c123gxl.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI Tiva C Series ek-tm4c123gxl Launchpad Evaluation Kit 3 | # 4 | # http://www.ti.com/tool/ek-tm4c123gxl 5 | # 6 | 7 | source [find interface/ti-icdi.cfg] 8 | 9 | transport select hla_jtag 10 | 11 | set WORKAREASIZE 0x8000 12 | set CHIPNAME tm4c123gh6pm 13 | source [find target/stellaris.cfg] 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ek-tm4c1294xl.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI Tiva C Series ek-tm4c1294xl Launchpad Evaluation Kit 3 | # 4 | # http://www.ti.com/tool/ek-tm4c1294xl 5 | # 6 | 7 | source [find interface/ti-icdi.cfg] 8 | 9 | transport select hla_jtag 10 | 11 | set WORKAREASIZE 0x8000 12 | set CHIPNAME tm4c1294ncpdt 13 | 14 | source [find target/stellaris.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/emcraft_twr-vf6-som-bsb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # EmCraft Systems TWR-VF6-SOM-BSB 3 | # 4 | # http://www.emcraft.com/products/259#twr-kit 5 | # 6 | 7 | source [find board/emcraft_vf6-som.cfg] 8 | 9 | reset_config srst_only srst_nogate 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/emcraft_vf6-som.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # EmCraft Systems Vybrid VF6 SOM 3 | # 4 | # http://www.emcraft.com/products/259#som 5 | # 6 | 7 | set CHIPNAME vf610 8 | source [find target/vybrid_vf6xx.cfg] 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/frdm-kl25z.cfg: -------------------------------------------------------------------------------- 1 | # This is an Freescale Freedom eval board with a single MKL25Z128VLK4 chip. 2 | # http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # increase working area to 16KB 8 | set WORKAREASIZE 0x4000 9 | 10 | # chip name 11 | set CHIPNAME MKL25Z128VLK4 12 | 13 | reset_config srst_only 14 | 15 | source [find target/kl25.cfg] 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/frdm-kl46z.cfg: -------------------------------------------------------------------------------- 1 | # This is an Freescale Freedom eval board with a single MKL46Z256VLL4 chip. 2 | # http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL46Z 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # increase working area to 16KB 8 | set WORKAREASIZE 0x4000 9 | 10 | # chip name 11 | set CHIPNAME MKL46Z256VLL4 12 | 13 | reset_config srst_only 14 | 15 | source [find target/kl46.cfg] 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/gumstix-aerocore.cfg: -------------------------------------------------------------------------------- 1 | # JTAG for the STM32F4x chip used on the Gumstix AeroCore is available on 2 | # the first interface of a Quad FTDI chip. nTRST is bit 4. 3 | interface ftdi 4 | ftdi_vid_pid 0x0403 0x6011 5 | 6 | ftdi_layout_init 0x0000 0x001b 7 | ftdi_layout_signal nTRST -data 0x0010 8 | 9 | source [find target/stm32f4x.cfg] 10 | reset_config trst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/hitex_lpc1768stick.cfg: -------------------------------------------------------------------------------- 1 | # Hitex LPC1768 Stick 2 | # 3 | # http://www.hitex.com/?id=1602 4 | # 5 | 6 | reset_config trst_and_srst 7 | 8 | source [find interface/ftdi/hitex_lpc1768stick.cfg] 9 | 10 | source [find target/lpc17xx.cfg] 11 | 12 | 13 | # startup @ 500kHz 14 | adapter_khz 500 15 | 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/hitex_stm32-performancestick.cfg: -------------------------------------------------------------------------------- 1 | # Hitex stm32 performance stick 2 | 3 | reset_config trst_and_srst 4 | 5 | source [find interface/ftdi/stm32-stick.cfg] 6 | 7 | set CHIPNAME stm32_hitex 8 | source [find target/stm32f1x.cfg] 9 | 10 | # configure str750 connected to jtag chain 11 | # FIXME -- source [find target/str750.cfg] after cleaning that up 12 | jtag newtap str750 cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id 0x4f1f0041 13 | 14 | # for some reason this board like to startup @ 500kHz 15 | adapter_khz 500 16 | 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/iar_lpc1768.cfg: -------------------------------------------------------------------------------- 1 | # Board from IAR KickStart Kit for LPC1768 2 | # See www.iar.com and also 3 | # http://www.olimex.com/dev/lpc-1766stk.html 4 | # 5 | 6 | source [find target/lpc17xx.cfg] 7 | 8 | # The chip has just been reset. 9 | # 10 | $_TARGETNAME configure -event reset-init { 11 | # FIXME update the core clock to run at 100 MHz; 12 | # and update JTAG clocking similarly; then 13 | # make CCLK match, 14 | 15 | flash probe 0 16 | } 17 | 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/iar_str912_sk.cfg: -------------------------------------------------------------------------------- 1 | # The IAR str912-sk evaluation kick start board has an str912 2 | 3 | source [find target/str912.cfg] -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/insignal_arndale.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # InSignal Arndale board 3 | # 4 | 5 | source [find target/exynos5250.cfg] 6 | 7 | # Experimentally determined highest working speed 8 | adapter_khz 200 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/kc705.cfg: -------------------------------------------------------------------------------- 1 | # http://www.xilinx.com/products/boards-and-kits/ek-k7-kc705-g.html 2 | 3 | source [find interface/ftdi/digilent-hs1.cfg] 4 | source [find cpld/xilinx-xc7.cfg] 5 | source [find cpld/jtagspi.cfg] 6 | adapter_khz 25000 7 | 8 | # example command to write bitstream, soft-cpu bios and runtime: 9 | # openocd -f board/kc705.cfg -c "init;\ 10 | # jtagspi_init 0 bscan_spi_xc7k325t.bit;\ 11 | # jtagspi_program bitstream-kc705.bin 0;\ 12 | # jtagspi_program bios.bin 0xaf0000;\ 13 | # jtagspi_program runtime.fbi 0xb00000;\ 14 | # xc7_program xc7.tap;\ 15 | # exit" 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/keil_mcb1700.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Keil MCB1700 eval board 3 | # 4 | # http://www.keil.com/mcb1700/picture.asp 5 | # 6 | 7 | source [find target/lpc17xx.cfg] 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/keil_mcb2140.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Keil MCB2140 eval board 3 | # 4 | # http://www.keil.com/mcb2140/picture.asp 5 | # 6 | 7 | source [find target/lpc2148.cfg] 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/kwikstik.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale KwikStik development board 3 | # 4 | 5 | # 6 | # JLINK interface is onboard 7 | # 8 | source [find interface/jlink.cfg] 9 | 10 | source [find target/k40.cfg] 11 | 12 | reset_config trst_and_srst 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/la_fonera-fon2200.cfg: -------------------------------------------------------------------------------- 1 | source [find target/atheros_ar2315.cfg] 2 | 3 | reset_config trst_and_srst 4 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/linksys-wrt54gl.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Linksys WRT54GL v1.1 3 | # 4 | 5 | source [find target/bcm5352e.cfg] 6 | 7 | set partition_list { 8 | CFE { Bootloader 0x1c000000 0x00040000 } 9 | firmware { "Kernel+rootfs" 0x1c040000 0x003b0000 } 10 | nvram { "Config space" 0x1c3f0000 0x00010000 } 11 | } 12 | 13 | # External 4MB NOR Flash (Intel TE28F320C3BD90 or similar) 14 | set _FLASHNAME $_CHIPNAME.flash 15 | flash bank $_FLASHNAME cfi 0x1c000000 0x00400000 2 2 $_TARGETNAME 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/linksys_nslu2.cfg: -------------------------------------------------------------------------------- 1 | # This is for the LinkSys (CISCO) NSLU2 board 2 | # It is an Intel XSCALE IXP420 CPU. 3 | 4 | source [find target/ixp42x.cfg] 5 | # The _TARGETNAME is set by the above. 6 | 7 | $_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x10000 -work-area-backup 0 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/lisa-l.cfg: -------------------------------------------------------------------------------- 1 | # the Lost Illusions Serendipitous Autopilot 2 | # http://paparazzi.enac.fr/wiki/Lisa 3 | 4 | # Work-area size (RAM size) = 20kB for STM32F103RB device 5 | set WORKAREASIZE 0x5000 6 | 7 | source [find target/stm32f1x.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/logicpd_imx27.cfg: -------------------------------------------------------------------------------- 1 | # The LogicPD Eval IMX27 eval board has a single IMX27 chip 2 | source [find target/imx27.cfg] 3 | 4 | # The Logic PD board has a NOR flash on CS0 5 | set _FLASHNAME $_CHIPNAME.flash 6 | flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME 7 | 8 | # 9 | # FIX ME, Add support to 10 | # 11 | # (A) hard reset the board. 12 | # (B) Initialize the SDRAM on the board 13 | # 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/lpc4350_spifi_generic.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Generic LPC4350 board w/ SPIFI flash. 3 | # This config file is intended as an example of how to 4 | # use the lpcspifi flash driver, but it should be functional 5 | # for most LPC4350 boards utilizing SPIFI flash. 6 | 7 | set CHIPNAME lpc4350 8 | 9 | source [find target/lpc4350.cfg] 10 | 11 | #Configure the flash bank; 0x14000000 is the base address for 12 | #lpc43xx/lpc18xx family micros. 13 | flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/mbed-lpc11u24.cfg: -------------------------------------------------------------------------------- 1 | # This is an mbed eval board with a single NXP LPC11U24 chip. 2 | # http://mbed.org/handbook/mbed-NXP-LPC11U24 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | # NXP LPC11U24 Cortex-M0 with 32kB Flash and 8kB SRAM 8 | set WORKAREASIZE 0x2000 9 | 10 | source [find target/lpc11xx.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/mbed-lpc1768.cfg: -------------------------------------------------------------------------------- 1 | # This is an mbed eval board with a single NXP LPC1768 chip. 2 | # http://mbed.org/handbook/mbed-NXP-LPC1768 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | 7 | source [find target/lpc17xx.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/microchip_explorer16.cfg: -------------------------------------------------------------------------------- 1 | # Microchip Explorer 16 with PIC32MX360F512L PIM module. 2 | # http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858 3 | 4 | # TAPID for PIC32MX360F512L 5 | set CPUTAPID 0x30938053 6 | 7 | # use 32k working area 8 | set WORKAREASIZE 32768 9 | 10 | source [find target/pic32mx.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/nds32_xc5.cfg: -------------------------------------------------------------------------------- 1 | set _CPUTAPID 0x1000063d 2 | set _CHIPNAME nds32 3 | source [find target/nds32v3.cfg] 4 | 5 | jtag init 6 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/nordic_nrf51822_mkit.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Nordic Semiconductor PCA10024 board (aka nRF51822-mKIT) 3 | # 4 | 5 | source [find interface/cmsis-dap.cfg] 6 | source [find target/nrf51.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/numato_opsis.cfg: -------------------------------------------------------------------------------- 1 | # http://opsis.hdmi2usb.tv 2 | # 3 | # The Numato Opsis is an FPGA based, open video platform. 4 | # 5 | # The board is supported via ixo-usb-jtag project. See the 6 | # interface/usb-jtag.cfg for more information. 7 | 8 | source [find interface/usb-jtag.cfg] 9 | source [find cpld/xilinx-xc6s.cfg] 10 | source [find cpld/jtagspi.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/nxp_lpc-link2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # NXP LPC-Link2 3 | # 4 | # http://www.nxp.com/board/OM13054.html 5 | # https://www.lpcware.com/lpclink2 6 | # http://embeddedartists.com/products/lpcxpresso/lpclink2.php 7 | # 8 | 9 | source [find target/lpc4370.cfg] 10 | 11 | # W25Q80BVSSIG w/ 1 MB flash 12 | flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/olimex_LPC2378STK.cfg: -------------------------------------------------------------------------------- 1 | ##################################################### 2 | # Olimex LPC2378STK eval board 3 | # 4 | # http://olimex.com/dev/lpc-2378stk.html 5 | # 6 | # Author: Sten, debian@sansys-electronic.com 7 | ##################################################### 8 | # 9 | 10 | source [find target/lpc2378.cfg] 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/olimex_lpc_h2148.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex LPC-H2148 eval board 3 | # 4 | # http://www.olimex.com/dev/lpc-h2148.html 5 | # 6 | 7 | source [find target/lpc2148.cfg] 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/olimex_sam7_ex256.cfg: -------------------------------------------------------------------------------- 1 | # Olimex SAM7-EX256 has a single Atmel at91sam7ex256 on it. 2 | 3 | source [find target/sam7x256.cfg] 4 | 5 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/olimex_stm32_h103.cfg: -------------------------------------------------------------------------------- 1 | # Olimex STM32-H103 eval board 2 | # http://olimex.com/dev/stm32-h103.html 3 | 4 | # Work-area size (RAM size) = 20kB for STM32F103RB device 5 | set WORKAREASIZE 0x5000 6 | 7 | source [find target/stm32f1x.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/olimex_stm32_h107.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex STM32-H107 3 | # 4 | # http://olimex.com/dev/stm32-h107.html 5 | # 6 | 7 | # Work-area size (RAM size) = 64kB for STM32F107VC device 8 | set WORKAREASIZE 0x10000 9 | 10 | source [find target/stm32f1x.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/olimex_stm32_p107.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex STM32-P107 3 | # 4 | # http://olimex.com/dev/stm32-p107.html 5 | # 6 | 7 | # Work-area size (RAM size) = 64kB for STM32F107VC device 8 | set WORKAREASIZE 0x10000 9 | 10 | source [find target/stm32f1x.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/omap2420_h4.cfg: -------------------------------------------------------------------------------- 1 | # OMAP2420 SDP board ("H4") 2 | 3 | source [find target/omap2420.cfg] 4 | 5 | # NOTE: this assumes you're *NOT* using a TI-14 connector. 6 | reset_config trst_and_srst separate 7 | 8 | # Board configs can vary a *LOT* ... parts, jumpers, etc. 9 | # This GP board boots from cs0 using NOR (2x32M), and also 10 | # has 64M NAND on cs6. 11 | flash bank h4.u10 cfi 0x04000000 0x02000000 2 2 $_TARGETNAME 12 | flash bank h4.u11 cfi 0x06000000 0x02000000 2 2 $_TARGETNAME 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/open-bldc.cfg: -------------------------------------------------------------------------------- 1 | # Open Source Brush Less DC Motor Controller 2 | # http://open-bldc.org 3 | 4 | # Work-area size (RAM size) = 20kB for STM32F103RB device 5 | set WORKAREASIZE 0x5000 6 | 7 | source [find target/stm32.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/phone_se_j100i.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Sony Ericsson J100I Phone 3 | # 4 | # more informations can be found on 5 | # http://bb.osmocom.org/trac/wiki/SonyEricssonJ100i 6 | # 7 | source [find target/ti_calypso.cfg] 8 | 9 | # external flash 10 | 11 | set _FLASHNAME $_CHIPNAME.flash 12 | flash bank $_FLASHNAME cfi 0x00000000 0x400000 2 2 $_TARGETNAME 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/pic-p32mx.cfg: -------------------------------------------------------------------------------- 1 | # The Olimex PIC-P32MX has a PIC32MX 2 | 3 | set CPUTAPID 0x40916053 4 | source [find target/pic32mx.cfg] 5 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/pipistrello.cfg: -------------------------------------------------------------------------------- 1 | # http://pipistrello.saanlima.com/ 2 | 3 | source [find interface/ftdi/pipistrello.cfg] 4 | source [find cpld/xilinx-xc6s.cfg] 5 | source [find cpld/jtagspi.cfg] 6 | 7 | # example command to write bitstream, soft-cpu bios and runtime: 8 | # openocd -f board/pipistrello.cfg -c "init;\ 9 | # jtagspi_init 0 bscan_spi_xc6slx45.bit;\ 10 | # jtagspi_program bitstream-pistrello.bin 0;\ 11 | # jtagspi_program bios.bin 0x170000;\ 12 | # jtagspi_program runtime.fbi 0x180000;\ 13 | # xc6s_program xc6s.tap;\ 14 | # exit" 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/quark_d2000_refboard.cfg: -------------------------------------------------------------------------------- 1 | # Intel Quark microcontroller D2000 Reference Board (web search for doc num 333582) 2 | 3 | # the board has an onboard FTDI FT232H chip 4 | interface ftdi 5 | ftdi_vid_pid 0x0403 0x6014 6 | ftdi_channel 0 7 | 8 | ftdi_layout_init 0x0000 0x030b 9 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0100 10 | 11 | source [find target/quark_d20xx.cfg] 12 | 13 | adapter_khz 1000 14 | 15 | reset_config trst_only 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/quark_x10xx_board.cfg: -------------------------------------------------------------------------------- 1 | # There are many Quark boards that can host the quark_x10xx SoC 2 | # Galileo is an example board 3 | 4 | source [find target/quark_x10xx.cfg] 5 | 6 | #default frequency but this can be adjusted at runtime 7 | adapter_khz 4000 8 | 9 | reset_config trst_only 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/redbee.cfg: -------------------------------------------------------------------------------- 1 | source [find target/mc13224v.cfg] 2 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/renesas_dk-s7g2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Renesas Synergy DK-S7G2 3 | # 4 | 5 | source [find interface/jlink.cfg] 6 | transport select swd 7 | 8 | # XXX 19-pin SWD+TRACE connector also available 9 | 10 | # Synergy R7FS7G27H2A01CBD 11 | source [find target/renesas_s7g2.cfg] 12 | 13 | # 32 MB QSPI flash (Micron N25Q256A13EF840E) 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/smdk6410.cfg: -------------------------------------------------------------------------------- 1 | # Target configuration for the Samsung s3c6410 system on chip 2 | # Tested on a SMDK6410 3 | # Processor : ARM1176 4 | # Info: JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) 5 | 6 | source [find target/samsung_s3c6410.cfg] 7 | 8 | set _FLASHNAME $_CHIPNAME.flash 9 | flash bank $_FLASHNAME cfi 0x00000000 0x00100000 2 2 $_TARGETNAME jedec_probe 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Spansion SK-FM4-176L-S6E2CC 3 | # 4 | 5 | # 6 | # FM3 MB9AF312K 7 | # 8 | source [find interface/cmsis-dap.cfg] 9 | 10 | # There's also an unpopulated 10-pin 0.05" pinout. 11 | 12 | # 13 | # FM4 S6E2CCAJ0A w/ 192 KB SRAM0 14 | # 15 | set CHIPNAME s6e2cc 16 | set CHIPSERIES S6E2CCAJ0A 17 | set WORKAREASIZE 0x30000 18 | source [find target/fm4_s6e2cc.cfg] 19 | 20 | reset_config srst_only 21 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/spansion_sk-fm4-u120-9b560.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Spansion SK-FM4-U120-9B560 3 | # 4 | 5 | # 6 | # FM3 MB9AF312K 7 | # 8 | # source [find interface/cmsis-dap.cfg] 9 | 10 | # 11 | # FM4 MB9BF568R w/ 64 KB SRAM0 12 | # 13 | set CHIPNAME mb9bf568 14 | set CHIPSERIES MB9BF568R 15 | set WORKAREASIZE 0x10000 16 | source [find target/fm4_mb9bf.cfg] 17 | 18 | reset_config srst_only 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/st_nucleo_f0.cfg: -------------------------------------------------------------------------------- 1 | # This is for all ST NUCLEO with any STM32F0. Known boards at the moment: 2 | # STM32F030R8 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997 4 | # NUCLEO-F072RB 5 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997 6 | # STM32F091RC 7 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260944 8 | 9 | source [find interface/stlink-v2-1.cfg] 10 | 11 | transport select hla_swd 12 | 13 | source [find target/stm32f0x.cfg] 14 | 15 | reset_config srst_only 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/st_nucleo_f103rb.cfg: -------------------------------------------------------------------------------- 1 | # This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. 2 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 3 | 4 | source [find interface/stlink-v2-1.cfg] 5 | 6 | transport select hla_swd 7 | 8 | source [find target/stm32f1x.cfg] 9 | 10 | reset_config srst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/st_nucleo_f3.cfg: -------------------------------------------------------------------------------- 1 | # This is an ST NUCLEO F334R8 board with a single STM32F334R8T6 chip. 2 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260004 3 | 4 | source [find interface/stlink-v2-1.cfg] 5 | 6 | transport select hla_swd 7 | 8 | source [find target/stm32f3x.cfg] 9 | 10 | reset_config srst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/st_nucleo_f4.cfg: -------------------------------------------------------------------------------- 1 | # This is for all ST NUCLEO with any STM32F4. Known boards at the moment: 2 | # STM32F401RET6 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000 4 | # STM32F411RET6 5 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260320 6 | 7 | source [find interface/stlink-v2-1.cfg] 8 | 9 | transport select hla_swd 10 | 11 | source [find target/stm32f4x.cfg] 12 | 13 | reset_config srst_only 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/st_nucleo_l1.cfg: -------------------------------------------------------------------------------- 1 | # This is an ST NUCLEO L152RE board with a single STM32L152RET6 chip. 2 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260002 3 | 4 | source [find interface/stlink-v2-1.cfg] 5 | 6 | transport select hla_swd 7 | 8 | source [find target/stm32l1.cfg] 9 | 10 | reset_config srst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/st_nucleo_l476rg.cfg: -------------------------------------------------------------------------------- 1 | # This is a ST NUCLEO L476RG board with a single STM32L476RGT6 chip. 2 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF261636 3 | 4 | source [find interface/stlink-v2-1.cfg] 5 | 6 | transport select hla_swd 7 | 8 | source [find target/stm32l4x.cfg] 9 | 10 | # use hardware reset 11 | reset_config srst_only srst_nogate 12 | 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/steval_pcc010.cfg: -------------------------------------------------------------------------------- 1 | # Use for the STM207VG plug-in board (1 MiB Flash and 112+16 KiB Ram 2 | # comming with the STEVAL-PCC010 board 3 | # http://www.st.com/internet/evalboard/product/251530.jsp 4 | # or any other board with only a STM32F2x in the JTAG chain 5 | 6 | # increase working area to 32KB for faster flash programming 7 | set WORKAREASIZE 0x8000 8 | 9 | source [find target/stm32f2x.cfg] 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm320518_eval.cfg: -------------------------------------------------------------------------------- 1 | # STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6 2 | # (64KB) chip. 3 | # http://www.st.com/internet/evalboard/product/252994.jsp 4 | # 5 | 6 | # increase working area to 8KB 7 | set WORKAREASIZE 0x2000 8 | 9 | # chip name 10 | set CHIPNAME STM32F051R8T6 11 | 12 | source [find target/stm32f0x.cfg] 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm320518_eval_stlink.cfg: -------------------------------------------------------------------------------- 1 | # STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6 2 | # (64KB) chip. 3 | # http://www.st.com/internet/evalboard/product/252994.jsp 4 | # 5 | # This is for using the onboard STLINK/V2 6 | 7 | source [find interface/stlink-v2.cfg] 8 | 9 | transport select hla_swd 10 | 11 | # increase working area to 8KB 12 | set WORKAREASIZE 0x2000 13 | 14 | # chip name 15 | set CHIPNAME STM32F051R8T6 16 | 17 | source [find target/stm32f0x.cfg] 18 | 19 | reset_config srst_only 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32100b_eval.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32 eval board with a single STM32F100VBT6 chip. 2 | # http://www.st.com/internet/evalboard/product/247099.jsp 3 | 4 | # The chip has only 8KB sram 5 | set WORKAREASIZE 0x2000 6 | 7 | source [find target/stm32f1x.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm3210b_eval.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32 eval board with a single STM32F10x (128KB) chip. 2 | # http://www.st.com/internet/evalboard/product/176090.jsp 3 | 4 | # increase working area to 32KB for faster flash programming 5 | set WORKAREASIZE 0x8000 6 | 7 | source [find target/stm32f1x.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm3210c_eval.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32 eval board with a single STM32F107VCT chip. 2 | # http://www.st.com/internet/evalboard/product/217965.jsp 3 | 4 | # increase working area to 32KB for faster flash programming 5 | set WORKAREASIZE 0x8000 6 | 7 | source [find target/stm32f1x.cfg] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm3220g_eval.cfg: -------------------------------------------------------------------------------- 1 | # STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6 2 | # (128KB) chip. 3 | # http://www.st.com/internet/evalboard/product/250374.jsp 4 | 5 | # increase working area to 128KB 6 | set WORKAREASIZE 0x20000 7 | 8 | # chip name 9 | set CHIPNAME STM32F207IGH6 10 | 11 | source [find target/stm32f2x.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm3220g_eval_stlink.cfg: -------------------------------------------------------------------------------- 1 | # STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6 2 | # (128KB) chip. 3 | # http://www.st.com/internet/evalboard/product/250374.jsp 4 | # 5 | # This is for using the onboard STLINK/V2 6 | 7 | source [find interface/stlink-v2.cfg] 8 | 9 | transport select hla_swd 10 | 11 | # increase working area to 128KB 12 | set WORKAREASIZE 0x20000 13 | 14 | # chip name 15 | set CHIPNAME STM32F207IGH6 16 | 17 | source [find target/stm32f2x.cfg] 18 | 19 | reset_config srst_only 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm3241g_eval.cfg: -------------------------------------------------------------------------------- 1 | # STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6 2 | # (1024KB) chip. 3 | # http://www.st.com/internet/evalboard/product/252216.jsp 4 | 5 | # increase working area to 128KB 6 | set WORKAREASIZE 0x20000 7 | 8 | # chip name 9 | set CHIPNAME STM32F417IGH6 10 | 11 | source [find target/stm32f4x.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm3241g_eval_stlink.cfg: -------------------------------------------------------------------------------- 1 | # STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6 2 | # (1024KB) chip. 3 | # http://www.st.com/internet/evalboard/product/252216.jsp 4 | # 5 | # This is for using the onboard STLINK/V2 6 | 7 | source [find interface/stlink-v2.cfg] 8 | 9 | transport select hla_swd 10 | 11 | # increase working area to 128KB 12 | set WORKAREASIZE 0x20000 13 | 14 | # chip name 15 | set CHIPNAME STM32F417IGH6 16 | 17 | source [find target/stm32f4x.cfg] 18 | 19 | reset_config srst_only 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32429i_eval.cfg: -------------------------------------------------------------------------------- 1 | # STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6 2 | # (2048KB) chip. 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093 4 | 5 | # increase working area to 128KB 6 | set WORKAREASIZE 0x20000 7 | 8 | # chip name 9 | set CHIPNAME STM32F429NIH6 10 | 11 | source [find target/stm32f4x.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32429i_eval_stlink.cfg: -------------------------------------------------------------------------------- 1 | # STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6 2 | # (2048KB) chip. 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093 4 | # 5 | # This is for using the onboard STLINK/V2 6 | 7 | source [find interface/stlink-v2.cfg] 8 | 9 | transport select hla_swd 10 | 11 | # increase working area to 128KB 12 | set WORKAREASIZE 0x20000 13 | 14 | # chip name 15 | set CHIPNAME STM32F429NIH6 16 | 17 | source [find target/stm32f4x.cfg] 18 | 19 | reset_config srst_only 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32439i_eval.cfg: -------------------------------------------------------------------------------- 1 | # STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6 2 | # (2048KB) chip. 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094 4 | 5 | # increase working area to 128KB 6 | set WORKAREASIZE 0x20000 7 | 8 | # chip name 9 | set CHIPNAME STM32F439NIH6 10 | 11 | source [find target/stm32f4x.cfg] 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32439i_eval_stlink.cfg: -------------------------------------------------------------------------------- 1 | # STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6 2 | # (2048KB) chip. 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094 4 | # 5 | # This is for using the onboard STLINK/V2 6 | 7 | source [find interface/stlink-v2.cfg] 8 | 9 | transport select hla_swd 10 | 11 | # increase working area to 128KB 12 | set WORKAREASIZE 0x20000 13 | 14 | # chip name 15 | set CHIPNAME STM32F439NIH6 16 | 17 | source [find target/stm32f4x.cfg] 18 | 19 | reset_config srst_only 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm327x6g_eval.cfg: -------------------------------------------------------------------------------- 1 | # STM327[4|5]6G-EVAL: This is for the STM32F7 eval boards. 2 | # STM32746G-EVAL 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261639 4 | # STM32756G-EVAL 5 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261640 6 | 7 | # increase working area to 256KB 8 | set WORKAREASIZE 0x40000 9 | 10 | source [find target/stm32f7x.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f0discovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32F0 discovery board with a single STM32F051R8T6 chip. 2 | # http://www.st.com/internet/evalboard/product/253215.jsp 3 | 4 | source [find interface/stlink-v2.cfg] 5 | 6 | transport select hla_swd 7 | 8 | set WORKAREASIZE 0x2000 9 | source [find target/stm32f0x.cfg] 10 | 11 | reset_config srst_only 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f334discovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32F334 discovery board with a single STM32F334C8T6 chip. 2 | # As it is one of the few boards with stlink V.2-1, we source the corresponding 3 | # nucleo file. 4 | # http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1848/PF260318 5 | 6 | source [find board/st_nucleo_f3.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f3discovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32F3 discovery board with a single STM32F303VCT6 chip. 2 | # http://www.st.com/internet/evalboard/product/254044.jsp 3 | 4 | source [find interface/stlink-v2.cfg] 5 | 6 | transport select hla_swd 7 | 8 | source [find target/stm32f3x.cfg] 9 | 10 | reset_config srst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f429disc1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # This is an STM32F429 discovery board with a single STM32F429ZI chip. 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 4 | # 5 | 6 | source [find interface/stlink-v2-1.cfg] 7 | 8 | transport select hla_swd 9 | 10 | source [find target/stm32f4x.cfg] 11 | 12 | reset_config srst_only 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f429discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # This is an STM32F429 discovery board with a single STM32F429ZI chip. 3 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 4 | # 5 | 6 | source [find interface/stlink-v2.cfg] 7 | 8 | transport select hla_swd 9 | 10 | source [find target/stm32f4x.cfg] 11 | 12 | reset_config srst_only 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f469discovery.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # This is an STM32F469 discovery board with a single STM32F469NI chip. 3 | # http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395 4 | # 5 | 6 | source [find interface/stlink-v2-1.cfg] 7 | 8 | transport select hla_swd 9 | 10 | source [find target/stm32f4x.cfg] 11 | 12 | reset_config srst_only 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f4discovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32F4 discovery board with a single STM32F407VGT6 chip. 2 | # http://www.st.com/internet/evalboard/product/252419.jsp 3 | 4 | source [find interface/stlink-v2.cfg] 5 | 6 | transport select hla_swd 7 | 8 | source [find target/stm32f4x.cfg] 9 | 10 | reset_config srst_only 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32f7discovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32F7 discovery board with a single STM32F756NGH6 chip. 2 | # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF261641 3 | 4 | # This is for using the onboard STLINK/V2-1 5 | source [find interface/stlink-v2-1.cfg] 6 | 7 | transport select hla_swd 8 | 9 | # increase working area to 256KB 10 | set WORKAREASIZE 0x40000 11 | 12 | source [find target/stm32f7x.cfg] 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32l0discovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32L053 discovery board with a single STM32L053 chip. 2 | # http://www.st.com/web/en/catalog/tools/PF260319 3 | 4 | source [find interface/stlink-v2-1.cfg] 5 | 6 | transport select hla_swd 7 | 8 | set WORKAREASIZE 0x2000 9 | source [find target/stm32l0.cfg] 10 | 11 | reset_config srst_only 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32l4discovery.cfg: -------------------------------------------------------------------------------- 1 | # Explicitly for the STM32L476 discovery board: 2 | # http://www.st.com/web/en/catalog/tools/PF261635 3 | # but perfectly functional for any other STM32L4 board connected via 4 | # an stlink-v2-1 interface. 5 | # This is for STM32L4 boards that are connected via stlink-v2-1. 6 | 7 | source [find interface/stlink-v2-1.cfg] 8 | 9 | transport select hla_swd 10 | 11 | source [find target/stm32l4x.cfg] 12 | 13 | reset_config srst_only 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32ldiscovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32L discovery board with a single STM32L152RBT6 chip. 2 | # http://www.st.com/internet/evalboard/product/250990.jsp 3 | 4 | source [find interface/stlink-v2.cfg] 5 | 6 | transport select hla_swd 7 | 8 | set WORKAREASIZE 0x4000 9 | source [find target/stm32l1.cfg] 10 | 11 | reset_config srst_only 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/stm32vldiscovery.cfg: -------------------------------------------------------------------------------- 1 | # This is an STM32VL discovery board with a single STM32F100RB chip. 2 | # http://www.st.com/internet/evalboard/product/250863.jsp 3 | 4 | source [find interface/stlink-v1.cfg] 5 | 6 | transport select hla_swd 7 | 8 | set WORKAREASIZE 0x2000 9 | source [find target/stm32f1x.cfg] 10 | 11 | reset_config srst_only 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti-cc3200-launchxl.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI SimpleLink Wi-Fi CC3200 LaunchPad 3 | # 4 | # http://www.ti.com/tool/cc3200-launchxl 5 | # 6 | 7 | source [find interface/ftdi/ti-icdi.cfg] 8 | 9 | if { [info exists TRANSPORT] } { 10 | transport select $TRANSPORT 11 | } else { 12 | transport select jtag 13 | } 14 | 15 | set WORKAREASIZE 0x40000 16 | source [find target/cc32xx.cfg] 17 | 18 | reset_config srst_only 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_am335xevm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI AM335x Evaluation Module 3 | # 4 | # For more information please see http://www.ti.com/tool/tmdxevm3358 5 | # 6 | jtag_rclk 6000 7 | 8 | source [find target/am335x.cfg] 9 | 10 | reset_config trst_and_srst 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_am437x_idk.cfg: -------------------------------------------------------------------------------- 1 | # Texas Instruments AM437x Industrial Development Kit 2 | 3 | # The JTAG interface is built directly on the board. 4 | source [find interface/ftdi/xds100v2.cfg] 5 | 6 | transport select jtag 7 | adapter_khz 30000 8 | 9 | source [find target/am437x.cfg] 10 | $_TARGETNAME configure -event reset-init { init_platform 0x61a11b32 } 11 | 12 | reset_config trst_and_srst 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_am43xx_evm.cfg: -------------------------------------------------------------------------------- 1 | # Works on both AM437x GP EVM and AM438x ePOS EVM 2 | transport select jtag 3 | adapter_khz 16000 4 | 5 | source [find target/am437x.cfg] 6 | 7 | reset_config trst_and_srst 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_beagleboard.cfg: -------------------------------------------------------------------------------- 1 | # OMAP3 BeagleBoard 2 | # http://beagleboard.org 3 | 4 | # Fall back to 6MHz if RTCK is not supported 5 | jtag_rclk 6000 6 | 7 | source [find target/omap3530.cfg] 8 | 9 | # TI-14 JTAG connector 10 | reset_config trst_only 11 | 12 | # Later run: omap3_dbginit 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_beagleboard_xm.cfg: -------------------------------------------------------------------------------- 1 | # BeagleBoard xM (DM37x) 2 | # http://beagleboard.org 3 | 4 | set CHIPTYPE "dm37x" 5 | source [find target/amdm37x.cfg] 6 | 7 | # The TI-14 JTAG connector does not have srst. CPU reset is handled in 8 | # hardware. 9 | reset_config trst_only 10 | 11 | # "amdm37x_dbginit dm37x.cpu" needs to be run after init. 12 | 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_beaglebone.cfg: -------------------------------------------------------------------------------- 1 | # AM335x Beaglebone 2 | # http://beagleboard.org/bone 3 | 4 | # The JTAG interface is built directly on the board. 5 | source [find interface/ftdi/xds100v2.cfg] 6 | 7 | adapter_khz 16000 8 | 9 | source [find target/am335x.cfg] 10 | 11 | reset_config trst_and_srst 12 | 13 | 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_blaze.cfg: -------------------------------------------------------------------------------- 1 | jtag_rclk 6000 2 | 3 | source [find target/omap4430.cfg] 4 | 5 | reset_config trst_and_srst 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_pandaboard.cfg: -------------------------------------------------------------------------------- 1 | jtag_rclk 6000 2 | 3 | source [find target/omap4430.cfg] 4 | 5 | reset_config trst_only 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_pandaboard_es.cfg: -------------------------------------------------------------------------------- 1 | jtag_rclk 6000 2 | 3 | source [find target/omap4460.cfg] 4 | 5 | reset_config trst_only 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_tmdx570ls20susb.cfg: -------------------------------------------------------------------------------- 1 | # TMS570 Microcontroller USB Kit 2 | # http://www.ti.com/tool/TMDX570LS20SUSB 3 | 4 | # Board uses a FT2232H to emulate an XDS100v2 JTAG debugger 5 | # TODO: board also supports an SCI UART on the 2232's B Bus 6 | source [find interface/ftdi/xds100v2.cfg] 7 | 8 | # Processor is TMS570LS20216 9 | source [find target/ti_tms570ls20xxx.cfg] 10 | 11 | reset_config trst_only 12 | 13 | # xds100v2 config says add this to the end 14 | init 15 | ftdi_set_signal PWR_RST 1 16 | jtag arp_init 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/ti_tmdx570ls31usb.cfg: -------------------------------------------------------------------------------- 1 | adapter_khz 1500 2 | 3 | source [find interface/ftdi/xds100v2.cfg] 4 | source [find target/ti_tms570.cfg] 5 | 6 | reset_config trst_only 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/twr-k60f120m.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale TWRK60F120M development board 3 | # 4 | 5 | source [find target/k60.cfg] 6 | 7 | $_TARGETNAME configure -event reset-init { 8 | puts "-event reset-init occured" 9 | } 10 | 11 | # 12 | # Definitions for the additional 'program flash' banks 13 | # (instructions and/or data) 14 | # 15 | flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME 16 | flash bank pflash.2 kinetis 0x00080000 0x40000 0 4 $_TARGETNAME 17 | flash bank pflash.3 kinetis 0x000c0000 0x40000 0 4 $_TARGETNAME 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/twr-k60n512.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale TWRK60N512 development board 3 | # 4 | 5 | source [find target/k60.cfg] 6 | 7 | $_TARGETNAME configure -event reset-init { 8 | puts "-event reset-init occured" 9 | } 10 | 11 | # 12 | # Definitions for the additional 'program flash' bank 13 | # (instructions and/or data) 14 | # 15 | flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/voipac.cfg: -------------------------------------------------------------------------------- 1 | # Config for Voipac PXA270/PXA270M module. 2 | 3 | set CHIPNAME voipac 4 | source [find target/pxa270.cfg] 5 | 6 | # The board supports separate reset lines 7 | # Override this in the interface config for parallel dongles 8 | reset_config trst_and_srst separate 9 | 10 | # flash bank 11 | flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x2000000 2 2 $_TARGETNAME 12 | flash bank $_CHIPNAME.flash1 cfi 0x02000000 0x2000000 2 2 $_TARGETNAME 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc-2go.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC 2Go 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4200 on-board 7 | # 8 | source [find interface/jlink.cfg] 9 | transport select swd 10 | 11 | set CHIPNAME xmc1100 12 | set WORKAREASIZE 0x4000 13 | source [find target/xmc1xxx.cfg] 14 | 15 | reset_config srst_only srst_nogate 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc1100-boot-kit.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC1100 Boot Kit 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4200 on-board 7 | # 8 | source [find interface/jlink.cfg] 9 | transport select swd 10 | 11 | set CHIPNAME xmc1100 12 | set WORKAREASIZE 0x4000 13 | source [find target/xmc1xxx.cfg] 14 | 15 | reset_config srst_only srst_nogate 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc4200-application-kit-actuator.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC4200 Application Kit - Actuator 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4200 on-board 7 | # 8 | source [find interface/jlink.cfg] 9 | transport select swd 10 | 11 | set CHIPNAME xmc4200 12 | source [find target/xmc4xxx.cfg] 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc4500-application-kit-general.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC4500 Application Kit - General Purpose 3 | # 4 | 5 | set CHIPNAME xmc4500 6 | source [find target/xmc4xxx.cfg] 7 | 8 | reset_config srst_only 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc4500-application-kit-sdram.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC4500 Application Kit - SDRAM 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4200 on-board 7 | # 8 | 9 | set CHIPNAME xmc4500 10 | source [find target/xmc4xxx.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc4500-relax.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC4500 Relax Kit / Relax Lite Kit 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4500 on-board 7 | # 8 | source [find interface/jlink.cfg] 9 | transport select swd 10 | 11 | # There's also an unpopulated 10-pin 0.05" pinout. 12 | 13 | set CHIPNAME xmc4500 14 | source [find target/xmc4xxx.cfg] 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc4700-relax.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC4700 Relax Lite Kit / Relax Kit for 5V Shields / Relax Kit 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4200 on-board 7 | # 8 | source [find interface/jlink.cfg] 9 | transport select swd 10 | 11 | # There's also an unpopulated 10-pin 0.05" pinout. 12 | 13 | set CHIPNAME xmc4700 14 | source [find target/xmc4xxx.cfg] 15 | 16 | # Relax Kit only: N25Q032A qSPI flash 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmc4800-relax.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Infineon XMC4800 Relax EtherCAT Kit 3 | # 4 | 5 | # 6 | # Segger J-Link Lite XMC4200 on-board 7 | # 8 | source [find interface/jlink.cfg] 9 | transport select swd 10 | 11 | # There's also an unpopulated 10-pin 0.05" pinout. 12 | 13 | set CHIPNAME xmc4800 14 | source [find target/xmc4xxx.cfg] 15 | 16 | # N25Q032A qSPI flash 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/board/xmos_xk-xac-xa8_arm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # xCORE-XA Core Module 3 | # 4 | # https://www.xmos.com/support/boards?product=17940 5 | # 6 | 7 | # 8 | # J-Link OB STM32F103 9 | # 10 | source [find interface/jlink.cfg] 11 | transport select swd 12 | 13 | # 14 | # XS1-XAU8A-10 15 | # 16 | source [find target/xmos_xs1-xau8a-10_arm.cfg] 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/chip/atmel/at91/hardware.cfg: -------------------------------------------------------------------------------- 1 | # External Memory Map 2 | set AT91_CHIPSELECT_0 0x10000000 3 | set AT91_CHIPSELECT_1 0x20000000 4 | set AT91_CHIPSELECT_2 0x30000000 5 | set AT91_CHIPSELECT_3 0x40000000 6 | set AT91_CHIPSELECT_4 0x50000000 7 | set AT91_CHIPSELECT_5 0x60000000 8 | set AT91_CHIPSELECT_6 0x70000000 9 | set AT91_CHIPSELECT_7 0x80000000 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/chip/atmel/at91/pmc.tcl: -------------------------------------------------------------------------------- 1 | 2 | if [info exists AT91C_MAINOSC_FREQ] { 3 | # user set this... let it be. 4 | } { 5 | # 18.432mhz is a common thing... 6 | set AT91C_MAINOSC_FREQ 18432000 7 | } 8 | global AT91C_MAINOSC_FREQ 9 | 10 | if [info exists AT91C_SLOWOSC_FREQ] { 11 | # user set this... let it be. 12 | } { 13 | # 32khz is the norm 14 | set AT91C_SLOWOSC_FREQ 32768 15 | } 16 | global AT91C_SLOWOSC_FREQ 17 | 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/chip/st/stm32/stm32.tcl: -------------------------------------------------------------------------------- 1 | source [find bitsbytes.tcl] 2 | source [find cpu/arm/cortex_m3.tcl] 3 | source [find memory.tcl] 4 | source [find mmr_helpers.tcl] 5 | 6 | source [find chip/st/stm32/stm32_regs.tcl] 7 | source [find chip/st/stm32/stm32_rcc.tcl] 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/chip/ti/lm3s/lm3s.tcl: -------------------------------------------------------------------------------- 1 | source [find chip/ti/lm3s/lm3s_regs.tcl] 2 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpld/lattice-lc4032ze.cfg: -------------------------------------------------------------------------------- 1 | # Lattice ispMACH 4000ZE family, device LC4032ZE 2 | # just configure a tap 3 | jtag newtap LC4032ZE tap -irlen 8 -expected-id 0x01806043 4 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpld/xilinx-xcr3256.cfg: -------------------------------------------------------------------------------- 1 | #xilinx coolrunner xcr3256 2 | #simple device - just configure a tap 3 | jtag newtap xcr tap -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id 0x0494c093 4 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpu/arm/arm7tdmi.tcl: -------------------------------------------------------------------------------- 1 | set CPU_TYPE arm 2 | set CPU_NAME arm7tdmi 3 | set CPU_ARCH armv4t 4 | set CPU_MAX_ADDRESS 0xFFFFFFFF 5 | set CPU_NBITS 32 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpu/arm/arm920.tcl: -------------------------------------------------------------------------------- 1 | set CPU_TYPE arm 2 | set CPU_NAME arm920 3 | set CPU_ARCH armv4t 4 | set CPU_MAX_ADDRESS 0xFFFFFFFF 5 | set CPU_NBITS 32 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpu/arm/arm946.tcl: -------------------------------------------------------------------------------- 1 | set CPU_TYPE arm 2 | set CPU_NAME arm946 3 | set CPU_ARCH armv5te 4 | set CPU_MAX_ADDRESS 0xFFFFFFFF 5 | set CPU_NBITS 32 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpu/arm/arm966.tcl: -------------------------------------------------------------------------------- 1 | set CPU_TYPE arm 2 | set CPU_NAME arm966 3 | set CPU_ARCH armv5te 4 | set CPU_MAX_ADDRESS 0xFFFFFFFF 5 | set CPU_NBITS 32 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpu/arm/cortex_m3.tcl: -------------------------------------------------------------------------------- 1 | set CPU_TYPE arm 2 | set CPU_NAME cortex_m3 3 | set CPU_ARCH armv7 4 | set CPU_MAX_ADDRESS 0xFFFFFFFF 5 | set CPU_NBITS 32 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/cpu/tc32/tc32.tcl: -------------------------------------------------------------------------------- 1 | set CPU_TYPE tc32 2 | set CPU_NAME tc32 3 | set CPU_ARCH tc32 4 | set CPU_MAX_ADDRESS 0xFFFFFFFF 5 | set CPU_NBITS 32 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/fpga/altera-ep3c10.cfg: -------------------------------------------------------------------------------- 1 | # Altera Cyclone III EP3C10 2 | # see Cyclone III Device Handbook, Volume 1; 3 | # Table 14–5. 32-Bit Cyclone III Device IDCODE 4 | jtag newtap ep3c10 tap -expected-id 0x020f10dd -irlen 10 5 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/altera-usb-blaster.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Altera USB-Blaster 3 | # 4 | # http://www.altera.com/literature/ug/ug_usb_blstr.pdf 5 | # 6 | 7 | interface usb_blaster 8 | # These are already the defaults. 9 | # usb_blaster_vid_pid 0x09FB 0x6001 10 | # usb_blaster_device_desc "USB-Blaster" 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/altera-usb-blaster2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Altera USB-Blaster II 3 | # 4 | 5 | interface usb_blaster 6 | usb_blaster_vid_pid 0x09fb 0x6010 0x09fb 0x6810 7 | usb_blaster_lowlevel_driver ublast2 8 | usb_blaster_firmware /path/to/quartus/blaster_6810.hex 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/arm-jtag-ew.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-JTAG-EW 3 | # 4 | # http://www.olimex.com/dev/arm-jtag-ew.html 5 | # 6 | 7 | interface arm-jtag-ew 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/at91rm9200.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Various Atmel AT91RM9200 boards 3 | # 4 | # TODO: URL? 5 | # 6 | 7 | interface at91rm9200 8 | at91rm9200_device rea_ecr 9 | 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/axm0432.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Axiom axm0432 3 | # 4 | # http://www.axman.com 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Symphony SoundBite" 9 | ft2232_layout "axm0432_jtag" 10 | ft2232_vid_pid 0x0403 0x6010 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/busblaster.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Dangerous Prototypes - Bus Blaster 3 | # 4 | # The Bus Blaster has a configurable buffer between the FTDI FT2232H and the 5 | # JTAG header which allows it to emulate various debugger types. It comes 6 | # configured as a JTAGkey device. 7 | # 8 | # http://dangerousprototypes.com/docs/Bus_Blaster 9 | # 10 | 11 | interface ft2232 12 | ft2232_device_desc "Dual RS232-HS" 13 | ft2232_layout jtagkey 14 | ft2232_vid_pid 0x0403 0x6010 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/calao-usb-a9260-c01.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # CALAO Systems USB-A9260-C01 3 | # 4 | # http://www.calao-systems.com/ 5 | # 6 | 7 | interface ft2232 8 | ft2232_layout jtagkey 9 | ft2232_device_desc "USB-A9260" 10 | ft2232_vid_pid 0x0403 0x6010 11 | script interface/calao-usb-a9260.cfg 12 | script target/at91sam9260minimal.cfg 13 | 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/calao-usb-a9260-c02.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # CALAO Systems USB-A9260-C02 3 | # 4 | # http://www.calao-systems.com/ 5 | # 6 | 7 | interface ft2232 8 | ft2232_layout jtagkey 9 | ft2232_device_desc "USB-A9260" 10 | ft2232_vid_pid 0x0403 0x6001 11 | script interface/calao-usb-a9260.cfg 12 | script target/at91sam9260minimal.cfg 13 | 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/calao-usb-a9260.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # CALAO Systems USB-A9260 common -C01 -C02 setup 3 | # 4 | # http://www.calao-systems.com/ 5 | # 6 | # See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg. 7 | # 8 | 9 | adapter_nsrst_delay 200 10 | jtag_ntrst_delay 200 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/chameleon.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec Chameleon POD 3 | # 4 | # http://www.amontec.com/chameleon.shtml 5 | # 6 | 7 | interface parport 8 | parport_cable chameleon 9 | 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/cmsis-dap.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # ARM CMSIS-DAP compliant adapter 3 | # 4 | # http://www.keil.com/support/man/docs/dapdebug/ 5 | # 6 | 7 | interface cmsis-dap 8 | 9 | # Optionally specify the serial number of CMSIS-DAP usb device. 10 | #cmsis_dap_serial 02200201E6661E601B98E3B9 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/cortino.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex Cortino 3 | # 4 | # http://www.hitex.com/index.php?id=cortino 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Cortino" 9 | ft2232_layout cortino 10 | ft2232_vid_pid 0x0640 0x0032 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/digilent-hs1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Digilent HS1 3 | # 4 | # The Digilent HS1 is a high-speed FT2232H-based adapter, compliant with the 5 | # Xilinx JTAG 14-pin pinout. 6 | # It does not support ARM reset signals (SRST and TRST) but can still be used for 7 | # hardware debugging, with some limitations. 8 | # 9 | # http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,395,922&Prod=JTAG-HS1 10 | # 11 | 12 | interface ft2232 13 | ft2232_device_desc "Digilent Adept USB Device" 14 | ft2232_layout digilent-hs1 15 | ft2232_vid_pid 0x0403 0x6010 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/dlp-usb1232h.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # DLP Design DLP-USB1232H USB-to-UART/FIFO interface module 3 | # 4 | # http://www.dlpdesign.com/usb/usb1232h.shtml 5 | # 6 | # Schematics for OpenOCD usage: 7 | # http://randomprojects.org/wiki/DLP-USB1232H_and_OpenOCD_based_JTAG_adapter 8 | # 9 | 10 | interface ft2232 11 | ft2232_device_desc "Dual RS232-HS" 12 | ft2232_layout usbjtag 13 | ft2232_vid_pid 0x0403 0x6010 14 | 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/dummy.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Dummy interface (for testing purposes) 3 | # 4 | 5 | interface dummy 6 | 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/estick.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # eStick 3 | # 4 | # http://code.google.com/p/estick-jtag/ 5 | # 6 | 7 | interface opendous 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/flashlink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # ST FlashLINK JTAG parallel cable 3 | # 4 | # http://www.st.com/internet/evalboard/product/94023.jsp 5 | # http://www.st.com/stonline/products/literature/um/7889.pdf 6 | # 7 | 8 | if { [info exists PARPORTADDR] } { 9 | set _PARPORTADDR $PARPORTADDR 10 | } else { 11 | set _PARPORTADDR 0 12 | } 13 | 14 | interface parport 15 | parport_port $_PARPORTADDR 16 | parport_cable flashlink 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/flyswatter.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TinCanTools Flyswatter 3 | # 4 | # http://www.tincantools.com/product.php?productid=16134 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Flyswatter" 9 | ft2232_layout "flyswatter" 10 | ft2232_vid_pid 0x0403 0x6010 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/flyswatter2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TinCanTools Flyswatter 2 3 | # 4 | # http://www.tincantools.com/product.php?productid=16153 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Flyswatter2" 9 | ft2232_layout "flyswatter2" 10 | ft2232_vid_pid 0x0403 0x6010 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/100ask-openjtag.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # www.100ask.org OpenJTAG 3 | # 4 | # http://www.100ask.net/OpenJTAG.html 5 | # 6 | # Schematics are available from 7 | # https://blog.matthiasbock.net/wp-content/uploads/2015/04/100ask-JTAGv3.pdf 8 | # 9 | 10 | interface ftdi 11 | ftdi_device_desc "USB<=>JTAG&RS232" 12 | ftdi_vid_pid 0x1457 0x5118 13 | 14 | ftdi_layout_init 0x0f08 0x0f1b 15 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 16 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/axm0432.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Axiom axm0432 3 | # 4 | # http://www.axman.com 5 | # 6 | 7 | echo "WARNING!" 8 | echo "This file was not tested with real interface, it is based on code in ft2232.c." 9 | echo "Please report your experience with this file to openocd-devel mailing list," 10 | echo "so it could be marked as working or fixed." 11 | 12 | interface ftdi 13 | ftdi_device_desc "Symphony SoundBite" 14 | ftdi_vid_pid 0x0403 0x6010 15 | 16 | ftdi_layout_init 0x0c08 0x0c2b 17 | ftdi_layout_signal nTRST -data 0x0800 18 | ftdi_layout_signal nSRST -data 0x0400 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/cortino.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex Cortino 3 | # 4 | # http://www.hitex.com/index.php?id=cortino 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Cortino" 9 | ftdi_vid_pid 0x0640 0x0032 10 | 11 | ftdi_layout_init 0x0108 0x010b 12 | ftdi_layout_signal nTRST -data 0x0100 13 | ftdi_layout_signal nSRST -data 0x0200 -oe 0x0200 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/digilent-hs1.cfg: -------------------------------------------------------------------------------- 1 | # this supports JTAG-HS1 and JTAG-SMT1 2 | # (the later being the OEM on-board version) 3 | 4 | interface ftdi 5 | ftdi_device_desc "Digilent Adept USB Device" 6 | ftdi_vid_pid 0x0403 0x6010 7 | # channel 1 does not have any functionality 8 | ftdi_channel 0 9 | # just TCK TDI TDO TMS, no reset 10 | ftdi_layout_init 0x0088 0x008b 11 | reset_config none 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/digilent-hs2.cfg: -------------------------------------------------------------------------------- 1 | # this supports JTAG-HS2 (and apparently Nexys4 as well) 2 | 3 | interface ftdi 4 | ftdi_device_desc "Digilent Adept USB Device" 5 | ftdi_vid_pid 0x0403 0x6014 6 | 7 | ftdi_channel 0 8 | ftdi_layout_init 0x00e8 0x60eb 9 | 10 | reset_config none 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/digilent_jtag_hs3.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Digilent JTAG-HS3 3 | # 4 | 5 | interface ftdi 6 | ftdi_vid_pid 0x0403 0x6014 7 | ftdi_device_desc "Digilent USB Device" 8 | 9 | # From Digilent support: 10 | # The SRST pin is [...] 0x20 and 0x10 is the /OE (active low output enable) 11 | 12 | ftdi_layout_init 0x2088 0x308b 13 | ftdi_layout_signal nSRST -data 0x2000 -noe 0x1000 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/digilent_jtag_smt2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Digilent JTAG-SMT2 3 | # 4 | # http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,395,1053&Prod=JTAG-SMT2 5 | # 6 | # Config is based on data from 7 | # http://electronix.ru/forum/index.php?showtopic=114633&view=findpost&p=1215497 and ZedBoard schematics 8 | # 9 | 10 | interface ftdi 11 | ftdi_vid_pid 0x0403 0x6014 12 | 13 | ftdi_layout_init 0x2088 0x3f8b 14 | ftdi_layout_signal nSRST -data 0x2000 15 | ftdi_layout_signal GPIO2 -data 0x2000 16 | ftdi_layout_signal GPIO1 -data 0x0200 17 | ftdi_layout_signal GPIO0 -data 0x0100 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/flyswatter.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TinCanTools Flyswatter 3 | # 4 | # http://www.tincantools.com/product.php?productid=16134 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Flyswatter" 9 | ftdi_vid_pid 0x0403 0x6010 10 | 11 | ftdi_layout_init 0x0818 0x0cfb 12 | ftdi_layout_signal nTRST -data 0x0010 13 | ftdi_layout_signal nSRST -oe 0x0020 14 | ftdi_layout_signal LED -data 0x0c00 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/flyswatter2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TinCanTools Flyswatter2 3 | # 4 | # http://www.tincantools.com/product.php?productid=16153 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Flyswatter2" 9 | ftdi_vid_pid 0x0403 0x6010 10 | 11 | ftdi_layout_init 0x0538 0x057b 12 | ftdi_layout_signal LED -ndata 0x0400 13 | ftdi_layout_signal nTRST -data 0x0010 14 | ftdi_layout_signal nSRST -data 0x0020 -noe 0x0100 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/hitex_lpc1768stick.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex LPC1768-Stick 3 | # 4 | # http://www.hitex.com/?id=1602 5 | # 6 | 7 | 8 | interface ftdi 9 | ftdi_device_desc "LPC1768-Stick" 10 | ftdi_vid_pid 0x0640 0x0026 11 | 12 | ftdi_layout_init 0x0388 0x038b 13 | ftdi_layout_signal nTRST -data 0x0100 14 | ftdi_layout_signal nSRST -data 0x0080 -noe 0x200 15 | 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/hitex_str9-comstick.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex STR9-comStick 3 | # 4 | # http://www.hitex.com/index.php?id=383 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "STR9-comStick" 9 | ftdi_vid_pid 0x0640 0x002c 10 | 11 | ftdi_layout_init 0x0108 0x010b 12 | ftdi_layout_signal nTRST -data 0x0100 13 | ftdi_layout_signal nSRST -data 0x0200 -oe 0x0200 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/icebear.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Section5 ICEBear 3 | # 4 | # http://section5.ch/icebear 5 | # 6 | 7 | echo "WARNING!" 8 | echo "This file was not tested with real interface, it is based on code in ft2232.c." 9 | echo "Please report your experience with this file to openocd-devel mailing list," 10 | echo "so it could be marked as working or fixed." 11 | 12 | interface ftdi 13 | ftdi_device_desc "ICEbear JTAG adapter" 14 | ftdi_vid_pid 0x0403 0xc140 15 | 16 | ftdi_layout_init 0x0028 0x002b 17 | ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010 18 | ftdi_layout_signal nSRST -data 0x0020 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/iotlab-usb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # This is the integrated adapter as found on the IoT-LAB boards 3 | # https://github.com/iot-lab/iot-lab/wiki 4 | # 5 | 6 | interface ftdi 7 | ftdi_vid_pid 0x0403 0x6010 8 | 9 | ftdi_layout_init 0x0008 0x000b 10 | ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010 11 | ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # DISTORTEC JTAG-lock-pick Tiny 2 3 | # 4 | # http://www.distortec.com 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "JTAG-lock-pick Tiny 2" 9 | ftdi_vid_pid 0x0403 0x8220 10 | 11 | ftdi_layout_init 0x8c28 0xff3b 12 | ftdi_layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 13 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 14 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 15 | ftdi_layout_signal SWDIO_OE -ndata 0x1000 16 | ftdi_layout_signal LED -ndata 0x8000 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/jtagkey.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey 3 | # 4 | # http://www.amontec.com/jtagkey.shtml 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Amontec JTAGkey" 9 | ftdi_vid_pid 0x0403 0xcff8 10 | 11 | ftdi_layout_init 0x0c08 0x0f1b 12 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 13 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/jtagkey2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey2 3 | # 4 | # http://www.amontec.com/jtagkey2.shtml 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Amontec JTAGkey-2" 9 | ftdi_vid_pid 0x0403 0xcff8 10 | 11 | ftdi_layout_init 0x0c08 0x0f1b 12 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 13 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/jtagkey2p.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey2P 3 | # 4 | # http://www.amontec.com/jtagkey2p.shtml 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Amontec JTAGkey-2P" 9 | ftdi_vid_pid 0x0403 0xcff8 10 | 11 | ftdi_layout_init 0x0c08 0x0f1b 12 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 13 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/kt-link.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Kristech KT-Link 3 | # 4 | # http://www.kristech.eu 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "KT-LINK" 9 | ftdi_vid_pid 0x0403 0xbbe2 10 | 11 | ftdi_layout_init 0x8c28 0xff3b 12 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 13 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 14 | ftdi_layout_signal LED -data 0x8000 15 | ftdi_layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 16 | ftdi_layout_signal SWDIO_OE -ndata 0x1000 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/m53evk.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # DENX M53EVK 3 | # 4 | # http://www.denx-cs.de/?q=M53EVK 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Dual RS232-HS" 9 | ftdi_vid_pid 0x0403 0x6010 10 | 11 | ftdi_channel 0 12 | ftdi_layout_init 0x0008 0x000b 13 | ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010 14 | ftdi_layout_signal nSRST -data 0x0020 -oe 0x0020 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/minimodule.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # FTDI MiniModule 3 | # 4 | # http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT2232H_Mini_Module.pdf 5 | # 6 | 7 | echo "WARNING!" 8 | echo "This file was not tested with real interface, it is based on code in ft2232.c." 9 | echo "Please report your experience with this file to openocd-devel mailing list," 10 | echo "so it could be marked as working or fixed." 11 | 12 | interface ftdi 13 | ftdi_device_desc "FT2232H MiniModule" 14 | ftdi_vid_pid 0x0403 0x6010 15 | 16 | ftdi_layout_init 0x0018 0x05fb 17 | ftdi_layout_signal nSRST -data 0x0020 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/neodb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Openmoko USB JTAG/RS232 adapter 3 | # 4 | # http://wiki.openmoko.org/wiki/Debug_Board_v3 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Debug Board for Neo1973" 9 | ftdi_vid_pid 0x1457 0x5118 10 | 11 | ftdi_layout_init 0x0508 0x0f1b 12 | ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100 13 | ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400 14 | ftdi_layout_signal nNOR_WP -data 0x0010 -oe 0x0010 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM JTAG SWD adapter 3 | # https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ 4 | # 5 | 6 | transport select swd 7 | 8 | ftdi_layout_signal SWD_EN -nalias nTRST 9 | ftdi_layout_signal SWDIO_OE -alias TMS 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-OCD-H 3 | # 4 | # http://www.olimex.com/dev/arm-usb-ocd-h.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H" 9 | ftdi_vid_pid 0x15ba 0x002b 10 | 11 | ftdi_layout_init 0x0908 0x0b1b 12 | ftdi_layout_signal nSRST -oe 0x0200 13 | ftdi_layout_signal nTRST -data 0x0100 14 | ftdi_layout_signal LED -data 0x0800 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-OCD 3 | # 4 | # http://www.olimex.com/dev/arm-usb-ocd.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Olimex OpenOCD JTAG" 9 | ftdi_vid_pid 0x15ba 0x0003 10 | 11 | ftdi_layout_init 0x0c08 0x0f1b 12 | ftdi_layout_signal nSRST -oe 0x0200 13 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 14 | ftdi_layout_signal LED -data 0x0800 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-TINY-H 3 | # 4 | # http://www.olimex.com/dev/arm-usb-tiny-h.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" 9 | ftdi_vid_pid 0x15ba 0x002a 10 | 11 | ftdi_layout_init 0x0808 0x0a1b 12 | ftdi_layout_signal nSRST -oe 0x0200 13 | ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 14 | ftdi_layout_signal LED -data 0x0800 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/olimex-jtag-tiny.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-TINY 3 | # 4 | # http://www.olimex.com/dev/arm-usb-tiny.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Olimex OpenOCD JTAG TINY" 9 | ftdi_vid_pid 0x15ba 0x0004 10 | 11 | ftdi_layout_init 0x0808 0x0a1b 12 | ftdi_layout_signal nSRST -oe 0x0200 13 | ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 14 | ftdi_layout_signal LED -data 0x0800 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/opendous_ftdi.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Opendous 3 | # 4 | # http://code.google.com/p/opendous/wiki/JTAG 5 | # 6 | # According to the website, it is similar to jtagkey, but it uses channel B 7 | # (and it has a different pid number). 8 | # 9 | 10 | interface ftdi 11 | ftdi_device_desc "Dual RS232-HS" 12 | ftdi_vid_pid 0x0403 0x6010 13 | ftdi_channel 1 14 | 15 | ftdi_layout_init 0x0c08 0x0f1b 16 | ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400 17 | ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/openocd-usb-hs.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # embedded projects openocd usb adapter v3 3 | # 4 | # http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=14 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Dual RS232-HS" 9 | ftdi_vid_pid 0x0403 0x6010 10 | 11 | ftdi_layout_init 0x0508 0x0f1b 12 | ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100 13 | ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/openocd-usb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hubert Hoegl's USB to JTAG 3 | # 4 | # http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Dual RS232" 9 | ftdi_vid_pid 0x0403 0x6010 10 | 11 | ftdi_layout_init 0x0508 0x0f1b 12 | ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100 13 | ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/pipistrello.cfg: -------------------------------------------------------------------------------- 1 | # http://pipistrello.saanlima.com/ 2 | # http://www.saanlima.com/download/pipistrello-v2.0/pipistrello_v2_schematic.pdf 3 | interface ftdi 4 | ftdi_device_desc "Pipistrello LX45" 5 | ftdi_vid_pid 0x0403 0x6010 6 | # interface 1 is the uart 7 | ftdi_channel 0 8 | # just TCK TDI TDO TMS, no reset 9 | ftdi_layout_init 0x0008 0x000b 10 | reset_config none 11 | # this generally works fast: the fpga can handle 30MHz, the spi flash can handle 12 | # 54MHz with simple read, no dummy cycles, and wait-for-write-completion 13 | adapter_khz 30000 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/rowley-cc-arm-swd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Rowley ARM SWD Adapter 3 | # http://sites.fastspring.com/rowley/product/armswdadapter 4 | # https://drive.google.com/file/d/0Bzv7UpKpOQhnTUNNdzI5OUR4WGs/edit?usp=sharing 5 | # 6 | 7 | transport select swd 8 | 9 | ftdi_layout_signal SWD_EN -nalias nTRST 10 | ftdi_layout_signal SWDIO_OE -alias TMS 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/sheevaplug.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Marvel SheevaPlug Development Kit 3 | # 4 | # http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "SheevaPlug JTAGKey FT2232D B" 9 | ftdi_vid_pid 0x9e88 0x9e8f 10 | ftdi_channel 1 11 | 12 | ftdi_layout_init 0x0608 0x0f1b 13 | ftdi_layout_signal nTRST -data 0x0200 14 | ftdi_layout_signal nSRST -noe 0x0400 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/stm32-stick.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex STM32-PerformanceStick 3 | # 4 | # http://www.hitex.com/index.php?id=340 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "STM32-PerformanceStick" 9 | ftdi_vid_pid 0x0640 0x002d 10 | 11 | ftdi_layout_init 0x0388 0x038b 12 | ftdi_layout_signal nTRST -data 0x0100 13 | ftdi_layout_signal nSRST -data 0x0080 -noe 0x200 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/ti-icdi.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # This is an FTDI-based debugging solution as found on some TI boards, 3 | # e.g. CC3200 LaunchPad. 4 | # 5 | # The schematics are identical to luminary-icdi (including SWD 6 | # support) but the USB IDs are different. 7 | # 8 | 9 | interface ftdi 10 | ftdi_vid_pid 0x0451 0xc32a 11 | 12 | ftdi_layout_init 0x00a8 0x00eb 13 | ftdi_layout_signal nSRST -noe 0x0020 14 | ftdi_layout_signal SWD_EN -ndata 0x0080 15 | ftdi_layout_signal SWDIO_OE -data 0x0008 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/tumpa-lite.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TIAO USB Multi-Protocol Adapter (TUMPA) Lite 3 | # 4 | # http://www.diygadget.com/tiao-usb-multi-protocol-adapter-lite-jtag-spi-i2c-serial.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_vid_pid 0x0403 0x8a99 9 | 10 | ftdi_layout_init 0x0038 0x087b 11 | ftdi_layout_signal nTRST -data 0x0020 -oe 0x0020 12 | ftdi_layout_signal nSRST -data 0x0010 -oe 0x0010 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/tumpa.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TIAO USB Multi-Protocol Adapter (TUMPA) 3 | # 4 | # http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_vid_pid 0x0403 0x8a98 0x0403 0x6010 9 | 10 | ftdi_layout_init 0x0038 0x087b 11 | ftdi_layout_signal nTRST -data 0x0020 12 | ftdi_layout_signal nSRST -data 0x0010 13 | 14 | reset_config srst_push_pull 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ftdi/turtelizer2-revC.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # egnite Turtelizer 2 revC (with TRST and SRST) 3 | # 4 | # http://www.ethernut.de/en/hardware/turtelizer/index.html 5 | # 6 | 7 | interface ftdi 8 | ftdi_device_desc "Turtelizer JTAG/RS232 Adapter" 9 | ftdi_vid_pid 0x0403 0xbdc8 10 | 11 | ftdi_layout_init 0x0008 0x0c7b 12 | ftdi_layout_signal nTRST -oe 0x0020 13 | ftdi_layout_signal nSRST -oe 0x0040 14 | ftdi_layout_signal LED -ndata 0x0c00 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/hilscher_nxhx10_etm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hilscher NXHX 10-ETM 3 | # 4 | # http://de.hilscher.com/products_details_hardware.html?p_id=P_4ce145a5983e6 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "NXHX 10-ETM" 9 | ft2232_layout comstick 10 | ft2232_vid_pid 0x0640 0x0028 11 | adapter_khz 6000 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/hilscher_nxhx500_etm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hilscher NXHX 500-ETM 3 | # 4 | # http://de.hilscher.com/files_design/8/NXHX500-ETM_description_Rev01_EN.pdf 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "NXHX 500-ETM" 9 | ft2232_layout comstick 10 | ft2232_vid_pid 0x0640 0x0028 11 | adapter_khz 6000 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/hilscher_nxhx500_re.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hilscher NXHX 500-RE 3 | # 4 | # http://de.hilscher.com/products_details_hardware.html?p_id=P_461ff2053bad1&bs=20 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "NXHX 500-RE" 9 | ft2232_layout comstick 10 | ft2232_vid_pid 0x0640 0x0028 11 | adapter_khz 6000 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/hilscher_nxhx50_etm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hilscher NXHX 50-ETM 3 | # 4 | # http://de.hilscher.com/files_design/8/NXHX50-ETM_description_Rev01_EN.pdf 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "NXHX 50-ETM" 9 | ft2232_layout comstick 10 | ft2232_vid_pid 0x0640 0x0028 11 | adapter_khz 6000 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/hilscher_nxhx50_re.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hilscher NXHX 50-RE 3 | # 4 | # http://de.hilscher.com/products_details_hardware.html?p_id=P_483c0f582ad36&bs=20 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "NXHX50-RE" 9 | ft2232_layout comstick 10 | ft2232_vid_pid 0x0640 0x0028 11 | adapter_khz 6000 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/hitex_str9-comstick.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex STR9-comStick 3 | # 4 | # http://www.hitex.com/index.php?id=383 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "STR9-comStick" 9 | ft2232_layout comstick 10 | ft2232_vid_pid 0x0640 0x002c 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/icebear.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Section5 ICEBear 3 | # 4 | # http://section5.ch/icebear 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "ICEbear JTAG adapter" 9 | ft2232_layout icebear 10 | ft2232_vid_pid 0x0403 0xc140 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jlink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # SEGGER J-Link 3 | # 4 | # http://www.segger.com/jlink.html 5 | # 6 | 7 | interface jlink 8 | 9 | # The serial number can be used to select a specific device in case more than 10 | # one is connected to the host. 11 | # 12 | # Example: Select J-Link with serial number 123456789 13 | # 14 | # jlink serial 123456789 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jtag-lock-pick_tiny_2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # DISTORTEC JTAG-lock-pick Tiny 2 3 | # 4 | # http://www.distortec.com 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "JTAG-lock-pick Tiny 2" 9 | ft2232_layout ktlink 10 | ft2232_vid_pid 0x0403 0x8220 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jtag_vpi.cfg: -------------------------------------------------------------------------------- 1 | interface jtag_vpi 2 | 3 | # Set the VPI JTAG server port 4 | if { [info exists VPI_PORT] } { 5 | set _VPI_PORT $VPI_PORT 6 | } else { 7 | set _VPI_PORT 5555 8 | } 9 | 10 | # Set the VPI JTAG server address 11 | if { [info exists VPI_ADDRESS] } { 12 | set _VPI_ADDRESS $VPI_ADDRESS 13 | } else { 14 | set _VPI_ADDRESS "127.0.0.1" 15 | } 16 | 17 | jtag_vpi_set_port $_VPI_PORT 18 | jtag_vpi_set_address $_VPI_ADDRESS 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jtagkey-tiny.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey-tiny 3 | # 4 | # http://www.amontec.com/jtagkey-tiny.shtml 5 | # 6 | 7 | # The JTAGkey-tiny uses exactly the same config as the JTAGkey. 8 | source [find interface/jtagkey.cfg] 9 | 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jtagkey.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey 3 | # 4 | # http://www.amontec.com/jtagkey.shtml 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Amontec JTAGkey" 9 | ft2232_layout jtagkey 10 | ft2232_vid_pid 0x0403 0xcff8 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jtagkey2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey2 3 | # 4 | # http://www.amontec.com/jtagkey2.shtml 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Amontec JTAGkey-2" 9 | ft2232_layout jtagkey 10 | ft2232_vid_pid 0x0403 0xCFF8 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/jtagkey2p.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Amontec JTAGkey2P 3 | # 4 | # http://www.amontec.com/jtagkey2p.shtml 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Amontec JTAGkey-2P" 9 | ft2232_layout jtagkey 10 | ft2232_vid_pid 0x0403 0xCFF8 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/kt-link.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Kristech KT-Link 3 | # 4 | # http://www.kristech.eu 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "KT-LINK" 9 | ft2232_layout ktlink 10 | ft2232_vid_pid 0x0403 0xBBE2 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/lisa-l.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Lisa/L 3 | # 4 | # http://paparazzi.enac.fr/wiki/Lisa 5 | # 6 | 7 | interface ft2232 8 | ft2232_vid_pid 0x0403 0x6010 9 | ft2232_device_desc "Lisa/L" 10 | ft2232_layout "lisa-l" 11 | ft2232_latency 2 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/minimodule.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # FTDI MiniModule 3 | # 4 | # http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT2232H_Mini_Module.pdf 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "FT2232H MiniModule" 9 | ft2232_layout "minimodule" 10 | ft2232_vid_pid 0x0403 0x6010 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/nds32-aice.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Andes AICE 3 | # 4 | # http://www.andestech.com 5 | # 6 | 7 | interface aice 8 | aice desc "Andes AICE adapter" 9 | aice serial "C001-42163" 10 | aice vid_pid 0x1CFC 0x0000 11 | aice port aice_usb 12 | reset_config trst_and_srst 13 | adapter_khz 24000 14 | aice retry_times 50 15 | aice count_to_check_dbger 30 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/neodb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Openmoko USB JTAG/RS232 adapter 3 | # 4 | # http://wiki.openmoko.org/wiki/Debug_Board_v3 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Debug Board for Neo1973" 9 | ft2232_layout jtagkey 10 | ft2232_vid_pid 0x1457 0x5118 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ngxtech.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # NGX ARM USB JTAG 3 | # 4 | # http://shop.ngxtechnologies.com/product_info.php?cPath=26&products_id=30 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "NGX JTAG A" 9 | ft2232_vid_pid 0x0403 0x6010 10 | ft2232_layout "oocdlink" 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/olimex-arm-usb-ocd-h.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-OCD-H 3 | # 4 | # http://www.olimex.com/dev/arm-usb-ocd.html 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H" 9 | ft2232_layout olimex-jtag 10 | ft2232_vid_pid 0x15ba 0x002b 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/olimex-arm-usb-ocd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-OCD 3 | # 4 | # http://www.olimex.com/dev/arm-usb-ocd.html 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Olimex OpenOCD JTAG" 9 | ft2232_layout olimex-jtag 10 | ft2232_vid_pid 0x15ba 0x0003 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/olimex-arm-usb-tiny-h.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-TINY-H 3 | # 4 | # http://www.olimex.com/dev/arm-usb-tiny-h.html 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" 9 | ft2232_layout olimex-jtag 10 | ft2232_vid_pid 0x15ba 0x002a 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/olimex-jtag-tiny.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Olimex ARM-USB-TINY 3 | # 4 | # http://www.olimex.com/dev/arm-usb-tiny.html 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Olimex OpenOCD JTAG TINY" 9 | ft2232_layout olimex-jtag 10 | ft2232_vid_pid 0x15ba 0x0004 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/oocdlink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Joern Kaipf's OOCDLink 3 | # 4 | # http://www.joernonline.de/contrexx2/cms/index.php?page=126 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "OOCDLink" 9 | ft2232_layout oocdlink 10 | ft2232_vid_pid 0x0403 0xbaf8 11 | adapter_khz 5 12 | 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/opendous.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # opendous-jtag 3 | # 4 | # http://code.google.com/p/opendous-jtag/ 5 | # 6 | 7 | interface opendous 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/opendous_ftdi.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Opendous 3 | # 4 | # http://code.google.com/p/opendous/wiki/JTAG 5 | # 6 | # According to the website, it is similar to jtagkey, but it uses channel B 7 | # (and it has a different pid number). 8 | # 9 | 10 | interface ft2232 11 | ft2232_device_desc "Dual RS232-HS" 12 | ft2232_layout jtagkey 13 | ft2232_vid_pid 0x0403 0x6010 14 | ft2232_channel 2 15 | 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/openjtag.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # OpenJTAG 3 | # 4 | # www.openjtag.org 5 | # 6 | 7 | interface openjtag 8 | openjtag_device_desc "Open JTAG Project" -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/openocd-usb-hs.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # embedded projects openocd usb adapter v3 3 | # 4 | # http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=14 5 | # 6 | 7 | interface ft2232 8 | ft2232_vid_pid 0x0403 0x6010 9 | ft2232_device_desc "Dual RS232-HS" 10 | ft2232_layout "oocdlink" 11 | ft2232_latency 2 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/openocd-usb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hubert Hoegl's USB to JTAG 3 | # 4 | # http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html 5 | # 6 | 7 | interface ft2232 8 | ft2232_vid_pid 0x0403 0x6010 9 | ft2232_device_desc "Dual RS232" 10 | ft2232_layout "oocdlink" 11 | ft2232_latency 2 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/openrd.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Marvell OpenRD 3 | # 4 | # http://www.marvell.com/products/embedded_processors/developer/kirkwood/openrd.jsp 5 | # 6 | 7 | interface ft2232 8 | ft2232_layout sheevaplug 9 | ft2232_vid_pid 0x0403 0x9e90 10 | ft2232_device_desc "OpenRD JTAGKey FT2232D B" 11 | adapter_khz 3000 12 | 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/osbdm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # P&E Micro OSBDM (aka OSJTAG) interface 3 | # 4 | # http://pemicro.com/osbdm/ 5 | # 6 | interface osbdm 7 | reset_config srst_only 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/parport.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Parallel port wiggler (many clones available) on port 0x378 3 | # 4 | # Addresses: 0x378/LPT1 or 0x278/LPT2 ... 5 | # 6 | 7 | if { [info exists PARPORTADDR] } { 8 | set _PARPORTADDR $PARPORTADDR 9 | } else { 10 | if {$tcl_platform(platform) eq "windows"} { 11 | set _PARPORTADDR 0x378 12 | } { 13 | set _PARPORTADDR 0 14 | } 15 | } 16 | 17 | interface parport 18 | parport_port $_PARPORTADDR 19 | parport_cable wiggler 20 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/parport_dlc5.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Xilinx Parallel Cable III 'DLC 5' (and various clones) 3 | # 4 | # http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html 5 | # 6 | 7 | if { [info exists PARPORTADDR] } { 8 | set _PARPORTADDR $PARPORTADDR 9 | } else { 10 | set _PARPORTADDR 0 11 | } 12 | 13 | interface parport 14 | parport_port $_PARPORTADDR 15 | parport_cable dlc5 16 | 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/redbee-econotag.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Redwire Redbee-Econotag 3 | # 4 | # http://www.redwirellc.com/store/node/1 5 | # 6 | # The Redbee-Econotag has an onboard FT2232H with: 7 | # - FT2232H channel A wired to mc13224v JTAG 8 | # - FT2232H channel B wired to mc13224v UART1 9 | # 10 | 11 | interface ft2232 12 | ft2232_layout redbee-econotag 13 | ft2232_vid_pid 0x0403 0x6010 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/redbee-usb.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Redwire Redbee-USB 3 | # 4 | # http://www.redwirellc.com 5 | # 6 | # The Redbee-USB has an onboard FT2232H with: 7 | # - FT2232H channel B wired to mc13224v JTAG 8 | # - FT2232H channel A wired to mc13224v UART1 9 | # 10 | 11 | interface ft2232 12 | ft2232_layout redbee-usb 13 | ft2232_vid_pid 0x0403 0x6010 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/rlink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Raisonance RLink 3 | # 4 | # http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html 5 | # 6 | 7 | interface rlink 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/sheevaplug.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Marvel SheevaPlug Development Kit 3 | # 4 | # http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp 5 | # 6 | 7 | interface ft2232 8 | ft2232_layout sheevaplug 9 | ft2232_vid_pid 0x9e88 0x9e8f 10 | ft2232_device_desc "SheevaPlug JTAGKey FT2232D B" 11 | adapter_khz 2000 12 | 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/signalyzer-h2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Xverve Signalyzer H2 (DT-USB-SH2) 3 | # 4 | # http://www.signalyzer.com 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Signalyzer H2" 9 | ft2232_layout signalyzer-h 10 | ft2232_vid_pid 0x0403 0xbca2 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/signalyzer-h4.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Xverve Signalyzer H4 (DT-USB-SH4) 3 | # 4 | # http://www.signalyzer.com 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Signalyzer H4" 9 | ft2232_layout signalyzer-h 10 | ft2232_vid_pid 0x0403 0xbca4 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/signalyzer-lite.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Xverve Signalyzer LITE (DT-USB-SLITE) 3 | # 4 | # http://www.signalyzer.com 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Signalyzer LITE" 9 | ft2232_layout signalyzer 10 | ft2232_vid_pid 0x0403 0xbca1 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/signalyzer.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Xverve Signalyzer Tool (DT-USB-ST) 3 | # 4 | # http://www.signalyzer.com 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Signalyzer" 9 | ft2232_layout signalyzer 10 | ft2232_vid_pid 0x0403 0xbca0 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/stlink-v1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # STMicroelectronics ST-LINK/V1 in-circuit debugger/programmer 3 | # 4 | 5 | interface hla 6 | hla_layout stlink 7 | hla_device_desc "ST-LINK/V1" 8 | hla_vid_pid 0x0483 0x3744 9 | 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/stlink-v2-1.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # STMicroelectronics ST-LINK/V2-1 in-circuit debugger/programmer 3 | # 4 | 5 | interface hla 6 | hla_layout stlink 7 | hla_device_desc "ST-LINK/V2-1" 8 | hla_vid_pid 0x0483 0x374b 9 | 10 | # Optionally specify the serial number of ST-LINK/V2 usb device. ST-LINK/V2 11 | # devices seem to have serial numbers with unreadable characters. ST-LINK/V2 12 | # firmware version >= V2.J21.S4 recommended to avoid issues with adapter serial 13 | # number reset issues. 14 | # eg. 15 | #hla_serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f" 16 | 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/stlink-v2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # STMicroelectronics ST-LINK/V2 in-circuit debugger/programmer 3 | # 4 | 5 | interface hla 6 | hla_layout stlink 7 | hla_device_desc "ST-LINK/V2" 8 | hla_vid_pid 0x0483 0x3748 9 | 10 | # Optionally specify the serial number of ST-LINK/V2 usb device. ST-LINK/V2 11 | # devices seem to have serial numbers with unreadable characters. ST-LINK/V2 12 | # firmware version >= V2.J21.S4 recommended to avoid issues with adapter serial 13 | # number reset issues. 14 | # eg. 15 | #hla_serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f" 16 | 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/stm32-stick.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Hitex STM32-PerformanceStick 3 | # 4 | # http://www.hitex.com/index.php?id=340 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "STM32-PerformanceStick" 9 | ft2232_layout stm32stick 10 | ft2232_vid_pid 0x0640 0x002d 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/tc32-evk.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Andes AICE 3 | # 4 | # http://www.andestech.com 5 | # 6 | 7 | interface tlink-evk 8 | tlink-evk port tlink_usb 9 | reset_config trst_and_srst 10 | adapter_khz 24000 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ti-icdi.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # TI Stellaris In-Circuit Debug Interface (ICDI) Board 3 | # 4 | # This is the propriety ICDI interface used on newer boards such as 5 | # LM4F232 Evaluation Kit - http://www.ti.com/tool/ek-lm4f232 6 | # Stellaris Launchpad - http://www.ti.com/stellaris-launchpad 7 | # http://www.ti.com/tool/ek-lm4f232 8 | # 9 | 10 | interface hla 11 | hla_layout ti-icdi 12 | hla_vid_pid 0x1cbe 0x00fd 13 | 14 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/tlink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Telink JTAG T-Link 3 | # 4 | # 5 | interface tlink 6 | source [find target/tc32.cfg] 7 | tlink_usb_interface 1 8 | tlink_vid_pid 0x248a 0x8266 9 | 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/turtelizer2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # egnite Turtelizer 2 3 | # 4 | # http://www.ethernut.de/en/hardware/turtelizer/index.html 5 | # 6 | # Deprecated, if possible use tcl/interface/ftdi/turtelizer... 7 | # To run, one of following configure option needed 8 | # --enable-legacy-ft2232_libftdi 9 | # --enable-legacy-ft2232_ftd2xx 10 | 11 | interface ft2232 12 | ft2232_device_desc "Turtelizer JTAG/RS232 Adapter" 13 | ft2232_layout turtelizer2 14 | ft2232_vid_pid 0x0403 0xbdc8 15 | 16 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/ulink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Keil ULINK running OpenULINK firmware. 3 | # 4 | # http://www.keil.com/ulink1/ 5 | # http://article.gmane.org/gmane.comp.debugging.openocd.devel/17362 6 | # 7 | 8 | interface ulink 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/usbprog.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Embedded Projects USBprog 3 | # 4 | # http://embedded-projects.net/index.php?page_id=135 5 | # 6 | 7 | interface usbprog 8 | # USBprog is broken w/short TMS sequences, this is a workaround 9 | # until the C code can be fixed. 10 | tms_sequence long 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/vpaclink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Voipac VPACLink 3 | # 4 | # http://voipac.com/27M-JTG-000 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "VPACLink A" 9 | ft2232_layout oocdlink 10 | ft2232_vid_pid 0x0403 0x6010 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/vsllink.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Versaloon Link -- VSLLink 3 | # 4 | # http://www.versaloon.com/ 5 | # 6 | 7 | interface vsllink 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/interface/xds100v2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Texas Instruments XDS100v2 3 | # 4 | # http://processors.wiki.ti.com/index.php/XDS100#XDS100v2_Features 5 | # 6 | 7 | interface ft2232 8 | ft2232_device_desc "Texas Instruments Inc.XDS100 Ver 2.0" 9 | ft2232_layout xds100v2 10 | ft2232_vid_pid 0x0403 0xa6d0 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3ax_4x.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3ax_xx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash0 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | # This is a 256K chip - it has the 2nd bank 8 | set _FLASHNAME $_CHIPNAME.flash1 9 | flash bank $_FLASHNAME at91sam3 0x0000A0000 0 1 1 $_TARGETNAME 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3ax_8x.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3ax_xx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash0 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | # This is a 512K chip - it has the 2nd bank 8 | set _FLASHNAME $_CHIPNAME.flash1 9 | flash bank $_FLASHNAME at91sam3 0x0000C0000 0 1 1 $_TARGETNAME 10 | 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3ax_xx.cfg: -------------------------------------------------------------------------------- 1 | # script for ATMEL sam3, a Cortex-M3 chip 2 | # 3 | # at91sam3A4C 4 | # at91sam3A8C 5 | # at91sam3X4C 6 | # at91sam3X4E 7 | # at91sam3X8C 8 | # at91sam3X8E 9 | # at91sam3X8H 10 | source [find target/at91sam3XXX.cfg] 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3sXX.cfg: -------------------------------------------------------------------------------- 1 | # script for ATMEL sam3, a Cortex-M3 chip 2 | # 3 | # at91sam3s4c 4 | # at91sam3s4b 5 | # at91sam3s4a 6 | # at91sam3s2c 7 | # at91sam3s2b 8 | # at91sam3s2a 9 | # at91sam3s1c 10 | # at91sam3s1b 11 | # at91sam3s1a 12 | 13 | source [find target/at91sam3XXX.cfg] 14 | 15 | set _FLASHNAME $_CHIPNAME.flash 16 | flash bank $_FLASHNAME at91sam3 0x00400000 0 1 1 $_TARGETNAME 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3u1c.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3uxx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3u1e.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3uxx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3u2c.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3uxx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3u2e.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3uxx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3u4c.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3uxx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash0 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | # This is a 256K chip, it has the 2nd bank 8 | set _FLASHNAME $_CHIPNAME.flash1 9 | flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME 10 | 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3u4e.cfg: -------------------------------------------------------------------------------- 1 | # common stuff 2 | source [find target/at91sam3uxx.cfg] 3 | 4 | # size is automatically "calculated" by probing 5 | set _FLASHNAME $_CHIPNAME.flash0 6 | flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME 7 | # This is a 256K chip - it has the 2nd bank 8 | set _FLASHNAME $_CHIPNAME.flash1 9 | flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME 10 | 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam3uxx.cfg: -------------------------------------------------------------------------------- 1 | # script for ATMEL sam3, a Cortex-M3 chip 2 | # 3 | # at91sam3u4e 4 | # at91sam3u2e 5 | # at91sam3u1e 6 | # at91sam3u4c 7 | # at91sam3u2c 8 | # at91sam3u1c 9 | 10 | source [find target/at91sam3XXX.cfg] 11 | 12 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam4sXX.cfg: -------------------------------------------------------------------------------- 1 | # script for ATMEL sam4, a Cortex-M4 chip 2 | # 3 | 4 | source [find target/at91sam4XXX.cfg] 5 | 6 | set _FLASHNAME $_CHIPNAME.flash 7 | flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam4sd32x.cfg: -------------------------------------------------------------------------------- 1 | # script for ATMEL sam4sd32, a Cortex-M4 chip 2 | # 3 | 4 | source [find target/at91sam4XXX.cfg] 5 | 6 | set _FLASHNAME $_CHIPNAME.flash0 7 | flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME 8 | set _FLASHNAME $_CHIPNAME.flash1 9 | flash bank $_FLASHNAME at91sam4 0x00500000 0 1 1 $_TARGETNAME 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam9261.cfg: -------------------------------------------------------------------------------- 1 | ###################################### 2 | # Target: Atmel AT91SAM9261 3 | ###################################### 4 | 5 | if { [info exists CHIPNAME] } { 6 | set AT91_CHIPNAME $CHIPNAME 7 | } else { 8 | set AT91_CHIPNAME at91sam9261 9 | } 10 | 11 | source [find target/at91sam9.cfg] 12 | 13 | # Internal sram1 memory 14 | $_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x28000 -work-area-backup 1 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam9g10.cfg: -------------------------------------------------------------------------------- 1 | ###################################### 2 | # Target: Atmel AT91SAM9G10 3 | ###################################### 4 | 5 | if { [info exists CHIPNAME] } { 6 | set AT91_CHIPNAME $CHIPNAME 7 | } else { 8 | set AT91_CHIPNAME at91sam9g10 9 | } 10 | 11 | source [find target/at91sam9.cfg] 12 | 13 | # Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The 14 | # AT91SAM9G10 has one SRAM area at 0x00300000 of 16KiB 15 | 16 | $_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam9g45.cfg: -------------------------------------------------------------------------------- 1 | ###################################### 2 | # Target: Atmel AT91SAM9G45 3 | ###################################### 4 | 5 | if { [info exists CHIPNAME] } { 6 | set AT91_CHIPNAME $CHIPNAME 7 | } else { 8 | set AT91_CHIPNAME at91sam9g45 9 | } 10 | 11 | source [find target/at91sam9.cfg] 12 | 13 | # Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The 14 | # AT91SAM9G45 has one SRAM area starting at 0x00300000 of 64 KiB. 15 | 16 | $_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x200000 -work-area-backup 1 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91sam9rl.cfg: -------------------------------------------------------------------------------- 1 | ###################################### 2 | # Target: Atmel AT91SAM9RL 3 | ###################################### 4 | 5 | if { [info exists CHIPNAME] } { 6 | set AT91_CHIPNAME $CHIPNAME 7 | } else { 8 | set AT91_CHIPNAME at91sam9rl 9 | } 10 | 11 | source [find target/at91sam9.cfg] 12 | 13 | # Internal sram1 memory 14 | $_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x10000 -work-area-backup 1 15 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/at91samg5x.cfg: -------------------------------------------------------------------------------- 1 | # script for the ATMEL samg5x Cortex-M4F chip family 2 | # 3 | 4 | source [find target/at91sam4XXX.cfg] 5 | 6 | set _FLASHNAME $_CHIPNAME.flash 7 | flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/atheros_ar2313.cfg: -------------------------------------------------------------------------------- 1 | if { [info exists CHIPNAME] } { 2 | set _CHIPNAME $_CHIPNAME 3 | } else { 4 | set _CHIPNAME ar2313 5 | } 6 | 7 | if { [info exists CPUTAPID] } { 8 | set _CPUTAPID $CPUTAPID 9 | } else { 10 | set _CPUTAPID 0x00000001 11 | } 12 | 13 | jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID 14 | 15 | set _TARGETNAME $_CHIPNAME.cpu 16 | target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/atheros_ar2315.cfg: -------------------------------------------------------------------------------- 1 | if { [info exists CHIPNAME] } { 2 | set _CHIPNAME $_CHIPNAME 3 | } else { 4 | set _CHIPNAME ar2315 5 | } 6 | 7 | if { [info exists CPUTAPID] } { 8 | set _CPUTAPID $CPUTAPID 9 | } else { 10 | set _CPUTAPID 0x00000001 11 | } 12 | 13 | jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID 14 | 15 | set _TARGETNAME $_CHIPNAME.cpu 16 | target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/atheros_ar9331.cfg: -------------------------------------------------------------------------------- 1 | if { [info exists CHIPNAME] } { 2 | set _CHIPNAME $_CHIPNAME 3 | } else { 4 | set _CHIPNAME ar9331 5 | } 6 | 7 | if { [info exists CPUTAPID] } { 8 | set _CPUTAPID $CPUTAPID 9 | } else { 10 | set _CPUTAPID 0x00000001 11 | } 12 | 13 | jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID 14 | 15 | set _TARGETNAME $_CHIPNAME.cpu 16 | target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/avr32.cfg: -------------------------------------------------------------------------------- 1 | set _CHIPNAME avr32 2 | set _ENDIAN big 3 | 4 | set _CPUTAPID 0x21e8203f 5 | 6 | adapter_nsrst_delay 100 7 | jtag_ntrst_delay 100 8 | 9 | reset_config trst_and_srst separate 10 | 11 | # jtag scan chain 12 | # format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) 13 | jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_CPUTAPID 14 | 15 | set _TARGETNAME [format "%s.cpu" $_CHIPNAME] 16 | target create $_TARGETNAME avr32_ap7k -endian $_ENDIAN -chain-position $_TARGETNAME 17 | 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/bcm4706.cfg: -------------------------------------------------------------------------------- 1 | set _CHIPNAME bcm4706 2 | set _CPUID 0x1008c17f 3 | 4 | jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID 5 | 6 | set _TARGETNAME $_CHIPNAME.cpu 7 | target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/bcm4718.cfg: -------------------------------------------------------------------------------- 1 | set _CHIPNAME bcm4718 2 | set _LVTAPID 0x1471617f 3 | set _CPUID 0x0008c17f 4 | 5 | source [find target/bcm47xx.cfg] 6 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/bcm5352e.cfg: -------------------------------------------------------------------------------- 1 | set _CHIPNAME bcm5352e 2 | set _CPUID 0x0535217f 3 | 4 | jtag newtap $_CHIPNAME cpu -irlen 8 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID 5 | 6 | set _TARGETNAME $_CHIPNAME.cpu 7 | target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME 8 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/bcm6348.cfg: -------------------------------------------------------------------------------- 1 | set _CHIPNAME bcm6348 2 | set _CPUID 0x0634817f 3 | 4 | adapter_khz 1000 5 | 6 | jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID 7 | 8 | set _TARGETNAME $_CHIPNAME.cpu 9 | target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME 10 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/cc2538.cfg: -------------------------------------------------------------------------------- 1 | # Config for Texas Instruments low power RF SoC CC2538 2 | # http://www.ti.com/lit/pdf/swru319 3 | 4 | if { [info exists CHIPNAME] } { 5 | set CHIPNAME $CHIPNAME 6 | } else { 7 | set CHIPNAME cc2538 8 | } 9 | 10 | if { [info exists JRC_TAPID] } { 11 | set JRC_TAPID $JRC_TAPID 12 | } else { 13 | set JRC_TAPID 0x8B96402F 14 | } 15 | 16 | source [find target/cc26xx.cfg] 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/efm32_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/efm32_stlink.cfg is deprecated, please switch to target/efm32.cfg" 2 | source [find target/efm32.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/em358.cfg: -------------------------------------------------------------------------------- 1 | # Target configuration for the Silicon Labs EM358 chips 2 | 3 | # 4 | # em357 family supports JTAG and SWD transports 5 | # 6 | 7 | if { ![info exists CHIPNAME] } { 8 | set CHIPNAME em358 9 | } 10 | 11 | if { ![info exists BSTAPID] } { 12 | set BSTAPID 0x069aa62b 13 | } 14 | 15 | # 512K of flash in the em358 chips 16 | set FLASHSIZE 0x80000 17 | source [find target/em357.cfg] 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/fm4_mb9bf.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Spansion FM4 MB9BFxxx (ARM Cortex-M4) 3 | # 4 | 5 | source [find target/fm4.cfg] 6 | 7 | # MB9BF566 M/N/R have 32 KB SRAM0 8 | if { [info exists WORKAREASIZE] } { 9 | set _WORKAREASIZE $WORKAREASIZE 10 | } else { 11 | set _WORKAREASIZE 0x8000 12 | } 13 | 14 | $_TARGETNAME configure -work-area-phys [expr 0x20000000 - $_WORKAREASIZE] \ 15 | -work-area-size $_WORKAREASIZE -work-area-backup 0 16 | 17 | set _FLASHNAME $_CHIPNAME.flash 18 | flash bank $_FLASHNAME fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES 19 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/k40.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis K40 devices 3 | # 4 | 5 | set CHIPNAME k40 6 | source [find target/kx.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/k60.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis K60 devices 3 | # 4 | 5 | set CHIPNAME k60 6 | source [find target/kx.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/ke02.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis KE02 devices 3 | # 4 | 5 | set CHIPNAME ke02 6 | source [find target/kex.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/ke04.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis KE04 devices 3 | # 4 | 5 | set CHIPNAME ke04 6 | source [find target/kex.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/ke06.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis KE06 devices 3 | # 4 | 5 | set CHIPNAME ke06 6 | source [find target/kex.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/kl25.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis KL25 devices 3 | # 4 | 5 | set CHIPNAME kl25 6 | source [find target/klx.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/kl25z_hla.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/kl25z_hla.cfg is deprecated, please switch to target/kl25.cfg" 2 | source [find target/kl25.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/kl46.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Freescale Kinetis KL46 devices 3 | # 4 | 5 | set CHIPNAME kl46 6 | source [find target/klx.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc11xx.cfg: -------------------------------------------------------------------------------- 1 | # NXP LPC11xx Cortex-M0 with at least 1kB SRAM 2 | set CHIPNAME lpc11xx 3 | set CHIPSERIES lpc1100 4 | if { ![info exists WORKAREASIZE] } { 5 | set WORKAREASIZE 0x400 6 | } 7 | 8 | source [find target/lpc1xxx.cfg] 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc12xx.cfg: -------------------------------------------------------------------------------- 1 | # NXP LPC12xx Cortex-M0 with at least 4kB SRAM 2 | set CHIPNAME lpc12xx 3 | set CHIPSERIES lpc1200 4 | if { ![info exists WORKAREASIZE] } { 5 | set WORKAREASIZE 0x1000 6 | } 7 | 8 | source [find target/lpc1xxx.cfg] 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc13xx.cfg: -------------------------------------------------------------------------------- 1 | # NXP LPC13xx Cortex-M3 with at least 4kB SRAM 2 | set CHIPNAME lpc13xx 3 | set CHIPSERIES lpc1300 4 | if { ![info exists WORKAREASIZE] } { 5 | set WORKAREASIZE 0x1000 6 | } 7 | 8 | source [find target/lpc1xxx.cfg] 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc17xx.cfg: -------------------------------------------------------------------------------- 1 | # NXP LPC17xx Cortex-M3 with at least 8kB SRAM 2 | set CHIPNAME lpc17xx 3 | set CHIPSERIES lpc1700 4 | if { ![info exists WORKAREASIZE] } { 5 | set WORKAREASIZE 0x2000 6 | } 7 | 8 | source [find target/lpc1xxx.cfg] 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc40xx.cfg: -------------------------------------------------------------------------------- 1 | # NXP LPC40xx Cortex-M4F with at least 16kB SRAM 2 | set CHIPNAME lpc40xx 3 | set CHIPSERIES lpc4000 4 | if { ![info exists WORKAREASIZE] } { 5 | set WORKAREASIZE 0x4000 6 | } 7 | 8 | source [find target/lpc1xxx.cfg] 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc4357.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # NXP LPC4357 3 | # 4 | 5 | if { ![info exists CHIPNAME] } { 6 | set CHIPNAME lpc4357 7 | } 8 | set WORKAREASIZE 0x8000 9 | source [find target/lpc4350.cfg] 10 | 11 | flash bank $_CHIPNAME.flasha lpc2000 0x1A000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum 12 | flash bank $_CHIPNAME.flashb lpc2000 0x1B000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum 13 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/lpc8xx.cfg: -------------------------------------------------------------------------------- 1 | # NXP LPC8xx Cortex-M0+ with at least 1kB SRAM 2 | if { ![info exists CHIPNAME] } { 3 | set CHIPNAME lpc8xx 4 | } 5 | set CHIPSERIES lpc800 6 | if { ![info exists WORKAREASIZE] } { 7 | set WORKAREASIZE 0x400 8 | } 9 | 10 | source [find target/lpc1xxx.cfg] 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/nds32v2.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Andes Core 3 | # 4 | # http://www.andestech.com 5 | # 6 | 7 | jtag newtap $_CHIPNAME cpu -expected-id $_CPUTAPID 8 | 9 | set _TARGETNAME $_CHIPNAME.cpu 10 | target create $_TARGETNAME nds32_v2 -endian little -chain-position $_TARGETNAME 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/nds32v3.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Andes Core 3 | # 4 | # http://www.andestech.com 5 | # 6 | 7 | jtag newtap $_CHIPNAME cpu -expected-id $_CPUTAPID 8 | 9 | set _TARGETNAME $_CHIPNAME.cpu 10 | target create $_TARGETNAME nds32_v3 -endian little -chain-position $_TARGETNAME 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/nds32v3m.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # Andes Core 3 | # 4 | # http://www.andestech.com 5 | # 6 | 7 | jtag newtap $_CHIPNAME cpu -expected-id $_CPUTAPID 8 | 9 | set _TARGETNAME $_CHIPNAME.cpu 10 | target create $_TARGETNAME nds32_v3m -endian little -chain-position $_TARGETNAME 11 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/nrf51_stlink.tcl: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/nrf51_stlink.cfg is deprecated, please switch to target/nrf51.cfg" 2 | source [find target/nrf51.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stellaris_icdi.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stellaris_icdi.cfg is deprecated, please switch to target/stellaris.cfg" 2 | source [find target/stellaris.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: stm32_stlink.cfg is deprecated (and does nothing, you can safely remove it.)" 2 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32f0x_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32f0x_stlink.cfg is deprecated, please switch to target/stm32f0x.cfg" 2 | source [find target/stm32f0x.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32f1x_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32f1x_stlink.cfg is deprecated, please switch to target/stm32f1x.cfg" 2 | source [find target/stm32f1x.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32f2x_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32f2x_stlink.cfg is deprecated, please switch to target/stm32f2x.cfg" 2 | source [find target/stm32f2x.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32f3x_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32f3x_stlink.cfg is deprecated, please switch to target/stm32f3x.cfg" 2 | source [find target/stm32f3x.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32f4x_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32f4x_stlink.cfg is deprecated, please switch to target/stm32f4x.cfg" 2 | source [find target/stm32f4x.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32l1x_dual_bank.cfg: -------------------------------------------------------------------------------- 1 | source [find target/stm32l1.cfg] 2 | 3 | # The stm32l1x 384kb have a dual bank flash. 4 | # Let's add a definition for the second bank here. 5 | 6 | # Add the second flash bank. 7 | set _FLASHNAME $_CHIPNAME.flash1 8 | flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME 9 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32lx_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32lx_stlink.cfg is deprecated, please switch to target/stm32l1.cfg" 2 | source [find target/stm32l1.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32w108_stlink.cfg: -------------------------------------------------------------------------------- 1 | echo "WARNING: target/stm32w108xx_stlink.cfg is deprecated, please switch to target/stm32w108xx.cfg" 2 | source [find target/stm32w108xx.cfg] 3 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/stm32xl.cfg: -------------------------------------------------------------------------------- 1 | # script for stm32xl family (dual flash bank) 2 | source [find target/stm32f1x.cfg] 3 | 4 | # flash size will be probed 5 | set _FLASHNAME $_CHIPNAME.flash1 6 | flash bank $_FLASHNAME stm32f1x 0x08080000 0 0 0 $_TARGETNAME 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/test_reset_syntax_error.cfg: -------------------------------------------------------------------------------- 1 | # Test script to check that syntax error in reset 2 | # script is reported properly. 3 | 4 | # at91eb40a target 5 | 6 | #jtag scan chain 7 | set _CHIPNAME syntaxtest 8 | jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf 9 | 10 | #target configuration 11 | set _TARGETNAME $_CHIPNAME.cpu 12 | target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME 13 | 14 | $_TARGETNAME configure -event reset-init { 15 | 16 | syntax error 17 | } 18 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/test_syntax_error.cfg: -------------------------------------------------------------------------------- 1 | # This script tests a syntax error in the startup 2 | # config script 3 | 4 | syntax error here 5 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/ti_rm4x.cfg: -------------------------------------------------------------------------------- 1 | source [find target/ti_tms570.cfg] 2 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/ti_tms570ls20xxx.cfg: -------------------------------------------------------------------------------- 1 | # TMS570LS20216, TMS570LS20206, TMS570LS10216 2 | # TMS570LS10206, TMS570LS10116, TMS570LS10106 3 | set DAP_TAPID 0x0B7B302F 4 | set JRC_TAPID 0x0B7B302F 5 | 6 | source [find target/ti_tms570.cfg] 7 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/ti_tms570ls3137.cfg: -------------------------------------------------------------------------------- 1 | # TMS570LS3137 2 | set DAP_TAPID 0x0B8A002F 3 | set JRC_TAPID 0x0B8A002F 4 | 5 | source [find target/ti_tms570.cfg] 6 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/target/xmos_xs1-xau8a-10_arm.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # XMOS xCORE-XA XS1-XAU8A-10: ARM Cortex-M3 @ 48 MHz 3 | # 4 | # http://www.xmos.com/products/silicon/xcore-xa/xa-series 5 | # 6 | 7 | if { ![info exists CHIPNAME] } { 8 | set CHIPNAME xcorexa 9 | } 10 | 11 | if { ![info exists WORKAREASIZE] } { 12 | # XS1-XAU8A-10-FB265: 128 KB SRAM 13 | set WORKAREASIZE 0x20000 14 | } 15 | 16 | source [find target/efm32.cfg] 17 | -------------------------------------------------------------------------------- /toolchain/tc32/share/openocd/scripts/test/selftest.cfg: -------------------------------------------------------------------------------- 1 | 2 | add_help_text selftest "run selftest using working ram
" 3 | 4 | proc selftest {tmpfile address size} { 5 | 6 | for {set i 0} {$i < $size } {set i [expr $i+4]} { 7 | mww [expr $address+$i] $i 8 | } 9 | 10 | for {set i 0} {$i < 10 } {set i [expr $i+1]} { 11 | echo "Test iteration $i" 12 | dump_image $tmpfile $address $size 13 | verify_image $tmpfile $address bin 14 | load_image $tmpfile $address bin 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/ar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/ar -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/as -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/gcc -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/ld -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/nm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/nm -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/objcopy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/objcopy -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/objdump -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/ranlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/ranlib -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/bin/strip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/toolchain/tc32/tc32-elf/bin/strip -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/alloca.h: -------------------------------------------------------------------------------- 1 | /* libc/include/alloca.h - Allocate memory on stack */ 2 | 3 | /* Written 2000 by Werner Almesberger */ 4 | /* Rearranged for general inclusion by stdlib.h. 5 | 2001, Corinna Vinschen */ 6 | 7 | #ifndef _NEWLIB_ALLOCA_H 8 | #define _NEWLIB_ALLOCA_H 9 | 10 | #include "_ansi.h" 11 | #include 12 | 13 | #undef alloca 14 | 15 | #ifdef __GNUC__ 16 | #define alloca(size) __builtin_alloca(size) 17 | #else 18 | void * _EXFUN(alloca,(size_t)); 19 | #endif 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/dirent.h: -------------------------------------------------------------------------------- 1 | #ifndef _DIRENT_H_ 2 | #define _DIRENT_H_ 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | #include 7 | 8 | #if !defined(MAXNAMLEN) && !defined(_POSIX_SOURCE) 9 | #define MAXNAMLEN 1024 10 | #endif 11 | 12 | #ifdef __cplusplus 13 | } 14 | #endif 15 | #endif /*_DIRENT_H_*/ 16 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/envlock.h: -------------------------------------------------------------------------------- 1 | /* envlock.h -- header file for env routines. */ 2 | 3 | #ifndef _INCLUDE_ENVLOCK_H_ 4 | #define _INCLUDE_ENVLOCK_H_ 5 | 6 | #include <_ansi.h> 7 | #include 8 | 9 | #define ENV_LOCK __env_lock(reent_ptr) 10 | #define ENV_UNLOCK __env_unlock(reent_ptr) 11 | 12 | void _EXFUN(__env_lock,(struct _reent *reent)); 13 | void _EXFUN(__env_unlock,(struct _reent *reent)); 14 | 15 | #endif /* _INCLUDE_ENVLOCK_H_ */ 16 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/errno.h: -------------------------------------------------------------------------------- 1 | #ifndef __ERRNO_H__ 2 | #define __ERRNO_H__ 3 | 4 | #ifndef __error_t_defined 5 | typedef int error_t; 6 | #define __error_t_defined 1 7 | #endif 8 | 9 | #include 10 | 11 | #endif /* !__ERRNO_H__ */ 12 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/fastmath.h: -------------------------------------------------------------------------------- 1 | #ifndef _FASTMATH_H_ 2 | #ifdef __cplusplus 3 | extern "C" { 4 | #endif 5 | #define _FASTMATH_H_ 6 | 7 | #include 8 | #include 9 | 10 | #ifdef __cplusplus 11 | } 12 | #endif 13 | #endif /* _FASTMATH_H_ */ 14 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/fcntl.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/libgen.h: -------------------------------------------------------------------------------- 1 | /* 2 | * libgen.h - defined by XPG4 3 | */ 4 | 5 | #ifndef _LIBGEN_H_ 6 | #define _LIBGEN_H_ 7 | 8 | #include "_ansi.h" 9 | #include 10 | 11 | #ifdef __cplusplus 12 | extern "C" { 13 | #endif 14 | 15 | char *_EXFUN(basename, (char *)); 16 | char *_EXFUN(dirname, (char *)); 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _LIBGEN_H_ */ 23 | 24 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/_types.h: -------------------------------------------------------------------------------- 1 | /* 2 | * $Id: _types.h,v 1.3 2007/09/07 21:16:25 jjohnstn Exp $ 3 | */ 4 | 5 | #ifndef _MACHINE__TYPES_H 6 | #define _MACHINE__TYPES_H 7 | #include 8 | #endif 9 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/ansi.h: -------------------------------------------------------------------------------- 1 | /* dummy header file to support BSD compiler */ 2 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/endian.h: -------------------------------------------------------------------------------- 1 | #ifndef __MACHINE_ENDIAN_H__ 2 | 3 | #include 4 | 5 | #ifndef BIG_ENDIAN 6 | #define BIG_ENDIAN 4321 7 | #endif 8 | #ifndef LITTLE_ENDIAN 9 | #define LITTLE_ENDIAN 1234 10 | #endif 11 | 12 | #ifndef BYTE_ORDER 13 | #if defined(__IEEE_LITTLE_ENDIAN) || defined(__IEEE_BYTES_LITTLE_ENDIAN) 14 | #define BYTE_ORDER LITTLE_ENDIAN 15 | #else 16 | #define BYTE_ORDER BIG_ENDIAN 17 | #endif 18 | #endif 19 | 20 | #endif /* __MACHINE_ENDIAN_H__ */ 21 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/malloc.h: -------------------------------------------------------------------------------- 1 | #ifndef _MACHMALLOC_H_ 2 | #define _MACHMALLOC_H_ 3 | 4 | /* place holder so platforms may add malloc.h extensions */ 5 | 6 | #endif /* _MACHMALLOC_H_ */ 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/param.h: -------------------------------------------------------------------------------- 1 | /* ARM configuration file; HZ is 100 rather than the default 60 */ 2 | 3 | #ifndef _MACHINE_PARAM_H 4 | # define _MACHINE_PARAM_H 5 | 6 | # define HZ (100) 7 | 8 | #define BYTE_ORDER LITTLE_ENDIAN 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/stdlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _MACHSTDLIB_H_ 2 | #define _MACHSTDLIB_H_ 3 | 4 | /* place holder so platforms may add stdlib.h extensions */ 5 | 6 | #endif /* _MACHSTDLIB_H_ */ 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/termios.h: -------------------------------------------------------------------------------- 1 | #define __MAX_BAUD B4000000 2 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/machine/time.h: -------------------------------------------------------------------------------- 1 | #ifndef _MACHTIME_H_ 2 | #define _MACHTIME_H_ 3 | 4 | #if defined(__rtems__) 5 | #define _CLOCKS_PER_SEC_ sysconf(_SC_CLK_TCK) 6 | #else /* !__rtems__ */ 7 | #if defined(__aarch64__) || defined(__arm__) || defined(__thumb__) 8 | #define _CLOCKS_PER_SEC_ 100 9 | #endif 10 | #endif /* !__rtems__ */ 11 | 12 | #ifdef __SPU__ 13 | #include 14 | int nanosleep (const struct timespec *, struct timespec *); 15 | #endif 16 | 17 | #endif /* _MACHTIME_H_ */ 18 | 19 | 20 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/paths.h: -------------------------------------------------------------------------------- 1 | #ifndef _PATHS_H_ 2 | #define _PATHS_H_ 3 | 4 | #define _PATH_DEV "/dev/" 5 | #define _PATH_BSHELL "/bin/sh" 6 | 7 | #endif /* _PATHS_H_ */ 8 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/regdef.h: -------------------------------------------------------------------------------- 1 | /* regdef.h -- define register names. */ 2 | 3 | /* This is a standard include file for MIPS targets. Other target 4 | probably don't define it, and attempts to include this file will 5 | fail. */ 6 | 7 | #include 8 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/setjmp.h: -------------------------------------------------------------------------------- 1 | /* 2 | setjmp.h 3 | stubs for future use. 4 | */ 5 | 6 | #ifndef _SETJMP_H_ 7 | #define _SETJMP_H_ 8 | 9 | #include "_ansi.h" 10 | #include 11 | 12 | _BEGIN_STD_C 13 | 14 | void _EXFUN(longjmp,(jmp_buf __jmpb, int __retval)); 15 | int _EXFUN(setjmp,(jmp_buf __jmpb)); 16 | 17 | _END_STD_C 18 | 19 | #endif /* _SETJMP_H_ */ 20 | 21 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/stdio_ext.h: -------------------------------------------------------------------------------- 1 | /* 2 | * stdio_ext.h 3 | * 4 | * Definitions for I/O internal operations, originally from Solaris. 5 | */ 6 | 7 | #ifndef _STDIO_EXT_H_ 8 | #define _STDIO_EXT_H_ 9 | 10 | #ifdef __rtems__ 11 | #error " not supported" 12 | #endif 13 | 14 | #include 15 | 16 | _BEGIN_STD_C 17 | 18 | void _EXFUN(__fpurge,(FILE *)); 19 | 20 | _END_STD_C 21 | 22 | #endif /* _STDIO_EXT_H_ */ 23 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/custom_file.h: -------------------------------------------------------------------------------- 1 | #error System-specific custom_file.h is missing. 2 | 3 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/dir.h: -------------------------------------------------------------------------------- 1 | /* BSD predecessor of POSIX.1 and struct dirent */ 2 | 3 | #ifndef _SYS_DIR_H_ 4 | #define _SYS_DIR_H_ 5 | 6 | #include 7 | 8 | #define direct dirent 9 | 10 | #endif /*_SYS_DIR_H_*/ 11 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/dirent.h: -------------------------------------------------------------------------------- 1 | /* includes , which is this file. On a 2 | system which supports , this file is overridden by 3 | dirent.h in the libc/sys/.../sys directory. On a system which does 4 | not support , we will get this file which uses #error to force 5 | an error. */ 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | #error " not supported" 11 | #ifdef __cplusplus 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/fcntl.h: -------------------------------------------------------------------------------- 1 | #ifndef _SYS_FCNTL_H_ 2 | #define _SYS_FCNTL_H_ 3 | 4 | #include 5 | 6 | /* We want to support O_BINARY for the open syscall. 7 | For example, the Demon debug monitor has a separate 8 | flag value for "rb" vs "r". */ 9 | #define _FBINARY 0x10000 10 | #define O_BINARY _FBINARY 11 | 12 | #endif /* _SYS_FCNTL_H_ */ 13 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/file.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/param.h: -------------------------------------------------------------------------------- 1 | /* ARM configuration file; HZ is 100 rather than the default 60 */ 2 | 3 | #ifndef _SYS_PARAM_H 4 | # define _SYS_PARAM_H 5 | 6 | # define HZ (100) 7 | # define NOFILE (60) 8 | # define PATHSIZE (1024) 9 | 10 | #define BIG_ENDIAN 4321 11 | #define LITTLE_ENDIAN 1234 12 | 13 | #define BYTE_ORDER LITTLE_ENDIAN 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/resource.h: -------------------------------------------------------------------------------- 1 | #ifndef _SYS_RESOURCE_H_ 2 | #define _SYS_RESOURCE_H_ 3 | 4 | #include 5 | 6 | #define RUSAGE_SELF 0 /* calling process */ 7 | #define RUSAGE_CHILDREN -1 /* terminated child processes */ 8 | 9 | struct rusage { 10 | struct timeval ru_utime; /* user time used */ 11 | struct timeval ru_stime; /* system time used */ 12 | }; 13 | 14 | #endif 15 | 16 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/string.h: -------------------------------------------------------------------------------- 1 | /* This is a dummy used as a placeholder for 2 | systems that need to have a special header file. */ 3 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/sys/utime.h: -------------------------------------------------------------------------------- 1 | #ifndef _SYS_UTIME_H 2 | #define _SYS_UTIME_H 3 | 4 | /* This is a dummy file, not customized for any 5 | particular system. If there is a utime.h in libc/sys/SYSDIR/sys, 6 | it will override this one. */ 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | struct utimbuf 13 | { 14 | time_t actime; 15 | time_t modtime; 16 | }; 17 | 18 | #ifdef __cplusplus 19 | }; 20 | #endif 21 | 22 | #endif /* _SYS_UTIME_H */ 23 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/termios.h: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | extern "C" { 3 | #endif 4 | #include 5 | #ifdef __cplusplus 6 | } 7 | #endif 8 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/unistd.h: -------------------------------------------------------------------------------- 1 | #ifndef _UNISTD_H_ 2 | #define _UNISTD_H_ 3 | 4 | # include 5 | 6 | #endif /* _UNISTD_H_ */ 7 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/utime.h: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | extern "C" { 3 | #endif 4 | 5 | #include <_ansi.h> 6 | 7 | /* The utime function is defined in libc/sys//sys if it exists. */ 8 | #include 9 | 10 | #ifdef __cplusplus 11 | } 12 | #endif 13 | -------------------------------------------------------------------------------- /toolchain/tc32/tc32-elf/include/utmp.h: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | extern "C" { 3 | #endif 4 | #include 5 | #ifdef __cplusplus 6 | } 7 | #endif 8 | 9 | -------------------------------------------------------------------------------- /utilities/meshutils/requirements.in: -------------------------------------------------------------------------------- 1 | bleak 2 | pycryptodomex 3 | requests 4 | pip-tools 5 | pyserial -------------------------------------------------------------------------------- /utilities/picow_swire/TYBT1_original_fw.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/utilities/picow_swire/TYBT1_original_fw.bin -------------------------------------------------------------------------------- /utilities/picow_swire/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/utilities/picow_swire/__init__.py -------------------------------------------------------------------------------- /utilities/picow_swire/e104.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/retsimx/tlsr8266_mesh/4ae6ee264f4511345d021514d5fb2d89e90c8152/utilities/picow_swire/e104.bin -------------------------------------------------------------------------------- /utilities/picow_swire/requirements.in: -------------------------------------------------------------------------------- 1 | pyserial 2 | pip-tools 3 | --------------------------------------------------------------------------------