From 0071cd6dc0ddf4a40e59268963628f59afb2202e Mon Sep 17 00:00:00 2001 From: roy01 Date: Mon, 25 May 2026 10:08:31 +0800 Subject: [PATCH] fix: pack flash code --- flash_code_20260515.7z | Bin 5128320 -> 0 bytes flash_code_20260525.7z | Bin 0 -> 5128088 bytes .../flash_code/flash_code_linux.sh | 1 + .../flash_code/flash_code_win.bat | 2 + .../flash_code/flashloader/loader.bin | Bin 0 -> 680 bytes .../2025.10/OpenULINK/ulink_firmware.hex | 347 + .../openocd/linux/2025.10/README.md | 130 + .../linux/2025.10/angie/angie_bitstream.bit | Bin 0 -> 340704 bytes .../linux/2025.10/angie/angie_firmware.bin | Bin 0 -> 10216 bytes .../openocd/linux/2025.10/bin/libftdi1.so.2 | 1 + .../linux/2025.10/bin/libftdi1.so.2.4.0 | Bin 0 -> 73184 bytes .../linux/2025.10/bin/libhidapi-hidraw.so.0 | 1 + .../2025.10/bin/libhidapi-hidraw.so.0.0.0 | Bin 0 -> 22880 bytes .../openocd/linux/2025.10/bin/libiconv.so.2 | 1 + .../linux/2025.10/bin/libiconv.so.2.6.0 | Bin 0 -> 992280 bytes .../openocd/linux/2025.10/bin/libudev.so | Bin 0 -> 60936 bytes .../openocd/linux/2025.10/bin/libudev.so.0 | 1 + .../openocd/linux/2025.10/bin/libusb-1.0.so.0 | 1 + .../linux/2025.10/bin/libusb-1.0.so.0.1.0 | Bin 0 -> 111408 bytes .../openocd/linux/2025.10/bin/openocd | Bin 0 -> 3883448 bytes .../linux/2025.10/contrib/60-openocd.rules | 265 + .../linux/2025.10/contrib/libdcc/README | 18 + .../linux/2025.10/contrib/libdcc/dcc_stdio.c | 144 + .../linux/2025.10/contrib/libdcc/dcc_stdio.h | 22 + .../linux/2025.10/contrib/libdcc/example.c | 45 + .../linux/2025.10/distro-info/CHANGELOG.md | 232 + .../distro-info/licenses/libftdi1-1.4/AUTHORS | 79 + .../libftdi1-1.4/COPYING-CMAKE-SCRIPTS | 22 + .../licenses/libftdi1-1.4/COPYING.GPL | 339 + .../licenses/libftdi1-1.4/COPYING.LIB | 481 + .../distro-info/licenses/libftdi1-1.4/LICENSE | 25 + .../distro-info/licenses/libftdi1-1.4/README | 52 + .../licenses/libftdi1-1.4/README.build | 96 + .../licenses/libftdi1-1.4/README.mingw | 38 + .../licenses/libiconv-1.15/AUTHORS | 1 + .../licenses/libiconv-1.15/COPYING | 674 ++ .../licenses/libiconv-1.15/COPYING.LIB | 482 ++ .../licenses/libiconv-1.15/DEPENDENCIES | 1 + .../distro-info/licenses/libiconv-1.15/NEWS | 190 + .../distro-info/licenses/libiconv-1.15/README | 172 + .../licenses/libiconv-1.15/README.djgpp | 3 + .../licenses/libiconv-1.15/README.windows | 255 + .../distro-info/licenses/libiconv-1.15/THANKS | 15 + .../licenses/libusb-1.0.22/AUTHORS | 119 + .../licenses/libusb-1.0.22/COPYING | 504 ++ .../distro-info/licenses/libusb-1.0.22/NEWS | 2 + .../distro-info/licenses/libusb-1.0.22/README | 32 + .../licenses/libusb-compat-0.1.5/AUTHORS | 2 + .../licenses/libusb-compat-0.1.5/COPYING | 504 ++ .../licenses/libusb-compat-0.1.5/LICENSE | 47 + .../licenses/libusb-compat-0.1.5/NEWS | 31 + .../licenses/libusb-compat-0.1.5/README | 46 + .../licenses/openocd-0.11.0/AUTHORS | 2 + .../licenses/openocd-0.11.0/AUTHORS.ChangeLog | 10 + .../licenses/openocd-0.11.0/COPYING | 16 + .../distro-info/licenses/openocd-0.11.0/NEWS | 35 + .../licenses/openocd-0.11.0/NEWS-0.10.0 | 155 + .../licenses/openocd-0.11.0/NEWS-0.11.0 | 238 + .../licenses/openocd-0.11.0/NEWS-0.12.0 | 132 + .../licenses/openocd-0.11.0/NEWS-0.2.0 | 80 + .../licenses/openocd-0.11.0/NEWS-0.3.0 | 82 + .../licenses/openocd-0.11.0/NEWS-0.4.0 | 98 + .../licenses/openocd-0.11.0/NEWS-0.5.0 | 73 + .../licenses/openocd-0.11.0/NEWS-0.6.0 | 54 + .../licenses/openocd-0.11.0/NEWS-0.7.0 | 43 + .../licenses/openocd-0.11.0/NEWS-0.8.0 | 111 + .../licenses/openocd-0.11.0/NEWS-0.9.0 | 110 + .../licenses/openocd-0.11.0/README | 336 + .../licenses/openocd-0.11.0/README.Windows | 56 + .../licenses/openocd-0.11.0/README.macOS | 54 + .../licenses/openocd-0.11.0/README.md | 15 + .../2025.10/distro-info/patches/README.md | 7 + .../patches/libftdi1-1.2-cmake-FindUSB1.patch | 15 + .../patches/libftdi1-1.4-cmake-FindUSB1.patch | 15 + .../libusb-win32-1.2.6.0-mingw-w64.patch | 60 + .../distro-info/scripts/README-0.10.0-13.md | 49 + .../distro-info/scripts/README-0.10.0-15.md | 5 + .../distro-info/scripts/README-Changelog.md | 130 + .../linux/2025.10/distro-info/scripts/VERSION | 1 + .../distro-info/scripts/build-native.sh | 154 + .../2025.10/distro-info/scripts/build.sh | 189 + .../scripts/common-apps-functions-source.sh | 404 + .../scripts/common-functions-source.sh | 17 + .../scripts/common-libs-functions-source.sh | 685 ++ .../scripts/common-source-template.sh | 26 + .../scripts/common-versions-source.sh | 162 + .../distro-info/scripts/container-build.sh | 266 + .../distro-info/scripts/defs-source.sh | 42 + .../2025.10/distro-info/scripts/git-clone.sh | 3 + .../distro-info/scripts/helper/LICENSE | 21 + .../distro-info/scripts/helper/README.md | 54 + .../scripts/helper/common-functions-source.sh | 1826 ++++ .../helper/container-functions-source.sh | 160 + .../scripts/helper/host-functions-source.sh | 949 ++ .../distro-info/scripts/helper/templates.sh | 77 + .../distro-info/scripts/host-defs-source.sh | 16 + .../linux/2025.10/scripts/bitsbytes.tcl | 61 + .../2025.10/scripts/board/8devices-lima.cfg | 32 + .../linux/2025.10/scripts/board/actux3.cfg | 71 + .../scripts/board/adapteva_parallella1.cfg | 9 + .../scripts/board/adsp-sc584-ezbrd.cfg | 32 + .../board/advantech_imx8qm_dmsse20.cfg | 23 + .../scripts/board/alphascale_asm9260_ek.cfg | 71 + .../2025.10/scripts/board/altera_sockit.cfg | 20 + .../linux/2025.10/scripts/board/am3517evm.cfg | 22 + .../2025.10/scripts/board/ampere_emag8180.cfg | 26 + .../2025.10/scripts/board/ampere_qs_mq_1s.cfg | 100 + .../2025.10/scripts/board/ampere_qs_mq_2s.cfg | 164 + .../2025.10/scripts/board/arm_evaluator7t.cfg | 11 + .../2025.10/scripts/board/arm_musca_a.cfg | 46 + .../linux/2025.10/scripts/board/arty_s7.cfg | 37 + .../2025.10/scripts/board/asus-rt-n16.cfg | 17 + .../2025.10/scripts/board/asus-rt-n66u.cfg | 21 + .../scripts/board/at91cap7a-stk-sdram.cfg | 165 + .../linux/2025.10/scripts/board/at91eb40a.cfg | 69 + .../2025.10/scripts/board/at91rm9200-dk.cfg | 84 + .../2025.10/scripts/board/at91rm9200-ek.cfg | 116 + .../2025.10/scripts/board/at91sam9261-ek.cfg | 65 + .../2025.10/scripts/board/at91sam9263-ek.cfg | 65 + .../2025.10/scripts/board/at91sam9g20-ek.cfg | 214 + .../scripts/board/atmel_at91sam7s-ek.cfg | 8 + .../scripts/board/atmel_at91sam9260-ek.cfg | 83 + .../scripts/board/atmel_at91sam9rl-ek.cfg | 77 + .../2025.10/scripts/board/atmel_sam3n_ek.cfg | 13 + .../2025.10/scripts/board/atmel_sam3s_ek.cfg | 3 + .../2025.10/scripts/board/atmel_sam3u_ek.cfg | 5 + .../2025.10/scripts/board/atmel_sam3x_ek.cfg | 5 + .../2025.10/scripts/board/atmel_sam4e_ek.cfg | 9 + .../board/atmel_sam4l8_xplained_pro.cfg | 13 + .../2025.10/scripts/board/atmel_sam4s_ek.cfg | 3 + .../board/atmel_sam4s_xplained_pro.cfg | 13 + .../board/atmel_samc20_xplained_pro.cfg | 12 + .../board/atmel_samc21_xplained_pro.cfg | 13 + .../board/atmel_samd10_xplained_mini.cfg | 12 + .../board/atmel_samd11_xplained_pro.cfg | 12 + .../board/atmel_samd20_xplained_pro.cfg | 13 + .../board/atmel_samd21_xplained_pro.cfg | 12 + .../scripts/board/atmel_same70_xplained.cfg | 14 + .../board/atmel_samg53_xplained_pro.cfg | 13 + .../board/atmel_samg55_xplained_pro.cfg | 13 + .../board/atmel_saml21_xplained_pro.cfg | 12 + .../board/atmel_samr21_xplained_pro.cfg | 12 + .../board/atmel_samv71_xplained_ultra.cfg | 14 + .../scripts/board/avnet_ultrazed-eg.cfg | 18 + .../2025.10/scripts/board/balloon3-cpu.cfg | 16 + .../2025.10/scripts/board/bcm28155_ap.cfg | 10 + .../scripts/board/bemicro_cycloneiii.cfg | 25 + .../linux/2025.10/scripts/board/bluefield.cfg | 8 + .../2025.10/scripts/board/bt-homehubv1.cfg | 17 + .../2025.10/scripts/board/calao-usb-a9260.cfg | 14 + .../scripts/board/calao-usb-a9g20-c01.cfg | 172 + .../scripts/board/certuspro_evaluation.cfg | 22 + .../linux/2025.10/scripts/board/colibri.cfg | 11 + .../scripts/board/crossbow_tech_imote2.cfg | 15 + .../linux/2025.10/scripts/board/csb337.cfg | 119 + .../linux/2025.10/scripts/board/csb732.cfg | 73 + .../linux/2025.10/scripts/board/da850evm.cfg | 12 + .../scripts/board/digi_connectcore_wi-9c.cfg | 132 + .../board/digilent_analog_discovery.cfg | 20 + .../2025.10/scripts/board/digilent_anvyl.cfg | 27 + .../2025.10/scripts/board/digilent_atlys.cfg | 19 + .../scripts/board/digilent_cmod_s7.cfg | 26 + .../2025.10/scripts/board/digilent_nexys2.cfg | 30 + .../scripts/board/digilent_nexys_video.cfg | 26 + .../scripts/board/digilent_zedboard.cfg | 13 + .../scripts/board/diolan_lpc4350-db1.cfg | 11 + .../scripts/board/diolan_lpc4357-db1.cfg | 11 + .../2025.10/scripts/board/dk-tm4c129.cfg | 5 + .../linux/2025.10/scripts/board/dm355evm.cfg | 203 + .../linux/2025.10/scripts/board/dm365evm.cfg | 147 + .../linux/2025.10/scripts/board/dm6446evm.cfg | 77 + .../scripts/board/dp_busblaster_v3.cfg | 15 + .../scripts/board/dp_busblaster_v4.cfg | 19 + .../scripts/board/dptechnics_dpt-board-v1.cfg | 34 + .../2025.10/scripts/board/ecp5_evaluation.cfg | 26 + .../linux/2025.10/scripts/board/efikamx.cfg | 12 + .../linux/2025.10/scripts/board/efm32.cfg | 13 + .../linux/2025.10/scripts/board/eir.cfg | 95 + .../2025.10/scripts/board/ek-lm3s1968.cfg | 21 + .../2025.10/scripts/board/ek-lm3s3748.cfg | 16 + .../2025.10/scripts/board/ek-lm3s6965.cfg | 17 + .../2025.10/scripts/board/ek-lm3s811-revb.cfg | 16 + .../2025.10/scripts/board/ek-lm3s811.cfg | 17 + .../2025.10/scripts/board/ek-lm3s8962.cfg | 17 + .../2025.10/scripts/board/ek-lm3s9b9x.cfg | 16 + .../2025.10/scripts/board/ek-lm3s9d92.cfg | 16 + .../2025.10/scripts/board/ek-lm4f120xl.cfg | 19 + .../2025.10/scripts/board/ek-lm4f232.cfg | 19 + .../2025.10/scripts/board/ek-tm4c123gxl.cfg | 5 + .../2025.10/scripts/board/ek-tm4c1294xl.cfg | 5 + .../board/embedded-artists_lpc2478-32.cfg | 153 + .../scripts/board/emcraft_imx8m-som-bsb.cfg | 24 + .../scripts/board/emcraft_twr-vf6-som-bsb.cfg | 11 + .../2025.10/scripts/board/emcraft_vf6-som.cfg | 10 + .../2025.10/scripts/board/esp32-bridge.cfg | 15 + .../scripts/board/esp32-ethernet-kit-3.3v.cfg | 22 + .../scripts/board/esp32-wrover-kit-1.8v.cfg | 22 + .../scripts/board/esp32-wrover-kit-3.3v.cfg | 22 + .../2025.10/scripts/board/esp32c2-ftdi.cfg | 21 + .../2025.10/scripts/board/esp32c3-builtin.cfg | 15 + .../2025.10/scripts/board/esp32c3-ftdi.cfg | 21 + .../2025.10/scripts/board/esp32c6-builtin.cfg | 15 + .../2025.10/scripts/board/esp32h2-builtin.cfg | 15 + .../2025.10/scripts/board/esp32s2-bridge.cfg | 15 + .../scripts/board/esp32s2-kaluga-1.cfg | 18 + .../2025.10/scripts/board/esp32s3-bridge.cfg | 15 + .../2025.10/scripts/board/esp32s3-builtin.cfg | 15 + .../2025.10/scripts/board/esp32s3-ftdi.cfg | 21 + .../linux/2025.10/scripts/board/ethernut3.cfg | 88 + .../2025.10/scripts/board/evb-lan9255.cfg | 11 + .../2025.10/scripts/board/frdm-kl25z.cfg | 17 + .../2025.10/scripts/board/frdm-kl46z.cfg | 17 + .../scripts/board/fsl_imx6q_sabresd.cfg | 149 + .../2025.10/scripts/board/gatemate_eval.cfg | 22 + .../2025.10/scripts/board/glyn_tonga2.cfg | 201 + .../2025.10/scripts/board/gowin_runber.cfg | 20 + .../2025.10/scripts/board/gti/espressobin.cfg | 9 + .../scripts/board/gumstix-aerocore.cfg | 12 + .../linux/2025.10/scripts/board/hammer.cfg | 39 + .../scripts/board/hilscher_nxdb500sys.cfg | 42 + .../scripts/board/hilscher_nxeb500hmi.cfg | 42 + .../2025.10/scripts/board/hilscher_nxhx10.cfg | 82 + .../2025.10/scripts/board/hilscher_nxhx50.cfg | 42 + .../scripts/board/hilscher_nxhx500.cfg | 44 + .../scripts/board/hilscher_nxsb100.cfg | 31 + .../scripts/board/hitex_lpc1768stick.cfg | 16 + .../2025.10/scripts/board/hitex_lpc2929.cfg | 107 + .../board/hitex_stm32-performancestick.cfg | 17 + .../scripts/board/hitex_str9-comstick.cfg | 81 + .../2025.10/scripts/board/iar_lpc1768.cfg | 18 + .../2025.10/scripts/board/iar_str912_sk.cfg | 5 + .../scripts/board/icnova_imx53_sodimm.cfg | 450 + .../scripts/board/icnova_sam9g45_sodimm.cfg | 276 + .../linux/2025.10/scripts/board/imx27ads.cfg | 78 + .../linux/2025.10/scripts/board/imx27lnst.cfg | 61 + .../linux/2025.10/scripts/board/imx28evk.cfg | 170 + .../linux/2025.10/scripts/board/imx31pdk.cfg | 101 + .../linux/2025.10/scripts/board/imx35pdk.cfg | 254 + .../2025.10/scripts/board/imx53-m53evk.cfg | 320 + .../linux/2025.10/scripts/board/imx53loco.cfg | 317 + .../2025.10/scripts/board/imx8mp-evk.cfg | 17 + .../scripts/board/insignal_arndale.cfg | 10 + .../linux/2025.10/scripts/board/kasli.cfg | 17 + .../linux/2025.10/scripts/board/kc100.cfg | 33 + .../linux/2025.10/scripts/board/kc705.cfg | 19 + .../linux/2025.10/scripts/board/kcu105.cfg | 13 + .../2025.10/scripts/board/keil_mcb1700.cfg | 9 + .../2025.10/scripts/board/keil_mcb2140.cfg | 9 + .../linux/2025.10/scripts/board/kindle2.cfg | 183 + .../2025.10/scripts/board/kontron_sl28.cfg | 14 + .../linux/2025.10/scripts/board/kwikstik.cfg | 14 + .../scripts/board/la_fonera-fon2200.cfg | 5 + .../scripts/board/lambdaconcept_ecpix-5.cfg | 27 + .../2025.10/scripts/board/lemaker_hikey.cfg | 25 + .../2025.10/scripts/board/linksys-wag200g.cfg | 29 + .../2025.10/scripts/board/linksys-wrt54gl.cfg | 17 + .../2025.10/scripts/board/linksys_nslu2.cfg | 9 + .../linux/2025.10/scripts/board/lisa-l.cfg | 9 + .../2025.10/scripts/board/logicpd_imx27.cfg | 15 + .../scripts/board/lpc1850_spifi_generic.cfg | 20 + .../scripts/board/lpc4350_spifi_generic.cfg | 15 + .../linux/2025.10/scripts/board/lubbock.cfg | 114 + .../linux/2025.10/scripts/board/marsohod.cfg | 15 + .../linux/2025.10/scripts/board/marsohod2.cfg | 15 + .../linux/2025.10/scripts/board/marsohod3.cfg | 15 + .../2025.10/scripts/board/mbed-lpc11u24.cfg | 12 + .../2025.10/scripts/board/mbed-lpc1768.cfg | 9 + .../linux/2025.10/scripts/board/mcb1700.cfg | 77 + .../scripts/board/microchip_explorer16.cfg | 12 + .../board/microchip_sama5d27_som1_kit1.cfg | 19 + .../board/microchip_same51_curiosity_nano.cfg | 14 + .../board/microchip_same54_xplained_pro.cfg | 14 + .../board/microchip_saml11_xplained_pro.cfg | 12 + .../linux/2025.10/scripts/board/mini2440.cfg | 321 + .../linux/2025.10/scripts/board/mini6410.cfg | 114 + .../2025.10/scripts/board/minispartan6.cfg | 26 + .../scripts/board/nds32_corvettef1.cfg | 18 + .../linux/2025.10/scripts/board/nds32_xc7.cfg | 5 + .../2025.10/scripts/board/netgear-dg834v3.cfg | 22 + .../2025.10/scripts/board/netgear-wg102.cfg | 37 + .../scripts/board/nordic_nrf51822_mkit.cfg | 8 + .../2025.10/scripts/board/nordic_nrf51_dk.cfg | 11 + .../2025.10/scripts/board/nordic_nrf52_dk.cfg | 11 + .../scripts/board/nordic_nrf52_ftx232.cfg | 13 + .../scripts/board/novena-internal-fpga.cfg | 26 + .../linux/2025.10/scripts/board/npcx_evb.cfg | 8 + .../2025.10/scripts/board/nuclei-evalsoc.cfg | 51 + .../2025.10/scripts/board/numato_mimas_a7.cfg | 38 + .../2025.10/scripts/board/numato_opsis.cfg | 12 + .../scripts/board/nxp/frdm-kv11z-jlink.cfg | 21 + .../scripts/board/nxp/frdm-kv31f-jlink.cfg | 21 + .../2025.10/scripts/board/nxp_frdm-k64f.cfg | 15 + .../scripts/board/nxp_frdm-ls1012a.cfg | 17 + .../2025.10/scripts/board/nxp_imx7sabre.cfg | 116 + .../2025.10/scripts/board/nxp_imx8mp-evk.cfg | 24 + .../2025.10/scripts/board/nxp_lpc-link2.cfg | 14 + .../2025.10/scripts/board/nxp_mcimx8m-evk.cfg | 24 + .../2025.10/scripts/board/nxp_rdb-ls1046a.cfg | 17 + .../2025.10/scripts/board/nxp_rdb-ls1088a.cfg | 14 + .../scripts/board/olimex_LPC2378STK.cfg | 12 + .../scripts/board/olimex_lpc_h2148.cfg | 9 + .../scripts/board/olimex_sam7_ex256.cfg | 5 + .../2025.10/scripts/board/olimex_sam7_la2.cfg | 78 + .../scripts/board/olimex_sam9_l9260.cfg | 143 + .../scripts/board/olimex_stm32_h103.cfg | 9 + .../scripts/board/olimex_stm32_h107.cfg | 12 + .../scripts/board/olimex_stm32_h405.cfg | 8 + .../scripts/board/olimex_stm32_p107.cfg | 12 + .../2025.10/scripts/board/omap2420_h4.cfg | 14 + .../linux/2025.10/scripts/board/openrd.cfg | 126 + .../2025.10/scripts/board/or1k_generic.cfg | 53 + .../linux/2025.10/scripts/board/osk5912.cfg | 36 + .../2025.10/scripts/board/phone_se_j100i.cfg | 14 + .../2025.10/scripts/board/phytec_lpc3250.cfg | 90 + .../linux/2025.10/scripts/board/pic-p32mx.cfg | 6 + .../2025.10/scripts/board/pico-debug.cfg | 10 + .../2025.10/scripts/board/pipistrello.cfg | 16 + .../scripts/board/propox_mmnet1001.cfg | 84 + .../2025.10/scripts/board/pxa255_sst.cfg | 101 + .../scripts/board/quark_d2000_refboard.cfg | 17 + .../scripts/board/quark_x10xx_board.cfg | 11 + .../scripts/board/quicklogic_quickfeather.cfg | 9 + .../2025.10/scripts/board/radiona_ulx3s.cfg | 27 + .../linux/2025.10/scripts/board/redbee.cfg | 3 + .../reflexces_achilles_i-dev_kit_arria10.cfg | 15 + .../2025.10/scripts/board/renesas_dk-s7g2.cfg | 15 + .../2025.10/scripts/board/renesas_falcon.cfg | 10 + .../scripts/board/renesas_gr_peach.cfg | 7 + .../2025.10/scripts/board/renesas_porter.cfg | 6 + .../scripts/board/renesas_salvator-xs.cfg | 11 + .../2025.10/scripts/board/renesas_silk.cfg | 6 + .../2025.10/scripts/board/renesas_stout.cfg | 6 + .../scripts/board/rigado_bmd300_ek.cfg | 13 + .../linux/2025.10/scripts/board/rpi3.cfg | 13 + .../linux/2025.10/scripts/board/rpi4b.cfg | 13 + .../linux/2025.10/scripts/board/rsc-w910.cfg | 68 + .../linux/2025.10/scripts/board/sayma_amc.cfg | 47 + .../2025.10/scripts/board/sheevaplug.cfg | 137 + .../scripts/board/sifive-e31arty-cjtag.cfg | 23 + .../board/sifive-e31arty-onboard-ftdi.cfg | 25 + .../2025.10/scripts/board/sifive-e31arty.cfg | 24 + .../2025.10/scripts/board/sifive-e51arty.cfg | 24 + .../scripts/board/sifive-hifive1-revb.cfg | 26 + .../2025.10/scripts/board/sifive-hifive1.cfg | 36 + .../linux/2025.10/scripts/board/smdk6410.cfg | 11 + .../2025.10/scripts/board/snps_em_sk.cfg | 22 + .../2025.10/scripts/board/snps_em_sk_v1.cfg | 20 + .../2025.10/scripts/board/snps_em_sk_v2.1.cfg | 23 + .../2025.10/scripts/board/snps_em_sk_v2.2.cfg | 22 + .../linux/2025.10/scripts/board/snps_hsdk.cfg | 18 + .../2025.10/scripts/board/snps_hsdk_4xd.cfg | 19 + .../board/spansion_sk-fm4-176l-s6e2cc.cfg | 22 + .../board/spansion_sk-fm4-u120-9b560.cfg | 20 + .../2025.10/scripts/board/spear300evb.cfg | 46 + .../2025.10/scripts/board/spear300evb_mod.cfg | 28 + .../2025.10/scripts/board/spear310evb20.cfg | 53 + .../scripts/board/spear310evb20_mod.cfg | 27 + .../2025.10/scripts/board/spear320cpu.cfg | 53 + .../2025.10/scripts/board/spear320cpu_mod.cfg | 27 + .../scripts/board/st_b-l475e-iot01a.cfg | 58 + .../scripts/board/st_nucleo_8l152r8.cfg | 12 + .../scripts/board/st_nucleo_8s208rb.cfg | 16 + .../2025.10/scripts/board/st_nucleo_f0.cfg | 17 + .../scripts/board/st_nucleo_f103rb.cfg | 12 + .../2025.10/scripts/board/st_nucleo_f3.cfg | 12 + .../2025.10/scripts/board/st_nucleo_f4.cfg | 15 + .../2025.10/scripts/board/st_nucleo_f7.cfg | 12 + .../2025.10/scripts/board/st_nucleo_g0.cfg | 19 + .../2025.10/scripts/board/st_nucleo_g4.cfg | 19 + .../scripts/board/st_nucleo_h743zi.cfg | 12 + .../scripts/board/st_nucleo_h745zi.cfg | 16 + .../scripts/board/st_nucleo_l073rz.cfg | 14 + .../2025.10/scripts/board/st_nucleo_l1.cfg | 12 + .../2025.10/scripts/board/st_nucleo_l4.cfg | 13 + .../2025.10/scripts/board/st_nucleo_l5.cfg | 13 + .../2025.10/scripts/board/st_nucleo_wb55.cfg | 13 + .../2025.10/scripts/board/steval-idb007v1.cfg | 6 + .../2025.10/scripts/board/steval-idb008v1.cfg | 6 + .../2025.10/scripts/board/steval-idb011v1.cfg | 5 + .../2025.10/scripts/board/steval-idb012v1.cfg | 6 + .../2025.10/scripts/board/steval_pcc010.cfg | 11 + .../2025.10/scripts/board/stm320518_eval.cfg | 14 + .../scripts/board/stm320518_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm32100b_eval.cfg | 9 + .../2025.10/scripts/board/stm3210b_eval.cfg | 9 + .../2025.10/scripts/board/stm3210c_eval.cfg | 9 + .../2025.10/scripts/board/stm3210e_eval.cfg | 65 + .../2025.10/scripts/board/stm3220g_eval.cfg | 13 + .../scripts/board/stm3220g_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm3241g_eval.cfg | 13 + .../scripts/board/stm3241g_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm32429i_eval.cfg | 13 + .../scripts/board/stm32429i_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm32439i_eval.cfg | 13 + .../scripts/board/stm32439i_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm327x6g_eval.cfg | 14 + .../scripts/board/stm32f0discovery.cfg | 13 + .../scripts/board/stm32f103c8_blue_pill.cfg | 16 + .../scripts/board/stm32f334discovery.cfg | 8 + .../scripts/board/stm32f3discovery.cfg | 12 + .../scripts/board/stm32f412g-disco.cfg | 72 + .../scripts/board/stm32f413h-disco.cfg | 85 + .../2025.10/scripts/board/stm32f429disc1.cfg | 14 + .../scripts/board/stm32f429discovery.cfg | 17 + .../scripts/board/stm32f469discovery.cfg | 17 + .../scripts/board/stm32f469i-disco.cfg | 67 + .../scripts/board/stm32f4discovery.cfg | 15 + .../scripts/board/stm32f723e-disco.cfg | 78 + .../scripts/board/stm32f746g-disco.cfg | 73 + .../scripts/board/stm32f769i-disco.cfg | 83 + .../scripts/board/stm32f7discovery.cfg | 16 + .../scripts/board/stm32h735g-disco.cfg | 126 + .../scripts/board/stm32h745i-disco.cfg | 49 + .../scripts/board/stm32h747i-disco.cfg | 140 + .../scripts/board/stm32h750b-disco.cfg | 49 + .../scripts/board/stm32h7b3i-disco.cfg | 132 + .../2025.10/scripts/board/stm32h7x3i_eval.cfg | 15 + .../scripts/board/stm32h7x_dual_qspi.cfg | 92 + .../scripts/board/stm32l0discovery.cfg | 13 + .../scripts/board/stm32l476g-disco.cfg | 58 + .../scripts/board/stm32l496g-disco.cfg | 68 + .../scripts/board/stm32l4discovery.cfg | 15 + .../scripts/board/stm32l4p5g-disco.cfg | 132 + .../scripts/board/stm32l4r9i-disco.cfg | 102 + .../2025.10/scripts/board/stm32ldiscovery.cfg | 13 + .../2025.10/scripts/board/stm32mp13x_dk.cfg | 12 + .../2025.10/scripts/board/stm32mp15x_dk2.cfg | 13 + .../scripts/board/stm32vldiscovery.cfg | 13 + .../2025.10/scripts/board/str910-eval.cfg | 66 + .../linux/2025.10/scripts/board/telo.cfg | 60 + .../scripts/board/ti_am243_launchpad.cfg | 25 + .../scripts/board/ti_am263_launchpad.cfg | 25 + .../scripts/board/ti_am273_launchpad.cfg | 25 + .../2025.10/scripts/board/ti_am335xevm.cfg | 12 + .../2025.10/scripts/board/ti_am437x_idk.cfg | 14 + .../2025.10/scripts/board/ti_am43xx_evm.cfg | 9 + .../scripts/board/ti_am625_swd_native.cfg | 22 + .../2025.10/scripts/board/ti_am625evm.cfg | 25 + .../scripts/board/ti_am62a7_swd_native.cfg | 22 + .../2025.10/scripts/board/ti_am62a7evm.cfg | 25 + .../scripts/board/ti_am62p_swd_native.cfg | 22 + .../2025.10/scripts/board/ti_am62pevm.cfg | 24 + .../2025.10/scripts/board/ti_am642evm.cfg | 24 + .../2025.10/scripts/board/ti_am654evm.cfg | 24 + .../2025.10/scripts/board/ti_beagleboard.cfg | 14 + .../scripts/board/ti_beagleboard_xm.cfg | 13 + .../scripts/board/ti_beaglebone-base.cfg | 6 + .../2025.10/scripts/board/ti_beaglebone.cfg | 13 + .../scripts/board/ti_beaglebone_black.cfg | 10 + .../linux/2025.10/scripts/board/ti_blaze.cfg | 7 + .../scripts/board/ti_cc13x0_launchpad.cfg | 9 + .../scripts/board/ti_cc13x2_launchpad.cfg | 9 + .../scripts/board/ti_cc26x0_launchpad.cfg | 9 + .../scripts/board/ti_cc26x2_launchpad.cfg | 9 + .../scripts/board/ti_cc26x2x7_launchpad.cfg | 9 + .../scripts/board/ti_cc3200_launchxl.cfg | 23 + .../scripts/board/ti_cc3220sf_launchpad.cfg | 9 + .../scripts/board/ti_cc32xx_launchpad.cfg | 12 + .../2025.10/scripts/board/ti_dk-tm4c129.cfg | 16 + .../scripts/board/ti_ek-tm4c123gxl.cfg | 15 + .../scripts/board/ti_ek-tm4c1294xl.cfg | 16 + .../2025.10/scripts/board/ti_j7200evm.cfg | 24 + .../scripts/board/ti_j721e_swd_native.cfg | 21 + .../2025.10/scripts/board/ti_j721evm.cfg | 24 + .../2025.10/scripts/board/ti_j721s2evm.cfg | 25 + .../scripts/board/ti_j722s_swd_native.cfg | 23 + .../2025.10/scripts/board/ti_j722sevm.cfg | 24 + .../2025.10/scripts/board/ti_j784s4evm.cfg | 25 + .../scripts/board/ti_msp432_launchpad.cfg | 9 + .../2025.10/scripts/board/ti_pandaboard.cfg | 7 + .../scripts/board/ti_pandaboard_es.cfg | 7 + .../scripts/board/ti_tmdx570ls20susb.cfg | 18 + .../scripts/board/ti_tmdx570ls31usb.cfg | 8 + .../2025.10/scripts/board/tocoding_poplar.cfg | 27 + .../linux/2025.10/scripts/board/topas910.cfg | 121 + .../linux/2025.10/scripts/board/topasa900.cfg | 127 + .../scripts/board/tp-link_tl-mr3020.cfg | 14 + .../2025.10/scripts/board/tp-link_wdr4300.cfg | 162 + .../scripts/board/trion_t20_bga256.cfg | 30 + .../2025.10/scripts/board/twr-k60f120m.cfg | 19 + .../2025.10/scripts/board/twr-k60n512.cfg | 17 + .../2025.10/scripts/board/twr-vf65gs10.cfg | 203 + .../scripts/board/twr-vf65gs10_cmsisdap.cfg | 17 + .../linux/2025.10/scripts/board/tx25_stk5.cfg | 160 + .../linux/2025.10/scripts/board/tx27_stk5.cfg | 66 + .../scripts/board/unknown_at91sam9260.cfg | 97 + .../2025.10/scripts/board/uptech_2410.cfg | 65 + .../2025.10/scripts/board/vd_a53x2_dap.cfg | 30 + .../2025.10/scripts/board/vd_a53x2_jtag.cfg | 33 + .../2025.10/scripts/board/vd_a75x4_dap.cfg | 30 + .../2025.10/scripts/board/vd_a75x4_jtag.cfg | 30 + .../linux/2025.10/scripts/board/vd_m4_dap.cfg | 24 + .../2025.10/scripts/board/vd_m4_jtag.cfg | 29 + .../2025.10/scripts/board/vd_m7_jtag.cfg | 29 + .../scripts/board/vd_pulpissimo_jtag.cfg | 32 + .../2025.10/scripts/board/vd_swerv_jtag.cfg | 32 + .../2025.10/scripts/board/vd_xt8_jtag.cfg | 28 + .../linux/2025.10/scripts/board/verdex.cfg | 19 + .../linux/2025.10/scripts/board/voipac.cfg | 14 + .../scripts/board/voltcraft_dso-3062c.cfg | 32 + .../linux/2025.10/scripts/board/x300t.cfg | 33 + .../linux/2025.10/scripts/board/xmc-2go.cfg | 17 + .../scripts/board/xmc1100-boot-kit.cfg | 17 + .../xmc4200-application-kit-actuator.cfg | 14 + .../2025.10/scripts/board/xmc4300-relax.cfg | 14 + .../board/xmc4500-application-kit-general.cfg | 10 + .../board/xmc4500-application-kit-sdram.cfg | 12 + .../2025.10/scripts/board/xmc4500-relax.cfg | 16 + .../2025.10/scripts/board/xmc4700-relax.cfg | 18 + .../2025.10/scripts/board/xmc4800-relax.cfg | 18 + .../scripts/board/xmos_xk-xac-xa8_arm.cfg | 18 + .../scripts/board/xtensa-kc705-ext-dap.cfg | 14 + .../scripts/board/xtensa-kc705-ext.cfg | 12 + .../scripts/board/xtensa-kc705-onboard.cfg | 13 + .../board/xtensa-palladium-vdebug-dual.cfg | 33 + .../scripts/board/xtensa-palladium-vdebug.cfg | 30 + .../scripts/board/xtensa-rt685-ext.cfg | 15 + .../2025.10/scripts/chip/atmel/at91/aic.tcl | 102 + .../scripts/chip/atmel/at91/at91_pio.cfg | 31 + .../scripts/chip/atmel/at91/at91_pmc.cfg | 115 + .../scripts/chip/atmel/at91/at91_rstc.cfg | 23 + .../scripts/chip/atmel/at91/at91_wdt.cfg | 19 + .../scripts/chip/atmel/at91/at91sam7x128.tcl | 130 + .../scripts/chip/atmel/at91/at91sam7x256.tcl | 128 + .../scripts/chip/atmel/at91/at91sam9261.cfg | 92 + .../chip/atmel/at91/at91sam9261_matrix.cfg | 47 + .../scripts/chip/atmel/at91/at91sam9263.cfg | 115 + .../chip/atmel/at91/at91sam9263_matrix.cfg | 112 + .../scripts/chip/atmel/at91/at91sam9_init.cfg | 97 + .../chip/atmel/at91/at91sam9_sdramc.cfg | 67 + .../scripts/chip/atmel/at91/at91sam9_smc.cfg | 22 + .../scripts/chip/atmel/at91/hardware.cfg | 11 + .../2025.10/scripts/chip/atmel/at91/pmc.tcl | 17 + .../2025.10/scripts/chip/atmel/at91/rtt.tcl | 56 + .../scripts/chip/atmel/at91/sam9_smc.cfg | 57 + .../scripts/chip/atmel/at91/usarts.tcl | 134 + .../scripts/chip/st/spear/quirk_no_srst.tcl | 77 + .../scripts/chip/st/spear/spear3xx.tcl | 131 + .../scripts/chip/st/spear/spear3xx_ddr.tcl | 129 + .../2025.10/scripts/chip/st/stm32/stm32.tcl | 9 + .../scripts/chip/st/stm32/stm32_rcc.tcl | 291 + .../scripts/chip/st/stm32/stm32_regs.tcl | 97 + .../2025.10/scripts/chip/ti/lm3s/lm3s.tcl | 3 + .../scripts/chip/ti/lm3s/lm3s_regs.tcl | 86 + .../scripts/cpld/altera-5m570z-cpld.cfg | 9 + .../2025.10/scripts/cpld/altera-epm240.cfg | 13 + .../2025.10/scripts/cpld/altera-max10.cfg | 30 + .../2025.10/scripts/cpld/altera-maxii.cfg | 21 + .../2025.10/scripts/cpld/altera-maxv.cfg | 19 + .../linux/2025.10/scripts/cpld/jtagspi.cfg | 57 + .../2025.10/scripts/cpld/lattice-lc4032ze.cfg | 5 + .../2025.10/scripts/cpld/xilinx-xc3s.cfg | 40 + .../2025.10/scripts/cpld/xilinx-xc4v.cfg | 31 + .../cpld/xilinx-xc4vfx_40_60_100_140.cfg | 22 + .../2025.10/scripts/cpld/xilinx-xc5v.cfg | 41 + .../cpld/xilinx-xc5vfx_100_130_200.cfg | 21 + .../2025.10/scripts/cpld/xilinx-xc6s.cfg | 95 + .../2025.10/scripts/cpld/xilinx-xc6v.cfg | 35 + .../linux/2025.10/scripts/cpld/xilinx-xc7.cfg | 62 + .../2025.10/scripts/cpld/xilinx-xc7v.cfg | 37 + .../2025.10/scripts/cpld/xilinx-xc7vh580t.cfg | 25 + .../2025.10/scripts/cpld/xilinx-xc7vh870t.cfg | 28 + .../2025.10/scripts/cpld/xilinx-xcf-p.cfg | 20 + .../2025.10/scripts/cpld/xilinx-xcf-s.cfg | 20 + .../2025.10/scripts/cpld/xilinx-xcr3256.cfg | 5 + .../linux/2025.10/scripts/cpld/xilinx-xcu.cfg | 122 + .../linux/2025.10/scripts/cpu/arc/common.tcl | 39 + .../linux/2025.10/scripts/cpu/arc/em.tcl | 32 + .../linux/2025.10/scripts/cpu/arc/hs.tcl | 58 + .../linux/2025.10/scripts/cpu/arc/v2.tcl | 346 + .../2025.10/scripts/cpu/arm/arm7tdmi.tcl | 7 + .../linux/2025.10/scripts/cpu/arm/arm920.tcl | 7 + .../linux/2025.10/scripts/cpu/arm/arm946.tcl | 7 + .../linux/2025.10/scripts/cpu/arm/arm966.tcl | 7 + .../2025.10/scripts/cpu/arm/cortex_m3.tcl | 7 + .../2025.10/scripts/cpu/nuclei/cpuinfo.tcl | 376 + .../2025.10/scripts/fpga/altera-10m50.cfg | 9 + .../2025.10/scripts/fpga/altera-arriaii.cfg | 46 + .../2025.10/scripts/fpga/altera-cyclone10.cfg | 36 + .../scripts/fpga/altera-cycloneiii.cfg | 36 + .../2025.10/scripts/fpga/altera-cycloneiv.cfg | 40 + .../2025.10/scripts/fpga/altera-cyclonev.cfg | 39 + .../2025.10/scripts/fpga/altera-ep3c10.cfg | 9 + .../scripts/fpga/altera_common_init.cfg | 9 + .../2025.10/scripts/fpga/efinix_titanium.cfg | 23 + .../2025.10/scripts/fpga/efinix_trion.cfg | 17 + .../linux/2025.10/scripts/fpga/gatemate.cfg | 16 + .../linux/2025.10/scripts/fpga/gowin_gw1n.cfg | 29 + .../2025.10/scripts/fpga/lattice_certus.cfg | 18 + .../scripts/fpga/lattice_certuspro.cfg | 18 + .../2025.10/scripts/fpga/lattice_ecp2.cfg | 31 + .../2025.10/scripts/fpga/lattice_ecp3.cfg | 22 + .../2025.10/scripts/fpga/lattice_ecp5.cfg | 30 + .../2025.10/scripts/fpga/lattice_machxo3.cfg | 53 + .../linux/2025.10/scripts/fpga/xilinx-dna.cfg | 51 + .../2025.10/scripts/fpga/xilinx-xadc.cfg | 161 + .../2025.10/scripts/fpga/xilinx-xc3s.cfg | 43 + .../scripts/interface/altera-usb-blaster.cfg | 13 + .../scripts/interface/altera-usb-blaster2.cfg | 10 + .../linux/2025.10/scripts/interface/angie.cfg | 9 + .../2025.10/scripts/interface/arm-jtag-ew.cfg | 9 + .../scripts/interface/ast2600-gpiod.cfg | 25 + .../2025.10/scripts/interface/at91rm9200.cfg | 10 + .../interface/beaglebone-jtag-native.cfg | 36 + .../interface/beaglebone-swd-native.cfg | 33 + .../2025.10/scripts/interface/buspirate.cfg | 27 + .../2025.10/scripts/interface/chameleon.cfg | 10 + .../2025.10/scripts/interface/cmsis-dap.cfg | 12 + .../2025.10/scripts/interface/dln-2-gpiod.cfg | 30 + .../linux/2025.10/scripts/interface/dummy.cfg | 7 + .../scripts/interface/esp_usb_bridge.cfg | 9 + .../scripts/interface/esp_usb_jtag.cfg | 9 + .../2025.10/scripts/interface/estick.cfg | 9 + .../2025.10/scripts/interface/flashlink.cfg | 18 + .../2025.10/scripts/interface/ft232r.cfg | 4 + .../interface/ft232r/radiona_ulx3s.cfg | 16 + .../interface/ftdi/100ask-openjtag.cfg | 18 + .../interface/ftdi/arty-onboard-ftdi.cfg | 7 + .../interface/ftdi/ashling-opella-ld-jtag.cfg | 20 + .../interface/ftdi/ashling-opella-ld-swd.cfg | 19 + .../scripts/interface/ftdi/axm0432.cfg | 20 + .../2025.10/scripts/interface/ftdi/c232hm.cfg | 58 + .../scripts/interface/ftdi/cortino.cfg | 15 + .../scripts/interface/ftdi/digilent-hs1.cfg | 13 + .../interface/ftdi/digilent-hs2-cjtag.cfg | 17 + .../scripts/interface/ftdi/digilent-hs2.cfg | 18 + .../interface/ftdi/digilent_jtag_hs3.cfg | 15 + .../interface/ftdi/digilent_jtag_smt2.cfg | 19 + .../interface/ftdi/digilent_jtag_smt2_nc.cfg | 20 + .../scripts/interface/ftdi/dlp-usb1232h.cfg | 23 + .../scripts/interface/ftdi/dp_busblaster.cfg | 22 + .../interface/ftdi/dp_busblaster_kt-link.cfg | 23 + .../interface/ftdi/esp32_devkitj_v1.cfg | 25 + .../interface/ftdi/esp32s2_kaluga_v1.cfg | 29 + .../interface/ftdi/flossjtag-noeeprom.cfg | 28 + .../scripts/interface/ftdi/flossjtag.cfg | 31 + .../scripts/interface/ftdi/flyswatter.cfg | 16 + .../scripts/interface/ftdi/flyswatter2.cfg | 16 + .../interface/ftdi/ft232h-module-swd.cfg | 54 + .../scripts/interface/ftdi/gw16042.cfg | 28 + .../scripts/interface/ftdi/hie-jtag.cfg | 20 + .../interface/ftdi/hilscher_nxhx10_etm.cfg | 20 + .../interface/ftdi/hilscher_nxhx500_etm.cfg | 20 + .../interface/ftdi/hilscher_nxhx500_re.cfg | 20 + .../interface/ftdi/hilscher_nxhx50_etm.cfg | 20 + .../interface/ftdi/hilscher_nxhx50_re.cfg | 20 + .../interface/ftdi/hitex_lpc1768stick.cfg | 16 + .../interface/ftdi/hitex_str9-comstick.cfg | 15 + .../scripts/interface/ftdi/icebear.cfg | 20 + .../scripts/interface/ftdi/imx8mp-evk.cfg | 30 + .../interface/ftdi/incircuit-icprog.cfg | 16 + .../scripts/interface/ftdi/iotlab-usb.cfg | 13 + .../scripts/interface/ftdi/isodebug.cfg | 29 + .../interface/ftdi/jtag-lock-pick_tiny_2.cfg | 18 + .../scripts/interface/ftdi/jtagkey.cfg | 15 + .../scripts/interface/ftdi/jtagkey2.cfg | 15 + .../scripts/interface/ftdi/jtagkey2p.cfg | 15 + .../scripts/interface/ftdi/kt-link.cfg | 18 + .../interface/ftdi/lambdaconcept_ecpix-5.cfg | 14 + .../2025.10/scripts/interface/ftdi/lisa-l.cfg | 22 + .../scripts/interface/ftdi/luminary-icdi.cfg | 27 + .../interface/ftdi/luminary-lm3s811.cfg | 23 + .../scripts/interface/ftdi/luminary.cfg | 36 + .../2025.10/scripts/interface/ftdi/m53evk.cfg | 16 + .../2025.10/scripts/interface/ftdi/mbftdi.cfg | 18 + .../scripts/interface/ftdi/minimodule-swd.cfg | 56 + .../scripts/interface/ftdi/minimodule.cfg | 18 + .../scripts/interface/ftdi/minispartan6.cfg | 17 + .../scripts/interface/ftdi/miniwiggler.cfg | 34 + .../2025.10/scripts/interface/ftdi/neodb.cfg | 16 + .../scripts/interface/ftdi/ngxtech.cfg | 21 + .../interface/ftdi/olimex-arm-jtag-cjtag.cfg | 27 + .../interface/ftdi/olimex-arm-jtag-swd.cfg | 11 + .../ftdi/olimex-arm-usb-ocd-h-cjtag.cfg | 22 + .../interface/ftdi/olimex-arm-usb-ocd-h.cfg | 16 + .../interface/ftdi/olimex-arm-usb-ocd.cfg | 16 + .../ftdi/olimex-arm-usb-tiny-h-cjtag.cfg | 27 + .../interface/ftdi/olimex-arm-usb-tiny-h.cfg | 16 + .../interface/ftdi/olimex-jtag-tiny.cfg | 16 + .../scripts/interface/ftdi/oocdlink.cfg | 21 + .../scripts/interface/ftdi/opendous_ftdi.cfg | 19 + .../scripts/interface/ftdi/openocd-usb-hs.cfg | 15 + .../scripts/interface/ftdi/openocd-usb.cfg | 15 + .../2025.10/scripts/interface/ftdi/openrd.cfg | 16 + .../scripts/interface/ftdi/pipistrello.cfg | 15 + .../scripts/interface/ftdi/pls_spc5.cfg | 36 + .../interface/ftdi/redbee-econotag.cfg | 23 + .../scripts/interface/ftdi/redbee-usb.cfg | 24 + .../interface/ftdi/rowley-cc-arm-swd.cfg | 12 + .../scripts/interface/ftdi/sheevaplug.cfg | 16 + .../interface/ftdi/signalyzer-lite.cfg | 20 + .../scripts/interface/ftdi/signalyzer.cfg | 20 + .../interface/ftdi/sipeed-rv-debugger.cfg | 13 + .../ftdi/sipeed-usb-jtag-debugger.cfg | 20 + .../scripts/interface/ftdi/snps_sdp.cfg | 18 + .../scripts/interface/ftdi/steppenprobe.cfg | 41 + .../scripts/interface/ftdi/stm32-stick.cfg | 15 + .../interface/ftdi/swd-resistor-hack.cfg | 28 + .../scripts/interface/ftdi/ti-icdi.cfg | 17 + .../2025.10/scripts/interface/ftdi/tigard.cfg | 19 + .../scripts/interface/ftdi/tumpa-lite.cfg | 14 + .../2025.10/scripts/interface/ftdi/tumpa.cfg | 16 + .../interface/ftdi/turtelizer2-revB.cfg | 20 + .../interface/ftdi/turtelizer2-revC.cfg | 16 + .../2025.10/scripts/interface/ftdi/um232h.cfg | 37 + .../scripts/interface/ftdi/vpaclink.cfg | 21 + .../scripts/interface/ftdi/xds100v2.cfg | 60 + .../scripts/interface/ftdi/xds100v3.cfg | 13 + .../scripts/interface/ftdi/xt_kc705_ml605.cfg | 11 + .../2025.10/scripts/interface/imx-native.cfg | 37 + .../linux/2025.10/scripts/interface/jlink.cfg | 16 + .../2025.10/scripts/interface/jtag_dpi.cfg | 26 + .../scripts/interface/jtag_hat_rpi2.cfg | 42 + .../2025.10/scripts/interface/jtag_vpi.cfg | 20 + .../2025.10/scripts/interface/kitprog.cfg | 14 + .../2025.10/scripts/interface/nulink.cfg | 13 + .../2025.10/scripts/interface/opendous.cfg | 9 + .../2025.10/scripts/interface/openjtag.cfg | 10 + .../linux/2025.10/scripts/interface/osbdm.cfg | 9 + .../2025.10/scripts/interface/parport.cfg | 10 + .../scripts/interface/parport/dlc5.cfg | 17 + .../scripts/interface/parport/wiggler.cfg | 21 + .../scripts/interface/parport_dlc5.cfg | 10 + .../interface/raspberrypi-gpio-connector.cfg | 48 + .../scripts/interface/raspberrypi-native.cfg | 75 + .../scripts/interface/raspberrypi2-native.cfg | 6 + .../scripts/interface/raspberrypi5-gpiod.cfg | 28 + .../linux/2025.10/scripts/interface/rlink.cfg | 9 + .../linux/2025.10/scripts/interface/rshim.cfg | 8 + .../2025.10/scripts/interface/stlink-dap.cfg | 5 + .../2025.10/scripts/interface/stlink-hla.cfg | 21 + .../2025.10/scripts/interface/stlink-v1.cfg | 4 + .../2025.10/scripts/interface/stlink-v2-1.cfg | 4 + .../2025.10/scripts/interface/stlink-v2.cfg | 4 + .../2025.10/scripts/interface/stlink.cfg | 22 + .../interface/sysfsgpio-raspberrypi.cfg | 33 + .../2025.10/scripts/interface/ti-icdi.cfg | 19 + .../linux/2025.10/scripts/interface/ulink.cfg | 10 + .../2025.10/scripts/interface/usb-jtag.cfg | 39 + .../2025.10/scripts/interface/usbprog.cfg | 12 + .../2025.10/scripts/interface/vdebug.cfg | 33 + .../2025.10/scripts/interface/vsllink.cfg | 9 + .../2025.10/scripts/interface/xds110.cfg | 14 + .../linux/2025.10/scripts/mem_helper.tcl | 38 + .../openocd/linux/2025.10/scripts/memory.tcl | 177 + .../linux/2025.10/scripts/mmr_helpers.tcl | 92 + .../linux/2025.10/scripts/target/1986Be1T.cfg | 66 + .../2025.10/scripts/target/K1879x61R.cfg | 37 + .../2025.10/scripts/target/adsp-sc58x.cfg | 54 + .../linux/2025.10/scripts/target/aduc702x.cfg | 55 + .../linux/2025.10/scripts/target/aducm360.cfg | 58 + .../2025.10/scripts/target/allwinner_v3s.cfg | 73 + .../scripts/target/alphascale_asm9260t.cfg | 27 + .../2025.10/scripts/target/altera_fpgasoc.cfg | 65 + .../scripts/target/altera_fpgasoc_arria10.cfg | 58 + .../linux/2025.10/scripts/target/am335x.cfg | 114 + .../linux/2025.10/scripts/target/am437x.cfg | 1003 +++ .../linux/2025.10/scripts/target/amdm37x.cfg | 213 + .../2025.10/scripts/target/ampere_emag.cfg | 100 + .../2025.10/scripts/target/ampere_qs_mq.cfg | 333 + .../linux/2025.10/scripts/target/ar71xx.cfg | 58 + .../scripts/target/arm_corelink_sse200.cfg | 73 + .../2025.10/scripts/target/armada370.cfg | 33 + .../2025.10/scripts/target/at32ap7000.cfg | 18 + .../2025.10/scripts/target/at91r40008.cfg | 31 + .../2025.10/scripts/target/at91rm9200.cfg | 49 + .../2025.10/scripts/target/at91sam3XXX.cfg | 90 + .../2025.10/scripts/target/at91sam3ax_4x.cfg | 11 + .../2025.10/scripts/target/at91sam3ax_8x.cfg | 11 + .../2025.10/scripts/target/at91sam3ax_xx.cfg | 12 + .../2025.10/scripts/target/at91sam3nXX.cfg | 34 + .../2025.10/scripts/target/at91sam3sXX.cfg | 18 + .../2025.10/scripts/target/at91sam3u1c.cfg | 8 + .../2025.10/scripts/target/at91sam3u1e.cfg | 8 + .../2025.10/scripts/target/at91sam3u2c.cfg | 8 + .../2025.10/scripts/target/at91sam3u2e.cfg | 8 + .../2025.10/scripts/target/at91sam3u4c.cfg | 11 + .../2025.10/scripts/target/at91sam3u4e.cfg | 11 + .../2025.10/scripts/target/at91sam3uxx.cfg | 12 + .../2025.10/scripts/target/at91sam4XXX.cfg | 66 + .../2025.10/scripts/target/at91sam4c32x.cfg | 11 + .../2025.10/scripts/target/at91sam4cXXX.cfg | 9 + .../2025.10/scripts/target/at91sam4lXX.cfg | 29 + .../2025.10/scripts/target/at91sam4sXX.cfg | 9 + .../2025.10/scripts/target/at91sam4sd32x.cfg | 11 + .../2025.10/scripts/target/at91sam7a2.cfg | 24 + .../2025.10/scripts/target/at91sam7se512.cfg | 40 + .../2025.10/scripts/target/at91sam7sx.cfg | 55 + .../2025.10/scripts/target/at91sam7x256.cfg | 52 + .../2025.10/scripts/target/at91sam7x512.cfg | 53 + .../linux/2025.10/scripts/target/at91sam9.cfg | 39 + .../2025.10/scripts/target/at91sam9260.cfg | 21 + .../target/at91sam9260_ext_RAM_ext_flash.cfg | 91 + .../2025.10/scripts/target/at91sam9261.cfg | 16 + .../2025.10/scripts/target/at91sam9263.cfg | 22 + .../2025.10/scripts/target/at91sam9g10.cfg | 18 + .../2025.10/scripts/target/at91sam9g20.cfg | 24 + .../2025.10/scripts/target/at91sam9g45.cfg | 18 + .../2025.10/scripts/target/at91sam9rl.cfg | 16 + .../2025.10/scripts/target/at91sama5d2.cfg | 44 + .../2025.10/scripts/target/at91samdXX.cfg | 85 + .../2025.10/scripts/target/at91samg5x.cfg | 9 + .../2025.10/scripts/target/atheros_ar2313.cfg | 18 + .../2025.10/scripts/target/atheros_ar2315.cfg | 18 + .../2025.10/scripts/target/atheros_ar9331.cfg | 173 + .../2025.10/scripts/target/atheros_ar9344.cfg | 41 + .../2025.10/scripts/target/atmega128.cfg | 42 + .../2025.10/scripts/target/atmega128rfa1.cfg | 24 + .../2025.10/scripts/target/atmega32u4.cfg | 30 + .../linux/2025.10/scripts/target/atsame5x.cfg | 77 + .../linux/2025.10/scripts/target/atsaml1x.cfg | 33 + .../linux/2025.10/scripts/target/atsamv.cfg | 61 + .../linux/2025.10/scripts/target/avr32.cfg | 18 + .../linux/2025.10/scripts/target/bcm2711.cfg | 62 + .../linux/2025.10/scripts/target/bcm281xx.cfg | 30 + .../linux/2025.10/scripts/target/bcm2835.cfg | 24 + .../linux/2025.10/scripts/target/bcm2836.cfg | 59 + .../linux/2025.10/scripts/target/bcm2837.cfg | 64 + .../linux/2025.10/scripts/target/bcm4706.cfg | 9 + .../linux/2025.10/scripts/target/bcm4718.cfg | 7 + .../linux/2025.10/scripts/target/bcm47xx.cfg | 23 + .../linux/2025.10/scripts/target/bcm5352e.cfg | 9 + .../linux/2025.10/scripts/target/bcm6348.cfg | 11 + .../linux/2025.10/scripts/target/bl702.cfg | 73 + .../2025.10/scripts/target/bluefield.cfg | 80 + .../2025.10/scripts/target/bluenrg-x.cfg | 79 + .../linux/2025.10/scripts/target/c100.cfg | 44 + .../2025.10/scripts/target/c100config.tcl | 413 + .../2025.10/scripts/target/c100helper.tcl | 505 ++ .../linux/2025.10/scripts/target/c100regs.tcl | 495 ++ .../2025.10/scripts/target/cavium_cn61xx.cfg | 15 + .../linux/2025.10/scripts/target/cc2538.cfg | 47 + .../linux/2025.10/scripts/target/cs351x.cfg | 32 + .../linux/2025.10/scripts/target/davinci.cfg | 379 + .../2025.10/scripts/target/dragonite.cfg | 32 + .../linux/2025.10/scripts/target/dsp56321.cfg | 39 + .../2025.10/scripts/target/dsp568013.cfg | 77 + .../2025.10/scripts/target/dsp568037.cfg | 73 + .../linux/2025.10/scripts/target/efm32.cfg | 55 + .../linux/2025.10/scripts/target/em357.cfg | 79 + .../linux/2025.10/scripts/target/em358.cfg | 19 + .../linux/2025.10/scripts/target/eos_s3.cfg | 44 + .../linux/2025.10/scripts/target/epc9301.cfg | 34 + .../linux/2025.10/scripts/target/esi32xx.cfg | 38 + .../linux/2025.10/scripts/target/esp32.cfg | 35 + .../linux/2025.10/scripts/target/esp32c2.cfg | 117 + .../linux/2025.10/scripts/target/esp32c3.cfg | 81 + .../linux/2025.10/scripts/target/esp32c6.cfg | 142 + .../linux/2025.10/scripts/target/esp32h2.cfg | 122 + .../linux/2025.10/scripts/target/esp32s2.cfg | 42 + .../linux/2025.10/scripts/target/esp32s3.cfg | 74 + .../2025.10/scripts/target/esp_common.cfg | 208 + .../2025.10/scripts/target/exynos5250.cfg | 26 + .../linux/2025.10/scripts/target/faux.cfg | 32 + .../linux/2025.10/scripts/target/feroceon.cfg | 32 + .../linux/2025.10/scripts/target/fm3.cfg | 56 + .../linux/2025.10/scripts/target/fm4.cfg | 33 + .../2025.10/scripts/target/fm4_mb9bf.cfg | 20 + .../2025.10/scripts/target/fm4_s6e2cc.cfg | 21 + .../linux/2025.10/scripts/target/gd32e23x.cfg | 74 + .../2025.10/scripts/target/gd32vf103.cfg | 187 + .../2025.10/scripts/target/gd32vw55x.cfg | 35 + .../2025.10/scripts/target/geehy/apm32f0x.cfg | 49 + .../2025.10/scripts/target/geehy/apm32f1x.cfg | 57 + .../2025.10/scripts/target/geehy/apm32f4x.cfg | 57 + .../2025.10/scripts/target/gp326xxxa.cfg | 96 + .../linux/2025.10/scripts/target/hi3798.cfg | 52 + .../linux/2025.10/scripts/target/hi6220.cfg | 67 + .../scripts/target/hilscher_netx10.cfg | 32 + .../scripts/target/hilscher_netx50.cfg | 52 + .../scripts/target/hilscher_netx500.cfg | 47 + .../linux/2025.10/scripts/target/icepick.cfg | 158 + .../linux/2025.10/scripts/target/imx.cfg | 32 + .../linux/2025.10/scripts/target/imx21.cfg | 36 + .../linux/2025.10/scripts/target/imx25.cfg | 48 + .../linux/2025.10/scripts/target/imx27.cfg | 55 + .../linux/2025.10/scripts/target/imx28.cfg | 40 + .../linux/2025.10/scripts/target/imx31.cfg | 70 + .../linux/2025.10/scripts/target/imx35.cfg | 57 + .../linux/2025.10/scripts/target/imx51.cfg | 47 + .../linux/2025.10/scripts/target/imx53.cfg | 47 + .../linux/2025.10/scripts/target/imx6.cfg | 83 + .../linux/2025.10/scripts/target/imx6sx.cfg | 52 + .../linux/2025.10/scripts/target/imx6ul.cfg | 52 + .../linux/2025.10/scripts/target/imx7.cfg | 47 + .../linux/2025.10/scripts/target/imx7ulp.cfg | 38 + .../linux/2025.10/scripts/target/imx8m.cfg | 67 + .../linux/2025.10/scripts/target/imx8mp.cfg | 52 + .../linux/2025.10/scripts/target/imx8qm.cfg | 91 + .../scripts/target/infineon/tle987x.cfg | 38 + .../linux/2025.10/scripts/target/is5114.cfg | 48 + .../linux/2025.10/scripts/target/ixp42x.cfg | 108 + .../2025.10/scripts/target/k1921vk01t.cfg | 58 + .../linux/2025.10/scripts/target/k40.cfg | 8 + .../linux/2025.10/scripts/target/k60.cfg | 8 + .../linux/2025.10/scripts/target/ke0x.cfg | 57 + .../linux/2025.10/scripts/target/ke1xf.cfg | 9 + .../linux/2025.10/scripts/target/ke1xz.cfg | 9 + .../linux/2025.10/scripts/target/kl25.cfg | 8 + .../linux/2025.10/scripts/target/kl46.cfg | 8 + .../linux/2025.10/scripts/target/klx.cfg | 77 + .../linux/2025.10/scripts/target/ks869x.cfg | 36 + .../linux/2025.10/scripts/target/kx.cfg | 83 + .../linux/2025.10/scripts/target/lpc11xx.cfg | 10 + .../linux/2025.10/scripts/target/lpc12xx.cfg | 10 + .../linux/2025.10/scripts/target/lpc13xx.cfg | 10 + .../linux/2025.10/scripts/target/lpc17xx.cfg | 10 + .../linux/2025.10/scripts/target/lpc1850.cfg | 37 + .../linux/2025.10/scripts/target/lpc1xxx.cfg | 166 + .../linux/2025.10/scripts/target/lpc2103.cfg | 23 + .../linux/2025.10/scripts/target/lpc2124.cfg | 23 + .../linux/2025.10/scripts/target/lpc2129.cfg | 23 + .../linux/2025.10/scripts/target/lpc2148.cfg | 23 + .../linux/2025.10/scripts/target/lpc2294.cfg | 25 + .../linux/2025.10/scripts/target/lpc2378.cfg | 23 + .../linux/2025.10/scripts/target/lpc2460.cfg | 23 + .../linux/2025.10/scripts/target/lpc2478.cfg | 23 + .../linux/2025.10/scripts/target/lpc2900.cfg | 67 + .../linux/2025.10/scripts/target/lpc2xxx.cfg | 46 + .../linux/2025.10/scripts/target/lpc3131.cfg | 78 + .../linux/2025.10/scripts/target/lpc3250.cfg | 45 + .../linux/2025.10/scripts/target/lpc40xx.cfg | 10 + .../linux/2025.10/scripts/target/lpc4350.cfg | 74 + .../linux/2025.10/scripts/target/lpc4357.cfg | 14 + .../linux/2025.10/scripts/target/lpc4370.cfg | 89 + .../linux/2025.10/scripts/target/lpc84x.cfg | 13 + .../linux/2025.10/scripts/target/lpc8nxx.cfg | 83 + .../linux/2025.10/scripts/target/lpc8xx.cfg | 12 + .../linux/2025.10/scripts/target/ls1012a.cfg | 37 + .../linux/2025.10/scripts/target/ls1028a.cfg | 18 + .../linux/2025.10/scripts/target/ls1046a.cfg | 56 + .../linux/2025.10/scripts/target/ls1088a.cfg | 21 + .../2025.10/scripts/target/lsch3_common.cfg | 63 + .../scripts/target/marvell/88f3710.cfg | 7 + .../scripts/target/marvell/88f3720.cfg | 7 + .../scripts/target/marvell/88f37x0.cfg | 72 + .../2025.10/scripts/target/marvell/cn9130.cfg | 178 + .../linux/2025.10/scripts/target/max32620.cfg | 32 + .../linux/2025.10/scripts/target/max32625.cfg | 32 + .../linux/2025.10/scripts/target/max3263x.cfg | 32 + .../linux/2025.10/scripts/target/mc13224v.cfg | 56 + .../2025.10/scripts/target/mdr32f9q2i.cfg | 65 + .../linux/2025.10/scripts/target/nds32v5.cfg | 12 + .../2025.10/scripts/target/netl_xlp304.cfg | 7 + .../2025.10/scripts/target/netl_xlp308.cfg | 7 + .../2025.10/scripts/target/netl_xlp316.cfg | 7 + .../2025.10/scripts/target/netl_xlp3xx.cfg | 39 + .../linux/2025.10/scripts/target/ngultra.cfg | 51 + .../linux/2025.10/scripts/target/nhs31xx.cfg | 6 + .../linux/2025.10/scripts/target/npcx.cfg | 57 + .../linux/2025.10/scripts/target/nrf51.cfg | 61 + .../linux/2025.10/scripts/target/nrf52.cfg | 184 + .../linux/2025.10/scripts/target/nrf53.cfg | 146 + .../linux/2025.10/scripts/target/nrf91.cfg | 63 + .../2025.10/scripts/target/nrf_common.cfg | 86 + .../linux/2025.10/scripts/target/nuc910.cfg | 29 + .../linux/2025.10/scripts/target/numicro.cfg | 63 + .../2025.10/scripts/target/numicro_m4.cfg | 62 + .../linux/2025.10/scripts/target/omap2420.cfg | 63 + .../linux/2025.10/scripts/target/omap3530.cfg | 77 + .../linux/2025.10/scripts/target/omap4430.cfg | 131 + .../linux/2025.10/scripts/target/omap4460.cfg | 131 + .../linux/2025.10/scripts/target/omap5912.cfg | 54 + .../linux/2025.10/scripts/target/omapl138.cfg | 68 + .../linux/2025.10/scripts/target/or1k.cfg | 74 + .../linux/2025.10/scripts/target/pec930.cfg | 131 + .../linux/2025.10/scripts/target/pic32mx.cfg | 92 + .../linux/2025.10/scripts/target/psoc4.cfg | 218 + .../linux/2025.10/scripts/target/psoc5lp.cfg | 67 + .../linux/2025.10/scripts/target/psoc6.cfg | 152 + .../linux/2025.10/scripts/target/pxa255.cfg | 61 + .../linux/2025.10/scripts/target/pxa270.cfg | 52 + .../linux/2025.10/scripts/target/pxa3xx.cfg | 88 + .../linux/2025.10/scripts/target/qn908x.cfg | 38 + .../scripts/target/qualcomm_qca4531.cfg | 156 + .../2025.10/scripts/target/quark_d20xx.cfg | 50 + .../2025.10/scripts/target/quark_x10xx.cfg | 54 + .../linux/2025.10/scripts/target/readme.txt | 42 + .../scripts/target/renesas_r7s72100.cfg | 27 + .../scripts/target/renesas_rcar_gen2.cfg | 130 + .../scripts/target/renesas_rcar_gen3.cfg | 207 + .../target/renesas_rcar_reset_common.cfg | 16 + .../2025.10/scripts/target/renesas_rz.cfg | 239 + .../scripts/target/renesas_rz_five.cfg | 22 + .../2025.10/scripts/target/renesas_s7g2.cfg | 53 + .../linux/2025.10/scripts/target/rk3308.cfg | 72 + .../linux/2025.10/scripts/target/rk3399.cfg | 79 + .../linux/2025.10/scripts/target/rp2040.cfg | 110 + .../linux/2025.10/scripts/target/rsl10.cfg | 70 + .../linux/2025.10/scripts/target/rtl872xd.cfg | 33 + .../linux/2025.10/scripts/target/s32k.cfg | 79 + .../scripts/target/samsung_s3c2410.cfg | 38 + .../scripts/target/samsung_s3c2440.cfg | 36 + .../scripts/target/samsung_s3c2450.cfg | 50 + .../scripts/target/samsung_s3c4510.cfg | 25 + .../scripts/target/samsung_s3c6410.cfg | 53 + .../2025.10/scripts/target/sharp_lh79532.cfg | 26 + .../linux/2025.10/scripts/target/sim3x.cfg | 58 + .../linux/2025.10/scripts/target/smp8634.cfg | 33 + .../scripts/target/snps_em_sk_fpga.cfg | 33 + .../2025.10/scripts/target/snps_hsdk.cfg | 86 + .../2025.10/scripts/target/snps_hsdk_4xd.cfg | 50 + .../2025.10/scripts/target/spacemit-k1.cfg | 74 + .../linux/2025.10/scripts/target/spear3xx.cfg | 43 + .../2025.10/scripts/target/stellaris.cfg | 179 + .../linux/2025.10/scripts/target/stm32c0x.cfg | 74 + .../linux/2025.10/scripts/target/stm32f0x.cfg | 97 + .../linux/2025.10/scripts/target/stm32f1x.cfg | 98 + .../linux/2025.10/scripts/target/stm32f2x.cfg | 98 + .../linux/2025.10/scripts/target/stm32f3x.cfg | 126 + .../linux/2025.10/scripts/target/stm32f4x.cfg | 148 + .../linux/2025.10/scripts/target/stm32f7x.cfg | 187 + .../linux/2025.10/scripts/target/stm32g0x.cfg | 90 + .../linux/2025.10/scripts/target/stm32g4x.cfg | 112 + .../linux/2025.10/scripts/target/stm32h7x.cfg | 308 + .../scripts/target/stm32h7x_dual_bank.cfg | 8 + .../linux/2025.10/scripts/target/stm32l0.cfg | 93 + .../scripts/target/stm32l0_dual_bank.cfg | 7 + .../linux/2025.10/scripts/target/stm32l1.cfg | 116 + .../scripts/target/stm32l1x_dual_bank.cfg | 10 + .../linux/2025.10/scripts/target/stm32l4x.cfg | 156 + .../linux/2025.10/scripts/target/stm32l5x.cfg | 48 + .../2025.10/scripts/target/stm32mp13x.cfg | 102 + .../2025.10/scripts/target/stm32mp15x.cfg | 133 + .../linux/2025.10/scripts/target/stm32u5x.cfg | 57 + .../2025.10/scripts/target/stm32w108xx.cfg | 73 + .../2025.10/scripts/target/stm32wbax.cfg | 106 + .../linux/2025.10/scripts/target/stm32wbx.cfg | 112 + .../linux/2025.10/scripts/target/stm32wlx.cfg | 185 + .../scripts/target/stm32x5x_common.cfg | 169 + .../linux/2025.10/scripts/target/stm32xl.cfg | 8 + .../linux/2025.10/scripts/target/stm8l.cfg | 91 + .../2025.10/scripts/target/stm8l151x2.cfg | 32 + .../2025.10/scripts/target/stm8l151x3.cfg | 32 + .../linux/2025.10/scripts/target/stm8l152.cfg | 15 + .../2025.10/scripts/target/stm8l15xx4.cfg | 33 + .../2025.10/scripts/target/stm8l15xx6.cfg | 35 + .../2025.10/scripts/target/stm8l15xx8.cfg | 35 + .../linux/2025.10/scripts/target/stm8s.cfg | 88 + .../linux/2025.10/scripts/target/stm8s003.cfg | 13 + .../linux/2025.10/scripts/target/stm8s103.cfg | 15 + .../linux/2025.10/scripts/target/stm8s105.cfg | 10 + .../linux/2025.10/scripts/target/str710.cfg | 55 + .../linux/2025.10/scripts/target/str730.cfg | 55 + .../linux/2025.10/scripts/target/str750.cfg | 74 + .../linux/2025.10/scripts/target/str912.cfg | 73 + .../linux/2025.10/scripts/target/swj-dp.tcl | 37 + .../linux/2025.10/scripts/target/swm050.cfg | 50 + .../target/test_reset_syntax_error.cfg | 19 + .../scripts/target/test_syntax_error.cfg | 6 + .../linux/2025.10/scripts/target/ti-ar7.cfg | 32 + .../linux/2025.10/scripts/target/ti-cjtag.cfg | 35 + .../2025.10/scripts/target/ti_calypso.cfg | 59 + .../2025.10/scripts/target/ti_cc13x0.cfg | 13 + .../2025.10/scripts/target/ti_cc13x2.cfg | 13 + .../2025.10/scripts/target/ti_cc26x0.cfg | 57 + .../2025.10/scripts/target/ti_cc26x2.cfg | 13 + .../2025.10/scripts/target/ti_cc26x2x7.cfg | 13 + .../2025.10/scripts/target/ti_cc3220sf.cfg | 42 + .../2025.10/scripts/target/ti_cc32xx.cfg | 63 + .../linux/2025.10/scripts/target/ti_dm355.cfg | 111 + .../linux/2025.10/scripts/target/ti_dm365.cfg | 103 + .../2025.10/scripts/target/ti_dm6446.cfg | 83 + .../linux/2025.10/scripts/target/ti_k3.cfg | 501 ++ .../2025.10/scripts/target/ti_msp432.cfg | 53 + .../linux/2025.10/scripts/target/ti_rm4x.cfg | 3 + .../2025.10/scripts/target/ti_tms570.cfg | 67 + .../scripts/target/ti_tms570lc43xx.cfg | 6 + .../scripts/target/ti_tms570ls20xxx.cfg | 8 + .../scripts/target/ti_tms570ls3137.cfg | 7 + .../linux/2025.10/scripts/target/tmpa900.cfg | 48 + .../linux/2025.10/scripts/target/tmpa910.cfg | 49 + .../2025.10/scripts/target/tnetc4401.cfg | 19 + .../linux/2025.10/scripts/target/u8500.cfg | 326 + .../2025.10/scripts/target/vd_aarch64.cfg | 45 + .../2025.10/scripts/target/vd_cortex_m.cfg | 13 + .../linux/2025.10/scripts/target/vd_riscv.cfg | 17 + .../2025.10/scripts/target/vybrid_vf6xx.cfg | 39 + .../2025.10/scripts/target/xilinx_zynqmp.cfg | 240 + .../linux/2025.10/scripts/target/xmc1xxx.cfg | 43 + .../linux/2025.10/scripts/target/xmc4xxx.cfg | 62 + .../scripts/target/xmos_xs1-xau8a-10_arm.cfg | 18 + .../scripts/target/xtensa-core-esp32.cfg | 224 + .../scripts/target/xtensa-core-esp32s2.cfg | 223 + .../scripts/target/xtensa-core-esp32s3.cfg | 276 + .../scripts/target/xtensa-core-nxp_rt600.cfg | 255 + .../scripts/target/xtensa-core-xt8.cfg | 175 + .../linux/2025.10/scripts/target/xtensa.cfg | 70 + .../2025.10/scripts/target/zynq_7000.cfg | 68 + .../linux/2025.10/scripts/test/selftest.cfg | 18 + .../linux/2025.10/scripts/test/syntax1.cfg | 31 + .../scripts/tools/firmware-recovery.tcl | 115 + .../linux/2025.10/scripts/tools/memtest.tcl | 191 + .../2025.10/scripts/tools/test_cpu_speed.tcl | 50 + .../openocd/linux/2025.10/share/doc/info/dir | 18 + .../linux/2025.10/share/doc/info/openocd.info | 124 + .../2025.10/share/doc/info/openocd.info-1 | 7697 +++++++++++++++++ .../2025.10/share/doc/info/openocd.info-2 | 5462 ++++++++++++ .../2025.10/share/doc/info/openocd.info-3 | Bin 0 -> 86867 bytes .../2025.10/share/doc/man/man1/openocd.1 | 96 + .../linux/2025.10/share/doc/pdf/openocd.pdf | Bin 0 -> 982885 bytes .../win/2025.10/OpenULINK/ulink_firmware.hex | 347 + .../flash_code/openocd/win/2025.10/README.md | 130 + .../win/2025.10/angie/angie_bitstream.bit | Bin 0 -> 340704 bytes .../win/2025.10/angie/angie_firmware.bin | Bin 0 -> 10216 bytes .../openocd/win/2025.10/bin/FTD2XX.dll | Bin 0 -> 299520 bytes .../openocd/win/2025.10/bin/libftdi1.dll | Bin 0 -> 183808 bytes .../openocd/win/2025.10/bin/libusb-1.0.dll | Bin 0 -> 146944 bytes .../openocd/win/2025.10/bin/openocd.exe | Bin 0 -> 4300288 bytes .../win/2025.10/contrib/60-openocd.rules | 265 + .../openocd/win/2025.10/contrib/libdcc/README | 18 + .../win/2025.10/contrib/libdcc/dcc_stdio.c | 144 + .../win/2025.10/contrib/libdcc/dcc_stdio.h | 22 + .../win/2025.10/contrib/libdcc/example.c | 45 + .../win/2025.10/distro-info/CHANGELOG.md | 232 + .../distro-info/licenses/libftdi1-1.4/AUTHORS | 79 + .../libftdi1-1.4/COPYING-CMAKE-SCRIPTS | 22 + .../licenses/libftdi1-1.4/COPYING.GPL | 339 + .../licenses/libftdi1-1.4/COPYING.LIB | 481 + .../distro-info/licenses/libftdi1-1.4/LICENSE | 25 + .../distro-info/licenses/libftdi1-1.4/README | 52 + .../licenses/libftdi1-1.4/README.build | 96 + .../licenses/libftdi1-1.4/README.mingw | 38 + .../licenses/libiconv-1.15/AUTHORS | 1 + .../licenses/libiconv-1.15/COPYING | 674 ++ .../licenses/libiconv-1.15/COPYING.LIB | 482 ++ .../licenses/libiconv-1.15/DEPENDENCIES | 1 + .../distro-info/licenses/libiconv-1.15/NEWS | 190 + .../distro-info/licenses/libiconv-1.15/README | 172 + .../licenses/libiconv-1.15/README.djgpp | 3 + .../licenses/libiconv-1.15/README.windows | 255 + .../distro-info/licenses/libiconv-1.15/THANKS | 15 + .../licenses/libusb-1.0.22/AUTHORS | 119 + .../licenses/libusb-1.0.22/COPYING | 504 ++ .../distro-info/licenses/libusb-1.0.22/NEWS | 2 + .../distro-info/licenses/libusb-1.0.22/README | 32 + .../libusb-win32-src-1.2.6.0/AUTHORS.txt | 16 + .../libusb-win32-src-1.2.6.0/COPYING_GPL.txt | 674 ++ .../libusb-win32-src-1.2.6.0/COPYING_LGPL.txt | 165 + .../libusb-win32-src-1.2.6.0/README.in | 12 + .../libusb-win32-src-1.2.6.0/README.txt | 12 + .../libusb-win32-bin-README.txt.in | 27 + .../licenses/openocd-0.11.0/AUTHORS | 2 + .../licenses/openocd-0.11.0/AUTHORS.ChangeLog | 10 + .../licenses/openocd-0.11.0/COPYING | 16 + .../distro-info/licenses/openocd-0.11.0/NEWS | 35 + .../licenses/openocd-0.11.0/NEWS-0.10.0 | 155 + .../licenses/openocd-0.11.0/NEWS-0.11.0 | 238 + .../licenses/openocd-0.11.0/NEWS-0.12.0 | 132 + .../licenses/openocd-0.11.0/NEWS-0.2.0 | 80 + .../licenses/openocd-0.11.0/NEWS-0.3.0 | 82 + .../licenses/openocd-0.11.0/NEWS-0.4.0 | 98 + .../licenses/openocd-0.11.0/NEWS-0.5.0 | 73 + .../licenses/openocd-0.11.0/NEWS-0.6.0 | 54 + .../licenses/openocd-0.11.0/NEWS-0.7.0 | 43 + .../licenses/openocd-0.11.0/NEWS-0.8.0 | 111 + .../licenses/openocd-0.11.0/NEWS-0.9.0 | 110 + .../licenses/openocd-0.11.0/README | 336 + .../licenses/openocd-0.11.0/README.Windows | 56 + .../licenses/openocd-0.11.0/README.macOS | 54 + .../licenses/openocd-0.11.0/README.md | 15 + .../win/2025.10/distro-info/patches/README.md | 7 + .../patches/libftdi1-1.2-cmake-FindUSB1.patch | 15 + .../patches/libftdi1-1.4-cmake-FindUSB1.patch | 15 + .../libusb-win32-1.2.6.0-mingw-w64.patch | 60 + .../distro-info/scripts/README-0.10.0-13.md | 49 + .../distro-info/scripts/README-0.10.0-15.md | 5 + .../distro-info/scripts/README-Changelog.md | 130 + .../win/2025.10/distro-info/scripts/VERSION | 1 + .../distro-info/scripts/build-native.sh | 154 + .../win/2025.10/distro-info/scripts/build.sh | 189 + .../scripts/common-apps-functions-source.sh | 404 + .../scripts/common-functions-source.sh | 17 + .../scripts/common-libs-functions-source.sh | 685 ++ .../scripts/common-source-template.sh | 26 + .../scripts/common-versions-source.sh | 162 + .../distro-info/scripts/container-build.sh | 266 + .../distro-info/scripts/defs-source.sh | 42 + .../2025.10/distro-info/scripts/git-clone.sh | 3 + .../distro-info/scripts/helper/LICENSE | 21 + .../distro-info/scripts/helper/README.md | 54 + .../scripts/helper/common-functions-source.sh | 1826 ++++ .../helper/container-functions-source.sh | 160 + .../scripts/helper/host-functions-source.sh | 949 ++ .../distro-info/scripts/helper/templates.sh | 77 + .../distro-info/scripts/host-defs-source.sh | 16 + .../openocd/win/2025.10/doc/info/dir | 18 + .../openocd/win/2025.10/doc/info/openocd.info | 124 + .../win/2025.10/doc/info/openocd.info-1 | 7697 +++++++++++++++++ .../win/2025.10/doc/info/openocd.info-2 | 5462 ++++++++++++ .../win/2025.10/doc/info/openocd.info-3 | Bin 0 -> 86867 bytes .../win/2025.10/doc/man/man1/openocd.1 | 96 + .../openocd/win/2025.10/doc/pdf/openocd.pdf | Bin 0 -> 982885 bytes .../openocd/win/2025.10/scripts/bitsbytes.tcl | 61 + .../2025.10/scripts/board/8devices-lima.cfg | 32 + .../win/2025.10/scripts/board/actux3.cfg | 71 + .../scripts/board/adapteva_parallella1.cfg | 9 + .../scripts/board/adsp-sc584-ezbrd.cfg | 32 + .../board/advantech_imx8qm_dmsse20.cfg | 23 + .../scripts/board/alphascale_asm9260_ek.cfg | 71 + .../2025.10/scripts/board/altera_sockit.cfg | 20 + .../win/2025.10/scripts/board/am3517evm.cfg | 22 + .../2025.10/scripts/board/ampere_emag8180.cfg | 26 + .../2025.10/scripts/board/ampere_qs_mq_1s.cfg | 100 + .../2025.10/scripts/board/ampere_qs_mq_2s.cfg | 164 + .../2025.10/scripts/board/arm_evaluator7t.cfg | 11 + .../win/2025.10/scripts/board/arm_musca_a.cfg | 46 + .../win/2025.10/scripts/board/arty_s7.cfg | 37 + .../win/2025.10/scripts/board/asus-rt-n16.cfg | 17 + .../2025.10/scripts/board/asus-rt-n66u.cfg | 21 + .../scripts/board/at91cap7a-stk-sdram.cfg | 165 + .../win/2025.10/scripts/board/at91eb40a.cfg | 69 + .../2025.10/scripts/board/at91rm9200-dk.cfg | 84 + .../2025.10/scripts/board/at91rm9200-ek.cfg | 116 + .../2025.10/scripts/board/at91sam9261-ek.cfg | 65 + .../2025.10/scripts/board/at91sam9263-ek.cfg | 65 + .../2025.10/scripts/board/at91sam9g20-ek.cfg | 214 + .../scripts/board/atmel_at91sam7s-ek.cfg | 8 + .../scripts/board/atmel_at91sam9260-ek.cfg | 83 + .../scripts/board/atmel_at91sam9rl-ek.cfg | 77 + .../2025.10/scripts/board/atmel_sam3n_ek.cfg | 13 + .../2025.10/scripts/board/atmel_sam3s_ek.cfg | 3 + .../2025.10/scripts/board/atmel_sam3u_ek.cfg | 5 + .../2025.10/scripts/board/atmel_sam3x_ek.cfg | 5 + .../2025.10/scripts/board/atmel_sam4e_ek.cfg | 9 + .../board/atmel_sam4l8_xplained_pro.cfg | 13 + .../2025.10/scripts/board/atmel_sam4s_ek.cfg | 3 + .../board/atmel_sam4s_xplained_pro.cfg | 13 + .../board/atmel_samc20_xplained_pro.cfg | 12 + .../board/atmel_samc21_xplained_pro.cfg | 13 + .../board/atmel_samd10_xplained_mini.cfg | 12 + .../board/atmel_samd11_xplained_pro.cfg | 12 + .../board/atmel_samd20_xplained_pro.cfg | 13 + .../board/atmel_samd21_xplained_pro.cfg | 12 + .../scripts/board/atmel_same70_xplained.cfg | 14 + .../board/atmel_samg53_xplained_pro.cfg | 13 + .../board/atmel_samg55_xplained_pro.cfg | 13 + .../board/atmel_saml21_xplained_pro.cfg | 12 + .../board/atmel_samr21_xplained_pro.cfg | 12 + .../board/atmel_samv71_xplained_ultra.cfg | 14 + .../scripts/board/avnet_ultrazed-eg.cfg | 18 + .../2025.10/scripts/board/balloon3-cpu.cfg | 16 + .../win/2025.10/scripts/board/bcm28155_ap.cfg | 10 + .../scripts/board/bemicro_cycloneiii.cfg | 25 + .../win/2025.10/scripts/board/bluefield.cfg | 8 + .../2025.10/scripts/board/bt-homehubv1.cfg | 17 + .../2025.10/scripts/board/calao-usb-a9260.cfg | 14 + .../scripts/board/calao-usb-a9g20-c01.cfg | 172 + .../scripts/board/certuspro_evaluation.cfg | 22 + .../win/2025.10/scripts/board/colibri.cfg | 11 + .../scripts/board/crossbow_tech_imote2.cfg | 15 + .../win/2025.10/scripts/board/csb337.cfg | 119 + .../win/2025.10/scripts/board/csb732.cfg | 73 + .../win/2025.10/scripts/board/da850evm.cfg | 12 + .../scripts/board/digi_connectcore_wi-9c.cfg | 132 + .../board/digilent_analog_discovery.cfg | 20 + .../2025.10/scripts/board/digilent_anvyl.cfg | 27 + .../2025.10/scripts/board/digilent_atlys.cfg | 19 + .../scripts/board/digilent_cmod_s7.cfg | 26 + .../2025.10/scripts/board/digilent_nexys2.cfg | 30 + .../scripts/board/digilent_nexys_video.cfg | 26 + .../scripts/board/digilent_zedboard.cfg | 13 + .../scripts/board/diolan_lpc4350-db1.cfg | 11 + .../scripts/board/diolan_lpc4357-db1.cfg | 11 + .../win/2025.10/scripts/board/dk-tm4c129.cfg | 5 + .../win/2025.10/scripts/board/dm355evm.cfg | 203 + .../win/2025.10/scripts/board/dm365evm.cfg | 147 + .../win/2025.10/scripts/board/dm6446evm.cfg | 77 + .../scripts/board/dp_busblaster_v3.cfg | 15 + .../scripts/board/dp_busblaster_v4.cfg | 19 + .../scripts/board/dptechnics_dpt-board-v1.cfg | 34 + .../2025.10/scripts/board/ecp5_evaluation.cfg | 26 + .../win/2025.10/scripts/board/efikamx.cfg | 12 + .../win/2025.10/scripts/board/efm32.cfg | 13 + .../openocd/win/2025.10/scripts/board/eir.cfg | 95 + .../win/2025.10/scripts/board/ek-lm3s1968.cfg | 21 + .../win/2025.10/scripts/board/ek-lm3s3748.cfg | 16 + .../win/2025.10/scripts/board/ek-lm3s6965.cfg | 17 + .../2025.10/scripts/board/ek-lm3s811-revb.cfg | 16 + .../win/2025.10/scripts/board/ek-lm3s811.cfg | 17 + .../win/2025.10/scripts/board/ek-lm3s8962.cfg | 17 + .../win/2025.10/scripts/board/ek-lm3s9b9x.cfg | 16 + .../win/2025.10/scripts/board/ek-lm3s9d92.cfg | 16 + .../2025.10/scripts/board/ek-lm4f120xl.cfg | 19 + .../win/2025.10/scripts/board/ek-lm4f232.cfg | 19 + .../2025.10/scripts/board/ek-tm4c123gxl.cfg | 5 + .../2025.10/scripts/board/ek-tm4c1294xl.cfg | 5 + .../board/embedded-artists_lpc2478-32.cfg | 153 + .../scripts/board/emcraft_imx8m-som-bsb.cfg | 24 + .../scripts/board/emcraft_twr-vf6-som-bsb.cfg | 11 + .../2025.10/scripts/board/emcraft_vf6-som.cfg | 10 + .../2025.10/scripts/board/esp32-bridge.cfg | 15 + .../scripts/board/esp32-ethernet-kit-3.3v.cfg | 22 + .../scripts/board/esp32-wrover-kit-1.8v.cfg | 22 + .../scripts/board/esp32-wrover-kit-3.3v.cfg | 22 + .../2025.10/scripts/board/esp32c2-ftdi.cfg | 21 + .../2025.10/scripts/board/esp32c3-builtin.cfg | 15 + .../2025.10/scripts/board/esp32c3-ftdi.cfg | 21 + .../2025.10/scripts/board/esp32c6-builtin.cfg | 15 + .../2025.10/scripts/board/esp32h2-builtin.cfg | 15 + .../2025.10/scripts/board/esp32s2-bridge.cfg | 15 + .../scripts/board/esp32s2-kaluga-1.cfg | 18 + .../2025.10/scripts/board/esp32s3-bridge.cfg | 15 + .../2025.10/scripts/board/esp32s3-builtin.cfg | 15 + .../2025.10/scripts/board/esp32s3-ftdi.cfg | 21 + .../win/2025.10/scripts/board/ethernut3.cfg | 88 + .../win/2025.10/scripts/board/evb-lan9255.cfg | 11 + .../win/2025.10/scripts/board/frdm-kl25z.cfg | 17 + .../win/2025.10/scripts/board/frdm-kl46z.cfg | 17 + .../scripts/board/fsl_imx6q_sabresd.cfg | 149 + .../2025.10/scripts/board/gatemate_eval.cfg | 22 + .../win/2025.10/scripts/board/glyn_tonga2.cfg | 201 + .../2025.10/scripts/board/gowin_runber.cfg | 20 + .../2025.10/scripts/board/gti/espressobin.cfg | 9 + .../scripts/board/gumstix-aerocore.cfg | 12 + .../win/2025.10/scripts/board/hammer.cfg | 39 + .../scripts/board/hilscher_nxdb500sys.cfg | 42 + .../scripts/board/hilscher_nxeb500hmi.cfg | 42 + .../2025.10/scripts/board/hilscher_nxhx10.cfg | 82 + .../2025.10/scripts/board/hilscher_nxhx50.cfg | 42 + .../scripts/board/hilscher_nxhx500.cfg | 44 + .../scripts/board/hilscher_nxsb100.cfg | 31 + .../scripts/board/hitex_lpc1768stick.cfg | 16 + .../2025.10/scripts/board/hitex_lpc2929.cfg | 107 + .../board/hitex_stm32-performancestick.cfg | 17 + .../scripts/board/hitex_str9-comstick.cfg | 81 + .../win/2025.10/scripts/board/iar_lpc1768.cfg | 18 + .../2025.10/scripts/board/iar_str912_sk.cfg | 5 + .../scripts/board/icnova_imx53_sodimm.cfg | 450 + .../scripts/board/icnova_sam9g45_sodimm.cfg | 276 + .../win/2025.10/scripts/board/imx27ads.cfg | 78 + .../win/2025.10/scripts/board/imx27lnst.cfg | 61 + .../win/2025.10/scripts/board/imx28evk.cfg | 170 + .../win/2025.10/scripts/board/imx31pdk.cfg | 101 + .../win/2025.10/scripts/board/imx35pdk.cfg | 254 + .../2025.10/scripts/board/imx53-m53evk.cfg | 320 + .../win/2025.10/scripts/board/imx53loco.cfg | 317 + .../win/2025.10/scripts/board/imx8mp-evk.cfg | 17 + .../scripts/board/insignal_arndale.cfg | 10 + .../win/2025.10/scripts/board/kasli.cfg | 17 + .../win/2025.10/scripts/board/kc100.cfg | 33 + .../win/2025.10/scripts/board/kc705.cfg | 19 + .../win/2025.10/scripts/board/kcu105.cfg | 13 + .../2025.10/scripts/board/keil_mcb1700.cfg | 9 + .../2025.10/scripts/board/keil_mcb2140.cfg | 9 + .../win/2025.10/scripts/board/kindle2.cfg | 183 + .../2025.10/scripts/board/kontron_sl28.cfg | 14 + .../win/2025.10/scripts/board/kwikstik.cfg | 14 + .../scripts/board/la_fonera-fon2200.cfg | 5 + .../scripts/board/lambdaconcept_ecpix-5.cfg | 27 + .../2025.10/scripts/board/lemaker_hikey.cfg | 25 + .../2025.10/scripts/board/linksys-wag200g.cfg | 29 + .../2025.10/scripts/board/linksys-wrt54gl.cfg | 17 + .../2025.10/scripts/board/linksys_nslu2.cfg | 9 + .../win/2025.10/scripts/board/lisa-l.cfg | 9 + .../2025.10/scripts/board/logicpd_imx27.cfg | 15 + .../scripts/board/lpc1850_spifi_generic.cfg | 20 + .../scripts/board/lpc4350_spifi_generic.cfg | 15 + .../win/2025.10/scripts/board/lubbock.cfg | 114 + .../win/2025.10/scripts/board/marsohod.cfg | 15 + .../win/2025.10/scripts/board/marsohod2.cfg | 15 + .../win/2025.10/scripts/board/marsohod3.cfg | 15 + .../2025.10/scripts/board/mbed-lpc11u24.cfg | 12 + .../2025.10/scripts/board/mbed-lpc1768.cfg | 9 + .../win/2025.10/scripts/board/mcb1700.cfg | 77 + .../scripts/board/microchip_explorer16.cfg | 12 + .../board/microchip_sama5d27_som1_kit1.cfg | 19 + .../board/microchip_same51_curiosity_nano.cfg | 14 + .../board/microchip_same54_xplained_pro.cfg | 14 + .../board/microchip_saml11_xplained_pro.cfg | 12 + .../win/2025.10/scripts/board/mini2440.cfg | 321 + .../win/2025.10/scripts/board/mini6410.cfg | 114 + .../2025.10/scripts/board/minispartan6.cfg | 26 + .../scripts/board/nds32_corvettef1.cfg | 18 + .../win/2025.10/scripts/board/nds32_xc7.cfg | 5 + .../2025.10/scripts/board/netgear-dg834v3.cfg | 22 + .../2025.10/scripts/board/netgear-wg102.cfg | 37 + .../scripts/board/nordic_nrf51822_mkit.cfg | 8 + .../2025.10/scripts/board/nordic_nrf51_dk.cfg | 11 + .../2025.10/scripts/board/nordic_nrf52_dk.cfg | 11 + .../scripts/board/nordic_nrf52_ftx232.cfg | 13 + .../scripts/board/novena-internal-fpga.cfg | 26 + .../win/2025.10/scripts/board/npcx_evb.cfg | 8 + .../2025.10/scripts/board/nuclei-evalsoc.cfg | 51 + .../2025.10/scripts/board/numato_mimas_a7.cfg | 38 + .../2025.10/scripts/board/numato_opsis.cfg | 12 + .../scripts/board/nxp/frdm-kv11z-jlink.cfg | 21 + .../scripts/board/nxp/frdm-kv31f-jlink.cfg | 21 + .../2025.10/scripts/board/nxp_frdm-k64f.cfg | 15 + .../scripts/board/nxp_frdm-ls1012a.cfg | 17 + .../2025.10/scripts/board/nxp_imx7sabre.cfg | 116 + .../2025.10/scripts/board/nxp_imx8mp-evk.cfg | 24 + .../2025.10/scripts/board/nxp_lpc-link2.cfg | 14 + .../2025.10/scripts/board/nxp_mcimx8m-evk.cfg | 24 + .../2025.10/scripts/board/nxp_rdb-ls1046a.cfg | 17 + .../2025.10/scripts/board/nxp_rdb-ls1088a.cfg | 14 + .../scripts/board/olimex_LPC2378STK.cfg | 12 + .../scripts/board/olimex_lpc_h2148.cfg | 9 + .../scripts/board/olimex_sam7_ex256.cfg | 5 + .../2025.10/scripts/board/olimex_sam7_la2.cfg | 78 + .../scripts/board/olimex_sam9_l9260.cfg | 143 + .../scripts/board/olimex_stm32_h103.cfg | 9 + .../scripts/board/olimex_stm32_h107.cfg | 12 + .../scripts/board/olimex_stm32_h405.cfg | 8 + .../scripts/board/olimex_stm32_p107.cfg | 12 + .../win/2025.10/scripts/board/omap2420_h4.cfg | 14 + .../win/2025.10/scripts/board/openrd.cfg | 126 + .../2025.10/scripts/board/or1k_generic.cfg | 53 + .../win/2025.10/scripts/board/osk5912.cfg | 36 + .../2025.10/scripts/board/phone_se_j100i.cfg | 14 + .../2025.10/scripts/board/phytec_lpc3250.cfg | 90 + .../win/2025.10/scripts/board/pic-p32mx.cfg | 6 + .../win/2025.10/scripts/board/pico-debug.cfg | 10 + .../win/2025.10/scripts/board/pipistrello.cfg | 16 + .../scripts/board/propox_mmnet1001.cfg | 84 + .../win/2025.10/scripts/board/pxa255_sst.cfg | 101 + .../scripts/board/quark_d2000_refboard.cfg | 17 + .../scripts/board/quark_x10xx_board.cfg | 11 + .../scripts/board/quicklogic_quickfeather.cfg | 9 + .../2025.10/scripts/board/radiona_ulx3s.cfg | 27 + .../win/2025.10/scripts/board/redbee.cfg | 3 + .../reflexces_achilles_i-dev_kit_arria10.cfg | 15 + .../2025.10/scripts/board/renesas_dk-s7g2.cfg | 15 + .../2025.10/scripts/board/renesas_falcon.cfg | 10 + .../scripts/board/renesas_gr_peach.cfg | 7 + .../2025.10/scripts/board/renesas_porter.cfg | 6 + .../scripts/board/renesas_salvator-xs.cfg | 11 + .../2025.10/scripts/board/renesas_silk.cfg | 6 + .../2025.10/scripts/board/renesas_stout.cfg | 6 + .../scripts/board/rigado_bmd300_ek.cfg | 13 + .../win/2025.10/scripts/board/rpi3.cfg | 13 + .../win/2025.10/scripts/board/rpi4b.cfg | 13 + .../win/2025.10/scripts/board/rsc-w910.cfg | 68 + .../win/2025.10/scripts/board/sayma_amc.cfg | 47 + .../win/2025.10/scripts/board/sheevaplug.cfg | 137 + .../scripts/board/sifive-e31arty-cjtag.cfg | 23 + .../board/sifive-e31arty-onboard-ftdi.cfg | 25 + .../2025.10/scripts/board/sifive-e31arty.cfg | 24 + .../2025.10/scripts/board/sifive-e51arty.cfg | 24 + .../scripts/board/sifive-hifive1-revb.cfg | 26 + .../2025.10/scripts/board/sifive-hifive1.cfg | 36 + .../win/2025.10/scripts/board/smdk6410.cfg | 11 + .../win/2025.10/scripts/board/snps_em_sk.cfg | 22 + .../2025.10/scripts/board/snps_em_sk_v1.cfg | 20 + .../2025.10/scripts/board/snps_em_sk_v2.1.cfg | 23 + .../2025.10/scripts/board/snps_em_sk_v2.2.cfg | 22 + .../win/2025.10/scripts/board/snps_hsdk.cfg | 18 + .../2025.10/scripts/board/snps_hsdk_4xd.cfg | 19 + .../board/spansion_sk-fm4-176l-s6e2cc.cfg | 22 + .../board/spansion_sk-fm4-u120-9b560.cfg | 20 + .../win/2025.10/scripts/board/spear300evb.cfg | 46 + .../2025.10/scripts/board/spear300evb_mod.cfg | 28 + .../2025.10/scripts/board/spear310evb20.cfg | 53 + .../scripts/board/spear310evb20_mod.cfg | 27 + .../win/2025.10/scripts/board/spear320cpu.cfg | 53 + .../2025.10/scripts/board/spear320cpu_mod.cfg | 27 + .../scripts/board/st_b-l475e-iot01a.cfg | 58 + .../scripts/board/st_nucleo_8l152r8.cfg | 12 + .../scripts/board/st_nucleo_8s208rb.cfg | 16 + .../2025.10/scripts/board/st_nucleo_f0.cfg | 17 + .../scripts/board/st_nucleo_f103rb.cfg | 12 + .../2025.10/scripts/board/st_nucleo_f3.cfg | 12 + .../2025.10/scripts/board/st_nucleo_f4.cfg | 15 + .../2025.10/scripts/board/st_nucleo_f7.cfg | 12 + .../2025.10/scripts/board/st_nucleo_g0.cfg | 19 + .../2025.10/scripts/board/st_nucleo_g4.cfg | 19 + .../scripts/board/st_nucleo_h743zi.cfg | 12 + .../scripts/board/st_nucleo_h745zi.cfg | 16 + .../scripts/board/st_nucleo_l073rz.cfg | 14 + .../2025.10/scripts/board/st_nucleo_l1.cfg | 12 + .../2025.10/scripts/board/st_nucleo_l4.cfg | 13 + .../2025.10/scripts/board/st_nucleo_l5.cfg | 13 + .../2025.10/scripts/board/st_nucleo_wb55.cfg | 13 + .../2025.10/scripts/board/steval-idb007v1.cfg | 6 + .../2025.10/scripts/board/steval-idb008v1.cfg | 6 + .../2025.10/scripts/board/steval-idb011v1.cfg | 5 + .../2025.10/scripts/board/steval-idb012v1.cfg | 6 + .../2025.10/scripts/board/steval_pcc010.cfg | 11 + .../2025.10/scripts/board/stm320518_eval.cfg | 14 + .../scripts/board/stm320518_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm32100b_eval.cfg | 9 + .../2025.10/scripts/board/stm3210b_eval.cfg | 9 + .../2025.10/scripts/board/stm3210c_eval.cfg | 9 + .../2025.10/scripts/board/stm3210e_eval.cfg | 65 + .../2025.10/scripts/board/stm3220g_eval.cfg | 13 + .../scripts/board/stm3220g_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm3241g_eval.cfg | 13 + .../scripts/board/stm3241g_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm32429i_eval.cfg | 13 + .../scripts/board/stm32429i_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm32439i_eval.cfg | 13 + .../scripts/board/stm32439i_eval_stlink.cfg | 21 + .../2025.10/scripts/board/stm327x6g_eval.cfg | 14 + .../scripts/board/stm32f0discovery.cfg | 13 + .../scripts/board/stm32f103c8_blue_pill.cfg | 16 + .../scripts/board/stm32f334discovery.cfg | 8 + .../scripts/board/stm32f3discovery.cfg | 12 + .../scripts/board/stm32f412g-disco.cfg | 72 + .../scripts/board/stm32f413h-disco.cfg | 85 + .../2025.10/scripts/board/stm32f429disc1.cfg | 14 + .../scripts/board/stm32f429discovery.cfg | 17 + .../scripts/board/stm32f469discovery.cfg | 17 + .../scripts/board/stm32f469i-disco.cfg | 67 + .../scripts/board/stm32f4discovery.cfg | 15 + .../scripts/board/stm32f723e-disco.cfg | 78 + .../scripts/board/stm32f746g-disco.cfg | 73 + .../scripts/board/stm32f769i-disco.cfg | 83 + .../scripts/board/stm32f7discovery.cfg | 16 + .../scripts/board/stm32h735g-disco.cfg | 126 + .../scripts/board/stm32h745i-disco.cfg | 49 + .../scripts/board/stm32h747i-disco.cfg | 140 + .../scripts/board/stm32h750b-disco.cfg | 49 + .../scripts/board/stm32h7b3i-disco.cfg | 132 + .../2025.10/scripts/board/stm32h7x3i_eval.cfg | 15 + .../scripts/board/stm32h7x_dual_qspi.cfg | 92 + .../scripts/board/stm32l0discovery.cfg | 13 + .../scripts/board/stm32l476g-disco.cfg | 58 + .../scripts/board/stm32l496g-disco.cfg | 68 + .../scripts/board/stm32l4discovery.cfg | 15 + .../scripts/board/stm32l4p5g-disco.cfg | 132 + .../scripts/board/stm32l4r9i-disco.cfg | 102 + .../2025.10/scripts/board/stm32ldiscovery.cfg | 13 + .../2025.10/scripts/board/stm32mp13x_dk.cfg | 12 + .../2025.10/scripts/board/stm32mp15x_dk2.cfg | 13 + .../scripts/board/stm32vldiscovery.cfg | 13 + .../win/2025.10/scripts/board/str910-eval.cfg | 66 + .../win/2025.10/scripts/board/telo.cfg | 60 + .../scripts/board/ti_am243_launchpad.cfg | 25 + .../scripts/board/ti_am263_launchpad.cfg | 25 + .../scripts/board/ti_am273_launchpad.cfg | 25 + .../2025.10/scripts/board/ti_am335xevm.cfg | 12 + .../2025.10/scripts/board/ti_am437x_idk.cfg | 14 + .../2025.10/scripts/board/ti_am43xx_evm.cfg | 9 + .../scripts/board/ti_am625_swd_native.cfg | 22 + .../win/2025.10/scripts/board/ti_am625evm.cfg | 25 + .../scripts/board/ti_am62a7_swd_native.cfg | 22 + .../2025.10/scripts/board/ti_am62a7evm.cfg | 25 + .../scripts/board/ti_am62p_swd_native.cfg | 22 + .../win/2025.10/scripts/board/ti_am62pevm.cfg | 24 + .../win/2025.10/scripts/board/ti_am642evm.cfg | 24 + .../win/2025.10/scripts/board/ti_am654evm.cfg | 24 + .../2025.10/scripts/board/ti_beagleboard.cfg | 14 + .../scripts/board/ti_beagleboard_xm.cfg | 13 + .../scripts/board/ti_beaglebone-base.cfg | 6 + .../2025.10/scripts/board/ti_beaglebone.cfg | 13 + .../scripts/board/ti_beaglebone_black.cfg | 10 + .../win/2025.10/scripts/board/ti_blaze.cfg | 7 + .../scripts/board/ti_cc13x0_launchpad.cfg | 9 + .../scripts/board/ti_cc13x2_launchpad.cfg | 9 + .../scripts/board/ti_cc26x0_launchpad.cfg | 9 + .../scripts/board/ti_cc26x2_launchpad.cfg | 9 + .../scripts/board/ti_cc26x2x7_launchpad.cfg | 9 + .../scripts/board/ti_cc3200_launchxl.cfg | 23 + .../scripts/board/ti_cc3220sf_launchpad.cfg | 9 + .../scripts/board/ti_cc32xx_launchpad.cfg | 12 + .../2025.10/scripts/board/ti_dk-tm4c129.cfg | 16 + .../scripts/board/ti_ek-tm4c123gxl.cfg | 15 + .../scripts/board/ti_ek-tm4c1294xl.cfg | 16 + .../win/2025.10/scripts/board/ti_j7200evm.cfg | 24 + .../scripts/board/ti_j721e_swd_native.cfg | 21 + .../win/2025.10/scripts/board/ti_j721evm.cfg | 24 + .../2025.10/scripts/board/ti_j721s2evm.cfg | 25 + .../scripts/board/ti_j722s_swd_native.cfg | 23 + .../win/2025.10/scripts/board/ti_j722sevm.cfg | 24 + .../2025.10/scripts/board/ti_j784s4evm.cfg | 25 + .../scripts/board/ti_msp432_launchpad.cfg | 9 + .../2025.10/scripts/board/ti_pandaboard.cfg | 7 + .../scripts/board/ti_pandaboard_es.cfg | 7 + .../scripts/board/ti_tmdx570ls20susb.cfg | 18 + .../scripts/board/ti_tmdx570ls31usb.cfg | 8 + .../2025.10/scripts/board/tocoding_poplar.cfg | 27 + .../win/2025.10/scripts/board/topas910.cfg | 121 + .../win/2025.10/scripts/board/topasa900.cfg | 127 + .../scripts/board/tp-link_tl-mr3020.cfg | 14 + .../2025.10/scripts/board/tp-link_wdr4300.cfg | 162 + .../scripts/board/trion_t20_bga256.cfg | 30 + .../2025.10/scripts/board/twr-k60f120m.cfg | 19 + .../win/2025.10/scripts/board/twr-k60n512.cfg | 17 + .../2025.10/scripts/board/twr-vf65gs10.cfg | 203 + .../scripts/board/twr-vf65gs10_cmsisdap.cfg | 17 + .../win/2025.10/scripts/board/tx25_stk5.cfg | 160 + .../win/2025.10/scripts/board/tx27_stk5.cfg | 66 + .../scripts/board/unknown_at91sam9260.cfg | 97 + .../win/2025.10/scripts/board/uptech_2410.cfg | 65 + .../2025.10/scripts/board/vd_a53x2_dap.cfg | 30 + .../2025.10/scripts/board/vd_a53x2_jtag.cfg | 33 + .../2025.10/scripts/board/vd_a75x4_dap.cfg | 30 + .../2025.10/scripts/board/vd_a75x4_jtag.cfg | 30 + .../win/2025.10/scripts/board/vd_m4_dap.cfg | 24 + .../win/2025.10/scripts/board/vd_m4_jtag.cfg | 29 + .../win/2025.10/scripts/board/vd_m7_jtag.cfg | 29 + .../scripts/board/vd_pulpissimo_jtag.cfg | 32 + .../2025.10/scripts/board/vd_swerv_jtag.cfg | 32 + .../win/2025.10/scripts/board/vd_xt8_jtag.cfg | 28 + .../win/2025.10/scripts/board/verdex.cfg | 19 + .../win/2025.10/scripts/board/voipac.cfg | 14 + .../scripts/board/voltcraft_dso-3062c.cfg | 32 + .../win/2025.10/scripts/board/x300t.cfg | 33 + .../win/2025.10/scripts/board/xmc-2go.cfg | 17 + .../scripts/board/xmc1100-boot-kit.cfg | 17 + .../xmc4200-application-kit-actuator.cfg | 14 + .../2025.10/scripts/board/xmc4300-relax.cfg | 14 + .../board/xmc4500-application-kit-general.cfg | 10 + .../board/xmc4500-application-kit-sdram.cfg | 12 + .../2025.10/scripts/board/xmc4500-relax.cfg | 16 + .../2025.10/scripts/board/xmc4700-relax.cfg | 18 + .../2025.10/scripts/board/xmc4800-relax.cfg | 18 + .../scripts/board/xmos_xk-xac-xa8_arm.cfg | 18 + .../scripts/board/xtensa-kc705-ext-dap.cfg | 14 + .../scripts/board/xtensa-kc705-ext.cfg | 12 + .../scripts/board/xtensa-kc705-onboard.cfg | 13 + .../board/xtensa-palladium-vdebug-dual.cfg | 33 + .../scripts/board/xtensa-palladium-vdebug.cfg | 30 + .../scripts/board/xtensa-rt685-ext.cfg | 15 + .../2025.10/scripts/chip/atmel/at91/aic.tcl | 102 + .../scripts/chip/atmel/at91/at91_pio.cfg | 31 + .../scripts/chip/atmel/at91/at91_pmc.cfg | 115 + .../scripts/chip/atmel/at91/at91_rstc.cfg | 23 + .../scripts/chip/atmel/at91/at91_wdt.cfg | 19 + .../scripts/chip/atmel/at91/at91sam7x128.tcl | 130 + .../scripts/chip/atmel/at91/at91sam7x256.tcl | 128 + .../scripts/chip/atmel/at91/at91sam9261.cfg | 92 + .../chip/atmel/at91/at91sam9261_matrix.cfg | 47 + .../scripts/chip/atmel/at91/at91sam9263.cfg | 115 + .../chip/atmel/at91/at91sam9263_matrix.cfg | 112 + .../scripts/chip/atmel/at91/at91sam9_init.cfg | 97 + .../chip/atmel/at91/at91sam9_sdramc.cfg | 67 + .../scripts/chip/atmel/at91/at91sam9_smc.cfg | 22 + .../scripts/chip/atmel/at91/hardware.cfg | 11 + .../2025.10/scripts/chip/atmel/at91/pmc.tcl | 17 + .../2025.10/scripts/chip/atmel/at91/rtt.tcl | 56 + .../scripts/chip/atmel/at91/sam9_smc.cfg | 57 + .../scripts/chip/atmel/at91/usarts.tcl | 134 + .../scripts/chip/st/spear/quirk_no_srst.tcl | 77 + .../scripts/chip/st/spear/spear3xx.tcl | 131 + .../scripts/chip/st/spear/spear3xx_ddr.tcl | 129 + .../2025.10/scripts/chip/st/stm32/stm32.tcl | 9 + .../scripts/chip/st/stm32/stm32_rcc.tcl | 291 + .../scripts/chip/st/stm32/stm32_regs.tcl | 97 + .../win/2025.10/scripts/chip/ti/lm3s/lm3s.tcl | 3 + .../scripts/chip/ti/lm3s/lm3s_regs.tcl | 86 + .../scripts/cpld/altera-5m570z-cpld.cfg | 9 + .../2025.10/scripts/cpld/altera-epm240.cfg | 13 + .../win/2025.10/scripts/cpld/altera-max10.cfg | 30 + .../win/2025.10/scripts/cpld/altera-maxii.cfg | 21 + .../win/2025.10/scripts/cpld/altera-maxv.cfg | 19 + .../win/2025.10/scripts/cpld/jtagspi.cfg | 57 + .../2025.10/scripts/cpld/lattice-lc4032ze.cfg | 5 + .../win/2025.10/scripts/cpld/xilinx-xc3s.cfg | 40 + .../win/2025.10/scripts/cpld/xilinx-xc4v.cfg | 31 + .../cpld/xilinx-xc4vfx_40_60_100_140.cfg | 22 + .../win/2025.10/scripts/cpld/xilinx-xc5v.cfg | 41 + .../cpld/xilinx-xc5vfx_100_130_200.cfg | 21 + .../win/2025.10/scripts/cpld/xilinx-xc6s.cfg | 95 + .../win/2025.10/scripts/cpld/xilinx-xc6v.cfg | 35 + .../win/2025.10/scripts/cpld/xilinx-xc7.cfg | 62 + .../win/2025.10/scripts/cpld/xilinx-xc7v.cfg | 37 + .../2025.10/scripts/cpld/xilinx-xc7vh580t.cfg | 25 + .../2025.10/scripts/cpld/xilinx-xc7vh870t.cfg | 28 + .../win/2025.10/scripts/cpld/xilinx-xcf-p.cfg | 20 + .../win/2025.10/scripts/cpld/xilinx-xcf-s.cfg | 20 + .../2025.10/scripts/cpld/xilinx-xcr3256.cfg | 5 + .../win/2025.10/scripts/cpld/xilinx-xcu.cfg | 122 + .../win/2025.10/scripts/cpu/arc/common.tcl | 39 + .../win/2025.10/scripts/cpu/arc/em.tcl | 32 + .../win/2025.10/scripts/cpu/arc/hs.tcl | 58 + .../win/2025.10/scripts/cpu/arc/v2.tcl | 346 + .../win/2025.10/scripts/cpu/arm/arm7tdmi.tcl | 7 + .../win/2025.10/scripts/cpu/arm/arm920.tcl | 7 + .../win/2025.10/scripts/cpu/arm/arm946.tcl | 7 + .../win/2025.10/scripts/cpu/arm/arm966.tcl | 7 + .../win/2025.10/scripts/cpu/arm/cortex_m3.tcl | 7 + .../2025.10/scripts/cpu/nuclei/cpuinfo.tcl | 376 + .../win/2025.10/scripts/fpga/altera-10m50.cfg | 9 + .../2025.10/scripts/fpga/altera-arriaii.cfg | 46 + .../2025.10/scripts/fpga/altera-cyclone10.cfg | 36 + .../scripts/fpga/altera-cycloneiii.cfg | 36 + .../2025.10/scripts/fpga/altera-cycloneiv.cfg | 40 + .../2025.10/scripts/fpga/altera-cyclonev.cfg | 39 + .../2025.10/scripts/fpga/altera-ep3c10.cfg | 9 + .../scripts/fpga/altera_common_init.cfg | 9 + .../2025.10/scripts/fpga/efinix_titanium.cfg | 23 + .../win/2025.10/scripts/fpga/efinix_trion.cfg | 17 + .../win/2025.10/scripts/fpga/gatemate.cfg | 16 + .../win/2025.10/scripts/fpga/gowin_gw1n.cfg | 29 + .../2025.10/scripts/fpga/lattice_certus.cfg | 18 + .../scripts/fpga/lattice_certuspro.cfg | 18 + .../win/2025.10/scripts/fpga/lattice_ecp2.cfg | 31 + .../win/2025.10/scripts/fpga/lattice_ecp3.cfg | 22 + .../win/2025.10/scripts/fpga/lattice_ecp5.cfg | 30 + .../2025.10/scripts/fpga/lattice_machxo3.cfg | 53 + .../win/2025.10/scripts/fpga/xilinx-dna.cfg | 51 + .../win/2025.10/scripts/fpga/xilinx-xadc.cfg | 161 + .../win/2025.10/scripts/fpga/xilinx-xc3s.cfg | 43 + .../scripts/interface/altera-usb-blaster.cfg | 13 + .../scripts/interface/altera-usb-blaster2.cfg | 10 + .../win/2025.10/scripts/interface/angie.cfg | 9 + .../2025.10/scripts/interface/arm-jtag-ew.cfg | 9 + .../scripts/interface/ast2600-gpiod.cfg | 25 + .../2025.10/scripts/interface/at91rm9200.cfg | 10 + .../interface/beaglebone-jtag-native.cfg | 36 + .../interface/beaglebone-swd-native.cfg | 33 + .../2025.10/scripts/interface/buspirate.cfg | 27 + .../2025.10/scripts/interface/chameleon.cfg | 10 + .../2025.10/scripts/interface/cmsis-dap.cfg | 12 + .../2025.10/scripts/interface/dln-2-gpiod.cfg | 30 + .../win/2025.10/scripts/interface/dummy.cfg | 7 + .../scripts/interface/esp_usb_bridge.cfg | 9 + .../scripts/interface/esp_usb_jtag.cfg | 9 + .../win/2025.10/scripts/interface/estick.cfg | 9 + .../2025.10/scripts/interface/flashlink.cfg | 18 + .../win/2025.10/scripts/interface/ft232r.cfg | 4 + .../interface/ft232r/radiona_ulx3s.cfg | 16 + .../interface/ftdi/100ask-openjtag.cfg | 18 + .../interface/ftdi/arty-onboard-ftdi.cfg | 7 + .../interface/ftdi/ashling-opella-ld-jtag.cfg | 20 + .../interface/ftdi/ashling-opella-ld-swd.cfg | 19 + .../scripts/interface/ftdi/axm0432.cfg | 20 + .../2025.10/scripts/interface/ftdi/c232hm.cfg | 58 + .../scripts/interface/ftdi/cortino.cfg | 15 + .../scripts/interface/ftdi/digilent-hs1.cfg | 13 + .../interface/ftdi/digilent-hs2-cjtag.cfg | 17 + .../scripts/interface/ftdi/digilent-hs2.cfg | 18 + .../interface/ftdi/digilent_jtag_hs3.cfg | 15 + .../interface/ftdi/digilent_jtag_smt2.cfg | 19 + .../interface/ftdi/digilent_jtag_smt2_nc.cfg | 20 + .../scripts/interface/ftdi/dlp-usb1232h.cfg | 23 + .../scripts/interface/ftdi/dp_busblaster.cfg | 22 + .../interface/ftdi/dp_busblaster_kt-link.cfg | 23 + .../interface/ftdi/esp32_devkitj_v1.cfg | 25 + .../interface/ftdi/esp32s2_kaluga_v1.cfg | 29 + .../interface/ftdi/flossjtag-noeeprom.cfg | 28 + .../scripts/interface/ftdi/flossjtag.cfg | 31 + .../scripts/interface/ftdi/flyswatter.cfg | 16 + .../scripts/interface/ftdi/flyswatter2.cfg | 16 + .../interface/ftdi/ft232h-module-swd.cfg | 54 + .../scripts/interface/ftdi/gw16042.cfg | 28 + .../scripts/interface/ftdi/hie-jtag.cfg | 20 + .../interface/ftdi/hilscher_nxhx10_etm.cfg | 20 + .../interface/ftdi/hilscher_nxhx500_etm.cfg | 20 + .../interface/ftdi/hilscher_nxhx500_re.cfg | 20 + .../interface/ftdi/hilscher_nxhx50_etm.cfg | 20 + .../interface/ftdi/hilscher_nxhx50_re.cfg | 20 + .../interface/ftdi/hitex_lpc1768stick.cfg | 16 + .../interface/ftdi/hitex_str9-comstick.cfg | 15 + .../scripts/interface/ftdi/icebear.cfg | 20 + .../scripts/interface/ftdi/imx8mp-evk.cfg | 30 + .../interface/ftdi/incircuit-icprog.cfg | 16 + .../scripts/interface/ftdi/iotlab-usb.cfg | 13 + .../scripts/interface/ftdi/isodebug.cfg | 29 + .../interface/ftdi/jtag-lock-pick_tiny_2.cfg | 18 + .../scripts/interface/ftdi/jtagkey.cfg | 15 + .../scripts/interface/ftdi/jtagkey2.cfg | 15 + .../scripts/interface/ftdi/jtagkey2p.cfg | 15 + .../scripts/interface/ftdi/kt-link.cfg | 18 + .../interface/ftdi/lambdaconcept_ecpix-5.cfg | 14 + .../2025.10/scripts/interface/ftdi/lisa-l.cfg | 22 + .../scripts/interface/ftdi/luminary-icdi.cfg | 27 + .../interface/ftdi/luminary-lm3s811.cfg | 23 + .../scripts/interface/ftdi/luminary.cfg | 36 + .../2025.10/scripts/interface/ftdi/m53evk.cfg | 16 + .../2025.10/scripts/interface/ftdi/mbftdi.cfg | 18 + .../scripts/interface/ftdi/minimodule-swd.cfg | 56 + .../scripts/interface/ftdi/minimodule.cfg | 18 + .../scripts/interface/ftdi/minispartan6.cfg | 17 + .../scripts/interface/ftdi/miniwiggler.cfg | 34 + .../2025.10/scripts/interface/ftdi/neodb.cfg | 16 + .../scripts/interface/ftdi/ngxtech.cfg | 21 + .../interface/ftdi/olimex-arm-jtag-cjtag.cfg | 27 + .../interface/ftdi/olimex-arm-jtag-swd.cfg | 11 + .../ftdi/olimex-arm-usb-ocd-h-cjtag.cfg | 22 + .../interface/ftdi/olimex-arm-usb-ocd-h.cfg | 16 + .../interface/ftdi/olimex-arm-usb-ocd.cfg | 16 + .../ftdi/olimex-arm-usb-tiny-h-cjtag.cfg | 27 + .../interface/ftdi/olimex-arm-usb-tiny-h.cfg | 16 + .../interface/ftdi/olimex-jtag-tiny.cfg | 16 + .../scripts/interface/ftdi/oocdlink.cfg | 21 + .../scripts/interface/ftdi/opendous_ftdi.cfg | 19 + .../scripts/interface/ftdi/openocd-usb-hs.cfg | 15 + .../scripts/interface/ftdi/openocd-usb.cfg | 15 + .../2025.10/scripts/interface/ftdi/openrd.cfg | 16 + .../scripts/interface/ftdi/pipistrello.cfg | 15 + .../scripts/interface/ftdi/pls_spc5.cfg | 36 + .../interface/ftdi/redbee-econotag.cfg | 23 + .../scripts/interface/ftdi/redbee-usb.cfg | 24 + .../interface/ftdi/rowley-cc-arm-swd.cfg | 12 + .../scripts/interface/ftdi/sheevaplug.cfg | 16 + .../interface/ftdi/signalyzer-lite.cfg | 20 + .../scripts/interface/ftdi/signalyzer.cfg | 20 + .../interface/ftdi/sipeed-rv-debugger.cfg | 13 + .../ftdi/sipeed-usb-jtag-debugger.cfg | 20 + .../scripts/interface/ftdi/snps_sdp.cfg | 18 + .../scripts/interface/ftdi/steppenprobe.cfg | 41 + .../scripts/interface/ftdi/stm32-stick.cfg | 15 + .../interface/ftdi/swd-resistor-hack.cfg | 28 + .../scripts/interface/ftdi/ti-icdi.cfg | 17 + .../2025.10/scripts/interface/ftdi/tigard.cfg | 19 + .../scripts/interface/ftdi/tumpa-lite.cfg | 14 + .../2025.10/scripts/interface/ftdi/tumpa.cfg | 16 + .../interface/ftdi/turtelizer2-revB.cfg | 20 + .../interface/ftdi/turtelizer2-revC.cfg | 16 + .../2025.10/scripts/interface/ftdi/um232h.cfg | 37 + .../scripts/interface/ftdi/vpaclink.cfg | 21 + .../scripts/interface/ftdi/xds100v2.cfg | 60 + .../scripts/interface/ftdi/xds100v3.cfg | 13 + .../scripts/interface/ftdi/xt_kc705_ml605.cfg | 11 + .../2025.10/scripts/interface/imx-native.cfg | 37 + .../win/2025.10/scripts/interface/jlink.cfg | 16 + .../2025.10/scripts/interface/jtag_dpi.cfg | 26 + .../scripts/interface/jtag_hat_rpi2.cfg | 42 + .../2025.10/scripts/interface/jtag_vpi.cfg | 20 + .../win/2025.10/scripts/interface/kitprog.cfg | 14 + .../win/2025.10/scripts/interface/nulink.cfg | 13 + .../2025.10/scripts/interface/opendous.cfg | 9 + .../2025.10/scripts/interface/openjtag.cfg | 10 + .../win/2025.10/scripts/interface/osbdm.cfg | 9 + .../win/2025.10/scripts/interface/parport.cfg | 10 + .../scripts/interface/parport/dlc5.cfg | 17 + .../scripts/interface/parport/wiggler.cfg | 21 + .../scripts/interface/parport_dlc5.cfg | 10 + .../interface/raspberrypi-gpio-connector.cfg | 48 + .../scripts/interface/raspberrypi-native.cfg | 75 + .../scripts/interface/raspberrypi2-native.cfg | 6 + .../scripts/interface/raspberrypi5-gpiod.cfg | 28 + .../win/2025.10/scripts/interface/rlink.cfg | 9 + .../win/2025.10/scripts/interface/rshim.cfg | 8 + .../2025.10/scripts/interface/stlink-dap.cfg | 5 + .../2025.10/scripts/interface/stlink-hla.cfg | 21 + .../2025.10/scripts/interface/stlink-v1.cfg | 4 + .../2025.10/scripts/interface/stlink-v2-1.cfg | 4 + .../2025.10/scripts/interface/stlink-v2.cfg | 4 + .../win/2025.10/scripts/interface/stlink.cfg | 22 + .../interface/sysfsgpio-raspberrypi.cfg | 33 + .../win/2025.10/scripts/interface/ti-icdi.cfg | 19 + .../win/2025.10/scripts/interface/ulink.cfg | 10 + .../2025.10/scripts/interface/usb-jtag.cfg | 39 + .../win/2025.10/scripts/interface/usbprog.cfg | 12 + .../win/2025.10/scripts/interface/vdebug.cfg | 33 + .../win/2025.10/scripts/interface/vsllink.cfg | 9 + .../win/2025.10/scripts/interface/xds110.cfg | 14 + .../win/2025.10/scripts/mem_helper.tcl | 38 + .../openocd/win/2025.10/scripts/memory.tcl | 177 + .../win/2025.10/scripts/mmr_helpers.tcl | 92 + .../win/2025.10/scripts/target/1986Be1T.cfg | 66 + .../win/2025.10/scripts/target/K1879x61R.cfg | 37 + .../win/2025.10/scripts/target/adsp-sc58x.cfg | 54 + .../win/2025.10/scripts/target/aduc702x.cfg | 55 + .../win/2025.10/scripts/target/aducm360.cfg | 58 + .../2025.10/scripts/target/allwinner_v3s.cfg | 73 + .../scripts/target/alphascale_asm9260t.cfg | 27 + .../2025.10/scripts/target/altera_fpgasoc.cfg | 65 + .../scripts/target/altera_fpgasoc_arria10.cfg | 58 + .../win/2025.10/scripts/target/am335x.cfg | 114 + .../win/2025.10/scripts/target/am437x.cfg | 1003 +++ .../win/2025.10/scripts/target/amdm37x.cfg | 213 + .../2025.10/scripts/target/ampere_emag.cfg | 100 + .../2025.10/scripts/target/ampere_qs_mq.cfg | 333 + .../win/2025.10/scripts/target/ar71xx.cfg | 58 + .../scripts/target/arm_corelink_sse200.cfg | 73 + .../win/2025.10/scripts/target/armada370.cfg | 33 + .../win/2025.10/scripts/target/at32ap7000.cfg | 18 + .../win/2025.10/scripts/target/at91r40008.cfg | 31 + .../win/2025.10/scripts/target/at91rm9200.cfg | 49 + .../2025.10/scripts/target/at91sam3XXX.cfg | 90 + .../2025.10/scripts/target/at91sam3ax_4x.cfg | 11 + .../2025.10/scripts/target/at91sam3ax_8x.cfg | 11 + .../2025.10/scripts/target/at91sam3ax_xx.cfg | 12 + .../2025.10/scripts/target/at91sam3nXX.cfg | 34 + .../2025.10/scripts/target/at91sam3sXX.cfg | 18 + .../2025.10/scripts/target/at91sam3u1c.cfg | 8 + .../2025.10/scripts/target/at91sam3u1e.cfg | 8 + .../2025.10/scripts/target/at91sam3u2c.cfg | 8 + .../2025.10/scripts/target/at91sam3u2e.cfg | 8 + .../2025.10/scripts/target/at91sam3u4c.cfg | 11 + .../2025.10/scripts/target/at91sam3u4e.cfg | 11 + .../2025.10/scripts/target/at91sam3uxx.cfg | 12 + .../2025.10/scripts/target/at91sam4XXX.cfg | 66 + .../2025.10/scripts/target/at91sam4c32x.cfg | 11 + .../2025.10/scripts/target/at91sam4cXXX.cfg | 9 + .../2025.10/scripts/target/at91sam4lXX.cfg | 29 + .../2025.10/scripts/target/at91sam4sXX.cfg | 9 + .../2025.10/scripts/target/at91sam4sd32x.cfg | 11 + .../win/2025.10/scripts/target/at91sam7a2.cfg | 24 + .../2025.10/scripts/target/at91sam7se512.cfg | 40 + .../win/2025.10/scripts/target/at91sam7sx.cfg | 55 + .../2025.10/scripts/target/at91sam7x256.cfg | 52 + .../2025.10/scripts/target/at91sam7x512.cfg | 53 + .../win/2025.10/scripts/target/at91sam9.cfg | 39 + .../2025.10/scripts/target/at91sam9260.cfg | 21 + .../target/at91sam9260_ext_RAM_ext_flash.cfg | 91 + .../2025.10/scripts/target/at91sam9261.cfg | 16 + .../2025.10/scripts/target/at91sam9263.cfg | 22 + .../2025.10/scripts/target/at91sam9g10.cfg | 18 + .../2025.10/scripts/target/at91sam9g20.cfg | 24 + .../2025.10/scripts/target/at91sam9g45.cfg | 18 + .../win/2025.10/scripts/target/at91sam9rl.cfg | 16 + .../2025.10/scripts/target/at91sama5d2.cfg | 44 + .../win/2025.10/scripts/target/at91samdXX.cfg | 85 + .../win/2025.10/scripts/target/at91samg5x.cfg | 9 + .../2025.10/scripts/target/atheros_ar2313.cfg | 18 + .../2025.10/scripts/target/atheros_ar2315.cfg | 18 + .../2025.10/scripts/target/atheros_ar9331.cfg | 173 + .../2025.10/scripts/target/atheros_ar9344.cfg | 41 + .../win/2025.10/scripts/target/atmega128.cfg | 42 + .../2025.10/scripts/target/atmega128rfa1.cfg | 24 + .../win/2025.10/scripts/target/atmega32u4.cfg | 30 + .../win/2025.10/scripts/target/atsame5x.cfg | 77 + .../win/2025.10/scripts/target/atsaml1x.cfg | 33 + .../win/2025.10/scripts/target/atsamv.cfg | 61 + .../win/2025.10/scripts/target/avr32.cfg | 18 + .../win/2025.10/scripts/target/bcm2711.cfg | 62 + .../win/2025.10/scripts/target/bcm281xx.cfg | 30 + .../win/2025.10/scripts/target/bcm2835.cfg | 24 + .../win/2025.10/scripts/target/bcm2836.cfg | 59 + .../win/2025.10/scripts/target/bcm2837.cfg | 64 + .../win/2025.10/scripts/target/bcm4706.cfg | 9 + .../win/2025.10/scripts/target/bcm4718.cfg | 7 + .../win/2025.10/scripts/target/bcm47xx.cfg | 23 + .../win/2025.10/scripts/target/bcm5352e.cfg | 9 + .../win/2025.10/scripts/target/bcm6348.cfg | 11 + .../win/2025.10/scripts/target/bl702.cfg | 73 + .../win/2025.10/scripts/target/bluefield.cfg | 80 + .../win/2025.10/scripts/target/bluenrg-x.cfg | 79 + .../win/2025.10/scripts/target/c100.cfg | 44 + .../win/2025.10/scripts/target/c100config.tcl | 413 + .../win/2025.10/scripts/target/c100helper.tcl | 505 ++ .../win/2025.10/scripts/target/c100regs.tcl | 495 ++ .../2025.10/scripts/target/cavium_cn61xx.cfg | 15 + .../win/2025.10/scripts/target/cc2538.cfg | 47 + .../win/2025.10/scripts/target/cs351x.cfg | 32 + .../win/2025.10/scripts/target/davinci.cfg | 379 + .../win/2025.10/scripts/target/dragonite.cfg | 32 + .../win/2025.10/scripts/target/dsp56321.cfg | 39 + .../win/2025.10/scripts/target/dsp568013.cfg | 77 + .../win/2025.10/scripts/target/dsp568037.cfg | 73 + .../win/2025.10/scripts/target/efm32.cfg | 55 + .../win/2025.10/scripts/target/em357.cfg | 79 + .../win/2025.10/scripts/target/em358.cfg | 19 + .../win/2025.10/scripts/target/eos_s3.cfg | 44 + .../win/2025.10/scripts/target/epc9301.cfg | 34 + .../win/2025.10/scripts/target/esi32xx.cfg | 38 + .../win/2025.10/scripts/target/esp32.cfg | 35 + .../win/2025.10/scripts/target/esp32c2.cfg | 117 + .../win/2025.10/scripts/target/esp32c3.cfg | 81 + .../win/2025.10/scripts/target/esp32c6.cfg | 142 + .../win/2025.10/scripts/target/esp32h2.cfg | 122 + .../win/2025.10/scripts/target/esp32s2.cfg | 42 + .../win/2025.10/scripts/target/esp32s3.cfg | 74 + .../win/2025.10/scripts/target/esp_common.cfg | 208 + .../win/2025.10/scripts/target/exynos5250.cfg | 26 + .../win/2025.10/scripts/target/faux.cfg | 32 + .../win/2025.10/scripts/target/feroceon.cfg | 32 + .../win/2025.10/scripts/target/fm3.cfg | 56 + .../win/2025.10/scripts/target/fm4.cfg | 33 + .../win/2025.10/scripts/target/fm4_mb9bf.cfg | 20 + .../win/2025.10/scripts/target/fm4_s6e2cc.cfg | 21 + .../win/2025.10/scripts/target/gd32e23x.cfg | 74 + .../win/2025.10/scripts/target/gd32vf103.cfg | 187 + .../win/2025.10/scripts/target/gd32vw55x.cfg | 35 + .../2025.10/scripts/target/geehy/apm32f0x.cfg | 49 + .../2025.10/scripts/target/geehy/apm32f1x.cfg | 57 + .../2025.10/scripts/target/geehy/apm32f4x.cfg | 57 + .../win/2025.10/scripts/target/gp326xxxa.cfg | 96 + .../win/2025.10/scripts/target/hi3798.cfg | 52 + .../win/2025.10/scripts/target/hi6220.cfg | 67 + .../scripts/target/hilscher_netx10.cfg | 32 + .../scripts/target/hilscher_netx50.cfg | 52 + .../scripts/target/hilscher_netx500.cfg | 47 + .../win/2025.10/scripts/target/icepick.cfg | 158 + .../win/2025.10/scripts/target/imx.cfg | 32 + .../win/2025.10/scripts/target/imx21.cfg | 36 + .../win/2025.10/scripts/target/imx25.cfg | 48 + .../win/2025.10/scripts/target/imx27.cfg | 55 + .../win/2025.10/scripts/target/imx28.cfg | 40 + .../win/2025.10/scripts/target/imx31.cfg | 70 + .../win/2025.10/scripts/target/imx35.cfg | 57 + .../win/2025.10/scripts/target/imx51.cfg | 47 + .../win/2025.10/scripts/target/imx53.cfg | 47 + .../win/2025.10/scripts/target/imx6.cfg | 83 + .../win/2025.10/scripts/target/imx6sx.cfg | 52 + .../win/2025.10/scripts/target/imx6ul.cfg | 52 + .../win/2025.10/scripts/target/imx7.cfg | 47 + .../win/2025.10/scripts/target/imx7ulp.cfg | 38 + .../win/2025.10/scripts/target/imx8m.cfg | 67 + .../win/2025.10/scripts/target/imx8mp.cfg | 52 + .../win/2025.10/scripts/target/imx8qm.cfg | 91 + .../scripts/target/infineon/tle987x.cfg | 38 + .../win/2025.10/scripts/target/is5114.cfg | 48 + .../win/2025.10/scripts/target/ixp42x.cfg | 108 + .../win/2025.10/scripts/target/k1921vk01t.cfg | 58 + .../win/2025.10/scripts/target/k40.cfg | 8 + .../win/2025.10/scripts/target/k60.cfg | 8 + .../win/2025.10/scripts/target/ke0x.cfg | 57 + .../win/2025.10/scripts/target/ke1xf.cfg | 9 + .../win/2025.10/scripts/target/ke1xz.cfg | 9 + .../win/2025.10/scripts/target/kl25.cfg | 8 + .../win/2025.10/scripts/target/kl46.cfg | 8 + .../win/2025.10/scripts/target/klx.cfg | 77 + .../win/2025.10/scripts/target/ks869x.cfg | 36 + .../openocd/win/2025.10/scripts/target/kx.cfg | 83 + .../win/2025.10/scripts/target/lpc11xx.cfg | 10 + .../win/2025.10/scripts/target/lpc12xx.cfg | 10 + .../win/2025.10/scripts/target/lpc13xx.cfg | 10 + .../win/2025.10/scripts/target/lpc17xx.cfg | 10 + .../win/2025.10/scripts/target/lpc1850.cfg | 37 + .../win/2025.10/scripts/target/lpc1xxx.cfg | 166 + .../win/2025.10/scripts/target/lpc2103.cfg | 23 + .../win/2025.10/scripts/target/lpc2124.cfg | 23 + .../win/2025.10/scripts/target/lpc2129.cfg | 23 + .../win/2025.10/scripts/target/lpc2148.cfg | 23 + .../win/2025.10/scripts/target/lpc2294.cfg | 25 + .../win/2025.10/scripts/target/lpc2378.cfg | 23 + .../win/2025.10/scripts/target/lpc2460.cfg | 23 + .../win/2025.10/scripts/target/lpc2478.cfg | 23 + .../win/2025.10/scripts/target/lpc2900.cfg | 67 + .../win/2025.10/scripts/target/lpc2xxx.cfg | 46 + .../win/2025.10/scripts/target/lpc3131.cfg | 78 + .../win/2025.10/scripts/target/lpc3250.cfg | 45 + .../win/2025.10/scripts/target/lpc40xx.cfg | 10 + .../win/2025.10/scripts/target/lpc4350.cfg | 74 + .../win/2025.10/scripts/target/lpc4357.cfg | 14 + .../win/2025.10/scripts/target/lpc4370.cfg | 89 + .../win/2025.10/scripts/target/lpc84x.cfg | 13 + .../win/2025.10/scripts/target/lpc8nxx.cfg | 83 + .../win/2025.10/scripts/target/lpc8xx.cfg | 12 + .../win/2025.10/scripts/target/ls1012a.cfg | 37 + .../win/2025.10/scripts/target/ls1028a.cfg | 18 + .../win/2025.10/scripts/target/ls1046a.cfg | 56 + .../win/2025.10/scripts/target/ls1088a.cfg | 21 + .../2025.10/scripts/target/lsch3_common.cfg | 63 + .../scripts/target/marvell/88f3710.cfg | 7 + .../scripts/target/marvell/88f3720.cfg | 7 + .../scripts/target/marvell/88f37x0.cfg | 72 + .../2025.10/scripts/target/marvell/cn9130.cfg | 178 + .../win/2025.10/scripts/target/max32620.cfg | 32 + .../win/2025.10/scripts/target/max32625.cfg | 32 + .../win/2025.10/scripts/target/max3263x.cfg | 32 + .../win/2025.10/scripts/target/mc13224v.cfg | 56 + .../win/2025.10/scripts/target/mdr32f9q2i.cfg | 65 + .../win/2025.10/scripts/target/nds32v5.cfg | 12 + .../2025.10/scripts/target/netl_xlp304.cfg | 7 + .../2025.10/scripts/target/netl_xlp308.cfg | 7 + .../2025.10/scripts/target/netl_xlp316.cfg | 7 + .../2025.10/scripts/target/netl_xlp3xx.cfg | 39 + .../win/2025.10/scripts/target/ngultra.cfg | 51 + .../win/2025.10/scripts/target/nhs31xx.cfg | 6 + .../win/2025.10/scripts/target/npcx.cfg | 57 + .../win/2025.10/scripts/target/nrf51.cfg | 61 + .../win/2025.10/scripts/target/nrf52.cfg | 184 + .../win/2025.10/scripts/target/nrf53.cfg | 146 + .../win/2025.10/scripts/target/nrf91.cfg | 63 + .../win/2025.10/scripts/target/nrf_common.cfg | 86 + .../win/2025.10/scripts/target/nuc910.cfg | 29 + .../win/2025.10/scripts/target/numicro.cfg | 63 + .../win/2025.10/scripts/target/numicro_m4.cfg | 62 + .../win/2025.10/scripts/target/omap2420.cfg | 63 + .../win/2025.10/scripts/target/omap3530.cfg | 77 + .../win/2025.10/scripts/target/omap4430.cfg | 131 + .../win/2025.10/scripts/target/omap4460.cfg | 131 + .../win/2025.10/scripts/target/omap5912.cfg | 54 + .../win/2025.10/scripts/target/omapl138.cfg | 68 + .../win/2025.10/scripts/target/or1k.cfg | 74 + .../win/2025.10/scripts/target/pec930.cfg | 131 + .../win/2025.10/scripts/target/pic32mx.cfg | 92 + .../win/2025.10/scripts/target/psoc4.cfg | 218 + .../win/2025.10/scripts/target/psoc5lp.cfg | 67 + .../win/2025.10/scripts/target/psoc6.cfg | 152 + .../win/2025.10/scripts/target/pxa255.cfg | 61 + .../win/2025.10/scripts/target/pxa270.cfg | 52 + .../win/2025.10/scripts/target/pxa3xx.cfg | 88 + .../win/2025.10/scripts/target/qn908x.cfg | 38 + .../scripts/target/qualcomm_qca4531.cfg | 156 + .../2025.10/scripts/target/quark_d20xx.cfg | 50 + .../2025.10/scripts/target/quark_x10xx.cfg | 54 + .../win/2025.10/scripts/target/readme.txt | 42 + .../scripts/target/renesas_r7s72100.cfg | 27 + .../scripts/target/renesas_rcar_gen2.cfg | 130 + .../scripts/target/renesas_rcar_gen3.cfg | 207 + .../target/renesas_rcar_reset_common.cfg | 16 + .../win/2025.10/scripts/target/renesas_rz.cfg | 239 + .../scripts/target/renesas_rz_five.cfg | 22 + .../2025.10/scripts/target/renesas_s7g2.cfg | 53 + .../win/2025.10/scripts/target/rk3308.cfg | 72 + .../win/2025.10/scripts/target/rk3399.cfg | 79 + .../win/2025.10/scripts/target/rp2040.cfg | 110 + .../win/2025.10/scripts/target/rsl10.cfg | 70 + .../win/2025.10/scripts/target/rtl872xd.cfg | 33 + .../win/2025.10/scripts/target/s32k.cfg | 79 + .../scripts/target/samsung_s3c2410.cfg | 38 + .../scripts/target/samsung_s3c2440.cfg | 36 + .../scripts/target/samsung_s3c2450.cfg | 50 + .../scripts/target/samsung_s3c4510.cfg | 25 + .../scripts/target/samsung_s3c6410.cfg | 53 + .../2025.10/scripts/target/sharp_lh79532.cfg | 26 + .../win/2025.10/scripts/target/sim3x.cfg | 58 + .../win/2025.10/scripts/target/smp8634.cfg | 33 + .../scripts/target/snps_em_sk_fpga.cfg | 33 + .../win/2025.10/scripts/target/snps_hsdk.cfg | 86 + .../2025.10/scripts/target/snps_hsdk_4xd.cfg | 50 + .../2025.10/scripts/target/spacemit-k1.cfg | 74 + .../win/2025.10/scripts/target/spear3xx.cfg | 43 + .../win/2025.10/scripts/target/stellaris.cfg | 179 + .../win/2025.10/scripts/target/stm32c0x.cfg | 74 + .../win/2025.10/scripts/target/stm32f0x.cfg | 97 + .../win/2025.10/scripts/target/stm32f1x.cfg | 98 + .../win/2025.10/scripts/target/stm32f2x.cfg | 98 + .../win/2025.10/scripts/target/stm32f3x.cfg | 126 + .../win/2025.10/scripts/target/stm32f4x.cfg | 148 + .../win/2025.10/scripts/target/stm32f7x.cfg | 187 + .../win/2025.10/scripts/target/stm32g0x.cfg | 90 + .../win/2025.10/scripts/target/stm32g4x.cfg | 112 + .../win/2025.10/scripts/target/stm32h7x.cfg | 308 + .../scripts/target/stm32h7x_dual_bank.cfg | 8 + .../win/2025.10/scripts/target/stm32l0.cfg | 93 + .../scripts/target/stm32l0_dual_bank.cfg | 7 + .../win/2025.10/scripts/target/stm32l1.cfg | 116 + .../scripts/target/stm32l1x_dual_bank.cfg | 10 + .../win/2025.10/scripts/target/stm32l4x.cfg | 156 + .../win/2025.10/scripts/target/stm32l5x.cfg | 48 + .../win/2025.10/scripts/target/stm32mp13x.cfg | 102 + .../win/2025.10/scripts/target/stm32mp15x.cfg | 133 + .../win/2025.10/scripts/target/stm32u5x.cfg | 57 + .../2025.10/scripts/target/stm32w108xx.cfg | 73 + .../win/2025.10/scripts/target/stm32wbax.cfg | 106 + .../win/2025.10/scripts/target/stm32wbx.cfg | 112 + .../win/2025.10/scripts/target/stm32wlx.cfg | 185 + .../scripts/target/stm32x5x_common.cfg | 169 + .../win/2025.10/scripts/target/stm32xl.cfg | 8 + .../win/2025.10/scripts/target/stm8l.cfg | 91 + .../win/2025.10/scripts/target/stm8l151x2.cfg | 32 + .../win/2025.10/scripts/target/stm8l151x3.cfg | 32 + .../win/2025.10/scripts/target/stm8l152.cfg | 15 + .../win/2025.10/scripts/target/stm8l15xx4.cfg | 33 + .../win/2025.10/scripts/target/stm8l15xx6.cfg | 35 + .../win/2025.10/scripts/target/stm8l15xx8.cfg | 35 + .../win/2025.10/scripts/target/stm8s.cfg | 88 + .../win/2025.10/scripts/target/stm8s003.cfg | 13 + .../win/2025.10/scripts/target/stm8s103.cfg | 15 + .../win/2025.10/scripts/target/stm8s105.cfg | 10 + .../win/2025.10/scripts/target/str710.cfg | 55 + .../win/2025.10/scripts/target/str730.cfg | 55 + .../win/2025.10/scripts/target/str750.cfg | 74 + .../win/2025.10/scripts/target/str912.cfg | 73 + .../win/2025.10/scripts/target/swj-dp.tcl | 37 + .../win/2025.10/scripts/target/swm050.cfg | 50 + .../target/test_reset_syntax_error.cfg | 19 + .../scripts/target/test_syntax_error.cfg | 6 + .../win/2025.10/scripts/target/ti-ar7.cfg | 32 + .../win/2025.10/scripts/target/ti-cjtag.cfg | 35 + .../win/2025.10/scripts/target/ti_calypso.cfg | 59 + .../win/2025.10/scripts/target/ti_cc13x0.cfg | 13 + .../win/2025.10/scripts/target/ti_cc13x2.cfg | 13 + .../win/2025.10/scripts/target/ti_cc26x0.cfg | 57 + .../win/2025.10/scripts/target/ti_cc26x2.cfg | 13 + .../2025.10/scripts/target/ti_cc26x2x7.cfg | 13 + .../2025.10/scripts/target/ti_cc3220sf.cfg | 42 + .../win/2025.10/scripts/target/ti_cc32xx.cfg | 63 + .../win/2025.10/scripts/target/ti_dm355.cfg | 111 + .../win/2025.10/scripts/target/ti_dm365.cfg | 103 + .../win/2025.10/scripts/target/ti_dm6446.cfg | 83 + .../win/2025.10/scripts/target/ti_k3.cfg | 501 ++ .../win/2025.10/scripts/target/ti_msp432.cfg | 53 + .../win/2025.10/scripts/target/ti_rm4x.cfg | 3 + .../win/2025.10/scripts/target/ti_tms570.cfg | 67 + .../scripts/target/ti_tms570lc43xx.cfg | 6 + .../scripts/target/ti_tms570ls20xxx.cfg | 8 + .../scripts/target/ti_tms570ls3137.cfg | 7 + .../win/2025.10/scripts/target/tmpa900.cfg | 48 + .../win/2025.10/scripts/target/tmpa910.cfg | 49 + .../win/2025.10/scripts/target/tnetc4401.cfg | 19 + .../win/2025.10/scripts/target/u8500.cfg | 326 + .../win/2025.10/scripts/target/vd_aarch64.cfg | 45 + .../2025.10/scripts/target/vd_cortex_m.cfg | 13 + .../win/2025.10/scripts/target/vd_riscv.cfg | 17 + .../2025.10/scripts/target/vybrid_vf6xx.cfg | 39 + .../2025.10/scripts/target/xilinx_zynqmp.cfg | 240 + .../win/2025.10/scripts/target/xmc1xxx.cfg | 43 + .../win/2025.10/scripts/target/xmc4xxx.cfg | 62 + .../scripts/target/xmos_xs1-xau8a-10_arm.cfg | 18 + .../scripts/target/xtensa-core-esp32.cfg | 224 + .../scripts/target/xtensa-core-esp32s2.cfg | 223 + .../scripts/target/xtensa-core-esp32s3.cfg | 276 + .../scripts/target/xtensa-core-nxp_rt600.cfg | 255 + .../scripts/target/xtensa-core-xt8.cfg | 175 + .../win/2025.10/scripts/target/xtensa.cfg | 70 + .../win/2025.10/scripts/target/zynq_7000.cfg | 68 + .../win/2025.10/scripts/test/selftest.cfg | 18 + .../win/2025.10/scripts/test/syntax1.cfg | 31 + .../scripts/tools/firmware-recovery.tcl | 115 + .../win/2025.10/scripts/tools/memtest.tcl | 191 + .../2025.10/scripts/tools/test_cpu_speed.tcl | 50 + flash_code_20260525/flash_code/pec930.hex | 662 ++ 2192 files changed, 147956 insertions(+) delete mode 100644 flash_code_20260515.7z create mode 100644 flash_code_20260525.7z create mode 100755 flash_code_20260525/flash_code/flash_code_linux.sh create mode 100644 flash_code_20260525/flash_code/flash_code_win.bat create mode 100644 flash_code_20260525/flash_code/flashloader/loader.bin create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/OpenULINK/ulink_firmware.hex create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/README.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/angie/angie_bitstream.bit create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/angie/angie_firmware.bin create mode 120000 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2.4.0 create mode 120000 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0.0.0 create mode 120000 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2.6.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libudev.so create mode 120000 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libudev.so.0 create mode 120000 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libusb-1.0.so.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libusb-1.0.so.0.1.0 create mode 100755 flash_code_20260525/flash_code/openocd/linux/2025.10/bin/openocd create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/60-openocd.rules create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/README create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.c create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.h create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/example.c create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/CHANGELOG.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING-CMAKE-SCRIPTS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.GPL create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.LIB create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/LICENSE create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.build create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.mingw create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING.LIB create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/DEPENDENCIES create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.djgpp create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.windows create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/THANKS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/README create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/LICENSE create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/README create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS.ChangeLog create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.10.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.11.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.12.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.2.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.3.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.4.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.5.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.6.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.7.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.8.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.9.0 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.Windows create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.macOS create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/README.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.2-cmake-FindUSB1.patch create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.4-cmake-FindUSB1.patch create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libusb-win32-1.2.6.0-mingw-w64.patch create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-13.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-15.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-Changelog.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/VERSION create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build-native.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-apps-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-libs-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-source-template.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-versions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/container-build.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/defs-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/git-clone.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/LICENSE create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/README.md create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/common-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/container-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/host-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/templates.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/host-defs-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/bitsbytes.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/8devices-lima.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/actux3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adapteva_parallella1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adsp-sc584-ezbrd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/alphascale_asm9260_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/altera_sockit.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/am3517evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_emag8180.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_1s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_2s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_evaluator7t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_musca_a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arty_s7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n16.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n66u.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91cap7a-stk-sdram.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91eb40a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9261-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9263-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9g20-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam7s-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9260-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3n_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3s_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3u_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3x_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4e_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_same70_xplained.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/avnet_ultrazed-eg.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/balloon3-cpu.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bcm28155_ap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bemicro_cycloneiii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bluefield.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bt-homehubv1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9g20-c01.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/certuspro_evaluation.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/colibri.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/crossbow_tech_imote2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb337.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb732.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/da850evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digi_connectcore_wi-9c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_analog_discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_anvyl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_atlys.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_cmod_s7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys_video.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_zedboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4350-db1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4357-db1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dk-tm4c129.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm355evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm365evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm6446evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ecp5_evaluation.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efikamx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efm32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/eir.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s1968.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s3748.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s6965.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811-revb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s8962.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9b9x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9d92.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f120xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f232.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c123gxl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c1294xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_vf6-som.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c2-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c6-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32h2-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-kaluga-1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ethernut3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/evb-lan9255.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl25z.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl46z.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/fsl_imx6q_sabresd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gatemate_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/glyn_tonga2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gowin_runber.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gti/espressobin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gumstix-aerocore.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hammer.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxdb500sys.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxeb500hmi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx50.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx500.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxsb100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc1768stick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc2929.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_stm32-performancestick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_str9-comstick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_lpc1768.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_str912_sk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_imx53_sodimm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27ads.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27lnst.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx28evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx31pdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx35pdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53-m53evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53loco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx8mp-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/insignal_arndale.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kasli.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc705.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kcu105.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb1700.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb2140.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kindle2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kontron_sl28.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kwikstik.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/la_fonera-fon2200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lemaker_hikey.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wag200g.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wrt54gl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys_nslu2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lisa-l.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/logicpd_imx27.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc1850_spifi_generic.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc4350_spifi_generic.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lubbock.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc11u24.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc1768.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mcb1700.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_explorer16.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same54_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini2440.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini6410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/minispartan6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_corvettef1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_xc7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-dg834v3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-wg102.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51822_mkit.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51_dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_ftx232.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/novena-internal-fpga.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/npcx_evb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nuclei-evalsoc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_mimas_a7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_opsis.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-k64f.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-ls1012a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx7sabre.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx8mp-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_lpc-link2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_mcimx8m-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1046a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1088a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_LPC2378STK.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_lpc_h2148.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_ex256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_la2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam9_l9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h107.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h405.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_p107.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/omap2420_h4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/openrd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/or1k_generic.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/osk5912.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phone_se_j100i.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phytec_lpc3250.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pic-p32mx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pico-debug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pipistrello.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/propox_mmnet1001.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pxa255_sst.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_d2000_refboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_x10xx_board.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quicklogic_quickfeather.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/radiona_ulx3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/redbee.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_dk-s7g2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_falcon.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_gr_peach.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_porter.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_salvator-xs.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_silk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_stout.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rigado_bmd300_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi4b.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rsc-w910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sayma_amc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sheevaplug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e51arty.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1-revb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/smdk6410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk_4xd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb_mod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20_mod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu_mod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_b-l475e-iot01a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8l152r8.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8s208rb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f103rb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h743zi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h745zi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l073rz.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_wb55.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb007v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb008v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb011v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb012v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval_pcc010.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32100b_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210b_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210c_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210e_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm327x6g_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f0discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f103c8_blue_pill.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f334discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f3discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f412g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f413h-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429disc1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f4discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f723e-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f746g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f769i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f7discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h735g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h745i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h747i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h750b-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7b3i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x3i_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x_dual_qspi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l0discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l476g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l496g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4p5g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4r9i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32ldiscovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp13x_dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp15x_dk2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32vldiscovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/str910-eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/telo.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am243_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am263_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am273_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am335xevm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am437x_idk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am43xx_evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62p_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62pevm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am642evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am654evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard_xm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone-base.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone_black.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_blaze.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x0_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x2_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x0_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3200_launchxl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc32xx_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_dk-tm4c129.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j7200evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721e_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721s2evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722s_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722sevm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j784s4evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_msp432_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard_es.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls20susb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls31usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tocoding_poplar.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topas910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topasa900.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_tl-mr3020.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_wdr4300.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/trion_t20_bga256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60f120m.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60n512.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx25_stk5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx27_stk5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/unknown_at91sam9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/uptech_2410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m7_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_pulpissimo_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_swerv_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_xt8_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/verdex.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voipac.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voltcraft_dso-3062c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/x300t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc-2go.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc1100-boot-kit.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4300-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-general.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4700-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4800-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-onboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-rt685-ext.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/aic.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pio.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/hardware.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/pmc.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/rtt.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/usarts.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_regs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-5m570z-cpld.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-epm240.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-max10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/jtagspi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/lattice-lc4032ze.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-p.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcr3256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcu.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/common.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/em.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/hs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/v2.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm7tdmi.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm920.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm946.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm966.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/cortex_m3.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/nuclei/cpuinfo.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-10m50.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-arriaii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclone10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclonev.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-ep3c10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera_common_init.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_titanium.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_trion.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gatemate.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gowin_gw1n.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certus.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certuspro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_machxo3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-dna.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xadc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xc3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/angie.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/arm-jtag-ew.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ast2600-gpiod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/at91rm9200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-jtag-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-swd-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/buspirate.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/chameleon.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/cmsis-dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dln-2-gpiod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dummy.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/estick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/flashlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/axm0432.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/c232hm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/cortino.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/gw16042.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hie-jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/icebear.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/iotlab-usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/isodebug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2p.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/kt-link.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lisa-l.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-icdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/m53evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/mbftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minispartan6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/miniwiggler.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/neodb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ngxtech.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/oocdlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openrd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pipistrello.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pls_spc5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-econotag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sheevaplug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/snps_sdp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/steppenprobe.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/stm32-stick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ti-icdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tigard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa-lite.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/um232h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/vpaclink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/imx-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_dpi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_hat_rpi2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_vpi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/kitprog.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/nulink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/opendous.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/openjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/osbdm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/dlc5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/wiggler.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport_dlc5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi2-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi5-gpiod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rshim.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-hla.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2-1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ti-icdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ulink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usb-jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usbprog.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vdebug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vsllink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/xds110.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mem_helper.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/memory.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mmr_helpers.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/1986Be1T.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/K1879x61R.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/adsp-sc58x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aduc702x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aducm360.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/allwinner_v3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/alphascale_asm9260t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc_arria10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am335x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am437x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/amdm37x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_emag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_qs_mq.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ar71xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/arm_corelink_sse200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/armada370.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at32ap7000.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91r40008.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91rm9200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3XXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_8x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3nXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3sXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3uxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4XXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4c32x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4cXXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4lXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sd32x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7a2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7se512.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7sx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x512.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9261.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9263.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g20.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g45.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9rl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sama5d2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samdXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samg5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2313.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2315.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9331.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9344.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128rfa1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega32u4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsame5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsaml1x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsamv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/avr32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2711.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm281xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2835.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2836.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2837.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4706.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4718.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm47xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm5352e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm6348.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bl702.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluefield.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluenrg-x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100config.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100helper.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100regs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cavium_cn61xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cc2538.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cs351x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/davinci.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dragonite.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp56321.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568013.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568037.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/efm32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em357.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em358.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/eos_s3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/epc9301.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esi32xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32h2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/exynos5250.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/faux.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/feroceon.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_mb9bf.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_s6e2cc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32e23x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vf103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vw55x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f1x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gp326xxxa.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi3798.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi6220.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx50.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx500.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/icepick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx21.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx25.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx27.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx28.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx31.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx35.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx51.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx53.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6sx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6ul.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7ulp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8m.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8mp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8qm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/infineon/tle987x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/is5114.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ixp42x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k1921vk01t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k40.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k60.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xf.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xz.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl25.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl46.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/klx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ks869x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc11xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc12xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc13xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc17xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1850.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2124.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2129.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2148.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2294.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2378.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2460.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2478.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2900.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3131.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3250.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc40xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4350.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4357.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4370.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc84x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8nxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1012a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1028a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1046a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1088a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lsch3_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3710.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3720.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f37x0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/cn9130.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32620.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32625.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max3263x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mc13224v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mdr32f9q2i.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nds32v5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp304.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp308.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp316.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp3xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ngultra.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nhs31xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/npcx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf51.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf52.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf53.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf91.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nuc910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro_m4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap2420.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap3530.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4430.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4460.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap5912.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omapl138.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/or1k.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pec930.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pic32mx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc5lp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa255.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa270.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa3xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qn908x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qualcomm_qca4531.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_d20xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_x10xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/readme.txt create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_r7s72100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_reset_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz_five.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_s7g2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3308.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3399.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rp2040.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rsl10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rtl872xd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/s32k.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2440.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2450.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c4510.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c6410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sharp_lh79532.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sim3x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/smp8634.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_em_sk_fpga.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk_4xd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spacemit-k1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spear3xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stellaris.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32c0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f1x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f2x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f3x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f7x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x_dual_bank.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0_dual_bank.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1x_dual_bank.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp13x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp15x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32u5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32w108xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wlx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32x5x_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l152.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx8.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s003.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s105.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str710.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str730.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str750.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str912.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swj-dp.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swm050.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_reset_syntax_error.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_syntax_error.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-ar7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_calypso.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2x7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc3220sf.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc32xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm355.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm365.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm6446.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_k3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_msp432.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_rm4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570lc43xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls20xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls3137.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa900.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tnetc4401.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/u8500.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_aarch64.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_cortex_m.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_riscv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vybrid_vf6xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xilinx_zynqmp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc1xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc4xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-xt8.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/zynq_7000.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/selftest.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/syntax1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/firmware-recovery.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/memtest.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/test_cpu_speed.tcl create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/dir create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-1 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-2 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-3 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/man/man1/openocd.1 create mode 100644 flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/pdf/openocd.pdf create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/OpenULINK/ulink_firmware.hex create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/README.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/angie/angie_bitstream.bit create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/angie/angie_firmware.bin create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/bin/FTD2XX.dll create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/bin/libftdi1.dll create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/bin/libusb-1.0.dll create mode 100755 flash_code_20260525/flash_code/openocd/win/2025.10/bin/openocd.exe create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/contrib/60-openocd.rules create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/contrib/libdcc/README create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/contrib/libdcc/dcc_stdio.c create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/contrib/libdcc/dcc_stdio.h create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/contrib/libdcc/example.c create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/CHANGELOG.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/COPYING-CMAKE-SCRIPTS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.GPL create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.LIB create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/LICENSE create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/README create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/README.build create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libftdi1-1.4/README.mingw create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/COPYING.LIB create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/DEPENDENCIES create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/README create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/README.djgpp create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/README.windows create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libiconv-1.15/THANKS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-1.0.22/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-1.0.22/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-1.0.22/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-1.0.22/README create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-win32-src-1.2.6.0/AUTHORS.txt create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-win32-src-1.2.6.0/COPYING_GPL.txt create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-win32-src-1.2.6.0/COPYING_LGPL.txt create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-win32-src-1.2.6.0/README.in create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-win32-src-1.2.6.0/README.txt create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/libusb-win32-src-1.2.6.0/libusb-win32-bin-README.txt.in create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS.ChangeLog create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/COPYING create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.10.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.11.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.12.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.2.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.3.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.4.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.5.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.6.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.7.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.8.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.9.0 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/README create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/README.Windows create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/README.macOS create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/licenses/openocd-0.11.0/README.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/patches/README.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/patches/libftdi1-1.2-cmake-FindUSB1.patch create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/patches/libftdi1-1.4-cmake-FindUSB1.patch create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/patches/libusb-win32-1.2.6.0-mingw-w64.patch create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/README-0.10.0-13.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/README-0.10.0-15.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/README-Changelog.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/VERSION create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/build-native.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/build.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/common-apps-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/common-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/common-libs-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/common-source-template.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/common-versions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/container-build.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/defs-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/git-clone.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/helper/LICENSE create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/helper/README.md create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/helper/common-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/helper/container-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/helper/host-functions-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/helper/templates.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/distro-info/scripts/host-defs-source.sh create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/dir create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/openocd.info create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/openocd.info-1 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/openocd.info-2 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/openocd.info-3 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/man/man1/openocd.1 create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/doc/pdf/openocd.pdf create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/bitsbytes.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/8devices-lima.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/actux3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adapteva_parallella1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adsp-sc584-ezbrd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/alphascale_asm9260_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/altera_sockit.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/am3517evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_emag8180.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_1s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_2s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_evaluator7t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_musca_a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arty_s7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n16.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n66u.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91cap7a-stk-sdram.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91eb40a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9261-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9263-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9g20-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam7s-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9260-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3n_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3s_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3u_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3x_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4e_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_same70_xplained.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/avnet_ultrazed-eg.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/balloon3-cpu.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bcm28155_ap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bemicro_cycloneiii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bluefield.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bt-homehubv1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9g20-c01.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/certuspro_evaluation.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/colibri.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/crossbow_tech_imote2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb337.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb732.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/da850evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digi_connectcore_wi-9c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_analog_discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_anvyl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_atlys.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_cmod_s7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys_video.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_zedboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4350-db1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4357-db1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dk-tm4c129.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm355evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm365evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm6446evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ecp5_evaluation.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efikamx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efm32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/eir.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s1968.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s3748.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s6965.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811-revb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s8962.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9b9x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9d92.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f120xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f232.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c123gxl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c1294xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_vf6-som.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c2-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c6-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32h2-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-kaluga-1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-builtin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ethernut3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/evb-lan9255.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl25z.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl46z.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/fsl_imx6q_sabresd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gatemate_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/glyn_tonga2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gowin_runber.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gti/espressobin.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gumstix-aerocore.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hammer.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxdb500sys.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxeb500hmi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx50.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx500.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxsb100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc1768stick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc2929.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_stm32-performancestick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_str9-comstick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_lpc1768.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_str912_sk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_imx53_sodimm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27ads.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27lnst.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx28evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx31pdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx35pdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53-m53evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53loco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx8mp-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/insignal_arndale.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kasli.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc705.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kcu105.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb1700.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb2140.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kindle2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kontron_sl28.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kwikstik.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/la_fonera-fon2200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lemaker_hikey.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wag200g.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wrt54gl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys_nslu2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lisa-l.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/logicpd_imx27.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc1850_spifi_generic.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc4350_spifi_generic.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lubbock.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc11u24.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc1768.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mcb1700.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_explorer16.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same54_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini2440.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini6410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/minispartan6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_corvettef1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_xc7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-dg834v3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-wg102.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51822_mkit.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51_dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_ftx232.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/novena-internal-fpga.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/npcx_evb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nuclei-evalsoc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_mimas_a7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_opsis.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-k64f.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-ls1012a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx7sabre.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx8mp-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_lpc-link2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_mcimx8m-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1046a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1088a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_LPC2378STK.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_lpc_h2148.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_ex256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_la2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam9_l9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h107.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h405.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_p107.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/omap2420_h4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/openrd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/or1k_generic.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/osk5912.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phone_se_j100i.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phytec_lpc3250.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pic-p32mx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pico-debug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pipistrello.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/propox_mmnet1001.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pxa255_sst.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_d2000_refboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_x10xx_board.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quicklogic_quickfeather.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/radiona_ulx3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/redbee.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_dk-s7g2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_falcon.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_gr_peach.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_porter.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_salvator-xs.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_silk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_stout.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rigado_bmd300_ek.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi4b.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rsc-w910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sayma_amc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sheevaplug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e51arty.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1-revb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/smdk6410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk_4xd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb_mod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20_mod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu_mod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_b-l475e-iot01a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8l152r8.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8s208rb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f103rb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h743zi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h745zi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l073rz.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_wb55.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb007v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb008v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb011v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb012v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval_pcc010.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32100b_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210b_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210c_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210e_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval_stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm327x6g_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f0discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f103c8_blue_pill.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f334discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f3discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f412g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f413h-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429disc1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f4discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f723e-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f746g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f769i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f7discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h735g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h745i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h747i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h750b-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7b3i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x3i_eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x_dual_qspi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l0discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l476g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l496g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4discovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4p5g-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4r9i-disco.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32ldiscovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp13x_dk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp15x_dk2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32vldiscovery.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/str910-eval.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/telo.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am243_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am263_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am273_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am335xevm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am437x_idk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am43xx_evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62p_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62pevm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am642evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am654evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard_xm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone-base.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone_black.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_blaze.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x0_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x2_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x0_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3200_launchxl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc32xx_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_dk-tm4c129.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j7200evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721e_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721s2evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722s_swd_native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722sevm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j784s4evm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_msp432_launchpad.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard_es.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls20susb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls31usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tocoding_poplar.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topas910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topasa900.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_tl-mr3020.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_wdr4300.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/trion_t20_bga256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60f120m.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60n512.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx25_stk5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx27_stk5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/unknown_at91sam9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/uptech_2410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m7_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_pulpissimo_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_swerv_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_xt8_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/verdex.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voipac.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voltcraft_dso-3062c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/x300t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc-2go.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc1100-boot-kit.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4300-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-general.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4700-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4800-relax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-onboard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-rt685-ext.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/aic.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pio.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/hardware.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/pmc.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/rtt.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/usarts.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_regs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-5m570z-cpld.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-epm240.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-max10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/jtagspi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/lattice-lc4032ze.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-p.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcr3256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcu.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/common.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/em.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/hs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/v2.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm7tdmi.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm920.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm946.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm966.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/cortex_m3.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/nuclei/cpuinfo.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-10m50.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-arriaii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclone10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiii.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclonev.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-ep3c10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera_common_init.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_titanium.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_trion.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gatemate.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gowin_gw1n.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certus.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certuspro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_machxo3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-dna.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xadc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xc3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/angie.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/arm-jtag-ew.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ast2600-gpiod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/at91rm9200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-jtag-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-swd-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/buspirate.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/chameleon.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/cmsis-dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dln-2-gpiod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dummy.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_bridge.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/estick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/flashlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/axm0432.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/c232hm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/cortino.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/gw16042.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hie-jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/icebear.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/iotlab-usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/isodebug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2p.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/kt-link.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lisa-l.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-icdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/m53evk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/mbftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minispartan6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/miniwiggler.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/neodb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ngxtech.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/oocdlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openrd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pipistrello.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pls_spc5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-econotag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-usb.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sheevaplug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/snps_sdp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/steppenprobe.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/stm32-stick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ti-icdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tigard.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa-lite.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/um232h.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/vpaclink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/imx-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_dpi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_hat_rpi2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_vpi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/kitprog.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/nulink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/opendous.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/openjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/osbdm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/dlc5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/wiggler.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport_dlc5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi2-native.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi5-gpiod.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rshim.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-dap.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-hla.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2-1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ti-icdi.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ulink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usb-jtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usbprog.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vdebug.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vsllink.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/xds110.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mem_helper.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/memory.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mmr_helpers.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/1986Be1T.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/K1879x61R.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/adsp-sc58x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aduc702x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aducm360.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/allwinner_v3s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/alphascale_asm9260t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc_arria10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am335x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am437x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/amdm37x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_emag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_qs_mq.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ar71xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/arm_corelink_sse200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/armada370.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at32ap7000.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91r40008.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91rm9200.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3XXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_8x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3nXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3sXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4c.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3uxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4XXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4c32x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4cXXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4lXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sd32x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7a2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7se512.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7sx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x256.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x512.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9261.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9263.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g20.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g45.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9rl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sama5d2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samdXX.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samg5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2313.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2315.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9331.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9344.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128rfa1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega32u4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsame5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsaml1x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsamv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/avr32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2711.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm281xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2835.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2836.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2837.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4706.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4718.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm47xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm5352e.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm6348.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bl702.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluefield.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluenrg-x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100config.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100helper.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100regs.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cavium_cn61xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cc2538.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cs351x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/davinci.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dragonite.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp56321.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568013.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568037.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/efm32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em357.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em358.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/eos_s3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/epc9301.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esi32xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32h2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/exynos5250.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/faux.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/feroceon.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_mb9bf.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_s6e2cc.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32e23x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vf103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vw55x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f1x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gp326xxxa.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi3798.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi6220.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx50.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx500.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/icepick.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx21.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx25.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx27.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx28.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx31.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx35.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx51.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx53.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6sx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6ul.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7ulp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8m.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8mp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8qm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/infineon/tle987x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/is5114.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ixp42x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k1921vk01t.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k40.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k60.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xf.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xz.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl25.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl46.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/klx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ks869x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc11xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc12xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc13xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc17xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1850.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2124.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2129.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2148.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2294.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2378.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2460.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2478.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2900.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3131.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3250.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc40xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4350.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4357.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4370.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc84x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8nxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1012a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1028a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1046a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1088a.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lsch3_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3710.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3720.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f37x0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/cn9130.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32620.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32625.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max3263x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mc13224v.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mdr32f9q2i.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nds32v5.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp304.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp308.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp316.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp3xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ngultra.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nhs31xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/npcx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf51.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf52.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf53.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf91.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nuc910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro_m4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap2420.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap3530.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4430.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4460.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap5912.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omapl138.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/or1k.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pec930.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pic32mx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc5lp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa255.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa270.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa3xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qn908x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qualcomm_qca4531.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_d20xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_x10xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/readme.txt create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_r7s72100.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_reset_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz_five.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_s7g2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3308.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3399.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rp2040.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rsl10.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rtl872xd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/s32k.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2440.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2450.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c4510.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c6410.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sharp_lh79532.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sim3x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/smp8634.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_em_sk_fpga.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk_4xd.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spacemit-k1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spear3xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stellaris.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32c0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f1x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f2x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f3x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f7x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g0x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x_dual_bank.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0_dual_bank.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1x_dual_bank.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp13x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp15x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32u5x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32w108xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbax.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wlx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32x5x_common.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32xl.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l152.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx4.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx6.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx8.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s003.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s103.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s105.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str710.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str730.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str750.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str912.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swj-dp.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swm050.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_reset_syntax_error.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_syntax_error.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-ar7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-cjtag.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_calypso.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x0.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2x7.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc3220sf.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc32xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm355.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm365.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm6446.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_k3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_msp432.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_rm4x.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570lc43xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls20xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls3137.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa900.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa910.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tnetc4401.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/u8500.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_aarch64.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_cortex_m.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_riscv.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vybrid_vf6xx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xilinx_zynqmp.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc1xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc4xxx.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s2.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s3.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-xt8.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/zynq_7000.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/selftest.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/syntax1.cfg create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/firmware-recovery.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/memtest.tcl create mode 100644 flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/test_cpu_speed.tcl create mode 100644 flash_code_20260525/flash_code/pec930.hex diff --git a/flash_code_20260515.7z b/flash_code_20260515.7z deleted file mode 100644 index 54928f9cda1b367ab77dacb3f8bc6e3bef81b0ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5128320 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�-s9a^_?TVW04F(4$X3nEqMLQv$2jo&wl%M!) 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 r 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

(28F|*4yANG2YdKUcffPMJyYzh$uCh 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°0!uUkr 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�{A#)WuU;$NX~N zG&0_k?b!YatlwW&=*DqwAIe1|k02K5fgjP^V9_d4c}Lr6d(eih^mGICyjoTY$zZKG z>Vs_aqzBC@{`R2}4I^elxc?fFft`P8*7c_T)Sz zF(KkJ`>B$6ej#6BH2q2@M9&T=BV27f=b&M%sGmc~!p0oW8T5ej1|V(%-r(KwxbRC- zXBd%sF9IkQeC`DI621mUeU=?6zux}&*Z?lA$mvdO*8D6a$*wuQy#A4@lyH~SJ#Gl! z4|)Rmjs6ylf*=|6QH_HAdl>k3?B0)ITv1#A&)K#y=1|?}@Z`tmsNYGr`-MWWj7y6z zr>+!IenLmL9gtakI2;rw@ChDKV69LFsH)1zN*<&srTXUihuqqC@6Hm>wN3LOJgU0_?7pPaYIKvbb|XdLEnqnFaNv5?NXReR;qnIWkH2#7L$h96Cp+1DAHX zM^uO6buw>HdG0YQHPTf_A@|dmK0x*#{lX7|X7ZjjYO@s}$gWhNho=^;4_=J6nGoaX zy{JQqYnyvuH|1U0(=Q)y)a@$6c@?E%s-sJIEQ+M9+hD8Yw|(M8IR){o>JFl4%3hZ$_z|2QPcUKTdV& zt3|YkCfvFfo?f4~UdbTh=@sF2eiTYkq{Z>wWD+fB*xvJX3g=hGucSJ?@f=5c9#MkzYM%OtNG+V^rVr&@x)%BRA?pPSpf;6{(6lvu;DpCdQd4o;WDdM=ad#t+A z+K6?NSy=^nZS z^i|AVAM2MULWyc9n$)(nQ8UA+GG95gcN`soLaex=ke-y^LKha8lK+qwmhe=cYGEP8#K#|!fPJp%U!Haa-pC6T@i!K2W%t$6|H>AP&M{wWej1nR^LKd zE<_lavATiNbeH8O`^=Y(>jY;2ZT%~u;b-Ne4~Znps=@_hl$l~ZrJE$oVF6}o2H zlrX8;Q}?me>d~-+-<2Xg1>lnrXACHsuLSGfVg3io9_NNHko_VUU?&uYWAlOWe_6Vz zaD+V3+@>ipXUCFPsO#uMQI1@5?yUwaxF&P=_Vw(f(4SNYjMki5)OPX~UCA*~+=7dw zuN_a)eZ$Qd>x}=xVZkKP1wt*Im&vxr=I}I#FpD@@GtB0#uXjnA#P=w>bz;S^XrgSv zFc3ByeOLh86x_Sdmx6=k5(c#W{KrWm2&Pu?)!0-z{U=*0j@@?&j6G4+(+cxodROk_d&DZ_Zl{*SB}-5L(2 z=xg3E5akUeR9YG)@bJ1kQpfJ?Kd+rESfjB)g1p1l?50|AUydBkycu!JzXR-Qt*Jwp z9?5)Ci)I{4k}I1R{aU(F%9#LUZv^HP`Vxu+%BefNN+ub>Ke_#8^4BA&EkDl1*=$b~ zE9fPyn2w8*E0}M?k#HIu#WPH&2$dMA`-=jxtsaj>denEE%dBOG-$7%quWuDx;*bVB z2(p*onE=iaU9nU2dDHZ9eE8}+5Y^qOn^DRa>peklq>^ppg9#>X5#bjP+V*Hp{!LW| z(ND{ar5y}^Zla~^br(pYYk7TuLK`qo&J{L3b;6LRy!@f&;MC8r%hXo>%bnQy)2uD6 zJtPAX@8-SH48J;5Ct;NxNx=u^9#c)CT&@S-XO-2RWq10lb^%9@-640LBy(h2#k+j?U8iZ zGr&rV69kEG;Qm9s#m--oD*AvO1>d!=@<(sN40Yyd z@};TM;!1HNa!2a^Q04lI3y$e+GhxTs9!fv9IIF@MaQ8d z&($YEWorn#IYa!BtHF|dLlcHl+w>SuMGwAXAmtvS@5H*3iW>?zQHESbjf36#RmKWv z%Xr4r@S}``6r6(stnjf^r1_JPbb7|bhb=VvBsw+U_XrRB7(#xPyeD&H;WQE*LcdX5fOr; z;*2c4#g!3KPJt4YJVlv3cG4>O$PImIVEobek69DT@nQ9R5M>$7eFu_@G7sk>wlrdQ zJ?=`AvNIH(XDp^56Uz~QyL4{1c6^qf^VB$5vg{aOwr}(=VtbDS?B-_0qB`Qpx6J|U zql)TEWr=z|G{}hQ-HK^$`(Vk{^qLy`k@YTtfpNehT5tm%=pFBpD{_gYaBX6e`3%`w zW40A!Gu`0I8@gQ3zL?QmkOu$@g*}?vh|QfXu((F-yVo=z6RjE6Zz&srn^1a>!FmR(y1t@2P%XjLmx@T=8P z_hfsHPNdMDAb6QxR-avc_t|jox*sE`XoU}XL2vF>xKpq45o8VuL*X}(Zy?YprjKId z0O+!|H(bpTCngiX(M(DFC$d}+y-lzMh87#+ zxl7lq*5jDXE{WlNQ-G}NpD~3<=2}=-7}A4`2p(`xK;u{Teap=U@x%!`cp8i$!|*5)2Ay7 z#07`*S^WoO-w!f+Ko*HjiI2a2z)Y|lDD*Awe{oKT)C(@c&5m`-tomj={wngFGV;wj z>j*$g`#8D3h+4T0oAmDVz4rsw9EhesB5ezi9@LDR8tUWoIndkfj8$MOe}Y-fg6mmp ze#^$&Ayd}la16qG?G?%|4ohm&L#3rDy_Q?E%ElQ$q9U7!$xE20j7YuAH4RG=)G?aG z^;3-0d#Qe>Ebp*yellu?!*z9ir*eW;ybcGNGGe0gzI#uvot}}OhSC*V zSwGKTMhKOWG9+UffN)ky9!WPJQi{&97y9YZ6q=^*JZcJ*ZIKq5$>8ATwOlB%fF&v2 zM2=n{3#3eXRN+O;u|Lhmutxd{GkVS<;*zq5NJQAM%}v>LT#WAwdaqDbelCsdL)r&Z ztiW~6D_XYj8@;KkjN35A3u^9V7O){=zzD{V0UK7y6mBSfxp3P{<4qu8wqTFck+{mM zo`!0cNioX5oKd?a04a6oJ^N^T0RdBG&Q`ftyAGG<=>y_*eCweWzuEj(RxD_FsP2Xe zA)eKH78`2VFDld3m~pE-nK4|XO_gF|1=r7fjdG5g5kPw+GHli>+Punk1##eFR=`g# z3=(VU=%714Z)W6ApXFoV%&rN!y@AhzL}?t={-4g4MUe6-Dh}h{z@YrxutnXb(3u}p z3cQWi>UdKGDC7gFh8Cyl2xuN70D@p6`qe6})pTcR&A+cEF##mDP166|g{V zo?Xfns*Ow#X;ftnNW#LF*9-RK@&kBih!|h>xhi44<~jlePU@Va;5vJMMEUvF%B9x=D5~P60w;Z65Pm z*W7bB#5SFI{8go7xTi{zR*dm%nZ|aAJ+v2BNdlnt@>$|%D0|AJtR`R(zDi2u=`ADB zKi2$Hc%BZ{$bX8!OSTjwC4417YxcjJ1?f39dIewK|BbLaYrH{E@+7Ni*oRqrZk@AS z{xM0`*umQi67IbuqDEtX#p4h^rW0Fcf}*vU&2hj{_S8}U@#702m-VPw)H|T{AqF773pB7+wsu}l zVz-b~uCIcA6;7=9lfKo|d1O6&mcQ+5=}FGavtLp(B6)a_V zL2xGT?cZjQig;>T79WzGYFr*V7E~zzhF5itBf^mZL{1mH#?%{%$S!3kWJSy=B`1e} zG?M9S@6oG=p1NHeCO49$)@G*@HBXuorJ$bIXQ!tUJ6o=zVrnao z5hkCyS4RFnm6-rG4A=WR3NIX<3~2Ix52z4>d+MM8KHDd|fr1S-uQ4>}e4PcpAN0u> z_7?L0$+6J*h*c$f~F#T1?&QAQ`ZCEUpLhW@!$`mYlc`ZyHmV?vWJzv9_qM*#$`PJyRGbg`Y%i}r#FPe* z4e9)FJq|Zv49Dkb){6O8*Fnx3Utut!vLgkfL#_e~me?MR{hTICV+Os%GRv9^Xxzv% z0*{AE(lTG(fT#O7Lf&G&m;g`1(@mm{SEF z6M*Vme5?C+GvSpvEMH%q?8Sa*h&wkJz2SL2|Mn9xx}`LF0Sx|S#dSI~D&2P@$jq0U z=)&Ka1hgF$h#;Bevrm%Rqg(8U!&tD~AkEqu1+OxFq>MX&i6!f?R6qa>C5~3xbC}4H))-!5pG*s^WxW$HlnBDtf!oi>(np^jtJ7$ zFmWY-%n=HNG@zhDogH*CVO}7m@Krf9x5XL(7sPp&|cl>h;;oh-BZG(zgA(n-y$> zXqT9&2tQg1Vq%}iM#kqV&X0Mr@*XAFPB#7H;v=TxJ`*XYu3IssYCajrpp)^?S`~44 zYbpu*ipw#vMlGw@Mh}_RE3{bQSCjkfVR$9@F({II)?H&evwC^J{VTw|p zSbo+M9%L^Qxve!OVKcn>o^^6 zTOR9mz>%UtgjsiaUzG?M^qa?JqqPPtYJkCWuY&ZAoV33co3((aTXY3Hpjw1<$= z(HqYyo!bT}w256(t9B{;rN?WN6B0K=vI%M<-yrl1)^(2f4CczHYX%ahlhBP}qzHcU zZX?A1V@o{-gQm4j@}8B$^!n3Nqub1(dAXbhZj9I461RihsHSU>zhs6NT~1oYuM$le ze)BpA&`omGvKS(vU_c$eclSk#lbCD4$&|| zg=;A%QbLY1BZl8PoAy;WO3XQnGqzlp(4F1dHl0Z!*`rmFKV#Y3G=EFS_&5d5T?{HVr0LVhlg4!I(}vjxazJ*UBlAvFxAXiR}RXrm5ln~L#7k|64e>KJL;xE%$-V8 z4t-xa+AkYwQv?1J6@45efGpRrVp2x~WdI1pMVYFp{9KHK@d@pL7B@%?iWdUrQZ6T~ z{BaT_Il?;2Tv;_clPPE=Wx*F_C$Ox~vHHIq&N#@>Ft-eoJwV?seQ!zgs*jIwpk^2^ z6Hxtx0=i-WgTb~`!k(b7vuT%-n?-&KLm$V0`GVxD9Ax8TawtQ7Hd|waday3eo0cXv z+r!MMDv+CL0$Gk*#fo2Cz=EH`q$%9vY(lj;Y8L` zwTGYZy24BOVP%3}3?wecdbt%chO~^Z5*%4JB_1#jH^WJdMqxjKL2R|fl4iIV$mN(2;+S3jxAVZ}=6h#a~V)I}9S=GW2Nv$gb;d!~5&|*4( z4{yM~gOf)yJVbCNA-8!(FTGM-<<2Mb#v{YzPcY^&v@qt_$~W1e=euNcsC;j)F@^D` z3?0iJQQvvr=ifGt(phhg&>-rpY*f0T?GpJg@G1GoJxvv;qd)E|?-)Z8i@w;^Giod1 z>3kq8pwxO57$y$4s=vShpa6OSj(T`!cMH0rF`Bpg^IJup<68Vti=jE77`K#Jy~-g4 z`Vd#~cX2BDKsBy?e*9bXyj$!W%}er=bBbj9rzmw2fEFRGk|89l0JNg%kQs-F^=XbJ z8jKA}n92kWC-@w8bpirJey>qq4J*W6wwAM%q9mkY%)kMr`$MK%gj%qARZ zTrGgICs9Xoy1I3<90y1QCLp>-X4Mx;dRmbC(*rE8Gm*|?At^wI{kz)U>Lo6DUDG$Z zdDqpYx&7jsL`|&{t~J?)>~>}<22OR;t{)u!Ad&OcBM4wD{`B8OJp^7HVB%Y!w6!5!q(rpVB%y;*Lyo|H$VCA_n1O>0x(-jaD3^$%GZ!_V>-#J22|e>4-8cT{G9whJCYwFF!J|GyvP9`SrSIHN3pXGK+`z5n792l-wjo9}nEEj)msrqsjiu9fI# z+RF6e;(cy=&h@px$56+T4-oJOYG=3K=0N;8H`FG4$A(#$&R#&_fHrDZFHH8lylqZ;qK;CjG!@B#Q$ZC&n zo`6=ocshiAdro*m9-d}eb}kQapSDVJQOlUzv3~epRQIs=h7RIfEV^!` zk|*GNiFn{O#)%ix!SpDPhlQ{d;aY-9cT1q zMPR0{j1jaaaTHG5yzzx94h<@xD^!)i{!U>{8||9X0+f>O1c#$d%90qF!}d-Nn;cu{ z)7i1PAF~tG>ttor17LZ4fBA1-_8+ix)>S)=lwiBaD70Z-X+UmL94Bl^EKqZ7DdER? zYSS@=y?al#~j)gp=i|meL!%G`|B(#nlf?a-uco=~M6##`x4F zHW0fK;UnRT1<1oNs5)+J{Z%X{_wkn~&z88ch|~1gyhHG>S0GX& zd_7HGTVShF0(S?D4m0qAoXf1nc4xG%>6izz=l9Mr5Mjg-NfPis)ch1ogZ6nYG1vnR z`u!4s>FF?uEw=79s`rMTcIqi^6KoHV-0EurMyrgxEc4?+@XGXWcJEAeS|0ybkx7Uc z>~L(jg5%6^B?;*ijw(9Dwxw%*%Dg>iXGtyfqD}}LBXe}06SNPGWT2xyI#Qu zKp#urk|~lfAF<1OEJxKRUm0AUqbEGcO(lk{>!3Qegk^SSbYXz>Sc8nL;x7|1V90ZrnSd0XL_6mB$?n}I&=Jfme4{+WEK0XXH@@9x_-^>T;euOa;YD?F-wBMmg>DX zZ+Ju%c7Vc+q@SL)jJLB!JsdK=?cH%uryGyQx?sRhvX>O(lglag0_qnlgCaZFyQyom zZ2NoYYAgSBZ31d&yn#%y`cXb8sZA|sZIUlM2~R=MA4Wf>MAy4qK@fH zhA=({bc&qT!9pzMX0h=mLKOZ#Uo)s|AZ0UNx?oRRK!dEccHdIwB}*&Qk0}r5bBL=# z`p$^so4PmTbnw|Y>g`@GWcWcF@j#|sYHBvnKrOgrr0efBLG)7p29 zc?Y6&wju_NORATrd+>aAs4vyAQH<__r1aVM6l0{ zD?Vj|Os7rE!g%m;>kOdDqs^orgr0XHjnCBW19+9;Ck7~Bus=SSL8e%>(#dh4B6zo^ zWXbxgkBSGhW}2X2IAHNtkUi1-A_YB#W=J^>A?0}6w2p39J;)~Mwo(794u{wj3ZVsC zaodjrueJ(^OY={TZT=&43dm>R6z1G8i;%SXj~T;Z=uKZdHrA3tFDQHQ9euu^4RW3o zZ%}3;7hP)gd}ruq^`MQBImp7uN4hNqyH2FCMWa?aRplA$s}8R2JFG<1=A+yya)yUJK{ngR>&7903yEXb+7p4%-@qbN2{(Xd4?2}*S3*}3 zwC|zl#fUlsrc()TdzQU+52zxErhC0*piXjj0klWHIrkx{%_pya!M5%@R;FF(zrVHj z7k42C+n5cFc&z>?TFS^lq4HkC`u!{%@e)kke(*N<)BNDEcx+-%9^=3-_io`gnz52e zKkW5h_jU+mpN2da7$RVqa7Qr5S6dv(rS`s2c?pl4%IAxh;<$!JAgD_)*Gv_APCpC) z!gby>pS9(>LetTm&lq%{fxWi@Tm4JNJ~h+IHS{4#?XNC)u=`d|kjP4;l=(D@KfPfPe z#n2`;T-2BhEwfM5EyKDn(<{V;C%U{+1K|Q)Vwwvmbp&tI4Jc7n->PIq(?RoG`{+eg)C=sv^=(3NyyF_q9K6G zI#BcO>}SSg8L@W1qM*E#Ks!Y^5ooV4SzNmKRa5YGJ+06?ZI)cFWJ-iZ!C^u8ne59S z(F_31mA9B$Fp9X-P|&MR-~KmGxbaUZm&wmyJ@3$ah6kZ77uMIAu$MJsN%d|Ovl>;s z=JTUF`|TM0$s^Q?NoJ?9Z>yngRyY*D{jR%Gq>-+9dL?z(u=fltc;wjhkh&@TXbI%b zE@zcC>gU0enxnbPljWDuG<^Eb5d+8eW`*wp`6v6%PPbq4G7e=Mu2 zIoV8y)GP(O{Fi7YZ5X<9bPs|w%BIVY(&RT|*6rPHNX;PZQ)ni5*e9@dBXLDQi6l{< z=B%mbWR0BWUkiu(NNWdaS-ASneqSDX@hL)TG?bFmEWS|7JW}&K?_HspM27&_JIcQm z2fLgRHkk2ZSSb^MT{3nwm@rQ*8ZaFlaHFJqu#RN)Ng zcx4l|vvPk1jou8lW~dee3>g6^v;ENK`bFL=+qvXFKd_>Zh|}bnCaD05H z!9jMV99~>>@SNi^x^@?JbtFWdFN@*`7CY@P-G9!eiM|4i0t3+F&hjC0c6zo1Gq=0U z9%Jy=d4#;ak%fI|X@`TNW*FH;ECZA3POAn8?;lps7muQ!g+g)bADYE7yNLIT9Bgfl zwFywt-k>|wxJSsK?3e4Es)r-5*Y|mRZU<;HF-TqVjHEyqgug z+c7RAIx(Xp(p6pL3=2+{F4!_t0?9rS8}>$14cTJv;EOt+{a#KZ|+P@q9deNHFvriiUrMEE5qkMsOr#f|Y4ecuxnp(hN`VkoWkIoSgH zhSfs;V}Y88fX7zCUEjncy@>g{*dD_Bd6rT|WHl3S?uz=iAQwpR6Z9>vv@REv0fp1% z%QshcPh;Z~^UYaEwS=p8#5{>(Bq|%!ai~%WzedOZ@$W~_ZxHxTx_&YC7DN{uajzT7 zhCrO)cER@=54J_Cz88u*OsZo>C4^%(vNc5`;A_ox5nOq_927LXGHdwPHh8VovxRtE zJGQfM64O?fieOsSIi@nICKzaxsKq*ha4+fqis33w|ssWW0K2qoB9!i zw%I<{f-?w3+9VnqkiyLuxz{}umHc8|R(&t_(!4q!h4p;U(rn+q!r#UG&qMS%TOr>f z9yl?Q{qT5zN)7#;?KA6` zo!u%IB(nx_D>{tL?wj{$82Img6Uvmj7T+4;f^;9pYj8@fa#R7dH^syCoLhPIo!u)eJuHEZR;775)S^E1YQ{fPa zd{E9%EtMLm-|Hi9-9WOj|K&v%qO{DYt1`!z=iBF9r6E&w?^`V_tuf3B)=|o%4xFu$ zl|_L41|p(Oz4${uHhpMiMT3Kklyha|3NRQVs=g)9mPoFsSYBvSXZ1r@Xo1%8g4+^= zNP<1QgFuqCwWhMaw6aAYLWH_JT+4BGjPNh^OM%!VB`9IQi7kR!AsZ$FU;WHZPgPzn z>JeLn#+6nIvorKSeD;-`adW-OCdv#Kx8?Nyy;eO6-`UQea^;Z+fI`$t5S=EBvAqvMoh)prYDZ89@}R;(`<%3qhlRl-`I z2gtM+H}tdKy|CNOqbG%-A*MitgUk&Y?GYl#LEKg4Lk{T)5c2DP=pf%HLK52^B7@bB zhcI)d%L@?BXG9F$`|1IN6-LJUx1T47u#Eab1QT0_MK-qi5iTCp|Jah52s*oaG~ZZ; z0TTxqNiWt}u%lITbx0k{T9sv_x?0%Wp4MN!z3nWHgpI+t96_MGmf=j&7*ZK<973dT z;MayOQHRsMQ1_7Hds@;u8OeH}+)0a4Ox_@;_zoV$Y{?DOwpoWGtp?!J83DAO!0#YK z8@HNS48gnf$gdW40gt!vc*>auS`Clf>!>fC{oO4IPrf*L!UE-S;BY(WN^httRiu7w z@Y4CqkBt@?+B2TB{(|Dva<~}h@+s;4RYLg=`BitX0;t;Q&W<8LbiCh-&&E`!Bn+`9 z-n3}1A4l{`zacE$G&~Y7;WqG%%5fGNhG+sNmuK~O@u51d7l%3gXfKSouDS2=F`wu~ zjv_=!*j|RdPKzJ0E|0ZR|DjnaYvZ@mCed-=bFY--O=)ZPQR%YHB%sVXuF2K}+4G(c zW83hNKM3j=j^ftWp8{(xZypAnDhz76-VOs2YT+ z_;T3^x~maj3Vl{MG>zazecQ&z^Tw#vCTf>?E>B`C-4~1G6Bez=s~n4Qss5lIlpvx3 z?f_unsp7ZubeHH&>6I&|G~#;hjxs7sy#@ZzRr7uCN6yrnyCWf5b54Ac4GjnzD2rr0 zs4gIO`E8(Eq4<2*qQ7$gjVbr7JUVxgddXVvO%Wq`PqD1azvMd~OdPCyM#=N?8gr{YS~8z@M)ZOr8VD8 zj??~R@~>@l|4xj{8!QsVS0t>7hBf2AJ-Te1!2FPr08xS@b|ck+!|dnjeHL@#28K(N zw`^uqCww;SB%L zyKUt-^40PMDNLH$lvA!$XnK%?iA;&ctLWNBC~3W5y0alo>7;VOCcnpQooG2C$&7rf zhB-W(x|Kb<$@zGVr+qus4#ZtkR`-LdaaPy`oRR9d4xtIXxoagoUgUhjc^*I~=z)mk zm!Yhs(D*z>OP^?(CfzQLb%%!?yTSi_s4qeN*`_N?%{co@8ql$eKihhdg<-aew?3e) z-$hvotg*2v@}!I>0)M$>X2GM7DC(C9r0f7FB4O+Kr0q1jM^?MO3>4*(RO`MP7EI7|! z1;nKnh{OzHoK$zc)2Y1#9`*xq;$a|NxEUv+FgT9-UUxQY#CqZUCk91J-{hclzWO3O z!+;^oEqEHGZV`oAtr)@2te_;|cnJQ1=&Zbdm>s)I(aX#|uI0yyjz)U}y&C5`Y{jsB-q3Gs(2;42?hnRe-qCs=)3-{we(45xFRtnIf?#*BfrP&A({7}jFY`h*EgeI}P?A%PNeZWR(dW zdG*&Yd>s4YZ;QQU@O2_XE@#f#O_fx}ltYvc$|uS7t%s@?4PT^Vx^3;LTeH44`4iy9 z=;LDOC5Rna_li*44~Chm>zJF^Xs8?vSIxSB*J|p!Y;Fav{1f>si~MC1qs_;D<~eT0~kgkLM6>9DeT6 z{kch*Lk;)PijUl(xFDl>IA|RMjzQ5xoRk1$v=__d|f<-8kElsQ#_Py z;d5*KFTBMeW3tj(FI*ygYG9ss4nvmM-@fhF^mzcWRJGiYo>S1pNZS)F5H&~+ci>}* z*onccYT#DiYy#%Y^upS4$|iv)WWeHB1h&tHVs*H+0te$`B$W6rY|@EH046(<895q9 zizf%z0Fx&RF|?!rDBiYnQF@GS`tLqm4-#%vEKzbxFSXh_L{t3Z#bub9W%@Su8)v#x zeDE*zwY?Pw*Wt>o7m*>YHcYgfo|1JxO*|u=JeCxEH{X)|)p8%tirv?oE+OCyY@UWi zqJ?o|cCT}n%0qvfcWhmi(TkGC&Aw_ZXQ$AoF4-`p(vNMB?4DT4NHT3B~@Eb*@EGiR=`7qX*v%RdJ!5i~wv2C&%X8T2qkK z@NO-%ca=IWWqd|nmg^PCIlvq3aA!HmxVSD$9hM9x-f^beB2s(ZPBy~_Eurf#^9=c? z7%X*P)6xe!;>vPsVSCZcF3tZjVyYA9a;H@KMAO+p#kkC3=?~%{Eg{#g?l@=`sZ9x{ zk!~x@=jHUD(eBxA=v|~E@8T}&Ia}z}FOawXP@gjq3~RHe!$m$tu{mr3JmT?j>?^hQ z1<_%1`c{p8lGRP$X`QH4a(k#huyeg@k;jY^n&Q!0 zSb`C~xiDf&)x#JvfXn?I2iZ3%Ihd_@n2wQFC3R}}$JV_RQZ&IjKzVyQY$HgK=*Duq zoh%BF&is+u-FM_kWT-^eU1QAnel(ab@rYoB37ZUKA<@IG0~ySGj2Cj!Xlv350=pSY zd7-?mZ$6e@bQR)31n8!#-7|iX>W4Qi{B(r|S44P{7Lk`{pWlF>zsLG~j9cR5%{-b; zGEen|6k+LJ!IP;y)#KHH9 zimD^U7oneO0k`vZ=UIM8A)VPU?09(cFvNV5{KsV^0cIPk)=s%z`u&`7TYdZUs|#e9 z_8nqwb%bf^@CP+*Xt_8U$Qsw3l8Ojj#U?p{j^^Ud2GYVz8O3);9b2>1F%h~H1?y~IagVo&Zl82&w@-&_Ay+zuC(3R8*gflItrCSHf zws+;L2l^)&rGEc%t&R;D0cIkHgfEOvFQvcYnRY&Do68u2PFvari}U7RDGlarlA2?& z+0dNFdbV4|FFUIt`Yh69?{d2#pV^xW<|vKI?Zvaq7^M3x4rB-7QCn?`Yo&EHfdwE+ z;xd|209_1p`DN38>L!QM54?gP9RYSjM_jfy8(PK4el%EwO*V+@dd^9rm8^c<53-C9 zXggs8R?iG*>se2h_8Pp9hvzdEFD6JcA+?dJd4zpAqBw(2utsT`)%&&HQI+`}0F+u1 zS^ewT6RRK8b)W09i$MR~Fv&I5x zY{(wrDGT5Rp$qmHzw7C2!t5uYh_2jt~@HNDa^C_GTiDn&L zE={mc$iMK0>4{#ZOPK1yOsFbezUn(DuP~6-nLu=slk(js$IRCr{`O2q=XS%O;I*&e z4G_x1^8K`MzjiK`5};pTM5pK1j%xNt0OTExJh}0lOGo+E+tRO1?7UKn2nWZGs9WOy zURqPjU_T!^n1zD{jk%-06QIzPS$8aS2^@lZc#}O|$8I|CtJiSuTkOCiva^Lj)nwjQ z1%MBexDiu%j)=~t858!o!*^7u0ScB%_jb20prI=YJ<2Q?qqI#S?fwD z?@IY4ZqNO2dCnP$kGpd9Wq3{5+)8p>FK@q5e)P{5<1oIk}?@+8^6 zt`UdcB6TblK|)PuNOH)s^Z3#8xAr9oE&O$s|3`N?LJU`*53u5J+?I=(=g-EG;fgD_ zAoPSr7u8%|T1c;5xa((7KJ^?!y#NI`^K9q@kHe@TC8I|@y$}j( zOhI2pimxU-{pt6Le7AY;7`^@s(Of8BME-j>(YmIeA(%j}&- z$DG4clNcj!S=VaHg>hPcgfrf6n8w6d1bWQ3J~SEGuvckmV>bvV$7D>8&L^Ar4o!Mk zxOp@R#XEa;4fyP)ZAeorMvvvN>~nw-rl0Q7+7jM^pGdij_WJ7ZK;u#%oGo=0-L>-X zWj%c(4~E_JLdxk|az^{s9(nO^Mv9b!$d?gdN7Ph`O_t877X>|eQh8G=>d>eFiL>sV zen#n09K-o`gg`X_OFyL?=f8L{3MX-n{1CbOXgVZrLvLfhFp3tOZIUGKPMQhCYgX;x z^YXGnLIPNqW@>W%-TBR%x8m~4SCJE0D%`Amz<0Vm?ycEktlX4}^ljV2n-fZtqdi&t za)+|I6_Gu}Gz&)}{Bl>M5cPb}bboOv`sh0@S^C{5OEn)7OCi||m#AjntW^x>n87~~Ob6plvxQ2tXVG^nZ3g4L|L4oc9L|k0s z0EO(4OJLHv-S2Vo2LhLHbwHj8D26*fWMmcYw6LZ??N74Fwxwd-R?}{|kE0zimJYmq z0RS^{wCRVdUc#lrs+4C`e#?$l=n=<*tNP{sP`IamwLX`dNZW$lvWVEuo3D0^r?Zr# zC(+5M<=60t-d-oswhCrQO^pT7mCop|qy+DJ4^+%T)%t4J{tUOJ_l;u9NdYf~+r~B2 z^1U|&15{iF)(2#`o>S2leNF-ezvwO|EtT8^FGbM4^xv{Vw8+m8V}*kz#5F!oX}&@ zf@pvp8dn$*os5FZe|1J|AWZufp(06=5Liq8l09ug=f~wBD zi3fTJ%C{wyyxW<+CHU6uvX*$F!Ex3BxlXjj=XMj+%7U`U=1?||Ms%qAowyj-SV67* z`>9zs)BK+-$w_yRiC(eX76kqj0oeJE6t1iTo@$RcO>Tz(-Ns2;(IHR0{6W30GNjPx&gS=?c@C+45i4{Bd9`3-H$bDS5N;NHlJ-6%Y z@);72ToXoS7FnJt)Qc>;fX6L&KG0jLl+CmJ-s`8JeNKrop$aPWVfhp=Njr=Bh%!_^^i1kk0g8lE*_dj^MAExuy;QH zuLWs+l~nBWmtE{h3+)g$y~;49q5xqYX|g`UdL)aH*J+sf3w9;YlpTg7O9R7cM{?ua%c} zj!_TAbfc&BB{2k(uz@BlWCfr6uT)Ss;3!c##^C-vr(nD+G^zyT18dZk0ToUK;q+yH zwEI!0w>Whi@qAdD+%nsE7qH(qpnG-$$yY~H9vpd5*>Td;pIgkXxEkYgiYiS^egMohjt?bVROR6 z1Muxov1sJt3tG^#>T5ram*p2OpSKz{p_R=Yxc4hPQtabMfbAciHjTPrMHHk|&XqRY zQmEARYn_H`LXerE3b+!9aF&ox5r{F*#7+9ISk`Je7lW;C0nt8qnV(xc*bb%MmSy#0 zonlW=*M~n<^;7?}2E_4DVAjEcRs6yXO! zn6m4L)jVSsA$x@iCsnQ*1)2*~;9^H?4&92aN}&vqga)jpW@Bcs_xv)Wf{4E!D&W;vbUv|CSWOMwHG20w(t2EJI1*X@@3}N z(j4|8c+!5C&BqRjSr*%l{jGHuTrrSXM)o2GP9$!^_#eW|FJmRE$#6{rb@?!r-$e%B zj0O70popvTEx6$Q@Yg4O0T4!6)9s>WjnoJ)eJK}W`5Z-92x;ko=QP-NmtqU@w^|G( z2=`;l1T)Db5X(T-;aKySb&9x@BMmlPs!I}ov;?<*-ww!5`+OCp{CZ;&5R_S-A^@U! z5?`{a+HLhnhc6#XV)rp1Xce4nDlCJ|ZFsW#-*wW&!L&a=DE5Me$H(R(G-_BmpuvH` zy}k=l##b(6#=Fz0WI#$xXRQcVuQ|iD_u+}({~;+`;d}WFtxSYeXlK4H8ZG~Nq=yfU zE*RoeQ@nTtTH(R;#93M_yUgG1I3q*NgUaq#fuFrIMi@VP@|uk0cxv@R+uXxGuRya1-}V9lV8MnBSw41 zc_YMNNFlJotb$=-Dcche_nHGywdlAok5Qc4dH5CD4lfrJN_gb|_*Mi@;r(EDJQ9J^7C= zv7i!O3<EX#uewqB6!gdgc>9wb|wewOlyTpobQo z38|^X3M}sL4259qqPk{PuPOKc27q_6`+>Njvm=}0`=-j?bJ-1pG^F4X+kS~3wp!wD zil3TOVf&VSkI9c74}v`%W_h49%cATC36d>>3hb$%3jI!G9ykrQ44v*+Xm}pLNMzrR zvL1@UJ{$R*gK%shaGFt4l5vfyEc;cJXTnONsE^|5L;dg>1*WBwdDoJ&hzVg4mqldM z>Bjv1bUS?VG*@N`_$r3Xk>*4iL3#A*@s1p{3V}1QQ*MF8>eja!jP;H&2tP6j-{A=S%m&f`Y1d zB(#wW-7$S_$af2w@x}|J-4hMTNM&!+OQsq!Ug>o;wr&Vmz7(0Y5n14V2plh6>J**N7+_R%!u7mTf) zQou8V76vP6E<3q&L@p|-sg-!@9Prq?d6#{Y9YOJGe5l-jgDN%1V&{&RB$`!Q*AlB6 zudt~nFjnrTqc)sek;P>+hZ%HHSaU2C` z@&4B8&P~UxagR>#=tI;TPw&^eLM0X)yMnwUC!LZsI)Py{f|+{>*es_=iSkYL2oKQf z{tCE^JKS2?uE>5@Y+oP^L|LjIL^|4NS0&ay7_ETm0dWb^{5vO&3oih*%sjgqg=wj=vQ((`PXKZFis_-#YN zPy-&$HE|Ltg+g#AXAshMK`RgE|^|DSO0umllIlvi};zoxFU7jaZ_JTcQJ{O=K(!dQi7RP^Pchzjy8eg$v z8hIXsmUQX4+n5K0#V~VbqP2lwPlb3l*v*n1PjfcAhDYt-|aa zv)80|I?@ZYPmaTHs9GrU&j9EMcHd*jEwoDIp67t46C(w3_QLT0(yiIR`H!;G^Fvgd z2l!4};K$NnDPD(%(*6P7AO#q5bS*N3T z{OIwk4Y3qJsz1KWEp`OHh;y*>ieemAXdU@hr@V0f5>Rv>RC8SRhPiW?TfevTI&lQo zPL?GzEQZ~XT){EFu0&(+LG z=(tpdvT_55?stMQY<<^DCIs?!OnxHtF7`Q_~0!zfKBEzjIjs5{<6yfk%&iJYo^qY3I?|u2=aFf&b-Mym(sVvR6Af zv#@+Y7c6HzP>+3n$A)utW-YudnxaAWUe#D96_1O3r<;#5Bl>LYS5YeLgR&*1 z)XU7qx2vQDoF8$)O2r8t>Ph2)gqPC#c6O>;jqDx_1H}Cp5w@0uv!!`*J3=qG9u1 z_BOMzYuVHzVWC2yZfs!a03qxF`Aa2|G7N$1G ziG>S0BM=9b7f<%aRBt_u73H`KHce->&{qLjt0&xaEE5a>0jor=%HLDt!|4As`(@>S zU$!{J6(^`J#<4Z=54?2q8m7266Vv{U1U4sT#l><%8wJe}`Dp;KZkfxZ&}tQ} znbWtJxzH-3^mHVLkhIWj z-!xEvMX?ZiKX=APK^PUlTm5;68hE=UUUR+Gbx%E1USQfp-_(Gc>zODUqsLTeD+_yd zy7){?aYq3xe;aV*Lx_G~hj-Aup!trU{yUD`p3%0R0AV_Cc`uFp#YsW$kMfKcN$0Ae z)`^uP3#=B+$9UbJ9;Us}-51+8o>X}TNc%i=6Hro%Kw9jv!bETCN3E}ybuT0I_qSJi z)aj-jS#FPzdlxuJ2z0qmQO2GTb%Jeq2CIaC$V@ym=uAcqg}$>WUV>Tjf$tyx7igv` z!1z>;qXw7^uyK4$1+}I1vtYnW& zy}Lgu@g;9Px$-`rA2xA8GWo2?*@z6yq-y@FPv6=n;ng?~Wk5HiW}d7zO+v^f+>!Je zb)lEJ{rGPN`$A%yH14 z5)`1{RE1iIOE72Ydcs(9h*}^E+Z|#d(lFNGp%x>o8l_ldS2(H1H>em6-+0UjI_EMw?pE{niHI;L+`a>R(TObXi;b65!$!% zn+DA~Wwc`*CLHd*_B=xNn>%GzJ=mx0uX)1KK!yqgUnnA9CW>y zo=_G{M~H<* z^REb>_EoQi#5TO{HtE9Q1lK=I5bhnY;%S9{Df?_U<^7Z#0xceFDqI&a>j-rzdOOQ$ z38p5e;Ip07EPnpngol&xHl;<^l4|cN%-*@4jMTurZL604B;SlGvR5x^@p|N~RJ+Wp zGxE>|B+Mm(i0bX>lmJ`cs#LXzFfL%c3GyRXQsymKp0oYkg;F^=yrW2Jq;>z?v$92S zlFMBYGv9QeR9c8Q=II#buisvb4VGfe@wqdWUAFjU%-j|;P5?N+C568_2$En9BV|UA z79@510ZCRvkc#tV>=U9FCCF?Ml8WK&%d?HXfC|aqaY0VX5##SSUQOn|c8F=0mT01$ z9i_Jj@ouxzPwM9tn$}J&_QI%ku^w3^c8ILK<(uuhKh8a5N3b>RDahei!qjeN(0VGV zR(&RZ7=iM95!oV=X5eMtx=c8DK)f8ShpLlxgT}1H=8_ zT*=cpluZ;xYa+RPq3aeLZ{4%6AERSt)Q8>x=3FzwM&bL(tZ`*fXu&F^w3VZ`hu(QP z%xiTde#PY#NdM<`jSly4CE~w1*S)Nacb)0aQ$QC7f@VC-^(N!K>5t8G<7xK4=3|o zVuWlOF_cALNO~6KX+@d9nIgtx1VWM~S{Z;fs?nUz9?kxq?xPwAB;Yi_=6feY>YL!Y zCCgH`e(g844!TiJUzJ?=R@BrYL%JdJ;@PKKq)n|}0{&7+)AOkIQ39s&@SV98&yGG< z?!gxnKbgjZzzlZhAH&f30O2oWvTLuYW|!Y%4e9)q+Tf1A{Oyn#Sn-sJ4MeJ2O3$4d?b<-F#6HOB4923 zDaja?Sf!s`OL+bZO*iRyedi}ckA7C)jxLwUanU*Yt1(-j5E~+~`I8L;=~~o?QrKJ+ zsQ{wL5)$M%lJ80Vca`;T6mz$OdGIF1klyK9TKEKVO;OePX%)ECZL;T84v56SPD}C0 zh2x(`ktZaOAdSsO_{tcVDQW*9;AKw(b=_>ZofLQR;d-T7bLhAsYz6ZKNUj6+CIL_O z%lPZ;uW}cgNQCnlOAXPe7(YX0%Sg(crgScggkq>-R4EWFv{K%AyJaMNC9g^JUakyk zCd;H=ol8Oh`6u%M18wUuz`tzBu`!WSL@bo_JidizPF@2KqNgwh(N=c+&+Gxz`7_@O zC(#D>zl4TaT~PnOWeWJ2vkru5T6t5ji9UN)IFw~ zo)=zNhC#rg9a((bsgT_e1#U)#@=)^f0{*9^Iti^78W=&VQyZPp?#u^}nnx6}*XpQ> z(s!&gO2hD3z}a*5Jh65j?UL>1W<=@QUfmSJ&?;fbnx6|do!1CuOosNq-Oo8GPCtTa zi*Cs`QE){tY&`=Wtu%xCBFz+^Us9JjcmXE(S9rA>6_C)AkLuu1~glp++!%`8t2lunsC zUb$voPb?tTbY4E+fT{^PQ$YkorbVtWzc*Ai|F?=_lm18K&s{|1%_P!SnJRnk>X-QX zXa~OZsK2l5m5-XT#4fRb3MrdU%%#0vs(EHC?VW7}8UOL@H-krM+(BXg?I$IltSd_b zJZiRVl|8`^xQNIOfR)y%mv0D6I~Rp@0|5{7gZ;INRwW`H$zaqLN;9$1Ot6av4zc@$ z22o00zO=)Tbtx%z)8ivG{;#!%VKQ%jFqvzmE7b`Ol z?k|6QP?l-FXXw6yF6{`OgEb{Q>u8Q){R6wA55HetG9@STSe}}cice`2fY>PT-Uj)t z(tJDKn~V3xxi8yuKaAD^nN(=TS{dfOlcY)R`4(JuRd~@>#zfdEIuwK>96d|Y(-ms(C{_^27Lq5Qq!8WBDNoKOpQ64{ zNecUd*baJqA8g3r+f|Mq3=@F=GvFdrX@15L%{Wb|Yg7tC|s?rxhlC|s?-%@;GTN!*;(X7crQt_@3~e!_Nw9>&quVyQk-^xZ3O8=kg>W_hLUykaIPisxoA+E7fes2sH$|euv4_o#1 zG%gmBQ*VdA21q$O`_72V>^ohdV^)Q^F$M^*J#t7NY|5zg)FJB0CScv&AtkS=*2TD$ z_CA9b8j_woQ`7x44n^`ouImcWvLU6+RcAwlz z8?0{Wbj>RjWTuM{W!-Lr5$6!2N#yuh$q#E3neOH2DBK>*cGK& zw~a${P3-P2nf3#DU9Z;2O26AzXHEos&Lk^ugH=$b?Pry!Z=DD``^NiIFi8M$c(&T=gfKwXhyjj41N&F`# ztyBA|k&H%`sLg5lQl3}03cdVGqsd6(1{3mfM5CKMB=MNKWcyj-g8^P{MR~gbN+LL# zU^eXe0^>7oLN`I4=oO<_ay@};W(Hupo^XvB2%kUZR@v!)rA}GkG^{3if$qxX?@=l4 z5ecEzX&Eq=4zH-hSEWY;BrCyI1+CIr8?2U>jgh&_C!OoV9iR|$gn9@--y)cvnfUO~=AM!lQVeSxi`Vp&H#lRAeno+WtZ3dF;j!{zrICgpZi=ja!gin<*lcXA zpJt|@SL;TmYidEIzTVe-g>{V`&yd>H^W-oNmuR{09=b{+2RTw77;J=+iO4eIV zrvy=V>KXA*q55s(KC& z8&*4lH2{>h#D(VGcM9zC{V|I$J9{gt>I*zd2pfBDr^bFGm!sjHD5GWO2L$>R9~VSS$0YE zc2gH)Qe-F>IMZ_|2QVzoIitNq{JEAStGQjWYR3xjNXGD}if8#+8WlFdA~R%I++89~ z&TNRT4rbktx57P)1-U#xy-J(cG96H@JOW?(oRGR6+c(2oV(9ZHb+Zo+ooNnQ&TQFIz}x=IOVqdH>^0GgQ$@zU~FW(E=i zB$A^j8OIst?4VZ0b~5syWl~M%Jt4Rvj9_-`s^mXlPdJ{rW!fl9g*3QqIUearDDNE| z-={)`vFq%>6VlrGo;}4us``KAWA8K{E;6v5!g{zH^NR6>8(hSO#>e6ct+sBChQ9$s zC9{aZp3E0-+qBQfi0c_cy6;l9qL(GdqsJL^+q>Lcq4X3sLKvd`(#uw{7@2n1#-lqP zMPh`gTz)p>>{BH|giP<@r5UM&C&0}-M95A^&F0x^F`YMUc6y>(Y6j7A-v!VrqQ8&| z{nQp)=&vLqnZgKwz-?>A(*m5-uF-}g@DZlI@bg5XFIBZf71dwFmGe!Y>4M7->?0It z=UX8oTh(L>fApl(#x~>Z4)Z*ha5#LG)KBAI1smvNoHfu>B03Hzpi9v6#woe!Rq*Th z*}v*ac81}91gk#q(dw*txcuiG_!)uIY=7_vI83u-Kyxmja+eEfm?=H@IqpzXQNhSJ z=gb)TPd_7N$DWWjw)`5nMG_4it~13_^tj?{PXWc z@_XGzBjf%s5@Ww$Kb<-BoLgqZdNQ@&{m#?{H%q#1fjtxY5 zMWECRof*g`7-rvsF|pO>2Pmtny>>qNvI&YN!5zqa65Ra*W>Y~Jp}``5AI{x!IvTIa z$5k$riSN(x5>Fd0D5_S1;8@}<-ABv$Gr%I)oU2AW$B!GzKEo*x^$}=fqT3T`BzO{tjaKAGy@+`lDyZQd5YSvH_FLE$5|LGw|stunYi>Y==0K_ioBW6 zcIK)-v~%Ps1k+=Uq1R<16aoCVE~*bkDB1L0n4{}LL=BKIJar=UHAp~D(&4iW@{Y|k zR&0C~g7P0^d2$8$C3@)8CMZx>8hS`w?p7jyWUNi4sNh>W!}ToyT4C30_-?2MA zi#GXPray(axP(!t`pDTu;tE$#Yru!13W`sVtYB?qoDX3d zZGw_0xPAG6NOWmOcHMwD0@IvMOX#Veit?Y#D-%sG#uF4un+$Lzk0*l#&;ejL+B}te zD)mOf{4di+%6e&rhUhRl{IlioDsZt{%v@bAQ5H*b?m=|LI)u@2&Ek6Dxc9UI^I6OQ zW2rb0j*ViXySI~@ST~9FaZxA_`gYe_G^em6f6~Hw)4W3%i}@9{Ev|+qL@d&mh73FJNS1Fsib=;+n?+vN%$d4hl z_J9!JtEog=LrKiDPK-n_*q%GQSbp%0eN=R*Z>7;u8SE8-#=#HoMfpGf>yrLsPLXH| zu`Z8qHm`GlCc~7xSva9DHr%4heP#is-XFfyrz{7t?T9&&FR!R3J2dX%p+^6Gh3caW zq|Gi`PSSIeY2@>6_J>t*GM3SVmE z(vh1b-@;BITZo4Bz^OF@dj0_dFPt?ZJ!SJNeDl^HOw2}>#jn^ zyXBBCv4=1l(Nt?@v3HBhFW}}qU1&NssL_G}kWKyfG4M11(b3KTb|+=y819fG^{q|m z&8N-OTacszDOQNpPA_lYu8&-72I!7;;6q* zgAr;y#w$r{8gj)g5>}!E!5V?6FAgy0I;5KJPk)HL1-N{qI7D!c;smxL1@nhl2EX&T zVQ5_IOkSv5;~jrD|FC5;#B*0Bn=-|(-_~J z&hsCiaFnCJ-~35CbQ??_5_9nPii8X5+okqJvjXM(J%#O&^G?jbh9G%jj)Qc0`ebtV z{%iPXgfoQWnHTpwx2BxXZ2^QdU7m17yYoj%M}ZmNc5e|>3dAK_)7<*6^o#urkDdam z!cYCT{+I2Kd>4&#gf%C#L)2HpOKeBFRHWF0F$Ddxz`}Zv!dIq`5A5&tsr6;s1*FEs z#p^{+3p9j5ZZ+(u`i(JC)nerX=^q5Epo3DEI{`MvAI!0;nt#!1+ay;IWCG%obH`}L z$sDG|_Fe3W9fbv3g%CoQWOb1)2lD!PjZO&rXQLmbp)$IyBNB&nJ_AJR=#X2^;W+P#&{hm zKKN{Ja(&bL($%uF;YG1xujwuc$0Q!^qNJ0W7R2b~wepI2k+zzj#%B3mN6Z!#Gj-+k zr`UxtySz+}4+E$4CQri%rE!GwS()35uNe|1MuL>gMZ8pR;oVJz$^d0s0tvavaq%bP zPoQ8nt7KaX2yo-0t_%fO&9cmH@Xs)%r+K&M3o&<}k(WRHUexPBBM4XsvazmE4!NVD z5oX5hZb0McANK0i4~|pY%-ppo`{e3`sN+=wx1p>O)yLWr2uwg+ zDVN=DmRG|UhEfW9(I@2LDKf$L73pd|Di#<4WonTHLf?ZUMTSy6|7cC*2=;GS!`{7S z^O}|ux!2-~EB;(DVIdTw2*KhF7wgrbVNE(ssGc*^?D|rVu4zrtRfBe$DE?93e77oF zaduI(A(9To%YBs%UMfYtz~Y8`dUp3mbA!7!+z84+MuKpMNCHN|-pn z74vkH_G1yVB=@d9_~=(t91#$y#bUr(94K?L>Uxh2!i1-V_y;!L9`|O;(HN1$p9IJQ z+-LL3x0f(36Oo)b@A2PneDRk$1 z8KGV24W_;7B;C;={qSw-qNwC3eV*=du@B|z&9*8r=P@~2Ax|^lch|NdEF|Q}as-ii z)Oz8ohJO!>A>5GMG}MMSQyxV+pYjm=kvaqBqa66H(C)Z9&8t1M$~bkvoQP^2(vhd& zc6{PgjP4m3G-<nl_#h3>O!uJ0~Nv^u$C)Tg%K$TZDOEk{~+j#vIAtu)sCBP%WNcB|fVXhSUG~Qdr59 zT(S`k93_xuVvMBYXDItP-@8Esu9*+G1ZY87GMuht8AQB+XGi-xpuGkKAw*TUDjQZGzwTS7tJBy{st z-qc2wf# z(CnKTV1H3Im&frW>C#M`gNZ7EcEAh1y(1kZCAoC*m+@VZ1O)EkI(;u{J7w?;DtCGi zs~nG@5X{?J>m2(K)!qK4xY3nxOZ%kO_sz;cH60tvu$bmT5sS+=jT0?bBdq!?hy;Lf z6W&K;+y94MkW>r;k{ORSqrIYms~9;5_O8Tp@&vJ3M;TK^$Wp8c3xzMKQv$?g%a{d5 zfx$TSu}3F-^}TVQ8AvG9yQqmjTotsM;wbsZg5F8;E2 z;cC+L|CK7!6di=+10LRP0JrKNB+u%egmZ~vK&h(4er~pIDvag>?VX+Nn%^G5q6@d7*>kM&cnSGmglfmh9 zOq~?+(&1@aGEe#~i_B3LTF2LCHfgU5mV4`!Tk{i2Qz8S5rtYmtlX6>#~>;prJ zIEj?;u|QzG0ErXy+c%}{%gG0je>@pLQXuG)TdT|lYB}(d+-Z;`0fka-jcQk4WN+(4 zFBHT^a6Q3)V+hC5G$|_^zZhFc|4{&gTzctBBqdz$ilR|*KcZ>$EU|?-TDjdN3oYlp z=M4{t6?0W<8X;PIr#va=K2YJgE2OOl6+3Yfwm4a`kRIm_$KzJ?jaKi;pGJ8%XN{(r z%~*86+g`BUS5bpHfs%eX{{vy&upbLQrM{xO@@(+`S;|VuN~_#|*av2Jk8Ayoj7B%% zXH97(@tLV(J-2P$lZCyLfsrzux5%Z&3Y=D+?hnjhxH1jtepd$%#YUX zH2CW|J|0JF!_$>aNVSn2L6dC#|Bh9(H|-u$tY2x?-mDd4BEBA4>`N~_%1o_PrbGLm z#G9~n5#<*j{gu>p-tT{ky$rHL%qA8Om7SQdbiRG=&t`ww?U3^2ZJV_IbQ46qwtHaAUS;%h%g$LF*p|ctU~|?C#w0B0<>iO+vzZ~7jIS#K zt?$aPT`o5(PzQRXwatlr@r7h!gjVKFtH$5Zf#Tmgk8PHGhKQe(>Ssv#8~YCJ%K!`M zXwA+qkbuwsnoJ3Zs$;}A)Y#nbip1iVFI=?hI}UKs#5d#lEg5u(Oocj(@N1cd4n)jj zO7!c(6Zk9gK^k^QmNDJM`FY(o8T~2t??CUpeDJbw;*RzG%*u_<3GwW3fMrX# z)XR1)dHro+7?+f3pgj4hSln)qP(7#@fy%`6MoZAuC_ufCNV}DrX#hHPXupC4crzxt zEC(9~X3xlw%U=}MM%uYMrXJj@U8+k-n>>slaw!_?-uuNa2MRY7CA@RM8St(lbQ0qCphom0Qx*L z4eoQtgEZ+%F|=Fp2u4Kg=X5bBhtDEyh3;C+?$*Bd!(UxqnDosfQ@qY)O>&TN zVa_7MdU}YfFjB*Pkk2WXI-j%jmXD{-aa|C{elP2$P4Nql?gbX*opGIPE+L<({z#U} zwcNTPCpd5?Cz7hURY)RAjP|mKOziRK7{@hkqMddK$wFlglGR&%9X7Lm>JiL-X_cHk zS)pQ>h6Jksru^E+!;04$KvgXsPXs3zrw^DKHWP`!*zp5Psm6LOF`~McbM?bnGn^C_ z;iVPtNa%BZV$HpWokJ6qRD z5t>`A+<*^V6kgH`nV0Z;wt*iu#)PdiKBii>w><-GjLz&ceuV_1PHNXmpzW(Vv$OV( zPv5em9Kpqu_xUQik2>={xE-M_T=CNbxrX|J8lgB+vYiNa?B zX3=4Mv|B{ZnZ5e`y#>xe?y*Vlu4vyZ)tLnV=Q=B(V+ZlfwD@JwU$0REgL3pScycb& zASd_OP8D`62eCy7;odVHech*>x}7g(2L3-q?M@x4f!_!3~E(I;NcO-*DJAMwE2Lo{Q{S?GDX zG#i&R#K>>mBRF2anE7t>j+&^rj{CsSDVFgpt+6DM)Nm>kTsU6lfXv*V2F?k(;7?Wo zHTn!OG8B!RzWmLcGNVpSJ(i{+?-u?nUJ#rj>Rlc&Zk%tXKINmC{Fx9Dy4kkT=*bJ8 z%G^Kzltl8C{-s#hoExldu!(;t3pR$gbB1-RHvZ@>3Q4Hsm?gvxY6E;9^Y=ai$=Rx) zCnu1TDPWssV?J%kAW%|kPghEDX{N?bPaS8LMY0?Fc+$)5I#*{C)W|(X&hud@RCGvKKZ*!R$mcDdUgort+km^Yo zvs@JX?;qMU)Nu1IJY3t+^yVpPPv3?EM079D<`*&ERO<0kWrNR=UJ<&)_2Ip#$RO10 zCiuEkb|gnc&ddnTOnm_gNRnV~>0Hml`m=G~zl`Bi3`;f5)O#Xzd)lG_v=_|$D6!;Z zii()f!pSEzYT8Ew%1sy>wo*1sqvry;dNrcOuxs*J1+;xB)VD8D(;aZ;u6E77PbE5> zle;Xd<8YR-=g6(e{ikz=%`wO)iE?rFUW~P5k@)brED$_BfKX(U;F}7g<3@>M#!F`B6>;M7LEV$_2rg-69kTC~>>Jve*X@s`E2VYChErL}!&w zFg_$4@U?+sz(vB9P2X~Y5av9keUOYm0b`PaONqaNC87p4tMjcXw zuP9fP?)=gxtOYdP=Z`u!Dzqn3Rr9w)^P_>2hi@rXsMaQjU@AUl4{^axA>po%_W`}N zcyuD-u1hQa^yoCOBPN=CRHPH&p8ZE^=8#6H!lS{@rfYP37V;=uw7<;I`fX_TMb-&5 zd6~Cns^``4k!k>rx49I|a~g4=30m&|c2j+=+DpBUJXlY>+y(Fzp@ATsGQtpqWW^|_ zw|^aOb@rh(rWd3Ilb!6}e9S@F?QM`yAoot%AG(&U_wr78s&em`w2WOp@@e?Tw~=T! z)SPQE1W_s)nw%=~dmM$KJ83DGR>Tl(SlHBKi|!F_Q3J2}W1m<#-rfxMoJW7Auzvyx zm*uk-9{6KFPMet?6~l zC(JX5ylR#lN9tL2edTm+IFQ`1AIYX>8gU+Q0w~SRyx;u4io{bJ!W@!Z2|57K!Pirh zoR2YQ#N=5Xun;Pss6-oQ7CJ#fd_iF$JEa8!(DeD;eKADt+7PUI)y?l zI4M>o&JQ9`W{d&ZHd&{G;g; zax!B2Pll;!wF=888ZaSIxJtS{KT;9w8?ifIee2i3PMi{__2nEj7SqXh;!BXP*cEOJ zDG3DQ+0zID3a3OkKQMT%4YDLL)< z&$Yq9&~@}bL{seE4Ke>?>k(8wPo;Fpz2u#^;DUL9C<vx84nU1SP4OWB$Wak^bfgRy%-%<#en%286U2CAu-!Rp3u===Ej( z{Lj_Vp|8in24Vey?7FL?ST#6GKO~SD4F^i$?JUzhgm@SU7PuF2ow9dL+bR%#uJ+Ht zh^XBYtxNPp;$-vr%J*E|6uo6!WQ!fCW`mtgHm(uZ!I1A)#b$vaL%vX}Ol8rVEQgrL_>wWsOolr#&y{{A&U_Mn(FAgj96wJf#6fP~F* zc5O*a?7%bZvL==wxw4gY@sA1iYOm0I9nfTT?q3c9CoMxLf_$jaYcsz(W=EG>=f*&#tl56 zkNL{YvQZG-!!Lu`?e5nCrYf9BfGV%JD?fN!Yne37)Xywa#zqCHFY`X2^Y$~IH>~f0 zD7@0V;KeMPt*ur&O_@BfzRt14cr^K6&&J@@ND?epR+0F{2aM>45V-8c_n{c(>6t5y_Sqgb{y0H7is>R`%Z(o`}MD1MM8vYqrHGO_3& zxwVcSF$ji>nB^L88af4xpAJKeZI86w#%!FVJaL3T(;_3WRm2jwIDC-fV$Wn~92AC$mCKf?hl@VQHnP=5p*PIx>mov5 z?_1id7UQxrB@oi?8}`T-r_SaUN#pwUg%r6?WEKA-bmS@QU#1H`cp21zy9%OJh-aUH zLR4@t>UB-n_?MaI1_;=9nm>HPfPAIH-4)3pgwX)X z-dQ;b2Cw`GdY0Go7|v{_=?mY(a^zF3o#TWdG}aQYwk}Ti8XRdwjF>NnEUA?^m{^}1 zI%x7;2ak)u2v)beSVxN^sY!ECdD?x(AqjH6)B^2+sNn^CXoBYd<~|~r+BsIo5Olxy zPjWN-SE!sAt~VhaqXS*W;&k=fl`5`Q^*4@P^jmRpz{29F2fWQ8MSvBmiX}`zIHbXWH9>poaUUk1uHOv~ ztzZ}}wV}JQ8s|mySfH{+u4dlc^pjn2xta{%!To5H?EVk_T!mf@%knGh-wn8;-KgJp0`4+pwhBwN?OM%11fD}W!$%vo?{tn zyc}qHf_T3p|H^H6TAQkY-ahDPc!(dBHo3RD-La}w5%TjzrZ`FB#gueUu3dn+ck#kM4W#ofNl3g(&ihzcb6GJ!FcR8!bCZ|Mu2&m`z zBAhce0JJZuX}DWMS@(P++WMMYi0@F03oR0=6APITNI&X$p4z!UW}S36ol`S2-mkAP%BKO? z_kQ1c^;mQ_P=|i=bS>J$3!b+nl5n+Pd(;-}8Y*1m0;15Dn=G2r)VVKKzqGNgJO#*s$LUaQ8&{J=NvFKp!JYs&Hrrai=*Vhqw8I0>Z;=0av-AdXWxLI)jnj1{^4`(mMi}KO& zb^>T9B*ZSAS$K43qS=PH`fa4F&7GqOCK+*39F6*4VuP^P^NX;~+o{Zbrb3QvT>BRY+q2fV8n?VK1I z=>ISU`}1*3$oc*zEiEDDYQ9^XjH8A0Wl=U87fN7zT@J4RtgWt`&7KDk`M&lXG%|fT zJUaMlL{6NIL3g}NR{|5Sc1v}>3nmQ~2Om4vSgI&E#fm-JDBfRY^q%DI;S?}3SU(Gj z2CO$~+)Bdi6yIyE^d*{4+dIY*k-{M>kAq^qNeThZvQC`@AzkD+xBI^$_q*8JFGGmX zh7`p=Q|nP;H}dno+#mg+$E=c>9 z`N-*(VGKFNmijNZj>yVR1U^|u^faRhbs?R6AJC}n0$AHiLpE+jH33fRlA- zM9bTrb;}$o+<_dFMWNU-wR|GePhVQfM9m7lIlw!b+nqro&!f62hDNsjTvn%D^zRa? z6ANNwW`)kDE2w&_S7k`gMjl}$-SO^tjVQ&*4EnCr$$Bk((n+k|C@RIpGbgG+7gYXR z#A-mZDInYCop`Pq|ln%mzu>nm!P;F zP!W@i8>$&fjgSJb4W2bR7RX@7f8VszFvA^8VSbTG%A@o4#l>h`>pD-YLEO)UOUVup z(*!iR?XL`mJw1qgV5pwiP#VLMl}b7!R-w~HveM`1_NViTevf~Yz(CmHw4EkP`gAu*3v#X%DSlhhAY}tDA#Cq^-l1Kq3ySX-;-myKfGXzTs@q-CDwg4 zsT%KCAhc#d|L+Bss`+=^2UK9$K!sDqW~aZ@ax3 zcSjLDa3p}3)7%nWUo@RY&t|>aA0qI%N-15PZ-mwgCKn`5%CfmxiaTj4y!V;^WNo~? zHrW&Mw2EkuISLph438{g3eYiga<`=$4OYe~);Y9Ixc5Mby9>er{hjvJ%7Q4Z^O+#Tgt>B_+yPSd`jJusv)^ch4tHM0C_C-$$ePA7v`~17QYKyWFUm4Q zSiRmv;1!H|@lb=fB5qB`9I*Z??l3SHt$Hp3G|8P&ed}i$9(p6*McJ5`Ho9}fwF!pK z?fvPxF&B3vF0pa2LT2SG$RumX)caMy*AdOnL>t`(AFz$ifg&sZ>67Q{URMLox;30z zM|!X{k3m{}2_MQ8N?|wU<_)-|v%QaNL26HGUj{SNZE zpRDO&W@lejEw6Y_Zn5sog(bs0)0i&gO-yNbSJ7J7?xvygndYpcoPpUA>;!6BklJ&4 zn8+)Q8tHE^1dZ7vyKoli;02`R0=$!(Imb5}qpgHjN^*2Vq>sO+wur8JFoEMi<{Q(} zPwiolBc%eKzHyx|vTMQqp&=H6^OO`GUq>r_nhqoaRAB$Q4?k6P?7Y4(auanI))j(6 z%|_qX0Hf9eC8C8HG4YI(WKnxH1A;M5FpUe8#Z$^hX_CNgFfjAs35^+cYEY0&BhWoo zj(C#lG)Jq5lt&U>7?2-NXJ_05_+vTxK-lx7z2KU7Ia~ag1rE@Ncd+arM=eJ~&FYrC zxp&z~@t^VCd)0^Ga0v2R9iIJFpl2M?_>1DC5O%+b76@o&Ij$yYbi5LHsJov>p| z-n3|q7K)>4ODEr47jm#y5?N(XB4xO4R>IBHbw6^WrwE9o%6t+!0v~m=smr>3K(FOA zE-32(D%WD40@3t@)!4&ps^cDdZR0sz zk1pcQtL$)_CRiGu&UI2k)j&m@I#CLUlJa z0lJr=X!Z;*5f(E3Kt6cU`KLWQch%?Uy}Do+oiZ$~evwyheS^{9?EX#K=y|b_xaY!W zrIwdfVy@~xD7ar3T@JWBrBlVF`}ni5wf-CdUOM|~}vt2f^ z)Qp194e#ZiDMa(=y3A@TM#Zz3erb>E{P@VYH9w z3>to`hBsa-6hJLzic*TN0YR1x-E5vLP2$l&E(+~)Z^>DZwdkTwB>VH?KkT5+Moq+4 zK_V2Z*~~FXIE{h^dPcBp-<&sZMC9C#@NyyBapRR*%rgOKUR^o81GBU03BH468TtVV zvkoCvgLTg5tgX}UBh6gPG~9wkSN_t#O6CDis;-4FX$uiTCJBYIx2nCFWIHHKAIiHQ zXlZwWD~EAcCaM=jD{@e*4e|Wb*Q{BIgl!p)&@g?E5hm#DVfKl(*BD5A18my}zF8b_ zU1V;l9AVZEhfv}ka}VcqLdIETO)7ECSLvC3cK;og3+#v#^Odq-fBcGQKB`A^WE*wt zF40P$B}C2M=G0gr`-i0B1+{P*`f=Gikga6hV9oV~7y6Z#csgS-71FJby;ZDg{UP~( zJR}_wFvJ`c@}glQU_S$W{&-)X7oO{~Lo1&`Ah=|^dLdub;9P>>S&qxyXABAsqeP1p znvHxj|qz_wnBOpPln=t ztk5~h(2B(50U1Qmu*Ql1Hv#_ZMbqXA%zMXbgxp%QAB_?_t%T|KLIh643ko{>Yn+k9 zJoPrX*FX4jma6DXQy1xLC*uIZj~#y$?}jleGIi*f)Z@>KRaUOB&c_4a&sNnjIHnt| zSvwrKzg`~cWaOQzB^)%u+jfNpliqYm$}Md{UabyP1xE24Zq;bs=lP9`;{bCgrsOyY zD{8Xe4EQ2|aV@g_^}ZIkF-`jgcsKZULNR6&Zt1S!&4I{lUCp7CICyrqpx13)e;u(h zP2{~sP<=SuyZa7sr_q^@z{}x##bYjcu5&y>Ex!|U*0$+(Dt;Sj3M4?Q@1D8(|0BYU zE9$tpwh*%61f1_`#mj#Z)>|P&1tcywQ1KNp&)Y=s$HZ{x(PLL83Qro`zgTL0#Jl7I zlLv6)E$eY*OwY^EF21)4oRO$5?bGBTmABEgX~wa}&EBM-j-(mcvvK<&x`QbUo+c|( zk(BEz$l+Gm<1X0W5SV2-77neGI&Wmt#5}nCcxY{1@FOd1e*|L5^AK0zeym`wIrB{wo_A+@7-bGYcqEnx<%mE6YZl~P z^N$sZ7e*yjs;2Kh`P9{dG(%MNrsLSVpf(XUCoVj;UWF4{oUG?4gFyDI9RaTrY_mLP zLboG~Q6J*QU&tdtGn6{LG5<*4DLZOt7juCb=%6wd5(RY=)o)|euvudK+=DMfE}fFk zdf538nHHVSUd}QP5>3GKP0lg}+15;kzSLsHZ_fCWFzt;59)2n$fmH_=5{^l8V6zwYf*X-bdJ zlI=Ua*tlv)o2ov*G8l=@nLyta6C>^`f6TvRxGCLnuE)n86gVTrX{k^Ts^ANMn6K41 zuQbxFgNy^d@<03ms1qPrwW*-A(rC*wEzAXnR*)dybn*lzeBZ{Uz7q87k#$6i9%w7fB|1vt4yT+e=p^tYdd)Rf?pI1I|m#%96!KU(ZYB8V`vLi*sHlMK{3bvf_ZOU#Z3|LrZU49v{I})kWWvpB(QW{ttjc*}vHQJOMHWeU)F0*Z?rA2N97lT@*cS~8p1=gA z)6h1B>&&)zXzXn}ST*vIf$nzA&r2A;x0jPL_rANnQ*SU38hZm7dANF=ylOQw8N&kj zEBIf1h`TNR!)HXkf=#_{!#=@`?}bpcp&(F>lMoXBIcO_gxwWDB3qWshX()kZ?b6gd zUUu!~|!qlt*>JuI^4d^{BhBilWcN(x?4LI}hhoa+BuBBfC z#o^;oqUXv`Zwr?0mPkPENE87iEl*#kKy|l0ZkLVQFz>qP+T})#1EGE@?Q@0{I!$J8 z?;)g5WTbXYxzNOKnXK+xON?~pSmBe(gps~dMO%!9zu{y5hvAJK!Z8RF-Oj&T6H{}p zD0YW%@F}nx>o@&~qFFIKN|Av`#h~{}jt7flYwY}SX|D3tPgDM^lR}y6F4pe_A=a5A z;Hl3Hv}lN_?b@mn>SxoP|9K*2=tKCIl;rkAd?(@;%c&m?j; zYXIX=&7ot*qJRR7DT_CuT8HMVJ-8y1gASSdXI64npdz!XX&ik`Jb)q4$_DH3iP55L z3wnI)h%A8mYXDvGy$BMG#8w_mVAS=0je++Q`h)sp_zSdra5Jx{9Z8>Lonn#VPO4U(%{@8h9HS7 z<2y0v_3hz#D}QM95B^uaV~LsSh$7$>zVTpSj};Wb#4d(|WBA2*p$q$>Y9NiqLwB%| zYz|v43#Rd3$FIG+VQfaLAT0oEO$V>>k744BAUYLF_;zx_cCF+H-=4<-a ze=_uj^o&0zNB9q*nU5{xcTvjWI@t0{8x@{6r;TWP04Sayf#fvS#?Y#Iz(bcb@pE&q zI)*LY-EH2Sj!v#8NTU1wagLM!G2=z40gILWOkI)XQnExkyk^Q>`2Oh14#B+5TWnnq zf#Jl7j1KA&inwocSzn}c&;RUWk|ymWB$rg1SOHqfV*HOO_n2WV_sQD_K@sU!ss2!Y zixmgk*5K*m%A7W#JI)PunO-3J%l!NH))x1MKV1|uL!)lJGz0gpfydk0twkFlqB=cA zpZuZ2O}u*^14n_TbL&i|tCx+Fd&=@258KJ?uEBy=KJb{*s8r6mQ^O<8j6*TAVD80; z-J75u9V2&bTj?AkeMJ@8JE^E4gxjI(boo9|^6;18rT=I@vfwI=t$PC?iS+^~0;gP3 zI7n5HNx+2t4>9cA&fFw{%;bz*L;=U{r1sFoa(f!anDX$SFo@RohV};rCo2a8tyF?i z*SSUE&P42#LSp`sD!l2syLJ8NuHX}ZX+Q)~PHchY30 zs}&%Ybn;>WVVq!@LFzEv5t1`+#!7lzp_4YK$LV^IJ0(s}+Lu>Ht`R5cji5k-{nUx& z*FzF~ETQH;SWUm^VVW5K;z|8O=8n4dGR}H>6pJz`=GF&>m@XWYn$(|M9elQDG`xz> z6K>##^(4>Sl@Oslr2U~bGx^l{TS{i33KY-D>J_>wF+Z-e@?tTTtRLoP&?;l}t2;j0 z^MH)my_d~t%~|lfxg#EAM{Vg|^lB5Yut9>|m`}Fv$#l3R-ju<{z;lV$a|lg*U_Gwa z?6F}dZbYt7FuWi%ZqP2Z^{(TT9A+uzv%+3wE|6U$$PnZeNjLK_0z&pfoJB7>d|2v} znuxfN?~Jye8#fywWjvp;hb=w#mC03g_5t#{YxiEwTMYB_Ll#@Jbsk~Xaw zjS-&XLEem%y*58(D4smzecAX7y6J5q@wyF(DggNS5lYMtQQY(VDff58oV2BVZZ=2| zn+E6tOk5^>tGBx_nX;{@*zbevt~(SNH(j$=8V!$d^6FVMTwxsbAj9=6ojt!Ww{Q;6 z#fGH$A$^wp{^laFlQUXhRx}X&^G2*Iw+1ugJ*ZFL3$KH-v#gA+1Pmr4W*-dgOgn)Dl)mbltjs;;v zogM5=QSH>UwlgNvyYON5{V@I!7sou~<6vqy2GXqbAE6>ByqE<}c8T;%heOY(rgu8D%_0e$hY9_YQQO2!O zUSJz%z~!|x&`vFc!>&8W?SU9~VNu4rCx~*Qk-QAH*pEg{!c`CcP=N%P?>?i)w}L`M5a8Rl8-WCgdrVm`F$16{LaQbEIrBl0t2f_ znY%ciDMKBDE1=UmFSksQ=d$rbnzSAexfuiQ069R$zq!UgCE|}>^bw@)wXE?xFCa@4 zgTrx>X*YuA0I)bVU%htp{xl#+qUpA6 zT|}S^p@!JrXX4atmFHYkqanrpO}eP_*sQ%({z_%IrB}Y$VvTV3+qKGznB%?dsq(c& zhR~dV3cYG8hLi5+)G?a6u~{IsB%&AeK#RiOe&C%>SnZ$9%gU-pewJ1H8n0-9a343r zQbs03=fO>8jd!`*GWAQqNqD`Wv$u?Bp<<;!tjkwGFqmLEYypl=olq!XL3<&Q<*y<7 zgSm9)yE~4$Hw`2#mta&pcFr2)H?ZCJ!6?-{!dO?gUXNb8tP$F+G$9-CkQ;r%W#|yu zERGn3)nKao(1LB~P1$t+^D6gK2c`vq6Tdf3`inq*&3L6)xe*i2YE85%RMAb`?ssBm zeaB(?OIE@E#hEn9%H{t}&z9GY2`e|uVY64t*6yrAJ!ahaOc|C+?@A^5u9RsPab;N1 z)oNh@54Ov$iMyEh^2Oz$V74xr!hD7_i8w38qeBTv2=P!lYU@ueIW&PT_cPtgNj8=l z?x;-mhzB34&_XHIDgbWD`Ey=p%7-5dVd#`-h~xrxS?5YGa^aeSzPB#fx4A}xR zlc3EjZLa34+Nk>yts`@nZ%h01c~BWzIVH}Pv->KBsE^!TrhU81HdzGhJV87dh?(IP zeCbF+;MXdm{YKTRVkH>CYN?9{5M2KezS=Ik&QVCYv=gud_B~m(QVrllP^^79JGB4b zXSsJCdS9VTZ}=J*PB(>CrQ6H~dwfE+dHuZ~qy}b{5S%-}POQG+P{P0hfmb)EBf^PE zqdrp1sxXR7WMn3O&3+J=hRP(R&-^ka)@*s?YA{?Mj2`Ig1e%fLp1-zjCK+yW6)0j% zEIFom*-S z*zZK%y(%<1E*=;sHt_>*ndoX#9irY0DM&TH)L?{>= zQO~Xl-{bQZvMlALDQr(VRx>I+)T(Yz#)vSfr(;$-d$=Yy4qM55sRj|IFmh{3ZA3=T z5E6+Qr4n&__WyEbiq)&?x=ewE%K-ao%4GQV;YZ4e8lM{iv*l)DxS!{N09~Gdu}*27 z{R)Oz!2&7tSm4IjR(su2KTWpG*a;s_8)D)-J|CV?MCX84N*YWcbB-_~L8->gI#m60 zlwXC5KZ!K(R1XlYnZGkIZT%fkf6X1aWICd>cDbVEg=90icRdM2kJL-`;1EqU8>AM?mgHZmM-_wzxGoCPfja#u0;9oiXv zc;aQ1AD--t#&C%#JuPEmJKh_`$K~rjp2?-4D$UgRAZ7Bz00-09xC2<%?%l-aL?5cW zW_I4%e5e`;-Fk8=7V=(FQPg~ZlufQt#h;@h%qA>qf!jQ$pL;hKXam73_g(^xtFGfuI zPUYz6Sm;eI#>`ocE`7K1_>#5J-tVxCke>LM4GpfwdfIRJVQCtR0+LeNJff%sqn_nV zPhzbM=%uS|;y4Uy`hArfpX&55*GIN1$|a!flR*@fm#~!(iqNr3gw3p3OyHx<7*Ioq zf}|50^!{q*SGpTz@%#nQR|}$bF-0Qn^Bg!9hRpZeoi5K#r%F`q?#`cAEKN_oFppO$ zs}@`3I!+d4AAhV?E3Emc%;hC*tYC6>ur+@JEx@OJ^njWue1RnKhcbZ6nVq3L;0t9? z50UJJ*>@5X6(Xk*tm(o?@4IcCj0c*=;nF|DO16RaVwvCc(!Ar6z<1+Qg@kkBKyuk` zkfa@lD70+z$>iR>mwKs_3->QrV@Jv+X>wShotNP>p0zQ424WMu@I|Q2YS!%W>+!-R zQ;R-<8OIs!z(v3O;QD-e&EKtgo%UlMGqMPcX)F05=)mK#E~k?A$emryrb4%*YsVfa zz2wC}7W^$6^@Mn++({aP>Oiaj91nuiH43IL-PWwkOWot5YHLK;+|t(%^)jd~CO@wx z*%;5KV2g;QW|m{>`@_btg0}F;b9LA+FUM(O(VW2ssW;H9Uu{qn3!W)<1d_gdRw;45 z8_*L%iu{!38tZ{202+X_<6Kc#9IiFf{Mw+W$F%6=%KJt6rti}p@9cR%3`Y3^)!`AsXp)Ant;BxTa_i? zCSooUPKx4yMVr;#XwFvsG-rL5a&402OGqo%@_?e%Sqx73t%~aeCHVgDnvk$83>9{e zjH`!V`yAi|C1j@tEKOuMRnnmUqx8It_nFC0rgaxnqB_Of2h`CR@MseNV80tKf{9+F zFoy_tMM~T&xi~%f#FRWBb+L%dHenk(Zi9RcDbLo z@B@|+BC`r7N}Xn$kfmx*Ao8-u_iHiIZ}+R9ssUeN^n|$XGbuCu`2&y$CTw(o<1D5; z=P~(sk;<17kW8CK;KKepRA`DsRhOo+3%Bs2ynC4J@ht)dMXt~i6@{~N@OKlL_w=6| z^C%*Gm(W~mB(#K=(m2g;WXzCj5>zx^*S9_XFWQqRWe*dmC+GE924E#tpE5JFe9<XR-C%2U}=ks(ha#Plj{+;Aqf)! zGXrHCOm%NO&A#E3y^bjno!xu@Zw@?xd{E^a4qrmDQ^hb@y`RXlv+*iaaeHwuNO`nV z6dpj}jKQA|)1HEHBs_x7ja_pMfhK}U!c?iY2)`1cBtbubEoIX1MxAwPKD43~)z*Sv z5GF4l8h@|Syio<@0p4txTB2HSs0f?W)Q5R*;kQZ*;oVn4mWU+&u~ljk2Z%271x)ab_KjtMlMj0gwN~Nd)F0J_X-p@`I~sMRR{*-ihi1@-P7_ zu81%$LlXF3jjjffhavHNOhSkWBm6lFX#5qsqt>E@7uhsg-Fezq*{~s??3AFf4!f`l zv0ev3{kI=KF=xA3socCS{043&L4T=9N)f2sqB(D4;Lw>4O3ZK#|yiV*;V-%O55F7x2&Z*F8!f|^BicOvTxC856lF{4X@iHoA zR;7mT$e2;ibaBT|^K?9^BU7VI+8&QH(OUozdZ2M1j49+qZ@7MP_;`sk?6?e3=|3uL zhr{h%i_Wu=TnXFSU}$T)J{K4{gZNj<1sdC! zONVVm+@8!r`MJ+VdlSNUzqj7+Z;WkeF^PQIU$2hZIN(@iPkKZ4YRbimCrI&${7B;I zMX%C%$n;-(R&;w^OhtoEwkqSK@=+?s7j_=CJBY_D-ofl6+~i1s2DDIf`HtpT$C>!B zMH02N+~5x!tiQ5yah$=464 z$#4mH8=)v&6d@|v%=|aEE;wIudNgLHfzFw zYJ#e~#Qh6z73*||OdD+Xg(-_6SZDqARn6A(z^k4a9oXLS^YHRVE64XLB>W!$5#XiyTA!)r`*F^@^3WPSPgw1w3dQwWgWtup`dF{UV^mw71FYLo* zjf%`!q(6>gxa52mKEY52J3`4I$C8p8o}l_YujnD=UuSB!+BKfJRex+n`2 zWqoP33}EF!YHv!Fc5{sWa%Dsa`LwrBe1A2&dU`BYgFkI9ql6&^p%;BWnhdH;{Dc29 zc&JHtKOD))a`dN{4CKJjsH;7nN%q;FXlNHfl%XQ@1Z3KPJAlJ0pHh|}{{a~_{c?AS zy(PU;ZyqoMJ6XyH$zcMZ6DWAmOgrKf1*RqUZ|3G%(~J+M!@%4M`k*-Kw1ZS2b3-pv zKZo8Fp8Mx%ubAEYNN8b)R`$5*+{5_kC#F`#lrXORfys!llG@)gDA%}k~?4^0iN;owF*;vI8XZpDuGgB@%>@&=8wo35TCR%=^Ikid>|U_#+ocx4(N zhscP}Sw{{N43BO-J%OoQBhpY+6N$sI@$L zSOLzHyUsD)NXNz*dHs#PZgb+5>-}JbOGf|UhCUw>Edc%z?JvbD9+f{+*@@}nh3bD< zp{|{*2LmZXHmYqpec8#21B<)vy{ljt1u@uT58}Yrx|Q^7{EG*l&vwQv31T$HIi{P> z1X(Hl){4UNe;3i*6SiJL@%z7ntJfAX%J0*<8ZmlK+xW_Dk1oa8hzSRcULhOS;#^2QwvL_mQEVpnaXZuO44>k`i9Y@k?O%xN}u&07B-yF-(5 z(GuM)>)9tl&1(JG_r!=x{7KOrb*It~3f|j&|4z~dJzpU3G>gNS#M;VbVhGR|pZypn z0Q6x=;cVBwuKRoX>KzRBh{;y^+2XH)d#jOK`C2{b(=nNz9SvoOp?H3>xE`|2OXUa8 z)!ptjhqJnl^C}+{@=0mx3ftD9hz(MW1K1;)cMPOTXBul=EI-4hfgiL){#Hp$VIjna z6=7-gJd2+>zuPEz!!6E1QB_nLKaWHru<@dt02oo5=F*}{oa0dsxWTu-_EGx&qWG3W zp@kK%MZ-%~@_r5Pv-?YcA7F%RI-Gd&&pmA8_>s&zQ<0)wXP{yyQB^i6XXb zdFDt|8*d{-;fV5f{lZ#i8g72Z7#{LHD{>dQ#}@7DCY6-iU?2Wiw1R8}TJVVzrZNJ= zEmkMkDfAS$SGEBudh@XHDMrb}<;8Ay&%}N=Sg#D9vqXLwgrfQ{rv$&85Nw`ftR$KE z(ej)5-0K&Koz|4|X_%W-RhShx(}&{J<52u+;NTg#?dTYS#b3+(p0h31BNna0(G?W` z;`2y*G6*)6wQSWpSEILD$ zokHG3l#!REu$Ej!m#L&))JESxQv^eHTu8f%VXork%E@};Z2vRVmZZ>WYlKvu+rvF@ z?c!pP=%)`zV~N+{@4p%pE#xzZlZ2p2o1LQtMy2{9pefby{p6xhva%hDKYDfApdO-P z5;Sz^@X&M^@Iw?G;jY1FuRpE#mD`L)7D9`}2V|6o?6neRm3NRkuAnY4-=t#28DJuD z)=3ODFA+l(%h`Midm3pY*NSf*;#j+Sh=-(E?nn^5r`9(UxB2|}!Q~j$IONZ!R45aa zb%2@4{GS~_%?wAhF>1l0x&u=Kk-8COsxtlm8t=L&s469{JFD-~O8Vzi4Q zTz*!0GZ;jmRhmR@RT^w&bRF^Zop^n+4Yb`r=Jc#N_}9eG1z8Aw%|TU8^2Me=d=}VIq@yz+7f$<4ZD!xxMz{ei?2T8FU&6w#zxc?)-!CqGvATE)cNu=k4Uuj`Q3Nx4%d75@jDA=-yQ3d-&rq5tKM zgS>5}#>K?j)Dpbt#_4q4yaYfRSbs)zRkP#Ya@$73GEx|S9igJr>K8^Hoh&5k>xcUZ zoFo0bS!=!z|=R|6JACuKC-xN5vwFV@- zwYobLk7m<7?kxj?EF$#O6hv^15KXulLV_vEP4gT`K@Zf4MFbRFk{a+a90Z;399pB_ z-Q6Uhg3~1W{a=Jhgt;q9qpU^xz_X)+ZY5!&xWP9U zm8HaM&-k_Q-1Z;OM;R{LeUDE3*M&M~dQ_DAi+he zcNJ0n7DZ|Wf|ktApY%$Q5DM1z2)jUkH%}X+LxF!-4&kH;nkB%H7Z{OMTmtrm;h&kjCo3a>h61EW2<~q zlle!Gf6G65lr)LoqTx9ycq#O<^Rb$=9vaC{RP0_*wMnY~x`KJU097BoKx@UWw#0=y zz|{MI>hk6-R6K;O>>+&weshL2RsNTIq|5vLlHX>}wRS=Py$jV;WXr)_&{he&xtIX| zlJ*g`TCM^ugwM<;*d~?vXdQbXabFD@-zvav%nR+kpE<;x`u8h&la$rAP0sg_7Z*4` z_VGHaY?$8>4&*pn_#@67-l?m(+^?6+FCNrsykl^iIlE}UkfC18WV(ws{cF|C?+XQ8 z+fyV25ySe(x)HmC#2;Oq8}@$0rooXUtqX@^>wqnmg+7=Zi(S1d;`;#VddbdM==MDr zX~ijH5xtYSJL4HYSoA`0$jIRnIt=q}9ALIGrd8WT2W`19i#y1r^J5eDBl3)<#)6!6 z$q-7_il;#iq$oR!-C3x=6&6@UTf1g*h-Eqz5f-t(O!oL!x4B)EAa1th>I^`3S##;k zZYyBHRlsd3Msop~wdGtLI2+|_e@(t&2+32oQ`JJLBcal!+(N@l8e9wMv#gs(+n+eO zg}C;Zx-Dve?6+aqz8djl&k=LkkkUW_urh6Gq1g(++LQLbhI-_fKt;oyp5lH4N$K49 z6;x3R|Np9}Kt61=AzQydO#H}!93$PN0M9t?GTOI_rS+j_G`&k2ijh=cj{6OfJT>jK zaDnuRCB<9oXPo^v4W2*0m7DO$hSRz1@H_oFATvp-GrJpsk@Q{G*eF>^Wp>|f*%O&7 zUSRJ>nNMy@`qM1No{aDx=W$-^Uoa8~HhXngrsLn&!y?VLTSwrksItt!b7pQVAm*a- zla|K|U@m$DOvPxm?(VvCJKVhpQKH|#*Ry!q(Twp}B;EK?z;VLYk&BInWQ0tUn%Z(S zop}|Sw_-`Y&8ZBt2^HD<_r)Dug5u#;OpaP!75!Lz`v$7&8ClcbW}*BL@C9bx-~nN~ zqytg3xE=M1z4&GBJ?{Re4`Kx>_0?{>nMh{`Oc(DYWV;GU8xh9`G zXOiP&waYMx0Qxw`x5K@XNovDq_bWH^S((ACo2z2t{ap!vkxyVrMNJ?p7XrlY{^bGL zT<@-41gK|%BFgpsHLE7yQjt6lBeMwwT0YZPE!<(LRF6vF?Idz`b`doG{-V7xchjHi zkm+pUwsCs)V_;FjuR^jZ2>5`;4ji$9wwZKEzg^JsQ2ltjRv!-BfG14u1sbtG?m)zZ zc3y#C?G{+ozgUg)A7W8ImcLEui(Fx(zauh?oj|xx?Fb$YT%m|hQ_IpMk#C*7>+k&S zy(GB$U5)?+*-ZjC>=(JWJ0hItiMY3t;m<3T;0>`wyc|*Ebzq(Bzsd->=$rT}(aO^e z9_HC)eriWAX6xvq=k; zZnbreS;$&`35+gpt-{9M@*O$2A@3DZJ-#%5y+GJ;ffXP{Wq+19>~nYuS4G(c*^>p% zrFS^9@xPjki4k`1EkrAADMY(#PDZ!_vqWyptce*+3kcUjof&3CwGiF~ zJLt=vQJV=9izQipUW(1@UiQU?HBc-!9_$QEBqUHGBRCKOkFz0yqNwNRP3!^8L;W7L zLCFS=5g;TLw5{8=z>Y*#1&cy8FpeMqH*6q^f>ZlaLNma(3)p0R5mbo-b0*GF0*4^H zcXI+~E8^eVOY6B*S(y^_gmiL@oBIN5AVpZ&$NFy;E8Nkf2+jN4Sfg}#8l+G&&(B8m z>Zc?HDV`Z9UpH+Yl4tT>6FP7%$lbP9>{ZGO1vu~k)!0rz)S_t@QQYUKvmRRL+t@1% zhSsbGCgyuFx4l@osLpNt{$8Jjzp%sTFC#Rk^I*uU!px-xb@s*!9M+!43!gg?w%Umz z!K1MlCAT5e$hy!3>;U(#;P;yW%(Sk{k)IC$mPH<6*8Bz`SI@5VBY;9y+8gZM-BtON zgQ5At>8qY|)Bk~rl{@|+oQ~(Qbi3uAH*J6uwbtBX9lico!OF)f13yUJS%zTODsFV? zvCBhu_|~E{F)90dor#i>f>^-$;Tz3QQLca%4z=psZP&B!o*^!EX0SbICXo^T=Yk>fa=b-?(%8h5MO%+9?CLv(y>lTaT$ZMkF4&}dvCKg=Vri} zN>}6neZe{RO2JLgaI9THXG+t3BW{^qQX$Km9s!w?qr4gf!0jJK9~h!KLO z2SEI5bNi{ysk^)s@hv#Fye)ddW8N8KFy=MYtt*L6lt&~~Fm=##co0_8bUP{ehHh=p>O=wu5FBC2`<)kbFp?mjVag9UvQ&_&6*4MC>TVto3?-zMa#N;yy}63~cA>#hzp-O*qC0XDKG86z18T5PZS?F6M=?Zmxn< z4LBM})|wcP6O|20BDQ37YJj>|TWGb8?`akDUN`F!z59{&_s#7HB}5-3jBb+Pk=dyg zK)eqVOiYoVqV&53mnRics>pBfKcGVW=rwcqIX4P>52Es6>o6aAd5j4q90xUnRHDaf43 zoBrZZoxArHuslr*5}5cD+MokFKRf;e6KzG}zU)N_j@PZCcT0WMz!5CF+XSRFFKT}v zVtMG^=k?aU?Hn%1EPyFo^p`v7pscRS%iuWi|JVlU!Nk#UEf(x)u1cx@T3FSQ2GB)` zcU>{pfl9jX8iuFC&=4)Y=L&|DRPxz!Gv2d*sk^Z-UqE__l!yQUeAz zGk)q!aob{ofm5l<3p;3A`AR68;|?XA7V06^l#ylQ%}yA+aWvs$WzgShyiE=n|5|QyllhI?zWV|6=T&_=|$Me!Kp`d zHElvFaKx7gz?3g<};$P z1;N|3Gv_87%G7GgJkfd3T_|FJ~ z|6<+$>i7K`*CF+6&DDMXeH-)V;tDZID|KaJ6;fsiutib8?ivaCGCQQY=ofrw6tgTTztYkf6q-D_uc-Qy6^XzUEl_>HCH(2-b z29zp$1czE%In=NpndZ}0xO`soD%HqNN||As7;vI$Taii0 zPmvu^I>ko)OUrbs$gK{yzA2mNaC6x6YA#AsQ#5O!WJ;y8>uZzAjXG zOWe%3FU87mgZZDvoBYzO#WP@JYQi(O#GPreMGQHSkc2#uq)*0SG$PM2tx5}|9Pqe4 z2+?k@k+(i7*N*nB2ITJOe52PJO-D%mUU^MT6=|;h6AWSfx3NWvmDT5S`lC0WyZ4^C zj)FF10_KAmnu%-wgBBDlsVeAk-c~ir^tPL6OWK~T&-ScWfXtu6Dchg zoXp4}(vUKTebF?!Z%`t5>19kcKXQqOA0)Wgh_fKID8n2s0~6PH6QWs?PVX1}E2=ci z+#9_4Tu+|c@RE-w@=_%IkSR=@#nA`tah3R)kCvAqJ}x?!v^AQQ)M@5+5as2ju{#2~ zV_lG>Iy6L~?71=Nj8LFNQF& z7vH@^7Qx*4EpwV}DkTjG-XLFV``{^@w5*8v2qa<+fF>$$=!(7XoTZ~$NbEh7TrT-T zJx7nq^tC@C>JSeVXFFO|@hyS~YD#@WlG+!p zcGQQ%eHC5i$Ag7_n{7Gw>(BgTx3bB``dOhnrCnk%XWA2(b5QI25fd$?n>N!;!x!9) zEAV+m4^wYJb_rw4WJ!Ukkj*n!>iJU*9qGpCq)=XZrU?>2cuEle@EpCh&3|s2$Wy`> z4Xhs*^ZynuWCli;TeS}bG;SlzipjWiCZP)U%4DT4UtC=ZA-IJ{kuU~$$P*Nlhj9N^ zqHsc(AMpL}oXp%ecQ_ZP1zx3D>(j{U5!*60)1`zey0p?Kb4W8smfS|A8k2;0bogvl_$NvBdgtb{9_>ayOU z&v{vwQoGp{m|tt`MORuJN>N>4FEVOKvJY0iF0bxF9#_9~yJzcVvAUFdKQ>|B$u91R z0M;LV5X#@7WZv?UvAkIV=&cF{RwW*uSuX?_F*xm&rxstD>;Ir(ifrmwdwjS?7h`m0 z^U2Qp@Py^Ti2*O={%CBO4dtbSDlC+qNl%BK3-xqL9%RvbOm^3L^@% z+&$cQF)@)VWim_yFyPAuPWff@JbrszPpI*k@}i{7<_oEPn$`r0iJQDK zRo~{H@)x#!@;uJ)PS(^VLo^+3iIK-zpEt}`!qenL$41;6iF9-9nXbTV(A3gJP(1lu zu8f@k$tH?#R|r7jkN+~}3S^xhYO3R*$8n_MQSoI=g0p)>tPiq};j^ja3d(BB9`DQC z^HxBcbrRq71norGec5pSKbT}bOvJ#G2Zmyc43y50^)NR zW2Ufnyl~hIcqMO)Ws$i03KQPe==IMS#!9nxe+1cCQ1SyRFcPQuMaGC& znHAHyVy6j$ESj+qMiXOQQ8Q_xG7{70OG}d7GVGz?;Uvehu;@Gk3L@BbJRcD zFQxY3>Ptg5C!hdRkeZn*_?V0aX9JPNRf0A55!9n7hM%M9lN+&Vj1xx$Q? zu8lkuUK>Y1`BmGcxv5`^a69a9&{QYafZ!hLHA>LPcl=WXU z|5b|8B3_2i#7Cl@FsHG}aV+=TN10=K7hcx%6egV`ZBO>aAI?;BuRjVAAx(*w_UFp^}_< z|1>`}Hx5a_=3AfUyqur$x~sj&Ty863#<(5v3S{^jU*jGAh@6Xh#xvp}X#ELFkX)Z> zXctrUAi-+kcZPnosw_*|%!1D3~J(O)9U*wZ@!qa^2Tu5I|g*DEZUsxOo+9g>)X z|AB+^4AsQqT6)jiKC_72S2NFZwY4vyl4liAHTCRk(CXGLZvg83vf>7<{TH-fhTroc zq5wH#Gp^%n&vAlF9lqsI@hUGHrC@*Tnum(AkY(WU(bfa@5&}!9DXwsq%dg`y^Zw&C zWtL=tb@i872iAuvSlp0>g57jr70D{P9Z4Gy6d91z;hpHz%}QMzJr@fPoV6 zXLYd4lH>H}?&7umWXm`X%UDYQaucF8{P(*jhj10;Z$UDGEZ!e>1KRY1<>>oZ3 zE0vwLHUdiJc@r^;r;E?G<>N+O-fsPS#Z|ed5M|sHQRozm;)iPQ-OoXOb7S$tRN;24dUgk#v z!0i1$GBqyl(jOjx?bzrz34`7`L_f0-*_uV6iy7xdF|Nz6G0Y?# zcEIo=5uO0Q^=U`M(yT78#aqhPxcN2gQ0wY+-CH-2zri{h;WmtUTt8HMuAJTZ-moo0B^f{UQ3jG3D&#h$Qz^Lfmx#gqcX!>P zMreZZb>itoe^|@|KJj|#A%FaUa+A@X7rCriG?p-n2_0{`&;L#F4`++YwiJcg?H+X= zMNcaP6`{9?fv#`ny6xLNSBFz|7S_zxd8!o8~cPR#_Z$d@0(E37Ql5|M-2GK>aF= z<8BLfvSnu2%nwX#%Sykt)UuMy7)O9;!<`*1&WpZgyf_e-`kMebDDhKwG=H$`)t`ZN zb@x|S1G7*>ywW2=y|w(V%4sU|(ieg{o4}BzMzZMIjc8@WbvV3Dj=4(IJR28g!Ogjk zB(4qTGhX=_Ke+ap>DFT_Ij$_LEw@!46^$h2IHCo|TF0+sr5n8i1=bxS%6}j?@wtmp zQy0=&H2|S2vlZ`608sD6O(fC`gRy!e+;Mw&Dc9Q>xa zun#!?FQ$oHhQ#qrQ!~;6BU{2}Gc_jq=683Gmt};{@)vMc0`XPAFEgglR_1!QXBF`@ z(y%uK%XpbdN|+o=Wbwq~<9Cu|$fEwl2@PIy7xRuL9Mdb*8(39vm2Cm81-6(k1e1}J zr4!%ck_G_V0nBBZ$5zDWaUO8SC+2lFBhH^RI5MjGJ)P6hw_}f59|OLqRcZX6Rn64I z@x7e~c92KGR1GVZ_^oD3B-?3(X!r(aGo!J6eLCN<2ldTJKq}uc z?D!Go;b>HlP=Y~*BOWF9jHq`nIATtzo+=n3pav0Z#4RhA-Fy1hy1SnNyB~`Ls0a4Kd&jQsk?_}HkYy4L?&rN z+g-G_mrtu$oJ*?DyK0_+gwb&J=aUNh=F_Ud?#8*z`M$u&q^35X@m)8jmC3K3!Bld< zJre|-mC!@Xsvd6P;I?*)AZ6l#Kp(JWdhZ63D}*7_t^X+{Cj+(zbO82Cdq%$TiUjyP zy6e~58wwzxSrkJ_W$6j>rSaCw&Ld+omW$V7E0< zxLo!@Jw(Mh7WnoQAW7x92(EJ7a#lLzB@0$VM@f6r*No8>U?vQjNo*ZMmwyEso2siy zgMM?%#SEJWra$g)%FZDjg_Wfe&59uZbX}sg?Oo|7_NBuU(*6%F;3lktM8(ZXrqLQf$5v_ZBnW#!G~oYZPnuWX|X3T_{$r#6|Ft3)eQvOT~M!P zg2V*o_lGELTYOu8f2RjM1e|Z1md0KY9EYjtY717OFwAbZH|GESQ z;*a%W+82|pLg`W_hh)TwZeHUmCn)Zt1j}y>i&8A(O1ca7!wpuK{<{$gM@DLeQVkdKkUI_dw zwdcm^D6%Mx{p?1AMZa!>(o1#2cLAX^<9w7$({7jus@@`$F;w`M9{$3<3<0N7pbJ+Y z!7kjU(V3?dorw!nu$ET6vJ>9*znJa#6-Alg148lDWsyOG@bjOu5Q4W$u=15pcSo~) zdJ7GkBwqYEJO`#lrK-qMnr^KsZYD9-lMF1smmw0d13ja331)j#5hSc!5-KPww<5dZ z56t@+{)OCGN;YX@*=^UE5?2)VG((V7Eh<^cPFB{*a_ti>_)jL0=0IqBt zFoBzic+QqI3h=xk<>WBLPNjh}m|0w35yoqrH+qWl79gC>_mo78+9@08ZxDYl88yt7 z6{pg2)D5RNkK2{6_8ZhNuwAp-M}vp(tT23^j8Zb=(gO}T6Im110x6;H6K?ItE+{u` zT|RvODweK+?x1;*vs}RcOqT7G>jN8pn0oxv7dYDwO)V9wI9n{VZ{x^a%i+$ui_HP! zTavpzkE%#b4E_6o{R4%Vc&SS=7;sSrZfo^bqKwO8JlZ-axqaDfk`)?yt3@q#4j;^v9` zU=1(Jodpr`?g#ul7+=0+N7Vx zIvnESF|sXOgp{269(Mgd8&vYJd(qcM8iJ4?{C%6+GX;7$dG6+?#P)#-mtV~0Tq=kF z>ufSEGBQ0&zAZ2jO?|2>x6GQCM*X=e{q@t8U3V8iKcTUJ3k1GI(Ya zxqY{kr1kZyv(7X3%Ll44Gm{&1YZfbmi z-XFDlcTgnL@z1Eh+&E4iIufke)A4i1|Fp9tkJ%)GfX2bVkm?``CZEwhrlzu5zLD<$ zYAae*)D;~zixqQ_F|jwc+aaj5T?@g;V*c=ZP!=D>sNhfBP3r@jMn{y8yJPa~3th;sFMmR*@SlyclQSCP9tE5ZuFNiJv8$_Oyf(*0np? zajr4T<^b`OgiN4)A~byyDEx;;RYrNQ)^Mz`0p`OVU!*mmz-A86(WI_pJbzMh?RnpH z4!4s}uOUg38;l;*=H$A|E)zQWsZ2}KM5*Y6IY{!q(*-~-c*eS=Ln|jlzMmcsGD z>ObXQ%sZFmciS2zOl2_+iky^GiB$kFX@e8hNkUF!jNE_o3G2~zaOm|MJ^nXRw#o7t zzZJD5vGOjcb@m@sk)|pH{3@Tt={tkEUg4Ru)n%g)MC94@`l$EQYhqSRjBBF zNF3H2iqcI;cg^pze;N~cqDeN26wl=S8NIfS7CA6Im4eH77S(H@O=l%OOL{+q#vDUe z;Q%5m50K{w>ht_-x+jE^rW($` zc20+b^aLkHuhn7u8%G^t9LzG@lDM0$RKQA4l9~LIN@_LT<^{t!Z2}nhjaSZoH`4d6 zQ;EN-mn4h4qAg8Ow9O*+kf04K8zu_sHX%J9|WK%-FzWOSx+yTNyj5I zTDY^194i`fT;hcbV{($~x#<~s2YqXKQqQH#M$G(7=gLyd>+xM&w=N9>pbcjJ`w=}) zC=^5JX+zqk0F})ILN4x2;erP!HV*OHE>ZjdJr?yLh1?&gLCqs%hq zaS689qFM01>Oe>4(9{~`vb}lB-C8%tOXDCvJnP|At_!D%aITKmn_&X^UlhBC06zDL z{hAsO`d!CTxeTG&mPX{d)g?S&JLY^W?dA_aAEJ76BYbvdW*@r9usF%NnV)#^+=Vi%NN#ikPzt9zPGYMZc|}g0qZ48Pp>x4}bM1xHOVlt~Uhl~j_RavvH z!639lf=|*4`g5Tzh>8G+3@o2{r!IR!+m0}_^YRl1$|P`XCF1yh_DA;y^=Tv&)-!lD zgTV|tcRtxJ5E3l$%QawP0IPXICGy_V2h*#=hm)K0sBos4X)DfcgLlRn$?3KhrHcLk zxt97()&iN>B}~&idvbeIrb+l90DO`LG;bD$Z}&|A3$({0m%$6gI4J7v!od@Z^N__^ z6o@;F4PG56(g0q3XNcdBIO%kbLl=U}6E?9fQjX*iX6|WSln6P6Z-ExS6qMa8@elEG z$XX3h#sTqryf)aZjsnsKL=`@kl2X6jZX-r5)n7kzgxgdA2g;U5H{a(1!iX#%!RC7- z^x5M%HUGPHmD>Lm8yV`%c`*AKL~({?sAm9xT+1@TSe0plO%0uj$vmT>*bHPKS~SLMsX)|`q0yh;A9s6#9ZXbl zzoW$dr>&xg@$mNd#)f6qjdkhFN}f{8HevYToc}ZVk(i9MkYaf?RHBavAq&d zXLlNIL*bh?df|7wDg$VrI{#74dnJ2TN~07o&|#X_dyzgmxNp8&>1X%EO3pycZPgno z4{oN)GAH8EW)RBZu{|{9FS25MLtF4Uk>hQ_k7;15CT=;%`{xk)yB9{*hXEzJ5Jo~^q=IX0S_?;}0-_~Sn1l-xah*j*^@;$i}Qb4AImjgsU zEoJIHxSAeG{?zj%!Exu)*Pc=Gj4Quw`$wH4;Oge1+)d#&Ge#MbyDls)5}zNrID%{A z6?1-YXH>0kwbaJyLHu`l+7V{(Z7tn~sIa9;veTMc?evcI1hhQ-zWUq}MF{@)uwE+% zxfGX?A_UGy&Qd0mTBSfRRMj-8*inP>FAC%qh5NSmQwZFkRG_BsT~w=IY7%wObV3W* zJ_CsGB=r|j0UbX-QNhG*55M_0^HkvbAQe+levx5$(hL!uwSIJIUUnG}{dja2(Uaed z#7cOUK(f}XKLue$1%x)uUo4pLz+t}ZC9uP6M}!0d18S6$(2 z=Ga-kkI4IgeqD9_UXu;@bf(Pg6=`ITk7)_Nv~zwshz?pfAjjT$IVhneK)z>~liJ0f zmlsOE-sXy!P^k6d->q8yBWk}tMuQs}u7C`FiHM`wenu_@ z26|>t!*G=hu4KpbDtP$?%$6*UA+Xt1L!TEDyr6xnRW;)n{|EOjnf=cZ#}~d-0QT%x z#(WpLnqBD;y`*TfA*oG!VZZ`5GH`_c+G@wYW9Mt7fUp#IW(>lpj=YKjhAK+KJP%F@o7eXnMskE`V2h2IEW& z73KoR!%_U!nXR?w0A*5B>jXs>E^0Qi{_WaCtjZZoeo{EFPXMX~m2v#T=iT-$Gq!U~5a=Fvk@Ujy@Rkmo~dY7g#M9VXZd3gzecqvBSaTAJ|o2s>`L zl(0dItzIKtk%e{P-m-}+$>Ajo53hn+mMM8-^UT<)NeS8%03%~-^6c2q{a=j}6KWov zkVG}Pf@Cail?gh7Tjslr6yzE|ip@=jk90~-?2wQDe)CLqo1I|d4_uNkD8e`^ueZDr z7>-y)riL#w;w56MY=p!1Im#;NN!e{LI0+Q8Zt-}d<%leB@mm`Vg(A^{{I|rx+QgbZ za?z$E;9o{>PM8@G;u_Q3SQ!03Nf!1=!3WO5qEE@}HvlG7d+yCaX*q!sCd24pxA;5d zmCFAYQqidK-@CkF3ysPgDq@M?>ncT?yaDb(D#@I%>vzgXoZtl>7v?qmj!_;M2DY4G z;Nn(hEo!6qH#av2)-B?`MnVr=!aVhw3Mp|7(?oaH^l%ox)}^Is|Ae2}eyAEc%j<3< zMaC%H8Nr62Z3wN6SfsY=orv;z5dzs9C(XFDnlCLDQoX z|7M0<$mOdu(E{mM+@ARe;EaAUYg!@_ZWjDn z)H5wi5{Ozp>92!m-|jc)SIA|Gc;_qR7$E)JyGZay^5Wgmb7HfW^ek4n0DuWe1GF<- z$r*f^GXx+8`>m;S8K~ZQ-E*L5O%CMy0vSY=Bs9& zN_#g-wWgRXHnXXXLhe|4>dy$uL7NGMS6L)U(oT%J*p7W;O+)Z?`jbsQaTj+ts9kR@ zl(xYo8Xx g@?c6}ibPItTEk7bczGemzjUCa)_QQegf2pCUqQPcCT)0`XIq@-x~ z&Qo9K+BS>Z?X*zgOf8|NhB^~LNG9}BF@l!zy`qB0)zf$61 zm#ViX*h-!w1IAC#FK=j3$%6uYo)eS~np}Dqp7>7RU0?d9wj8|@{CqJ}w~uJabN9jG z9`5wu#*cxQ%5Erp>&`5pg*_p>(FL9F=Ksg0ywQm)-#ol4Fn*fe)3H()wl&dKYbshnn$-BCdp*B0GS7*ad_D+fwAF7G>_+webxEX$ zXWh)bF($birAi$d7RTxppRfdp389ipakG&w#)86&Vy6#6P5qYv-8|?!`YC?u`lg0b z%3&GL53n|ziZN%ZHNHi%k55ksw0k$8^C~e{sG=Wx#($&Oq^K3Zb7CqwinYYMEE|Nk zal|WII;!hiusp2H(+tfvffr?WIIGT>Izf?-Z zj<=29HHPM2>FFHlbfh6}Ioa7I9z$MD!xHWZL`Y`L*D1pDi$w_#;0zzEOj^D1kp3|qHjBlKP7$aV|YuU(*%Vw^cVXO>kY@nNVPER{)+^M>Smgcq^u=a`1zNj&Y_{e+nBPcGfzda!1 ziNvEtg&yFeMEls5R&3DCkjQOFEI7MM!oLd82(cvNdE}(QLiZ}fB##aUdSHZVS`vuI zfELMYo1mb1E;JAU^rT&CQYHrbRYp9uC8G%%QH~WQ$u%r&1=**x<+%QMJqmR=lvf8s zaL|jRG7|YH|80CdRDqedd&#D zUz&=wBbLSbg*8XFW7=lWFSL}hQ-#!w7lAS7V!$s)vjr9WG#L3zqYvf0K&P}H0HKIE z9A8=9jM+5>PmGf}w@L^Al=2a3om?MZlu5~93zZah-HgZ;xk5Dn4Fjgt_mX(ciFh2! z`C=>BVW{F&m>$m&cj&m5)2Ne7cf0-zvp$>m`|=_{@2YU;ZhX1Bw6;`-kTQ&R_N>S& z{2ghu4H6)ZpaB=%a}0`Xon0`VQl zT?;EPr%}Nrw5)RW?{c&!Q5#T=(0iNA$RLGPT9(W2Z~;VDnLlMClxP&R2W>*>6WK9? z>#;|XH>B#{Y5rvvqbiIvW^|hIUCdhfA!K_+g+X=+@n2>OjljI%GUlQ?h6M&JUpJ-o zL`Z-0omn*5LNHL^e9fM(B~!b!T0fxKDj!u0xW5jDMp3&goRgQ^wvC^m7)TBNv%2Fx z$`4hpE?F{A+-A+!AQ9XL(L=F*%7oRRI06T><@FTnDG^^?>Gm9qV;Gsu7+9CTtkWV9 z33|T3bGq^6GaU(%q2zW{ZC2VO<_i}lxWb#)Gd~K2Dsn3h=1QnDesPiOH`80+l6rw2#Wn*?M)wG)2SBztaOSn2&dWE{tLchxIYZ z=bWi24MOPylzJ}*kA*}5BI#cjNz3y)#Aa@n(titp5L_&sRbKjvyxNP%f$H0yB%)#) zV@9EXw8i1fJ8FC#!_Th%?4=4A&Di9`3}Lkry$UFtn%x=$Dl8?4gfTtjtyBaI^`&r> z9427=b)x2e!Je9d}FwP z?FOTh-CSK(ZoWX=6m6?0M>^9?D_zUURB_)bIwankMkW*)VH6v=LU&%TJTVC-A1M_uws|Qg>|gX5 zv^#J%LunXTQxOijU271*sH(GDsSj`dYlo!elaAJLV>rpiKO9cLBD|pb;xBXu5}$N7 zJ`hTm-wn;(c(#`}aE>tug}H829~Yl533q`H+}DNi-ZfU!M~q9+RMGAouAhq!2q zi8ZmiXtScDZ@+WPdy@uZlj@*_Z;@*1IQ}__TCh@{dAvLtUwLpKk}n_G&c-FmQPyd@5w%*I>5g z$FD!x)LZSa!#fL%xSAOCC)MEiu#cq8?^V@_pPqWayh^ZuODvA`vb^WVgNmy82L}OhVOs&T; zWeP$`5Kn`j#~3g{xH%JkK6tjaUjlC6yFyz3x`1dR!y`H?i+B%sl3Yj_4j3?~DNAa` z=gp4;U~V@X@>d{tRvs7-Un3{@29S*S9OzWg;)MnvqVQywU;=+sTVaS-XLIZN2%pZ+Jup%TYEF582 zB$2FGo&EFi_3{@m?qXu0u%+5mAEU3{-ltdFXj&I&8u_n2v8Fi@WAuEMMHMhmKT0P-=ZULD#d314B;y-AB+j6@2 z#LxEsE9XC`@+Xv0*19q;23(yoG7s-+fU{6}m@YEgclgsR>ee2D4acX4%_IFlbg=Xy z!wSD9Ejhs|^M1ZdE3KOz1{^Xo)IkCz88;|S>kbu9=C8L~>>>k+_#k52k4aa#v`}idH zy4p_h%~z(ys1_FpiLrh5qi`HEcoN^rU%%Ng40b^!x?*~-9I%muh!ba6TQqi z!Za*6nD!8;d3~iG;9JoA{d?YZwkD`qnNB06phvi?`BEDP*o<|=xsQr;TH)Ct+>8DrAa)Gqc95&+{MrL*Nm*m$TRb9Y`v*+FUy$_`VI3`YVPC@mq+f+cIci z*1s0Fx5V~7dDe#lv6v-rXPG^&bXD_m^4!*4xoKHFp4^9G>$l0@Km`4qE;s!mQkkNm z`^QgmqJv*ZE{v0a^0{xuwb7X&46gRGI1m!zS3?JYmh%`A+j+_D%Lkr_J<`Q}sD)07 zRVR>N-gs?e7;8n{rcu6*6=XIPDxFG$m*KF6zAl|1_FRFalocO-cz=}R2t>nJ4e~hosO9nbcH%$%HkSx?G#+zznpDDOq13Nto#xY zA&XTy-ggq^PGh1&1cCK1LZ}@qbX-~Q-E6|1w!cW0uL{OlfJff}>4pbc_(PVZFNVxQ zL{5zN$Rb`kI%$)IKT>O#|s`n zYOp!JngSsp6pV@#q06grz=;37=cVzxl4pp32DsCqC|&5Yjf8%5%`9J7gjNsP97i~N zjrmjYhV&>U8LoG`9w{Y{#B8vitk`kF){hbN^eNXHYJ%)gjOwXx=QFnMLgZAFc&^}z zl?)wkDaRW~%<5KP$?I|SmWVOkVtrZfjhY-OY*UE=+Yo}pFPp6*B0KE{jNi2z5{0kB zJ%`IWaIij>?e|8@4PjbmzKRqm8lD?`%TX1OTyrghIS`!1yyZYF6OsMi`c)gjxYxIx z_!_2(Dm`2=p^8+&KCCY+E>i1QgMks( z&ez_~Dp^uH-FY|~((eEyy$4)bL1)DEHl-VZ6|<>6tg`|Og(LRyog=@gvN}R%l1t~h zM)c`?{TEzJf;f0ADA{cDhJGD71+$N;xNY@A=vv}UNF<(~9fW~`8sJ-*-$ZIV)u76Z z($0;tQ(_u^JjP_A4gWRy_W|*of&6y(Um+g1(*@TE){{>ti^S=!4ez)G2#CG<^<|YU zu_K4&^Na(LE>yK|{+Hd#4l~k?^cNnhO?WmzKUz|j_*0L@{`%m; z8B>V|6)2D(Rb;uER13yXcL9ZPxzihPP)>~8g;P%2p*$(Y5?|A!k5JWDe^hD~iU`GA zGb0VOZ-&(-2CnYsK=BmEe`18jKg+aIpH3|ROMskaQw;|%Fmz~fmlXW@F#)CY?4K8O z9GGpa2Tl~o{c?;Lw^ryp$}S((HgA`~z1 zn$g@lpjImryPs?09m2&%GzOHu!h8;$QpJl;U;>oCk7sjn1uHB*t2zNnBN-?t25ao8 zFU})>=)NkkI(%ddr{`hRlYBMQ-yLw{1vf0UzK~1$^6och`F*j1G4w3BUrcN3xjF;aR4612(+2BD$l)>b48{ zsys2WM6H8H~T_Fa=wV{ve;*!yEu@n(WXClR@{k4OBjmyrVCL@GA5 zmc}e|0ae|fY!UNa((df@0}5wl2EJLcU9?`$B5@r0fgry1robhBK@a<78SS}tx?Ry8 zzk{`ez>y(ilA*e}LyX^$odscrkAf#H1%VW?i~`2u2M6#%kxIm&?QVZTuMZusX4UTn z7>PmETl+3_b@G}Nu^IMk?B19MYI66x7=!m}JPD`dMM*;!;A0N3i1#X#s44+%UjheT zw0n2R>Vf#wFk?&RtF~DvSG!bDiGyOCt4YNRN($$e7$C3d#3~BmMzcRnAL}LNf)Tbd zux-TuXOC^Du_o5@)ccG0uv=X44%;hX&*I&u%iNv-vTOHnez!$Q1GOOTu`(u+pXk?+ zPTD?wgUzoiG;ifO1esA~nFgOtnRM2(Ucp%*UFH9tmum4~flam_04}AdN#(hbq_Y2p zLJH^kDX`-Ynp%Xm@ZTKNn??nKPC}p8f_$@E5gzzi%q3EnU89wV0I%oWU z@x;T>?M{76+sffbY2dV^6x zw2S0;Afi_HOFESdHj^Z)hf11Ur8SogAJaeERq+|?KP*?!TZ$a3e!xBrW=oN!4tDiT-g zwI%5eFuMm~;dwWXg=8J+L@+@A7+9lV{Ap4D@d?#wB~EkxU(-zMXdZ(ZBC{vjNg*-u zq{?%vOD47XC?{SlD{KSk^w3CUT&I*`k1hKZ)N!y{BOg6t$Lp*sbW?Xz;}F1I09Wrr zWy>Hh=zsTNYKE>9u={5czg?BjS$^lhLl$Y!6gWk(TrX52GOv+5qUtr|RmM&n ztpBg!SPf!Z!i2{pR^~W%KyBM-yg6EUuQtTvrbPatNu+Ijv$Vz`^0_=?(A4_8%MKGJ z0<3UMp&cuGe~7QTl6ruX=wVSI@;>djU>sJFhv2qIsx=tLC>XO`>l=A9`)b zsJWK2!p%H#o}Vy8W!eFlBR$xFZ3Y#y2CKSYBJ4O4$T}324KC7q4E8s_<-2hF>Z0@= z$fw-VmwPF(Yf^J)!IRt47vM511kly5Ou&Mlq*e#XiRUVNk=(TQtdHA#w<}x+6lkr{ zr;8g5f|)b0mb)GHe|WvG46|8t#@en9If2ybad#Xc?LT}JS;;u7<49~gXOGgerM6wV zNTgKqO(QKT?E0AQT>j@{v~i$feK0i0QCmk{CF}$dRRyXJkM7ANDaBG;SB1NGGRVk@ z#iR}s^=Hv2z}rAzURqM2dUyO6*x~Y>B_1LGZp6{1E%1)YeULlRUzUW#SZD(^XIcb1 zs#29UWts)M0(NfF9l|5m<}pG|F?jQVzJx3fEVa0HtH7V+;mI-d%txo!yJjC^M-aJOVPz9d@YO4lYqCh!lxqkG1d@lsZ%Jq7UPd%w zbeu%~JR7kJ-S&=qQgoLrY~3qViU^TPWfZ4VF&3t$NOR5+m#fe-CMFmm2@SGS4 zgLm0x2<^dqZ|61tPW(rJECnm_F|TvXBHO_Oz#;6lb$*)>yLmS~aix{4;V{lrp>T{l zH`<+RweZbwPg!&QojidMa^G=$UH)QpFFKcv|KCtVkg(G=@YP01Z^h@E&0c~op-7Gm zu7)Si)^Sf$ooq3wM#E9`z~LVHyM2%V?cTSuKmIiYQ|l|yEqu&IK|EX54b)YNk?&N0K<5s*LL_T;Sh zG<>0@7(r%b&AiI=}oiLv<^as!(2X+ilSQ#yzbMdHrj`lnbvmft%+UAD+K1Gj%y48c~_+|H-p~$ zH*@Uszps{;bE|Y=M=oOr&1MLwPRxqPlH$2pd2AL>#mRKdORN2{m4-j2n-%NB>Tjup z(#e_nK61!6uqyK8I8!VLYEMrlC&oMmi(mG~Ar7HSAM$Tc9aT-UH| zrKF5b5NYmTzsbAXxqVX0>^C7_Lw+T>!CP418C6koHD|FG{CMHH;KyV>7Sp;JFY!gF zj8Wwm{Y6yt*9m_L2s$UZAK(JOS;-lK1>O8(VdoggT!w#kecrJy5*X?f@*BdzqbyIb zZV0sPv)))IVLbOgKafX3S4vHU@POHBA;_;)bwkIJv*s=%N~9~xH1djeP`*KsF$1A# zk_!Oo9|s8T&&E-IJ70t=U?W69VWIo7@M^~Nxgixb0n!>R_5Z&Sn82$jE)jZZSzJ}C z#^CZ6)tO3YQ9-PBbE;g}EYBS3!_lP~un)Oj3Y-wkC!iRV>!3I7tuGrC^>to!mj-2ldThRMGY}i!Tqt}vZ?JU`w zFL!lwB}o?x)lL?Y`@0SFyU_+Q>?j7D`pKp14O?&T=Iz7IBI4-cE@u|T4f1Cx&0hSK zz>YWuZ{?^2oi5z8-X!==dZFLKjj6X+gOF-nHW}Q(P}M1)m)8%GcT$;})%hUd)(&?Iw4+wau; z#{y@MRbSCYA>Gzn^Gh+kqJUd`TGj5X_^QY53y4i^HY?ronji+7p)B@BoU@X#S9fmpAhZX`mN%={?todMz z)J>1LJ<(w<{m&sVRK-@SP0hOWSib+MP>BBvdt#julhs7_P}OgezWJ5^vw`SK!3>3slQ6hq0QdzPoYpP9bw!IPDhZ**osH^Rc^=Ed9~EJYK;8 zW&H-^rsV+L0ZP=xIO1={u0fKG2nCPV|LmoAEKh`lJnmf#+|C5w>B0hsbDg|rzu-vt zu6%cHLlbuQ-m4HIuKEFac1!<+c#6XQvd-Arr61um;F&NCT_FscJ|x&m{o)690xr?& zpH^+hpKheUB$J9)a+Y))oGX6obk`B&=I*w877xA4?q^(IdEI4gnKg6RBvr4I+M}eQ1GKQqgN?3q-6jHI~$rLeR;xFr>BpaQ?2#N~Ize&|kc~ zf1_zZ>_VaOwGc9dhF9j@W3qmJOv=ak;SVH;6rx{(bRcD{P0_ z(ip6$zc41nFC1ku!gzXC6Xgpi$T$1~~n3s-n0N z+VO!JuIQ~a>)7Up?S#x<_nOltnM>Ahl|5b=tcngtmp=vaJYvJZpkF%Z>z2#y4}Ak~ zT0m&QTzy+2UBB3H28jC;3CySbrk%zgCjNofyNxfQF27Ezi$}_#Xhr2fEw&l+V$CUk zxD`C7tnj}YrQtf~OC#3Tv*bUNN>pc*{Ky}RLAV+fnI8(Ezswd%f7E|e5&0Pcm@ir> z*yJ(ecy|+jfQw`(^%pP#j~jJ<<8AW5>-)7xSka=+j@`4`E^TkiH;gy_K6N;F9e@!@ z7uW%g)9+cau8#ZXJUFfk7QSC3N$Pik-&9wb@ImRgtp7CfiW=0c_*-E2b77ZWGCzbc zn-A(Rrki^c66NZe1YjqmjSlXvRLhz;mJ3sqK4Hw9%q(b|j^kc$nLLJf{ zF>0TGs&4E)f=(^!!x2oGf^tUN?%(09uRB?yzltkPM0Wa3DbQt=T6KbEQl%Z=;9{fe z53a&N1i;t4!>=-tHR`d?g$l|RYXMda&m8U`yv_g--T@17^CRqN36MOE?j%WDChUf~-qzOY#;6XJ08HaQv~*hAFkZ z)w>D$mjxHk><~g@)RD}&ys3T{Fvfw&8{}*CVFVYvWQz(x@3MD(?$)!3+S{hhaB^%LSoNRZj-5T?Jn2ZdF>73AqJ5I_ngXwC zt6D8zG7RNa)s#Mi5&&BTO7>xh3qWVQZIQf)Txd2W_EpIWMooyT?h}}utnAGxB|I;| zHHR=7T8b0>7ULvju>@&P>Y%C1CUpAEpKthBs`}g23S|4%qG(6fn+xar6C{#kAC*Qy z5_tZ2bm=a`q{e5ra1K#;Wtqj-M1;d9Pi1-)1LR7xe7-Swjb=ihM8>C25oh)lLU7*E zi7N3CX#JnK(vw>Y6vVtSQ6sg+qYztT2t&YWk=`Fz#`Q8f&Q$gcDB8(07V}1O2Sfwt zKC^h=og3!#5~P~@@zWnoXrrL9|O5{Deyk7teka8Fp~6;&y2+O9X+bOQ*fjz2AMBuwQhXv=Q-18N4>(nJQCJ$V@E2lKeSX_Viw86L=Avt%8l& z=IP80%cGrmUy=gq1t7A#CM5~`?E06Bg8FeteDk8B#n0P*VNTmMr69uBRk+~X?tB&y zvlz5Y|Ie${{!DSmdhO~#X;Z7Y4ivjo?UJ|NrhJk5I!CwAk>+^H`)PMh0!Cn8;QuAs zce0Y;->HYU7#9`cNsLVdn+$AeyrJAhDD9H*oXW;YZ-#-%7K0)Hfvs2b)}8O7bE&O(2Iiu{|A)v~uduBrg?1@!X=eqD@hzLme}qhh>OonT-5tj-RUF^JaV7)Xm*5?p^(*kZsj34a_=yoT znXeb&+xb@zIu2ZDHXlRx3dQB}jpJDJ>Y5dRjzHhUsA4SYn*wWITXwd-tz<)3sdnIS z_LNz#LQgdUm$9Vi)v-5yGWXOFo>xTQ6Le@Ri!;}lxQPWQnq3%@I&&c8l&xEr2>gPB zW#HBg(k}aV2SL8nI~|L!ek(fWjp3l!#eTS0MMFI!JbKW?6E6y#vF@_n-5v{tDXDY7 z2X-_lAO~+|@NX4{pZ<+jLFdSd<}>G}&FGVo+<)}}%Xr86 zEw0^K7}Nnn$3fa&Vog+e@p*k#_-^YnQkt%0O|9`F{ma##efvk+O3LEDnYTmWDRU}k5e0YOCnA;982`kbgG0%5j zO?y&r($YzAL*-NVMqGOGTY7ZI+wGyb$n=G0?SP*!pm2m%#jst@LsxcUJU9P^(7lX= zeDJJ{QR1H8X@dP-AQ$l#ke0z!s{KcQLJ&=JmnMa|q$0EDT}aX({V=dSJ-Z^=^(wZ}PEzZv3#8E)9(k)xk*eH07BjdzZ&x_Y z?|JMP#dc)aQ%^js2<#wmRD4kSov#8v02eG25KsY~3BYzHbg0kP1QD=S9VF{7cXJ7D zX(VtIYC1G%5VDy`Z0j>6^74#9=!^iAFRfG?0Eo$gK&FI^Y@S*#HMZuG*|1hj_73Gh zqC6vc!r&2k^Om~VhQrxp2Sbu_nt4}OE$fDjJezMT5h}pzRRWxj_IYq*{*qjI@o-0X zP>$^r(Rtk``YQqbUnJGy1y&PC8X%KR1Ka~n7gdqF9U+IoXN~EEPZ)6g3eq?(*(>xQ z(|K>b*;!7WInI#Yg!H^wRmiRF_cZP|>0KD~gEL?to)ImrkvSF$myI7*VQpcRlD(`= z_h*VU7X!|Z=Tp-QqDR>ua=?Q-j&z8-Erz}h68w#ZLZy6**GqD)GZWA2VZZmoER>Ll zQg3;l5)L8P@Cu{7TXcW^*St&^P`lr^j{?M|fX2!OW<73b7yAS=%A+0&eeHEaVR#}9 z>CqL}Y29XQIDY)^D8-NZ!fXBszN^#2o>AJ1Uji7Kx^X#oDtR3%pQTMmmUF|`fk2*& zRA5l3Vr-wF#sLIZZ>d)3BJRww4|0mHTn@N8%&X2Tj7Iq3=I^^JotXE7@o|~_zu6*y zV(PD3(qk{@W^8jnX1^PHa||BW?&?;tl*-1|O}^Kjp2i@7tW8_sl$%ReRu~9UHZh?y zaAk}vDWeMSxe@FX(ahO_!s$N9ap4zKAxD;RjNzsl*U**js*;I<}qK#88j9iUY~08+O?HE4f< z1P`1(flRcK=_G@2z*kXe-pRd-`mABSY(lnXJ>^=s3sgDxRkl2nzk|QTitQ6(^>LT4 zpqBR|)7aFoPwStMX$ZIA&`E2N{rJ(=ZqEUnS!APOARx+ zw%r39(J;K_wu5F|wn8#8X~U>l3{JDL*3m&VB5<6t4v611&UJSU*l1P6^dPm~yxl zmAtBVT=kUx_~%AZGN^OtaCp-~V#f7|w8$(O=v3a}f`_DZJgWjxHZX6|9~L`s72S+w z2#dWtFxMf4($c_3y(MP^^qmDA0dBmkbryAP_F(wY*^!W;!Ak5fys(Dw07F2$zgB+@ zx&LOds56GWnEG6b^2}hLbW?=?4R;Pq?y!;TP@lW5YXI3WjHW?-?EWR1*w6inT3l62 zlinLvLx@0ND#VAO7B;FZ;El=DD%F0wE@#IMe9Paswz$&P$F4Mlu+aLhjrqSFn)?(V zVUvQq4S(B9K7~&ib=#nO2Mq~9oNf|djVo=bi8&%`e(YJEX)-E+oVX}YZr=wRp-P|V zQx%ND@T$tt_l=C!Ko$3;SZhq6GUF&Ov-Ix(FDh@hvXSKdI~`ThmKg{w@E#npNBa0} zU$J4o2W`61G*lyuM1TU& z(z#QD4J7OSwMOmO;^32o4}VDBpmq&@i*Q9W#^SXkQL^b2c?p(R{+me*`^~!QNAUNF z1)5E>`*s)9>zd^TciBY{#xGxpWa$OCCH{UCZ7z( z**LhUy59|_R^w$}%R2$HBWnc|(3a9zJM&17&B1keUGo~TIyL6s?a!S5^qGq+;-4YH z$sSB*LoD3vU^6952SPwMzv{}DI!z%VGvdlLIJZ@~mHb(McmjK?t7csEsVl_Gn)eyzy(dB4LsGc+PQRk_}vD-d4mNW`mZKSeKF7x(fGXfu`EY>As-HAA;+ z+(3*EG}4{`9DBi2`%oi{O$ zS%_?urC>^OCr@!36OtD)}S1HnVv1!i9C_#`uaFKc z#I8+CE1WZWHK!>4pDcXNG3^Wm&bqA;-u`~R-gcS+&PKu)2-;jkK5y>Fc7veF8k8)V{Ew?;LUaWEvuz?n{csXk=q_`nD`gebTUJKKCW!hL$ZSv#iXZ9mL>{ zW4xSmJm)~yH|Lz5^l4|B@+f&KFI~ATJCYE1_Gy7n`*ANW>gM zgXLp{Z40z+E$#tt5Jzgp_3cR3#36vVeCGY*Q^W40WBItna-g^|EK^|}SIT{fwDVXV zF}T(NTpCR})R_6X^JKyG55n`=&dg|OkbGS2UG8{pCPGRdeHyx#Fos`0hrt`k3<=Oy z^`a7ISI1^y9flcaC2$|z!nur z)wyeuYMxyr#{BUmC3f4l2;uR-Q*1@c_4(Buli`SzrOWr&pa z{5}Dm#lIz=k1Gr22@3(e$S&;5!KAF0Je|FVgDB)MZ>W~RtO)aLm0hx?p~f=JvN=}L zw$ZwSVxKkNB#w%Ge(V}Ae@U~P>Khivn{b(d#{D~LxWG;i!TdK&yB%7a!PbG!z@MINml_#R` z)SLkv5_sLK>N{#3T#z9a6+jsW!B!NtPy^sVg*&Q#^9QjPrt~UscKkTekd>{kULTe~ zK!Dkg{^R}b?pIc2*A%VZ3hT*wnacw&!H+>|(!rzqUCVEnaeO>C@*Rq_19vlLk{$c! z``#7RkKa@oHf(NaN193ufYo8YObfV4K7@)LvJSmm-XA%d?msG9l#NNOE8uX?tcgnv zqY9)3e7&lpP4=AK_Lfx<^vOhBnzh#;9niwk<--|nyOPUksib;lqsWWc4Ll7odB#3n zn$^&*AgR%Qr^`n2NoTN%>hqpDv(d&0TUM3xb_Ys|lGw=VSxLAN(lrT7mrOu-{Usu= zs7C0V7_+?TgeCW@oiEBHn@_%eg2{3Xdg(zHbp z*?dD1az(3juKh-AySvb+F?QZkK5?-1aL}Z%PS}`zaiThI>wJrZ=+l?=VIb8Hgpx+! zclb>@gD!aiIQ9|`hD70pW)IaCdW8)M8@WICdHXxjmLcYZh3(UD4Nb348yNT-ErgL^ zpOBrS+;{4q@Ge+X;bGcSWdKd7E^2u)jksv@1olq+_5H8FL)fG7-ly-9rcTu z9Bp}0ifmFfZzy_knu-y_g8yuT9OmsFT4^WmG@AVln~;fJA>9?Cks0hJ8oRfuuikk_ zH4-29l+ObZ<7wpNBYx7`uV+}Ot@sa%6%NaL(A|uE%+0Z!ZPyL*5j(cmO`1ibTk}S) zeAWuk#(&F2CSN4bhi$@9wwD>qpG-*)-rQ-a0vpmN;#h`4hstGaky+<&BHv=P*iI1y z3TFp0v*M0LCOnFu)#d^6jBp3S>(tqF*u_oz0^-UNsq&su#4MP|SPNS_X6OjczDTs3 z$N7Z@`fzUN3jrTAFF=G;dp(|1K!H6v>}!%#5F=lWuHF=;zv^T*`HhFg-T*JdagB?) zW5sCASLQo==rbQ#gIszA6REUIkHP@<`dAthTn+0w4N}87H{+9tuJu0oD#_yTM#FpQ zzYy8Lu%Ct|%Wcd>{LG}TpkG_&IW1c%u`M7pN|kk>m7=POJDUFYn}&+iL6Pu`W^9=! zh~0ve5c~~f;<^m73upQ8+|7l@?onqK<7H+7LNqkZHup(04!8k1sfv=k!TQ0>SKq1i zmvp4ae&c<5wBG$b)0{t{j- z`?Vf3&o}kwtU}~40{)?|FJE+_jRPi_W+U9-jRRna@tj2FYodkYrN-zdk3)rYV((V^ z7IXOc{+_w^pPkvPI1;nhj2JD5qzz!H+Ilg#XXQ_UxrN{WFz+BG*d9lGj zMKkP_r0?@xue(M1Prf@!QO9^;zu$Y}*&ZCe_8$~gK|TpfhpDH!IsK+d741M2?kFR+ zV*s_x*HrhF7T_Mfmw~aM~3DHPSOeW}pe4;7PSqFryEGLu?xmkF`+UzxlNnSCt7S zcQb~d(tpPE#(q{SSUB|S$9cMey(!)uh3c8aIQ^g@^9B$M`XwZvVv=0W(DPoPGs^Z=dO0^0K<3;+8}eKA@UD(8zyxtPP0)IZ~VS5v!u_awL&G zkwmG#`UX&2XAPc80WQL0zK@?wpR8+^3f{o_-g9`P2$uNA@_bpbq^>-pJp^Sgv`R#a5l&j)Y6K` zH#C{e%!9rx$2pV> z@R{L3Vrjo$4<2HkIW8pJl5WpD{HKLWZ-|w>jmtDu>1JqG^ntx*JO3Q~4HAjg`jh|+ zxXneA3u{HBi9AS$u|OBr{hO?;CRgC%`-K$9`6mdgN zs!q)R5LGOdJ4{;W*uYEu-ve`9Um@)JZl}=_;8vHg)*z?}{5yy{M{amet) zs?kIhJ(?_w%#)r>T=$AS?35E8SfzOtx3O^MF6ZA*h}v;r zj!lD&HPqaQd!=QB@~ow$u~_i$yNyo52VEM`?3J7e$OcbHS-f$z2ds zW|>h<>JbXVMPk0H5B`J;;#9(AE|75#RQ;b^HZGb=vFp@ne8a6{kTI zMVsZ#H#WMlPBWfzVqGs0xlOqs#6(6l+34YgX**3saZO+u4dYKo z%VuUNCX8A9sN|w-Fhk@OiM$MoDw9+$`lZ_imdOj{_viU*(RW|~xP*|1>A87Fq(zX_ z_>lHsi_J<~h&EzWdNh*XQd-(nF3V3ES)eSu@*W8V8n4G9Ue>;A?zZ)EDX4VeqaUM3 zdQ>##ddP<;Jx^?@7?m{W*0v$xk)@z#K4N0oVp+zMwa{Me>MLny;3nvxa0NlY=9-SJ z(_h6K9F-~5*i77j2>%0eiX*(Y&4N-i*rdhD`G5Ki-`-%UW9oJ?-cLKkHh`9(Ns~bQ zmenDehNNq{jSoJQs2X`I72aXfrOFdop|`rM?n%Er5lTj;1rQ!k(jt&pg02)4hmw|96fes-Q}*KA zJiPF?6ae$p>9X{UYeCmHL<4QdrM}>~DcXWM6GZzxt3ZL8R075}Ys*&Dwk^gin#1f0q6S0{~UfYB$~Udzjf(L9yfJ#bP7*R5ulR;c!P%t6t-)>;}f zt@7Gq4xPhWTin{pd0l}`a|m*rk|eR-DPT3K?Q}@MdUC#?6d6u4Bp!BPfx#w%m5V1o zPW&UFYy{Tvv-Jn)+j^`e+M8<*CuUAjJw1UdDl$C@njh?Tet5R>m8W)8;PeIgLQ{%T z_Ki2y8~6FeG=^%IRR^_Q))c$6rgIBFYB{*z7_`>MMRIDcUfBz%^EUrT&dd8z?|)qk zBiykK;dumuQ1r0)2rsmCo(UnBhZthQQ0nlU5Os{r&;}G8V1RZF(f2F$5Eyb^3->xG zY?}o`h@egKso0Z;VMM)5e63H>b*`8J3z!M1Gn&UzG_nfpM3aKdEHm>N1`b6ezF(@QOb*C&8CVDFTZNn zXZNGw_Db<^L&u~9a9l1#Sj?J~$3llNfy01b7q2T>XBfk!`69$JjVemj-L>Urd^h<& z$rD>Q+{y*bv9ogo=DB30=kb8NS2eC*P4*S~`w+xw zN$A7VU^A{`FyiDS=Qicu1vE@8nmbt*41hJ>4T;A7sh)$Far>-tLC8J=-^oPUW58L8hQvSV?z+eNHs_%nW6s^;2ALv^0eSVE8n}2P zZn<Qt8Sp;m1aqTT$cdMDqvL0k01~x@BvmB4Nx{cq?e0ZXTsfK zWQuKA`0{hMD0;28TZPZg)Y?p$G{Xea_~#e5;e)c<{{{k=!42;kz`>~)NPTjUPZ)Q{ z9@19<4?0ngHp7yq7P23V31k`GCb}VV`b*+i49^GUW)NBGCcnoM`#dhcwDV@G%d$Fp z68;tL(M)xJQxe&DyY;8iR1xmG*;d!iJQqSpI;x|d>r{b^fI^-W;fZ2a{3Hi5umD^C z8r?2>@{kGdIrz{RK31UsxVwn=6-gn)1VLM7Sa!qVEr8mnph!?TXexW4V!-8P3T; zREr|Hd~*4?6!#H%L6ZXFyEkpjPB3FkBBJ(_7Koo88-)?ZyA(?+oRd2>vXx`^oQvz> zoLsPCjs|tgVk-5YRM&-3(Wa_s&k>&Ci3;9oz$0a!%B)z6LbeWT8@kil;OcGDC$4-_ z&9<#P_$x**mUL`3?LjHib`2; zfeh7*|48dA5Ym6W<#z94jqP#rC_xP0dfXeimxz50I|R~(6KTsgTWNEo&v zM#@y-Ey>OjtDo<*1k=vrRWL{zhZH5e?Z-LtH->!+NFgf@dJ%0?RDJ~Cq~;gQSd=fI zS}gy`N#&5JrEQZCgss{gjbsmK72Pz*Hh2!_yhoi0V~@XFC*PYChL;8G}7AA@7iYTEbua&DHmXuFEV7^N zN_o^ki;oDJw?IR%0|8V65?YbW&@g90ao}TeRPq@6qVUY9cf|s-+5`Mpz*uHDM4#-mqQ`7Swda8XE zK%y0P)IE3{gO*s=dl^x%bn3CC#m1ZU-5_*-f5$`^jGpmJHw>6*LWzas>vCCT4GA?y zpq1Qz*tkeh0#zOGiAM%6i_0tkK^Wf@04A|L23JMrdUx6+8hC5~%BG>%2{p~86nyGN z4nO^MhL8G+$BkU3%Vw-m_w{1z)QqF}6GF00>xMJ$k+%_Isxe#_WQ@ZY>g?0Yiu zf{S*H>|MW!4nFHcuy{~{hApuan^_2zfxY8wq-p&?+m>_Gq>jqU-Dfs^QjvQYzJK9* zQCvx#YPBs5RIcRPmb?TW-EG~A`7Ctpd{}E=h-Uc$6 zZQ)UrcKAp9PBdJj9fbGa9e9z0o&hK{jsDVPc1|3+LCX9+)}B@(KqUak5ThhRa3aNH zEZQb)tH@9}1U|qFR6P9tr}(ZZb-!*#aMib-l07Jth^Voyx3 zcujundoKwYsu?AJy^G5-U9$3Zoz+DQ_kh2_)$o~KU5$WR_wQ7Id28Nx@!@Z{M4a31=q{+{VDws&ko>jaFJ0V($Y8T#lcAxfiKf6 zI8+&~ZYpllW>vaG$0yrTH>!|5FilZmz+VL;uJu#Ehcmv2OrhwI(gOGlfqiA}-^+$f z%bchzeM8g&KkUNg0~9MpfbSe=F3TjhglP6-s8~0kK~ixMN&v0}5~LG(sAs3Z?jjjZ zi0Pa-^6}(fN2-}OMck7!~|`mV`ClNx>G*}f2R3&p^ZCPNV6NrXFwk(s0+Wr zf(VXqt+&Ztx6hk?!&L^!F%l?TnVj%aL@P6BHGXreI~i1Hg{e&-sB!*6y$%x<>~r`i zxC3XJ^h(67P*j)u7J3uRShe1A2AV;(X;2HCz^^|_CK2T`_wS|-TT-@m*YbcJ!sL6L`QL`SQI zq$f~ZfS;^%mA*WDGsDbmd^B?fubcr4obC*lQ^K&&5+b`Ou<|C{%O-I4;CAS@Oxl+^qWX z6fhLxxn0_`$`L(6_xZt(Ib&rFv_47KgzHwHG@tT^?LA0UrN-XPJIg=7md>IikN_VF z3vaQrVUxXhM=sjIK1ljxZKYy zj(E08clCXG%7K#TTM2DAs1<0EG-^A##8@g5oRDfrrJ{<?hCLMyoR z-W%nq?z?g5Hn3N}`{5hNlMEB(r|Qc$WGY1>&W z#1T#5DbHiS%s4|WPnD`v1sRI1t|(qYB88pV5EbgmPaBl_w{L$HyO$*m@QOX>3BN!a9BAXuR^K69Jc_rKXDJ{y+J8mk?ViCaQZofuab2 zO$Z>IYOx6iP1(;jNa;dzmHtdy1N*!}t}>~|XR``J0^O&Q>K;2|ky5DorhhL{rTtob zPdQXd_dzzU)&h~575x578>9~iy)84mqGizH*p3^Jvvk5W@hEI-!0?FsTBwC4)trM}*t>;-1sRlimhj>p*~WNyb}A>(u=NT`MgXc^p1?oN&3?=b z?cj8P6s2hh5|$wyK8voWg~d5<7?5)`$V6#MIYE=X7fc3MoHgp2wtlHvAHT(U0Z z3afFag6k+9;s|rwx8{SfO4G>Lr9}1y&2h0F+2_ zm!zan-`>DJUK8!K0hg-rvhPLWsZbsL0?qMt6Hdw;xNWZ7kOExBg^=&-a>cgq&(b0k zTSkc{qFrvAV`^jFL~SUZ0|eK>rIlB2JlmiZ5&J1L7O$)b&nGl+iLNctWu~8eCjK$gQp5ypy$ zfX~{+U3KKm7C09II zGXUy08n#XwBk=1o}$b!P-$By#z1h(b3f8Bwj>v+ z8sfd$8!$gaBy!MlfOXV4?3@fb73fUQCaypD#ks;5S8*6oHfAi{q<8O1y78(iPvb`9 zPy&>KM(dZ$0b799)JgyW45%)7w!Yo?7zT)&261=p_EQMkcdk=Heabp;)J0;?I??{x zC6!58n$ak9rM`J@U4%yh7k51?(7J07RDhpt}BceyD`z)EkObt0uMsdmbIn>)Y zW;@yi%5R4?aoKz3T-J%?x7!xx%}6?;P5Vgrh{EAcvoWK;Fe7jCWd#p`4}*XWrn*I- z+*Qe>fm)$JY7@bVvN3e6(nY8|GkItx>ah>&{HD_r6hqd?u4f1(ARFEPU49aDXpzys z^l7Kmw!291RkNaHc0NiBz0C^W43Yvto#81KK|W{5H=xh_KNotipHaN;JP4< z#!y&#i?`?=%$8>y8Xs{3pmau^jR01Cb{pjy`@_W6XrLVYs^kDL z#(6(tF&$AyV&5EDdBMP61wD{rasVEmi*O3n9eKH#cjfsx8_6{75$x@!na4Egz?hW%!0}H{& zhckdgKQB6E_&{cO3TNP(^n44W<~kK`%YRW#=}KzX%8pB>lp^Nl%{dTP8#FJ(amTrX zNcFTZ95May6kXnrb3B_G0iU~^7)s+d8bWMdK+Yy8F<6Ri>bi(dViu28icE$l^>28A zq}Z7}aLj$kBCb7g$hhp;mP)QgOdA6E1IgQUsY4Tz@cgxN$-U)QVej z3w0pka#*i|+llu6*u@N}6GK7Soe|@I)zDvQG4+I?T@h?Lsa{|9A@dAa_x{nYf zuU8q78`QCX`1HFABmr&MyL-9AH=)}cJ8*(&so**nm`mlb0MNq$APKf!jYXn!8bf~6 z@^V#2+G+vot?hHPR>y?cKvGT;RNkKtIrTVt;PaP8sFz_kTKz$?GarjyZLYbJU1kO_ zzrlZ(>Ze{TX*I^;wGrw_W+r_(Ay|bn#Dov)7(tH<4sO=5v#z79dnJXWPro~sfH;wY zcNET*(PM=*V4R6qpFw+5^la8rNl{+)|2*k6WfsY3nYP28&KJY_ARy7lQ$$-D_0fz! zbEoV7Bo;_InQYv+1^(pg0}e0+j>u&MoelX~*VsXWZT4^V=H-mOnx{m;UXdnI_ZZ79 z&+w;P;;-@Ef;#jKJSxXIKM);+a#fT9goocg6JK&vMVfT22d_KwZUActV?J~6i3PHI zd-H~}hx(r7%kbi|)jjg|7X#?~$vtSG>J|2zUnN4_oP$Xg`F_L{qR}7@-!ZZQ&DGPI z4n_Z~1@2f#=TsIZ|1rqmB?HRXEJg8Olzqa%N^N$Xkb&qCtGYc)nX%erEmOL1a?1}Q zQ~DbV8Lb@Ft$eF;07ZhTBRl&>j3J>_@8WK1K209}(^+}NGJ7qttk$<|`xmVr)I6ws zeUs_O+-LARds9nv^0tsS6AYqja0IwTuOF&$Y7?lyo(?CWCF}RCM+JQT7K$@e5TD!w z$|-CY!w>6~$D&g4YfG)#CmB-IZo!k33x?w-+jO z304jv+@M=N9eewDj?%=q62*Caa*5}B1=oKnf(J7!<0L3o>akc|8Xsd%(Q%St6K!)+ zNr zocYhX!HX9)M!ON10uxKOpxVww^Q~SA4opW+5pNRWTWu&W1sPqzO37>dhL*_7d6i** z9hjPR1jA~T3>#n07KB`93T_+f6{oNChM^AN0z%IF+U@GX+o3fgXp@QiKG}oUR_oju zPftI1^oIY1;VDIwyv9n&O0OG3!Hm1+x9RpnhAVgEnkT&81DodOgeR~T=*z-{-wuNt;$l}&M|)o4GTmR6>1A~ zq)Hp@H|vDKsUxxjkU z;*ela*tdu?*?mZb`%9?FDIQ!%bY=k{zU zJsAIBwS8i%(1$^3!?O_|OR>QLE89l7H=sa;^YEQ(jX{FXhL?aLU7B%*y$;JH+>eON zSiu|wclVrxl))i^6i<{Dc~z}wh(O6}dOj=3E)~C16DBtN=Ac)0$gdk_E~OZbT9tR< zEy0yU*?JfQo8h;Qz$g0Ag~S{VaYFA`Sy|r>$elw8URv`0=9g{P$}=sL-fuPh>*R$(Yb606Nb^r9}z={srUMCx*CRsGZ8HtB1 zKel~_mM3i-xKI@k!N0bfCn43_D@;>|HVmCn~VAP@G~r--(*Kv9*tB z82+Bz>(6lX{C?Poh8;6kCg)dN`CBolxsslf6qr0$ypfbB#qpGPKvU(R-O!S>$cw>i z;Kp8OxfgAeX{{*`NDlSPE?0~BSodH$3oif}^C;WN6d|bZ$R=<6BrdlS2*}AXNXJeo z_)&XuOoACR@=f+ zpkvGqM0TXvYu${Z2U-oNsTSY($tsnDeKo<*G)uu4OH3Cpv(DmyBAVcWUQFQu+L{*8 zrugZDR?Ay_7tr>3haZoe)(*R=0mW?g9kxmt)4KFs6Sn0xz#Zm20RLU^*0rSGvO;Fe zb?{HqPzg{3jJ&0&PNu$CdcFQ9B+55JE4JOncVDm15O~t(jFFIx{0DGb#ziYT^ynCnV*8r?6WPeYfxrY28f_)^A=aM8ec4FC2SWNUR?SJB62@bX*0QrIeb zk}Fsyq4d^zM?|i!pg9l^pdokx*b{9un=XDq-f@__$d`+;K=Theo~t?Y|Jo;}P?!!l zW_!y2K{&wZY`GO(Jl{Yl+06sX`PLlDmn*|-<{L8G-63Nw;HjFIq(zSb7mtaPLfVM| z+-`+?0>w3IPiRm*m)T-(ZAhF27Zb09TA{M2oM)NIe8np&o<*|TcFPcvW1G6{nO>}B zIGaZBvE)jT)=BY>Rde^S7Fy6P)7D;RoebDoYQlP)%M5+cAva~)#xjn^}4o?NwE^ei``%(@mQx`o?SAV0iXLpBN@f>#?o#A;q>k5SJ- zQ>+wf-IZ;|o3m4~3Z$oJbG7-%c&CPa8@kx8F{i8nk!z2l+OaTDpRtX)Wun=LCL5#| zq+H>0nTTV5UZy;(?L?Qx8obRCddKnFKjA?|Nr!;;^wM39@CWPezC0@ip)preyE^CoW3~@SU`%YO6>P}Y#|SObb+M<@UoXDZ z%N-{@TG;3j8>fNi`a}KehYJ zIy?oK-1~<^*XiUJy_kq{M}rcm(PUZhdU7zkMK8~@l}jKjb`dG(>r_gKg!S?}jG~Jj zd|T^g=w3$Bc(1)GP!^j$S|U#+mP*r?8Ki1aCS)NVHl{k zjlRSX^Uvy1o^_VeaV-8t{ukAbwOvffR6nXcnQ2|EB7yt!hrRb?kVTi4@wZQYQM`Md z|3M*eg;v~#enZ|bmAImKGzc!cBx%)4& zbP0heyP}r4vLt}>Ik|k)rd&em8e#K&aObYie8CQ&?&iG9P&JN#3FiLft>Z?km&n+` zcb?%?)Y{n?OEht%BORIc2KdKP8G`=JI>WNG?{QE`AGpBxLwSE!fxB5_m}OEbl7L+^ zgSTQ$LR!`njedeFL_^&sg}MF1_1nL7ow+!ab!4FaWJ%zQBLD;j2hAZbX~=!Pxl0D@ zq1=}f6JKal5)7nwW#l!AK;^ixYxh$7ts#;27t6b%p5!uVj*OP|=#0c3bIMO1DEHEH zLBkao;2A0gMTpOmd{V&~H-%fBW|0+x`NpU>{yhO%?+Po^9APi*$`aq~;?sE&HHmt3 z=D(W>ts?S4#R9tZLe1J|%MvKyp-fnnPg}WUB@p1cnhQN2_ym#GdnOz9p_@Xw8Jfpe zGb}L_H4!&1dh&aifGjSn#glrjo9ED~_ZX}s{boX|iq5rvL7ow|$>c+5N$S5PQl`#N z$f@Q%vu)sOyz~i*KWi9XULgLK__);06ULJ(kuy3S@NB!gUf=sx&!j@VxG1AM3wBXN zS(dEt&DvB6H9>7Jk(ysrB_>yR1OHWP0-YRpiyK4%XZ9=K4>AxRoK=*LC;AJ{91FTN z2s;OF;zDSHT4f~L+?|~o3ZRZ&W#u*0eL?rM%JsS^%6WngAjLdL+-DgU-Ph^+ z#G|>kP7({(()-MQ8WQVNCPQ;(M@c5}=GKR~rs-lOmc|IXUr>m0>H}{Cw>n&CT$g~o zcx;}`=NpDx9^@ERa6+Qh=)Y=gre{XJO1~^J`EGmFlqMjJl}}`^Z*%xffXkLy{TUFO zIsTk9l^b-K1`V7I~ z+YxXckMfT`6Ts)AR%f38AT?(7>P;3$Ojz*2H9ig>7_D(!YgSl~)31~LXl}ZMlK!#` zDOAU`-A=!~rdYae{CTdRbC~UBSLaoixL#C3I{qiM8ImR1kfj;^g1*G)L zo%*EI_9fL$6Lq}5q9)b?2ADcc(_g8(u=r3|eHb&56#d?+0izX^u~#RaGsV--gs;Mo z_k@&fb%fMbWE|N(KzMu!peHC!8FNyUU^Tznb<_4q(k2q>jt&lGDp)SXzu!7IU4^Ra zTUGb_x_y!{7-GK|&+{zZh9gGWx1?Fgid!H-iopjO**MO~s-?rCVl75p!G;UHgN@>~ zP(e6mV3zR>n!>((&`!M=ejEu9dQfFxPvmcte{GYk`w-DP?|0pZ_Dv)~VTCVeB1WW{ zj;hO{lCqjq*pIk|O)vO2UP$Mc^yj*6s&N3 zH?(6_0}i3I#s+K^iUp`451=xW+540XxXau9#u2%pIa%3|o;r3~Dn4_9FDkjg`PEip zg87L=xMJ`L;-0m3H*4w7f^#?%eL!z_m7TOK@t6Ds)G*KGdn*pXaX#2WikG_i&w|tg z;+z!hYeU$)fQ@EBD>w#;#$V{(VkjvULYK|8e~5EjJ@L@9w)Ewl(xLpOY@sH*X?88K z6kybnd*N2AWN*&=bi59cpsA^f&d-xKlo)b#?xMuOWdYLtP2xfrhaHD}g0y-;4|O5f zW~U;r9#?!bCYB{UdAsF#fj}!K9t(wx(?&F~JWcec>N;L+(64(HQ<_i87sq^*SiF1f zJzsT0rY}|6*(n?>@K{a`B)@o5@=EDWCU>Gs} zw1!|bo=SVF$c(u2YZKpNyMHER<|(U?hmaAha$ro@6tXDF zzIc59iAkok;Z;N}iF_eJ{lD8b8+!8DTp2b_?YO}oP*d!%H1wO4R-5<|b>Ax@c)9kY zXueOID;p@rlEbB2ZP)4K<_}gn;H4Fp^C7I-6IL48B=NWLK`rJ&uAPwt-9<@_hr%!g zX0RFs?sJrtU?SMEn0OGT%p9VE&##F=(k zr0CZ@Vb$?SQo zy;`;Zp11#G;-gz|4~jX-V|#=@Ci&I6_8@aWf1U&ZaN5=l+6J}D3hSy7b8Bs+?l!*J z7Nw2BXPqb%NYU(QJ}>$we?9Uq)!C&a%}dtZ4UjTvUh?7pe56Qkx}`lVp;Q5u2FU4> z^)_}k1FNdEuS$q8ccZeFMl^Kq_$+G>>^``o4(?RmBxBE_*1sGM7D4vRRFb!82VH6Z z_E>0!KF_{mT~+eO(8E%f$Gfsn*NuK?u(LK6vdjO+2ssRGOBBA<<~rRbxY8?X#|HJC zRpa@PwH2(YR&Y|SI2rS|ZaqxK56u8+2?KL8P&Qs!-;sPoTe#6JMjGBn~vE6QV#A}lF?%xMi!xJ zdb_ClA9B@{%#X|0IxgPqfC3vd7xaZ60=UVH2wL-K?}P@;<{Y=kUcs?kiaHmgO$uC* zjo*ln@Igf|Bon&b6_Kj?u4KO8K@-BQWJ%pa=o0AUVN_3@2645=)e}=M_Zg1^WoKva z^R{PdusMKm%M5ZlsR}PKPw@|QA_f?!Q$+s+fhp2?3p0qxd|-%aqKLoqt1_2v7vb2D z?Up~0P&-%eX%I4CO8adT!od(uHxZ?X-ykIv@_&wrb6(dP8W%dwT;b1h*SVDQ4PgtH zu7`*7YOiIDzuK&AfWjdFqn*3>nOT8}6ds36TOO>!zI&zdLD~yjLwVZS3F;k0mqN`i(quUrMuc z1pUVrzz4g0{L3T`ws;blhmJ5~rMGSUczv^lb>~j-iwDp4Op}^#;uizG5s>75VVEe- z7PZ})g25r3S?}Cht;1AXZgg|Q5=pcp{b%ll>c^cOFMZlHC1UAW7CiuP=RnB{!p>GGr%IV+qb zA;ML3?+dd+327D8vF8_mXxFtYQi>YH5*FFl3n)dR8Euj$*Red_d&G)8zwgK6Uay{5 z%L?^U2eHUcD<{<{u-LZlxt081vIrHjJ(j?-$L9AC)obG)*zphi4a6F*XMv{<-g5rS z_FCxq*eWGPFF(4$Bxad-;ISdTh)HC0izCx1A`H<{%mj|`+MmDbpQ!JJMTMt>n1%1z zYml6Xbc*$&UEITp*I;b&v>^4ynEhiM)`izc`d4vta_wbJ{2@ZF&XU(6qWm{HvJ?dLGq@yt9y(>FAl=l(a`6XRpA_r%Fg|)`mWy%-8Wq zMe1{jAkRoU6%eC^_})m)+u_leM04J3DZZ|{LRSnwZDADo`GZUH>T;C2UPJpLdDq+3 z*4zliSZD9`EUZ6>F8}i0oDvgYj2r~ZW^}@g3%O10ly_TFvY1Y<_vhZr&i#L)EEvu( z^pE7@b`N7>o2m*XLM|$JnAiG6pwYb{K%73~S~3z#HDE`okqvU0D_+cU=MNfwg(@N^ zu<_pkZBK&xb%DsV0=hLM#hBG@$U*r5PHD>XKle{Ptbdwwh5`|K9F={%?UiHp?aT91C4O*PNSzIV6IX(C|77Q)2-X?L) zF|z;$`|_(8YF_eMz;Ws|M!GDFoq)K`d6My)kNcFzyM19WsBc7vG#f(c8ByVZN3tiEUBI_npM`HDn_zb ziV>v1W*|)x%glSdA%lI#`tWx0BupY?fxsP2-tixDxpi27F*T~A(?wtkJ?u2GJdoju zQJAPZN%e{L!q35_1X**<_?}=Zlk=Is#Vdv45rXn6Bt%|8^Xc^R_Bx}i%OQ_@yJlI= zw;Ouk(g`(f{E8K-w8j>O6AR0c(|5A+%VAbPD1Y0E5u(-eUV_?KX~`(Sfasm4$d-Ln zW<{v=7im;=vjkbZc4Ga*mYD+(AFEnTd9k04@765d{1n-8JpaV^f_)WC64JO~I1dc= zllD=pXKX*dQw^1!3}9oRk_3JiUSMk$yYqg!eh=nC)#2@AF5LnI@38#IEb{$T426v& zWiC}fKzw}RsnYP(01P$~omLrdq{fNsNAnviZsW-WFCFoH>%ApZ%+5WPu*V`c!M~$b z1uwE>vDPV7-N%*a>bzD4l2~H2H0wJyl%51e-DGVk%ri3 zv9N+0?9pBPpf2e8b=nsvd6gfEFn!Lf*SG@H*Q)pdTY`>KN3ioEcsZMNMqK-;G3|BL|xRciom1$+Pbe~5+83)DS z+!FrRQr+?(!}E2jHX4C#t=UgpITHMsjoS*X{+~RRMbQ@MpD-W`ghJdlS*Qp@7pQ z!X*91HmItb30@%3t4#+C1F;3Af1ES=nJtDBE6$(>;QJE3ajUG59jqXduOjL7vELz< zCUt=5K1ik;8a+xHFins6i8QTDOJPYt zk3`cXu`xUoQ)Wj3kd=GKVIuhIni3{JZb&I1R!eJX!9jmDk)*xyV z=CD@Ax@Nk?rA_ok6)6LWo`;oH7Dop*4|=2XP);-Dl(6&P8fpt(5NV*<%Q9kBwUV_F z!fMt+!Vmz|R0&M}gwtf;k$iILU-`#4^&?vUpZ_0C9tbC!b`yT!FLC*uI$659;eErdw;XzBz zU>FhU;fyJaQmJ;j1@m>VBFjxL02im6Am5PX?z`ch75By7ArNTW^=6HTU+H9*8_kjD z!$H<ge2MRaxYoN#%%$)K;P@^pFHT9|!;QeLDB;t=U4?pmduOkjYfjf{g$;fop zbH74IVyW|X8*8cMYLu=vqH6Ft#tEcu z+ahq!kWmt+QTnBWq=+BkaGLMmEY9baBC*m4#0=1=1*bqhMOVhYrh?%;UQAt4vCY;B z)Fh?>WCOtsL}uK9QP%Ik5yklq2)1LL`e3i2F^G(h>&L2*6B2mtf!tP9p+}SafOO9& z=xj@%)ul2}faNl6++=hk?wIJ#*|vhthTO6U=~Pjp>=eh3x+fUBb9reZU`2e@P%)ca_XzrE`S4Wh?uZQG z%2t<&lk)v&-q$|f%w+7N!9_F3Cz8pt+=9(vPTr(YaCw@O6!qBMRADgPGO<&!MhX`M z48!iwyptD#V*0+q&6~r+bN8cAy`RQ?*cp=Z6NJ^kvO6WwMMF5r;+Brl6BZ~=%s*Uw zqVwaO;X`{WTi3M^uw1?Wagtrr`#(~lBqYdjz%KaGIv~1`u^rP(R6EYKt6*_Q^1Y=h zYE)jVR_hpxR-%C4NLI^N%fzOsyy}ak)yx=zrLR;%z&IIQdntiTV>{xcksn!<*G=Ka zw2EJ-r>e-PE{$uMRalLjwPfR}OYyl4sq{UQI&2iiSB)+>;r6(sOp!dpji;Arv@#*_ zrVFh|c4coe0Vxn3d#DwSryHd10~c+<*=00pMz-tU9M);v)gED-mMKFV=RyP0CXH)p zZ3LV$&ONlmt!7rSAoB5eSQCd1B=<7Xv8d$;AZAY*;|!zp)?M|058bM@{wO_?MBN{+ z1vqu4Y&^EkVr-ogI6o?~vTvgaYPGRT0{#HLT1f<&Q7g_FF-@`@snxAGhB{DjbboT5 zVeqUSW0dq*f{gIW5ZtWq``LE(z1)y>~?9Y9+xms=kLg?YgT2d zTPIer@C(}3m1}E*WS#VT?E{gMv+mIs%&W2BVA?j8jqW5i@x1F%Q)I#Uuztz^JtErs ze=&ju$t^< z4$^I@dR%%a)44X#f-RwZ`a7u4R-8DuD2~8F&^v<$HWZPiM#gWiJrULNj}ihWbB=R6 z9gX&XqU$N7A4Qt-z74;szeuIOMszX(JLkc8^SdY9xXo$x-hywJxK0ca0s=Zq>;P@! zQ)C#HZrr^$@c|n^Kiw*0w=8@~-Gz~11%$ORTh+l`S@!d268F#NqEdL|5ssLz+s$gw zQa>zL`;xkV{Y~Omld%yTY_U36Rfi<|QBLKBjyn9H;*0a-c3~UI|75lVmXOLu?r739 zw=V)!ME#J{RlGDdFpF?_fT6MXHjOwhH0=#AOxmp>MAtQWx9EEz?y9Fjd)FiH`;%?d zWJ+63fN4cQZ}b;6n^KwElFZbH1;^WEpQa)W{_4s*Ggy6^D?2kdBay+y8f3=u_J=Dt zoL`uj`UhK#g7M_=AudXV!cBpipUE^@yH0_pj=@(rZks@BZS#$YYFr|qGkgxL;^C}i zPO%ZDxczCZqdX{GlUa-9){x9$|DjGULq7Cku%}le?-PeFH@_x18W4sMlzq~imxPd4 z*1|ANJW>m_N;%58Il}fO6$=5f;7zB97RcBNueuSb2eq;IUi9B!7-Ax}y~Q)qcHBOL zWg*9E5_YYJsmk#40J3s-Byo=zVFw6deb2*SAZX#yxWqF{8IeJXrov3qQalAtq1@h% z!!qQ_yYw5fNhwrsgg8vZIx7YdaovvL9nPDfodtcMEKN-+lt@Ys15)_lJ{AGnDt*bY z66HddnR<&WajH{>N}k^7>-`0!z{4%C#T7Q!n!kq#Gi;ds=Mp%IJ_}>sMo@;O(SzC93k} z_N^?;NyI*ye!$$+GTDeRDg^oypXOj^F}r&Ic2D-j*2;gH`L71a3&)wGM=vL=j;mlG z2{NlEZBO%r+jjYed4_0V&Uowsc&9D{%iMLB$H)zR;^-#?-2Db9z^R$ zQR1E6=9essy!g5wfQMtaqFulUf}t25GH0)?0zd1nwQ87%(wk);X*2-z*AKSsn&=H?RSE4*0|f+J&_^PAKMNSMNKJQ~Pk$OoowuXD8?7ZR1| z(V}?yEUM^`4VUu>Og@B!B_K@zvZ&8re)=jGV!ZJMQ>2K`lA9h|^EOY~oiSg(x zmc#vWRBkr*p9>DhYZdA8@F>t+Y_}P9@;J=GE({LqLTxJn{tO4Uv4Pu%7l>%!mP#++ zN~1j>&%u6J&!6Tq^8Z`X>PEfxRM2k=F@zier43M$?R*xBhQJceeWq+u;-ib-3(Bjg z;v@7ZHD#am<@1_}PU+w<@Dlxrq4ZwV02UT#nNTaAM}r{vU7f>mXP@+TL4V?as3?av z3swn*q*MeQn5%dy+GWp}dXP_u`i&1LcJaetTgr({a5;W%;nUx~oqu;aKHssax}Trd zn#`#_*cBOQsbt5(%G|_w?Ps?r$gM95-h8RZm*%+1s*c*#?SqWKqT3D_-b%4^xYGZ+ z+m%vX1a29IQj+y%R_njd`W!a~QALjFE%@Ty*t6?AZ9{U#HcBXV5nkcN;Zw z*`(#Vj01|%wUTC#3yS&h zW2mngJ(UVDEgr98owOwe$qOoZbL>#VGQbY=03}>QJ?s_6E1QNezwb#j4Rhw_9!v@O z=R)Nc5VlzJ>5H*b5g>Jt6(ZKfqWa9KBlVwXYjIIrO}TJFN=f0mS@aMx1b{teXTx)9 z&cn@zE4YL{>iQ~i+Nzqu4dDcJx=2y2_WZ+$;>dM~)zto7He>A2W;10c~3wJ~jA(#LW40q?2t+?U5GyrodspCivT z%A4|ox?i_7hYsU#U39|ux?9S}J85dmS^ns{Pz&?9 z-i}_j)}H3flVL|KpQTxo{Mujz#;OO0TRw|q{-<3wkoE|=WM+_zchGIwJ*uN4I!@dJ z?&?GidAz{-rG&VeGW&wZdfcYSgoy0aW=7s*u}+CKs{rm29FmLho!m+s5RBAD#xbWU4aKt|%*z#g>;E*hSGRKzRo*H+7dm*c<5($_Bm)U!&o(9mtL9w@w~^UI9KQ_I&lv>$c>bQ+)R}k{s=qTD0^Yq zhFoNE{u|5wh&vL{K|FCGU+#EXB%5lF+L%oePmEKgD;?f*rzmFf@l&{?Lcv9_cV8Zo zRwn;6W-J{rzVB=2>XLUyd(lQf{ft&g@nipLog{2$L%VbF!MC2y5_Eb_TM`9rvp(F1 zDGuQ6heXg0B*8&gkkKe~CRx|ucWd@1hQT+m;DXor0%BpMl*62a>E*Bcfd>7EEv*fw zUGfpSBJq%KmRFnJoJ`+d>IBunguzp@0zsDAG#2nxr@6`ug&GDaF7D5MLCB0={cX~d?X1l26>`C#L8mljhTAD z3{-4|O5vZQFZrLyJOC6TfZi5onfG%jI{ybV;_+~uK}1(rtHOn(zqj((4d}c%U+lWw zxetoxgH~_~UilB{;qy=bhfkJiPQT`z6;g#EiG;!DX?bbL_ZshTH3H$!`8H%92 zsiiV3Sx;utM=tBwR-!+ckh`LV74tn^%BjcZv+{ni4{C#WDTYF_@aq&X0$FYDHPmJTE0ioV_-}9A8a{qn6iJ_paZ~Z@lZe(k8?s3&}Ed>`j``f znU6HBN0E$9BYz8W?lfm1dPrJtf@+Y7=9yG^!460tHn6yVSgaB)4uaEMI)McJf)2BR ztiIdrTYZmk`vF)axE$JGJylWV>x=s|{)f6gy|%b1)Is=ZqR8|Vf8HouKx-V{Jg|7M zrA63>7ij~2$0rk0k4`m6YQoyf&x}cHqCDD)$|Iq%-h1d@j*w^?rsX!0l_uS6_g2)` z&aGj~Owdj?Z=mhg#vsHseyAQL4A|UT?IMDX5lu`4$xxdin1gaSMsdM@lkRC~*|4=# zLtmlo;buD~zw8U4o2^aB)KW&p!>k+r05zTTth>uBel;(PjB1PW*!N)v73zW&QKFMy z8`RRp2fq*FX`(;EX+DtCKOeBOZ$nA zxZNojR@eu0SO_|clY-x+$&2gHN;fw6R*6w@`%&I<_-q4oo4%R_XO<1@cOIuj*}(f! z*9MZnx}C4agtuAS7$fsdlP<;4wp5PO*4Mfd?1$ud1?iWTP35r$qJgApM-!ld1jY^k zkpFHHgv_7ucLM#sGZWzytY3q7IW!&Gk9r@F2fUB&xT$4RpVOX$Q2i0Bibr7|Dz+TYzLMI506U=Ig7_5EXnEt3cCRVGZPa0PrWLX z!bNfj#GX4D`Jd)Xbi0}9y+R555*{q)vWs8h?ee!8%QRcqn|N}ayCVH;fo(^vM>qU5 z2ZsgNvx`8gFFNA%-&C{|V5Wr$c*l3RpLejEZDV+f_|_SEL6umHk)&)N&r2q$X$;okCI$bCP#VH)M^F zlmYKf;fnO|z4tN|BQ}raMl+_0lFbUE?_GhMf*)o$UVQCCTw<%s4`M+4Kk(?@4GTqD zT9WtG5W5$=7wS5@xpa{yVY+~2UA?of&f06-ElA|7FdgICikYePO6e-{07}aJFkIPN zEI$06u(3P|i3?=xmo#lpt5JtKIoz`nmHO}ilH`X9VNs&e6$@r2tG&xkP~Wl_930BF z-BEDA?w?=c|ynh^jh6b3z5XjXw+J@y?8$`bU*H=2<@$-vBm@HA2jtY4vNNW_p|M}U|42$nY zeEIjj%Dar>KDvUQLuSV&)Yd=tuE?Ewcg^W@`EsJR{^wQf1j^8w_y5i(R({L*IAoS( z&R(=wIG%F)IZ$DE>-{~Lp@9o=!hgyang5Nw)tbB(ns~dEER3Obz<`h?a0GC*CwwYe z+g&;wrBJ7uYGA07n5b=(v~-+qufZDfzzz9KX)Mu3Mkq}4@h~tDpkbR~uNI^~vOvX1 z=dLC-)@-ySX9(vdRZ!_7zZ}fw1WEKl<@M?y16`KgZYW{K$RDyz`Y#a;Yo*?fb9Va*ema0{pS>-?6RIuUC#FzW+64RHG!#wJ!t8HL1c(OCK7^Si$mwFj7U)2HCA} zarJrllkwRIm ze3NT}j6V**I-JwSpF}HeXPzyidSV#I)k=?vIDDQW&W=F912_@(+J5f@ta;n1l&ip! zsi7K8*GhT=ncJcZtoG|@m&ivIJWJlezetsDfM5Fb=Fkxlx?e3q(^Vw+SwX@}ys2rO zpTYm+mFDb?rI6p=rXs)qCyUr!hVUb#JM`Bd9>Wt=g2T_c&6bh5uR9(S`SYvvk&ePE zgnDl6ELslqVvu@3+uJfJ?mbJxFSs=5Qg}~iDe^+4Nm9hDNqr1Q;VJaGw}vq55l>RO zH|uBr`mCz=@a{hC!jV7ztyicv>2sq}Ni6FFXQKnSJ3cXUdtpoFA&~Gl$~EZrR%E^1 zSr_=TJry^1AUa{}bVWXkGb}RB1+CzG5OaPdFhn^hP});Vxybhj)LCQj)(XvZk5B~s z=jGq!PvVKwj@#)6^EBxU2iix$W#9+h#S9BwN3eQU&>TsK-%?dch!7PpTQ+f2O6o*G zBUs6kS{Zy07F~8~Gs=GH!14pA{1po&P)KohyrE-o6~h~C;Tg{%-MfWisPLl<^ zQL;C|b+#NsCT7Bwfh);F_;1zPX@!PKsiMAgs+Mi@X`D1$e)Nmg9hA2bYK*vj?*UT^ zOO@F)(h^7FVrOgROqwq8JICXq+q-8ttfg4$(pvXuqOB(5pqVGvJ(Gup9_;7Ru0dx$ zrRP~kUU=`6S@U5`pH`VfLy`E0&BMur#SU=uav8AvVqsQ7idsysD@Cl=N%95sDZoNL z>?iUUM5meXKUHy?fryFsHi_%U6CHIG;Hp-9Z}P9I^C@L_x3M6f&hPe>FWi2n9d&pO z7rg%wf2;O@XbNT82q!FQ;|n8AtXVKR@Yq#Dn9^FVoN)_*WnflT4QQiD8e;}dR+!hM zA~i<+W&@WHciRGbpKPRO5`rze4v zXRoDyf?h{4wpvY?{j6|GGzZb}#K%!4lPUlio( zWH@H!Nf{mo{@tpUjB1#@MD7M>M#{xp7dRKTz$KEOCTeG@hfFYK;d#jP-2NTooG!D` zb(!`pp$_hVp0&;{g#PI1hc7FYd+L0Z{yzvEfM$!0W>%s>TvhD@qEwBZsNQPcDf>WM zy5g}9b-lMW?c+05JgI-`IHp$DazC})+aW-A{izUwIomR*4%%lx4x+OQN&}0C#h2Ub z-S#@2awni1=sx+f3ALs5A-TWC1AM*8b^TgkK3>&Pbb#DvB}LAtgxPXig6;J^L>a2R zJI^q_j*eEQAe(!W4CizH!h#%M*^vD}&$dknFdi0rLSgtW<5ZwZ6UH^d)rjSM7S4$9 zqOf?=S)zHg#U%Dg9fYTGFTX_gj=A3~^%RMKchd&);Vr?T19OfwXR0U2ZeGdduN|+D zXEectf7eMg{Z3?lvz_jxUkJJDmA%@KBM?2CGI51^y!S0uChjU-!b2Aw^OKKl6og>= z4LOB?VbhWfSB6!TW0Mqe{Y6*rYhbi1)f`X4dE?d@5dpiy-2x8czVx?MYKH8M|J~4Vgwp6!9tZ zHPf=hr;b&S2Pa_S?}R|W&^iZDwq1a<%#4_W5}YYeQs#78rfE0Y;P`AKxs(`#aDS$U zX?|I9<7FkE43VEB$yIg>iBK?*u=<%jKXX0!@fB!3okjI^Na}||PO$eSG9B^D31TJQ zj16gae|2AGNEvF>cHgaw5a|%q`x}^|(mfi&H}6|~SdTx*aqxv0jJV^K8C&E~JL5&I zkl5pYIwhCTGkR(R6R5Q=E!@To7K-*Bo&9BPTe$UB=EgJ*$mt_q>YnsZAu6c>DAI_6 zj1lggqCcbeO_RlCv%mekV&}=>BsCl3O;;=0VFXwXlg9EW!LYNCG7UNYRo2x`o&vr; z-={B(Ni{Hr@29=5j)2&!76t>xVivYj3NM%`N+&0dV1$f3Apc;s!qh)0T#V}(#<;8i z(<3%X)DuB9T7`#JDDkBGh=8kCo)sW~yM-U1Arl z2#uJR00XJIk#fV%8ZC+MZadcPh{)5_J#KSWhIu#yytXYNB}HUlD5GET99qwGGc`QL z9KdfKv4We8ND~<^0R=?UArIM=efOI%;oNtxTsoGM!tj%mH3;y>=8{0AxayPRwAHPb znhDLVKU?yiY^}x41A7La&ryiiM!ev4*fqGb$v;)VUf8XU8qf$mpQ1gVjKE3M!oqRX zNr4K*Y#3J4u|Ai{$%WFUw|_VRoei%H)G#5RHg%uUK=n4ya0d&t&%u(S54oq1%NBvh zw&y0J@0ai78l4%oh9&u-4e z)T?{bO?vINH!P2l*{QMFhX#sg$~A=#dWh{pUKoMb2*jqix}Mtyq{GS_l9w-mmj2su zaq#k{-}PkrNcDgzT_C84+K^0*HX=H7PDP!Tc(ZUw&%IK)Hh4a1Xc)pyD622QG{)dQ zeb~RGGI;Fvxkx5n(O*Br01K6c{(XnLrp7wKQ$$rb8*R0tiZ`X(|DLnE)7|jPWVDfp zD`6`9*^t`ACiU$!_@MA`6k`#hh`g-5&>!QqP2~AhQZ1qMbj@r>Gqfos>59mx6Oc`i z8k~F$LX4hPOU(Lq4)sQ<`YV37(C@=C6C)VJw>| zFlsRD@3>+m-hHz@OjTi){teK#9uUZ&y}i`dySkM1^V~YMPr>btCts5fyVi1o;}maX zcB%p}2}ownv!=+*H^yz@$2o8toz*1OWUxO?VvVfXtsa4GK91C}(YEvN1nsW`9b|^Z zq5N`Q5e8cFph>_O>Ur7#R5SZbt7auCtJi=VwRtfhk7o{`(o_7ygMaD6yoNkkuVz=%WF2u9fS5*;zcY9)&G5Ri zmiaLooAe6Ic9`>CSuLmg0C|8_xp$aGRk&AUh$zX5`(Dp;6kGW$Vv^&f?kSo?$0TO) zaE!?0I+h<$$>YX4&iDoj6mFMtm#plCNAU9nH#AKKZ5W2v@qiza0k~aDim-R}9Ss52 z1Vx8|ND}qzv?iwjWyVdDPj@cxe0LkC5M^Hk9&6GDX7UA8p6K6(TqR5@SEg-j)GdhR z+C=j0e%?^KxdCw>ppRwFT0JX8PJ#$DCF6>7vN8}SkAS$3{qK>uN|{Bm)XwGpIPo#F zgx+WHaH%P3E;sgntBxXGmQDT)=sPOLej|+BHeO(Z-7CtAiP6MVc_(u6>az=W+~WXWgeUtKAqO?CxQ6~{C3)G#&Tl-6%J_G?yt90k!bd+t zJ(o%;b&!D+@U((BZqlfE2V1<7pfLZDg_3+6arFSu5vsv`m ztCE5N6Y!*ymqCHGLWZc`0P$dY>wgtA>iyisgt|X8aZ0a&m8Bo9{9!})Nk;b!#F0UY za&LhCLEvVL7=gAHo%y70lN8G+k3e2@Rq3TIqQ0a=FbEgofd=<(*XB)f+rkXJNs6FX z9=~>&u^sh$JJSAO?llR{X{GN=>BGHOe=fYC=WR-IrlIF`sCZml&*0yzr1I)n@FA5g zugQ576}$*Lqs^BCeEwFk1mjoY>Eiuia{ve5-K<#0VT{Pby@+^Y+6DM;4oo^^o%W)e zMk(VF-6uMtJ^1d@9+xo62cnvcPlf}cn`cbL1=UR5*?&81%q;x* z7m*s@+YKwW6haq;(O*(JpK92sAjhFLoL#V!e`R*JR#XA@V<@A|0i?mRV>LI9nj}n} ztIOv)oJG!zYNF3nYX_8dtpG)N6_5HB4}E3Y?_e<68-Ui~@@!hqnch^OsvZgNAG3hH zrixOrIgAIHm{K-!WQ@UN6XSXIYqeL{94n=-x7VXAXMr8}KyOzf!8@3V8iUet-~{R- zgT~MkU~-yd)PFKh?au!@$|*u-F_nH5nd zvRQG|ue%aTWNa*}&@7x-_Ca$j7nn>2(|F9ihFPynbmReAJg!cC=alziM#E^`v`oc; z$z~x{zx4Q#zNs3Ur6(_Zdp7{J#VUWWwCf*ky(hpURfKovr3=E^=7sezDBWgTmC;!y zhOZ#G!&eJy`s6`1EqtO%L7X!*H#^H`ydDLH@6K?C@i5qO6?2UGE&AA?^dX>GjmOM= z9Eme#Gvd*eb7mcR;G(N{Y=LK{H|eEL?S>QzHzisFelG0C`Ik*X#*M9A?f~KVXsQI< z_>3PO`8z)tr1{2NhjdCB&0vJ?71BRX@=;-p z==0iHp~e8nQsY(h0({>ow}k0!Kf;g3hqF=D=((h!0&$z{pP&Xkq>8W2Ar+#I|CB@UGq0s< z!4ByE2KI1Cmp;?f|NVw&#uHn!kFo6t2LZcskY%Q~oHo8%VJrj##n)Fv%43L=)EEI| z3PW)@<*HZ6OK9YSVKtK7>i5#0;MGN5k9^V%#k)aFW(qoUe@VAS^wFB;JbuHw;!4}w zs!URwyZ*l!rN1=*`((!nW*g?f>TCsAYZbL(5r#PvH}m$!9x3aL=P|SDxvp&eaz-4 z4Vhtqt}B@x1)T(gv|tYrPJUvG*DN^0qVt&r(e#q$6^tto~a z6m6}4oZ_~~ZT9x9lD&9MkBF0_w|`MvkyHfLi!LqNHW0}A;rQ4UAEr20laAM;F!#|o za&Xa|Q28i_L2*PAZPtxGWN1gYc?|54DD@q7*A*GB$(o4=_?4L!TuPLjVZLK(4&@u& znzKV}mJjTLQhMctuZDz0brqQwnN4;H{AKi4`^mdiky5VN_d0u@)|*gZDCA+bdt?OK zTPnQQk|NO8Z_R&_;{egnaAEYQSo1BxbTxSwg6#_vwLwN2nDElYRo1MyE0U0sGv<^k z1CO5P*Nh{X^g1H*Ox77>P1W4thy)$1K0+80wC-^QF9nhQvNX7}I2b5h5!yY8k$AFz zpVOGH{B$EwsybvDh@rYPj)*#CdHrLB*YCSSWx1LxNVxedsAHujHl}a*u>=rU6$`iV zSUsoh2heiZC(^p4_tcG{FW(Pr2{H5g4Yj{g!)!hBe3MUZSUI?8{gJlu=EAi#Yf?

7jfD0iPUi4PyTLSCht0s*)mWsAtel&w0_pVGL{xH~Hqzi%iD=p^5{k5q!p z)RiO6Srm5Ke44)vZMP}k1zuC4IvE0|!oJF3#X@h%+-fz!KjLhs(;(rowyTyJhMs5_ zNb<3Dzbi>o26}!`vf3fZvujoJOR~VRiAd*Qp!K}|wqj>ivSHPUlqtBrE70}`xR35F z9ZNiv9!ry&sYOQ9u$v4)@iJi?LO%^mVO~yU*Qz!p2p`-4O7Rf|m3Qe;;!o{xcG#4y zx;Es*s>BmDWr(_u2LTE%?Wtn2e+G+xS$)VCpPCmk1eNqMl6T}NoNuPe+hyj@f#fF{ zsTt15Q!!K;Jfr@7rUg)59mxs(v&Rh#bejO1WZn)}{LgL@5VfY~nU+oC+#Un6@NA~# zurf09FSA^#)5MW;b*9)}eIt2r2Cwg3Nuy4*AiK*z^J!ktWgbCWjND}&f#~&#Yiq&? zHn7M49}Y~4f8hAkw%^%DW#bBqsPsXAGrg=+Aa!bt+;#ZdmtsSJ$PAMA%e z`w@mf^(R$~^pU-a4Af1xF$b$ba8#2CAM5TK^uwO`%N%`WSyB!qu@>JF`{gXf$OP8% zH-k4Tk=m5x;E^#^-;&LPhqIQf2#CbvWl7+V12?zB2vKD&z|A8v^ME7I(l2K~6k7Bu zp~`#4Hvuy&HSQ7MF{tYPqrBpzmTco5P$jeN0jh+;qp5IGu>y8yxiH-TjFzduld7#w z7esMvJqIZ)BfG$@FXYIcOh)?|owWg%$Bk`QF9fY)xO*1O=yxoCCfM$QiKm&;>k`!Z zB<5%05msn1jq2=Wd8t?+1*^&Fobs8&x{#9OUmC!Gp~P4g@9Qc|JNuN}gw|B7EWlB= zM`3jY%!X8)(L#FoI&GZMqzC7kiUjDtFps`#xX%J-dnoexX|YFnNzMqwON?6ofTVyp z!i0EChkY{er`}=lS8@zz>fw0HJVb^go=WL)S)4yrGM>15iOUVvEII0O8YgQ>I%HWA zU+hJjuiNDZ7CqNfM2@A{O#3nn|*@)qJ3JEe1CbKO}2mUyHV1TPv7Wjt!Rn3Q3 zEYZDsc>swwAeo;*XU(!V=3Yu!AAFKOY>cXb+f4LFD?<2q#jkae8Ibu$HJtP0j^hIe zoH-PlULNsNek?ew18m=v;UXwd`gF4Zni|qm#^`b|^ecPtWwv5ncMFpa%`34JMJr${ z1wnEK00!n`{eDLwJ)CwlbQ!PA<;aQoLh&IHF%CTDAqnMz`Jl@8sHScvt-)r9`0tJL zaU~FrQu$bV#yG~VKI$=-Y;#5JfK9D0|GxP}?k#oyq=>1X1niH{vA9TzJB|UsjV^#7 zJ(AyuYtHL0oo=cmfIDeSOE=)l=s-EZNR3K=yqM|p)u5Pdxq#=9@_GZI5GR5=x_RO6 zR=(!*@k4&LQTAF(aJA_;Y&aRVlb z9n)d%uMsN&)n_r!7R|rq%LcFotZH zk-aKn2|-_49}g1pm)9}ctWUuTB|F=~ASXOwQhHLhsQ`y*5oByL%qTE#-}wprfXM+*0s7`h~w&WqkDKc0A8oRS2MC9v(vm!w-~avBK${HPT=x#OhxR^yB_{BTe;VVGgh#oOrg!>kVf zO9!bgw2K@pq7?%zsfrRv(JE^2^@#_hTnMtghOxXr47N~X;889mG~>e7Q0r%F2N061 zmf}nsc$b?!Cy+v8GgDXvX9VQG#gI8{JQGcm>p^j7sBF11UV%HbI9D{7-~kE+tcm z<6YFeFkx;xAK9_}Idiwh7vr^{lKQ3fweRupx98Q%tXi=UZG&GwjykYKLyTu!TL8=h znu_Kse5ybmFd+%Sp9;Alf`IVv8ON0()-NPkqMiXAf(j!YayM*8%~qRvN#M6KITEos zOV{Wl;~zyZy(JxZ-SWzYfq>|GvV4g)6x|)Mq0v=wB5w1i+E4OOj3z$Q{x}OFvxiwrqTtJlip%c3LI=8LzWR|+ZPSYoME3Zc~TqG zjnXTy`9Sr;!YPm0T3wW&U=$D#>R?NS4ENaP;a;b?o~SlmV%%*CJMd~z{TB6n)iGGB zE!Dc8T(Dcl-jwdm!3+7+#1b?6-a*M+Cc&5+x0$0e3LzUDq@i$1zs)xP>nT$^MA34- zMSYewmPsKi@8dHj~W=0_!fw_KjN2PRC=bL`d&{0PJK1(?7%LY~wf5vgcobb{6i=QUY56LQc9U{M<% z1wdh_4YenJy+_lQ$~ZgCKSpCIpUU|zopMbCUq|BAA6HaOy6O>tH{hp<05d?$zo0wh z8y^80ldAL!t_uBb%Mcl5OeY&-txIs-*1Ig(LB07!`tqgs(5&Z_g_Hm8A%~1$^@QNJ z(M%nVVuh{ng}l`O4Bp`uu>%WIOW!=YPb3>FTShE18qIcUXC? zk@Fs3v$sC>u!$i*rdbe;Rvu)?# zfjD_s`f=VtAC|IZZdCe6SpWy2;gi>P4n^v>N|vB}?0N<7YSgShl@01M7s}vH%#3+o z@o}^ht?+4|L4Tq5sI`!E$TH1Z_bFcZ^oj<(FJ+ZCUWE_!1hUNi}?b3ekS+t^IVg= zT|?XAG)#E;S}YgV%;-db#Z*XOt4>YHg8(WHt}8*nlG)hfMZjF#JM(C~Y7Q>bRy#Ew z9(D?*%03hpmhXggoV<^s(TM|C5lb$mOS7@s$emKp!+3*>51Sg?jCM9LB24y}I%Xx} zM07obYbdgr(1=9$*>Fs!H8&{j97cT7GHzIB+oqzWmOESN61lh~h#|9ON8v4ZsP z_xJ$3iJ}=CqyiM+6SjY4C|~8lWmi#z-lXP)Z}D zYME6!BKZ;<8@j&u4)4mN1YQSe%;%l^XjK-L4a%XV_4R$Hy6j;Q65QInc*6-M}t~1LEZ`OA_J@Xa8vC_#^$R2Ppig` z=U^K0#(m<4tgex7L1J<95hi~k=@zr!sUK*xNt=acq;8=>@5x9+xrxiFrjNdi)4ST6=|Gaf6NI zlttkVeH}W!{lHG7{jHNC-DyIL(x|TpS|Y!gSALa2A<5K)>!pixDZP}9pYF%DAnY{v zGaQT*dOTwtkHw)5&5~ZO{&uhlp$T%;ZacMgkpQmdVg9}4@Xen^XDb69w;$b?0GQ19 zXDeYj9|w&Z8ci7%_o;~+!mo`a99cVArA;~w-EcE^;{4%16+~-NyLFSbCB1QImw+Cz z#M&uP`vwbUHivT2DvDYaBXNejU1yC~fxP5VoJ&qe+ zJzAQw<(__;bs5mXuVf>$HWz{sS(TU?ROxg3G)0>CHc5QvVUJt(FRnR~*42&oU>s{- zYXN~0p@)C2qg>RmX&7sy<#eKpd3|kBI|d$Nd1zR@%!jVTu`RO?XPmjOdDi_;mbQB9 zyZ@6zolILrE2#?bT=SP(fh;@st!TPA$NsT9kWcCy?zaOp>paQry!&rKimVlnw7fe?jvWA1PLQS z2!_=9BXC-{857i-ZIC-}d6w1Ct=Iosa7Uny8H)AR(<5p=vUsY;ym3?Um=mq*)RGw^ z^Fk|a;n6*K;^lOBcnCutQ~kBTW?#pt=2MiH`#}-_tc3Ck`Te8EZB4h2t55C?PO^~ zMSR>(tGaRm1HA#Kxd*bIKGDz!lRkK%jSYOfb+=5VUIfqvB?^16Ktbs*v#i1i(YmMr ze$K7|nX0FNiytvoF(GX>LJj+sA42&jk=cp6?|Te4^pD9w%EIktzp z!9^zWrYIAX+vrj4r9X+C-z-l{(fK&#fhj`XU4zB@dP!SlP?DA0tS6t01plILfqlz} zQ%*))S>ur0LsxQy=3~ZeRl~oa^;WBDwfVf&3JM26Sk$OftmC~j0xcUq-#X(TxmhRc zWkkD_7URcWfY5RjbY-nhfevCH8k+D{shz00_Sj_QQVkkfjqJ-hYMifLnOv6%KLLA^CN!8O!pO>_OoXck^;d_1{*F1bVXC z3?rW3?{s_l1oeybX`KTPP|x?$tuP=n?;_oBv~E_huZfB3kD)yGZIGNQo+k$8GB-0e z3sU)AGyTIjUE9>SPU5Fq+{_hnabFMUI@6Cgh*}S7@Y%=0!#D?Ya7bhXcHY+<{)H(n zSx?U|6ecD+t`OW99*z8a<}eJ9+AfLn7c?B1)TWy!YR?7XksjCuj&3UhUcexUQKa8E zsU35?VNfeMHGU7*&yMOz6gY`$JcAS#P}mza!ctfmrn!-zzf(XDCc5gq>U%$vJeNRG zUsLBTZAI;vDl%UrH7#+-q=U5!Ro5Zo#+W6lBp7+01vxU(&{tDL;TspWLvvfvs^MFj z^MdP^++AnJ8I%i?sj|^>xvdK8=nEnU{Nk1g z2s{kIWRJ{doJqT9joEGG}v z8;&9tkHr(9>~rt{f0csZ%3PAoq1bC#fl%2;Yg;|W=7XH*=yT+P5$|4oW5G7qU@ZyF zXye`y3$e%y;LI%{FdP&J`;T}M@-bO5^hiQ{ZfOxBctFelBhYU!o8sy+Fbh(UH)t~z zipLk2Mz}?*lq^@iw^PRhl0UlcihEoiouNQV{KXDk`u&f*A8plsAFXV}+GRiXyDQj7 zwD`l0a}1zb4>o7(-)`*qJJgO#4wWMxMQamHC{D7K=`(5Z?CHfLTlTnus)B1Vp~bf= zN^$l?!G&G{U_EUOwONdcG8q(6Er#elcX8PQJ^ir2AxZQ6MK$NExW8jGrO`nh8C-39 zb&kPai<82c5ix;MYyG~|b*STd18^kaeuq6S#*(1yeZ}MgM{ceDjX$miPlaIbQEIj2 zUjRu6gKA+R!Cl^)I+Nq*(2zKOXUN=7-Aw|flHJu~V{vk&!z4n1^!_E~8bX7`#2KUY z0>a&9JmIh~AR3|@=<<&UpL`)Q#lHog3vWY0etQQ9w9q7fk!G8vT976l>LoqR{Iq}w zfzO!9R7*?>C?YmwApm@VlkDdN7t*VleZ&qRp55dh(L}NkYlwO6-1J!AfZm<-$*lzobCBDo^CD;@e9oWXsfjkIaN^@FQOBF?Gv zL=FVSP%hj9dFPI;;SrxC+CrpS82)x;Dm{MttoV>87Wv9#CDd@qhuCTIN0u!d^WHg{ z+=jRojfr@ZuC2%94&b~oZaM@q|E0zGV57=Xqul5Z#>l9D`O{4RDujD0oVNHOY&s`k zV9Eq{f!IsUztTp;RfE$pkwV@S*-LgH{Ao8!cr9N8R7;p(-s}43MAM*7@~VXAI`CIA z8;HbijnZ{Wq{O4E?gcASf?5?m5(frR@-XPGWGPCrTwS$7IZwnNX&{^J2JVd%w8q;9 z4-cZ@{!KJ!#hyR_)h1qdmgJ)mBD6ItZz;}fZ+vHGH6I-{g+YneG2Lb97MAqzG1;1s z!tX_3avD-=h~b>TKf)fGPqg^s7sv9Z6e z$63fqgT-ZRtF{pzCfGX~CFjvG$ZrC<>?-7qJp9f~J_408R}Xurd{VG;zaM);Iee(f zn}kT7{6J-NJ1of>GcpNh2PM8Hd1rmGc@)njnW3>!-3Iyr$MQfe-g}9ZmZE8kfUQ@g zZKuy=Hn(`y!(K@x%O?>ht z3UMm}sgmm(1V(983qwK0llW&?TD{sI5J3(q(f+a2$-3&m5<@&5v6-qd$-5Q*ZtXY- z&X#cF(($nCR!=uaNILE?aZ5dRbHou`B1GLzl2*T@;N8lepS{chQor00@0zJ!oXG^= zQ?U0##_=x4C4EUB@LMiMGpu?xv$A~kbQf+K&OW7h#qTV4w(HrDaE8kKP~K1%1i8OC zH_}`6q#VI{vphEan9n5QNJAr`B_fq5GL*jY92ekROyUV@C@0E^5G$7(X*48>viSh$ z)T>Hz$p>9>9knq$A~OdQ{gZjklqzRVW#1gY1GAQr+zd7q>WkTQykdz87Jz=qyp5e5 zra0e~^aa;#jE`r?LL_-1xg*9&eKlGfAE>o|cMhg3WN6h&-~s4&klGy_^gg(BoaN_< zo{lsp0W}_zDlCL?#h@K*Xg-=o83xH8hD;BW@!PmNS_E=1nzkp7< z!SPacBK?$NoeGW)2~K|_zLOfwzNv`t)~;_@`eJ0RDi~@d=|fD6>xWQk3f%oY zvmtk#Z~js=@MPYyqATk>^65!*V1ts%?Dmt2pkrNAeLkr)zZO%Kx~3-@UR77!*aXx# za0c)WhSd#W9K<=paEIsye`OczXKPxl01ku>VdIoq0e);mk0Sx| zW>>X^h#k6Qes?cIASuxke+#I$H6*?=ORl*PH^ad3&nS9J#&N&Kc?+DiF~W~+ypx-X zDI2+BMcnIWM5a4!{ovo9pyR{D60Raq=sa>g%vI+hO1@+Xd%%E?^QT;O9E zQAT?>>4}}-D%{iBSDAZ5D`c&8U>vz(B^U0g zKxUBPzx!p4?Zu93oz(Pd>x`iAe0hV{nGutyI@X~fqV&wnCH6;V8Wd-E`q5LaF@(e`{#kv*^9hh8#P^}{n?Tz6PtlQq@N zQz(Kv%3b7C)-MW9Qo>)U+f}Io;SIDM30EJOzyRvGSdzc%vEm<9V?2KGuzA8+8TTj1 zmpA=K=(loUlcV%IHf|2KfENx~@DWqC41_vXJ_$XK5lv4tVhb*VR*K<#OPnCiD9tYJ zCsAjg71hxQhFT%SRE|cJv3z5I;yblcr$TZ z%}+&9hG%LJ*)L>-+CQCAyyG*;-a^zSvxSs5eW!z>m1ap1YmTjHhM9twMKtBxvm@i(DJd6GbvCjj`r&dbZE+k27s_W_|2AnCrE#L%M@;xL!#gm(m@aPlj>W)f&j@it2#k zUk_1qXghbKuZJbsQ4}3sc@!4dx3bKa`C{T>mzM`Vb}Nk3 z*J{KwJ9>|v-x#C4NI!{G99oS7$au<1x98?p2+=E;m7hj4jL=_uvuzZ~`b!U~`Ch*h zC7Kg{6SzwJ#Yct|<1g>H!vk5uu1!%0$aR4XXPIFw5!@el9?&g4?sqJsd+v?Q&H`2H zZmz!Axd)`)G!HAsS0>}3?;K5k=XXl1xQ)y)C(L;ni*U#LQLFS4M-KLhGN^i=9E>U- z&P`L6i*cB}Zqm4ti&EPY%~8|j-E9Va2^&-y+UY3AD|6KN7|M@9{Mi|u7;lGZntVI? z36Y7a89@u9SNAdwz`GBAbt<(fZIr-X2e`x2smMqvrkzH*Rg@{iC~Vkw@8G~Cf=g#~ zXknd0{v%uj*M}O7CUUlO+znARd;U}A3~S&a^5^#>NSB`c&Hl2pOvh{D=ejZYVMQKn`EP3p!+g|j^#rPcO? zo^RbwVW8UsU63wQ1YQ>~i$-x-(c*DU-PG({G<==-=*>!}-1XpQBVrMAwVW*1jVtm4^cZJzo z3scwzNlB-%`^qZMYWAXuk zd&(Hl;cL$gfOFB<;DwEQ(J3u^kTVn{lHvmHGrJgpQ!hBn;L$|1PM=g>0&6#q5!ATC zsD;bTRe5sFcvKh3mR^4i^gCbTvX@*3>LvMEhZbdde+EjhrWu8}bDNJYfw61fS`j=v)0e4Wz{#NrLV)tupp(9{0s_0qqyEqQKQZ!Im(SIgv+~W zi&LuWuk3n6QX<#&>`CeN!DGS7xQ%Ig;AyYge9;r)I$Tre< z*VNib^VbBoBdr27^#N^!KyQa|EKLE#ZXD(TEHB9B+D3!Y9^00c9d(JJIeG!vfy4Np2v_}etex-0iQzTZ z&B!Wse=bA~l2UUt#|j&a-y&e~WyUu$2v%kUGCEEM0gXwcu$N3ZKZdAFGE3O}RqOm+ z4Hs+aeF0di{z;%dtL{V;7YD8`B$J?yL+w!eH@Z3~_~s^QoJqvLxbv<}xC;^#P>7;t z#a@ft-Xjv-dB;aL3>vHls=LGRxdFa=Q_KNM^qUfrzX9xmZ%|dyaOr|q4*y$WfK<^_ z`bbi$BlnuT4#7kzdUiGJow6aDQ(%Bj5AVDy(8FvNIp7By6=%x(Z+m&rP5%KqJJNng z{Z1OlS}RvfYC{tH&^dKHSlQO9@#ao>CkStC-b&-&{a3hV@WgN&3WR$q0zt1QIgGb2 z?*HO0u?BE*IpWF^&Xtae!mGNZRhygG@6VTwYIcbh#Rix-BoR3lFFTnFIfm*Klut2# zx+}{_Z(T=8mY;^Srn`u;5RFnSo`mPQ=gy#l>Ew!h7KT0|guy`aDHD$IzwEJEWl#N> zkb8JCf7&J1)2e=hLFPWB z(iBgmLBt2|d+j85`T7$JJ)iX+Vp)!{CM2IiotPOpxE}X_Q6s8@v$lg+S+RvJ4Ib)K z4X4n_+TpNp2BF0_qalmYXRQV=#Q$vE0CQyU!R0BFC{?~}O54Y~NsG{)$9RMwHUu?= zSf$etOmZ5ME0^>Ey)#joytv|w6Nrj4tq`c94&eJ~!JpNv48=dT*m*7F=ZNzD%w0?2 z*wLAT7?wE88(gNw`2RC;eh(o%Oh}>tsj4vHqkU-o2yg6r`uS_@lqN#}ek>0&LIxz@ zg_3}lT}QDq3I#~?>>bjb!xMdKi~8*~xT#{MnHV6FbNkef|vyau<(&AiZk#F zlQ}$SF#61HgqZQ7>9dQgAz8zEM6wepfs>?EhU|{4dGgjFUhTf>KfSYxSi9MXzMs|9M# zy+LY5o#+A%h;bF@9#o=RJmRTVv6P&8d7#I2tC%E%VlT?5!7I6L$U_^eZV1Cw`<_ok z75uYI+7YN@g9s~7*_kMS$I}+|KrQtW8H@sevlPT6^TxmP$Xc%od&UlTjyIE$2?qR` zqxq{fTEd7ay54<_Oxnf#Eo%M)#|_4BQ6TJf(`dvF$KG<6=i2(yTpDy$7~_#< zVY;QhXj1X>az6koMo`RvnJ;M0i$ccmym1!~Hw;zuPBC6Y7Y01@kdvJ>& z`RAds^z_XbIo%BNyEcx>MZZK6lQOBlM@gO!)kJfIYAQgPDU`0uZ67eE!kt5j;b*L; zkUOCs-hCE(Lxd7~=fJdNkRlI(ogtbLV$VEf*5K`K?-`GM%oyX4fV>w$TsP0P>5uB{ z9SY?bia$)f<)f)1cT~6KfS|XRUsKA>ipq}M69T8*a9|=cgYlTcy74or_L?e zqUn={ug@}2NH?|$)vAP#cBgF};S(%I5YW}5=TPX!x%jndGrX&#$sYQ#a+DzBPo_fi z9)Gnn{qDGLam#17Bw1mbaAC3S_uowt7Y~X-(>m2jENkf@bsQxX5zDPE z3=F(G$iLr~eoL|%RDEuW2*$GQ5hWxlz+XY7mVQq#o=>wipaa>tM?@94bQP&2#b?@l zMinDGx$_ImI4dogcdDrRrK~bi4{PV2!ELJryAMu4tP@XEeMs%lo~>Ge`MKhv?ALf& zrFGx0Q@q?7WKyNt(Am75V+zlWB1@~Tyn^9OAab`YytbBO5d|nkC`i2$j$W&s%?Jp< z%xDyUO3oeBz@r6{kMhbCA=bzxC*GHR$Ua>J5zVCbmr}Ds8Cps_t&`wp5@C&F(=FuiLnOws5VfApsn2%DTjhcmo;som% zATZn+_w*SBtoP8$=5$AUDlat0@d)9dUWXK7ejh*`yN!*({7-w9K}67=XRz1zs=A)B zK#tTDb-L9eQmBR=LcuAb&TQkIBq%G_NC;o$sx$e6r8Ay*sL+Bht{ck6=rwpNZBftG z1{9{QI(?sB&%NL(7ioHTQFAt_q&aYsP*e|44|ENk^bf?J{kG z1KEcVWm3O9v^=`7viAAvTwO>6kV^G_oY|H+OWN@eqY1rM1Vb5kcVh>&a_T>ix@uF z2@iwsAi9DPda?qfr1vF`(WjC9Sh*NnO_X41b(1AX9fBsR#6IEtFH;{n%975wl)kLx zQ9}qsOd3oax2{+2{yAn`85bDT@D_qh&e+bZrBX?sF*lX}5;eO=hNJLo!m(hVT(16j)`Qpy<0dJHaLMHbv#f3w?+?e zEkC$8@~V;`UT0@h5(hv)Y9_*dvxalj>713f#b;+-Yu7$oGd&{umrT*|h0XtFtXypO zBo;Vn?veoAhW5=XvK>^q{J~da6vt# z>F)NEV0m1DhS)hf+OSXj--e*4)G9jXRuxN~{dTNlKxEHNyBNwTL+I{8^d3SldfRFB zm{iVEiQN;GZQkmaK_alHkaZ^Ew? z@Y?49?;7~$hDC{w8nLpPHJAQq)*Q#Ph5fTZ-D(cQ_JE+Z$WXYo4pFx>rqfn{==h5D z;F0#+*AU=~gmJ`~$;}ykbIGfT;`8Mcr6bXjL0|MtMOn{^k%`wvcPZ)o=0D;~?#!(k zcdcAQVidO|3xBA#zg_5@&fj`EL3lL5!gQ0BC&68Ho!R+mGv$&q1qWi%#nHz`lnD+o z;d_UTZ4h3=*p`EMk?=!ADqWlNM6w1%5zzfwLmQQ37!Ro&SBEq7pZ8N5tV6?jIe z^LHu63IhJ%M;Q!OdKXU`ix?5Q*9P!WZ?H_2Kc*V4rZoSJe!uVw*@w@fH`%csjzbJ# zP$xis>{gBhZpqoh$R}|aRME^G{?{uK4n|g0MGdHCI3}g^F%&>v`tR5j!WpFN!DZvf zVMTWxPg3nzj;d9E9Us&^f;@4|ceq15`^6?)jk%?@W1f5D7Sn>~Por8=Wj6VlPpo~c z`_~f97Fe=}lk9<(MSfzc=ge1SON4NmYNchVso^ZE@+p1&r2X8us1Ft*vu_v)5wJ5r zMiD9%cdUg5?q%)zo%0jAx;Ev3XyC5~u|hP=whX1?%~R1oem$xmOHz8y;S|JpWwem@ zK7w7C(P~Qm@1`E6Gr5lxfehaqS}7DS0#-GeuCm&>;xFyUEW-t~2HS=i^#m1lP-w5} zALmLDo|pPFs0E$ob*Gb?iMe#=P4cvB_e-t(dN$mGBzAu0ac6$|3Omf@ZW+E#yAjwX zb>4u!JYZoQTH)#QkCpJEWE7Ct7BAoniii=X6$zY(>~X=9Oi6W!^$DVe5tN6*Ex=S!|S<5Naat@|Acv<7vA(`emPNose+tKI~6> zhUzhrVU*-PF5ag#O{IHvR$>uaXs%>=iH*dd+6>n{_O31B?^(RPEL(cMRb*8FP!w#+ zC!jXbN>=SySaDnORWZRVS(JO=j^NSon-6U`8*ms{o>Y-Gi9)VLrkpFkz4|gX7^Wjz zyKAS>0@(gQDai`^vHEtS$yBZX{@6P;UUDP zc{ORh^Q_Is>&S{;xR=h639omhmAzOp1r_Q(^;Gbg^n$(jRihT<4p$cZ<}zA{QyO6CNn{4>sB zu7b-(eZmqi!b=QPqO<0POgZ&}UEHhjc(8Ts$Td{vM)=#NwD!rii)NuZ)%@!!F7^pE z$uV!xnaole{`w;_;JLM%B+$z>T+kfBdIHfXRP7ihwyC^2SD?f>Kn(NN$G3Aq4>XV3 zD?>hEy;ry{I5uckxg<(|aTPe80}A;JTiUuIgT7UnH_l#$VPuiXHvTv`?aeW|cn*$% za_@=A_J2RXeJaXlS#?4K`qmYu4gT}WDfnt8Fl1IJ!ee*R8{i(SK=GgN$1ZPcRFkxo z@y)9G^7(x-(`?fdbE`<(|AEDT!W%SE7>z~{+?5CrY2U#YV$`Uby| z@rxm5r+SB!z2slZ7wkNB7F?}~Gng`G_MK-FlV=#435(Vx=<%_=UI&TU_GoCf4mNH} zdRq2Tkdr|5&8w-zx%ZS*+6i>bH$^qub-H77f*cy2)wNQAz-dk7w*XJ;0mhx;@?t+e z(m&1{Rxzal>K>6p&g%8ydA>UIi+?Eg!}8zI4MLIay?mmL+3$ZPqQcl0(`3?AoQWU2r|YHcazQeeYhLK=TyWK?xY z8fd#@cs_PTf4Bv64;M-PR@ir*T{n3qQrJ;G%F4<%!3$RoP5QBRS*nM5xP-ijsXxkg z^YVc>jR`%nsGkkBM%Pd@v4~QaObDs$ch~vZ0*SrmUFvfaf3mkob$2mGNwZBZq5;jG z0_~+%vIM>3f)Hm2)hrj^)Jq$Ko83gwYmD^V@zj}q6$BpLfWM_3`4%%fi`0z>c~!r@ zD*HLYA{0lNIk}ESR4RjCg6#-pF%}=JV%sPHqA+AxHn@Ty0RoLJD2nnI^z%MxN5|HC z%ADlb$`5J_U%Co_&z>_nX&e;;%ON24wXXMnGlbwHTINdJS`ydshZJ+{Nj>jOMDoru z#Tkyms99e^lrGmk-LR*ew~gq!L)n&Xs}z7(?qlR-el4@J2KRk3B4ew*RwjWX*8{$u z7forDwFN`3Kd5|R9~jC;H<}LtN;%_;35=exa90PvY07A|ZlC>3dnEu5=wRCU7C@+H z0DP4TPOu4|Tu8D2TO{v8;U9^FkL?l=64ejB340|AhSy~}wVK2qgb;e#{xQjrGXtA} zRh6gsA{Vn{9x811lF;VND%i(bO^^~*tBGCAGy|wsVr=7x(OX(8BFO~_!=!9y4ddx- zkx?MA8%kyHU_QgajA)jOsSxg`y&>hmEg6*^Yxs|T*-UKzRJ>0l@gPWl;YfcCh=w`o z5_goyKm8kEYJ3}NS6Npsb2_{duq}S#E$@pOn{*&a08sZH$Q75ui$q^QMHUTe@9sX6 zx?3fAd-1$AGW)|&8gw0bK=fNMZrXuH!OagE=6e`<#-*;IEhzKy^MtOy8ug5zN`RSg z9x)T=BtbRJPSdiaYm}K2MRG4FF^t*JXEFNG5E*ZAZvwIuD@#>n;&aaQEMJy|xZeN} zvS){X!e{)mk`Og-{L`ZsDNm_)I``+P#?dNc4%EAgG+-Tw*v>D!oA_TJ>%W2`rFqV5 zZ04gp|Sg*HzVsBqS4-YwSmU z4aC`9%v@XGKhX)i={wTHkR}*QKGCY$Qg2Cm&ekHW}bJqnU-MmbMHtUrM;b z7;Y5mZLk0~W8!s#CgUEwF2T|2HzU?S5FdwvM)`R{i7B{Gt=>etM^W;AUq{?EuR#iz zmfq+4iV-0^KP^%-8LMOL{w$+c(EyZiRA*^K8_wpk+?5&Nv%hUqRj#IEZkN?A7>GS8<7O+*DcYv6;0bBZ1LYp%Q#zWklSgotn_J6X6hvfInm$c0C)mOs9~ z4a`;gT{`XNebZ3Z(XVZ^LQ2xzXbjt}X_<9ll9oKBGQD-daFg*8_tDuBpT1idGhkma zJBUf|>DHv&bU}wlYeH02=4e~z1}$+pHn1pO%#lVom78+dCLBuC3Gkdx;=6ZaD}^?BHMFy6)RfAuW8 zOf~UQIo@k1blt+Z8qQc&uKnu-`xkJ>EAypcv(Kn`$*x6S9<6>?MF2k=!9v+B4ahdv z2Atwe^aDyNMgC@9!9Rp#saF|T$?bI~Zd5r2$?b<%6a0f7oG9npw`Md`kmK;p!^BY# z$-UwdLFdR28v+~R9abC!Wq68H@0z*jJcl1~;!7C`l!dnOWx%|qvj=ojb(4rglIdcp zPOGYrzd;naAi4fQ)awpAs3F?oEXnTj45hoge%pKJ;|Ve0MrYDaA{!Kz6Kv%|#G6}+ z%+zUaeMs?Kg0Wt}@&WKd_8VZ0^oGXf2mopSXp-9~Bazj-RjOPYF@Jp&@M0!2!-i(s z+D8q#$S{#x=|f#78X9TLLyME9#ZzE%u>&9)iwNy-*RaP9X`_l*AI-&7>M*BMMdSvM@E%L`ktV9+%k9(*-*Kd77>v%SLw;_MYLk5F$` zyP9AP2%*g!Sp#4+w4j~>gP{qJ`z&!nHf3=hUkb513*tfwfH`$!cOtW9Uhp0FSCQ16|O( zxpGW1UWt4uusXLB%&}h1BnPs3B$4=-Htm*05q+e08axGFt%|rfGInvLmawUw>nC^z zVqLLI)dj74I1ht^b$c~SqSZJ+6dB2_&>}$6af(o_zM54;I`Y}9W;0HL0V6e@LXITV2P|ZoqdZo>!dXq6g z&6dC{Et84HTyW^*nQYt^Ez46W>bDW->q5@^8)o@XmOZJ+DdOylV=QK{ySi+4SZhjQ zjCuapg=(Ve^<1l1H42OT(W220==H{KX!jaW8W&1Iako0-XcoTv3I;3&8Gh+j=nuoZ zEYCb%cfGq~7;$Ys^$9v8VP!YR0K!wl-FhTKM|VH^+(^wbCyWFqbTGc#=F+L4cj1(i zQwaC=@iOmSur~`57D=@y36bVQ$mzQeuNE>3`~Y)YNMf2F7Omu^kdk*^F%+le*Zl_8 z_w=iRJa~-nXdskR`wMNtsKZT%SbMo$(W6Y%m8*bNI1h@~AmxOHr+8*NjXjp|!RH`QF$h_lOXX z>aY*nI-x;i6{LF5x#pe{%)vw*`=yN?yTKJzqyN81p{KcN&)WMhK|^X>2*ts>x$-}L zGOAD!b0i;6EU(Sa*1x>%n!N&rmKd|4*UP$RSuCE{(k|*g_i0uE@t+HfoB;iS zFi;OxLM`m5=qt6QslMt0%M*Ogl8N(;9wi1s?D5Or@e)sD)nx_xfDei(tX8D3x=k%j zXS_Y7)*k;p6cq{_7DeVkQI(C8c4adZwvnER5)4~*0Cky!nYB&sI&=H-|A$fGUWMRE zYb^k#z-3)ZteQmh`Jp#lM{+w9<`zJPmN_xcVKL~So(CCY-SbPh-uO7m=%tR21-LQL zPXCf3CnbvgqPe1umyr*fZ$tqaUZ=_L>hbQgwm{~7$pG>wnmQ~suZ)XzbgXH15%50r zcQBH)(QpI*7Ov85{*G z+>kv>ogc0zUrhZtG*L z8>?$~Qw=$5O@BKcS=M6%vok*%o$bewRxOrV2#zJN`gRQ4{E+zLEU8^d0K;eZdb6s8 zL^heqx%&e1KH$Cni;wWJ5?M@Kgu&W02R=<^i3kjmAxt@R=x97d7o~!xo~5|_DpB5E zhgeIqTKz6$84sYs{i+)}s8)?bAO>GhUxLui%-y%z>e5zMc?ZV{e2&1maT-y19vyo;?G37-$(aO?D#qflDQi zyG-W167&jdQ2NRkLX8AIe<{8F&>nWxC5ct`a-D87O$oQq*197it8vu6LD7v1DmdVM z>hy5s&zgBF?XFEeMjwH!65%u#OUNr)#ODmEhjK4v0TNE?YJ&T@g!Z^MYW#XkHqxCQ-;&2_-=p^x;NoDi+F3xz%u5mM?Tg%>aA7DM97Wd{TkDz|_( zH7j{LI2Bempg+lIsUN?U8Tk8G2j|WcT<#vy%c}9sgnW)8Y6_iM=t}qU^g!OM{p|`cFgw0wDzu1%R)_OtZYc3c%PliCTuUK0qb;3XTSUZD~WH^v{oWQ_RH0 z@zD${NVC#69>7siY#UU5bEb|KLRj__{zqo^=}F+xlH=1(h-g>9tGo7GV_EPL*Xfep z06{>$zW~UhfdeS>OCND!2~9lpA{Ty|2VcsOf)~}*Pke~qHnORsn9oY~GkbS`|0&6- z-Vx#I1%RrL@|oE))K4Ybp>2&={-270|K==-XU~nc-BfxhIcW>gd$*rZ&dr<6VAR&X~-<=pZ}Wf43hx|tP%!%0i#L(3FR6d zD0MZzMj){}9A&O@F<<3B`R!XMP(^>x8dOkw75lJ9P21tQ``9!6Q4gKK`edBIVK$!i zl9OBL{`nlRnCB6em`zaH149C9ovxk0IsBb`kpAAQ-@_N&@Y}Gklxe;KPPo!UVjIRl zC6ar_#NasV>~0s+3Ql`fqtK-op(KPF5LE5E zMmg5DWq-BCijRWiei@>NZP7rU&Zi}ZNDMR(yb$a@??qq=9%-uQfr;SU{GKe1iM0#3 zNX5=TM1&gsLU%ZBJI3h*oz`H~N(uukprXxVFFy;itXIO-8orCpgTO-u*a;8Vb*#T# zBx#yB-xkKME>=}=ku)RfXy?nxEz5)Zj=4z@6CS%fm2-cLrU0aIqPi-?X zzF0=$?b0>T@vP0jlF@x4aPBHyqG~xK9zH7JQqd0^))QRCNzL><2tjRpCUl}J;-Ld* z8q}(FhHjAry^{OB7e3y7wsu$MdNr9RIsyop2{2v7p?$&AFJt$8!ddwuXO=WhLuk}K z?1F~Ch}L1)V_`<5-axY7>;X!HCDo)hTe$PHgQoGcEHcYwkwarH*)hGs;#vpCh8p3+ zblwz}JA=RbUKDs~-Uj`Dmm^fxko9IkF_}#?cl4JW%Fj(uoFxd)NV1l;2k0r&{7%k1 zSAsuXQ3iquU~cRSyC{R`pb((KPr%Y*Ug^*X%$@d$p+QY5hLm8~@IKWKKZX#J0q5a) z;taTZw42iO_XroMJ%z(^PwI~^8(CS|gX~zLD==nSm)LQ6pN{Sxt2D!J_dl67%p1OH z@z^$VEhV?iO!?;E2|y~ls9AUT3{MZfcYwkl>#YOdH;N(`#gsBpz}e#a5X~cOB$yuvV;X zsoyYQa+isaOz52;>Lfh;$AxlC5o1tPkVVqn<`U)%NMxvFMAir)p3pCXx`4f9fs5~V zL{onktxa!7Vxl!=Xbn!srSON#ZK2quKpRz;2cIy6V`7TAWJ0wPvQzHEKa@i>2NU^Y zhRHeDb`wTd^g@NQ??`F9`<*;F6+tGjuZGuK0|%YRf03#Lqhb?hj!BmO5$aT)(8CK6 zkGMC`7S1D;?0MSn1IwvLgieET-Wc+HDemEYP!Gm1sohh^qiaSM>E&LzmilTs!?10t z_vfzaNJGmjT(f%9Wz&!r*_ax2NrZoFQ7o>T`l1MVygi&O4)%kCKswSiCl{su1pVDz zVqo^GFl_-O>Vhl?p#oc#{9FS5=I{NbQYHlh3F2v># z^@L1J=o|OpU=Bf7RXin5wPP7B7F*d;LxdEK>9)PZ-$i~?PDB`z1ps^mUEd=w9-O3HT0QhgTwB0ccz$Cj@8J4f8y?X^ zvRs^X!-r8_gjT=eibfwZ4yCXY$fzuLeu0=*8uFE__?cJ$pt84og}Cg=^T0cUsME@c zne;YwqL@V!>U%@{f*cJAS9yq48VmWn7k#pZJs!J_&yl<#rGY^Z4Rol8`o?6i;v(mF zg=MK=dP95qZo%q`zKNNu5uW6#&D{T8bVIu%;(q=J7#A*-leCII;wqS;{oy|RH^8#i8xapU<2 z9Hdg}gimZNL5t`Lxu7TN;};&SXtM3YRmR72^}8x=i>ofs1}@e6iDhXSqO{VigNHrk z70ZgB+m9&Mx8omu2`hVEA2nc@&n?Pj6qH4&L`|Cp2e>R~}l00J9x{7weGAP4T-Jm8%lJl0E*mq)ouULu1{(6qSKN5&MmBq(c1Z>a@0W#CQ z!38X?q~9tdhwoj>Fk{0=9}_dEB@EZ2BJ$O-gcD)qMgjfDX=k68#Z40Rlh(_+ zQT-)bh+bI&zYhrP;Y@=U7D4BQcRq;7r9$8;Qg{mJu{Wi$t$tJtv%`=@$|guU9p%{i zYjT!a8k)87#BI*NmB)cVfw&4Thl`Uk(Z9l4ny8tCp%ZX!g)-9HiGe#Z2TEEajfzeY zEzjJLd0_I^^?d`5|K~$K649zhOQ{#TU4kDF6|MPtC(v{G^^i)nwQfFCa#MO~xBOo@ z!f!Rbz~)bR9Gr2pA0MUBHlB-?<411V z?*7(_TZZ-CegDBC>8$`nC<#@9aSP`~qkG(O>n8D#&vuOtQrg8?|4?y3m*#Bc-`7w8^mf1O@8h8mqrpSPvD&L&_}@`>tfB z$mWlppE>nV@&bSefxHkPyN<#xRSa|~CamY;N}P-e7b+3)>zQniXAtMb{_$WdFNbJn z9<2_<&c!m4x^WC+(dYviwQ99(p(0_z$WtgTpG(&IRwsK(rK~4{gbs3s6ttdKyQMvg zKp=`7EdC3}jd1|}=~efZH4P2M^iFGa&GGZY=^SqaQSZlTNUSW}0@U?yn+bv}M8@1s zk8IhB*@((IzLdU)f0wqnFG&0IfJY`g)E!au3Dsav@%u49K(y<5S2pt~0mic`>gF4z zQH`=AGM~`7w~!JlQRwi?30A}AmV2$TYJh+m=1uqF9Z~Fx1xR?L^|p0`Ox+Y(6_4j( zTmu4q{=S#gL%q$LOkrj}gS_=slog`|v)S3Kin|o5*KwZF`9agRL;WF6z|kB<-fYHkLz1#F8+Gm8Kx^bKN6b=R zZ_hrt5igB_`0)lCtzjGN3rKn>7K1K9x7hwO} zHv{GY)>H6#PJ2NlU{F$5N^U%RJ|=sdYn!&s({s-7dj{$6Wqk|`^T2f4fdTZQ0|0w? zJ2q|o^b2DLV;`q%G*NfHlq3^ftl6bWjs?t@H4xEW=?O3cJP@>>EEnIT)(aJKFsdUMU~Ws$)I($7q|j9O>1 zr*&L*MDm%lGk&8Ccr!lW?PZGAL*ad4$%oA=>m<>`2V*SRxb`mj)08&d(!8_2{QTpW?_|Tzjo_ z%(29KCXzknt`FuC0HIHv20YOMUi50CkL**(a@B6D?MBB@5IPXD!xN-fItP^}^|x2q47hC){VzH|o5dIUM`d-7+kLi^c6>$feglO(>nF zXhsofG8_KZ!ILk0Ls&}0T9D{@vyhW+UoI^S3ib8-FH}eM+b|D0rZ3Am5rf5A7{r7y zIEfp6f}#1PJea9+9A{mz=!^ugJkx5p5o?h3LTZuY-_Qh}b9dfuDQ+l)eNtczeZ-&t z!};nqQ5$kO5=?>8MB7GT0WPJ|05iw7z4%#xKfgyFt@V~PV*HaqN`By$0IA_rT_y@& zO~#L^6=!T>%oLDTnC4Wm0w(@{Iw&kq)<{!VkSZ2I>tzI&w2|0jq)G)ly{f7gKVX)0 z5ru!W6Rx}nJa2`qCT`Ll#q%|#SjmmOVU_%NV&r^H;oacRrmP;HUbEht9i#d5krSW6 z$`+U4J8F^Z;?dTmi=m)Zj*w(6( zr`_d(Ch2-4gG8c;b^D@Q#3sp@uf5fRw2CjW>HoIU?G?bHO<@9fS}-UNQ)3`ReIDx@ z-E(65OGXts&|KofiIkf}Nei04W~d`_CJ~9(mr{{{<5-?}eG&F$RE2))SHSXN)d&X; zK*RS+QH^Ig#Fgy#W~S>8Y2wsgS!-QWB(4x@}E8rCfXa_Zz zF!KizJ!WLrYSPNQFr8-@H6A2RiwrGl$x6Fn-JCh5)U`tN^orQa@p z{<=#(j5Bl}@){nxirMd2BH2gU$;Uchl+0+Z?ID2i$T0%3^n<~7Mx=%jWgN}-wF4I5 ztgwf9kJd>O4OhGQ>ZY4903>zDlBM8ThGl!&iJ?dWEZ_FR>il}HxrR*0@CV42UO%DR zS-<@Sa@4hqTbsgQcvjkw5eOJ7i}jaR8YKEVi5%8 zgdxiG1{Bvxq;N3%D#XVb85nK1pHacW27<8FupSA@RiO}c8(WUbO?Ph&qXIe$e-4tRoEg7c@ddDDuG%w=uzs&se$kHe20>v5Aj=b-MfT9C*_n)ZJfA@1MDA z-iG<(lKM*K~E{LUOrA6(DQ4CM& zKkC%48wEFci(q=xk*@Yfyu_6Tp||E(Pe`%3yuVLp(bh+Kbyrb z6CpCCs|A2~P>i}8K^ElRzq#>|PBB0nHGOO-?8*(qhx1$VM85JC4X@c1;i>T@%E-0W zONQCR0yq_Twqdaf!h=T#o<6*}7e#uBNL`5eiOVd>z3k$SOdag?V{2MeljR^Jel26g zKE~_u_#Ac$i1#r5gBJ^T6=bYL_3dr}TFQ^Nw4SQc0)v{K;l70ect{-pT4X&Ze@*#) zX=@wqg}wev)TVUtk|!p@n!+YMNFm~G<8(DIW6y>w5>2NlKHei;^1p5O;t^n0^usfv8y zY%L~T8RvY*E>cxf8TlvG_9EUuS_X2|fAMg8-9M0nYBGKGrrFUu;xiF)ugLwh);iyW zC58b>xo!E2WbXWPw4=WW2bG>c{$lt!q4x2}VR97l8?#_f&{wkf`?r>+JqY4p=s$1> zozTVu!^mErca7b#!KlHa1c%28nr+m7d79hC!+?&rVB|ze1s~$vYB{f@O8u$}lOLM% z4?E`_a~=j!>;};XJXK2EZudW6h0ve_MPoG7g{2id{gG6aPm^z05-_9KTnlkd(6{C3 z99hd{H*3>SDH5H>MDf`9bxW~G1D!QV=RcDcDzusn!*Xn-C?xqYe$=DIws8tq%>l3+ zTXXd4xoZE|11+BbxP!>2U#Y$MF$jj-NNL%AjTM0hD#nh}=na(6un$}tJ!`|8L{w9w zl&e>m<@+5V^Ix%)2PwArK+!RCtTam82Y-b1f(%Mx#>X>61A; zz9Qf6YiirGkDt~Lkmt{ixZK1}JXgCW$wm%ND8>i+Lmxe#pMKN?5UhI8rMeJsjPeCS z>9XnX3p)l_{66OL>YVhy-XCmB04NK2ax+-@=Z@CAIu+z&+JVvq^rvUtvUffFT9p^m zSHR1Ioik+PovZhqhUqQhU_A(10%cD`}sz;s?$IehW~$U*`; z)2)b|ZRXhF>ga{wi&!^5?Gu>9lFHhP?plG8}}_a|bq}YvVh^#T%=|z){A#i$i^$TkZVE0*Ux=+NUF#ETPPuQ@?ND6g%pP_v3yXsspd93 zuk*M5WU-;xqx+Lz(TIf>NFJ3qER-?}B~WnU_F@CYdisEe!8Cj)|)VlkK&%xgJp&4X+{pYnO=)|6oKRhIxkJ zLRKW5L@0M9Uazq)RH*fx`ej~eB$lIte^{sM*JKu75F*qeW~w{pWEpijYSO55RJA99 zq$!;f9Bq%bE+Zmmh3bJVZ3KRsS%u; z^3@VX^bIV@AI~YeEnrYZ$D|+CaciZ}OE6zkbKoVe zM-ifkmbq41_2i(E$c>;TKgOcPNRgX_CJ*7^z3^d{#KfORJ~yOui{}S?R2A1UyZ_QM zjGFZ$yuRaj!sT5;8#j)&a_M=Y) z7qeExazcvQp8CU4V~w*vyi+hvot>UTCGpugIj5U-!~cmK88D~?AD}j0BjW+NvnZyQ zn#GCLA}yQ5T-W`u=N58${3}Nc%{$L-d&2zv)Hv+a{co)Ygml=Uf`Uex4FPCRjG@Df zHr`5Pc!}&p_G1;OAc_>*VLftC4n2rRRte?FqD`WNTHYCJ*UNBDZ*~w%s85zm1y90p zDB)~3Ropib$k81!0)yOu{>X3ag-7v|tyJ5|M6X{sIKF~{kg;}k`7Y;p$dWAz_*Vj7 z-ZlQpXW}%qZshckH#F{3dwto^EP9i>?T70`xqA~yo`$R(ReMJr!oxIngQW<$j+^QG4OkNT()=Os9j?ly^5 zmH-GB5Dq~Mx$kDKLXRI~Q&)ECXIrZc45Lphr5GqV{n+Ntu!9&{E7YGVG)~ zw`Z=+g}F7Gv!p1bgzZ%abf#%v&3uz7Nxsv*cu$NkiBPGU7AtH7__yUkMc(QTZ8`xt zjnK8*I~ST35&&eV3Dezc&Kg{cK6bjilf<2jf&A@y;PIlxs)P#9+NVF(-`sV5BgZ8U z-Tf6G?^Qwd3jBV%hqeea zyYudPl;(3+Gc@i;QGTZjUv_h+`=AFW{a*F#IXbGfbf<*rRn_fLKAbe*OiT<>qR8H0 zYC8Z6@s-@{^%oR>H=h2!O|Z0o`sC&ELOU~$YaoPc?V;@2K!TLnW)*SnDT&el_@z)# zoKox=gYoJ=#bp_FdcH|Qu%96oK)HQvp{I)?1(v;OTnoZt_LRM+ixH7gE0dS?x55P$vBB=;J)GApcJ5lVjP^rG&=v1%>Gzo=e?XZ%dn!etoFJjf3 z<8Kv)**ZolrE{aA<0;e)y#EH||AEGZbZ-^i$YfD?s~_s(rwbf3XM@4qCzsRxSN*oy zX2*g^)psupc874I^SEDfiy?03_5gbNq!C^?(d~Jj!Iw>LNlberjmyEhhNr>&2TZ}G zbB{@)xsA_N?*~CMWXt($i=b0wn~So`!z`m1HL-^QjS!<$mq-tdvM13WHCldXjFgy?h5W9v$MSn!zP8cy<$%(yh&`ULnFn&L~S?GESi zRx~K%T=JT(;-~ZQdhDJOG3jI9x+4i79O@+pjsE7nw!$)^JiL=d)>`rN^wGN=#N}Pt z;{_c2{x*MxYpGx_ny)M zgRo^QP^>~2cS>aFS7jtf*qxf9p?K3SPAiA!7U0CZ__3*Xe_@IQc}39{pr2C!v(FQW zK5Q(7y|V;Z0AaOj*>=MMH~B*Uuf5myEbWAW)GELB{@3#Ry2~Jw-ZHVZZwFj}~gG4jKMiKJ$h7flooYO=X+aq4LGM z4uvkL8q$UjkEzA|*IlVWTRYM|c7kCSBbL7{t4J8(rus}X(Z>HW38=f9unr^t;XCFu z<)P6LUz8IXwSL%Xn_Cb8?RxYQCZ{8<$ z3}nXub22j5XMrmnz9|r0V>;CV=Kf*!1RqYSeux41%UMY5yDdBqrtjAInE}R~xc|B8 zA)u{9{mzG%|tv6~cr?*3j)=v3cIU%V+#mGDLDp{E`_D=(=P;QWAe+))kw(vu-8q-|cTdy3 zvUBlV@U=21KPmQ#GsDijKzH#1Uam00avNbj(OD{xcKd* z6V8Iji+B5(wsLS%d5h`rrz0@jEuif5#J&nf40Zk zJE-V+V&u<*rXReD4nBHNf)Tn$j(sSur{V$AjpGcuX5*n~sasX<4Gp6`subygXg!E( zECNw@YhFcXvk?}&M-rO=L}(uqEu@RWh_TVvY(}=-0@AQ!Vfp{U?!`uuHWDLkRd)w& z_1I#KW_#KsjjmJCbE9g}D0qvLyCIw5R~uh5#yw+< z&9xbMZ%OS-GBa5~<>M1K5J6YHavSQ@SdC5~)+$p8C#ULcbDvPgs`M3vmUsAYE59C& z7kg@|AC;e*RuU(ba?D`X?>CLEu@~_RAyN|rGVyhz>q8UXZ)dToWRCj3r1(L-?|n@@ zxdnOwv9p%8(igzS`JGuDqu#Qll1H9abAGtPPaDBonHlNG5C_z`S&dH~T@3O{0$llh}&hKp(Lx5Yvri-)1D0D=;mMRmYO$&&ODbXI|=32ii^-lX#K zgr-lhG^?eQ#IZCs8{^pvRWm-5gy9Haly)W;?WaW>(@9p=S;fc1#kLEnJ z+`TGeMLeWB>m3_cu*oZd%JRqz957dbHqbFx5P5WOXqRAiVkd~bJ+66`KBYX#2%*>O zcL3nCx~7|ucrO7AT&o5jSq?rcJa2aHr<%>>J6F!mN7V%i6m%z3QGZ^z3-0qEnzs7sXIeMjb*!(jhW+ed_GL)yh6&f^*&^+S+OsYJ6ip&AuZhyes_6!28k*j zVcO(0vp_E^z-21`k5DjSdNbN&W3g>nhHYK0;VmOfv-DNh=Q@GMF?%vUK%5W+nIP3~ z?E`si=?{9`i>ZphG^#_9qhh%=BeM)=F#Dy$%~b2=YLN=Jl71lq#~FGLts-TCPwk@X zqoCtL7%glAso#EGvkt0_DVRG?C!_dM7?qGmKOxuV@FhqU_`D+REdT*+1fqFI-~tgh zp%uHL)+NF*kB&1J^Ki_hRctAhh)+u?ya_wNbxq-OFwJAC5Y;LM7rhX*02+*`%qh|^ z-E(HiImo;Wh>Rv(VT{y75ARh`fS%~+i+^ZvKfZYL}nvK22ScPl=GOi29 z6<=aVl!&0#=efycUP(ns$`3CB@$cHCPP#4ys&w%Dyj})*R$3DTgPTaBQ&^1E_)cm2 zAzdcIt>?y{XARzM7p9#{R1xPk7zaQ%(D5_DM*eItrrSvkfyyPK887fiTkQ46c_5I; zsyM%{nWr>&#qn1N*DkG*@(C-I^lN!j+_uEk023QoXJj%-Ad!Xj#8z00b9ivuwP13k zW&i5n#^gR(zOc}eR5_%{Tqd>&HdbwPG6%Q~W17rm_JAG&d^^8rZ1dF8)LsYokItca zzFfH2V)4!3zYtl6V=`fB2C%Uu*EB^H%p+*M1Cc@!&!n^}0Rz z?ruB;NG||NK>#zwVo=s=a-W7QCbJCu0eexRmJO?)UN-}OmfB{=aEok}P&2O{7&ENl zjCzfe4us8p2;CQKVARExTOy1jM}c!keq5o7jDH=Xu`wi($aIZ9a9C~^xyoDfpNat{o_sUA{5 zMQTdHl8A7^PS#HHfkYbOcU4EwD(<*wN)P=9OgF#ZOP&SN0u4{Z0^V&{4#apZuuaF- ztpJQ@Ma5{9F6+(aPTrQ@(#Lnx@<98UJ#V){`&4UBWcz0O5UOTQ^IGlA0`*@&<|3P$ zpM)1gjd9)(noZD|oZtkhwemZ7@J{5048e`o+>8byi5a_*D8loq#=iIQisb@gkPF{9?dF;NGmpa(N z!&SX_$^LueF`edmDD73Yw02{YxZ~>`OH3PCxpl{%#zgu{IZ?)fls}p&NcF3Xtfa4M z&Td71O;sSun{p5$Tk<8XoOVC7ysHZnimG@TO;Gr**S7ckM~xlg02#r$a@-zrtf3EC>C>q4R4q zid)8eZE}}nt45-jOxp6Q=v4&=xy0CHdhvNoz?WV)&v=Wt(38i?;}Ehr;;@+qQ@Db= zHk_wam(OY9gqS@6HUy>uulSo693F+|P;%WpVfqv`#rvl}=#!8J_F*MW^w-zly|5E1vt(ntEsvrn8Zi>gLff?t5A zVqQ_Bh7``A#R`T{N0rayjXAj)uy)?*KQZ3%SGf978qCbEc$Mi{fu*?`#ffs;gtOodsa}blphR* zud@U2clt+tg44Ix{I^2OL3A$Dy0?Ko4T_K~P5QBLShFCSXsw@eG>VG61tx37y}@#3 zBNvJ?byH)!d0UV@=OJ##3#0hYTaNWOhq3VFyBM)>C_4KHr2(MZi-4CAnLnSz6VZh- zVFljc{og(W0V8M>SyNP4m2ns^3_Z;gbWojdfFuqyy;jW%pi>Lcu-;=pkJDHlp*7ED z8$qaNE-1S}F!V03os*ynh|yV?B>3AG&2JK{Z@{*;Ucr0ePVDJ>{f3k-w~vb-eNvyF zLcK9jU0_L1H@b;4utA&Co*)ufTrc{?W^RFdQ1;6P-gkmN(>OQpwfe^z@hYn+JC}b@ zj|NJeG0((~882Z>At7!zCxQ;b6W_&9@6rEheP^I<#H)Rb;NU5?^YnHKJaPGDf%=Yt z=o@8iwy&hFABUTbOY37DZuRcHG8Qvd;BhXP)}L=oQg3J|3s25T2Ee^x%dHjuCm#9u zo7?ST0&}P!7rUusqqLemi_*1;KhcU9^;0N$#~WPEJBP(^WgwnzC7Ubkw;ppdK#fpe zxMn2S_09=5lXHi6W_XYp!K;c8H?x%GE0(5tHhzq$XTK9;MCG{oG@Vy4vxWYoY9^Wzi%?>w0N!UdK)fM`xI8( z0-W2wpN`=Be?Yf0?>>?0k483uOhCzb%P=afp~JgQ@{aA&9QHq) zV@2N#-2ANPJ>7X|iZ$UiV+WIF?)|Hb$1W zch&m+WJ(^-?0!lTt`P$*jfTy0-Oz325oSuf^Zbb6;4wkl1$fuPlM!={F^9|Lz>X0& zRvidP_1=Ak4jQQ}tyST(x5JVrC)vF~`!3Xu!)g4~{k~!7pw_}aRU|~6Klk!k=2KTu zHCcg6IfKfDJ@Ey_gM%%>@S_Z|#b-dtgd=%Z8gZIDLAu^G5H!0Ywab<-sXoT$blg38#-ounCA(-eElBwHgL}_ z+loExt(D&Tu7x<*v=xF_VFJLy1vev^R<23Z$_=TFd?yyE2FWM{C8!Kt%0s88>m)44 zA#%iDj-@k?EIF~}(?F(JY2uISiq^wa_GM49&3wMoMGlKqIQDl(ul;xIxEptBd}`{m zdpNcQ<4*+wwTK(1{qv>w0cqP>{%i&SsC2}w#)G01FIL$C(eRUC1k0?M!`mI5sr6;a zdBA#0rs8T(srT>k=ATC7QN{SPj4I2kg3iAYtU?KWB}3Gj$6hS~qRPG1CqikL9#;Lo zNyXm00}erlv9}C5jVu0m7L7?uEf_=;AhfZigNqG{tkwGnJg~Mu`YyDMEbj?V12nVr z&o9>~G3p1iCx+2pG1%cuc~n`E1}aw8;OVL?SfM-LsGv;PKTFfXb*B>G&k-oX$-BWvz1s9 zOw@^_*EWpC&S_L=udQHmVvs`CyhQ>h0k#dALgPMJKl+iV$5 z@9fPdFwZ$4>xqVR!Up`h!P`5R5s7(U$&`E9>xNsI=OIyES)=ijeTVRlt8zH*Wm}%! zYc|Y-F93$#dj#i1mvDv>jncH0#=(tGn!r%dcMyxiV=D>zsu4(3HU&WTp?{gGEv(4k z&YmUd?5zVMx!)zQe#On|SRx!yV_x$E>4RpSK|D(ALPoTQNgQS`;&w8UoWwGf!)%p+!87lzHI$=J@(kRVY=*81VnD z0c77VAjCZ|0zN!E(;ZMFxk1W+mk02JEHr>+64)t9xQfoUrym)0RQ@J3 zc6-RW1Bjm)!tJwORYT=(1ql(Z$kk|5BY)AEc5Np5q)S}{l5L+?-T4!phGihj!_4S? z9u#=b7&Cfe$^j`Qsj29L&YkrCef3>?iHEAo+aIJ>M+SzP6|d&h({EaSdC;RcNZ*0U z8sawXo4xjRG8b}^~s78q%$1>@j;vt=sXhxI97g$%AGz#-z#30yQUTh&@alrs$ioW=n%}9H(LRqN4I&Nn zH5>pyrXy`1NL3%I2_KX$np*&6M=F0&&xjbfbN`=){5F@5G86;3*Ekf2BtLd;b8AsL zAJ5`YjzjSr5*?v02B{WCxxsf(jdE>SioYI!&u1>Gxd84iUE8Jb^GrS_yD2?UZ0Px? znzdjZ4^k~`=Uk>xgWB1U(v`~GWs~`FhYn8E@}zknG+fA#TPZ$}o*9Nx1fm~UwTX^d z(jPW~I&N7m@GE4kg5?F-3PrK`S-!2EDCcDq;kfh-!F%s^M8+?%m_aQ$oUF>h8GxMV0_L;ygJ zkSN;yj7!wQ+ZOBAEQ$8s8UvCe|{JSdUucGIcGs31cgcdTVxIDC*dl%%=u3u4&$`;m;A20GFncf|m zH#H9Q?L>TK__52_Ci{O6HC;(Nly)x+2!joe=sP+8H*8E93gKIq+*?;=&-i$<4(4V{ zs#K*!FX>VTr=%E9-tA+#ZvY6@ZW7 zJ;6z?d5E7zNS0_L9c8To33U-#b0_;vEl@6p99qQ-+&XLk+ml88PBbZJ;J4dt7wulE=PqsAG>%#M=m z=7D+;?9}MXj*rm`Kr_D`M@bJ-PMbx_J~)S1E0JqCT*mUNb+UC%A7=Gmkau)F`kO>x z5?m_Xx-MuCU>{C(HX(oKI;=iz!$NF^qIKY#-$s}E@|z=SRZ~ozU3Aog7~4^ns&QYS zFv?W_6}W|*=i}f`%w5susGxmprA&DA3sXMo12J{F)-L~d?pPJyVK(- z^f4TFw+PMmE)@2hMV!E*5uhb__VzqIjK^rNoD7TSz1I;U1t((gfZLbD+1w#H|LJ3< zqWju)xE+$5or*;Eu%55xwZ2jUfK`_uO?d~wRP&Fqr%8X8+hLlAVdZzbBt3r}qo!u9 zscMzaKDJEfb9S!%7hj<2q22YQBh~;>K(4=&QtIPzw(^^OFP`>2PC`@7$Gv5?z=06% zfIY%hN*FjxC8)Wsp^iZ$=4=UDf@jxT6Vnqj7KVci-KD^<>#b?T(2$7obpu9zy;TA? zk4CV*u6l{9;U<AHvG)q)QLqSxZ(WW=4K zTK#%K@GCp~{2uMhc_dO}smH&3$gmIg$ec&cB72?EPzqbIPkV0|8rIt6E;l!xBp3eS z%&&QQ>-5@2gllkX94b!M+Ee>R-}SfK)8zx>GGNfigjyLw)^~tU94*e zksR`R*kS3hPo~;XA92Wv=xv&dZRkr|ysFZ~JWEgu(TCUFDx%qR-gD(Rbna#$iVB?yYIA^y+ZxL})7*ZU#B{HqG zjEO(%wl!$tZB09)@707hEdnsr?t2zq><0rtvc5V+9`X~qy|8%3QkM7JguVtPYI)<; zV5_|Px=}4`d#O@WcNN{Q7{RORh$OmhT0IM+PXXdgHu|>SGp%WfOQNiV?`P~M(3k=Ly7Os zPa-MhIku!IEK-=PLB#HgU$Pf=6)qjCRvhAz$0nmocmtU7jZ5uqcSXxDCcIfzFnakp z8U^{dE9r|(P@%PX_S!cw(k$3}R&732)3<<)0 z=VpCD=EE6Rj<0^U)naM@XM+B82v#~gQ6RKXiN@S9R#kWiHKlzZRH;5$*B7wh2o{N9 zTztx^W{j%JtcdIu&257E9kVNBnF*R2{1}j`byZgRXDdjJR$NGOcI2&2BIlRBG*OKt z)1Z!KDm=a@pP00sDuv7h0Qqpe zD|V9F)}Z3)LCb%TECIt3jyuMS$`gR^4%}1^S%qcd=S)|8)U5q6)ElW`n|?iHCh$Or zB(WWXM}7kVCdw>Pov3X*qyvxoV?IDx(ZzvgUy%nUI=8CZuXrn?bQj?TPaX-Ffc-DF z`x=z22uw~bkkS3%n#Ftq1*ick^!SyR4v#Nkd5yUA1-K{xyeL0!WqP3G+1wQ=7dIEFjcfc}tlhp-;TGE{OJf;Nt+|VpplU%Wi=5*Li9+C+SvY^@we$}Y&%`?Hv3YS=x zddTng-}Yr}=)UwN;j8PQ(fK=Qk+vHy<&P$fNQV^P2?kenJL7|$pjd@%7H4v-27TWS z*pZ9qHB`4Qy$9pjVxGWUxgVH{191}mXyxigYIgXK=k^LAnKplrJDeGI%5?5X`X_iX z^)GcQ>PsUHs#?Zi%y8+QqwinmPgn1>Vsoo4>$8-&=ah@5C8P`fPI%%mCdE0jNJEMy}tvQ~f zhS^*j25MK6j*Ju`g*oSjOYTwbPdI%MM$$7stK)nNtN)Y(t|s6!R}H*7@eMqe=@r-~ z!4uTyLk?QZ?_36?6TkrxMEDl&-RG`uz_tzVjYir2k}5+)PmswYm}_b5!`f2MT$~oL zbs$q@+k51dZ(}`cbRh$Q~3=**G`-`x8Q-k)!PJxEM=By zcfioW-Y=8N7*ZPNZT3h7xVlz^jjGObL@JbTtxc%AQ4K1LRF`Q!&Oclrd=1*j zBZ)W>HPQoiP#|_*%^lKX_-7S&owBNwO6QB;eTGf_ylaw83=uB zQYFEVOoFBAnh@Alg1(#to|-7#Edr?Aue)U`MvmNQE42%5pyL>4AWPw#km8tpvg%}V z29LdJT$w}p)CPvJBbk1V_gQq=s2>$5To#U0gW}uIl-c^wL?V{tV!yQ13K7qP=045A zJ>~tqLL4a<^x^IpdA`uS}Nxk=J<9_MlpE{B6IZ1;TV03 zh-v|qrj#4Wt)98fRixdOHIQ=j^yKf#hK2N(Z^DaaNnT%PbE9W_ypHEi;fw9GqiULi zQXe$oL7dLnHGE^{=ajRtQ!b#euS#v>IpeeEf{AH7cGI_RA$pC@VXzYE=gNNu8+a9- zQQWev>#fViQK0T)A22|~sK6{q!dp{hrY6o_PCV~ASJcpbS!%k$@pir43zCq^R&Szz zdFmyGS%9(yX+1Lc9Ek(~8tFa;`B7u9!o*Bcy}whNfBUN$TT$g<7;DlS9r7%yGsd*M zp4pRoJA+}u9(Hd59v!N?aqjJt9uC9`bV6w64`-n8`nVS+`;rZByr(YfR3pl`6blTY zl4l_l!<`P)b<$2eGi7=_<~*FKVu=>e-9zjnhWznGZ(ur^9ahCHv zttkc3dkWokfS*ObbHw@IqAc^Ctv!_>98DH~FrHU?)~?e2@>Tr6##43y#d?RB9Wo!D z23ZOFdlS;8db|@Bq~)2*#%OPRAEt%Yh_6Pfn?Sox&)bu73AXiASCVA%XpOh)p7wR4 z2zHs*0~k%(Lm6oP3>~9=jo%?|eDfoB$<+0eMK2kg{a+hR1;%-R^9k61 zT?h6WpY*sjp4}&zj}4)3O4=Inv9+)GOpbcWniY_VVKDK!a%6+CsgK%*8W8l!_xwFE zAefb>(e?WTN4p_D4j(l0u6$BzK5t0bmiL~!!b&W4hAR8-!QbXYC)ZhBDY>t`Rc}z!$n6-=zZ7AvxQ7`$`lTG>pymdG%_^YR)tB zrUm;t15el}R6vI2egSiv0=$W1Rw&3{5<_s> ze@~{y<&xfDd7$m_+KlLUoJrC0%xfVT~g}n0!N3L2~@rfTzmdUQ+Y=$3(WOVr;Ol(dh z@g&4_u&h<~l3CG2GvEpL}nTmea8!Fs>rTC~Oujlqn~##ThE0q|01{4k;d~=`4U#Tp)RhukCINrxmo&W7n>1r zg@|B#bx*_({3FW9khj{B7WTr-K%x6iSZZw}ANy^ zobSZsQY6P?2vK%jv8+PU)~s3k$D(qDZ#G>!bA|s7l5(qPwQgwR-b(OO029)uXs zMA5R`F?FlCxPZf@j|B0TE3UlR{Jw=A)X`+b)y&C5h2&BJ{ACEpN1_c5vg#a z?i-NOEN>+*Ty`zz#+Z2b&z1`LD=o|-^(AI%-&5_izJ;P2`KoclLT>IMutRoo1io+$ zfG6m|5@z}AF@Fa=wttP#WS*_B(eOjFZwQr>Zb~=JW<;N7dU4;XieQd-79f7!54J$h!Wg zs@*3j43bw#3U$o?AXD0wm6XoYIVyOK!4hV-@FX3XyvlHlMd8pM-|1mWAa?rKI`IbF zy_r+2SVMS9qck`%kGBjM#*{!TELD>WKvjHlH4wM657qMsQUwN-jj0*x>|jTPz{C>+ zHG=FVsV}IvMv`64bp;|sNXt%y8`N;SROLqOJ%vKu5o`iX4w&RadFL4iV2MYl+_XQ* zpQ7~y(0Tb3HXvm2E(Di59r_4BF&~fW!lX1jzfKbpUg$nFs?TllHzqRjlZPgdLm=DR`zE@_ z`2v6!TUud4xHd>K`B~TL4{v~p4snwa79YU;^6Ux!+yIC)eK^=Ge?*H4*c9QAg&1v3 zc=WP}QUN>&ll3TSuTY`CVAzaMnMaPbMqc)W`7e#tq|x2__bzSBBz`m|jJ z!@O%O8Cd_786FJXUJ{Y*cbgj*e3aD!PjUmP9psu6mxu~~y>>SwkrR$FarTj)>^Cq~ zKn_yz65WrRw~V;m3gr>;Wl}@hEh=!WpuqNArBgV8*pn__L#cCMO>F+_{ zSQ-nw?<4`S?C}t2VojWVY_>jrR~wM?<^$n6o3i3=bVlY8kgZBk#iJ&r&-GR(DgPJ= zCGyIxdd-Z~<^>@qNiGW?pwPZLGomWXqYL9OY*Ava5KVx{Hg=tkWc+I@3W8s88q8b( zra(H$t|$XgK@rNolhG5eu7V3aXksS}9A@F|E9M&J=%$o(gv@C_9x~~Pk0V;7s@!@e z`D;LzhNBO&d{dKOew_is!hq>`eHYE#I-V2EBi8a!bmQ*yocdOyAsU_R{2~B40kl}( za+P#Q!7n4(?XI2`uYwjqq3#ut;Y`1U)xm2lA3j(gS{k9G`xR z@~GS{lcwQx9#Rf$GHEJKtz)5|GU`4B{su%A@*EVea)$oymzR+xek==3dz9uuj(eChC5l?@Oba+&Fe!p#;iMw3QiWVAP{e z1=8iQOoH|Mj=yiJfUYg8dwmf&3{B+@o>O@*wqN`-!XZCA7HbD-MGjzWEZ=C+wjlcp z+=Ec(%FuL-%c0nI{_3?m5$Y-po_V%baab>=Mgi>2b%--QKQjJ8RpH^CO5Q zH&(EV)uZhZN`}-?s+-3!H*VIlSC=?hru*f1&F2c#264zt3BHSs*iae5xOKn{-VtR{-U0aHG2%&C-VfI)_(rE8m&oFuxrD`NI?C@tp#4Ux}9 zaSCtZntfhpT(X`AHZ=7CJn&00i;))T6rpdM-p-l#*4zQn;IOE=juCGtkv*0ENf8g@ zm$i$SU!U(0!n9BG1NgV%u_~4z(O+j4Y)B{7tR%$08M8=|Sq!XTus@-G#^|f#OG#~J zrOx}Bq^i8FOi~>8IvvR*y2e@)OML$4WHoN3Z?n|4>n5)vV2Kq9!kGs4_v9BQhH>MZ zDf5Wm7Os173o(+9qcD=J7oqF9F+G!uf9D#L#l2Yp#9bU{ud0IHG=A5YvzI<7NRO&$ zfbcOj*dh3&K2E$yxyN-V-hbR!*oxRV608`oC}g^#l5Cm*L{htme_CSG&|mnm@2y7A zFJa+esOW|IXetM{*aZSATMF9)#{+GI6?_MLk1p$oh5h=^lc|};K+23o2b5H86?=BDDT;^Eum7Lm()sdBhES=NhY-iD4Kd41VTMx*K-|? zb4iaxP+q6vhOT-oSX8)cGwFF& z10##pBHOHt2&q{J`!nV@&#sBEeX+eEDTy%nKAhHxE-b&U%*JO(M@lW-jVFz~tO6#n z@!I*kr8nMJ^(wIk7cQNbn5?s3{~YyLejPT$rTVH$Cr+FR6q63kWbF;5YwPrJpeN!Awln-8}Gt=^RuvmG8L4{M*#z>CW!a?PC z2hdYZN#qZD$V=fDDlnAv!dkpFah)whaYj+Jj{Pj~;%A&$UcX*|MIaf7`BjL!9^1(F zq=INw#tBs2g|1dbZG2DjmH?9-(T>^VV>pmYY%do5HuWi&Qf|8f%rB2 zYY|aQOe@r4!}{lD>#BF3_6+{{Udp7}GYB$hBm4M*r)66Q z5@$W^n3>Q%9GLHT3F;`&@;S{gNAk6&qI6kfKlo=}oSiGXk;{h1jk^&|53lK^I)nD9 zN!n^oUYV2w{ss!7HV~s#yoXwlFcn~9XFlICPpTsduhs)qO{-KRA2nmDtN_ozy(YYJ zBYS*f-&--E`;EKvE5#IbI`p)E9JHOpL~KY@PF3pob|o%+40@#8L_FjJT7CwW1Rp>@ zs@X2(H16znAcOO9-qIRWWf#;-P8A)7n@H)xx=yc+0xD$?e%&QP$^I|CcfO`Hp58#d$j$nE z9D*upa+-a*@9(~xM-VB|j2?ao(liHjDq5~mqyTkAx7&i4CV$1p07kY5%I)8Av8~qq z0rSq)xk)tM;)VN*Ygi$q%bH}+?*r+QFR{5&jnw2eo(usl+V8ee11Yy5m&kb&7tN}Y z6epi$6vuVPTmk8s=+xjPg#fE&$r7&3oZh+)h#2 zG(h`;$U+dLT~d;!c~DjX?*Y5yX^>5|SgM<3qXmd0K!a7)9#in zlfUYT0*%M%Nd$X@16xq=jY{bC36gvhds$mBOtAc^o~5ZvASz- z40u}-WS+O=B@4A_=FP+Iw(%*FWBnkHi3Kq+RgPUb8A-$9RKz<8=dbO+)2iZbmYsDS zk+iMlq3IVXIAY`__O*@ybtQ~&eB$u!~w(XrEA3(pi{Qb__S{ZiC0 z!t1`ZR;w4IbdT1<^0P`~i@#QkdytU18|t3vo{sU(bvQG^3sJUP#=y-`au3Ft6=_ht z8&mmt+hxZfjx*lKW2SPYoh+5|7Im?cwXwLWs1cv>heob_RQ+(N`bcgY4=5j4_Wm@cRtxkGY0pYW3qx*t~9(CjaHT_<3FV-3{v9=q&=<4|AT#F~CsphHmGV61EcWL=$sl-vkyH&+fK+8Oa?iaQn>gTJotJC4t$ z{h@^&m*75%rxruNn~;zbX&?_UHX8nY;Tr9WXQyv>c{J1Y58KyGJ|+>@89?-t@nNg} zTzUpm8ywLWf~Qb(oanp@qNkDka--oAFNyrilqHV*@>1MyF1Y`=SjpZY{y%-%LGt2Z zAA?$Z}~PWqrGb>!((O=%-1RTEm$Le zm@I{ME?~k#F<o2XcICyI2b=uGJeD{k+pX&EPp>OI&{JSrFD2S=wibyWEMN z=-M)MWiR92iO;d=vWdf^5qV%b0FV?rVtcrm*eF9>*i!AToQtYg90MH*YlQ>s(Y_jv zM78~qIp7};1-cA^i)U{FM=3*_B@%xfFo|MS0 zt#8*C9LFYIwq@H5aJFnDFo&k=S4sk>If}=)=Y56#H?gP@qEwFe~%`qm^c~TMS zi>R*P%N?z?cKCMKhg(Nw_pZ#PzXYGt&{_{BUQXMJg&QZ-r(l4&i+y;V$^gm8i$yjR z6g}F$K&H9*=Tt7UcH^#q5$19ZXz#8on+4NbtS>z+mL$)?E@Af^(pxSyzZ{gupf9U~ z25Jg(QQxhaNgs3^Ka#K7op+ED>fLAd{q)q_pcX$F>oO)F2glN&R#bDfpGo8V*aU1j z`MA5#=R{NnM>wjq+JO!iz~(wjLN!@;h*$)1%YY&lF(8L`NzIJ2f0)xXI+1%2Wb^!c zF9q$w5#O(m^)z89ew|46>Vm;d@URipC%ILWhLW7t-S3r%u6N6j$q1g=K(p=BLE|Bd z%V$8vIlO0Irt9$2a@V$RV#MxKq6WkWlvG-;gUR%>CQxnElR7MZ8<`=&A~gW&n*K7j|Az(s#gxc>P|LN8M>6Deg^J91%X(_)v2#v9)v3)RBr zUIY= z==W^Gm0YD6PWQAz<>_0~$d6%tF)=)maj4;DgNUG-(K<$!yjDBn;5bZ1hnf@i3G?;? zs@yt;QU&&Anz8XJx1BwFrY9|q(*Ul3KED8N7;HnY!R_h5?0o`GTq zvYo)5P9s=RbPEDl06j`$YT0XH)?k0$C*#P*)!0X_@XaO3Ky(a3Qfzvx!(AN5g)xPQ zZk#|nhPL=Xb#PkM#7tu@n{}(>?b%1n+Fuby)^xZb66zF6$pASdIP2ZE2;K7;S1}#A zG6aI-mbStno!PYWh-tR18p&Gi<@d9Sxv*@*nsA z&~1=V&UoH;Putxo?9FED_8u+o%X^6Z8x_H`#Yd^XAoEs_B zM})v-DaG*({5$~{G8REv`z9C}T=!Fs>Z z;XzLU%@{0!Ya1r%gz3)m@sOwgNlyvOL5w_pw7L6>2VaMjuV%w3d@U&EbogdtRUl?` zV!qC?!RF%^c3o;K$VT+xxEHLbf%xKv_3BqVGo{3P%7OlmcWOhm`Fs?U(mbJVrvFzP z!qyRhvzcmzKj6=@S-ULh+XCwY;0*lb52NFkXiwa-E^bPZ!`YgAqbBzKd^T-P1EeIIxfs*+p&e0}_ff&ABIK}(~$ zHX8bTmd45G1m9Hp5uU@z zM^GF2Qd6MSM7sCMRt{V2&G5-C928ffS({o`P9j91yWFJXIk*YM(OH}D79_mp}h|_gu zr~&AD&!O}2rE6c-D|%5gBZdIgTR~CKk3RKeE75H4A?&8_TKiD+d*9N$Gq=STH}6%e zosgdM@^wV2?ynYG`qt$~*!B$Id8r}@#X^!;EZ)*`-aA=5kgDi3w~(E5+pN{U2Ir~2 zvBmscv|1&dwbTdcy%X1Mf^jlda@-*C^9}UD>c?(h9rTf(#_L$XCJdW4I zT|5);rH|WkS-muKCNAYD!SgXoIa4fuP(x_W#cLfHKlTUk9*6j!xn3LxA~48?QpR=urDDj&DByXM}CXZ>UOtsv53Oa0Xe<8ezZrs zmjS`0kC^~-OH1*WB||>9VpjvJMT|w$wMASW%p-+ds-8f28^gG^{wL|im*zJ7r==~G z1EK(tS!7oMv};hwxt);o)%Hxf&*eh?bW7Nkdijbo?!ULIi}(Z_<%U5-#&iz_AWW~f zjGJd$)6F(xQ^84#FWUsjll_=pdWc4z&jD0}?wEV<5{*874Xl*_mVpW!S>q!gJHiMw zY;x47fF)_73gpRjIUsR=3Twu6<7z3b;N2?0}u|$k4(a8Us+yfK? zt4oHq_;Xq>oQ$=pBwQ}m4$clG*M{&KyMMR3`iltot&yaqd_RC$aA2k)GKz)>cda+$ zx;elkaUR?003cRBni-IN9&bD#?M_g+cxuQB*ZPs%^CM&mH921k?-yF}1}<#UkI`3gv%<;Z4Hev%eGY!fQf{UHadfh6D9uqb<=XOoji>ikjA~=XwO7(j*B;`QIfJub8vs%U5tLaCAE=qB(}1q=QIQ3Jr8bfYt~ zkm$T2Wg@1hy#|Z<_KrU16gO)F!7uZ;*QxsKGlwRIY1Iz*pRWoXEB?m#U?BNL4)d0= zUs09!;{4;Zne(b0u`wX0Ql4R5xtboOI8J`xSRT>3{=ePb^)G!CM_42AQO+8ryF8Rn zBGn16D?!E2<-vhrzeBl=CDKyDNQD9>)VYtZ*aFYzj}(5^R4-*EHvhd?v_+lEc%%|< z`MhkQqTsP%5BKAJ#9mtV@&UfzPsT|f<4(gkJ=nfB87+F(F%?A0OzOwTm!#(Hd;>vPr>x(47%7E?p2N$5t{-eZOc@7=LO(qXY{{ z>l#Qq7&qmz@ip&)n5Oye zW=e8+Q1P>etSkHZHTT&CCD5*^?7~t(%){&>@!tk_L8_LC^-E=`qX`YeA>)Qhjn%TwM?l4F!4UWO7aIpUc-a;LosSs>Ki ztK9ajjmkfJ3Dnz_ zwMa4gK3#lyV8&J6&~Ha^8f-AnqB-J4dUNNe2y+_4Tyn)LpJmYpwmPf@_4bZ%D7L z$F__*Cwi>_;zJ9(Y+9;^4Y)Z82g1;TewCThcHUjN2aM~NT#)+>OnXZ^>$A`MU)2FR zj^F+-I+h%0*NF98S^Lry{@DlLRS}rV8SBLvsgn;cd+T{QJ+e&#@kz>5@ZUK?ukR#o zI7J3wvEd1!l@~QXYx$kFtQ!j^tK`TIwrB%?GL_>t`tdxrWm67!dEWO8TKhC03D!%X zAGBVXY882K60UtuibdyuAi#e9jp7=J>d&ZeH_o|S@;0TjsHe*T0PF- zZtn%bieQJ-uir>grLo+$R)&w4+jXuDigZO5basI2t`9@ zKsfTvDu`C-?{$L2Hui$>q4wjj zN98K&z2wiccvUcQqvG${&O|yNCIGqcs}-jVY!0Q!376S0XJzu5V6z_gpZ@ed)Wi2k zyF09itYn#@yLzqMw7>FFmne1-8+9-OXYw$y_<`Ioj^*w<&LO2ejg^ThC3MU zbY#xJOj^OvOI=N1!kFQwhi!4N70^YrtA<>p$bj~y~wm#gWW;aKp z4Zq!t_xb^&6s|fF#6ZiY4#m!}psK&fP2~0^z#Y4scB}5iaxc!aB2YA_u|Kq)2to0O zp`^UvNFP3~X<@VWB+*W?j9+v3p}}Yo^zTnh<22n#D+Sy#;TT{v^b!hLm0E62_yFx=2mC@ zaoHTBH!YdL{=VUS3!P^-1e#3ek3S6Y_yzs^CY8-p^(s?M4>zV@Yv9{8y{i-+i!_Oo zMy5nexY3}nO_B$*j6>24{hgJ@D0IRX)7C@mLEAzIWQZmqi|ys^l@;n}xwB{uqYZbo z!rd-p<#J;6_xzc;r?@AEKkv+fc1vU|&SY&YRPozdNhF+_@xU9SiMTkzEiILDb zrb<*xfURCTV$*)8^8v2m3uk{#~&34bqDh@6&IeI;Ji>Z-y`Kx8gpdlJBxV z0G)={33TV~Mo_L9;*TPKNIREADVbPi7ZS;Ay2ko&M4tzk{iUzWAO~9c5=u)@EW*@# zC=ndKWDtm3*HsAW)9^osSnIh17Mc|SziSuRwv)we9vc;h6a6$7YhcDA*T3X z2u+q}m@aeT?E0Wof~*EY?Dn@K$)^ybS@Ka*wUm}2dU*Peb_A)pU&TvA&bQ5<@X{2? zkY4cfgi!ldM+4%&QlSWt5(zXJ1ge3|MkFd+Tyu=R&?zQAaW0|aeZ-58qndE{08RA% z-p3uJc7});`71IcJ1@18i9dTZSLCQ%G^C6R1FQ;4OgWVT4dp# z*m~KN0rko&78K48udSGW#XkmtA3A#vF!BS2u!rP->)ZFEemcec_oooHpX?S8Ps?|O z1BK+cJ?_6t*%SVNahi^nkY;p6Kd-|NbUsO#Iy#r$J&OZ#K}SIDc5O5PtGs&YiY-Q~MQT8^;8$E{ZGNFcE`tE^F*~Jrs*_ zwOY~no(68$p}E>v36%IwFSBivAuIBb-0GDEB|v1V4`2w!Wk4lx|=g$R3#P8B!iK&+w;BW+>OxefGro?SB%>t(t7;(a%ZU<0Y4BALubrXU9O z5;WDVHc#?Zk6Iis<@)zZjZ+pZFR2y5kPp<;N1g>cBgX^y4Bc{6p2ZX&=)YrxoI&{_ zt0_I+3Kpi&fe99@+DMNO?!rtK19Q9J&1Q{j^0GhIWmcZ7zD64VF9&&#ubMh!PnNr5 zj{vL16Sw(g08|#HX4pkNpI8NHHCJm=!#JmRSMqDUo^~YMXne$mmYaRxRl{}%K?PIJ z`}*<{aq1;Q635Sxmwbbnj4>ITrr={-$OKULTnTwV(rZY6a{XH2B-i-HpPwH`KuDtQ z*Vj=JrvN+`k*~wTntxSMW&i@mdn@gV`LJxX{AAPTz|}Qp$kyN+3+X z8{D;|A`@GrqrS6sHh9P(_aKCZQL$`loY~DP-qF|Ewdw(D0^S@_Qr_6$2$ey=gT%yb z0}zI6F|7O+Hd>dl!u#TM1%+BJPa<_XGUP@Grj(M}7dI8=ll**LosfQ5#)w@)`1?cL zgT_E?cKRykXfdN+Kg3|sM0Yv(83KP?Y^kQ%t#wUEVL_|%U%NZ&Q&d{V{u52x*v`Zv zT>{F4chU0_$>_@8TDY1VZE)rU$6~*$pC4o72kUbNo((X5({PdL10xa6=V^m!r-uUq zXf;NrQH4%AFfG0;dlnf6U7+6ryYICIT|?kN&!6hu69en5S`Yr~HAY!1^S>B5igAnk zd@lk`2QQkN2uv-gno?CQj{M>i3bu4wT znE$nrY8o&ZUOyFEE#2(r?f9;gB%k}27;O??;c6+cP<);WN#X{A z20#3+!`N;DA50XS(oJ(WsuXWCdszY*%%0bdUT~HD?0_Q7kAFc9BPa?23B32u0)tbo zn@4yubL##-#$82z9~QPv4~xiW9PQjJlR{9jd~Q=`TyC!SR$o*Tv`rBk(~sX2Z4(K3 zxNz;h!j!w(aLaTHWSOvKw12RT5A*A8HuBa=S|1B;6sJ>0m_?>sdMB6D>E_o*cYMW9$k4~u!RW))dD~GYYfCghTE?@{^WmG73ua6IMNG{fOamsrx@(p%9spy)qn=dLi2 zK1=rV5v@owFg#ns4cJYc`UdI3csdkj>k@wsnFxBB6$aMTh+WLZRqBDHDpK(Y46*nY zII>tiX3w#?szGN&`Ss^Fux2~>QrpM9XtMAw-QUS#xtHI}FbbuZw#5}FH>&se4^GOB zA`CrQ_Q2-nWl-V$e7pMqdRK7Xi&vco03IjX8SvqxNJ8rq{h^p6y4L&ji=^T{ou5}{ z>q9z!a9y2%ID!zMZr62^TmKgIIvYF(RX*#Jkq(!v{9ti8{)esFY`{iJQOkR;QL$&P7|-%WQN> zr>5f(4^>F}2s5Sz{enWr>1mUg-2h^buW;8mqMrynV6!2_Gk$>?6B{($46}aJCh3Hy zFVp8tdcF0gUT|HjbHKG#MG$^vk;lM4%>sd~YVRDC%0GQXZI{{&&Ztr5K`C@Hj;XIN zk(GEaraVDZT!h+PjVYSF=Z-W&@BsDaP<20=S00z?oAg_xT{aJqW$U%?>%SaNliAwn z(Ov10$GFEv>G?}(gohN`>rHP&5lb14#>Xv?Lk((DP;Go1@8c|IM3(58v8oQRpqeD@kLBJ@aHJ; zU*8S61CwD4a{kVetOVkptoYs-$8`t>XQ=<)5Y#UGxh%gRme1FK_fdDj_#62R;9$yV zIt~y&T9NJzBj90;?Mk+#R!Y0|H2$o>&}AXp^zsx)qlfpvC}AizV&L3l{o*lBDBg3; z-1~gOm?QpUG|tMeZ17~Cq8LJm3qW|+R7zxTG${ErHu)qnn1fo%ad-!xPN;>8cLE15 z0p8Y1Q>8p3G*ism8?2D^GA{*V_B*4Dd-ByCYN zbO{m5Q|Jgz^4W{u@J2c??n6zHm%LA!*8Yy!stO>|IIBl!U^PdH`&$T*6S60nsx@1# zpl{Sd9i2(eG^+ADLRA-Vm8Drt6OmMk80O#1gqJ#p@FWc7i4Fe0DUk4DjkkutxLWDS z+UA+}YX+F5trOnxhnV?kt-dX#WUX~1cf-A{m}D`;?;!gM4ZBr7s`wp$;xm2KT2E{M zM+EYKi5=xZ&w?i0AwUyuc!o~>EhBVL227MzB$0Cm8?QqAX;=~>f^Yb&w9fuS3A;x(@1hHRyW_3_c2E_%Tfm`9weroO>+{t1bvT8cFLhDXBAa> zVxalJ(+OiDWtd%c%KdwF)rK|*Q$L1$Iz1z6NU>7; zBI#eVN)BO8ZV$0D8KRt53E;a&o&yCCzG4<8!wqtbsvwGA{=3{(RPkO}uznjl*ose@9y)x&f z^EKV}_32~)Gp05ZU2x@7K+kZ%@5#%BR&VyqGVit^60d7{nD~EUf$CXfs67UE{Fdl%zrDmnhVnm(&RtR`H`DlKn|6z1|s} z7whIWMGjWGVA!zI!4;@CnswsotK)o?sTS(Dm>mMb68U!b37~nLiD8E#e9!@ z=~1KcXXr5pXAv7};54Le0jPP>7RkQHEH^_U4NCMAzcEz(j*7X=yDgSCW|`r3z)^m zM_0RD8YOT5$JURETt7-l1Tf|=%P=w6s`(V06zAQgHI)5ZGuQ}UkU`UNK#0b!sQh_* z%8ZYy%(^cp3;!q7QPcEH%Hh?lDlPAj0Wv?7^7KV|rsAMgF+%G3-HIxh)fN?5*mNbd zTcQjrbY5q}()pC;e@FSH1e+~TD{nU%!b0A{P1@c6PZy0Y@Ptuh@&z+Mro!YIGw&$z zEmYR=eio+`dtq}K`L$*Ufe19`Kq(O6 zlC0--4SG=nID&MgQ+`m>AmVa2LWfXg>x_-|rDO1nGqn%XJV30K;r{SqN-XYf?2)pT zqDjH3D_UE2ogy>A2@4VZHy$t2vN5u!VouvPX@-5gpFDqd*r7HWvC$VaBmxu*TRVpI zXRz4(1spr0jNu-mJp(JA;{7kt^Z4`%6t1}1+~ikUEKslZ3`ILAiGsn2BV!75?3hq( zik-?qCh6Dh^v5&;W_u{qP!{Ue^m4?Z)doNtsAp@^Z7Qa!(`X&{X47H+aGxi`gK)!t zGZq_;t{s!9mX~-(A*Oy%R*VWBI-=tqQ5r9=N z07@YN9mAFomd({s3%WYFsKt)-ljxt*Isbk}TB5|Z6fExnGpcyD%lQWL=L{Foa?CPn z%09w5Vg;l@F=IF#3wbns(tL^$UKxp95WX184%gq1zc;rTU+%zX9N@J&P_BJwA!I8?DA8O6RT*WEI%7{wo=s^4RRf zSs+cO(}s3*A&qp8iBH=3vu&){n+ta=yNI$qt`m%pbsXKszlAP6m3tD%pEx|O(pp|6 z#3JUgSaM}}9_X1ekNG{PR7|y5KC1%eeGna*Rg7GpMJRqAfL*#aOCVfNodjz}MD}vk z@*uRIMlIMUi{BLkjI@bCms55LJ6klc{DKSW01E%OQ1+a+oW!i|K}p!lP{P{$#7!G_ zU7|U+&&kozLJjM`KX8=bKprFRlk&(mLh%&^F9PprC_lO%_J_~2W|?*HiiSL@M-^2h zivJ2>hcbAg+{5X486gZ>=AOlxb7n~6H=mc8XgL_Dy?Zl}mJdZdI~d7VKo6%dwuTkq zj*Mv9ltS??%B&2|K^RK_)Gm{BH+Ovnh}vmxiZP}HrHmI}`b;KWz?c1Ds7K$cO~PQ? zArigneHF%jq6gF9uYm)>dq|%9YzxJd08i6*(U{-6o1pL12CmD(9b3Z!5g1Vl zlgp0tQa3p}aBc=El*@2!L}Av+`7zoDc{@&eJ5wI>3a`@=N3s7j>l;L9T5m-w9iNVw zq%ewabvbmyz3ViE;#2sP4FOP?nyefMJ`CL84`oypB}=G05jQP~l_OzMm-jRY;*Vi&qv?y_H2K#b7ap z<1|VFGM|+9dl{X4mR5{7XY)4ex5j)5@WK!eN~>6~s|!Qu%HF{$MfMG-_&iJ+hleG4 z`H=!R@BDH*^s^do0Ux>a^tO8P`-RL|q82wDjK&@PJ{OILy}z|@0{Iw%46?gXLvdT=CQ_d|8Vc~N>+l=_aag}znEcxbxCXR zMY3#4rs)bWH~SP{q+wP4z}M}$R6z6@U<>VC+P8Vlq{Erk~ZJ3{3+| zaUv%$@WzN380F45OIq(q@1~Wqr>!L%W`nfRQd22{WA;Adno5v*Bklo^cZlp^-Ev{XOwDYIJyBsR@rfv(}%Fr-Os^f(-*|=mZk-N_LqBGY@y!W z>zjlBhI|Ht5+dwUt zk>R>0Ne>Y1rjfuKhRrKI|?zO0zSvUgfMEIaNFpcPrD|WLT-jnPix{u>97bH zUhO&|{ejhH?dEK2O<+X6LVqN)>th+HM=qnBoN6I}pPjV+hy}?^(>aJMdY3*+d4AS zUy(pr+B&j2I@?6Em;TlWQMd*WlkNQ;x)x{ln)j?G8%vq+(6*e! z6eNe~3KC(hYw+VxkYM>Zo^CP_Eld*ZaUGB9*RztQ5=GFUbVpQR^L~2A=5s6JZoa!A z^`}VCuui^7C2T=A@Dsc~5? zTl-sY^}**p*7M`8530#6JP;}2unQ-e zU|V<|co{Nw7(RmR&CYpqh*dD>ClmT0$LVdS!1aFfO_N%4UgEshEfSpAW&dyzPaS0H z(+&>p7_-l{_mx!d@DCK==vl_z^ya@bu@`S?KZ9g^({)_WnIZn$$X9?3UkN!tssRXR zw#Txj%|^#jlF%@Q*=`)RW1y8AN*z5TTb)pGmTR9rafX4pavxe!ftkoEl`;VEH>BkP zjX&Mc&%Yc&QoeU;Q|QRAfd=KEYAe{e9zppl$$mI2CIPUw7aw=v-S#vwQCBb`hj*%v%Ah^wKC|Azc zS42OL(Z?6~Nh>#NeS=QPg5d?9BjoG)8r|&I2%J4wvnn%0HC&G=Jz(CK$9yBFNHsL@YsM!~|2IIN5@Jzz%)D{%jf` zX;J1n+>e66FQIXaV;66f_&}S;F}2Y9gy-4J7pdvi14Aw!On_~##{NkY{s?Ugi}|>v z;y+H5p7r+Az4ZQy+|;pgj=UnnD9uKhi$%-h!%i$W<}2c56dSGMqH2#*%(*y4LA)LS z=3JX+@2%d==c{p`h*$a&1xaMyma)d|w$XgBnUZ{3q7oWgFlS@>w007FTrL59f)3tH zp?3s;S-;@?8fn|qgs_5RP%W&r+IdNIHJmtQY){o9Z~ZH;$TKg#o-TjqGT!#x@;MhD z( zDv+=C{~4q1#y-labex;87>(i1lZj~7ZzkNCzzxw=f zrMVMXex}?yn*GYS>+o1~sUa{6NEeCuj}IcbQ!zSB*}g*9OI8Zy@P%_lT^p(PVQBBru0LI4op!jZyelTaCU5_ zLNqsFv@qdroBy-Xn9_J!Tkt9}r&^NMN?)UM zi1A~p&}#FekkIo5@qp~?X33mtcAsGH*%=j~$Ojc{kQwl(Bsq@hH_B^yjh4J@O>T$L zVOg95pDqb`5*i#FJlc;miYc=_GN-4%0g!D8wt6|;IUh%r5b0C_v-LbK{gu(4#X@-s zq)vTg;5P9%m@Mj?UxpXE)ANG!9u9FyH2C~RS|Axl>o@tH4na>Q^Td$O}6C=yy5N(nB5-Nd`9&?$|$ zkIW;55&+e$s_E5i!wUgGD%1TlWa)Fp@mGAfh0?Sgdkvx!VuHQ?*?UTn+B0jy6 zUb#eiS>XhACz4+YRBLmE8TgvyHDZk@)d%9hP~WG~ODVQY8xK@n%BB4OKf^b7Kw89$ zPeEa4Zmaa2wCr8L*c;(T|tV=B4h|b zEBg7pRL(smn=gZA@kwO$A!fglxP}gTPKmUTca#^gQ#O~Tc~L3#r#-kL%DGQrbTGEUNXcAGux}H1zA8(kh||mbTI*4ePmVxSgSXS{m zjnv)Km7%<|FYAj# zDS-cI#N%!@Cibb9k->(5{}UAth>qetmb-P}G zUGygT3Nsr140DszVbw|+>w~wMrBP|s)-1-FP0RJmm}pWPJfssj3z+~!*xp{}YK z?hr9S2%CIjWcba;K$a>xW(tr^CeU|1ARMoxiWCXoaCa4@0a~txTS0zkBqA1~-GAf^ z+k9oa+&4MPJdcjbsM8!+)?f4PzFYqqt?b8oa<)7@;e-FGU3QRO(z!m87P~Y8@(Q5_D zjTLp;Wl0#QC#2lz3PmOu#4BP?7iW$F*;%MT78*jtmF6=tGYbx5ns8xQy|_+bT>1E=cXZWO8l4Z-6>GmXvo(+ z?lh6gOMz?yJ1&lyD=g6ozaa+wtz!q96eL5`vE`@ZR=&z=X8tQWGdn21 z2qShI@;o;fx1sr>SPNXJ3*uDiKt8Nk44F`|5TJiP@p|u4T6pnV!4sy{Efp!ENHQPO zni$!;UwAaGhK3t)+ghpzSkqq59mrwg<_P`m1@85Vf%|6i%~Nm{3 zr}qXmfnr^`HnDMW7s6J}1ASdw8rfQsyW3kO5A6i{KxJ!CudRyvzad-`^xz5DVm5=F z?|!XCuF6LBY2GDSEs>w|Pc!BZmN&ppfuSMJx2|%IveK0O;7@z@Tuez80QZz9cg+)a zBd(X#N%bJvRB~=0K7^aBih*rTP^R;TDo7|yC}1+v6!U5qp~=CbsAdM5heWJRLiRJt zk@A!HfdY0mAnZDNqEw+HP`i1xaHA|$yRu+9{7ClS#6|=wdW*t?C(OjW8{>y;C|#A? zyS5c%_N1mSkuFr>Kyk&xvDit@7dYuplvRnBP9J@8AJBE+b{O1(xUK9ty~{s_EFuH@ zN*SXYd)+G}&;lBap_<|}4|Do2#I5GgVEzB`cP}w&Zs_qsNN*`PuMzMRbT99KSHGPq z2I=%;$y?9ox|n|Idh8t=bvFYq>7|Joy;v()M32`O!|rvJpj;shaTw#4!Zda0z_<>+ z@|bRyJxJbcl|kJsKQ8`+`&9BOW0i^ilPQ-W)G9#sgBd>~@ z#Hjg%?{gxHbTzcrW(;0$3gAJaReiC+zzWzH>`in@^KG%}Hm2qOczq9=%5v3 zjyD;KGyJWQ`m1PjrsZ*>f56vsU-r6hZ5hodgwB_fw(-O&x?Pb?{~(?zG} zMu4CZJEBtD>!>G+?Yu{N75A|7tiHZt(V9h3CJHQ`1*{yUY2saB^vIhhWx^N^Y zKeuPiL^d2k6Tx~VCG-&i_&nXcei`U?C=uMK^N;naat5y1Xer|}Xkg@4e9S)mFPbJg z%bEi|==AuuUcaKuEM+o4)o}WPi~LLL3USbX9oizpBC#$D z(92}b@s#~{f;GB+@IEpwv7B_m0%i#>62;^FPGYrXjiXiF$X)HYACBeo-JV@4E;xHV?vlrh7IVU7ph2jGFHF(x9WWevlEm~B?)iK%pCHN^zC-(l? zo1g9tBjKlG*f@iiYZ7JuEio$#au#tXM@FtY$gLHx`luQ|vxk$t&Ph6jb;c#Mn@tkZCuL5h)h}s8X zCqiwywrATAMjXQ$`1co8O7FFMK#1FsTI$X`P`(2*HeN@SIT^S4`zEUMi$jxM$oXJdb%ud5HdMWY1 z0{CBeiOme%woRT(dg47iZ!3PF59X8`PRKta-G}LbR=)v{!WU}zuheSiQ?QniDCX02 z#Ur~ywjuAz945dB>h=*E@!slO*G62tQRViZs(j$#Cg0u+j4j>&@2jl_1e)L&4rW#d z2Tzx@Apo$ztBzHW6x9vvDu%h=GyMfkm0H3FPXV^@h9HmI{>rg9<6j8`n(8De=IQZ{ zKo64jPKzfNC2(mGF|kNY<+|>_v*fwAbN#U+dI`4F+?Z;gGH!66-HXdTvS)F-6 zX0k{(C?J<=ml||SHsSTBPuL!_ad;fUB7F%(z5WC0z?}pP;g?4ypD~F5UQnu|s;*bP zr&7;9zUlujvBWverRX6x^+zB_R?1Tvn)X6baiUsL|% zw5F5eaP!=DW7$z27_Nr^p(QIFhu`mfVu_8&y+igrz@a41x=&WgFa@$6KtM&1Y2S^) z!l7y{<)kE^hdhC=JMM>bT4GoOI-Eazu(xR&2v3m}vNzSl{LgmVr;pz{`O*(PXC*R5 z{bHaf9@lyKPRg}TwTmC&^aQ3uH_c8jpuDqc>`=IaLN*dVxU8UXHNYXP*96-S*6qBZ z1>9GskNszud0JXn6q3Fl-kZ` zLSCMDB=HlWy9dMX-I8-$#ZJ_KS@wMPS@Ks>ICuYpCQ5VVHz}8co8D2V&^7T_1g|;{ z>(CNpMA)DGIj=;Fk8^hhMyQrb2!GqOV30Ye6FU)M#vAw@Ir9b61CmRpq1oi4sZKo` zwV*a+Z2hqz5n*Q74E)Pu5S=XX^w-M`sNbQuD=1-amOJieI2e}&W)M_(^II?#9fEg? z`k*1J6%zW=AKWOJ9Aov{TRsK7&FlA60`^Xd%J{@S+?32S*o6Dso(Xk5Z{kFoJKG$_ z+mHc?kZMD#ird7sfm8Dn&(pFZstxP5s~#C2;~jZPeqJoN4j3++I4;`QUOplVC2clk``%%I$Hu8!FfgU2GkrVq3 zt3k-sK-yj;oGR+ryos2wKQ5PJ_?2SZJcw(Y$EuD`HmIF!38Mj^m~M22R0@S|z+R!T z-l0g#&2ok6M2H3Zj=GQY(oasOCpH3zUndSyZg4B$$m0`nB#btx$567(o|umg#V$)^ zLxM{%=hJwP$=OO?YQs=1B@8CzjhlrgJN3PgPwYyj_tRyWVi(7a?vPgL}I|RJJX;4#cfASv_)x>cX;3R&5R_Pn7n`aJ&Kf zhqUkI&yXHcH67|~#%D&T3tDQi1&S)5NHGu%s}38g0CyN|NIH7|FWD}H+T1yyCN;qTHD5l4vWXgZ;8+5Mmip>}M`$#j#d zOj$iIHkG#&y&CpqR`#!M^5eUa1ASO-J-1>H=uFedXiLg_`F;$NlWLO zucHd`r>jl{v^29xy~B+$*kFjm6y%b)MsP?`M;hglNFf^2js^lz27s+1n;{*B-2ej$ zkuIt8jHetsX?b)j`CC*n^XvVV9gUJpu+O$lZqxu~Aq{1X`UQw?Tm6)$IJ8&wQ<)u6 zTC@O4?Y?Le8#ecNN2Iwr_r&ia$SSmRW9t<3#- zx+(o33p+}%$`)J)RmC5GEosHPs7Q3D<^S7`9dXEg)t;f1ayzndV74$wq)RL<5P2?^ z1eVQca|-zIq)!ADqq3JXxCsv`pvpF%S{=90(S1#{77;!I4-#Ub&twtB3PI{Q{_avL2lZ_9oD?)2&CL=m_&pioN{E7VD9=T6Ck>8 zbp>PlSuJP0hpUgcq8h;9_va|@S=1LUd0O+S;9rGpP+>sSg>@|&MEPw4r4;&YtbmwY z%?G@0u|4vsC4)I0383;(u3!R|83qK%C5#J`m2RDQ1>_0`f}7~`Z!88uZ>5YYfFUad zl>3KgFs~_Q(onbhe)`DM`?%DLN+f*Y9rm*Sp9nlnQQ?cIUr(>3gTFY z@^_8d7cXTvZE68Mex@4wHAtoHGWkLoPWn`wFS^OdpTeEuj8M~W)z;_R?n7Vbb5B@m zHTR+UZEiw+BW=F=e5(I7M{DcL@^JrRZ?4IOW7PByEW|}64?;Q{Sd-9Y*V>o9}J2>7ViaZP8HZ{YSy= z>B(Nxp!%mwYv}n=m*lfAqiQkZ%znOtcH_0M5JOdVD1X-fc1*OzB#V!lp&|>JxIFnP zjY#F}#_5ruHzFFIZtBK+W2iCzp)IM<4~M2~7?2a)rjLp61r@cD;wRb-c|s)x$p_^3 zJ27V9fYQut!_4;oKs&VGs>jNLjG$CSR7Elqt8^eJ?WVv*s@Oc~I=#e=%@fD0$t>Z4 z(#^J7R7la-vfvAZ5f1Igtb!jI5|(V9PFCPNq}@8&2;dU1qNNU45$X021_TEn?Ahzx z&0mQwCoLO8V&aCf8(mz@sorg_3nxs{*4p{1I77UPk%iG)2XRI^UNSyigFHZW?!_JO zxg&-%+@I;Va|_|j09squCEn=Vv{uRKVwLo8U6vDPDT0nLr)k+V>SC2MSaQ;z%nb`2nbCAvK3H|H?Z*^U#bfV9iwrN6xC-w-wPvB<&l~66e@^ zetU=$M<{PybMyt=k$NkngkgwkcRamu1l<`b1EZT9aC|eRuFtw_kDxchg>_L@hICPw zX>j8U>XC;sRzMnXhlMl!{W8I&kD0A)f7gUuyw#|O)mCKa^yr*MGOI!b5d~@*7Zu1} zi8vJB!Gmvw|Jrz3^bgu`7FotvgI3JrDcdZUxU*4Rv}OPO@Z1#HK2TotNHDxq8-yUQ z5)MYi^vIAT_~ssNh1%bup#LJuH?IHg15SyV%bh7KagO>l*;MR4vOd~Ui!IQ|35Vpq;Vig zuvP1VvpZLoU+6)&-Y|;iVyq;g44GM;Uz>42WEftY%=c+#hgRqtmAK&;eDGPfELA*d zz;WtmoeYyDgxn<{2t0HvvG{;UY%|Ws_nh{`nx|5Sag!#NvicR9#6tIkPZ>Q?lyZ}$ z!@{;t*r>`%ShniB5qy7Npxi?Dy0aW8j@gxnUjeQQp798?)q! zka|q*A!!q$dDhf3Dv6j8a5oainONrz`Fh(RkuQPV3S%AR^g$Q=<96%}H!$D> z%5kH7hux)6mN|%0v)%^YDxmQ3Y11U~ zn|_B1`(-WDoP9pq#J@e2&7caX5O;KCHRD%}VcHzaO4Vw4HQ#+&-&4Nwc`S{9ruKBDl&`M{{MOwn9n3tb_CnhJeiyp5Yea3!yGF z5X~txsD*F1rv?YuNA9t^fXQgxYniRZ&fi*er4~2`y0#-@W-YzVSjRF4{ij{>swNJ| zLXd9JjXq3nXBSdN6Ch@6{E30;DPy%z1iuZXcV1$X^YRcoTlZ4E+w}e-XK=RYdppGq z#tmtjeeBkAvW7^*PRTM(y0z(_`d9o?J9xtm%ko7BLX;#jIF|}mwcVUv;04fGyK3S0 zjO4euer22aMMPp3q7h{nW#yh2E=ZA6~Sm7dwa>rlz@l zwR}&pq`4Sm_Uk%|M!iag1l0~(v+NLAksO+BL>wt$ooq9?NxVj!xA=Ea&7)bU1 zAQdM;-XeR4sI2-q)ahphqs{!FuTPNx^0d@xL{>mZz6mz}b$x_R+bJT^$jhdGZhabb zv8fxXf)lKQ8Mb@%^<9KNmnweZ$u#vD-u}T!`0_Sb6(y44SaTx8;3>lYBOHXrYH4u8 zmh6R(<{q1oyo{B>tUJX~iho7KpQ0XddA$^9%&||1Pz(?lsHl# z%eHa&UsCf8qTeQSjUB#33#u>el|wQcIW3G7IN+IaTlJU(KP=mR!3?_K{b&|^iV?}H7p{9TWta+_U^){ib-iO&Nc>%3&t;`ex*>fC^w}BFdqJd zsV&2*pXzEYA8+S&#=N&EW8;RDg?mp36U;i0{ z<1hL*6NR1l>>Qy4FpbE$77pGXT6szonB4gq=zPC;m8nR=mV*V@^+=S#^reO=*V&j~ z9b^WMl#WadnUI?uAx_vH@a8@~*zV2(@hx*-kR$0z@e6fon&%|Eghh04#~bVxDM?~j zx}yXLLG11x9z_L$pwGqMN{bcIfz5Dm5!~9;A~^>_tOQ|S68fadQn;jZ--vY_EN~?S ziE%nm272t`X$~cStoGu|aFJE)-+L6pAJL8Vi2Fb&3$of$l6{<)a~;B)t&fhO8D8Is z@7*dbN}4TTN{bm6`{{eRq4sy=WpCFr%LVHu9_#%?hy8OVy1K1MvbadDLI^bT@m*9F zT`&60)&a5$>cKzQnYBmgigRB7A_3~ocSV02X4U${MP&}w4yIS%T;cGqGrdDRZZ%KP zBeZKoh79HaOjU2G5#Z4Z{+9k=mBm3Cjn+SE$cL;`BwO=4RZ{mQF+6FPtO?n-OhQZz zCjGDYa7Y^em;`sgNBN=;yMA^5lDnc34|e;+uF2(vl;8{6yPviCyFbSCi9#;h-_uoS z(`_$yaXw^>Dsk`e2ap_dSp{Ly(-+r1s?%n1d;WzCv45|iunHHKgZqr->P%cz1k(BE zkZl4`M}%Nw0$d_xNPpAJ)szkwG3<(7lhFE_{sD-{z zlJ3$aehcqbST?DsKco#sNr`REQfl_a2L8oEZj+Yj8m)S5g^e%H00`No1C#~UF5IAW zIY?ia9b?~7J|$$`adJBaMP_EX9k|mk1HHwdX<;SOh|&#LHsMIM@(c=vL=hj&BLO=Y z753eQOab^HjcO)@7x_xjJ#euPLW|WCTM?Jw8FS7cZ60|B=VD;K*D5w2t2>3dzDY(3 zR!sDM7B{2-K}M_tHTeUk`Q);43Ay>KW>zX5<00c*MAR5CU=A7I-?*qPmQs%r=YSKQ zgoA!t$t0Hdl_r4AMSE#z5Q~!iDVvXZ=X1p?^@w`|xyWwC4{`D%7^P|6 zHi-P()Ba?wgZKihG^pmObQ(%9+n_lD6k$kvn!?aIjnV^R%|~UdhaZX%?f+D%+RC&a z@*mI8PiEYIje7OE^%fVNma{-MKf>0zW&(5ylxIB&PW+#ACklMyqb%~EvP+9*LY|^- zeL8{0{HmtK{=&0d`a2*AfJ!%D4$*uw<}wOk&q@N1g4EgJYyOSqZm7V(m6;tktwVo6 zeVw`pBkewV_+WdwgL$tQC+dg8e+8V@fvodbb8xHk(1!e=>J5@4>8K@}rnK}ybYv7i zyAWi-<@=c9INc%Qw9ZYAL<~Cirjq(?TjaYTJWPBRhDr0huWk8`&X-2uBo?%{)kK_y z9)AF<^~z;8+DV_ri_kr?tpv0rJtHRaN`n`anPRc$qWX&n0~xxAKOwTu?cjGJeq0J7 zr3taA%JevWuD5;jUZYl6wObMQzVtt&0rK|Mpyn`|QklRmK)d?u2(pV_YJ0Z}Ss)%_4l8CHI2%$tT4b;1CB&^m` zp21wQ^Z4~S;mx&DkoYLGH*n^ltHTRM+PfE?j7Ecb@g7&LC~5B?2nKvi`QR&XyUJ8+ zJ1~Qmb?KMx)0eNKn;if;Q79T)=He4>UdbJ<;2nuylw zV_86#E4-gOU{>{!8e&aKLiX9%&8vh4geP9WGQ;7UTnfrn6<1DpUKmGRZk$7BL)#|} zi3h;x|Bvs!(Ej>QW7MvwW6Qo~zj$x0wpM58Q|Y>sZr|y|RSx(K=C(T;Q|>ZbV12qH zJK;vTchya_WVns*R?I9jnyNR@k%$NF#-Wo5W97L|2HSA z>4HrQ4Ph_|06Vul%f3JgHkae%rIq_k+}o!1%CK{iutu z0y`a+ghG0}#Y^>qwE@c{Ep|wwKKy<@+1=0AZU1MWHu5evAEi$oi*A|qKPdDN5p94c z{+|*B`NO4_eVu3g^xk9MaSo>7qqtS3hTzCoK`dUbtJ&|9RH+h)$KL#~q?erg76|wF zv9ranaa};Wzh2i^Ny|k{u0&w%7=ISAB<5}_06p=fG^orviZ5gPiS=_IH2N7B9(xm- z9gYPy?Uv4)Hn`n8>ekYIFi>xs*TG@W|I_Yln+VEiv8((S-(URN--A0#9Va!=MfS^c zO^G##l{@v|vY&OWIl*5pn$Rem?SV8mWy=h~w=3Xd2x4bZ{Xw3?y6AQe0&f<9`?|%+ z8)>`&Mo4qr7;n3bsru$Nu-tu~?`mT|&C%RtZgIb!uTsvdWx3GC`onTl@vYhHwSb*) zCbXR==BIT?4G*R4n-jzezWf^kcFz3W>4|@6eEDdIqs0}w(*|h5Hw(&25kmmlC+u{t z8Gc)Py>2yAuQ!ENT?U_M)Vb?X3vBD>k=3eU(EXz!pvOmF!&3Ja?L1dl)V3(AN)-G`Ci;To9%R+CP)tpz3HCo7a_{~UeoMFHdS?WXCYTk zLs}}nNOhoU+Od$5PN?7n#m@lUZ9)I~=Nr9Xu$dbqgDyjEw{Ma5@aoE}#JKw_fz7Y` z1dC*V3m

(*EY-sI7WQeiLeJ>GXZxRKGs7?`OkTp}dYIT0p%<5s)vKAlsiavr##Z z8~ZIJEIxa)ngM$GtRO~dW~y@mk3KPbINx&~3~|F_FXhUhuu{h_k@-)3(k(cIdDT&9 zVR``@-#NS7ffsQ*@!fSeHclc!@NLJBcXHR{SO+PM!)lB*a^&@jPrXgDqy~Ct-FYn~YlyVqnbRjW7MI`ZCo;jS+PC%?+TOn*b)U1agG{$i z#cO*3sY3x-$TqufB{GDFIJJgpN@hT+#6h3+tBqYSfh67bT$<%g5R2x)s<7*z>s&l% z`(rrelcr2H{M<1HzGFyL;_q= zZxANfbYAMyGeho=HeJp3F|2{|t2%dE0^Kx9TUmEGEb?=GV@T}>r16QQO}=}fm^>B> zF;PX!n@PNG&)Ug-dW6lS$qof0vf?_NFve@u#YpFAatp)fiBnJICd_(`%G59C;hmI z0wnn+2~Dj>j%@1`N*khJ1VC6^c2t1@$;5yl!_7gZQZXkolZc0o(3BG(678U~5Sb^1 zY?s?bVQG`%P624dB3K&Vm51mRZ5}!apu+`LuVuspH-8GaXsjo=fvR5y9>#DjV)$<) zi^52(eNE_$BG@9<@&}HFRWema$~ldw;nl=sV`R7(qZaJf^Q>p5e4hfeao-+%^d;=p z3$$Gk^^u6_2%RX?+pZ_1dUR^D5*-#bG!GS5^1d8-hQ!yMCPrIN*J%t2rr{mNcib#S zp=Ac|6s8V38YCw~ESbp@S5?ZVN7-*Wn1TnvJ&%X6 zgRa81Hq znVE*H+PtE05#|Vu8UJ&f2m9|mh#?#pVM{0U>%q0FjN4+#0Zxi2%S514mMZ@mGcojVezm90sA9`83#JQkoJmNGDDx=g(8Y%6T67~Tf4g|XoI?b36UH$%|hsNSlE63#o}{dZ==pPxhy4WJ3IVMv}HXG z;c6&!`~FEVUJayk>t>%>ky-VP4o8b;!3yYFi2eYbPiRd07^`5~>ERUintXIHTfr?> zd*n#ZYByc7RMm>YppcPNNg!t{mOhq=Fw!7b+}YS9p$qE2Nf|h3wAU4|)qA9vH&hx{ zPbyd>Fe|%OtpfAg1&KyMfMR0$dk*@tHc5otX^k@*nM2Q2Jg>BJ&7KR>{8jC|@Gg~A zI%g4F&tvoR?7(sCE^Y<$b;)ze+jP71%kMod+Px)G^qA2AhIlsVFK&e!XRUbTS2ybj zJFez2)r9dsNs^#`p6X&xWEbDwzdQT+8mLeJ!0*40=V(nquD74S58`;mE(OA=v4`pv zF1KA1K&*~po~L^@U4rY$T0-0}=H*rrIV-G#jCHT&Vm$Dek$#Gi95CxwUe6^^3W%#% zU}Hvj{Hs?(W-6&lb5*8ypk?)wzvv`&@*Z_h=Ll=4{!cAFMq3&o8X{V2*_q7BPeDc}9h0XX2Yj~I))bpWxexZZ3it9#SSE!SbiGbK+p_zZb5 z%7)6{d7V2LlPVUXPm<%Z-6DPu&TUk$L~4iaU^7E3e^Ra_Gs#q3H1m6HyAD%jukSSE zyq#W8tcau#LfqZCUry`pJl(+u82lwY@mO7g6Ydge1POxiur))O+*19gXlh$AvANoSsN!VhTysi#N%k*zUQoq0FzqxIH&UF zFHMyb#58~OwpskTiyoZUXz{!NdhCNa?Cp+mj+6D9PpP&PqEf--B$7QH^Z|wnlhN*| zeyG_$Nxcfd@DaGbkHBo;WP%o2(a;Xa~GE(BSDK5pS> z4WT5JWKUpvLr59Ybfha9^uxmj4eL6g37gIqJ)I zg4J7})Q}@>RC56GhE-E=OC1_YS*28gR0y1w*lVUmO z58}%>AB=I@RyDJ=FXw1)JmLKM3 z3%eoCqIPf>4OE=zD}71>y`I0mNi8)8tCI0Vrhm3o14g!RP^)GjSrtW!J-0?%^rIiNiM48md(`BznACxNJsKtoiy&gH` z8PkU@2rj3>32(ObOiD;}kNV9Hsl%681*o7_z9fq#!K4dl6Zy{a9ih{$%|? zDa2pYDci! zGyx2Dfj!CRXA!#@bDGpuFNzjSzUMMPiQq*#ExZHy7T!nHnqoBdx1V#I7;CziH{~mZ zWFyc&oC*M#Ex;>OGR@2J5wn^MO<;=%7NK=(&PsIVnCZ>z&VMvd$Zua6A_`Ssv+=<= z`CCoCmZA8@CeUY{D@Je8Z zwb|cvsf>B=dEN{ETrg3$tX8cb$s5-dnmJogQaP$Sn<>hHCHB%1tH*T6I7DMiHlKL{ z|DATwX=a}Oin{uq!9%Efq;a;^;NYl58u1p|AcTO&gPu`uS=8O5GSqMwu)912U1i$7 z;ldt}=V-EeZ@e0wG5_pu0Fdk0n5TahAa~z8-a0l}&tvZ0!-ojLE1nDI7H%b0nI((i3Oj$5#Go^%BL$N_wSp&DYKh~^0yjH`!PZ{r;m$A* zJ*SC&BMY==>F`?43WYQPFOtY?&1PdKas<-`4gnI~#7VqAL?*93wJn+wH)nfboQ zg=z<&e_{~2jTELuZ<|zJPB%EvZB;TH$~)o>2f#Then0=b!SdmGP$+$<+P%c~&Eu-R zS`7pgXdUmCnE?VSrQg8xn%(_zo`uXR+Q2aUtjU^4jo#xFdo18(e}8Lut50waXiKVu z;D9J!JW^hiTB#_Iph z0`Mv}WEUXBN~Xw7TU(kFGS1KoEua7)60Az{+Q!mwjDY9L?YmxzxVpw7H+7EoD%8NJ#)dEG|eoQA62M9QI!2 zuU)9lX$&tIOgOFQUVM&_@C*LS?hVLJe1+tlf*Y1~-WTOO z(z(}U;Vxo?rmRkVi=UhmCnAMA%dWVpL7?yev*VQ~Snt+}yYddr4V2RJv0mA26ljR%w81UB{rY zXm4F{WaYMO`>*>`VvE>e8D zq11O@0g`cg=iTSwT1DNsNrXf!XGo@b{DrJfyAjv;o-k4&U6)0UkMm%CJd?>N?XZ$1 zB_R^Y%11Q?T0YEyhhU2=zuIceoYIh7m)ozXc{qj!ZY=(T-;bd8Swa;ZWz!jb>91W* zaC{|0=!>_worl91JT}hiUcWv_iV#soOVGqHxLiPP*gII?K&SbeJUZj0@uccBof|MF z8~fspC*i};8huNwLa-LTLieg&&)`9vaf_uE4o#z3%&pXeG~tC0oG4&iQ0r85lF$)*qmTjV(Yg@dwMBW{r1RCDX3!jR@fz3IjU)9R4_pMTk1l`egX68oo9?M}*W z!>!KGT^OS3UF6V6u@D_mG-cYQXuB-3PsIoJ0O}Wr|FzyMdus z(s`&`Q390mFWgrtE+XgqSoyD7@dls&{155+PLwVt?5hU(Hs(K2#uyby-6W--_lIqV zUXO`P$v(7{>{&uT7dq=4ZYw#d8hQ_v{#lZ4@Q_dw;R3E1~&4sVR zARZR@9+rRI%PeUG`VRnVr%XX)GT+J7D{=!>18RbXt;MA&x!6WQwe6O;L4xn6o+oRv z#(O2>zTjyWV7csRB1qFJ{kMoxPsflMP|A6ez#yRDx_WUc2$EX`p{-(DhrP0IraLau zzvVg>W%@u5Dx3Q>-MRo$9yDeL_i3f4L7ARL)ZL8mHF!tg3pN!N+ZGyRP$=pD@4T~ zQ_JwPewXnZ7OiB|H;n3oK(WnWtm)fJ-Wk+w62rLWqXpk4pf19^|0`NxheFX;LU4Y!S_v)%^JwZo{4X1Icu01+!h7>^)3@cT-;d61G^ zH|p)$=sLzSoYOMZ$#c-5IyVN1M;^d@rIyapAOiOWr}sW?hfsOf<~7`(gjD)Bs%m>O_zWe?sFp#5TSpA4<%x zPqLpEcEXKWHL9S~i@i=2sY2fu4DM8){7xt}P$(*?_tywrqax5*1y}rNN)8r{ArXUUOvh*4mNlefo3C_&d2EHB4XX z#uEuc>Bgj)y!mt&JnP;~FP4L?nHQI+UKc8!<(-nqQYR%P@>+-L8VKc;;6c1&ey%;*mi#BV3xxdgtQ)%*9}mPCW21K-qP%FOtZ_vlfY!~H&R z3(LNv%nM5Yzz&tROD@-O)WMDHT{R*M6skcKzQ^@qMf^XkR!c-3-n6>ttZvW*IF)Yx z9QLg`?+N`0Qmi@8LA zV1X&(ys;BWHvoNk3AJ6Pa3cf|oe7vqkBZAo2AnOwj>q`9)2oqr-wDdj0&vo;7y+HA zyC=d4NX=!4zC$^baEq-$;R`GdK|@s^9lNF{-rD6)D)g|g0*k(s^k^8%H>JiL+}#3O z#nZHS0+jadh6tOSg1OmgT{(QR{Cw8KB5BP>(@#^#qcSp3d9z4Jn}hb!1ItEuAEsOO zRI)WC7<)aY=!sJxh!h`dyz}s8#w?lY%|Y38XmKNstBR+Y3(0<3n%L#OZYWAB%Keaf z_NhKD0b~I=W!ycur?tw4_)>h!`nE0R5Ne zZzkjBNh@?M_3P!m4St{|;!m+;1*vYgF&Q(EVa5udn2U4l$bj~&ITn*t$$BpXhXl^x zcV58w>AK6@A!GmT7^=scDv|Xl=?{e@E!j=gFPi3Q%S`ow^P$jX*RzvCi`hyusA+wo zP$_Ble%Qjv$vRf&{$k66VX*kO^M23$W`L|A_&8+FHI5wZk^{-mlMf(Ourr^rd4_O2 zh%BqXK~jYO;Npe&Xt4SJBQqBzl*4ZSxrumpzDM~A%&3gQ=M|0md)tHOs0L^T(aZzzA^3~FKK+g61Z3Xfsm(1dw^;KK>@ z4#2D4p0-e+_u}deS__G~oH|6NYbKb(9BjT95i97q2Got#*`z47-;&Sk{ysq8$~`2e z^bNe`0O_WKp&vidEq~4Jo#<>MwLda-`06k#v6OJ8?2SmY$XBjeasJEI-mJ^2va;Xn zN9|+XqZCf?s|aqhenWQZxqgW$|Gw9+H$PDqFOuSh*EOi|;nX(N+d8UCLEMFEvDry#Evk~c1g!))etAF|*W_K|6v*GIDm{@TgUx#@J@86i4Gh?-E%M6MxI0 zJB#aUSk=HCZliBn;}Gf*9Bx4pcczgS!6mgpwr9-3q$&jkj6y|9*|w0!d-SKpaCv9< z5s7;-0XQnWC=6S`I5u|SjJXH2ziiD{f|CXeS5?rz&k7wdz{lO@OB#f`4COL1L2EzK-LX=f0 z(6xxTDYEKT!l=W=(qL|^ghv&|rF^07|@MXf$O;k24;-BHN1;%`Yj81M%3-O{1?DueR5z66Le@s z_>>q6ctTdehT~k18#xm$81R*ce4*>pKJ*Fbvb^w^FRu#Rjob0kLl6Gd2-QU`6lq6M z*s+G+AWqDp!fbFYm0?`jf0C5(TyK#<42l8%X)7pWSh~8 z!x_M&KOl(PcWbOZX*UFV>Ze7fB-GB(-^gL^)xT1Cmdta<4H4Pk_^sej^nkWvyU!$< z81{zUgJrFd%0O%m*c>jktQWRZ-orfGHV?a}Rp#RpE_FwFtB+tNLD+AL1noqSZJ9hJw|Qp4phle)PDHY<&I7Wx|#}p@Cc9&n1`z~8VD%gRADiX zYb8_RkF5tNVHZ+7cnzTSh728O-Dm9*P*|VhuNeBGJ{pJ5a&;bwbg_Et*cxDs6wwXQ ziAG~E240hA7qxGm7c?=rpY_5F@*wV`zk@7ngl@gMBEZu@W!#s!GHxb-_W^4rNk-VF z6c)+af4^`dsLv}YIvnO2o2Y^MH1$JBHlrYIy=`&3FY%%rqQh0J&yu;yorqGwGus=x zMYXlPyvWG}Y@MbMEh%NLw)oe?2Hk5Vkml}tr|qRYrJwTVu3We`MvSezv;*0R&psOu zP#gl^r3vdhD#KfGv6TXN|HudW2Nxv)UKsGae=_HTO?b%%`fV40?(_4)F zs+EgI)+bp#(3eQPd<-be-|0IVhVB2N&I9c=aU$r5%aXqOR;WS(Lp;1rjit!8R!Z~F z)#m9Nr_u9T1$%OogsLq8EumC=vG@m)|G-sbaBRgu;Ze=h1Q2zJ>TkODW{|)_ZM0Qq z=^{`Z@}#R`I*oprY&d|kO5t?ubT*T4CZil*HHR!MaEGINCFp9yr5MM<=A@ST zdz@qsfnEE}^s+lJ3X=5i-21~RL~ZSBt6Y^FWxu67HGuxuy55$4ZmGu+G;zLz{u5eE z;Es2>d;C=V$Sr`e*&Vj@A26&Sa_IVjz_j{d_QqOHVgz;3c~DfurfP;|^(hLy8$Bk8 zl0><|rX_s(pMU(((6pBc73!``jF!s6@TB)LC#7<{blIF6Y{|or8(A@-O{6{6Q~;o1 zXhZ2BxEzCnw5Ex^)=af)f%Rlf7O+FXK*r9g#SZm8pX}MNOzAk#SRes&L%C^{2ELnvVPA7hP^ht^jN%CGKE=E($ zS6b#fYcx&#f7`?sdtr06XA>=QaqU`^A7$haVAK1)xBe0{Eq=Ilw|78er z%yF4?F(Y#-yTTdt3WZ~j%BJx3l`ipbFYgcG_>X#q%EF=19CBj}wI{N_orRC`abU#0 zlDiVTJSD9Gp8>Gjvm_p`^6$@u?qay|59SR}@Eu2--fjlL*B_s?f3mI+vEkhaNyiLC z^KT3E=qCd*Q;X&Yg+aq}8t$+ku4cE03lz`GVSJ}7ofrxBj`)Sx$tUy{ z%5w0>%ed*EY$JsB`+}_I6svh@Fb}ULBsghWuT+jL`#RzLnnX;2rYZQ3$zI)*7h}Qk zD9|`lp6(3+qmz^Uu$ObULvp&&P51nFDY5>4B(rrCN!d*6~=o`bdvF?PcQ`5HQpD`%YU6F{Q{nB@B6>>9r7hML0%#OJ&1d`OJZLn=}J z$PsYQol7??|Ipvi9V_rizV)XKauvkb)CaQjov1+Pm*K^uFAO+fK8Zb zScZ84Ai)|Bz`qZma3}FVKoymmd)=}k{}tMge$PqTdEf8!Z1p=oRy@D*KGCXobc&%E zezGfi{+cJB0@t>axM{ADj+@04_nAjH&X`(y9@b@hjV?n6li-BaY*=-IhG z`-wjpxHbo5a^r@^nj1`UN%~R?bFltagMw;Fy<|*OOaPfh%~lY+4{9d}EZ5J=^LH#6 zAaGEX){MB&%?klR7y0hLH~8P$gmNvgxGl>VF`rmuu5>BR-K-5hX2shgRQ64PrU33U6l{PFU6$r*LKaNAHWDYKB8Ks<~ z0&RNxgS9CIjJ|G%%F~1Umc9 zXuqd{f0|z;kYXJf&vGg75M6|h8-Lb#Bae}`qFY>y#@e9_+xK`3;e1Q5>#=@kpSl28 z?ud~AyEg%T$yr?%l*-ZO5*|Imj$Fr@^8{p!<*@)zGm{RluKyXF-gNPkJuo(`K+;vL z^Cq&8XAT&GM^Yu0?r2F|qlM1OV@94$bC+a<2ATqPj2l_P)iDCB&eJr&21wO|bN)me z?w7NQs&ML*9A=FD(j{TkP;v@ihs( zfF&A#Fx!V5u7nP{nrMM8t(r-ikjJO*K+$T;4jM02k-d~tA8M)P|KTuj<;lVVsjr8W zvD7o!&C5$i&idv9m-wJM6~Y=K2%4#ut4!W(r@mr!B*%?b7b2#|ZW zAO;ZE?=seV2pt6D6)sX7J!lcaEt%Q1I67)KidA}3Q}cjfjwK`E`V2*!UI(m9m&@7! zvtmo)&2$8+u&#=Yy_+CS#UZKQpjYUxs-fX|b>q%rNX}%I$C8SMC zWT!!y>uu&=w;Os-In_v z#)zXZ*xmB%uMVB|CP}9lYxHFo9{vMcd+t-^ao{iFc}{`31f#yqXIcv6{2InY&sw;+ z{cO9#uSiB7@e4W=#CLZ`G607G9_Ri&8z4X==3v1P$yO5eknM83rIqI!4LRFktrjiK z(9;KPKydLV?1s(>t9qEWyyT7Ly0jWh@?hx6^F|y(QGBNN+dlm6gxYkmf2%bFyM$;>KZ7mbANu6 z3Z8G@AXtFYTZY0HY01SD6u=TWo6qM+JvLBseB0QB(1GT7SBS7oop8EiW9@+(5`!sB z^0n7ZpjHQA^b<57ohq(8KKwGDe2_3F%#b*;h6Zw4{HzN@f? zcMU1I8rEigx*;`Bafv60Cz{&8GrBkq*kXW}u;-l3!jb~x+acyjB=nM8>p)jdBnw+s z(?)rbuxuMY8T4rbuRtw{Uenu_1j+M)E8iRkddt9fM`z3PorS+C@!FM|gS~L~szcT5 z6T1Ge)iGVk_@dQqv`P^zDVFoT;w+6s_;*g0`@%Z3jyZ4DGm8~Oo<6BIx_-y2aN($g zUDe%*d{b?)c~*BnqlZv3o+?H=VPchsALz8u*@Qp1(s3FfSa4b?u;@O?T?MaHSXngV z^vtF7C_lfe6TL0l=;7~v-|t)RYE+z?e501|F?HP{Msd^$l9twoo!N!eZ%H>6Chmch z2TjOa)&Lu0d#2FJ#bCd4H+pl=Hzyh?G{UeS<8SE_tRda~{BX>NcTBj`CW*MUk-v2J zMB=qg-@C;kFT6N#88k(gPnO5iJ%Aj_6or=AE#(t$-DbAOv?Yo@9Tt?n&s5>B@0GGU#A(7Gt(! zcP&t;G+{rM29a&svcx?0Zz-X1pqsb;+&Q>usp+{vbhuM_x;!mmiZ&gI#^by_^(6hB z$PvBtY0^zc93&WOL^15Ik20~p`nQujKh9R7*+=1fVgcz({bN^(nJOkb-;i{doz((y2u zeuO5D(CDW_@D~v4WfP#|*^ZR&kb9iP)Fc{~w%q$qB3=L{_(WaSWil)%!Yp*dGY$?E zHYV|;d#0@ttUxemI{LK@f*WpgIU)T`VCI;ZRq7hgOM=BSxUse29NU zioegR>aj-1o!;*45bu5e34==OMIWbff1m=O)8C_S?$~Y>WF?CI0=bvWQFE)m3&2V| z6eypJ(^m?U8 z>^8+qv^aX$mCzpzWka7d5o?orq0;Mm&wLap;{j8?dK7H^CEeGg0Pt;qzd>em5Nb6X zD5#a(Fmr%19QqK#vv=Q4fM$Wz)uvpYf&x9>?;yh+*i3`93Guj{Q`(BI6Pi6e=#HzV zr^b*xzU{F;)FY#4MT~)rJMl(Mr7AYm2d}S*XG=Jxwd)apePK_+y{m z+#HJH9LOYmtfOQJ{Hf3?_hYiO5ADP9Y%&8c^5IKY!X2D~7BXxFTO1$wNs%H2wAyGO zQ@8GLxxBo)rrA`4wv7IG4EZ!p3zA@#EJc-)Y8OR`I+q~@jGg^XTdgb@gEHP>@^=f@ z5Gq_b*73=noR&3E4Tc=pbU=?6L+pK1?aWM8a6dyu{)Aa8q`YounhN1sw|ItJ!dGXD zpX%QiG-jG9&`n{?pYA({XITJ(t;CvB785)MuYv$0w2d({ANG@Id%vsUc_|*b+A?Ft zwxNX<)nx@@Vhcm?pXy=)fSZV|Pb)82pUz%FTJwhoVj1zzyXdR~QBlurlzACWZZsp39=41>HZp1WLyR6hho!yR_@t zD~Q%3r0lU9kwRDC!cP8sJEU*I1c2+$vxGog*x(sWQzbhM?3qvS}QE0uRd7 zZ`(WyG+7eAU`5@_Zz^fwq+Eq7k?E#uH?)$H)SMO3aD{?ze8{Rx`@@$F#?fc zmGmndv4@g=SRrY>s-UN;Eg+^Tt_fsarq$_Q*+)xXXN6~eTaDcm|N5jWZVD+Q45YM{ zhHLC}MH9{!X`5FIC{ov^CH%J`!`rSIb?;Mc8~e%@w?!C;-n9FCg90oE3mYYi?8*WI=@gXC-HKqNsoDy7pK2Ny?*MGQbMU%Y@LE53r(tkf zNHhs?&bG#2e)k0MVvSEY%wXI4q%$qf%BXNF?18LrE5O02wRg#j@T?$CM6FJW?KoTy z>!Fhr03jYO*$dS*ZbuxVaxL-HVgD7oOI(P5K-F9^%WnK-o$!~em(OrG1IJL&mbm{o zK?x8g;2TTpBukmcYAtqZn8QVygtw;+Q!m0feEuG+!}ayfLjka?KBDgZ#`(Iz1t)Z> zoU=C`j-Sl6OLjDARW1W`RtPK3j~_?SSnv2#nE1)l|1{jB!Tz`UY1hCHg<{tL(4k9ZmiL5^cC0L|{b zXXK7ADIs>BUwpJLo+#cu-wX(XYjD;k)9PKoLW9H4sONQs@aA6Q@(xcpqzt$zlja!V z#E+JwbWD82_wVeOSFMJmM9F)lk+e6B&*jh?2ys1p6pp#pP1RT0p zpaFSFzr8NgJ3u!FWHA`pLvqNJB(#42l-V%Dx1h=kWwry)=UN(+U$9kUdI-xBwv+tZK9<6-G?bj~x@kUW+t5BotFwDm8 z5^Zy2O8j@Zgt3i*?-%DlJ4OUiEdRC6=S z7b9BC@5ymKxR54a6vPD)2?o;A8nRHW!| z+W$_{U7fc{@#Ds}7F@uRBEAeC?ih{c`y;V)jm5-;%SJjfeKc>O>Dp$(A7J__YH5YI z6mrZBX~FUGk30VE6a`ydu?3X~dA%y71oZkBe8J=lpCZl!CVMtTU+fXU2i&wqfpR=0 z5HPF^of6K>UP|2+L+I>dSl!W^<4@)t4^)~pY}kt6`6$?3rTtxDZ)F7HjWTx!5A1C6 z7)<>?l*F!%T}QF@8y%SsnBmc?7@nHh02Hd!kKi{5+!Jg&)I7>Furk=flW@K|&Cj#w zltcWIGg*(xD720uVoVC|aT%2oxhiY5jG!{FN1jF$8N+Iu+R)Gec@Hmorfee#BXbac zy#Z80yPQrmJ;&}w(Tc_a1GcDmD9T(UbAEmI%LPr4N!uC6WL%h*NL|L&&tZ# zy8J!{;gZyt)Vh#3dV4jAkRRGi7T0NPZSP5)$PJ0K^zff5(bl#+3ZsysVkN1=dZbO3LEj zVJ777nPhH)=1J1v$3dSSZ0aL|B0|=~Lhu%8HA*UQ{1E9Gqn5SDOHE$G9N^KQ0hr{V zj{<@Y!p-5>CFLy3ORROmye#ctT)*Cf%j(r-%2z3{cknnw%s;&=UEyL0O>l8nNW?lL z+36p@024eYHFoeW9s=>e6I03&`}@$_@9V1Nz%k}Lwc&rfgWhd?$IA5A<)P}ReyOm2 zCahg2Q4EeX4eP`=G}F9RqtI{R+Lj6v1Wbf;R~t(!=jD6lD)`sZQ*V|pISvlOHtDi*>?rLc^4qV0GMvl(2yPO*hnn|&BD`YCdx!Wf@A(Jhf5NgzVX zZlvxTf-hZ0w~j*$Iv9fBA)HNT?Zh(1csiS*v9p_Em?8D9n^CuxmCj_bj>*@VwhsOc z2Ct4&1b92O%(R3=OwyhNy+{}+N-$Jn%KqkuK8lyY%;f*NsuAz$Nd6N*nDg0YU6M5?^}n(kqg?{##bOc@?$rXPm7>q1t0(pO^y zdK5*V2H$%$lm~MR#M><65s3x#+{e<`lcgQ_mGt-`))5>XWpfiD*rAq0Gr27PTW5@1 zHO74qd*w=*GekY*f^*MSRSv!+FI&N~Vy4yPmxaCt}&wQi&T@o`Rbj&~4);{N{AZ$Q@va+;(&){;gBQ#l9H}|RT=0lmG z-~K%g`Y4qw7I_JAQW!ZpXqQeX0Ze9UOh2JcW3PIO5urCX11N>DkjTKCLh;!jN-23v z7Y;jYGWSW2N{G0!?L~mZkiP=7_h2vV=1pz)cE1nK7=JQ$6k?MZF`@nq z3B966{!%Z!rHtJm9-uX36W2nNFD-xD>)N*gMsqduO zx)WXKR*2as-tF=5pS{F}P8W~EUuG3RlF!_lsCI|@y=_f=ODCg-#L_>~rb2HfT@z?T z>VkL?V?W^Di&6~HOQ4{cK^0EHvYqeML_W9~@|K&n48X0qv7wK00KRrV{bT(&%G4kW zt>-jA_f@}oHpNKaYqMPLCCw=b_EOkn5P;XA1^nHpxg(?xIg6Z=w%jQenUi$mB#N^W zXcZMaew-ntg?d2OZJ3H>pt%S#Ng-F5PE8#kF#h3tE3Jx(OXQobe`XOk)n1*9tU|dRl!!csMcbQD?Y8$c zT2?n06C1CVpo|T>iEm*WJ2R*NcLyj9S9r1NM8FQIh$xuW3Q|e~I>3g>*(-#6g_Tnz zKrg1;vl0Hf4FM}EIOXVL(s{4j%GKTqm;D41HpGPwikq2&4cl$;po?BT^r#$U}Ku7Tlzh6oKM& z*SQ7s2bF`Pgc&5{t)uJ)`Dc5xjSF1+%`kh56=QBxrqjA*q^%#u<^%EWs@b$NuSw?6 zs(2dg8JDc4h8x%J`)|C36&D+zNN0!r8T@ClL+YP-DtR7OlnRXPej4F{T7QU7!5yZm zKO2u*?YA`>NFNi@g`Mhfe>|qIystcgitx+}P)k-$Jv^T3aQ@2oY~2I!u-N;5JcT$qz6z|sdJw$&a~`jnAx)%Uz?|Bu9(W?uo!pxg&> zuj-0^D>7bG0y+|7TG++!E&+3Q+r&8ua1Z}JIQe>|(C9ZV86$M?3enwi zQcxMI_a${@HkZQZ0bk!t5W}QKYGdZ1GLYICny~1LTpE&IwDUxGQ=fJpz5XL?-+}r~ zeZ(k;f+k}>uPZN5U{za{dN=XFy%>GDJcS&8C4pW%VxwVR*GyyoJ4SlU!iU7>2Bb#e znHha6KKhENc+TuaCSsm`i5TTX7n|A+$;#mjS$ghR{c%sow&cM48k4jzop|uIkb&9d zxgNUyS{o`wWX~EHnhn_CSpVhaAT437O1MY?u;@A&1t7~Xm3Mz`mIFsa>JdF6;%BM0 zy+21J$dd$N>6H)m1o=N&+#-lnH7I|2z19-XpvTjVP%XQu%1(7Z;`NUl5_9KpW_0DT zmc++lp-%Mz7+zwuMuQjShDJg8P;a^aR0EOq5BM6Q%aKv;F)3F*xe*a8sdNK?XDd|ue&al+}Af%>W9q!q#3m+A__VPN2sg>b{Z zu4%CZrdQU}4W!%lpTRGCZXe*krXW*7wuU_FDup0rW9f2AIPjpB*+s$bWiY^AKJ*71 zl>0JGBTbBC1bxQZ_nLBDq(HLUP3S3FBq&23E&$pMo$gO+R;KFA;`20Lmsc4pn$Mno zD$)tkfOr2sK98auhjXM4w4tt19`*qnf2A9+CDQTQYMOa8*)m5>+wStjtt3pbx4j_Q zLdq|_4cnAUAlobdPT84aC?8}RAS}8UR&+Myi`7ktvy#VuNeG3Cmx^7AKTpbPQB2%# zH}Hlnv(Co=ML@d0mwQOvR0AbRg$H-ZIkd!l4t4_|L=MNebs6!^(@3^6(sAEAwY8}D zk)j0WvTQ~vuP@XEmHc(jZg8{Au`bP$ar4CbR(g?;Y*ha0R?;IQr)%_QK0^bsD7rdT z6w9Fj`960j$Q8*-5SY6}%TTH~CW@2ixGgcp_B-yBq_%Rnr(^#w`rXO_@oe6w(cvQP zjCz`a=XPrH(Tk;Nj*JNT^o{MeIgu$^)RcG0PHA3TwI!)6+XJP4*a& z?Ju&5MN2ev1jAfLx_%wcNcZ@6 zx$jXrH#R>7wjo|enb!%mH(pv0w_9e}xIs7v=l0L=&xGAphcn>0))g0&lg)9@11RP^ z2EXA`>H2b;-{wUnSAl0qSR0C)5%FQWWb-u6r$bZ}jnHo-@&~ietO)kg^T^*t>@Fa) zS}S0WUTfb06R<(eaL$O$C`8CFuih(d{PCbmC1%u%6AYdr<`XT8Jm>8}4Z$_G?mKDK zW41DPz#(f|j0(5=wp7}_IjqGkX21df3(2s2;Ln0f_g++R_?iNBrC0We=#||ee!w4| z1W?OftP2Vm(8iKAYc`Sb|}E4<2Ul+;^kp01ok13){y{F=5U zZi}oOPXU`jl394Yf~Fv^-l9wnD%a-<(Jm7A3^2_F527K%fbk%tG9t2iWs24kZM=kk zv)D_e>M>wOp`AjdPYC_edONvFsrM96AuY@$(DX7bd6iYh-w!s3+Bc@llZ*-HS_K2+!id5~7=zpf5d4pjgcggLs;d>Z(gN?85WdW*fc&*oo1n*y>y# z+aTSVur5ft-w$GA7(8?b=~}_wGYq<#`-z6J_QGc6S(drq_TKspgH4>6Ak_cfYKZuB zU{|@=cHf3iv_FcoPATp&i=!)57MmM*exKjR3s&=T+SG{^-Mkzm8nu!Xm#VHQ>Y2X9 z`&JMAlvb!~+eUD>*uauqE6=|_Q~w>t7Q(eDYoj0-(m^RC@oN@AOX;5dp|N$=MLZ?T zMo)mb)x@G5WT!^iPoQ(5T~qVkM#{prB{?dC5xu4$@wx5zv-IKz<+Gey1&r76f7^u@ zYl3=JWDIT9uJSNgO98#?wB>nmr$nhWo!6G_^I%tUX%||bFqR1cBgKUk5XGC@F?$US zk|qVx6bzkyP16#AK){x8KNNad6)N;o1ga&`Y_nr40L_v33C{i|+IpEy?l0%MN({e4!j34Tl* zKks4LZ+png#J!d=n(C$S+o2<3K_%uX7`(@%c-lAhIgT7g!kMWuA2qlN^77tnFMBN(bDVM1-FYvv8EhjoeuS_KxxAIW!LK3d061=YJHIg4YN zn%Y8sxI=b-9@}rdn#;i-7Uu35hAL30Y;{y7hx8a|%kZ*4p z{PqCH(M+`Umn)aw9nk+c!C_WyS2|bAQFM9)-9|JAa|-HJw$a$Zay8tedYwlq&c=N| zK*(EgR>=anMsr0xVMxpZdikQMrwQfy<3^ShcQ~PF z*JvMbp$BFx1p)JsvY3(4;_2mqe(y0D{dW*siX4^fw71*nh;;)uA?uU9jwz7E83e@q zOAC6N#ziufG)GbIV64p}_qT#6a}KBXdgWgLWO5wJJ)l2Ag5bSSQZrU9hr|3M=hP%V z(3M0dgKuG|{1`Gh$mF4~Gbl);L|hSV6oaVZ?739-=nB?D0xL#qJR>tMVZcTR*Gk0x@n})`&-s9M?1+<`wUr~$v$wavEl}fdeo>> zf8tH52Ue@(hTRzBX})=1OgLy)ddjWO11^1K16G?GvYUMbf@s5a-`zYGjy#H!zi(e@ z1UC|=m{{vC$6=ZF90=J*Lq?MG;w$$`r6#9~2Q5@fA0%Ve049*@8L`58e+b%6%T6)k z#}i(xiqfwf2|-L&!-6~`BF(lSgM#lb(y+DZ2L!X3c0|`yiLZP}zcJky_p9NBtqs!74yeJsD&bY2cRLMBLv0?xFeR6YcpNW8RpA6*8ia_mtJ zjU!M)jtJ#Oa|~q~Rq|-YA6KxXf_(*^{tm?l zJC2Y>!_?5WdAwwOku0$>ZwEB*Q>qD)^%yEyWopCYuED6#D2>9}Prhj3nbzc(y5gmP zDI5yENCtUeC~Nx>{g2YE-6y086<;G2eh-N$-29rA+Mf8HlmKTq8DAXntgfkymk&*$ zNo#UMoV_Bz7`G6gc=s_?Q2?%PdrftZ?is+A zw<7zxb0VLoML|8QmW5Vfa?MfXDP95#FAshSM@Z%G3^mgw{I(tdX6J$m^xE`V2GTbZ zW=+McQihG}uAt}az*730ksWOhnM+_#(&-Wt`WKGvVFa=(k%`A&K%+$uya*$eLO5t7 zzGlv#e3vH2U*DDaiNVX<^b#vP#R)t*o_?UIBUd07tPOX50jk9d5EsmGnA}u2EPWBh zHepXb%9BFUuJ}u_zE_)Dd*2bE6rrvq2)ywqBYif_B$|bG?@paNvjiF`IPBphDSo+_ zoK-|8E!o*NJo)WHOx(zIf~6mxM;UtoA-fkk=fGy?mA1%<*R6mM`sqimOX8DmKmKj% zg(`)(W=j3X)=Pa_^;ncc`!!RgF^iLRxiZbI60tV3X|pDUku41CO66i~GT{iP$|}N? z@(>Wx2AS55k`=j(Oe*qacGR!r$A*t(t<8#bn(>SwG`kYg}81C0LX_v#bwfq z8nvEJ0DpQ>s3yAn0^W%Y=ydB*J!V4-jN2{qQ((F2>*~`zhf7r{6eL)#;=)CT{s_H) zIDD*k20=9Ms~%}706c&(TAO`wEt*9^7uLgqHX>m&<^pd~a=CK!&K#b7N;4SUWOod)3JXfR>)XM+{MvbFPJe3ORuo=byD6Z+b}A|VURp?BEjr6rWuZnhXA+knbvO0FE~G^OeVI;CQbmM&4V8x^0?;%#pnw`Nr6ST}n;=&&E9) z?<~p}iPJ7T;VI?l-@QZI6an%Oy0UbFJ~!7Cs!$L!F6Ax{FAnc3M{t0P=}c{rYk9Or z20GIAw;>{(5g0Hqg2kZA3hWC}ek>}k06R9X-|s3IVhQpTwFf2&(xX2K)kn+~G}{6U zJw%{qb}^<}d%^vj)5$DQI5G>szAQ5&V&{n`-R)Kwf{FmF&9Y#E_gS4HtU4c3kX@0_ z)Cy-6OM(*_#%%fv|Gk%ngCUFUULKHwb!YSo;GerCnUah0SE}d=^iISmx~)CjP;WaL z>8YyOgEek7kFkEH5}Y2DB<_co)n|UUuU~fJ**i?KnBk#cbm7^))?q-RaFxl6K0s340h2S=ADSrO(zT}5oh{^>Vu!Se-#&_oQB4q{L z$7F;knS71h>`efR@|ls~*neb^^D|fl+>_aWmaoh*6JqGfTMC#$0Q@yQWv?w9GRtZ+ z^i>0X4LHq(qE1}#D>J=UyVNv~=pj4bPV1zfdLzUy1E0J}u{&bc=H$%{dt$}@lO$=z zFVn$?BdC+eoEt}nNnAhd?RC!u%rMd=+4$wFw7qP9z2Xvh2n0f3G?HA_az9WnyhAw% zM^-5s{o)?|`lJk|MVl^IVtqYXFU`EJ3>Qp++>k)*t#0?g4%xD_ffY3rA*XYhc9UnD zc%31OIlGFRB`8wbmq@a^EEew2RU+dgJL?GXPy9C+<->f1iI_OXskaebsCBV1om8rU@TrBdE z>fbMmVh?rrB77|>|=cZu?!OxYrt~xB_R~G& z#fw@~5g}lx^nQca8-zJ*N~jj)+oM~>(WB`gzI;FNLHIFcRL`+WpEFxjQBqyaR#Tp* z6!_@9#wtkezK}v?-EM=?UO?@5gn z|J0i)k|Y;H$k5bT#qB^J5@He_Syz=!$bHVB$XyO_ANT0@UQN9to7<>lCNT3PQno89 zZrlc>6{X;;RNy2;KkETJ-*eJ7O(DY#9)7F-VO zvjnUcRvE9;`1NOyH2YRE;d(kI`lJX_FEY>pW5By5y)$>4#zPVt_#!TT!&3%G82c|F z$2y!2isigyu6)%N`a+rZ$-}sr*m|IS+d=gVuuWi8)f&21NMAHY$=y^TbZ%zyClg-G zRhr>$Q1s2(eP_a`qR^Hj1`7`Me1k`EB~p?dWB67}!sM4xf5FL5OX!;Gx4EKJ`RmUT zIGw8@I=5HZ+TNl|MAE4m+p$uRs8C*_r1e6WA2+ zOEEsA!L+IuuN&!AHqW3S7bi$KLCjBzyV7j7%%Z-Qq((HVkRrR%E(|IjWaVc45{1%R z#bA4fY@Ct!{UM!F>YqN@&}L$Do<{DOM#Tw|9UMAt#1tJY zy&z@{>%f7$;+XFnlOuXQdN(bl0UObhS5i;Yc?^F!GU@kzdf(c~3VaGmPcGjWe;L8E zsZ2w=w2gEC0g(TBKj-U(o4?#*AmCW~KDx>o_nre_``We~vRbL37tC_Q_QCk@G$Fc1 z^$sYe5LvfmQ8|1{!6MiJdv23x{lGa&OClvlcmo7)w=_$>l9Ir>I5K)bPB(1sHoiPO^e*VJ;4BWV?H1b6p^?rw8vns zYen8R#f`m__~!z<#U$Zl>n2l~8Xx>PT$Pw2oCC-yqgq$SUEX;(C}zTWhr|%=q-|G&QeT!6CXa58UxZ+Cqm6usuQQAvJ@joifRZ3{{NydErVz zw*CAqoJL`*S8JqL#!e!wbQ2!W7&0sP=yr$AI{l;29c`sb;TMZ&BNIJ5E69h`4sI?1 zcr2r=D#AlsJQ`}2T^ACf$8_sx%Q{fngK<|qS)&64*gyM;hc-_D9k^E}4E)~xu^Ko5 z)7*n{NH}u47Q#TpHL5$C{bvfKED8vjr(p}02>$7m3{5A)pAiUtI8tK*O8QaBLf>+g zUF-*3dwbp@_@fkO46H{P(3OWIMYk*MA)UfY*!Cbd(i`pkeYLBuvJ_ zl=XQv8Z_u1etXNjd2lNNU)ea)IgG-QC#7rQJK5T${f&-ixwd*fX+-0S=f}zBP-e*3 zI}Tb>d66IMC_`s-^1Zqak@UW|jsgX7D5#@?P1i*p{ol@^Mm8DsRe(TDPa=PL)EjVm z=d4znkN;HbV|K$vNPD5{Wkmmjx|6UVWlTPFs@*60fe`Jh-w+6q8*rBtH74P7@Zo!r z*J6P!8xgSIQaN|mgDOh~#I!;!uWUYL14+^+FGM6;+Rzsr~2 z_LDxrZBPmJsQ~~f zmf|K9)KUf62XXHs73j(hdqW-e7H$R@(z_S0=a4(ZZaQKIqbOG9!g{-8 zUtrNwwO!rqim3{!v$bRER?NTK+VPq)e{k<#Q{A598kgfp>{~29)m8kXQm~~fz6~iK zVCMOKYS`-$wPeZV5RBgyzGZWO>+GOtD^pY0u}@Fn4C{RQrcjH64S^7JMQy^3WO!9s ztjjktI@>K~stYQ6=Hw`cfN{jC)ij&JkFPQ^h>wkQ`) zb_hd>Tr~V3rgCxG($fOZq2flcpczJctN(JTL^r`g0j*$|%x@J5f5#s1f|nA^XD?mg z?T9F8I_#buFcnWShOl(ct0oTroHdulwfEPC3Al}Yw?|#T2DUwGRC%2j$Ge}T%TPfl z=4AaahK{rd?9dpk@Mzc~*z1X)MTA5*Tw0yO9EL4gmRqW%1O(_uXafLAe4@uOjs>i@ ze22QXMCA){L8vb_?xCpfeY9W3;-5_n$)(2$Nc|WGt+kfX`wFZ!+J(Wg1Fpp>BxjH~ zI-wnIDG{u_MKstUnlR_y*ru%yT>MEmZKhK>-!S*Af0`3{2}+0XEIJKT8{P0g%hOg( z>QZS>H7ccV-nDTGVe$Fk{F3?TXxUOH!#D&2u>gZaLGoslbR!6KoGj(DNI)Uu7sGpR z%IUB({LK&8G)8Lp7^rG!Qsu;ru7pVdNyRJ5GWCwAj#mW6{JAUYt+s!v>{inOetMz6 z6deh{X6WQn@uR9Nw*qBdl>CZVFBKqNi-F;?2>G=KRaUj}YtD#`^8R>)9+vPnO1g}N zjU`yY%)rk=OnVMh3oS(sU?sO^@A$`{PeS5vx@ym;#2n?{XQH+uZ4M$|D@>nbq?EpJ zg$Do*Q@1{56og*1w#Axtwj4cp6Vbgi)y7rl++Vghh@8DL1Gl2v4fzTxJflaq_Rz`F zOn)~<=Wl(S{tyc?qup8U0m03#gW3#X+S6>E`FJes$7HrNmtVC^y&4|Dl((+r_E=Xn zt+azs)IF$(s~R?S91+cmzRm}_`hNYy23MIAKp(vP;E}7h6!wF%$_88us1&O_nLXU% zr!MZ^%NBaDKlXS(6ot;RbmiWaRnr9t$MJAY@Im0-2w0gcgePQI5N0=p4@hZ06T#FInQRqKIA zNnP5FH#XXV^VnHh03dn)w*IQ$c|?Kl9=w6E=y_-YkjHd@6Wt@f zKMic!l)68Z_Gjp$yX(QqPv)VW^ug~Vt)Q3^RWfjKW3Blt_rR?X$KOZcq#)cEBnZ|P( z_%%Ve>-t4RFhGJ3oTvzLPWm57tNR$)04!)&hpa8!^d`xJSe^93+*7?kyZGamD2H7O zNCE*+rHuUwD#)YlzwAk9_euAZPQkLsF0fdZLu%JHZ;?Zpdj3F*{)+n)=n+kZVl}R< zQl?%}R$U1S1M%l)%VVJ~ZGR=hZ713Lc&I2KKnO0R`D?8XHb_H47%U|T2&MCLcg{Jpf8(}Hw%NYYM;u!*iOI+Pq*@Jb>9{zP?s{nAnW4 z_Y%!SsyryybyyTBuF-klUI*-dW&gvxW%nRPU<mm_F`KpV(xeYUO z5k_k9k39_h%%<-%kf!6`TMj`mxZE7;hiIugiWJd#!y4EJ6$o= zfp@(QCgXVVUN9|d<>1Ok2_!533n}N4B&&(mav6a8gq1V|R2w-NM9xFsAAp1`CZ_=V z$(e-%07$~yW+L2wbe`mJ?4fwuQr*x^8h#ZlbQ?tZ>jow&y-T_ad|y>Mav{t9M zd2q;3EA8Vtl$5%Yku@42UFDvYXawgKR~=F%f@+*TiqeR^7(l3}D;(Rgq&|w+bQ-@;(tUv*zs} z(ZxqC?(kSBz#l3gPmQI3x?qY@a%HU@qc^?@POdG1g3IkAl?8}BVU#c8@jiqOFYSSs zGusW50DT(shY3}XatRqoI>ep(Tp{Sek6SGOYcO2I}T)=%*&D|s%?~VwF*kby7O90kU8KDEIq(0@hoyEadp`=ka zbBC9CAt2GU)_h*)r%m?^;ByeG>OZ3_s(FAK1@lsvfW(@`WN+)kVFUVmS7{YVVqV>m znjCTeyE1J*v|voG!=lQW3+-KevuD58SB_z7KrTRWsKRKJ<5g53L-D+-ldW)`vo*uD z(NVvA>0QY+J7Q;|ofH7V1v2~y)}`Zf=63%8p|vZLt~^|NMFIC7O!pYHK&c+D)>R{G zEWx}@3d;?OP`#``ubb$u?Qq~2QXO_oME-DQf>3oQ&UiKcTI^Cu{7TVEBrpTeVDdxF z^xhZU%Q?ze zc`^c5%MGeNq`v(#dUyOxvoOKj-|a5UgyQuL$3|bHX|p5)M>4(>1)6P>#XIRo%_UiM zN#kzkz^`BtV#*sVTo1$D^P(d*s9@{V6D5$!o;oQXyfQq3pZP!Yh>Yn+!1Y z(AKszaoD-5*VMs`$4yoGS)-K-600ZZ6HO}GNpihGbi_-A0%944gehOawHQ4XX zQ@%?W#v1nS%`+&YcfYF)2&c%kNwcn(3P;Ok2;A>(C|r8curo9%w7D7}+ZvN*?o-tH zg(BrN;UF@FMlgowiC_HVm)(&+e>3*mNs^3){s9%&RPG=N4;%=d^7ck<)RYJf6M_jJ zU04s|O?uhiK9*dv#HTA`9T3o#4Y|hmYCOzK-5*gMn@RQB@up-m-!S#Bk_X=VRyx4>`in3+EDvZMZal%PLGFCCP$GSrnU98Theq63yxRclyjXG`L z8W8Bt0tu{3oJX}uT`!}94x0wqI^BeI#nt04onpUqJWmF^Wn6(C^+qNQz<3sMoYNqe z0KUMBB-{{we+>uAqSL0HS?&KpUkSzD)xmUbdptDcp@o^vZ~de6!lg4$xX)RHphfF_ zz@)jQ=D8eM7t*x zT@sC?t@e?NSZ+dZ_y^C0#fG_{qMZGmTK{Wf!oDgM16kMBWkeQ1)>oX&`8R+S@aQB? zZ)Mkp;mFmWrWt?GYK>Er+geZuBKz0*PLyRCWmb&*8^}Nh4S#}FmAYyO;1z&{s|hn zBKRl5n=g|<>v8=i*s;}{JOEcGRYJtlawvSFqoggH*q4!PYfM3SY+hjcE)tP;l zf&qpEl?hlNJ+P&Jj(5s(TRN#}YS_nK%H-;o(K3v_gYhPGFpVwn`zDwbg?TmYGS>do zheKu6J;Q5^*d12jWULd-a6Jp$C}oU23>>r|H$d7X-bFF3x#029z#wWrQe`y5OE)>d zsthT!5R{I&NjtqMADSnAJ=4{2$Y#4Po1U34fjBHlc%oXbmG#a)mO;XE{)(a*OvtAh zz1f|s(Q7|kb3O`;!}T5v@l{Hl$myF`ud!SF8HrtFtkwzhe}*(9sTI`|_H=G9pE^Jo z@z4Uats!p)=cy?_@W6Z;(F@@MqY$%rK}Cy=udWU-w6spWh~Y=&FG3!oz7`L;NN0%b zzxu=vjuL3&6&5@9-^XU9SXR%V`sdvhGHQx@e z|E-25?Cv&|LmWd7$*MXun_?CW7{CTDp=h|-@Z0c0<0`_j+^-@9)JJ(x_LMnb%*G!7p%kMq{EW+YiK5zX^ZY9%R&$yUJs=B{H_X#B6 zuKy8WK$%Ce!&o-0ce(3)h4Qk|8fodgrowL`VL z4ziELuWE-bEhKm|8NJJ94G8K%<>nr)$q!!JqN+xT#1jrTXaXOZfs~kXOEd{T8N$@L za&1Zdw+Nx>{H#i}OmQi7i85|~bOz66DRD+Lc@z?XxanCF0PMFE8L*HZD3cdD{ouek zT0lPtY)MXoIW7D)_)sx%X_{gW*r_6sL8g9V_s;>6ZXDNmUEze>BNpRgz36dNNW}7o z?{2@2Xk`Up1iZ0qg%buzSsjsnY}0Up@L!p)C<6#(h)zKgfPrs5?Ly8sn9CnnmOkp_ zUIs>by}CCH&-e16I`9&H?1Az98mc{9iwvj4MZ-->)|PgE+jEVXI;_WRBl%SlagCj7 zAgR90ps-OcDSmtj;ej$rzggGKOt#(|D!py9oU@6_UXAzF^j@sQB7iOijgRnG1K#%U z%7_x(JKmF*nK`(E_hTuJvC}Mtg48e)QlAlq&OQrZt~*T=eVJjS>Su2$lDfThpRZ8; z|5DRx4q68pg{Jz!MM9W$7VQKWe0@x3&zQeiTqk?Wzs}7KhtxL zVHps$bMS7S43$un!TaVPOiV$tx7C2zqXol z`5gc$A^TyWOm3s4GS4%z*LG9zEsz{BIlXYpV#eIpS$Go;NL)nBdiXdV5MaG`*8HGn zX2jP2Qc%}abj^Ng;%E`nyKL{n?(N2_dvwuS9eP;R^l5H`*e~8-fOyKX(u1D{7`|@U zj2q^x^J_KIA^8f^otFg=G5XyeyoLAh4sA^Xt98W4ZBETxIdCBGst{-PV11SGFpLui z6HG|o5&?jxEwAm&LjR#BuczKYOW*aEI#hmlmky`c-}Kk?r+}aDX6Brc@dn>N=+*Yq z2%$1lGI-H9Qc&+5&4lCLjItc79UoUJMDs)Bv5*ZcEyt7>jci`QbqO;68CPWUF`7bR*ZH_;UVx%7XTfRq+bmU zEKt?0eR*60b9rk{ySgUgN&2rb8-Dj0*oyOrzB?ku^+jZYcHNX_0-R~1>E}qU{hxe+ zKl&tp-;0D)nX9glhJmipgTofWsto8Jw3?;+uG18D#Ih76?8Y@MA;;&cCqF*|c+K}! zc3QZ4oB^P1^W zPnya0NXSXo`E^U_(Q@R#*JUPi{(~lhbOESsHM(DEt8ngnOr`xLcd|#&81C`QYJ7l_ z@^iB%ze>D`L_e+01S1}XzedSS$r^?65bzb_GP`hp4e{{f5v$vop$W=r$OlsEM{x9=&+dv0Vz?)XWxV>Mu%gZ33z)<`@}70yjaSDCg20y=I^dUVvu zX>@}iC_gFQzBrzNb_EgB{&m9^iN^|+qj55#)CgT1^_@Fnh zyUdb$Eho|3j7C`|zcdcTGsfLjoigxbO)Wcb&W5y8{ z?1_cH(qWhHi)H+;CK*CKH4I33QQT6vg~1?}Hb?KPDP(>GuxQ5Z_pPjhjW#V!kysAa zNfC2|NQTfc2q{*r*0z-mD~;D?gM~wZuDoH(X!L z___b!#~%~K6vGLb)(%2&yNs1%JRWis_(?{8pD+NB`k&dd<&K%I2y9uQ&5t~wzE*e` zT`=A7d}OyuL_`kH>8sQ-sOlgr7R@*guXVgmsvp3b6v%@RoCLR^8M}P2e%ikJkdRK` z&c$?$)3}NQEn94XUQWFZD?I=|vKMU6nsB`z5o}q;-e*PsMtT-2-TPn3xGxYQg zwEHB9jjrl_uI4F@Y>`#+v zs=J&dYv#Q#zi!|$H7VJ2w`!2Yzq084g zKoQ{$K29jp|Berjx?u9cQ?4qJ<`KQM4WdLDgTFcLxPNU)%?Y+x%!BV8oL$}PWd~Xk zW15NncdVlms9&9aKBe^Kt;oPM-|gl{3kF7e*QIg$w$0q>TT518=2|kHv_(b)fOj#P z$(7*N>^1I57@gz+g$6&MjyNW2YO3nwsm$jW#$B1u9`?@S;S`J4C=iK#wq-?W2|vZ@ zxSU>|FDfL@#D>Uhc4)1earRypool4xnS=dD>Sj5%TQ@7X%Z`i!+C(Lz{70N&QNIl3 z{s?9rl*lJaiv07P85n8Xf+xE;^W9IXR1Jj*h)K09YgzXCBC{8)w!@sl7ofp(gEMS8 z!77Z)^e>*b2PR@h+@*a9r=ZS2k=W`WK}LR?!$JK6U&D1eNczOv*8}t|Q(9Fz;)(Z? zU1-pFzGTsRr5oSttm|rRr3P|l0X-*r2P=71AJ2@zGkR{^D%~i$u5o07)s?u`P3}49 zqWz^{7Z?;kUbkZdn_d3lQcU5@PDrv%LJ?z>4Zx?NalMEXL zxpOw=x%&9aWV+|s4!n!zdG7Mq>;MNT&~pz^Y8Kb+;jewEDsZ<0woU3NvF`O(7)6h` zC_H~9z6;k;x!m1vJfJ=RFCed*YszMYTjIe}e*Gv!?>L;fD6L_hoXf6CRict43!gZ* zs|bT6ZLdzAivgDtiyjyg#*;0(Ws|<(Jc9;0Cj5WB!%4z6U!^W=BYRKDpf{^NN~7(V zwam3&%}j49!QQ@?oh*FtBX^!ls_sc)c5fY^mQLVO>W(Z*^8uk&wJEg-SErgT9gi5{ zt_$!j3y}Xy%Pg1KE6GYqL)m?*U}&=LcL9^s?7|HXSP$FOCh)iHirK$#d0OavOSO>G z)=N#+lSt&_GpOYqV$QRtpEA(vNyw6YA~!toyT?9#G1vZTyDh(O+cVWup{qs#+zI`V zt85Pl)sH!8F8Vy=j+0b56iX&Z(cT0Ib%PoE%-ORKre8h~t$0rR3BY?ko{rAmgDp*! zR+Xp4URQ-AX!tFj?0lKIa*c>Ny+GpGmuYd3hQd9|*)*3e0_8mxXWEEF2$0>Pr2TMPn`c0&Vv2X>Urc2GwZQ56@@!P#*TWXrn4Cx_h`aGHNc$074skK*GQH!`-UY85rc+R$j3DP>4 z&8XVDt5-j! z3kDj;%2xzpGm!Z)qUtT==0K_Zn&`Ms8E*cc);c>m&{W3Er*%kW_ZH%Qu=>ne^=Ium z+ofAM(@8`${Ccj6je0Iv#@*>xLFH7@_e7V4l9@x=+%7`iuo7yao5uXc^aNh6qC~z`fQIQ|~X5pursJ<6co7AK)M%E+6ij zdiRdu+%(RXI_`0~z`}I+A$O-}iRhg7QXD?Hqs&JH0w0$@O_4$e4NSYd1!XEydtT`y z0k=Wo=E1>ZuP}KRk0Wpr45LNz-}?SSda^_({z8K7Tu*!{^QQn6rZo-rb-21NYvjHB zcC&)vDm{#pa_`>vJfLC6Y>pIv>i8LyYM!uX+Ky#k@c&Hwd%AK-k;ur<#e8srvASJ{ zOaz8T`_02|Z9$N(NdF*II(RO92Ta33`I*cn`_*~)n=TXOu0)e$a~UO~E7JdTEBzO8 zr)FMvHOAo_a)!S4TAtVr8KH!-Bg`Qu zUU|uf3areX0RuRo`^T=Qx*Bp4ncTJ_ze2|<=@%2m!chS=VMgg<`vd8e`NC_MKh${d zlT&guA~E!_qh7VYb&>*lt@cmTfL<%@O)K~`l}$fdeW-xT35(tbNp3*!QbuWWa3Tm9 zrA0s<^{4;QI^=Bz*bPo!YOvrYb3&_-lWMxbD!)2cDISvE5iOw)9&PSGo4e*Gb(LmT z^sy1k6EyUQDftIpTYh$B{@L$=JQ#Eb1H$9X+H3e?rYvS{0qU?AW+@ zRn3)zX?b5t5YC18>L#s8HjxK$gyMWsU{4gOF^6WsPpfx z`)>9WZD@AeUY+t2!8FzEJ3%RL3;Oa5H`6ET-<2%nl}`3sfj-HuOglYCNW{a5&mPbj zt{lNosIoviKm)I7fxj+Tp_^yAGSA&vfIXqFi%YiJ45blNU}iQcps#kliwHjZW2c1A zCV`CHlP5Zpq{N6n5|n|OiNfY!an&7Pj%9B%X zop|vHgB@13N&CV~b)}a+sZtaq7vGCP#L{gbSK}z+vv#wq0m1hpC=0ckwzC%%_EDaW zN6Eh%2;X@48Ignj#u4%GStkHP+aSzd=hz1Yd*18 z6GGtow%+kky>SOyxyZ(pV@ZymT97~*O4&wWWM6NGgAl+TC-GI%D-VJc!by{4kw>l7 zZu_2P5HqysE9B&u6}Q!PUP3`JM*I@1pFL+x$?S5G_L!s{2TL$Tdk9O9pV3uG~@3`wAzLJcxi^;bto`}$n-}+c%5d&{_hCtwW1W>%z{nd^72LfKT;bO#H=5Mg5Uvf@2Buz_#A0O));OmfOroHIp*3HECVbN6v*#i z=KPuKB?!6*8NDth%z%4xUp`7k0X#Z(CM~dR_YSSBAV3ph;gogxA1ci^yt%r_Z(?#; zWCRg#0sDw|%^v2m*=B))LE$S>pG3H#K z({$|#RK&vhhvsKWrw%HzSM~QFZD#IuD|i}@)jG73z86~K{5{W>{K%o+Y2*01RjH5E zY>v_u4itptru5r{ql}UrC?-l+EMrZT<0rr@ZhDOXo^RxJiD5Mg2Nboshf==Z>qe#2 zfun`00zN3~r{045pk_%S|(~TmqJw>T@O@KoiY__n(+w*b$u7W7qMd7$1C8Qo*mPe~Ua3`>kbEFr2C5*dvTDcphQo|@R-@fd0E{-X0kp&osj~7B-%hkb( z)=KMWTrN6#la4e#$fMEH;-%rgJW3z=(+D}$Tw)3$e8`c6Py8vP z8Japm%Qp523dwn1SN+Iiyq7W&imN^E-etQ&fEuM6v^Rmo%V(Zg^i#wgC? zG;}475~5I6)gQ5w6nuNwo3I#9I5Dl9J%1GuPy3&yS~k#C5%gq8MECYnhDz0oV7>LH z=ziS2I)&D>8C2LYiYuq6#Jk}TIlP%8@7W0wRnz1hBz!;tE5`jpy|lc4z%>qxbaBxF z*(A*GsxAmu+^XGuVd*f;U7VKRRzQT9$%OqIxC^Cs@J&k#6Uuu~^Qi}RqCysAqXVY$ z+RO(=|BP3~LQuLLh!MAxW|Uf>GR^4xK2KcqNy<=HJCB+UNn ze@Pt=&ptDF!u<&s>z45wC8z~n#I8##-OBT#0u_Ye|G!17@v$n9-7Qev{V~d^z?osS zvt)-%icN90A6XpRvb*DPms%Ey38V2ut+4KlDDn_*C1&)ox&Xgsq39JKTk6xpn4Ybc zC6v`0l=cTLx7rM-=3t*|0=bVnW<^R;6$Om38?!3%QJ?DI)xwiDl;E9KwweTGIW@;R zNZQXy&5L{)jZ4T)c!i5yu))_=@L5B`g_e)Of!lq*a|et-21;r>7Qo8Z(ZAL2s#I%E z8Wym?nT-A6Au=c54FQX@1oWHHTx;6l*Se-GAgXr9wOvIm2<~XVtU$$hHIK>8wrFDU zxg}@#^4ZdY%tn;MtmeSvFBfo_#UN|&Ugh*p)>;2QW&ikWz4Gz-voYenHs}VPX0fhf z+cN``@!SZDkK^Qp>xTTz_zoyReH>!GkOHz!i-*3{Ke&#-W+UdKUGUub1!`K0@isL` zDzt{dS;BrSzqDLArkONk5w7E%DQZ=WbGcZz0f8@qZTj>WK1`tKL!@Cbad>xKK_Gmi z;PkcC5}{agiKs90EFS_UjDoI~Kt3DD$YT_=a~@p{o&Z2VzrR#HP>k+Js0Uedz$j`X zF7wXe4B!n&JJ4p@iEhZj5<~@&G9?)f$gfj5R~J8tB8}O->wlokkX&UU$zy}S%oVGa z=Zek9Vqqlc&=bMtI&ebm7&$;B(YX?Qo3J2}L(#Qe@!EF|`V#KAWT(qD_5bZi^TNS} zzaE>q9#>#a z@R2+_Ub=^OCOCheJY507a9ZNPH4C(+P=6CWubfGEz&U>+LuT}=C-XHJs0=xU-qKpU zHtqReC(VjxE^0BRY+K=S4AAYkrF*l+(aI`$9Zn}cwYLo3<&IEH@*h5#AbD(b4 zk1^@@byV|rUlh|@%GG}*#641z_~ZdaJ~R! zaV+lb=YzmPHDph^NvRk$dZi)peHOHlSw+avgE9EEG*a$xbpj?-QetDChP{BNfevC2 z5(MAg#eKgC2j*v#cvuU#FVj?Xw=c1vL7@4;DwRAyyR+lwj_iUfBdc^(UVE>s5Rf-#y>(GU_5Z7q&Eh!s#5jCNyJba5+fwG~f ziAnZK4b4<{z&#C~bc61;^lTZk(@+Y#)YNf6zIHwLHx# zQT&|O@F0vOkJ&J%@e1cn3;?}c*I3TuH=w)b)vhmj?ZOxTR@jpkpi=)8Eh@x^i*+G+ zEDb_jkxP@Cv(i|%@t$}dS;2mzm5MWh;Lyr*#XSy7@Iu{Xx>>^!=#+eerJR|TRUm#8 z1-!KezGT6#y=Kg1RC5p=1nj?}80G8Z zsZj{#ZtuuF8yYrA{wAzAIi^Y=eIBW!WV;Ezs-v*QzO47yfv6dQS; z=TA`e4#%r>=#)^KfG?B{MCm@D-IGOgxftby z+isv5;h+f3=gPb&G9jb(3{^j6WD?hdkHBv&GMV8?mkkR70h~q`wl_)@^SbvhP7M)E zQQf^5X(i?WI#R4J<-|-x%lhX*Zba|d-+2%pP%1-!h{+ztnBmTc_`cOJm)o7VC5c|r znTnLbjn7vG%yX{jNqdTk^n6em@wE0oa96TGbz3-{9Mg0NMX+T z{o0g?WstI`Hk?l@ShYKy(_RLO`y?}`ja_U&f&vkZrW-$b6}&VG%)npYZNG z22LW%!tSq?+{3ZpYP?SUh)b1`f@g>RS@@w#pkm%;<5v)hA^|^|GovE3-;vj$C)!drH-~Tu?s!gRi?g@1mH@tU|)`>-JF=P)E5d_ zH`Tlr6iOkfbRVtOHfHVvh~8rYHK>k4Y-@CRHJSS>1Dx5kP;)w`j?D7q6_L@WvD0&% zFm=YAQuTdn;daCz$S;MvrQOv%@>Xz3DEpw32QvUuXpFT*^wQRX(YDRebnbbq;fr()oS!#t4_v)w*|<3VE1ifeX4P#gZl zWE7}T;Rj9EJk2rF4WM{2c<#>^=}4odqCHy**T$}eHr_y3h>Jw*!f7yzoc`G`s$_UK zKQct@_VRQ`EksN0MJc;!J~#xtG;xm(ySTrt>oDVIDh7r!l~%<`6xW;c;?fG8*rFyj zwsvWxGdDLu$u1}nn+H1pd5*ou`6j5H%Ie3cj~#@N$?_9xD3L5jJKmJ4_UXeA3^>sa zPnuZMRPuahdQ5u3Xrz7bRX4E(Fi)7y_(T!eF6vAw4Lin7O4|Rp30)aLiHPieIM**= zAkxK=kY3+P6WFK<=z%Z<`{~=pwIsPBhcwLdk)W3LG)j8|IJAm|oUat_UqH-UnNM4z z$`qJ%S#?(S_DnSZeFNs79kk;c-?mzF1TO949ghU+VhcQa>g~p;aFKE=n9#Q`Xr=BR ziAHaVZIJ$%UaMNkY}+B~6zmeHy3#lroab2*WRo`bR=~+>vGR8=7YURuoe_WhYm_+6 z07)G?zOVL-1>lTotNyCfWQu5$7QUnERfxaJ7LVfPdf@0?YNbR`meh z>fh{Iio&Mcp%f-Dew~5@ydALNXz#>tR5o18h@{n4)?WA-4}Cnx~4OiSr$pB&k#w3ks{bmC9)o zR{XBMb;iv@FAKKJcm>$hHx#ly05b@V=(P##FHgLyc1^1g#f6mCj{;c?#^JC?vUyaW zU^fES)D(!Hs*7j3!uXlTuS}4Qx?L?*-^;Q5Nn+|mVSNS2dvuoVv6c-`YTx^dXiGHN zT2R2`QwR4JIJ|ENA{^Z3v5v6gl+f0yKI6n(-Wn|l8lNRtxT5228eoZ#$n8h&Ao1#r zv*|A)b`Wnt)(Souy3pyC8>9lLkmUv*`s^*Z-R5)RdOBS7-0G`} zGg|C0^=;go{m|u_21m07Kfr2D4BSW;fVLnCOBxtaU^qqm&iNI|A4~#!?2Ka$W8~6(m0Qdk*ekMFt>!Vm%tBTO^o7N%1J`&)(43MVfv6yc;rmL0rxB z?DW28qKYaiU(m_ZUb&S92^{iv$i4dHH0Hmu1gs{QCgl;TDvIUpzM9e?UZEn%b-c~h zek0?5&z?Iw8y8&Pa41l)iATT|>dT15{c6l!U z&nC*ydh#}QAgEPX=2!LUk#}{}y0Pq) zd{@4e{_H}bPLt5k`$KAI1mVs+;?03T0CgDzNB4(K5PrMz_@mjnV*(7H3VC^2%=G8( zo}^*8HN^w8`>`!ngC!p#0}me4sGAHxky({DBF&1dVdLSTZ35Q3lLmH+xGU%pSL};o z`kH(rGJ2S&FRs&hcX%k9*d~%?S&6cIDx{mAwV!FJPo&s#t8!Dy`5-eO{&BAmS_D-D zmhE?hkMABfqW8?0=dR<_8wI&~I1VVnxZ!!cIasrF(zxU>Or@D&Vq>!OS>(FgNK5R0 zzY+YL+VODmP%7oSto(!6q}n|)L~YLsd31D~g7Ev`<#1=`57*b;JG-7N?w(RhoK-ZP zAU~W$MbNn$$hW@=or|B^YEG#BhN(yFDn&_N-ny{NfK!EjxC#D=7m5VhrUy_fB+rjc zmCDPFEGH~Agk#hH4>(Nv%u!9tF+l^C*?{4HGq}mAGXR{QXqu1eY%ZC5- z+#en%$bZSb=7IMrfl9|jYWerZr=G;E}$y0IV7nG%$ZBF6e_k^pUDm9D!^SG?2&p;5 zxIBk-7)N34eYQ&h;^pE$Vn8(dl4%Kt5Av{ajlrBQV!^3ErJ}O7rc1l#{e1NN{eC4- z8FC#6vZg5ZgpcoxX=?k_ee^FLMsMzhVMLnz|I$&Qv+6 zpDY+?-Y~>Uk12h8JZQF79dO3U!dtJKdl^cbc*G~OpxzRHMN*ZBLV#cjuI2V$^+<eM$XV_^h1CElJV{@qYyzawSGjK_-AOL(wXlFJ%8x0ut35Xmn3!jyXu;dIJp} z=K^wd--NDO{G~rmLLxN35c=S6E9m$kFiAz)RwfM!fxFQKb~lo~tvt6>Ux`6&BN331 zaAHg`aY>zHYj?{dunulGPq`q3QH~IA>F&50Zz<*3uGYpig13ovfd&o&mRy~th3G%Z zYtXzZqW*Sun|b5;HzVJ^W#vS;@Y}sc%UG(mh;ts=V&xJ+LX8M73;CCBT65rN)P*_+7G7;L?R3IvnHyMk?n7ckxzf@X3<;%Q4+D7o3qyQpI$IvQQBP03 z%uK@MT?|6C;GM>1RTK*+e_mnFng2>(f-Sa2m2N^VF)$RKY|#&%zZGsL^d})e>{#NR z6gWZ7L~OzBJ4m%bW;F>4;tt*52*BA%=kkIzKl?xw%B7@U5{ZN8Ur(-3w8tzB>N4Wp zh^y=J;mO+!ZuRMQu0$I~n5+4sEx6fd?0sU?Ru*l~MzlOuDiJW}u&bNqkbZJRJ=q ze8sL(ganKrE}O?lpXy%t9Uh7BM519STC2fS#=gFkne)Zj*WO&LHWI8=ko&NXfl2h| z3f(->R9r~?&cv-;3^osiw|!82xI87ciSqa;niFm`7u|iC`AogRM~z($Q=&)#)F5F0 zS+kbzg7z7%a8+V@NWD>qgyRCp24_j>m!HAHqS3|;Mx%L<2*bMDKeCALt4~(Q)$BDi zMR`Z8jxOUQ=oQ>?*X<2DUVzVEeI1ceQp`{Bz3j;ajYmL?sT^N-*`!z)eOz<-;X;_> zZa9$~dGgely5%i34fS@|H^gu6_pT^C-)oT$n4X>NSf|rLQo}v0Ouk$K9TM~ywW0c! zmFqFuOSaZKEuOK7D2>|r4tFbG>xJTDtgU2YT7AZ!P9b!Vtf2IYGMPF%@#SqMJx1A$ z@6qc%wrMy`mG6i3fh1LTEKyl~;2BiOFLr#0g7L85YJAXVJwc4l56xW?u5^R3v=1|Dny7gEIT{sA^%RAy2aE<8( ztz0bYE5P|Qpa{o(M!59Rlt0WM-aP?+v{E1&p7PRCJr5b4+%y{1cC!@0#l&4#n5VEo zwDFJ`12e)4Y8W95mM@g?LS8|I#qlG_CEevPXrhZ}uatAuSt#?#11Dj_*sE1P>r25s zwg}|l>NrhsSo5JaJ@;-P)SwSwPR1$U!s+z{bEn2FU6e|AUH|CJgc{>4 zZW|_~8faB|OiG`;kESZ@X=2f#2UXdg>bBDozdy@BI--hjJTl$i0F9o?)|h+SFnXDb zo;m82J=2oxD(BiN8T#ZjUro0meWPvy&-1(Sd?x+=N-T6X2&%LU&Hk;K2I_KpA=zT= zsOhjq^%9S@`NTxO4*G*=sN!uS3L9Ed%ZtaeOV7HT$X^%hf*hFx^UG5Q;lPt8UWm00 zG5o7>q>CY+^JjVX=F-r6U(7o{oJoAHi+NqgdK8NTvW6Sl0 zqu0;h4ogJSKFi^lVS-lAIo_b16rKLb?L-tDc|tPW%AW9@ck ziltr-#c-|p=ZydsU5|AciX~M4z$G3u2Rs$FnYOhsFn9wyaOxasJZo(y4(cPr=>|fI zsMyESIiQm?^XKvPvG72tfD`$%R6(bu8n}*tiQ9{j+Y;x2symkmI zxv((MkjJpb7qtJuU{#mC_WwH3EEa=bp=PWsmql$^^8*#fZ>(|AI1^XAe2Z<+#nlPrP=vE@q;oLYKbag>w^oqKMvuWxKw}HTNH0&7Y!ec?Z-aFcT0sO{K-=R3JMh z6cgeFLge-*KY0b4l}`MuK9hOu!ZuBX{dkL_6fsKlV|Il0fKojs2Q%tFQpMd7Ps{0~ zl!YN7L}CsvAj_SZtd#DhHUzSBR*4Z=n6C}Hv(wY$*@msJ{Z;d*pwPYqI$2@uhw1-F zN#l^(vN4>y@H~YrKcC#}PwQrw$)NxDL0QKv8Vj+8%F%FfEgz_UA^gK-rs{C?>!-tF z6j?xSEAZK{$S{Z)EC)LafS#ua1~)Gz)oP59=g`^7(s;%q4U4`So}Ekk&`K!O5ZlOz zAr3~uHxfd+x_)@4N6NynpK2U7W`v-O-o-<>iLxl*lErAlGA`Djk4AAU14v+caa7&a zoPRahg9rV7DR<7|o$vM<5S&dgFDv9aYvR%K6g8uT1n?xknRQBnVt5yp5C8`ax=)zn zb@Zg4Mm%I;TLVJn+dikOE|^cI@o;>pM>Q9MZaJixYp3hu43M_UVh2K znTDkSLFOvsw@o;Zzq!W9$^5q*`il=&j5q;)M&vbwZ>7qYI$TvLZq~E`Ki{S9dJ_fLk6JmiBZ99j$)FmAQ{%=@?h7qF|VKC!~Op(PlCEHf_o^;rsT4 zDW~^}z8-l*=eLFZ2ka;n{QU{` zt)z?t0-HJr8(}~cpcMYOJSjwDn?RfOU{_RltD#spV#_3fE7pD~?}VaN{0bum=g4d( z#^wB+2E$Td(xA(p|HthzbTBPj>^|Ri$#(ky<|FWL(DCz6slehu0wIPqoKQTQ<=Sc8 zLuNb#zywY1Uap0nS;2>54T~9=<$AG_*SQ-*;HP@7=kZqBCgJ|Fi8_gJVOIpjf&N8okQL z-&TK#Pct1vdzj^hUnRW~hIM{FJ89*el`^-)S#kr3QRm_c?NmeS74B8qtXSYhvloq^ zEfjZ^&-Ns1xO>iboqe$=E@1jGu|ccOCcCSkJ{e!FJt>2Vye!~FM9sa8uBk|}XeOQ; z1-zm}^OQi1pw)B+h~E7)-P|l+JmK#Bw(kp-_ju)mXQ)dWMrC`>s^^be(t9;fYqq9S z#c&54K9nzUD)qozLwuurImUgqJE>Q#+{kL1K8hh4tDS(Za^DEdPxPAb6@Q^Bgf;tT z6PH^ruyyYZMR@n*eA{R!cj<3X&=BGED)vXqrDeqoYV?^!a&BQk!;+#3fd@p-SZBW$ zZ&BUH+uH+N%(u&1z8_dxAT*-uGHcX$yYmv=mg#U1Y0##lRoF||U$>qzL31dcftWP*@esN5z>`r=qq#s%HnX+|jk*wpw)mSWUXoBml7ccnG`e~@E z-B8LFHh+6=T+PP?v#EdZG?!@A3*f-5pE37+R4|x9_M#36a}C zbcn!!Q50<#&qdIByXW1+C)f4^k9g4>*??a zGZJI!&(i3Pb^?1t#-df1cr>CG%TQ8j!G4bFU(S$Um=~(@<-Ca|Fe)Sp%}fT8}^1N`DRG2HN#EvZe550b+q^KCwxL9_gm7IyV?_M zjy%M>=3+37dTI=nICQ8(ee?ydOGw6K-xAFo8WY`cwe;ltf(O4)aKfAv!aA*RYFu|y zoZp*D0OV5F@MVQOH}ejim0Pv<7mtZL3p$o$xH{}6vOWSSRrgZjSRQe6;xAQKNJ|uz zoh97h#yzub-g}iE$}N6T4If=B7A7X@oDysW zJU68^s>(M49(qBW4=x1zh!qV)8_q4vFG< zL18~JKtm-Vh0~pFM0aippQW!gG40c_jXhmJU5G zc@|V~R@uQer-8!_0=~{`q-21>g)o1}GsO14S+Kg=tJZ=IU+HcDOmMH?LQ2Z^dT?%yX6HK@aOQvrSqV~`x zVi;y$%b&e!#^CnsGUd?3bF(!!my^Uue6^vr;R)_+ktVmOqmM>r|VR&EQB*X@x{ij86A!JUFnQ&kz|izL-u_qKQsK zTHAg?`M~0C?P(nR?OrEwI^3wW)f&Yq6%($n=oHyls(Hc} z2=StaI+;W0eN9NVrh!UN`^{TptTm!zLVeSP$=g%Yf$HVVF&y85DDHFfGb5=O^HlV5 zUwBdY=ktypdHc|q0~g}yV)}>vKlZtaox=Ye!sZQ7rf>O6i|US4-dd&SNpW9KPKPdF z=IJLuYxD|xsjeUy3Z@T^ zBf-!j8ab9BfqB9+R-Ejz`N8N%3^+O6OPEg#6Eh8fF8d}qbmyrW&bqihLe3aaMs(xD zvc70{2M#7HuTSMN0wK`B8fl(y%F6ZQ+)AxT#NHymUvvrIlTrm^ND!azbgTEn(CQnyP$=~Sj?us}xyOCV5oRU4gP=f4 zwDZ4Y-mryMJ|`mmkhBqNmKt+KiRz+n!wnI&5K`;P z%g7JnmE)R5*fp>O?5M2o>0;YOfDTkMO3Bwi&)u-_)C4WwFvHTwX5y^?%OPMp+N+xg z*;wRl9~>;%WVWAM?vj{V^u*mFO`s(E5BRNY2%F`KkX@IU~aFzLa1= z+mRw%(WAx|f1)A%=l_wj^JnXIrlZo&2>KRZgvjzK;FC| z!}o=Qbs(}T3YX#mOF(%6cNUpht3Q!;%&t@8z}AnJYDD9TAE6X1E~z1hzgvPsVopHK zo6BAHwBh7u8tHUWFkT#oUYsai#1zvbffL2rTV&zeD`2ya3lQ`v${T>T@v-$0)_-48 zAbPcMC4PHStkt&3#O}(s>*j-rwq9?-{-P$_qQiF6-V-<^kw63yIVMnknb*OQ0Qm%I zUsQ2Gy9n-zDSoKrRxHgxyTYBtsS2x6WWH#(P9+(U^0`b%H#iO2RU*q|@_@^AXLC?p z0S5qM@0JjWY;Y3oV&wA#VHkuyoB}oAwwl^e0~n=iXXhJ4X?n3mkA=l+wz2}EfU*}X z>KN03w&aw!*VBe5<>>C^Zjqg8(9sV&iF}qA-+keYUEjnZ^aEqEWRSl zCH8J86H4>gjKE@;i8CclI< z>2v2UbyPm!uAr_5N38QoPkyd2<8?xJi<{r#D@6Ogf2+)cNg(Pv811mw(N!w|JdcdL z@{`>%YXY%!@%2zI;wm)W*H`#l2pv$aDWuBB@v#P3A~PcDW8=^H)z|>{ist#%Quj=M z6kMJO@POtaVNWMM9rX z20dc^w;hJqesApDKC0j2-h^eY@y{L1A5jOgb^oOOE_iMW#Bdr&O@r8H4>~9R#?_Cw zZjJuKv!lJ{yV3j@KJ^0oI56M88X19S-9)}s7B<&0mZPCh8?UOn|ZKzq|q0R;%bo<%Ob9NU%yUHC-Ecc_PQ*Q#%L>*4=2 zyhyHS`tDOLf?#9F7)MNj=4v1FbknG_tfLo%UTvPvAA$B4G&IRmQ`eqvuXYyS3SLw= zb*7M#D=E27EdHJ&+sEjYKxMV^zfaC%%FbM9{~c4x%(`UZL^G1dlBX2deJ0>FN~HGy zS)nn32~DfLl)0L+5&Oz>>g9%U*gD_pqFO+$yQgaBZ3GSG4z$6#;}qn%nZ^#dEkzuv zxq?WHeg$HqgO|vM^+a{J(TTHJ2WelR&||tEw_lOHKAjt3ue(s@E^LS7q$MAv`}#}H zGO0TL;YZ3izMu(3)me!cl}C6n{OauM)}tqC1$f{!lPnW-P|>D9;`bED63{hnfMs2A z=Gzl~1n7wIA9#{8!i>65Y)2S-*a++&Wnrak${M0cL0riy^?f?~HQu`zaceU`N4bQ^ z4ISMP9unVA_QbCXaSQ4L4z+W(bW_WslER7k{RX5^?}b4T524+#mqnWKTs`Z1kEjT7 zxx6iwiWyEOtLoAuX6YT3cwC0b48Q}09|;2@y2KU^Mhy_gG$&$$%Jm3!c!Bc?k4~gpn5YG@!8E6uQZUUGEvz@N zq&QI-z=Dg@6hU|)!W)>gtV(=b7K3gfQIKHLPFOGFK?>$|+RD=J7DPNrzbO%K54|qM zoU(&Sje->*2}`bzF=@@m&j}oeJb`(_OrIp{XIKN$S$5k3d&ei|*Cte{4_Lb!ZGXdE`%|V0Mr-Glg`CL>Mr>X7RLHJGF zD+V3xk2xP!os_&RjnaIdl5@^cUc|2mO@eoUcZua{=cVj_fP~LzqBcSi&o1H3CP%v8 z)lglUsjZ+{s?lkJNhncni5ale^?V6aDw)zV!i!uLLzSYoOlCYICS%WL^jlt!*)pTB zT-4p}mht<4mR@P$*ZzrDvhkXlj?-{&5MnjgB6Age!=`f7Z=m$AlA6PF_1)b>%R*6D zCK|A@%emi1HUO4+Wk?8Ju@&7Xlq{q!a*{?qSb$l6ShtT-0--zhM#ybU3ci#j9A<@F z3fp@b2!IhIP*_B(JCzVf73HrJajMQzEw~bAPYrn&$v+-2Luk~Bvu9O$1R8L*U3t*j z145S?5q}ZEW3mqlcvh1Q#ayK}}0)<%a z>}-@|;e8lc0}I!pfM-(Ai*ExTd-7bhFjZ$bn`$4*tB}^jiraJG+v1+J#XTFjv#4`= z+ciMJ|A*)$;)M&LlahOQot&fb&9yF!TDa#%=i54-M%RkC#K^HWYMzJQMM*BYS%-GK zq8BcM+Z@1~LR37Xz8Sp%2~`tI!{05`$#HO+ubgTW?Zmijq```n>3145VD7y62DgVE6hQ++sa>~y4VR2<$Thq`}~KZ z72^o1@jQ@gOc*u`7OzpBOL(HF81)MH0712%{*$0z2}-r*WPG@QaeIHwBDc)GhU4mz$fob2VcQ~1}xrb|2 zD2w+UnP*-0V*9Y+E)(@|f}4Ty27ZK+37MjoY_$b)U>4dyU}WfK8Rs?h!Mc;wzj)JM z_l@C*$$e?A0>oQEU7REiO8f+CK+AmEX&Tb6{-a=uDoYosc2Rgx9Z(Vr=IIZI?DUcW z_(#^8WSDZ=`|1Ik{?!+xma$pDY}jZg4S5AsJ!^vv7H0U^aPqur=1i~B%doA}Y_g+v zW+UfSBDTGXZ;5YEY5A~H(fRYci{-j1l=h7nm{{H8{yH#h(bUOzSf7~78i^OZ1h5zT z^oPk?8ju6RmSM|^@`e~HiNG7s&WU~V5#0$Hie9DNlibS1{99n-a)*?+#a+B{y?dVu zmBVpYL_MUo;ej=hM^PxM5m#vJ?jx@iYE(#Y%j~F)W2P};Mhy$_{JcetBhpS|E~sVq7Yq@dje-p(tN0=)cxbWWV{DRNkw<#S zGMg}GERnFNGXc&5n>+r(Lrcu*`{rukCUSIo&E}h-2WN0o!W-R|KI3*!UY;7h3sy?Q zBupOJy%(76jwV?>#uj2#ox-+xq;A##-Uoc+wE)LT>!Sd$!MNkpJa$U@Q^U>lf#>c5 z;H_2rLH|;&(kU#Eyoz9;`J2g8O5}95{uxVnxiL^;JDmBEe#DCLLFl*^te6R=dZ%-( zi+z|a!L}|eGud@UjEPt%vT~0KhnR|3 zOR(Mb{Mbn)TXV1E4X|DX%rUQM(q3Uuw$IgqbX8iCB;hIy8COnSUwuZZLsFA4UK zPA3-%?dl}lRPi^VG!NAhkoW|8iMQ2JaRS5C>=R>mVTmzcu~Pc9)bLjp6nWvCW^s#e z7cfQDMex|al8X=93Sp29HfxX7l*y(?GBIW0N1aFN%;nue+)$->1U22iY4rkhpHgV^ zfxw0WNqe^%Zv$O%RpDKCE9N?c03?82xqmtd0z00Y{l&B-ROu`vIhduwoKiBo2fiYD zUA@5k*8%GgvzpIqc#)T@Hkw`=91V_?1rkFOcF}?Z-+~^_-$~{$vyNW52`MGpt`YiL zqATvHVNw%6(*0feZW=awr6MNY?jq5@oqACVU?|vKbSOm^2eeWO`i^)@OP18gUyLm+bJ7_=G~Dx-^0~8DwS)Leyi!xP~9;Wq&Igv zA5>kZ-A(Hc6cssu6*ktX6H0Tg%4lU0&yv$xYEbwB%toRcioAPRw`zrf5M#IqcA9N+ z$6Dt5tWmIGG&0K>88Hc9FSi3wHQtla{Y+~!XWzQx&{ zwbxVSQQLcRcm8EZ=qiSW?;_*a=FXFZAslt39PdX)QEh!@Vpr?SN|-SoI}sujMW#2u zY@X*+CNV|rMO{s$F0OZ(DnYPPJev|kF~noFC=4)0fPiz0QlL9)p{xjLQ!b{iCHiZK zW-Q-Jc;6@;A3}^rHmwQ48tRfL$=|ere8q_-&Jm;g1q$WlW~WC}gAx>$2%GC)SzxM5 zh7-{EX@_Mjh&YhH_9h2vLJXNSRFDRreE1mAJ=xt-+kmC%|El}>#_A0E^p&Y;OiO5w zH%x=a0C+pmfVguqH5zvh<-?zZRT?qk9x%@dDGsGYxGUaO^z`N&QJO)fgN4DK_(2- zm5_kXf)$(HLQG?CEq7Bto4guEWF2uN+1=UZR&lp~|FVnTrVdUdBzEf`ifmb~$9!F0 z$zZj3OzYZaif|zg5m;pyUm)`J!7@6#@sHqb zH^q(dEIWy?BckKy>_G_Hrv=$lwt^jL{mp(z$5ZiL-)YGOfw1C1KjC~s@Z%9|ajWdW z(3v0ni5*V)IvA~FebDi{lYvs@k=}BvZ{@V;eQxI=oJD`1=El7fw~ftqfDt(^`rc>k zmC&x%Q>UB$1GI1$p;CEUi;Xi5OoSY@}qBQt^Ej~Gt z=5aASVkFEbr^fT!Gjr4~2#P0EG7||`oVb5NSv9?{RYn3b2 z=WqXo@NFUD(NCt)hO6q?lh3zb8sgC)Jfz6$E(c%Xb_+6_o64!TH0>d2ww{bunmc&IJ;?MLC0MoudFkL|~~LH_v}w*R|b zoo|6`Vp0-aYB@tbhCMlKOD5gfQwSe{F&u+Fs?Lgex{CH%132ppCw|XxYVsWCYJy-I z@q*^Ob*GA7jFDx9X2rbWaI*Jo*~VrN#DK?W<csy z;2;-Lr2ZMH6?eOUj(FN@>hv}wk=KXE1zP?38zAH0m5+gw`)2?EKyEwdK&JBorPSE{ zu&^mY32luC{8>=!xWAC?|<`N`o361_q z3+%>Rdh|9eGHeYH5m($>4xCz_CZBNy{K^@IF-)h9b{lTJtiHB%)bFb3A3<$1Js z2g!E{lk&U>eW5$9S$)i6Er5}FQKTefS^F`jX&ao8poGz)0Cwnby7tEhue$@4KbF{y&v)+O&hW zN9B_ljB{nBFAcsP#02FG`!;d5a69FuPI+U(>F2Xj!aM! zgmYuZk2Kg{M<9M^YvM)pI=$hK;>X&3^fm@4&d z`@?r7Zk30?ZI&6vcsAq$pP>QmsDT{Y*a{kYGsNgurX*3>PIeU(+;-JofR&_4i%LYA zKn3{3pTX>2sL?c8g*RWM)I1ON7yR$UnoJ^H7O`(fqqj6j5rWl4$M$LG#^VfNB4{66 z5U~Hoq+yIsN1s}l_CE26ReSqu?CKw7j-zEERI@!I2AxHXO-ZX~am}HvRzU|W`KXBB zHnN6d6er`vjrEE*wL-1wVYsL)+;=-xq!&jj?!Bu;!B8#y;%`a`+Bpg_9D367{3NO zI%P)vq`3~<&$Vm5xjH1NpO$_}COQYAGAQ_WSh5Z|W8&lnL5$C9S)Wa9Qwj!6E8slC zwpHod{24P&tJURbwhCod7JM(_i<{x~?QT;BW1{=OL^cjQkjo{9?l%5CNwOo`y?5QS z#gYzxaz6LF#%Tp18wQ1Mp z!h<0LsV<<41MciS(ayW!V9KTDe>r~0f2Q&u&FZ3%u@oKAG}9PCK;0mTFi++mBBb6G z9L}@(HpDS#Wi>+!wY?%J{e{yfJgiJ{|HrBq;CnGJ^tC}INzO@a0MT4dwbk4+ih=K)wt&ri5sj z2X9rj!uC7?+I5-G?km#$RJLz>j! z*!OqHlq%kLP&--%aM{xNzz2qM%xkgxdS9?t96b+cZDQC~k2WK98V)RxgcsmE_PH2T z2c-ZhK-Rw=DS!@YHKn?0L*L)|5V(jBb_b`&TxGMx6ZNHlKZ@=OVfRSy4W%`~XFTiJh$%~g(EcFwMr?3I;RCz)ZZ@5aS#Nczr4S3uQsM~ zLxv}JVQ;)L;EcLjArKEI{9JUMGt}@G8bx z!+$Xo5?f2pOVYtQsw1fZ9$pl(K-G`%`M zymSE8+Z<+18}X-W<0JJ`^!idPMqHdF{8LF}`HHZikw~?2BvMMrGSEyUqqL3^ZoPjb zEApWFv%~ZsrmT+>C>MVov984a)*}r@+ra=Fx88#~24k9{2RsmHka%1C=0)$GNfOWx{8Jvh4R0*n3vU-E-q*ZMA8VVq`-q9S~fHVIg;NVgG$EAM; zua*##jA5G&y@w$Ouj3a$A4NUrb@f$Ll#-Xx??G1g>$qkVLryfy>zUb#PZ8sT8mjd< zC!!YwRyB^drd3?Ki`Ov@87j@PqnO8Zv>2PU*$a+homsuUJe80dxK@Zu3$etWdNHX? zzg;u58}9IoT9Qq2nJ^Q_1qaxLx3n76ZQYtT=nsPk$aD{z>$mQf)uJUugJ123oO(r- z4EAZ$WRH$ghO#z|{Vgt!G>(m~Zn9di$U^>Z$8!3$RUVUDsxoZN5sG<*)&?Nkdn z5cXYz*C3Uy)*1~EDW1S9)OPQ{x9Qt zPu07aC)7*6_@U_GhWBI8!`klY@xaDdfbdNo6O$!e;u?|=!vQrNALb2^$G?euEAP~Z zp?Q9^g>Nrhxx!QSu(QD0s6?&s8-0fx`oD|*4SL7&8 zR<eF)f;Y!ILtLiAJINS_BvD#L$_Jao4$rQ;o|r_UMdTp)4#y_B6+?KO)R`}kfH~aLsJ0?X>fJBVr`J8p4<_Qe zW;0Q_O4LYiao9b3HM$r5upFc

!@Cl&?I8g%EDng%of317hU>8u$%E3ZG2&(c90h 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

Ca`2L!LW%v8h7FtPA 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%0D`qCO|L?Hy<}8`;bnPxilv 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∾)M9uEX+|0gKV5#ZN7NBA8SmnH6ckNbN;TM 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

GFQ=1-K=R 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℘Mg zhw;`5^9!9ikOsJb{_hCA3LcNm+YYe}fu2UbBJ6S6Zh(GDi!24C?79E@<^vmCNu*h` zc7Nt;G6r?OtT%xGel^nAq&h`)zl&eT2AfX98}*`!rv7>Uj(Jns1L0R(<>-?U$pPQN zZD?{_*J2DX-DSSI0|#rQ23EtVsFi?f`y#p+B0fB|h7f8XM@;_q7agz8YH@uhZldWO zg`s)ZUV2v8xHDYD7689i6zVAs4es?-ehnqFsqzGcrc@0_*L67p3>J4GpfXR=NK$NJ z2`z76=*}xa`goh7Z`|0md}nm-Qi#p$PcRE=^qZGGb1c#oEf~0ELQ&~>`^s0v>Mr}Z zkRvMS@WaRDF0pZrQE6JBy$ma1v<`d;%)OGEqQ_K&_O+96@Z5rE`;8AvF|z49=h|?% zF+_DD3ePrv70>ond4b!G!|u7j?@FOZjN=d+9>3@+X^Z@El^1^}p*DPR+ZI1Xnbfu^ zl7E|_u~5pfqKV%(*-$ZCB3?V5m^N|h6j@A4owef*Q77%bhET;tqe{Z_mM#7zrTewB zD9-Mkxk)(@#G#Hl05t-=b=lBuPogGcQ~J#&HQa;#kE+nh;of56yR%n6p;D+pB~C~r zow4ym8!C>_4O>m3x$f248{~s~HY;3{bLm}y%KV4OtT8Mhr+8&I(G>zg%x)W*>l%2L zVcMZ9d(NkMwzzV(DzS-#sa$I$8I`fHTF%qYN6E_c*ncw}@+meZOx9WYVk=@fLX}2D zBkUG6<#5A|jL!m+Ne{#aSU7X1)x}Boumj#4paI z4~e3?35F=6?TCu+0EgRECPsZ4I5It3&A2>d;*P6AGtmi5hei?lN?hC11SzJIxpbQ~ z60+Kq0?ikOj@Q=WE|t`GRX)fe)!t&Pw`GZ|4Wv$p(UVO;14FDubwo)GcG|f)u(>0b z@y)E!6SF??8-V9OfU`CRf@e4Lt2OaL3?D7vBR$+q3I8b(ju2h~6zj7zaW%s((AVPN zO{Vl@1D6+g&+Mp1t9OtxToC=9CM_Jj>gt4$d))V=B2AvXq8hM%xX$XR5wjy7@$p$C8T+WLrrf>;*Q~I3$|#zV4r$k zSpY&vQ+TS97pDkbx|v(DskOXB?(uxeNFTFWh%aS6gHT^M&KMU356FnE%Q)zfdh*#> zSmlNQQV;vGp~dcI@$pFbBl>rZd!B2#NWpt9WH6YR2CX(Id5}HIdLWE!QE_)8rp70$ ztZxZpoQ9jcUWyYUtr%W@@iICIf6RztAUdyWgeGMlzjk*cDIpNQd}Dw6+39~}E5f7s zXT_c$bVr*hL)AMfIH|)l5~S+fgHk8`nRcx}`u;7?r#<@ji^I`&O2U>_?rnTGFfo~Y zl-;Nc*3JMX5wxJQ*d^j@L(@&4BKhc1M5lO!9)6@~urxlZjx8}4Kb!UB@EKnKG0OBh zd8Hc^99iWqV({dyXpe6kXXaoKndnUGQ!Y^BUSXX~E@OCNxZH-r425s;GV7`xAR_7H!Cd0$VRH=RJOVo_+8h{v>R>mA}B@!18Rp3G+ z;cmgu$usCnk8WW7or-uABy{XM3xeuadk&kM^?K(tVblZGOF5}((W5Z)>^6=M%~6AE zz7=sY?X6MLuau9};GcW%Jmr73Q4~91E;rcaB2Kf}k+#S1k$Wncr>GjdRQOuUzP{HR zUOGat?oDtcqdhLObBMt^#O=w43k1JjY=c%psye_WxWB8G?Ifl4MXup&5;Arz{713! z@XlGJHo%V8;UugjT(KZEMXWb2d;$}TsryIDct6WJJe3FVOWM470W_tfoA<+VK~CaC z8qhr4897^7-pS<|{{9qPgUc2R70+KsmQF`WN!|I}H$MQ+AiJY8!Br6ivxC9WX@s0L zb}^M1pWS}}!2==JwvoxK)@%j>1BSYz0?!%Zl$WpdOoJ!Vi*x;%D*az|Y&J8P7SzQY z=AnGxM}-o6%j6#k@@l^n45Q}TZq;tSLM;Snr{27;96qt!r*Y_LFXAiLSf9bP8H+66 zv`(wCJI~Nnh{|lwE9R(m46({0hsLWE3L>T)W*Alym?m0J@$>o~Vw?foptEi*>@S~` z4m&q^0?E|yezXs+!EZt5pIE*u4ymDlnRR(V+aLR$`YS=e;E?N%KK)Bz8j<602lszf zV-tHwmCGfH@K@A_^r!#RjlqaU?ceXV**ywU>5gEI8by~0MOaj>K|L$Ollqo5LtYKD ziwY0YB8_vbqO&%=mD(T&rF4!{*?E;e6f@TnwSmzrR+km1L(@`PHY3oqzB}(z1Pf4{ z?Z~Z~JtSMoL_}(0bt_X%_LB`N2*Vx1Do05a^cGQvruGS@|d%N}6}5`U_1@bT2f0QOctk3oj7qIjo6W zGo`OD;JjFWw4Vpw(8Io*KdZAy`b{8_@;S>Hr5XQ+3IR-|aDLDcdSQQ$JXGwt9jRGJ z4GHA0B`F&O976;KLZgXOw#~b`h=565a}=}P?_`B~T5PQ&Je|KgCzR8*R*Mk#*vu^z z`#u>I?xM=CjU@-I%kBMYXUqR>7lCu>cx9zVD@DxUO`GFkpo-T&W5U<;2}gnbBJ-yO z%qVk-Np^X;3Si&z;dCJcS{d0(q0kTHKQ9i7g*W+GW-LYa4X`G%X{9uDVzI`NtX>x? ztNtAr?=%4z+F_YCne@y~MkFr`@gC`k#0cPFoqd%>HPcA6;T6yb;cP|R1ay;oUa1(V z(Ti{Ge=J37&Dt&*|IODyhlYHWDs%mNu$^>0@5-8@n{hDA2#p8KdSIH)|3EWpqK#sE zGf!Y12%oubhno+V{&L*H%nLLa5t@MnI06n120iJP-rD+X&%U}0$NEKfPKhv))4LQs zRt~p6C1f7R^Rx(dTbOjXLvqAO(shFduPkm7=#wRWRLn1V;TB^P6+MoFe+~ zunP#H==Xd;EMF-VJxWu9lS6EeIm=?UAbbH-!u6dfuDocpY9m5$e-U0my^3*1WjLNg z=?96eOGsbH`S0_0w%;fNwW=~n2<{3Kx1ILOPeM+bmC&gsraR9jo#Rw>G_oniO8$o; z=H0Uu&5pP?>Nx949S7(}{^CnQ-vYuG&!856ke7<@m<>El3Sh7yHg9lE&~RCg-?Dpy z%eeyc+I<@jIyY@=_8)YP0~&|N_a|Wv;zU&#*KcMd+k2?xTyM8~r@q)PxA_BFtad|+ z%=<%OQ>RRyla{IQmaMf4qfG1*t&wDHB$|Eo<;~%_=t(+^9lZQ$u!*PhiT@XtY2zXs zfu9v&l=#AHr4ACXN{7M<16P;DDN%%^3^^Q#bV$~Q^t--(FD{uqj|C~PlvCL*BLhP< z>HJ7hFVWu^$?wKS+63u}Z5w}{l))-8K()9KKm#0XlX&$*SC-?g}^GP$_4T=iMM$seLt}_PcCEE$H&OGgiT$Jsys#6-`6N+^c7)vvY zSM>4clt2dbN2?hsyrEoARedf!EsW}#4@}*|m4<+jRz1?^!+D4zlI_XO%#lT`1jN4Chp z^LnlK#2t-Ot8s+#JD|PvDreK_oZctBF>w&OUwN%z>-)G}`HFr*f`Y(6#m}O>QwCFw ztTSX}X|^{WZ7!f1#`(cw&dtFfE*B6Ed;M{)|M6Uo){jZ`$1On7#Vpjv9U%OH(&yoD z5n#f+pG{0{JU?UWf@3wNZ@6Q_m}ul8*;E$c#is0gUq|PCXYJ#Y%w+KE>H>O>TwKSY zH_H-U2|aBw5_!xO623c$Gq(BIB4p%Ot1Spu1l_Mm)lfCn}fyrMj4Y zw|%Lh%%e`*W1kK>{vkgI6pvLOR=#iov$L7Bj+?0Xo9o;st%`B`T*l@8Zel=E^ob#+ zq0TQ(08C@1Ki2Dkv4Lx`b5rO(Q}BO&U%+PJuCHlbAwdsTlx zuVg|FMq#>4C-${hIs$+j05q|aV+sx&@aTyh*F+Z+69#*p+$Y<&#u#_vPjw7p-oINI z_g95djN370gOQrdUdDL-be~h{{dUPF8X_#YQC837l5P)rRcCu$LiT>ZZ>~h4OMo^U zBAv-9)&!G6QP!4%&3`MbBAep_uPp`yp8jtIT^KBV+FHK|ved&YP&Xo^Y*hw<%OJ$Hkdi%O2s0`-Wm1Pesh z>+*sAtjFK0VL|}Os>4MA5u@Gt(Q4 z-mCuxl7MDphxzhwSy#4(lPEW0N9qb`7}+2@e{Cn$^NeCGBhj^pKiZ0JQi$5tUd-F5 zIP9wP8XJ3b;T)G^&+v`zqo3cJsA$0+ytciczfSCG9}-=rN|kaIxT<13Y5_TlG zGJT9Sx>1Ugo#f2Cp%iW{V(F4 z<#Jv>2X@J*(O4SJ^f*E05;gmF4XjTf0{(jY{zsM*w_VcZLBHt7A};$mZ7et?esD_+ zO7QDb00dxLndma*QZ97nSEN<432* z)6kkI_$>u#iKqQmmJe|t=X{Z*^iEy|5+qGGvn52;p5ptlfD0+yOOX)EGh!A*?+(!oha(e%_IT^u3n*9_iY_nE${8iYm&2ZFmUg z*MAOfZqN`VdI9T%< zXv0^O#>_8NS7Od>QiB2t7r12x)E}VU< z!m3Bkv`&oA;x^;IW)UuGE1T|Z-!ok?Bs=r(=WbN9FFx6Vw@2)w%{5bmT6cJ% zKe+E>m+8{0uGF2qk_HnH8O%%j1!!xPoJU2-LP@w&E3h9|lo#;&CY=aOlwv{aKdT8G z@TL$$aSG~cDvSt&V=E#_T%)23LhtX3v=@=;j= zXdfj+1~yZE+GZEd?c6)G%<4hyv=UiKEt$wLFiZ0^k@}E04!#SFr7L6PC`ct zfRcXDtAA>knlyPeY0L+k3hOAX0(*_eGgv+kY{q^zrJ7!C{U5knyb8zCWMot1R7dSye&1)rOC-4bLSxMK?LMBGP1O?yqsK~V82X351X1V9nxeqN z#S2_IsDdgm?$R!Ys{0%1TayQk9=h|{KQy2trnA(ybO#C8FQrjvClB^2IS!v4CHJ}XW09;_Cc9hyV%?X^1BwOT(*VL%&I*U_+~ zF}WFF&x`1dI>3EzjTh*Sp>dk#eq#J?wu46aRBBC`x)Dc-d*yb69F+0Ty@l6zYW7db z-C{mUtmrkb@shb*Bc4=JVQ+{Q8ic3(2qmhBgM5-ov-bAYOSYxFsJF#jp2CHIBdD-0xYK~ZC1u0H6i{1_`-rP4HT9l*_oX>>T)Phl;)4bwvszOIpZQ8TUEi zwC`!2nr{u8#YFg~Jm3Sv>z!EG@6M)bT|bmW*f44juQH|P_>;Bojz2`USPvBmO+sc- z@S$C|a_^+5O56YW|I{v#m@nU_fg4_%!a~0jZ)Yec((6?-x8}2|dDCyB>T$iMnu!g9 zuFi=3C&Q&CLc>!Ja&iI0rib3DViPf6iMzi$&kp1S^k+9ks+gR$`bD+;#d2bMr2T#V z36!@nrtNi+PdVSsA7$p6?b)~Jh*BcY;g<*#v5sStK5^!7TN;w%GiQx<1cI4g;C18` zyVJpb@&E}$z~YcpnhpQQI-z^|MQ#@=| z0nPx{RN^%>_NCJ}H)@m}0f&GGl9&+0>)_McQ@(uyq2vB@k=r15qzwBcd*if+}k90Qd}`Zkv8Zr2q45|Fu3f69{l1OMCGn>-k)GB)?=yVQD2}%mil#`T8UP;Qa2$r5TMTylSOY4rLlY z04>v2D)YEpdY8Eff(2s5Ii#T2Hc<$2I|2TQA9L`0_S_|44`qS6(s~Gx@x%aOpF8 zNvrpAc1Uo@5|Cu#*E7>su!})|ri?f?FjZgX`P;l_m(Xhcf91h&|4o_=f8oP3%*q3duuNa`0tN*h_?EzLpxXnA!=DA+wd;anEyHTVk3H$-~ z|Ez4fI0cdQCu$zzwqWW0&w50g3v}^rIY;?EN(SAxXnGiXtJS1rBWw7MX+)i;k&4@= zAt+j0!SdjHEYoCS9|xwaK;zXVhKUXSWuXv26r8tOS|0R2wqqpYCXt$j)Q|rgIYF4-JNo9eh=L z*8*&PQJlbj<*OuE(DY3c#8Ww=;0*ee(EiCM6+$J=8``gL@J&smEoB8U*7C!eF^c1v zDp7S1)Wx#{n2rhoD;t(2#>HxWEkZO<>!bkLI~u!SWPr~aDN4h%-=dh8M-GTk<#O31 zF^yt$!$MFXKc0mT2QnE8iX70735zdWpm~-dI1kw9bXUEf+2Ya9h=d!n4!F#1xR~0G zG44tFJg2rzGDakfERv;J%#--|&Ls7J&m)tTxT&ezQOJ^us4OE_vH;#lZPXpmiS

sZX_{tlzG;TvI%GHh!b+(|#0{${c&7EecrCTpW-Kl zI%lK*^EKEIO%Sxh9@0XTN9bpo8O_+yY3qgJ80yfqNj>MVVN|z!zs#M;utCxuz|SiJ zaS3fd>%4fgMYiW*yeDFR##yCi{Otu`c)h)SF}j>|0fRqI+;zq5CDSTXjD?x4re>R3#xd0(cltLhI^22$VSt7EDjT&1v_uhtMSo&x1SOr1p@umd2i;QUZ z{(`N11~(JvgjH?aX$pMRjUEW=8$(Hi!Jj@oxjD!x$wIZ>9xc09=1l|isoFWX=%f9} zMiUHz{gM&<^b*XQdXQcgQxM-rx7TdkaGbrcl1_-*7;$rh_29vuK|*DvC_BZ>;=z8c zWjeJv19TW1r7EZ6Bbs=E-aP008~Ifv|1H+4O4?Xjs`=B4bco7Q7RZ!{=e225MbF+s z-;9D7k1K~^u=u|jFm#_brlJsmU(5EQU%?P4i&OE*!}*{tfw_U}gqlM&5XV`- zkLpGei8_$T4zDKSssduS_0(#r+(WSr_S ztYvfm={QWDBIb9ub1Q^L6r;4m_1^c*x|!@dMM;p9QqtSuvj)w5~xKbt_t8>{T{eLg&dgMzmcxx+N#nPp&IOZWo;NQ*_K^O z4i2De)Z;w!n=|vwFpVWL(EHW3vHp^z*a$PvBCKF!xSB^yA^`~yy+Ny#T_(E|RXA2< znqAwFRsMdR#_DHA?}$DwcGkGq!QAkhEc-OJ@(1Th*_la_qO{rlK;%gwPBbEQ0z$~~ zW7n$5I~v5Gz1Ep)H_*V8P)fbX4DYJa=Wm`pVZwT}vigqedXxFEC-S+gcy4id;qeO4F3r|$| z4*^!N{>qN1{5|liYMv8VHcbV&^a9~sRk7PMY8S`N=CGzi;=YnXIQl;^ZWoE>R13~; zL0ai{bzl_@*Sk44S++|_WHaZniBaD7j}siJ+@DHutkUdAD#KXF(wTRVw#9nBdcsIc z`L(dOX0l={YQ>j2DKgXYGKJyzR{?u1BSn2i#KLMUI!8Ce`Y2^4SyTQK$*|fQ{7iZT zEz$6QNetUbR_x}!Y|u{(F+^D2&~R17xbq|6Eaexpk9kIet^%IsOw5EIIpUq8kXuyYt6+OP)b1X^p76~GiF>Z9E2Ky12}2o@ zk2wg)$D_S~61TPv{x1CVF1x!_9Hd3gYcZwnntB2QMEyNYgw>l}I2T!E4J=54x8HE$ zdxphu#GwE5Z6Uw>M6*;&Cn0|tC}EsQzRF^IXC^44x`i%wZlDOp>gecKTnHcmf5~L1 zm}ay#e}9{lT=wdu6jr3dQ>jZnVmVX74@0-b0sqHza|ipcke2SoFO_#RyHQ40({pF= zP)Bb{Xr(qNRRmramiLK?%vSI>al01+JCfCKe=9*-haS1hU%n^T2L=}%7ao_TL0-vxgl(dzT;XK<9JZN8F*S4fS4ayUcNbz5J108%E_8llEh!$8>vT(CY zN9VZbU+$@P7RshA8s_L)nAh1NXz=HM46gN;Zj?0NOybuAe}e43h$Yr6mI+S&Xs=2& z`_z`lzsp&yJDDkQO&r9gd+R<4n!sCq$4`8qrlfBU0hV-k>ba_*yLaXb>8~e@Hz3tc zsiy-e-A)3-5lVVt^mlO~@3$f-^AoB>&n5JR9Z0$fE7oY~K@xgwP-PN86f%#M9|LRCQ zRPubfnZni^7T|ScGyype>0lUXGoWT^WeG9DH?I?8`3JhKGZfPrpVUZxsLVCFGxDr5 zO1>&KD*WGT$eTM4vx(yih_>_oYy}xiTj>v_+m+XM4sLES-bTTTD(JnnU zyzVBiU}Y9> zl$%@T67oa(>lJo<3zf%{OmL=9iF=|~61VfZ{3%Mq0t%VV+lBd7^=d8Z{=8yn>i|Mj zQd-+`+txcMj?)lSAx^I7t(`4}rwY2i_G?q$USb{xkimGiFv*>Y}~Br;#e^lT10i+1OhZ=sg8o2>_mT z8-g*7U1f_QM^1m4P*?a0_-zXGg}+4YcpVS0&8Ga%uO4&MW5)QbvRah~blq?5TXkDK z9+611GZl0dUO+?~p18nX(X$z5!{jZ|hv)-Nhnz9E!Jy?OJ-_i>oZl1ed z$eAuV^{J6_t=Z83R@R$p4&&^d8^nXjS?f8kZY4{?s5bw{LTs5Fn%ABmud;;k`7_>Qo)gC?}L@nMWj+~`sn9at*Fg^iyqGOL5O)qJjfIppG@$QWvi`gK_eUDe87 zSmX9D+?)OR%=(b+obuH4f}fHemrNETA4*e?);!d3C0{X|9`7Yi;aJr#L3ZM^w1Qg8 zjsom}2?bA;Kk+ii4v0&PdT7%3?*I$kgsJ#hj2te%`tK9>p)goi!n--6dt66ek^u+x zZpPxb9R0qDZI96p)gOi6mJLTZ5KU|0juc0_s^@@;jQPMd+Nh7aWDeNp{`m%Xq z=o0s?=%!b33Y7J8Q)4;d@b6%^!QSM8*5lpg(?PV{8&xdx`+eu(cgr(O(`x(BF>QS~ z@a>XHr_s5FhI&t>dTOC|mEdS1)?PMge?v{G;4(?d0@5W&Z(@`FoFfT_O;KM*%k&xe zf!kYr8kMuc;i47ICw$I=u%-s{lG4=}towR_dg-BoDxc=BRkh|rt$95;UgxfGPCh6) z)MoU=F6NP-^o(5?81s5v_h*&;s}tBPM**Igv>NpoRjFzyqHaP0wfmF=2Y7@92Ve7> zE4m)8@Z9UrM~NUx(C@I=Mo?3g%h;+sH->zG{iE;9?|0&q6|qsZJZ+8mgGEVX-PF<} zNK!$jZt(){#`$g<`-vQ4bLetp{C@RrPACZSviv#)is^3rE>r2T&5#lI=^|j5*y+#y zq{KWw`_yH!bswdnvwE6d+jUk`b)L!;*V^^@TrAE((Gs-AW~rfDT1 zCbzr+xuTuXz_uzn2Fy(sWB>y_WVZ#5RUA!@jl{%fSNjR=!&RO%c6A26t=ug8#@J(Z zplyu>B&oj&X{R~So1lbL;R2k40~gZuOJ{yM6?Nh8poY)sk(yBvJw3PT+WM!uxGw1p)J{=7Vaz5n;zvl22whZ7A}1HY zT*o%Bx7^gj?&vP0MvU|8};DT5Exd8AoSDXXm>yrM;?aCnNP1^ zDOgV8=#AsTD33)9uE9?Fe^C=CtSKRHEUS99!Ddp6=T9OA)nk!-+15{|eWAR+zT)KD zHC?hYSa%`uaipb-JKtegyI&#%cDE;*LR{nJ|M@F2#!2t>$61(V3vHP_oDq3juDH*p zx^wkdiw2m{(A@h!{0pEuIbW3mi-o!TU7s`E9uY-y_d0&fF^=BA3KaE1v~1FC z(<@yI!e;ZBX{17@EW_;D->Q@qDl>##d;{!()uZa~p-G-~P@QNiYhZVj?v;#BOk z1(S!YxdZi2ECi!`YcjZ{9X4)&b7=e9UjZ?oeMO4mh_l8kIYbvw0VO8S?>v~fpCy@e z=;Gn3ImIj@*C{_2PUJXfNZCh3q1u75-I2Wx@XH|lxxdmr#tFoy1 zl8|y1BJ)^9;e|KF%L0TKA~Ri1YscM7*bleWaQO7h4Rb#QR7&k^4cpYMH65>UmW83z ztz{?$svLHq7R2J~*#)L+ky~lAS~a~^S?BFE+KU>zgyMjW@>+3y8Sry_XA4!*&RqqM z7d$n}pq!?dO-7m}2~DZ8N>%UM3$N53pypLWKo5`;cM8>OePV!fdeW!hl5FV&A?3~E zou0#H*0D=NKeKo{(^NtwIMNvCXtcArQaH+(Z1L%_+F^fW(!hvQ9Uq|>X7iX&Vq)dg zW(@Y`V8lFAD5h7w{~hy6gC#=t1Cb;L_X3_}C~E4Ds^Jl|km9^^o;=K6L$MSO>a38E zp20utuAyA2G24>JpN5BB>lvbUbM<#AZ8FJVK@!llc?5d#H}a7#Km1Y(%`KV0o?F5* zj(&z}O%!-cL}X0p2KH*+GI=zBOcVoxvrirQI+SyR|{H z^#M=W7D0ccvs!jWzkS`9iIpRFoxpXT$Pa(EHQ7((YIf8}ft2J;R0qM1evP1VI{Tk47r$Dy`e zmE|PI$w5o;E??kY>xv+RumF9hf%sFQ=E}A!3+$`F9wi3?L*on~^fd*j+p-nA-0Ke~ z5w6tj0pvDrJYqQtk6a-Ya4Ur@9Pua&B3vbJmgrj;l`uqHVK!r(I1ioeW9|h@{90%J zBjgP@ghr5nxI}7|vwFtY1JTk5zp4EP4T;qm1pamtNq~L-?q`CA1b@LF3(U!?wlZBz zYTXq_4GSHNF)fK!i(aetPR@&N(hDGxL`KtUKP~V%jVWq`%+emsc#$@Y@NNQ9({d`$ z=3noFp*{Sf$I`tAtX^gIV?0CbC5O{;y`E}j*KTA8j+QUGrz*DatcKR2$Qh0gM@it0 z`R@?1PKTEz4wF|_LV;RxjD`iE&1XB+^>Mk$Ylb6f&;a+92*X`X63UV0Vn6sJBhJqF zd5ZXclfhPUoaE-B{XiQ3OT26)k@%+KN}_vELu;oLi%}m-UZ`-z_4fD4hXH`W+B;$< z<~mEcL>L~)cRrUSGWTE`jTDAq+BxLbXkllsybO-cow+rtbN&u$(_N^@UstEl0bD#L z?F8B}C7{ZpyA!=g+wyrj%d7(|gv=j#vsDT-pLP1%=YXAble>#>ME-@i$e(BarG1ky zoH@0fmB|dItI8W;qeu&6sO!0eFXR4o4K@hqQ~V$UoY)M(G+vuSy=sz~0Q5aQKCjRM zlTJsdGBuqlCnz}K&fBXj-k~2Cc~Hyx2%>T>9LzvAHH7C6tQdmT?8AhblL1pZeb_@W zE=aByPgpK$UnvobyQSP&BZykzuklLf1E{*RuN)&U(l?-?Z(e>mcq{?UxIr5({)xPO zsxpOOL~w!h%mZ*!T&@fV<5m9bCEttn>;h=3Sp_gOY)LeR zjL3Hr@PgB03jwQmT7(@X9}hbh8ok=Ns=f%H@XT0=M2Ew(0<5Z8-}(%DB!>Su6Fr!V zdq@65DP-W+4Br~gi>kl1%}asMcf)8^0goM8AJ@JM2VtV9`lD?9zdoYr2eDB#&O>NV z5O=8sc#TKc(Mgm{`Qk@369& zDGVh}|BTnPM^jOiP5}CfnkM2~0P8$NVl`-f8g!$4@SAOjJhd=?*`gC7_Vdp1=f$K$ zPVl^iyg>&dZlmwNuz@+?m3WP|ZeZLT0F*b$8}Y4QpZ09lU?3SMuCs<^4KT@XT6!nI zXc;}&i!HmVh@4U!!YR?pZ7#K3_f0~fy4~kQSH{0ERhmAJ)Ad7?K?9b13f>4a3bFyX zYU~Zw$J&d9<0!_lOm=NRWWCev+wgfyWTRyS4S$=wLV+SSdpP+NuL^~kt*B?HXWQVa zT8<-Qe&n%=MV9ZVwelSHCMsR{K3wzjD!ZX(PN_26$D<<)59S#NKs}uDKIv?%my{KJ za5gP{n7v*KjQ((;_z`Y|+Ku5dZOjX{C1{v!Uh(Ra+MYQA{MV>OfnA09+{Vj^> z0uZ>xbA#vJ=?*BO3GaFmB%~y^h&)}1lB{7*yoQ&KZo^pHilTPUI#+y(rfLMwT4m=P z=>`WvFQMD{1Kr%O+&7=RKnPzl;F-acwuK?Wi+l7G{|~E#zMIkj78aGp29~&*B_t5m zHAou!8;yDMJPInaF!h}dZY%DE2#mON%BJBZ$nj^vqQta2vB+%0^nNlGTy>YFcmq&Z za5mWw%j<^pwK8tST!Nn-O7s-4MM69LqWGZ+a?mpZm#sr;1x_}wx;iI>7gj4iz65CwOFkZ&`kxT`>;07Q9gvZ-#KR%K;h&9jVE-HF<0mMo& zoIA{L7p@_Y-z-ZIfP=D+7L?1_?1@C{Zxo1po+&+VCNOu|<~S(%kp&W|gF|ZDJJ?d- zzQNcwpaZ4x1yH+?B(@{wty$8dPz_wg^wnitTGd6Sl%a`7dke1QYaAy&WUdWPA@mgM z)XlWWsUHYSIl9zrm$~hjCpP>4D|-tcOZ3HgF_U7Zs@T)P!Z0N2?`L6%1mVX4zF$IN zt)CP*LP7QXzNGQnsKs^(2|VQYp42C`PljYYz|sjU(gMMUGnwcvM}uPtUSPN`Gk>45 zs;y$QVL;_9iu*LjXs8SC&s;yaWyMW+u}|;+C{h^0E3&k9r4NB%w?2H#cQmPL&}R2| zoh5zh!xpyyA(0YZ+&B!JjoM_CVe4jbwSi=9t!{WU4GLI4NOP^5^>Cvoa8(Z!X!@M! zSLSz}P5R~Q043%bo|e&LdY0|RIO!A+!RgYY)clkPf4F4jdQFY09aMTW3w(u4zw<-! zrUQ0fi5L_iAfv55yXQg@8B(Q1FR=}?x;IAfLWo|2scqb?NiR3OjB8aDBnUeLV{*(A zL}I-5tN9vP`C zML*f%V>t}qbDBg{q4X*~W}i0L7keLN?p2`z%gfVu>-!Dc@}8Xz7``deB5Hr-NqCQt z6yAWu{0>NImhI~2vzclo{0Y&#U9j*QxOzrkjM6sB0dELfZ+&F`5w!{Y6p6Yq?SC+5 z`wPICVxI?RO3{T>}}p=1u7v*F!pnT}3|kE|lO#;HnH6N4K;EAhM^ zqwm#v#AlGNNfw%|>OMU{?|-4y7gC!bFb^?%Kh|75y4VWM`5Q&P26fS1?rVHQwc3>c zFD?6AC9_V-lU~|>y0Ss>0S*TCuiC6;obnDEH`@ms5XZIDxIx12tSX=L zMtnN317#LeBsBK&s>_)B-_EGxq{#e8VP&wJ*WN;A zeVH*=NCd69JW(e=4tA||xe2v7GO&5al1irB+S*2P1N8bRBF(Z*BLX5JMUze+*IUTVZcSVp(vMhjSO|t*deI0LLZ)n`Vcr?CX=^0EUFk z+2R5IkiA=|#n|3JKMq~hZ0a`lfLrB8t#V39S$$H0>Dg5OcjgTEs#w3khB6O-X(U3d zWk}*F8Q;}sVY%VuM>jrkY8T(ChQP-hx&$s5Zw+F6WdS-JQ7^ZjP44Q~zG@|A((zTP zxSAM17}Mf$8eGz4I;zFiHR!?xM*qx8yT4+VqSDX-39}76961B=%^W%pMRG*V0iyUD zx}77Ccy*lhRDW7qT0An3iL(McrT-SKC?jRW@JJu_yuj?_-(n^4mv+g8g7ZoS7I!dF z0iOrc4o(ye%=VS1?+cpm5^?O$afTG!S=%x(meYyT^>U*l!#LebCrQGPm|2e@o{G1BdZdQYkBG+IhZ(6~XeB=dO>Q=A{h7=7m8P?dpTd%WX9{-Cd_PJsZaW zrH3NmZH&}vnnUO3Ff&S1|LaA90PYYm%j7b$S93!f1;a2(H?Bx24od0Cg&K*)-^}@!=2sRItVl9 zy>Fj?R{IZR0{)c@%g#?+;vXq{YtbD0>n*f3JbzC?8@Lt95Ing>RY0Sz-gE$OVU~?l z@oKcWIIq#f{#*d52;|wpj8%Uy5WG`YsV?TB$k2a)tg@3+8>tQ_?N5Ih-fm3f-c+QAQyI9XI~Q0N+j=>HGIDi@-W%AJh&VDjm!4V8jn&BN!1hd^zR^y ziKfV>!Y&zkXSSspw0UM+wkx_+w!ei3gMc;n;|#3qQ?IlKRsvpFB`}qf@LbT`u8Vyk34|8I!@)xVIm+tisF z#==N5troXME6b1?-4hIPM2qzCllMp7NabBU>Ppq5czfzBZYSyx#jx5IQ{;q9a8oAGduHBpjx! z49{zjRxSdV0aN4yxZWL==BH%efo;#dQEheJl=n%M0A%3@*`%Qcve-zR1cj$q$5>}! zG}pkISJT3v-s9hnQcP-f9M$h8a11&x1Rjpo7Csb+~W|)s$?dBp7eQUFlIZ=&9d<<$>t`TJewUu$oxC7X_9Q0 zy)MKFMRyZsuY)99@l@>7xnBNCk6b%Nv`_9U>i!6SDCf3}v|uj0ZLO3~ZEOiVZE(+4 zIWy5FfyYFYQVTyvkiK?M+7QxTW_7`c4F`eY7P9n?l5!t58gAG%7jbrp#lyDeM70)W z3cIKg1-M*e!$nf=M|XKbt^M!g0iM(Z*R!x3?&`ATJuR52L1sJ(-^C=kH-YB;{jgaL z-lLU)sWWTRP`m}IGPcEtK-3~+fxqfavm6%B{LSpY9(eS9o4mIKWV%H992_Qf`L-5K zV7{FnOyiI%iyes>;_}!ot|>5ny&-l$noomN2y~+ib(JjgW~MoM zh?GQn9!zV|csql4To7rypsT_CXLG7{2z=qzVT819To;LwJ(EDl>GU*ObCF^U7b=?y zTxhd~1d3@tbon=lihN7q2F^B+CJHa!|H?o#)ynaoY$@bvcFJQz=KbefP2{ZqrDCjB zz764NQ&oe9e1A>j;pFvMG@hab8}?ijttgOm^x0aNqfs&wSLrvFa?3xXodD@fg@iNl z_E4{-u^Ihp3if!BU}?JRYyZKH!2QngbtlZaHv@Deb8JNd7*}5y4YE3r7g6LhSPjBW z5&lSJUHrtN+Cg&YK@99Dmwr(^E|H4y=u@M1hk6e6rE(-OT&qaZbGd$~&6lY&m zmy^NoosxYfbX)!V2`~ONv0zb4xxn7C%xDi{`*kaM^tpC|6UIiB%_?Ma&E4F@AIG9A z8w!nHs2LtZ{Cy-EQ4#&3v0_m!)*MD_$DzT}F?Vx|*r(hB>rP zq=!p2eeVWCmXdBWAc+Pf_dhvFKrO+1T^~WW->Bhz>ub$ZBCVy5S0-qQ)OrV{^!%{cywa|8#58UUw`H zRSZD(3~GRB36;ZlyuoK(>ygn7EjojmJTgz)gL)o%yTg{9%%6L+t#NespbOZ})NJn& zUyjAdyrzubMRkM8Z;lW*umYgi>LSf*9_D%`J@z=CtA!>LCQK4Fnc=js8N*< z2yGk6#^qf02*UA*^w<77q1uL~Fom(5V1O7XTSsgC%%DgYqNlw;Jm|v2Ai|heaR3V{ zHPC}f+^>KmQ)4p0F~A@qkvVO5ESY(EYXAf}odaC#jHbCO8AhfYf?znec1^WWwEI)3 zRGeP;yB38$@ulOa%*6v+zRekSA~x=O{XM8ecU;?jaw{`!X<)^&MCWc~1ojK2Z)mjL zl~B~61m-rE2dR9OuBh3;zUYe`^gvuKBB5nUVWOOpII2Y7+c7;fwR$($9aEOQAH&qD z)E@K2R`4V>!GQxZGh*|3w{5N^9cxrVd{|!?fX;C-S~Ys9KaJ~PR1HfP$=YP_`nmqN zI*(B)p#tXyBw5gaFW@33p$$C`CVEpI!RA+d;>(FE+WF{=*2aY#tak ztxt1L&p+h)!!9CxoJV6^Hdq&(@PEVNa(M%u0l3%bXxb7OHAqPqU3#0k|KKt4Zi^fc zHx;#EI0v%wl(}EuQc5iCxTZKOo$fAxr~W+S`C(wqx%|Q7cU)?D4E@|+#}zw!E6gw! zIHM$(!>ROr*7=ATE(5S>E-2&8XHOPn6K(blhgux-1`=9Ik$OiKW}hAm94*_@J$py9 z2@k_Eym)EpJl$1=@ivlgj)NJU?GeM zB}Cta9@ZfM^!fF0sN-=?OX6i`YdVN~lJn$*K)}zr-{{J@*G&Poe3yjl)e&>D)KO%c z=F-BzK-J`~{8zG;D6@a@oQ!-5%dyPO-&}A`vd8M@dMiA?fb=8B#y z`>BxwJ3uDnGl9V1+XUg{nP3}KxT+;c?eHl#Ido9=VN;dxZB6raq>iaza zacq66i2yM`&cCKSDSuh4bYFE2(GG0O(^h!`$okv!MQ)Ut<3kw9gSdX(Meq(b-f#Frf4q z4r%s&`Hk)`!EHXk-&@b`!MA$2!lW(G5Yyp6_@5skD_lzi+AW+L94zrA=vIH^!Dhh= z%lwbHC5`*KeiZeph@mo=dXL;v1kyO81_M%}=u$s{`$l!AnaiM)v+b~O z969FIxO;ZRg6>Q%Qp1aD>mA;sk{sWpyMG(nWp=!D&cay7zBMXZ{la4rOMH{KD|lZ6 zyKUqV$_+sDT{Nq15X-&laaUA34V-H)+YFHe9J&mlqPTdf(t9w8Y{hP$$gUZ9H*UxK zGZ<9eh$f5U{=qgEK4gF&sB{d6E`+g6_6S_P#^t^pn+?{0qaCA14ASoh4)PLgH?_IFL;)G&qfxtfVZyV9@ZG0}(pjLQp* zS@UCLc;b^C0D3-g_xluiWLA+&^#@;|I$wdY8_OZ@-G0q$au9|WmB{M?74>VEldO1o z*4P}k{er!{Noo!EO~3A11#v6GoVjgQw>>S6lto|%g_Zj1c)9b^Q2wnX6qyP^40xXF z2K6I$cY`zUc#MsSZgcoGm_<(fz9x+D4Uf>*e%cyvnvcYqjEYP}c?@8V{u^gAZZ?6% z;@4z$cQi}PDnK}9xect(x>+U0>-C!S1bxY8pfx6%yLy#h)M}9}(lV~I+-kdpAnhQb zzcL_+5E@4v$$0{j>(dY@GFFforH@}^!!T;Rt%GLYP;!h{-Rxh}VClQ1oWzy0n8@VC z)96Q=seg>##Q1cMBA84%Y{-OMFd=HI-bEBpse`yI?4S-eQCFh!cv*YwV6d#D`%|=UV6TO*ww*C(a zR3DKIB>(Z`A~e+HuSPG&%8kyP=xCT9Ty{*DZA%m4z`yl99c7CI7FX*?-B3|W-_wN# zWp>v!(|K+n{7<$n`WelD6a8#NWGR#ZpF34*Rr9to@nvJrs9K|`sARB+v+d3~*W51D-m>9Yxd*2s| z)JHtIpps}Yhpa3Sq!M2{!~T+pPepFxly&Gfb@`wi-1w`2$su{1VXn=J5>vICEG9RRAjNajZt=rOJ76sMj|cXx2bS4x;md6VQ-;J3 zSRU+lKQIo7wkgmo5;>)BpO2f+8@(<9#MR8NBpzP6hcr5de9}E783~-V3((q1(IVn3 zf<+wEWx&Lp+^XYG>N!q8&Q#kncS|+)jV#T7aY%3JhVjF__s@Cyf#^8 z5ydA-FXpv3Db2u5yGtSisz{2m(Dmzt`E zvu-*gl?UZhFK7@SAlMHn9v;f*dyUsqQ%hbrVjL!Y`;oYNAXDEWRJIQ+W?YJX``hu# zSXB_!P!c~@px*ZPwi=9$$Tk1|Y~50)q)S~Yj8y>V27zWCP>o{NonF^{y{42O3i~=Y z^39{*MTO&Z;p?{v{}5^4<{47L>g2sleW#Wy@9c?pAx&S8!|*bXmP<=du@$%f5qWTP zu&DPld}kKr@o(i45AmEw?FWb{&IvFx6E@B)@1A#)1IhsC@tuhR=c^MMxZvnURV$Hu z@&%Ewt9*x*_}deJ#wdngr{?WCp|Rg)C!z$I3SfT9N#yn}P1wh!>ErVI69?n0*m5{; zSJz0sCNxE1>$L?+Mon<+KA_Ds8Ll>Cvb^}rnb2Pw_6JwyAQ}~!$ zQIzKg;|m((-{>peF>kPIFC$?&X_MNi&{xOf2EvitaEYQl!`!yf39Qxw(qiH+)v37V zyVBncSfnO8V6U1v{lDc3{?)NO#H=zHR(M*jiwIqr-8o!S5`)EW%omJ6KROkEZ~O6} z`-HudGdG1gFvHQVI4x}}XJ?xWKr$DIFp;ySrs(~j|17Rj5#G4MX$Wh#9pAcHjk3k@ zANdF8J6n8768Y-1Eh%N!zaE3PONU&ijGO76l}+uc6D$xk{oY@rQg1vGT}(Hf!C5YU zzo@V}+JiOOiN2Co7AYNprKXyd-{yFjO{J;gp?6@{o}!#L@yrT~OD75&8%DM7B$Vn;s-6hCnRG zM6xd05M)18z-I&y=;?D6qf7nP%F}qqYFKBW;0$}9xWNic9lJj$jn0>Ls62ne7x?K z95U-5GXC0y`_CN9B_Tg+3ER?_etvwlK(nfV-ZENU2d-yGRYbErT3QgK-7Y@1yQT^$ z^=#j?YnY=6IgX_PkV8JhWD`E*2qz^v>P?^INDGo4k{Qc}70U>Z(2FXpm6h?1^ApDl zq*hqSWtvPv!`VlOLz#Y(N_5zp}I%dp~FmsbNV|_5I3^NU3zto}nW@vMm1NwnP zWrvZcl+PG?oi|n(P}s2C^;8}bYln6b_!dH^Kj|OrNr$38J&IWlqky}*Hv@o2*!hc> z(_tUl9z3bCyKtv58T)b{7$-hjl+xkgz=Go{ZRa?}qY&U-_a zR+iRT*T5xf8&WfA+Tj?u4mEFF4&Bp+JW#-op0?J!V>7AkSOb3?^AUl9Um9McWcvs~ zhobuMCE^}r=}yqS>0#vuNt3+o2=LFbS6C2>V~HTfdOX+8mj_fYl=p(I!ijY8J|oHl zx|O)6U*y|KN3N5!3&^EZSQtvURRUY?&n3kYBx|mk@B&|Wuv8T?%z?eklr1bCd-{sh z$~}u*A|YP5;*Q3C7tnUyjw{%|?ss&y-wvp4$ZI7XC74X+_#$I_@IcoI6CQqhH1Lp& zRB2Ge^zj@HxIDX>?v46MY549UwjQ(*B;44Slln60u9s(gwCz0=dCtJk&dcZ72dsyKEc4p4${3@xG5_fJcUj5>OE8@j=sz~+qs zpZ8yHTSM;s&1J5unkI6QhD`!rF$sg?2|WKw-E5{GCz%^*DP1>*8@syS-)QB0h0D@j zGirEHC0@iY7%{3>Gy&rA}>jfddawAW8PESJAc5q}$Qm8xYhZUW>OY;Jy0~ zgZu}!YXW*Up`c`0N+cc4nkj=ejcr`n+SH&a$Yh0!7&+0UF=KAR~+LA1H% z!9YLoU@d+L_N7oovsl~zhbPVMK85WVfnlQfXIe6$907p}LOBvV;nEcA*Hm)U4g5e! zb!w*WMTz8&a+KG8;4RdGr@It--;iW|!+XryHBxa@W>M|HlNk4i?kY;ZM8*6wFPNQP z#SvSb#s-YgtRKx^C?jx)_>blATj)p;6u3_MS?ZAiz)k?sPS%`_fw@_P-|aAFUrh7a zAK<{rv)u!5;lx7a&krSK@KNc^vcN5cJgw!{{P@U=@t^nQLSDOqH@j=T(Lny^3o|Sy z+5=z`26~`n1Dizs-nVH0aB3mi2B1N!pqP>XYYM{>ms+BxqP7s~{Q<&-OPYa5`y`~w z2vq5p0v*mVlApdjn1*9^Rbo~pKBUI+zH*DWaq*%(UWI=qu6^!$|HMw=j%_hAhLK0# ztcN?Bhvj8GW5F-uqed>E3Jt3+7zyNHFU9**S$2qmxF4Ee67&$}>){nHlCV8f6=D&w zpX%hXkC#g40%7_tGM3A?3Ioc6cOVLKrE04yfUhWhDCM!XRt2w|6d02vk#hKJ=A&xd z*B%FG{53L`d7QPYO&I?tiIHqf@X0U14`QCM!Dg}smFW% zF|R2*NZi&`wu0M}V$E*$gen+_-;Xi7`^GHF$OD(Kc$n^?tFVq~YucC(o&f)Cv5Jd% z>AB@#th9KxIGj>R?$V$?Q=XDZW^^Nc5z<{D?Z$x{t!1zc&cR6chvMAJovrovgQaV_ z94{wTL7-B)xDXl8Y>n(x8ffitXx|t|Ypt+uk4$G`*o64Vd7JmYtE~7<2v5;CLb*t; z_5Q&I1igmHbaJUgXxGq`Ib+<-puWa|?`$uFTi-24u4A1LZ>=Uwb0XPz(t@F#^t3tY zVDHKz=HydU%+AtF;DJj&K^l4dHm zDkphEZYB|%KNIij9VsDD04u3w6*-3K_~*GlTouNCQ`YlW?FswX7jeA!N1=5L&fkw) zj;q(^a@IYI1Fl89`sHu zg^>E`{glA&;e#e#qP2^g9Ebvx@PbR)+C)?hA;vCf_k4@c-tRQgaR zIfRT{M>1!k*XH?&G4v+wO)!*#g{>hNKiV^L9NAV0xtU_mdC=nGstipXPR#oC z3(aDW?vk5KJYv>S`TVvo3ycwMIs+ecLEnv$0aVC*XBACScNx{j|?PoAQ5PX;<1 zI2vK_qkOq~9VX3kDLsHCFz1v+2;=#)=gRrnDeMyc?m0dvVelxeWiO#7QfZ;^KY*BUr5UqN@jzcTQ@<%qC z>;2RMHn6ODElqo4{!bm=9F>h=*o0Z2*{z1Q)PAR4I4zK;S70@yb}amRF6;O(oqhb% zIpW9mtxtLXo_St}8DBizz^WF|i~Y<~k0 zS3RZ4%Evqv0ZKIP0ANB3wH9m!DHMSdnPzI?=fmj|U&rSmZl(i)2FzGFNIMb$Pwe+p z+|@^Ve`k?W{Ohqn82E}j!EA5JGX>a`;xz*~`r>Q>fsg2JM@*rE2P0O+K2bP;N8Ud6YiL`7R6c za%fqjASnKqN{8Oz4g0qn7wlB8K9iO2615iv>x>fLXXW?VMpd=s2j@#so)e zj%iV1?Cn;#LS+}0xD$pkJ_DjZPc|oj0#~s8s*X*uMX{wyTM>)`W4CcA9~jZ%-H4a8 zqH+BwLEkb01<)eTx|kdLzYzEB%bF7A!!*m@KlRP(GGKUX4@ohXr)b_$>sHOGqneB= zt_xN%T?xS<(oDrm(xl4U@_>@4tW`aSD+XDXmGd{v;(f8FW&!&f6gk_|FDXG32R_e6 z$iS2Q{d^3CYYHp9%zUeg1LTau{ld!(5}AII_ zC?kAF46ZD`27#$U)9_`?l(s?_>aE#a6 zt7`nutrP5(%(bqyfe~mpk3a;&Nh-+Q4@uI?Dy3Rq;EQ!VP`5dj?md;f*5z!Ia-tTcH6?dWy@l0J>JGianScBVrY8DxdhYldzIp*@C59fSD*7*ggaV!lBXZd)?TWL+7)$H*3Y^V^M@P0&B2JyXI62eDk&W)L^M$ zcy5Vkx70*t(w6mBQ*N*~3Qn8Rj-A(0$CCH)-M`1z{@ZDU>e%?M7uN^MspDIDhKV+X zDQ85~zw}KNrSE`n^4k4;Mym{hRb;p9jDcvN?O03gk)QHa-KA;pfT`bV z$YDlw2=2REhSBdqw4?X#B0Ou;ZnQ3JDD<+C?j6uhNzmDl%O^q^^2g3L7f3Qn@YKcR z+c&PBohxk|1ION$^jsC^JJX%g_18om5^5r&WG2{oERc>@0;?KZN(`a4LP?^Bu?E$k zo_d(}0U(|yGe?tce9IY@C~RyZgpNK_ zPbr&Z&MU4ei*UWT--Jb!nq=BAPQgWraJWBrueFn2MKXXzZEg&hF`-#|3@OU|0$C5S z_4Jl&DEKThyZci)1+*jZs2V7KM?z%|Prs&a#2?TYozauE00y zJ9F97@KwRB>k23JH=wyS-U*Ylu5H*U2>_aWB`$pXSav)b0xuinE{F0ixB;6oDXI|B zGOgZNJFx+>`1ur8-afpt?1Izynrm3sC8H1TQWg3JPzN_De#*NLUjU|qoCS+a-|NUS z*;=*iHcS9pl#**ea9Ztb+;(TRqgXF^R^SPBg0n&Tc>`hT*94W;Gof}RTaE{aeD8Ns zGIF4>0lpi{DetzFdl`O3ceBjadG$z28D18RP13lT8#DJywv_`ezB))JKZaxR-Hu?9 zDapOXHbU%<+kBF~wIqWgTFsz6$}d4lIxz}_NL^2$GTiHI1#vjwJXRpfLR8rz`TxO8 zeYzZBx`^7r?sIv-o*@SwounXv@j+c)k{jB~;8V44(MtYTWlb9kX!4V!T3{nE$rLH* zc*hC8LnX6|cJwl8g(Q0NfO77=Nmk9WI{Q%UensMK(=lWSes|~(6+`n9k-6pDPb^Z1UKgZF-EnGX%9JK>`H-Z9xsKA(n1f*z$<3C)(o+o&v#@HP&^cw%6wAIPdxJp^9JeCerJyW*}l_# z6~%;Fu*tV)EiRL|drDF)8%1E)%p5BHx*yJGFE3++FCt1N=OKc4C2SWI`WCvqr>m7c zuDZZC!#!0|W9H|$JL*sE!GXu00+wMktTnV#@d9T4Tl?^Swm5@> zSVYzb2NxpBTn3a?*MR_x7KYhrdFSC5D54&V17o|I@=(NK;I08z@W3c#WB00i6uLGYx(<|~r z(eVpG9lsBs%zu;3*G<{*&!M*Tv#X$5dMFU6vR`YfCJpN%MurIEQ(i<{pR=SLczybR zo(s`We$rbeqwG>HJbE~Q^GK%%CjP=OmrDXySZ2%_ZJa&RsZ+xgG8F0Wb+SsxQ?JP% zy?DGUze?xFn=JIQ0c^s6WPllzyc?YN{Em$2^`%JRjPD$>@ptXPrjb;&KiuD~VBZA7 zlAZ&VTJx3|$<}Ai&YLm~iIt)B#B-5VunwG{$TcVtY|h2M8&6SgDQ)Jv2uX~Dwj*(S zOEd!gFTfj~>bfu9JQduB9eJPFtE0aoYe-8B$s5TkC#XK|j?dwwVuw>8rcSff)yN3LBk+7Kwz&7TDfA+C+M#-}UmHh5mIOlZUrx4ek zlaV^$PXqeOq(P0$@afiNKYnydv>N0y^@$_z$tl@eUvvUV^rr_Kq0w^c5ClFtx(3lv z&;dfPOalZ}xSvH~eSrUJ>0Rusl^cl{2ljld@?D`VCTiEgjdWS?9Fq<5OD+2_488c- zm!h@)L@zx_?&(lz2vpU+bu^fT5HmpFhUg4k!XLDL1l59ESjO)i`=4>amh0p|0P{+i zdCqmNK-mYY{_@!VUcZ-G4T{k8!ja~2yXh^3^^&oQ*246uJDLD?(+vG-w9T)V)&>jQ zP?wHZI+X$|fpmGgY2#z4gc^RPT8us7vKhTTg-lF(8d)l6wT7nU3IbX`t5H4m;)8ub zi0V?kgi><624ogN^rtY!x7v&yc*w1hg4+!2EQEmV&$>E}(7<(#+cI*_iW2kc7#7Z= zo+{PR-jd|3`qg-htgQm27&5`6mKDh>k&pd2i@f-2lY@N_D7B7ysvCOV6tiEj_wLL8 z;*wMSqk)QG=Yl=NgA{7(<0;aGLJuhqFcD6oI!x$2WC3_1E|Xrwq41?gkqBFplj9o_ z>=lHMg_+Df%yXd9AnX8-Ucz2YMg+VBt;rvux5V8*52ndd#p$uSlX0MH!rA{4cgKSd zs&$=*#nxC@MCtu>SsQUh=a}HUY9B=@uB`K|z&a|g+-nn292@MF9vtsw73pEcj&7i# z1>{!a{g#90;!&t`%Bv9<<8HcQWAk!Sr|g|`3UyE@?P(1`vnJO@8`$q~v;08J3mccQ zRMeP6Mm4rh@!b%B6>6iocE;^*6LK)r%E?)_I!kUgjbH1dGV}!|s~mcOVeiDiu)9o_ zt_Trovvry;zli*lu|XX{OBRV*C(pOpaBo_Is%e_EVQM4q1*RLh)*-?G7d;NzuvP&t zz+t`(X*O7+dL8UzCSfSs>Ad|${()e7`5i{HWKQLLk886w*HPY|YB1l5*`H2kHAZ8$ zTjDLZ*LfvD^%*ILeY5(~`OAtrYaMi@Pw#Ts zlX|X(SA-)0h9d99&z8q+vW7*sQU+m17bmAq(pHqdcxIuYR}rjda2ONLo=MC?#4Wdp zAQ)+lbG7Uq|8GZ~XNH}9I2{_#(*D*s()ji^N^Zn_jKr|qm-e!-J*$P$GYfK53jb4r zLSA$m>oR`HQ27L>BZcfw9R`u$U7swLz?zMtIl%o-4_3mw^L7 zqE4i=nlHJ&o5_SLmL`QMdUtSd$A&mYFzsUOfYowP-}l)Jz5aLpt@3&3S(!9e-Owf6 z9#>H{9L;P`vNoyN8g)96D;6CmLAsKHoI2#W<5q#R#gdnT1hPjZthvSkfNO4rKhD@3 zyuTap5tH0txD%;kTj<=%J9PKHKdJ#yE+KH{cPzUc2ChvTnZEF9qy>lea7O?yI|ruq zC1x7azx^5fqe>mj0a;5qM71!oes&PHAqJA;ep+#)~sfbDd z))(tnMvUR+OYI>R${t~;wNlvSO4g5~qdz#ih-zCO-pdeYTmnQLpw}0DhO`vdSKQdH z?|Z;LC|ghF9b1x(5&B8+%_9_!twGDH!HmdS z(qgf1(F%FTZl^X~d~RrU+OR068Kq-e*zjEoRl@f_c{+a!`=K~TM-h3IY<7q*uV#EK_rdlYTaDUmbnl%kwu zuyCXh45H=uK5yDp8i(v&@_BRMED!6n)6x|Z?<{}zbGrIAIOxi>eERvmSGjA7tKl*; zqW+Q5;C&>+j3pi?6^nV#Yzf&I*!s6?U)n1bl;2P`OKst_0|}^ z{dR@|n*xlJ`g4HI#f$DewB^2Ha8iCav3Tg9`(`(q=WlaAvhT1Bk6%Er!-#LXskk#N zD>p$oIH#4GxHy-v_$m5L-8_Te>X2LhD05gJ`N8ZP6--3?Jdn&DI`ck8_Z!1S_UKFH zkYKBENY=xJ2Bl&dX<&4pUS=s*fqB@$OWj~9)wy_!)`cxcEQb$d$rRW)ikc)p4Et4a z3#HFzQQhzi4Q6m(W{JyT)!peG0qG6ko(p>7iI!vILIbhYV!M`7%Em$-0|hPq93fzdXO{U97!TH0 zp&eNJ#ZG*d9hpH51x2)~c5-30g;CrrEr-s=KcRnc%eki0zea|AYn@LG6>;-+wh)O( zWv5R>)`OZBxuRW+il1Q6aW*-Mt7dDl@pT?bS3L(>^tNOJR!CUzD8~a$P8jmo@jzg@ z_OjjJO5%OB=U1l=HE~zhe>Q6VkYG-TO=2ppgX58ka=BHuzlBcaHlX0}5}}!)4edlg zWE`rif#g=$GXPtw5=Fjl2~8D2>59PuFr62{_&P?fARRD2ZIU=^srerl7*J-+LQ)d` zJF%Y#8uh}q-YI3)>!y~hJ-2f2F;pDHW9>F9*BBg~{48OvOl4-oaav5aaScqA+#XntI;NQN~6;?7g(WRUSrp+P&7mec^9HS z1&qoCh|4U!$3E1yniL&VI$%{a_UDQ$wXPN4>8F(UR&RWq>#wdN248{FlD?;51>QN& zsYJ6u;wHhN3D^MG>~p+HP}FAkzN71%-VApV2`6xcVZ8*ZRreEh#u3c zwr~g0ZLu3iNr?~OE((E}8qvPVdYaC`1ta}p7A9qH-+=3)RAyva)VEXoZUa_u5yam4 zxT>lR%gcaIMV1>xe@30bs4(ltFy_59DnUqi`sa$2rQ)vNwHy9&*CBqu>iwRb#7Z@m zyRxvA63);i3RkwTksU9OM5@Rfx19$|)=Za)ThM1uo47!D4DUA9&MaU^{}xA)UJYSz zwEm6fJb)%o*=Ji(miL!v6nDq-mK?7U*PQSHHTq?+|GkfUkN>l(Xmro zCqo>*&5c1V&7o?S5Lso_T=-syNqx2|$Uqd53RT=$2wd9iCQ~BBO(#yZu^d@bOj{7s zufM6j>AF-GA%Hl%V@F7quqk0^`J)b5JOc6TS*hUl$E8M`GpuXPX|He=sPXek05g&< zwru3l*p63~CBfx%Zd7)9-@r!t2NCXJayQnLTDDu`Cwrna02uIK>#<12oNgsr-df6t~i4eYpqNkPS(KHl%(} z`A=oP4Vo!OSO4IGKbpTwMF-ZR9>J*ubtG?K8U{ z_Ou#;S5l4IdoY!^-&Zg}RW7%|d{m}1X&lMT&*p_Mnm7=fa6C*KJ(XA-h&nn#1C%Oc zJhb&hETK<3q5I>fL&JwU_I!fsD0OErduqn25COvYC7RkstbgnxK6RKN2HKbgx4+aK z8cepxtNi|?ckrpfX>1=E=O~EVU!|RauI4xmv%E`;to)WmyC^0moHh~oeOeQ=kJJo- zqAf2WEzPVv6-&6JZMUmS-Okf^UI&lfP--QS1hw}V%7H`K~ zGnzC^@QtE0)P6v)4G!@9TV%4#1PG2b!_{9W;`adZ7uBbFnzOWRje#p$ku1Hp zF5r~O{?Rf}965Q9XI>&=NQ58#;22yQMt_IVT&bV$(yJH{V1Lug6^af;q2BO3QNYA8 zZeL6AdjE>cDzC#?N9#(0A83H-@-ev(t9*-dR;W*4bd2KYB{A&+ixOm7m*Dj~)dbVa z){!+#{dL%VouzZU4qP4f=S4lYQx#e6VyQR;Mk1cqK4#B-KW}0SWFCA#~CMTF6si-*9S^ z7E{_ilk4H z=9wOAdxLk>9)Zk!3H_ifd1{35QcvnNAH9GDM9f2f&@*XJn`ZvGy{%*mU31BwKU-Zs zr8$zfVoCEb$i&yPat54x&&Srx37&|Hp`>xFk~W4cYTSHc+;>(de4*T?E;(`&r2vAlcP{ z$4Eq@Lf1R@2;!GDSNqI0q%9tLd+CVd(!x)OK!x>yL7c(w`w0%Y2#15Q3*!U)fo&tuHpzL%% zFPFRr_(wLV;I<<+Nx6_7U^b2ch+=~Fv`(Nl@6E4&x-tLH7{5{;u6dQ~V{qDVlLfSX zV5zVO@CdeR+t^l{s#+AlY#}Q0_Jo-Hf0HdZNH*WS3UYFv&*br9+RD}S)H4WYl&>() z=JBZyq{ZOR{k@#RS?$GcMm%z>`;aMbO6;`fjT<7<%?2MNL*);Tmp$CAHCH9546b%q zgM}f+ANH;02Hw1RS&NGCH03Ij&5Rj#ja!&$%Ia2x#Ugexw20uCIHaH}JTcONb=1-e*-Av#CF<&A48|p2 z*{eRz4EDLti4KkK$^c!mImdt|>=?DlijFfIRshyJSmALFsWr$2bxADW>!Om~}lID7^R-)JMDgu(NJ0Thm%& z5N1$P(${DtjZOAq@gfe;r3=}aR=DT7v={E$+ks5!Tt!T6%Pw5o~No1 zOAW}g?b$90bEj*p$Ie*M8?mRuY#FJr2Pod39utzUNtO1^yZU`^?ZM$4@xom-x$l-~ zZsFxs08y({u5Ev;*ix*J{!nGsszv(u2CedbmF-SD zEIDYx|81+6=F~GsIFJ}xoA4y|xPJqRxf(HVuH+zQ0#_PIdLb&&(7VXOfhv$WBkBA= z&O{hEOYLOwB2expoQ%T_%(d=tWcI?NA-%`IF{`mA~Avn_F9^rt*d&D zFp)BTqH@A1frXdQ(gH)oc;u)!`Xl%9hHylCtR=Vf)vk4}D^DsH=di{?zxbD(6!qvW zwYnlJ{p0a3{F52a`?jy#V~3jQo|b$eN%TR3=B3ECfU>P|$}E>cUcwY=`z)mQlKL)w zds_aau#8<9j2NWB>k;qdxr+-Jio>Q=oz&weAy<_@OLCpIu0TnPHOs`cM14sqL?_hH zql3ObD(ZP%6$BDbPsMWhs4*qSN^lr+=iP4PMrk>U$fKN4qyN zUop?6c^e-!dxbOzu0!5@ch9xRKO`x{*hDx7ZIuI8v9GL%IxY9wn;raWNKFpLF)rPt zGi2w!VrJv;v%&K|7@q3LEKuK;mrR_9@PLHK8)jFFR1|94b>s^ykL(gjf}U&~Z5Z## z%xoRTwdOVJiv|^(Rq6Akp=QTN;U77iz!jJ9@JgpW zJN?M;;gu!ZrcxOjYW>%Dj%`$gUPAZqdNB@ku2ij`dPZO-psRERC)b zC32VJhtPNxQ_GXn^n-XV-n4$Y-*qS*z|lyK5Y_nTN*3{?huTj>t=cz`_gzaf^@kF+ zDwj$a$6GO*Bx=aH%KaHlqZLKto{6+>KHERsfp)Zn7kSDBhEecgW=Ca=nDJQFZ^^OS zE0E16TWH->bzY}^IGd<~U+lJ}jQdFww<@;{u|#+tdP}v3CP~*k-18bcIPhy6wK=!w zAWH69n?n&BhJF_@^XW#=&uljq+!5(yhH7{@@eKweH|iGHYOBs9csDD)C^k-V!eMFnXLBmbdggfahA0Ao`59MLNe!WZ*fK4WFZufivSg( zD#42}CNab;R)%|-_($b4j3o*%Ivbma;I}sZwb2^ch1$l<6y_r;rt1V?xRhMDU_cr} zSom+L)CVyKkzo@^&gP%PMe+!~+i3R&B1z}5<2BQ2C@;^A_P z@<6wy{8k107DQvt(c|MZb1*;xihbR9C3S5HFfV)OQ`>GS3ttVIqfGm_fR5uZ)KAj{ziQ5?RnW zBSL0yFbTE$Dx|99gPQ0O;F&NNIEekNexcIm8izfB*BQ%np_xeOScgy;as!UWaRZ8O z^)eR6KSh24fr3pO2C7*O{~$jJvqxU1lr7b=yiK2-7Sir{zwf8IR6`Ht<-wX=nXXk~mNe1JbN)zz~*{RRE7Z^W{Qv)i+6tK6?ZPw0uoQI>@=8gG}zrU%oJWp1i z+zxAJOZvx#9whV4ADu#i<+S%?;EB1s*Fn+@J~`88bUd)%{4q&?jwlGgd&H+%o(dDtKWjAXXu?3jU@x%+;y5J-k;zIO2N4Rq^H`*_ zZO`QeRsk}_0f1sIfSw_*?HuS*by#14R>5Y=?FoLfyTeag@s8mvI!aFWhu-3kH>C)% zs-Y{t?IJnSz%(iV_y|#g`zm2Zh9JO;L~F2P71}iTX1il@;C^A&jf?fTk(n0A107vW z;%daVN^hn}+8As}6tpMp+s<6U>x!u2s<_hoNygML#&ujR#5BiNK`7?a&Rj1H99PGA=LRWZg+E4RP-X z`ZUB@o)s(H$A-l7tx(?V^6+G$5x!Tkn(H|64HDIjvzU(7A3WPnIkm*zvE~n?i<4ry z7*0FeL-<&#mg<0PU+ge>u^v!i1JL}Vm9zQ1k?(lp0b7XRSLwNgOmED3Ew!z8I(+FR zM+BX6Db;$Ew)HB7VOiwc37+q-|1dl3=?Rgm5+Ds7DNB#V+e|AOQLo~+n=SgEcZFNT zV;DHJ5)mCt?aAhQ-wt*!(uB#4Y8#7~XmK^5;r*XVYu7v9ESE7hZx$A1Mq+#-3NR)U zrODAOWPRu`3E4JC%z;tD|I4({u#T2$bm4$_JOkQQi|%&@C~4TeBR(te4y?f4m~Z~E znhtJMsJ{%BI;JoDq$aaFNnm*Z@LYvNyk}f9Gy63AQvr|$LQ&M7a&RV*;XVVQkd_i@ zM1j%8ZELe0Y=ZxfYPdQYnOcVW%;HtAXq|uvoro$0lgtHA0%t@$+7iTq?A3x~SkLKxANcCGZk~ zp+t_TZKBCVV?$Yx=9@{PXYaa*dki1lL{n0+eth4ccgagoV{qS*K%GI$%Ei8uhUGBi zj{gj7(YBXeW@{RwD&|+WgMv9as+|zSb1{dLLZPBqnB`1HZpOIvr@?lcI4nB#%KlRw?eZTTFPGW&kV4_Pf*R;Fk+DkCl*AGzxdBVx zs@2iG4&(<+v?q7Tu<#*w5L7wDwh=4TuO*nR4@YlbD0?~($G48LG|ifBM_uHk~Bd2G%K zueQ(&C6Y;toU<{{y297;t9ob*8WfiEE&YdL6ouyB{v7UPk3?=E6zJJhsaZE`WiPod zcr$FuocssejR`=F(4~!4kbS@#A}2%L(|IJ6wjX`F(PRjc`_m*|GdcAJ?>kDiV=euP445##sE9! zv!rG~$@UZ6OCL{uShI>IYO1@aTIKtL$`w}nEdebZ8fpV=X$ezq7zEri&0d&Pp(tVG zqBtLoGEprt#f0Rf(IfdVA&k{a$6spOCMQ@Yd%V%Z}X{#5-Y2aUsbP}?8_TmPoY59{zsY@(s`h_VOpk| znMO?CL0l}UWwcVOTGE-)P15}>>T&jxL`8A4w_Do?`}pAXO1)kt$^M6@bi%*9p>ODH zvEmRAkOyM8mG4hfxQo!xYq0uIyAfHVpk={T0A4lzbiGYBp}hzp2hrm!|E;i7u9F~* z+kJyuk`2^?f-pknoGsF$N{H8n0$)YW19l&IuLS{KvfO0`FX!5^_@>G*h8DCZu10p0 zj-41{a?n#wc99Dt1=#M~Uqg*btpOe4{(w>7nJdM7l7ZdrZDGOS1^EM9y6c4pmwUkN}#W6~XZlKZh zyEt>bd(S{IfHdU?HT&+A=-_oAB5!anG6TJYIdtM{2CslspUgb7_imS}9Gu`CbYo~29Nr@cS9>4!-Tnk`hW+P_< zWHSTdJB}>68_>I24)QLUQm*~Lvv$E1?;e8Wl`Em83HtCWD64)+iUBcEPMbI&UCzG@ z^0wx9e1p}7qHnyFB2A<#@1d~W)HenppP7W%S5m$knb{7RMIJLXSoi0Ge#%y1v%o=r z$m6Qnh(^-dEn-@y55u0G*CC0hs2oAXWbi4A0L1MKY0)XZB0{XFbWwxsX)7JWv4EIU zE63X4uj)fy(nRgy5N7yVZmik-5LyjaD#2`p1B5l2pCUv1d+r_>$6a)fF8j_2{eFa| zbCRcO*cV+ebZNCwr=AI46#|(3hlyDHN3)s{wpHRf>M9tuDP=h$q)(&Yej=7YSuc>TcXw_S5v+-#M{%J}CSCD2=Rx0wKS;_~;TZ}p5hyD} z(YdtSHZNIb1gE}|4W`(pQuD$*BKUv)HH(?0?A~6eG$X!Z{jU661c=UTD%~Y?6i=(i z)#z)oqzD>d(b*yZGSi{|FYG_C-1`rzxgTCjhzb;j_~6wY- z<nce3UE0o2|WbjwHCTl)G-FZ=5=Gis3ucO!&>%Y)dJ~LKPq@>Pemv2XOE^gJN9Z8qk<%u zM^(9!U}P_NhqMv82|KP#>>64Gh=1HA1+6wGQSs=h<%2A6W89h)lG9RpGKvls%8e-d zrZP*TE1~4$o*hmy6zuYG>mv3Jbwt!YkYQ(iy9uo-!jW3VmI}7hjH6th(o{PCX0X># zeO6}v*E?R!7{0Dg(JYSr{J_Lwr6VuWEFVp3(42y3_HRx8xhpA?-0bRnI{#AGIY>oZP>Os4 z`$V&k)AM@<{3@+-bD6o$3;2&V1ZfES?$)fA^TmU3 z+hQ63762nK7{wltr4Nx-F0CzRkOR;_F>bHMx>EGVToI{qr?G#Ebj}=1E}1Y-K;o&w zfJ_{j516hN1ie*pe4}bR&R!~PpRhd6o1gKI*sdAC2)f!uKKSSG8&T?2*aC!(#}rO2 zOi|Pv`433Wqdl5S2wEtfv<5FpyQ$a?Dc|)ESbY1TpNTMQqdKxDS3P~%7>yGNkEE;! zO$Fk_@;1gz8jA%Q7Jyj{;g8fX@1sxdW z8)p76{B@za#WXHn9(b89?0a?rb(H`RL05@5;El8*JSrO4la}DEg1`)@xMArkn2;fUIdE_m_@nPFgpX%mjW{R zrv8UGoyX#Yweke$dfRRpfP#6bXWGX-2-3i4CxIts$#B}859(lrl?m^8C14tk!GY!1 z29$Eo2v6unR+hvW1tE9q@JjzI$fM_5)Tj6q$2mh#hu+75>*$ThAgvng^u#mp?!!t? ze8?aWfFD}x7i3Jb!i0NPJ^r}OQ-@nf2Y(2iCjvWlbd|7-Fh^wE(*ptJC%-A~zQ?+h zQmWpp zsP|XxZWwX%Fu24taFOL2PC3Dj(DfeYVh6&&3rx4QmE4n0#yH2C^_&6$xK#Xab2&pc zsG$8I4@|)-iTG?7d}B@PaSIos;~%Y$G{kH0Yk_HH7h_p6<(#Z`P>K0!KnSd%g`C&dO2%EY_vG(k4sCR8@~>3ZfSO(E5DJ&{ySMD&l=Z`j3X zq(uDc=kfR518e#JR#uqW%q{0$i= z@)0BDF0Q_5*+ZMLE+z0)1TdK}9))6%49ZIYI{zy3z$>g7g7GD<5|GS;>a?}~PwW<; zq*UpoXJ`6=`KiQ8SD_fDX2E3D9D&EfP-3 z!DW%&S<5$jj4w9FC7$%%c!D{Kq8TsB>Wf52#JjAwF$u-0?l))wK#taIT6wNwZDlrh zE+ELlipwtZ+yD&RC2ZeuC5zjOke;xeOxAN)R3HrnVNg&-C)zO-X^cQDa=TEM(-RW1 zKQhapHC{@f(wAN3yIE6>vBl|(@5o^ydshF>SG$vME~Hn^3aE|JvRs*mHa!!XvNU zPdI8rN#(ZU3erLff5&#Feuh^+R1Kbv>UHssOChFmTEL!q4F^9aRX3b(XW0R;rdRD9 z9{2*UnJ=K34(J7*Jpf>wSdIbFA~kU3s!05v%#KXRQ$5inV~Ot5BP z0Tx2+96Y=e-+EbAzxfmL0JV{=;YA8mHoPsJcJVQ=Gj1w}2Ef02$YoQ>^^nyrH$R6L zH7xUfB%Wzr++l?v9YF8p&m~b_$GYnm!dj{Lfa!+%w z;|TBTL!%e=M|jFE1)HsEQtow>knX#}+3X}AT()aOVx@JYa=MGs37g~0qWI9g_rYsR(WbEyXuN@KSV4`2?OfD3mWP1I|0*Ag30_V?3bV{4;qzA}su-(Mz09_= z6y~h}DVK$Rq#%o~>+|pt{TGk070xD%MPEP=-SOq$fS%UHzYqypi)(npi+^h@`WyeV z7C;!VD$(4K^hhJO`5K~l*E1a}4pieG(;biw@29j0vJ#B|Klz>?DtI+~-~(=g1X3Q( zWl>ockYui|8sN?;Vz^yMUdZK}m}MAjE%FMrrD6~L?aiue%dUip3^lR?2f`Ois*fnm z%mi*rH$6_k;^~pCHjvsA$0lq*B-8VTZLad$s9VH+VtL0{B2QW{W=!yXDT;}Wk261g z0F8G@xoXx{1Ss@naec1<*R>C5AfVIch+K@o^@FdGeE9*#9S$S`w&}9M&ForGW)XwA zLt7}*|2PtxlW|+ShuO0Iki3y_$>1jh~%u zz6g=4OGP~6{s4&oUoOkE%a%eXt;YeOGNq5P-{BFMy ziriX2jMKB-0&}nybe?E51#Y5Am2PtFx8@PIuZ!MsST{Pab^oaomxIaTEp)eMI26oL zLKFE|yAxvkoh|$jEO!%5=zkKN%Ao^*Skm8B@Fs{iUaz%L15avO+I+O}7!L^3u>G69K> z^R~EXqqDZyG>Za8ku(+mWYd|U6OMN!*F$DD*X%c=+|F3DRHR%q^q1~=vgF|xaSQ4& z9fe6D-Z6dcsd~y4nYqVjeOyi0+kZlZvNpfSds_EC$c;o(T&VeO?U2;0eO`wyd`GyU zKT0jy#J<96_skVQi%Rs9#)*9274vn_W{~kKM$)or(!wllzr+S(s`_9Z*-#mrI5$@k zisde=sVCn%Uwu?Jkby=yu`&XAV?Pxk*0XX!7`K1;#)OET!>d;GD0Trnc?^IteE*<> zjwP@2w=Q;2{$rc*_Gq~%REM7}T)yo?$YMjZ7eTT@&=KLa2|eYKi51MTRan^N;K zvk~ds3<-A$$3~xzb^Wv-0`2>)==)29DgcqF^f*eN6wM3H9l|4yA3oh1ZR9ctBorYK zjd8C#_KaH~%x60;7lueqILN3W7{a+cz5An_l8VQbd>-3W2dJ-dQrj=xj|KcOWsYf2 zaJaKAvX)bv7}6%x7N3w|2Pdb9c&Dpau9pGD^^VS^6Oy6 zk{-fd#wdyl*ajowQR7mMLIBd&=rZ1xGndsccbadZ#jRD$@ScUYay@U*x5S7=6-zVh z>`yYe_U$TvIaR05k`Npz@TnL%d7vUKY%p6jY1G&v@#7#&`^(7qA8OOCpEZ7#vz$fA z8R76xH6SY;a-CqEpG)eymO2@ok*@-QWHIqvxH3kx%Z_C+D$T|Oo8np6&Vd{d2vQIIX3aeJNtq=tg+C@*1JU2~ z%tRPM;`#EUe_liH_jEviP-5)tF-eIDmAKnRm?kCWxq@D_s3GVGOyW~K!1wF3vFB;} zRAl9!5h&n{8;C9>Gn@HRy!YOnTZd$eT_I`!@SEjds;6#?o?s{3ImfT`T^l0 zpj0;z7~bS-N>a75RZfrq>5%;Y1p9FTt5Xh=s+@=36bi(2eZ;N~rHN?rd2E&{n{gmI zBYbdU=+qtIY1!IXZ3IZf!>W}%JK#jR!Y~AI252i)#1#snoI^i;Ej&b7$w)>w1)!A4 z4G@VG)=T5v`TMT{z_369aYOhcG`ly%jex2eKn+Oy*+=ej*Iwz7Z&~c3?X{SjqEnm7 zsL6i2fN2m2MU^R-vulitOnT{4x&0;M{genZ;8|@|K@4+uTozCdrxF`$mfA%+Kfn?M z1zU9pj)>`GSP!{CNWJ-F6P3vHqcHSH29IGnW2N4hNX6pM;-fsTw-izyQex58C%F$r zEuWf^6m2L4m=?HBX#w>Ho|OdgoVG( zX{qN|zLr`FV|xzBbqI?17T>udrSWgN>MaL313tZ}S(WAAj{TAgg?pk=^$v-%iGmc7)-L} zP9FKOV?84S3Z1ih7ogoaTK4 zD<#UVq~3OCtfE1QM1i!6@6nq)z*xC@&@WE6&eO0p6PYS_e+`URIHI(B*&KRi`2Zlc zK+*N9@lQQvD*)N=6^3Ses0izywRE5kV!@uh9a_`0K{#1arvVX;w)u|ifWH?}*!=4K zyrlydn}*geix!8SRQog6AWVLuZl@UZRF!-Gra3|!6Z@hHPfp1J&>5A_&y=oI{lfPB zo(*FoqzbFe74T-7k^zf2(zwh_ln zyXZ?jigzh1!km!E(hX_0t-m(eN($n8iUXqYsOsuB63fIxQJB%XtOtoZ$|3{15=YE9 zoD{lec;DtJCHE+sip>n0AHEbuv3tw_lnbUrQxAmB<`2;LXN?|^J4p}ftL&RgS{ll3 zI|Z$oO6ppGY&D09<+~=8_Zj>zQK{{KK*7VQ1?yWWseZOSkCN3$sr2K(A=vP#0p+t&OvAo@6dW(8ZF294)>awM*9Oklq76mE$ilKkcw zY6H$+H~!h6T=KS3rfBb^M4+8 z=GlTm2$sBxPbP3h3NzatyiLaggNPgq+dk^k^@bjhDx&!Wy$<`zMa0unr&hbJz)acj zr3O5*m6l*VPFOfFc$PQQVv4-NOj64WF41JvZ5xKELe$BCR5|N3mkkvTecSkNOBR#p zqIrNox168{j`yD7N=ey|rkb-(n;B5s7;KL{tMWPE5_#_hq_DxsT&+$7NxYWh^SFeWicC8iGIZE7?)HTxf!)crz+gInnlwtQ&W>2)n)R%~*#Q5EJlQ=XQRw z=S8|T<6xS#(Bjf}d2Stm7SSe7egmg|Q9Y0S+V`cM0U(PM=^o&XttquQVQP zc<_}{vKS>hAn#Va+GA5{09}p|)nev+^D%P|ZM^vJgJ-^XKd}iH4rotzy{O}vlMO%) zwu=l;@-yJ7uuoDZ>mR)qgWai=7<9F2n>tO{HcoyNlN4YH^Xjtbe;6bNzH zzg~|8W0#{TeZM>% z+?ds4HXqcL)2Pac0QiEKq=KHsTvc4F$S+OfOncjdmHY*#>~=iot8ONZ-Zeac<3z!# zjiwG6G=4eUz{k$7o7~0O{mq};c@*l=r{UtIW9Pd&7(jR{%Du{)Zlr^1$dh#x(MU4U zN5ddMS={g8CqjnT^#Wza2X;_8zV|%#usl8>V8|RD@wr1SZp|L@Fg;bG_ynEc_CzhAHVC<8hwk#!k$Kzdbsa+Cu{YSGbdgD^T6RLp|b4RuNG zDZ-rb3)*J|omj$yiP@0AFLCC}@4ef2tR!Nr?4c|+0lLOUhwn6Y+|V8LSjcIb`w2@G zRv(;e>eWORu*A2w(eY_YKd1?C*4f+RT{GhIZ;Ez^PJ0y7aIw23o&z3veHtO)D?`qC zbOA#v+fGmXTLZUu<*A|yf-3j}kYV|S6-T9!tanXA;RZ&&1Gy(y1)6!h_I&BI9Kg4BN;!P(=$aKjYb!! z;!2#pbYP*KC}2B%rD0+5iU35F>o;EF;>ClK-Z)1)>ejeCyxUMo6CT8c)e1>;HA!*l z!Q!iWTmJlP3-cvB*Pn4HPDpQD@$v%(-a@WGGjaZNJBFlry$Fe*^wi|K)?30<{5%}{ zR{j-25rDMp znND5{%*ly&r$?z|e)CO*GjOLt#Dv;LR#cimSI#TCHnpd6J_mD`QN@3E<%3@CQiNW4 zQI4{X9PBMGOZ4B=v;iR6b--f=uM5VDsO()Xz``wb)HtcMJxym0_ObmZi1tD^h+hlhs!;rT)_#~TYQNP5`1DHW z2cy);rVVBn&cbAq6%jt>=ht^hP~KA);8fy3THuc{SpmqmHXmWxuj9uVEf7abpJs;% zbrYT=iTG3h{fGMLr6Y!tNs7a|JoO2VV*;g}XlkdKD5Qq+6xCa_q}XPU;Ls%$N z_EE}>2v#W?EvWTP5XfzcRoGVCrtx`Y63cKM1_tJtU?+9Zik~8}O&9`h*3|UHrJ|bV z&Yi>CY~HE$^H3MDf3|3_A{a@TE2m)S3B$j@?6_5%{HpyeUhS8@nB_|59hmX3*T{k~ zte<4&fPgaP!;^De!j$0SC-L2^``R|n(WBtJQ@r_9i__W1z{b~!q&=14?XsIV-*}H| z#SN&(@NDtL5X69w0l36e1&x1~uvVr4Gb>pjF{?LcSd;=s5d>bdaKV3Z5?*(`VL7aD z=#P`hm#PfDf(a?Azx%i)X{kfn+7GLK2IJEG6+oyYI~HlY;V6w^^pt*O;q-|zlEykUI0YzVs8U93E5tJ&(L-r9)3 z99t}RlJ&Cak*Hs;R?9yifXM|cFk(<5J8$f=1CaPzJv$E zTZQ`dqdnrRfEzA-IFn!vY)mf&(;2A(vN@;IWJAaKc~ti6F(V=aB=g$tkB;+EYthvt zZP9gq&PJ_kMRh<2C*@1G2^JI-Ekr~1+>btvlzP(@yq=z@qV63K2|}D4bF2`!w(A*A z`%4$IYvcYOgLKd~S5=uofxrjQ_$E>fdFuG{mJa=2d8)wjJtY;(Mz3o)P-vmuj@^Mu5%gv_j z#5?JXY%)x5R6jWL6q}^BTwnyb0yb>*0H$GpcQ`c+pOR+`go&*|;noML6k8sK?X*j%;{?4@1WIv_bPCd)J zH)RmyAz3CGqz!Rsf9ks(2{Gvx*~1+}$V`(#iPdQubm%(2=5 z2g?G;S>Ds}0ezes%%T7JpN+oiBlybwxOAdMx3Ix*%NIIHQ#drQlruda)34-SgRcCB zrl>HP!38z|SgyQpfP60Tk7S!sg@d1f@l|d22^S`7m*f237>P4GfFxrwsj2Y~?XlAh z{weUeJJrbufSbA?ic!;6_9h_FqF*uZE{*ijYVskJX{@IMz!x+W4V9b$6RK_gBtS>^ zW(H{5KO=e_))jq+H&NxfB|?26M8g9r?!KnWxgpJ2;EpQ^1PuAm07rH!D`D`!B1FV7 zVAI7AYg;?_W(;=)!pvI%ztr|x{h$+GX0slBtBp*-*nFAlLTPu&^aunbV_^w4XulOK z+j}S7MF@+~T6B-+n>>=H{A%qTU^h{`%zv)nrnsM#L}5n8zuDE#B3o_oMDPKE`wvna z?)kfUz=vukObM|f&o=O2MTcCbpG$m_9}b_fE;cJBufYY>lZqs7Gn7;YFQ7UmEY!@I8lZmOrcaCUaBnH#M8H2NaI&4s4k-aNv!)CUSdf^2}|-4n+;XY{F9 zIF~Sk9AgTVsms7_Z#U8SZu|{Wm9^a*gR&Rme=A)THyuRLVkst#GutGm5`+nMrWC}< zK6PmW?0qnl*8~d~q@uGD#t1O%bf()w&OZ%6kpRK?%Q6FL>@{1>Dk0P1GcOW=Bf+{R zH2J&tv6c| z%8WUwMHK`cHyU9@Rp%pya?A=Vpnl_FL%M&MYVbb3WJB&#%vvzf@N}FPsH+pF_ZHlzsCW@A&+pV48vcGK)rsBpe$c+p2tX1u4J`bY=W ze#Gr=O2v}>6Tjo2~F2fw&|57K#*8|3atWm&qJOe_qCx|9qFzH zT%NJplQ?@nBB)B|&oUp%E4caynYzL zRf=AwQ=^IL0E& zh(E%9US;kT_=5D#6YQ?C=m7-{CF(YBYy6nAb};}YOe9_=gu)N0}Xj}qDN6VD6SlJZIrwx4lNIz`RZuiwa?Q-P&^+Jf6VOkm% zN#DUdgu_&Dz4;$yf5(KiQ9LooHFuU@CEpc4YV_U?`n%;q@#+U(-pa~f9P3I$CYIka zv?U^Gx@rDRsRum@s15jN!SEr?lrh+fAX-{WI6)O>qPPkV^bj^PXtQ@D;*ddoVp4Mh zb+F3e&=Qs}5<6!<8@*rtooOnAKnU}t$UO;Vy6y(_s1t=*5Rza0GG7y}M#K7y2hyJ6 zK!DKAv1?ZMZEgOEN#`f3ywz*{?R8(wt>DsY{P(K2B7K~7|EJ7Z-hvK)vuZ>=f6z;i zw3Pm~vYvS;e%fU+?|$jxH>EY_c6}ecZ<-kVvJ#)g%T{ZaKLj|8NyN_JE>NvFdzo+z zD{Te67N~n9>;PB+V(?8E*muK#wE4Z83gwm~471LZ+u#vFFr2>Ou+e0_}LiYSC{5i}tS)i%#|f>8!~HOKNNyCyF@PIS9?t&nN%xgR+fYi%HHxzP~@q}#Bg z4cAQlM`)D4kg-@kwVOE;WL*DK)YiV}TEWSN-@%znMsP2IRUErs*ip5v-7wJZM2^bq zRT0t*CwRWr?qxh41J9`T{wep3R}jv=L4b%R-5@wG!~haNP#b+vbL4ez~REbq-IKW}l+Q&@!s2 z!}Bw$HpO!dpz?Ce75nUF94V|rZ?NoH%n;nG0)&At(O%qE$W%pP`#R_7r-;P14}N(h zYAaeVE)4|s3>tKns2HrE_szs=ZV{N}}G`9t9 zu9B}ks^_`m`S6~!$q)O%zdJ4W!ne*UY|q))xzOhRu%&F(D+U_J(IS3NTxRD_;Y{bw zynQf|>@b^2^HK9RT5{u7&*d`DN=sCP&NDi8^AcXKI-{ioCrK!fd|n4!PK<<{AR;>h zcqmY;gLK=i5F>BbfD;az{~z#$-3Yv}S*tq}fc7(XbCyyMqGLd5@bI18KtY$%Str-3xm zfSO_Y`TQ{2o-za^aJd>K>z)tzH;SS3=fX-<)b%*l$Hl1WL&m+zUeWX7y zo-8rSjbwm2UDV)lz(~Hy*Up#+vHZrCsDYN4)aze~X=WBy#B>`8Uz3HM=Imj^n3?u! z`lIIwuLPMKb_OsW*OhJRd?N#;mJ3WL5Q-5!pwO#P0{YGceIf%b{EtFjnc89$=O|GR4@n6f9X@oCweXaIHJAb_x=ITkxENzB$nLdX>FPDM_!=R0 zj)SiQ(9jM3D?2V*;@8#bM%?)M(M+WSS6 z`>JTuCTDmDtw4e13t!^hvK%!F%2QO!Z}aaGyrUcT^i?Vn3BIkd6UIx)Xx~*rg)nWd z_w~-WIU@>keM;FBIr}4X2q7R4h{)sZsHMMnaG79}&Y>Z=xgm-ItLv!)7l}oE?Eh5B zBto6rr(8CJQpkHdcq$h1;Vb>YAcR?kOCc{~yaU>z-#fHOy8o?|V0*}UFUx-!-`y~% zif+~KSXTl2jYvfahf#9=J?2=UB=pNciODeL944o%Lx&sM%gBs_cxFkeM;QDbLY6$j z_i)=*6`YW+f>wZErka8_z@gI!zds4Vop#bNVIpwLY{@CkFy^lnRyHgJvUVmjc&ks8z%d`kP~URRvi}mg~bdnYCw_E*9*9+_!`@k}YYF$_j_9o)&r?+HId^ z^75u6K`f}ddjdwQbk_wR2@kV+7v_l$)<|v8&)w`-nBU&@*z-c~%Z^U|i4aQL{Ft$7 zx~{^0YCrarGq&(B@TU&Ik%G;7u5u7EkyFKFEqm&TerBdE-4hPP>mDs)#QgS&_ zT2{dW+}Vr+V3wVMe#25|Slxmyf)$Q1z)PGHK{qD)6DZ#+dWD@WqeSdz^4WK%1=Sf=)H9Ffb-F z|EfMx%GjDLXd&D?SMRCBUo14ssT_FcbC|i5XkpRdDJqEHe?eDy9)m(*pquRu@tBB5 z)bRKa3xu|2#^;VRiQxIi{OfZ`J9Y-bpAuQF_jmXNeu?cfA!T1akL^0FRV19b)btY# zTly-X4SMxswo`=G+6@L@?89#YOH|7ny?5*?vU8wDlaLc~`LXBj(aI zd3*=$Z0)t#UEp%K68oim8#1}E1KLWajym^~`O~@RM(=nWHC!wlGuJ>Wqzgw=9Xd3Y zhe^6rys>%rCj#WOY9LDVS#n;(o=q<+!Z+*jC-Mt@dk9fjmxO=D6=?D8jAa)QgIg^K zDU;MaIB|@+7^OTgTdF?^;kN9)_}~Nx-&673yTvNSJ^Ds-=NpA zbcu~jT_dP69}uS0I9L4lY)&<)0eEFupWiK34!tG=mTaePBIj4kjl=I1$8d_;xp0b* zeA0nNPj(OIFcPr4;c3UKS|01c_CXb&&@ckHs%`@_g@!A=Vri|S(SPcQn5ZQyg+my~ z^6xBQS`bgB@;5%Qd3Bs8@*q7?`xS)eyRtXw6H4-GzLOUH`;iDOF&EL^ zW|VhT!=!j+JoG(g+6o3V!lB*SCH8MHzf6H z+MdcuT*a|p+f;#AljS+Vh24HyO3nWgY%d+>SW%4;+DX#J$wG2V#O-N;fkac5*XQ2r zpi^6W!L+%A*L`wH>$aln_lFDJY?j%9?vi>yDj5Lr(yI+tUxPs0Col{ zw&Q>6W7mvLv#mnA*?W=YK;f`ciVQ6(=6F@;kpgtpNVNcf2Sa-2wTwm}EQ6eT)p0T# z3K#F_*1^uNNIHsgP|{#81XzwQ7FL}~I-lsbIL))6({&(W67u1MaeGrJS0zW{xpa-f zp*n~%O_?V6s}Ld-i1IS)3gMzsZU|SnMS^>K480Y>9H=pv(e7;vLyI+gNwm~>#gH~9 z0>cNnj)6k9wn=eSiNiNXdQ9-4E74C;$L|=Try`VO6X7K79S_EjcquDJNw(2;Bpm$YU5lEqw!~-4*s!^wf!`iA!<55r>JkcSkDaU}>oKl|nEQ z2(Tncim6kR*1}kBlm89=g3|z^2JQj+kzU8u14JM``!S32mOS@Y^uP)m3lF2WL2|8S zzRFaWWNq64qfGOT88~v~KJQlxFk^~NaDjMb#ezl*&EtQn>?wUL$CX2XchWQ2ArI-l zZsK`a{Kf~yE*A$#W=+b8?dI-%(yowZB@E zMR2&pP-lXd+n|-6efq!z3k4*b(e)+wCuJ%#DFoN>~{qafqX^viV0QZTeQh+SSw%y@x3|DlKJL9#cXw zB|jdfrkdeRx>@s$5#;)`$^nxK`!c{gp?;Xh~s=zc3k}{IQ zw9-$XPa|r78Z!caR_2Ize<*_H;FVLG4kOcPw+GW6=`rB}Mdw<78$J28NzLYM?8IsDKYEL8k8TT0CS{MXQ=1#n8DkdK z69)(|I|Adxb1xaJ2^H1NNj>?8d!sBJJ25E>WQqhuQN(Vc!a1i2heBMz#4YMoEM0QB zvD%27d0w+Cj>MoyWXk;Vl|d(1mbAcJFO$rAdSe8`nk8>rekT#S3l#vMw2u9Y3-BIV zSpbn!QBGnM*qy(eiP>{w73hTU&9^Oz@`#!~^{=yb9tOzjt3En%hnX!kp{nE?JkoS3 zXHlCf0TlTlVMUTY@MWgBkC*!VmZUFhWqC)kr>4iAd+`L=kE2)e%{#jC7|2e-7l8-a zK%YkYywIHy38j-RJcamMgbDUYQCWWjTAD4@rQ#2ZimC|3a^Iek_H2gaQ%EAF;vF8>u!jwMt!U^<^xWaJV3Ocr~C!S_x5=`RJnt$DQ^A~Lgf zeH3B*)o9GFu=W^nRyq0WkPx^VZ5K1H1D*pdRcHkqrsQo2DQiE?dM>YIi;siun9eJkPZ33~{$nhM@DNyMI2+@UemzSVzSTn=B5pxf|?K3eVAD07< z3{V*zZ4&Z7?~_Q(&u;4a(sJBGaK`i8{k54RJYExH#_iMes9#ASxJ19ZtV#?HN=0CI;mhSyv`9!l zG2rK^-q<5sTP6}&=y9;f>Ri8Dz1qQvrHx^RUY(rufdTT$`%nDd`mO7Mt3m%^F9EXUsJ-eXQv(q;ou zEafb7pncp9kU?LDPmiJoc}D+%ghkqLIJ?g^R~1N{yD)rk98%{b8sMnf9py!!@m+N_ zgv0P3uIcG}bj6w@X}yi)IU5xm+Rj%#L3W|;7CXe=k8NTXxL4*?cH$wSv{T>h(3+zOa zmpwk$n*`F@1-ouW4w-FGlxnTXPp8T9nujjxBoKeZh&lo63;J4QjS|3GZuEEY+gr#w zwJJyk3buRw0C>qF7_r?rAqzET>zVk3K5IEaTYSSXz8SA;ok~^ar!g{UGH~fw&7$#6 zg?}a!a+S*#N*gX({ykAVAzvo6`4JrELct^2E3L14(I%HKP-EF~7+)bI$D}h+m+{4IPm%Eu4WhDoph3MKq_QJ%)k+Aff zo2;Gny3`DkY_3>8}8(BW)Y>o6Qbgn!HjG}xs6Bi2|pxam3KEuEv5Gk z5uy&Z8TSh31y<${A2I&)!N6RWKZBx_w`NeS@fiuvKJ8r`f3N zXr4rzDZAG)l^EKxO7S;8ek-mI5e7!D3Mn~_qPUj1U~rdG`s)a8QWYFtQ#}(G!M|F2 zwOc>x$c%((ZVT}W60_3>5fHzs023Axvzj@T4-r4&(5eWFTbr&p`GnRJ;DJLL7w{rH z(z=>Bj8#(9babx)2jO*+snJF1s@_)iuA)Yz36A^){PAn06MUXm1y7ZR;zwNrL$*|( zpH`6Q5P=pxpmLt1jQO_zj;nqGB|wENg&8~9k?lVb2I$%S!f8}N8bjA?B%+yAlj>Qg zFzDNMn)BzxdN~;s)K%oapcV}3TxP}(O}arwl%o)P?V~L zA&+uTu-(f4;xuMLJdu4{O@RDkBxGV=;sb!~D6JgzY`2P9XsFSrHP(l~M-GIEL%(9j z7+-wmpG<7v1)H|y5(dccCwp-w{r`rH6l;wn+p^xzd?`~PV&TeDcpnH06HlvVGEIIR#^ zojE=V*qkh84yY(W+p?FHrJNXO<;VBLO@YMgd5&+c_u_wt`2XesPW+jH-?=K*On+A+ z`esBU_lYq>4_twKK-C=dm^1@1mnLwzu87RKmsCY{|4twLz;f-Y9JCc(&o0JEXDpd zs&n&m$RW%rU-K{SHTAbQZ(uLDsl`V7+M1N`F-0`gM=Y28RA{L!;nL;O6u1z;lZOq{ z&ULg4Q~eagMukyPb!V>(77#e!rzLSvMSm4@=1~lVdqEi;^2*Axt`WW9sfCu8yj>es zn&Vgt{usoj@2$8S1736R4iVJbMNsG#ikjE(I>Wf(a92(eg$koOva`2EtNutAwG^C9 zQ&c-8e@DJ(jKg?uGcrK?i7{0tiKCFVv~>Ll|GjF46hD8RF=9g~*;?86E%hw{=>AUi zn_WF6!V=sV@)Mkn!%>P0)Ky0Fwrf`}6x#F>RU2!e0L!2@UpTu;P@F&#SLt2oSI z?p|G){jnX!fX}1DnBv59YOu=6pu>QQFU<|)*=dQwYN`feITo*{d$NR26yptgH+5R&K<@D@hWViOcUUST1 z`q~A&+s5Z9o&YjH&A+Y=Z5D2jPu%yS1NDX-ujK|#9rIFFI_9P%^>WhnOJ$2K!)xqN}ou29u$t)_V*6bup{ zY}|udHqtdRwR^V}BpN|XUT>ww4* zzIQuGonW{+CBwX6--|c21{sPDrp1^odw&EsU?%^U(f@SY&KgT<2Pu!cm`J2${p?Rn zM?&H>%9A=~m4p$bRVY;?gld_J63C#SC4D7t)HEy0a?rKo=QQi()nnYGQ!YqzTsO1F z6~THzdBrn2h1j8mD8l=;NV}`2?}n5-3vK?-Ulr-}?yJu)ZnPVU{>NY{y|d3kRq^M02CJXb5x1h59|W_R5zW(tSc@iEy@1}Uk zq6!|%92B(E6)lLyyuE~#&Hk6ylT`op3BY#2nrK}Ipx@P#gO~xSTo$1pv1Og@_?gTA zw{=w1!=MpgG_$z;*$hgW(KJ^}P}f6=6}@09a0E^}f-0iR!U#Fd9~WU?zbr{i=SrXm zqf`y&G5W(e2%6z*RSqj%#5141wEzO3-DRASINV5;8^e4Dv!lkR)oB>hbq3$9q!Sh7 zY9jlS&HK4s)%P5cFFi}8bwbn@tb7yhkW-b=d_&vYc#rt@uK^3|@L;zKU8}*Vwcgp; zW@j4{q=xwht&3n-=Qv_NT|KTiT1<8&*oQpG$m*^(#Pst#wRk9d11spYi()hoI zdU4lZu-+tu95B!Ac&(LLenfn6O%mrMox%Q`IMt7Krig!x^l%V+Sj`J{Q5 z((Kp?;LL|iyH*+3sAR99?sshGbQQcDUMoAym7nd?M^pH_&cJ+7Dj8ikX61%#g1HkO zHG($J)}MPWk)^C1OXkhX$U#$;mxZPtJUkU zYnWcSyH?s|3n-^D6-UC+CGwxzkBy0y8Y%@4jO(f~t^Gw=aM?EbD?)?gSK9Ah*wVz5 zWIvFbB(S&!NV@K<*vdzXfDyKKy1|tnRZfM!ED5w!lB`5x=sbBh>B6Y)$HKZx&bCAKiEpVq6|_v#xj$H1%sk}^!~iL`24*HO(?mDeCGWU#<{@=FI7K&(L@%;_nDy3hhy z4IysekF1HZXy)xGpquP>_Xs%xugcn)OGOQ(uwsmV(@}z{g?kTJJ~TrInn8`i2pa4w zc-6wQ*UPxt;E6^0fn?I}@;XN!)d9=1V(D&*8g9Zm542vla>t{^Wq!U1$$QtQ#JM0e za0qjPXTW?ax|#Re;aMW%^@VKCJHPe&>G%T^XX67amRa3?ZW;rkG$5ziY_C1JJ0-mL+N{HKU(0}g((SD>iB#s=7?=diH9Pl%~8gZVf17> z#|;s6_4Y35Mi=G$YhWG&v>bA9x~oM>fFdTmX`^2d=t!FfZ>fPjuBI4#qmUt(Cm|TW zBtj)G-$9wXR~iOGj47y2OUYK0OKaC(rs+qUnA{wy_Ea6F@iq znG^*m6;_f@;_p8Qc!y#8k9cZ|8dy$fW%{OOuJ^Ap=~mpxKka^JDSpKj;?p;3(}dGY(J zx%dIPxSf;N-kbQj%jCFEQ!U;E%6oA6EG629|AtK#)z$>V16H=_CX>{~be~~G_vXo2tLGt&s zX_FjKwwxhdTS8D~7Vz9TCnohyHB%CG7?uEG8Ar&QSw9=jY&j?{x*Y6fMXPR);e3f@ z)>y443i9^_d6Mz!Y=upxebkM~Rt&P#MMDVhS@TgJ{45_hHPy%POpFQ{ha+EDxm zSUPy6W~IK&uh9 zDH?Nw#IjRBj*%(LQ^HSyHL*2N3Lq4LF&n}+t#=SC1;*D)Hz7o|IBRoqHDNFT2h3Eu zfV{E|Bak~Hh;fvEF61$cxS8LAD%yj2eR3Gn`uI)otva&Busrth2d?3MBgQ9&*s^hEE5wl`&_>w?+TgktqPMg?bDYU~D@B zpR+|-2Xv@;Z`qJ89qhRHq;12NCk}G>+23{$mFd|~!??+SSu!EW#RRO5vEK2OmqNgM z5(KCdwE#VVY2pYqGA)B(J?`5`Cs>~6Ty|Bi3+j(-^_b@klEq>6ysSOPuZ$$MX`74| zuRVj@%KFx4Gcp`lp3tR8y{2!0hfr*Gka@ZoZ2E6GG`{b13c{zO1$9xZ06C@0Z_LF#C!95&^H7b3gmtFr~`U3yPuI z00qC0tFefNmnJId9jH$x`j*f#EQ3wH=CZ8}Ia&Pj|pIwkuEKvT!d= z;hqGh7@X8T;a9?ZN7GhDYfc+KkO2HU=`oVz@lsFZ@*~H*3*t=8YBj3lQ-n>W@ln9w z$E><8P3nJf2OCIjcbew)>5I)PQwz25vU-c@{L6Ms+J}JNH02Y(?vB zVVKZ2$whD+XddPn1$uU*ROadWZ0Ec9lXnHon~i7RC^-`RH4XMVBF~B(XB^Bqb(Ntk zxRkWNWo%?d)GP8~-Ah$fK5wDH-gP8wWKb0b*h=zlzz`nJ!Dq7~F}G*uh`8=|R?KX4 zUmxA@J}8So=$WahuDmu{nQQihxqY-Y;g56I5MG6;PJghjMA4}GH#jtKHdo^H_|S7% z-*tUq&}yHkIAQKQ&>}u%_p8KgwgiKxS>T#_Cmqer8JpV$;5IL78{g*U$_fkl>8^Ir zwiPQZBa2mzP9IM&Yr$5iWvAUEELm@yMOHV1z=&!~qa)T+3-8alFRZmNHVxEFlm4+S zETX`$CHrOu~@@@GMQRB>kj|4 zK!I~Ssz+Oxbbrbw4|)@Yr{hs`*f(;_MQ}L53k+yO)4ZZjTOMM!&Ee8>?ju`cRoL;BMGq+*seUTOc}e~KAJqmc{;?QfGIF@?uq}E)Vco;J)qy3|`dz(`B(Pao0oOf z=~+|vZ-tzzA}}Xu3d!3H&1*%mflAOJ^!32h@-`VdeMGRV<{d-CeSixT*v)muG>1?> zrOp>3)Wpth+6z#ks?YXusF`^B+*^#ru(K!Kr8`Dwq^nIeJc>s?3y>V0OKSTHS1Q=w za0-PCc&lga=JnJQ-TOdq+6wgKP#Ak6Hf;TUZ^sC*hz&mm_~6K3y3%01gN5i|Brxrt z*qZJDycp(vFw2G4;pbs>`ah)*;VL=nl72n^?TyjQUU+B_~&GEM~D-am0r2l3g(>Z{vWFCFo|(V4>eA+owy+c!mn z_e-7rWLX!*D2jKOUoIuW2$emExwx`MS2hm|hqhTsk#zbNZ*3^;RGenV)!RUfa|jz> z;X@dyN+jmxo4wnHEBC`8x82u2NIPa2Sdnh94IrGMYyGQF_3!&(Vog0%y1e#%b(W0sNS&iqVtVVF>SYj(5hnSr_z; zFP4!rYr1SnhMaMxFvy*G>^io7am*xg+5WIjayK}W7vOLw)yr3c_)APiVdJHpJr*70{XQ5uLt` zYrS5pLEui!E{4Xv$|UqVDc72-luOk)D1d`Bp*KzRV&*~(x6e1Ei(eUSIh7w5&6$c+ zaN*q|ac&c~^^k9Gn+0abn`h-<_X%2&qvyTQhu9>X$<05Yj0@#GU+W0tk5&hzAdC9p zj|w<~+1|`Lmp%lQ)zjkR@rL3&_uSu7P*#v;fw?W{C_%!Oty{z>Y)~@FZp#7*m%!Gu zoQo**lG~Mwz|;kF0uOZhl)fwJDc3;f=6^sKJqyCK{6Qe{3Mp-&0({aKuD*%7a?#O^ zy(L}r&7Ksp?h=9ray2@0w6+$GN?SdfJt9EMaG?sF#I9UhF~(rl^`2ql-7!Fk zLY_ei`)9d$3nmlTn*f}Fb#e^aSJ1&MK;sDB2H7npwUcEa;uNc%PC8<8&)y!0 zDBJg)O8t8K~Elue@PC-%bF^zve#%Uh0GrCU3JfXsz7@Oewi?tMoIIn zu)&&?PvkTu65g_zZGGOjgC4(ieAm{j7pehci(k~|nRr&VMVlnNwo-Q+RPt^iLJE1# zTU>)Zco3;sN;(n}DgI(tjZ*G8AENy8gC*P;h?G(FW;G&gK@6z{SmkaDS)Pg#44x)+ z_kcQGBvqnQyMxK}rH|FE7An@&@TGk1)hQgc|C}d{$fZ`Av-X7X99Oggb)YJ4FUUlQ zByB3F3F?zvkGe5m@rMGXDD!FmNvM4hkVqWK1C@O^*j% z(fq47Z8B`=P6wd;tT9U}(t(H#4D(7C(=(f(7ZAz({rraUP(*&Iz`QgSdCUaCWfBTq zG*~R7$xI*QFd^?_S;jVnF9jIUTfD%2Ma zkhhKrR_rMs;D^e|42T>ilCNGP21DVy4kgqj^PY4%BR@ZAXpOwW7Mbp;jr;Gd?Sb@> zQD~eakg~7Qx}`{E0T{_D+ zxj_Q8OGHU4--^gZBW*e3iRZ=m!bOt0_fY^pvvUP}QD zal-o;fe0H#0{bnsU;y6$nZzUj@J!5*K6U2Ka`hb2qNVIL>&FT2t)728@ES)8Boh!g&3{5Z zIqe%jCm6Z4u!=K1rN+vwEL<1d7J*CUpJ3_^-_`SppC|zF{e>_0ab@F))Lc;n&kvEsrCF#pj{^K zKqs~L%$gho*pOJ`0h6$RdpkCdZxb=jF5fKE44LF?kGhI}8!eNk0-a$3UIDOq zEJqH&@BxuSoBNxz<(sgukI&$7vaV0+dBTUFk)xGXTbgLn-cmANE#OvedT%2Ye%~Y; zvJj-D>J&vlA%1T@Q6x7Bg28<%(;%xGHJh5BgiU{Rq-nZ%D#}3(1O#x1+p7vWY`38d z^z2M>g;3D=P)0;(Y1-kIGO{pgUfHEr66@ZCam@`y!K`w!nUJ9;VfXlXYKJu9t*$C$$`2LNm6$VdL4{4nIuU+P zu-z{ylj<}I>D~Tj3*|Cw^bKZ7NF;glw;)Z>v_0@$=QkGCFDe;KAV_L-L{%KZ-AN(R zHt+D94WN;CZ2q$y=9s!j_|V(cwOZY^FKN27@2fZPrh#XH)LH9|jVF>|(;LpzH_N8% zFa>_3zm~!6)=u9y_Q&d;Oj-w8thM5@? z>?z*lN$Ka+{v_K%Jo@!t$f52xH-k8z!&+(3O2$A4%kZTzqx#DuqW?6&K|-|BlQGZA z$QK9nKh*#WB+t?z2oSH5M{j$$Z)%c}EbC`%w*N=LU4ffUZhvd;u zo055Wl3L}R)j$I491JgX4qq=7Mp|+wI9wD-E6QlazKGaH=P+j_ps-Q7JH#39@}a^EDZH~46(>18Om%dUrC zA;8vN5xk;MQXq7_`O^y(mDm1XKN^_Ri5^S{Pg0{qI=nM?EIMt#j2e`wv(5?1h@5B? z8=sQ_5Z$xq*n*T#Bob~;hdfG-FZfddq;OP>;C`;(%mL(`g=!4DIbwHTGZ+SkwuuAg z5D?(j%7Z2+JQ*l)orV$?&Q;EbvEhU3=aW3)V1q54#Mzvji!KN;8LreX&+)U3bB9M} z$7UKagkxi(`c*Q17pC!$i}1j0JZ(}v4J6jN^Ui9L&CUFr?7scn1cgW%s$5L*kNlyhHcQaB{Sp_)2(jlCQ^CajEC2~L zIP`{R{FTFQj?*6jB6sWLW=Y96@xq4iy+D@vx{O9iak=p;Rt0T!%{;K7{FSVgw}$?6 z8<4tJoxV(6%D#7A&zU}Y@CVPquTmlBgc@g_kB?UF=O<-%#;SH()&HAR++&u|;}41z z^lmW}lYZYhXiGcT3&(ljHr6-w2TCK2*C&clAG-JPscJubBuaZN`9G?i}R7-N-x z)_q2zk9Nypr04wewRS5Q-W34y-Xf+pAq=A3R+q*2`*8!Tv@SXyF24`XVU(#1EGS0% z0m&9i3{V0k`Dcfuq)I&wsG0g|h#NurM;XNDwnu|h_ZR2Nu3Fo_9MwvKV`Q72Q%-o3 zggG&qK!?&h@v<~bgm(bL(CXD&hI*4Rg0$E(JhnV~S?AYzxj%W)=sQywv20O~W(^Yv z^>CUR*3&E-usOIO1nOF{!B6xJh-S{^D!iQ^*FV8H)0@sSW5F~vp_CiUKWc~uDbcJ= z$@#jD;@`rR@4trNNU2{P9N$vi07SaF^a;VGH*%1uCi8m&|F_(>HlyO2tUH%8PQ2=$ zJbi#sx;+M~t`DjaZIBlFR^6g@opj*8JrBh`ewQOWhc_mL8v-}YbQa2*l_A)@yQ>x! zB+r+W#y3{ox9Z`GAcaIPl~CX-o1m`k0o6cGvf45!`_X!Dtau`sb&Rm=Bch^72hNd= z;m^-^aOvu#r()X-dV5N!Wq4^m3gNW@o;f(XR=UpEW( zesJLhO-`7Yop|W=1g5p1lM`a3^a^|*Ya&bX!QA*OYQIem9g)$H*S;{CPFvP@WX|$Q z7`jWfYFTDKhQnl#j(hyt5z5l#koFaO8k|R;!)K?Y5rkX7uJnFOmw+ zq9y_E=G}1kxe7}yFFC&bQY-R9C1Fx`(%ee&g7b=YAmHjK{D0GgJ;7AWoUc;;eLpVo z4NQ!52okoxx3R(hAG-rU67&w$-PY26KtUdQrawn2nA8HuKmv*HE?G1FSd#`FLMk*7 zR4_x&s82BqhP)urD$sk1Q z?)~0~$^Zk?T<e1a$lD7)?6d{N9~6y(g$f zZyL_W8~i0OCkQphoutRY*!?QQEm+n>7!J~y{0Rh1g-)!$shcqfuh+XUE3wNU|1 z)E^|>h6wH=e7BqVP>##rTWy>YAP*Qlm~AAs_PPlIi?B?63fthCx~n;o5o#1I6QCc_ zzi3x`h=j)^#tN0NqPk44qNt=#$84axa}qIsk=^7t4H?YFqb+%j!GrYQk7j@e_}Zpf>-1~ib@VWUb%~iA2N68PrYt~ek&c(f zs3sZbD7gwR@$G?E10woGT@P^9#xZc|a*<&O>TVv664N^E4xk^kp6=4dXuQ(N8GZ29 zaKaqTr!qL|^P^HAQ^MHZ5BD*lz~xbp)+66_ENHK&y=fxd2c0ytqNoa=>9dxqK3!xP z!?E66w^ZqX^S@fYh%@BZQc4#jHP)SEgp=!au^&R0Y@e@oM(0kQtX?1`HxK^APmF6Cv$`LL|Dv*2hIYbOta)^h)!n8V@i@peZ(Wu|@%eEA_?zK|VfyhP`_8GL^ZfkC&SS9iw!->Vsu z#e~EFXLyLM;0vl<_VQYiQ6u7?^zylb7GE~bd?!{u#$FbL;9-@(cIz(592gjw21TeN zqBeGPOiTw6p?uaMd^pZDy(r*RPWNM#LrS)jKk<~e=4_=WgXboOn>qsLlX5J#yWO9a zsTBwvjs3r5$qGy9%|)vvOaxdjQaH!1rG&dCGRc|{JAQwQ+x}fh8%HL95tKh)-^s(f zujk0onXVRd3b>oI;Da#vtGF+sP@HY)tWFQ$5-6 ztI0qf9%R{$-~hic(de0woYVsZ9eO@QJ*PDEf;&{@x3K;z4d3?2T~f3QXPVOTdX$r* z>@wYNCVhaFDkfiJrx4g{5rUM8v#TIm@u2iTyXVAAl?T0s!buN-M*ngL0Hkr!`+bjH zW*&h!^)-HXl)tFG%D1WdNpvC!sSLesh{z!7%>c8>&jc99k=K4A1(y>zR8()aDmvU5 zTRjOKk#S_0{b6BbdwYtYl=Ys-nYA}tbAb1!qhwe;)9h~6cGm6rK&V_oAhCf*lDxq@cz%j{%Scus4QG7}lKYG<6%ZfPoF6qWU3#hT9`OcVjY3*+?E#o+ttedyZ zQ3mV&g8Sfh=F=x1YvH{S+Huqr^Wa^BIkv4s*_(esdB2w&f$X)Sp&m?;MaJ(_cUMt$ zk`aNp*Xn0=Z7N^)cAS`3;m+nbVK{g0v)>dQm2`o_$1r|Yty%Ks#%i%}iIca4msre) z0<+OQ{9I7wDCA$9nDEFgr>4Z`wj*NT(`D*ne{K`iM690ds-E2y!HlTA-n2H8)R5A6}o8&mH)r?n#Yz zYA;Dz4fuAqLH)1fp-Y%~+5`{??1=pzq3*gpi+vh>o!B4vbx*bs%;OS8{ug}S;SGVe z*yNkMt?6V8Tibq_gsm(%e+Gu?`bNC)%=HD%OO{LR1gXDiBk-9_6~T@02WBvEA`xm% zIAWGtQZ3cp^z@#ao_&6Z_X_#IRwVYU-p9bO1uBrK&o*KMnNC3NGdZ8a;Av<22ibPj z!0TU)oG3^B*BBKEBBEjl7&Wr)l$2FO50_b7u+&i`NdVH_zSdLX0^$-wmx5p6uPo6r zxn>_2(o2S`TdK2C?E%-XB7l>pJ_q`1C%=9ag`y+8jT=|(uEr09rAvk6UvH&LE3!)APxM6?KFT&v}E_rOx{gz)DNkDFu+$nJ{lAGJfLQ&}G9 zCs!Mq5m6WhC?E_C>o(YiEk#+0f%Q@OFPNUG>0@sOC!gaMZ|HRtr|c^&k{jwE`HpC7 zFhLrSgW^yl_(A0!@5s<3j{{fU=ksNhAQ&$ZXw{^2c+iaSR!E56Q=L(Fm}v=Pj8`?x zQf*Ao6HfpDj4Ixb5E^vj3MPeqFF^>#1$qh@1{JyBA+lC)Db3~qJDb|_<7oZtd&}Xp zAGaa4JO_bgYW~{0+!J#3u{)70p(jF4A9%u{TMd?f|3xh8D>2{`xB1wo!2t&^(O=3H z8QMLy8HW*t+OviJh=veQ^YGpUVkP}w4l&>=!2y;`0*lqmszdrEgnZc$-37zC8Lp9lfCEC zZ!X;mkN2ksY^k)7M5~4K1own_0ss5|lZFgWMFspBjbbn;;cw(e?aSA^87bd=x#@Q4 zmVcbDv&aonuPza5>2$4noRa*wH2I)!B}BE|qP2Vdc(~Ig(lxtFwnco2^x)f%=327mB;-dtQ?pty! z8U6ER+W45%3pHa6!iIDqW57uk>*bNt_YvVqM;yriwEHV2KLsZGo&n|-X_Lv}w&b2?V27Yq?>+ost+%If~IZ$C!tdBpN7X&tO#ia))Y$KV{8@BdKy8jM2j4}U2X$%$N%S` zNTN|EA*NO}#40?LEoPJaAErrW>2YI_```bGc0ro=AL8m|f$OMU`>=T#TsS@Y0hkf6 zB!4_;jl&S!&%(`6xLT>hX;Qpc$O=Vg9+n2YT`^!dA66!Ej&R353XlNn{*TZVidit@ zQPEiz=2b#&A1`MTD4^*I2_YclZZ;01Ji3G~T)t$wEp?#8r%S^KFCJH?y5Zb@E!V{(fv>n#K%)FGO~&IQB{ZhycwpLFNWKg3uk-EitW(F%L*0SOY*g*Y ztZpOtNrM<}L0jr;A_%0ipwKqr8&}eq*Q{?dT*v$}!aQbd{53quLJ8IK z(0|2-kAm_->+zjMIWVYHf26whL%r-TnzN7rU6c2MDMJTVL1BW3yST+C*M2b22qdGd z{Ecnip;IynchH%-&KYmU9xYEvg!e*M$JfL-OtIn*00jLUGH+4Q6Pzf(C*+BcUBdJ({&oNe>ExTswiukOm&u zw_Q0SrYhZRiK*eSSrFueW`^VqDC=_e`D$I(I3xHwp3TnY+nHCegWE|R8~mD2o9<0U zfxn z9I#c4>NCerlD^^2J+}*Ep7kh=9o9hpOwt1?`LL42m0H?o0{cTHhQP^#+LdYxw=)!68zO0q zRoe|(T;H<5?|F>r!%qD(3&9$3yzB6r;Y!MuMPqaxqh5v8xc6g7FBP6=aj1W!uCT`r__gN#>FHFrcX3cO2ctWN)HezD7<%;At>JoDEKTpd9B% zM`iy?NRV8yYK>Y=P?^M+#CnFs=6a0;GODiJs~oU2d0os_8pYu1#9D5SP4x3JG&zsU zFT4L_f4kG677oU@hCCS)w$#Eu5@Ff3Z}~9f0V{>XLm_C!Ia}&Ta?6DMBX8ZzFkkOa zm|Kd1MC)?p~AjV%x+~SQ;0`;?OjX$G6{jX?XNHc~|#R zEoFfIXZ(u#<%fjCGn>L7RWlDEq@qyesciy5$)4T>AH-dfn_y^}y4wxd_aYh}fS?xe zYb0re5lxXzxv}7#5MP+vU7|JZ=mO5gp$GIm37iloA!$kY778$mvcq|VNsFo2PDe7V%C~;QnQcMn6lIRu+1Jt+-CdZlpv=%Tu_ZVMh{UKSmlRl(~-d9u!BMn1f1prr>Z(J}hF>dP zg9QmRRz`$d;WppPbp&*&d{kEp%o$UKxe!E9ncLP&goyP7q9zE+BOMv&_!@kPB>LekZjEaF1s2S z&hn0tPNI8pby0mob@JL0z4mC4hGZ-IlgCiFb?_gNN*!y3o%N|VPyWrFqAHMXvRL7_@ilr zo0zldQkSmx8uqiBfoO5a^oWhl>;VqSvr(FTy-Jw2nBb;kA^4ZM4W|9PX&r@J2+5b@!xbs&J`Fl#7^$3gV(axn z5e=KI27c6~a#c?-*ML|dRdaP49fEl<31~N-v>voam+cA9CRFJ@w3?TZr@HOKMleI}!z|C4NDV4ic`m|UfgSUIKjfE|j&^{)*A^9fY8%ui zRyB3w-irZ>T?R5j*u*S&SyUi+ySu3$Z*TlE+)vA}?OJv2hl$|8Uk%krf91{lx{p3Q zaNJDySBE7q^J9jpw77-3ZlW-g#~Vk zg{P|}5vTQWduT3&rtJDPh!^`X^#d1Em(UFmYI7*49p>fm-2&;lxc`^}U4_fr&rWGm z3f7A4hQX8kDdrbjv8BuVs{gTU)(o<7%jQ3UyV$yaAPcFjH&-PqJEGtmdNJ*z4_oi{ z%FHkH8Z4@f3v}B9v%mD2ecEh;e(YeZ2IebsE)_YTlXj zKZUu0H-X}$Mcd}&3A$O9069R$zb3IT`-_y!p|jMP*1=rM(gyEDUFk8HYr$TSX`^(2 znV=)HgP#8a-)TX1$$QK-8vWB(YP(AKsC<`}+YsfO_z-XoyKeh7ilGZ znY!jh7-12XSAd&8(^?KQk=q8C1zcdSiPLn#S~XTR(?$JbR^IaX+`d_zD~MH3|6kY9 zX|w((DBS_fz3l2GL^F$ z5+&j?@=CcyR5qo!e%{K$0NHyjxG|6VCwoqOjRE{I91VVTXR)2(h#QU`$dOwRc-Kh4 zb183^Fy(6=wF86PW9XmLz??JWa;1Ez78!IU>L}3w$2yw(7$U-vptJl9bj=Rlxb+|W zdXL$<)WyuJ1;{QHt`Tt#%!XE5@z}zO6}D0uJW*1YZ>NY6i*E-E7@-;rO6=qSGISkH zJ@au}L7qss=>7bi(6W>o))q1hUb6Z3_jb>2&*2Af%Q^hK_0-hy%!a&B=;y!=6n& zo;O#Eiq^OdYw4)I)4LrGauz`44=mus1DBh8hfF{D!S`)3!Y8l?4kX!@LlyJ77!C?) zB{_XIHf;9Yf32jYL-)VeP6@j-BeTdSG}y$C*dboq)H3aYhrmcp?WBZs|f7I!Kf} z=zV=7M@-Ypcn(ODM{BM(tv8vSWV86`H`P?JOHlMoh@5YQmQ!=IuE*H++!aifgn2al ztor!>%C*nYl@k9xJsz@U4uv5_xFkP#X9`fFP?W(C8P5n2^(^Ht!r(XsBB`=)f1jTq zdMXuCU<0`?Du-%Mu49pp{NDjKt`Yv8M?eVx&^mn+AlV+UkfFS&E@hv-va}jf!RjJE zm|8j4cV|+TXwy_FEn1BoI#&aUPdfzl$jbG=PW1%GlIxCV?&7XKTcmGf)o1+Xj@#No zzn@?+hV_!AoXU*;)$MD7@b7P1PvzpRy(F1MJPwFfIv}zl^tU*41oqV{-xGN8mCtwve6LU0dP>1Tq8Oq~lNB8#M`LcE^``YG7LU|ks5F!p3onx}q zg=B|5h==fQ{AjV!{VqsIs^wo`vV>;0O#J^7PhEXI+jw=mQ%mNw4W+4d zEZWto0PX?$a7x}ri)qGT+R)$zO<)#Y3=7hSyuTS!5VQDV2C#EE8WX9>c<~E8i0XP` zazH)9MvEKy8L~jo;fw*sa|(eX2H=nqoK943>Oa>ox~&<$7AU+agkr4TyWUyffMdmd z%96m`H*~<6eapx(ayzh58pOK>!wJ{O!D}brj_stFb z!xc5tUssL0=~L<{0I`9@c~__1)x@>BJ8RroD?WNsF>4(Bo)9L6I~b{gTC>OK6Hn@n*;h;Wg-4IaYGwSU2ROi25zV(bP!}u75jRsT>$E=!lu9CF| z9Xw+OiS?cjB%v7;x!*WH4C`yCnNAzS)QX~4kJ%y(vT1}Q0g6BXp{;nF+>9~kC7($o zRPuTWzN&uk9Za=v5d{en@j)x7#O+)bBvSkPBj5%wHjw0-bM;pEA*pBrj)jspAy;nv z1}F~(Zot%&6Y%61qw9kWoPpPH3%^~yfw~>n3b?m4I{uit6~4MXgX+tISRajv3>J*b z)y&?OR}9)TWkRHw0AhjPr|85)9J{l^)4(`Ng3C>&Y@I!}A4{0`^=LJY%4A5;L0Pb* zL?uFTK&=VlA)C5*48MAK^ctFbq0orOc;Ecf6uV~;Eu(279}9*z`JWB%nhx9=ulf6z z&Nt1HivSzmv))fgv@z}vgs+tGpv-R3y>V7P{8nyQT+$1u8kAixRsnT0maM;yz5D05 z_nBcju>8#tK+dw>Sa~I`btA6IC(B$8^oG$r@?pXKdySCHEH^y%im?gY@)4oOC{ctG z?*f%|S=Nfu26+R9ow?StMoVjuO>3yT^#0yd7+LlT3h*7qvlheTf-d}L)pNt+1c3wg zu61bi*;)nip=!6O5rc)d18}uOoA@g$10G?xM5b^*tq@|(lN#Fj87~Y(WDu8W#|Qvv zerE?f$DuG#&X9c?2W^GqEF<2F);XeIuN&;O?m92x`xV17axcGhVZrpgKr*i`dfrWy z#WiS7v8n^WDuUgNF;&mps^%8Duq^J)uSJn`SzFiQI?a^N5N#Y5)!Gl=47&+{Gx6*8 zrTB4$%tnplz#}8EjC7CZy08#{Lo>1_rR0@<>Q%hT;e& za{T#T9rafYx)S~kq-@V-o1pX~W^i^K!4O1DuFglOLtm24^PiH_w{6$i%hAtnc@hGb z=0c!rmD>?jB`RiS$yfC&IZuQl?3Q9Wsgzq9K+o+=@nNkN#&a}aE z(NR3pjUy(BdQa8zK-3w1F-%09tY?2A9A=0_FN&=)O_K6|5u*Z=`vwbZft5LKE23wTZB2S`Y*8%OAUKK zUm)=l{Bu#oz(!^$ti?)fX6TH;<`zsd9^(q$UC~3~Zj9VGt#^=1@RCG^@(5B-f}{QQ zOCy67sq?~Y4&IaT=w#jlLq~WJc33nIbVp8H6>|gRW9U>cwE;5yNdbL5Dtlo+?2&P z8hU)9P8_|&Gk(bEtCN_<_!{y|#NF0|W8*3JQOJC65vw3Q`_9#Q3cQl|zD$}cQg`S1 zWm`x$jd1yA*oqU!M74N^`)1MluZz3SiT5$cm*0{{Lz7Jbdx|298 zlJlzw*bk@no=T#kK;*e&hll{deKxlxzg^R?qEe|Arnu+Y=olI{_#kgVzZVBmvNlwZ z;6%6Rftr(3hkL(jrC?unNe8pWY^5&qSjbr_F+CM5^$NEqf5@L6CRd^ z&hhx`cbklxdl|OyhGk-P`78)N4e?nZM=9|=G1cF)v$OCH?jR~y&@klAax!G8aR7@6 z{NF7A@7Ukh@E9db(37!d+d>|jY?R&|+uF`SVlP!e?b&gd3wD`!S!Q2sZzw&cj4cOa z0j9|Y%gNKI_sA^FS!WU<$u9jXsyvt4fp->%mZsd1j+#d?D(@(=%fmm>Sd2L^4R+D-j5@s0m&vSq-ce)Wzd!l zi#18LI@(b41JRo{f~Tg2`|^|leXRT9WnsU2Q1F^PZYekm&lD!C{Z?X#0ohB}8Mwv! zAz#=hPwvOrqm}9Ra5?6ppm_9%D|2fMC%7|OtUL3G%%kmW&7)?E|EQ~1bjVaHsUZrs zR7E(YSm8E{0)>`15WcmtXU$dt4una_v1oFs$cyjX3KT-TC@g~W=n6p61C5xiHTi#^ zD3%&SyS}_YITnHHyKcRxob0KgtMd9$4g=`2-<&geC|zs27h7Lg-vJ#_fUl!e!MMJ< zLotQNZN+HKzO9LjKU#A5A`!tgnS?-(7S}-=@#X zY}G?hGfRR~;97K(Bf3fUSv2Q8oub-)piu&GXTk?`z?nZu()Nd&D~_pi zpE##hM13};X!wOY9{Bi0{SrTAMsBA>*=n56?xfeTNv1F0JMO+|eYK ztEDLdjG{LB@)nI$Q61A{jm3* zwc)6ZK5s#4cVI`O11eKtMVp)y)tSXB;F`<_T_;m z8Pn@>)jXFmKp$;bgzq&sznNneIK1RtrdK>i%s)jPF_s?L-Qn~y7aTSl4$_c ziVw+1)F6T``J3|Bg;Cg6pO)6f|Mui#`ySuI@!L@@=)13oQn*zKt2! z5rj;~dfgZwNv;{WU$*9RljKvy7QcTBXg>6&EKAD4lP#~#sVEXl{ zj1fsmi~;4urXcj@!eTjXO`t)|a(S;N$-XQ^Beb-C49 z?rK%rN6SeHropzkb1Ht_*QnpT7nlz`E$MVwT?X0biGQPM2uxMBpay5xWt$1TB%zG` ze|lGL_Qa^Br*`wHz|*_sGcM18!bq=B^5tT-iO@Z#PvF;E_*2> zaFN>W>4V*Vp0VYlrWz4*_rRqSsE_6an%`F;S|N#FfSQg}d`-i4(**#d28g%1)pJ6p z30?mczSMcX0|ped+e96O3PJY^OE3<(v0j}IzgOJ&c8Vb`7cxjKS=8*}`_^Qz_RCSe z)eb)>A7j0#VoL|y&U5hP*uppw@H$Od$5v7);)i^t@&r=$a@f2m(2y?~d7OgWH>~6= zLMQSpm3Y=b$c%vTb4xAYp?=NE%Ml%p20N(0zEbNDu!Eb7l<0}LaPi=jOSxulPlyuc z24d;htjhdbM4%h<+}y)rNG?!HT6NAuv|5*$Qo!<^4rH3+F&nf{cO8K=iS8Z*p)ele zUjM;ysAJf{Z0l8#z~CPUk31~JTj&dHd^F!&0W(P(vQK!&Z1?MW0Gij7iz`ZKDTwyK zTB(JlqmM#jC4_shZ_M4GSIabll6F`hLm$T|L*c;8gdlLOmN)em#S%hGRz-0zJz?*n zQ=*>c{jN4j>9DJK7D&1*K5knIOn6x0P1U<#sQu>ctU25{3{A5$fERL$mTGce>ryU( z2Ny$0mjt}1u$-Eq=4k$i{&;kWoVv2C<(hW)q!L1C4#oehp=!N+-?w&k?J6~Grr$cI?i!uj@;bzGRTbm z1opxkqd!xRGn{%SnIp;PF9-(#SFAD#;$oTC8dPc`wrY*h-#9uwIE)VW^LLs&r=c3Q zYFn}O2nZ<*Bj*}G4Gy4?bt1zsA=~eS3Rc?SygLSkD?)N_rX5?4;`1tRkLbjVx9yGw zB^%nP@jbu#-%fs56~Ce39K`^vfrBNf`0{?$WxlH##=6d)kU#YAFM_W;L7ieI_<3byf}sCTr9JxtzwZRb9Z{>7k& zWvW&2s9>Qk+j(@EPH|$w2v(2wSl7Q$yfGm`CVa6iT>cA)^g|jp#xvWQoGr(D=a4IH zrc+D$3sLxmcqqs4uO%-_nwf@q09%j%9`+u(B_7%l{eG4Z0gQTw>@LC}8`vaWmqK1& zt-T$ap6u<4YWOx@*eQRP<8b7( z`i>AIadBYx;mx7DlClRt7|VhmuoHByt)&bvssnN5R1$4u<7Fyy!ISa%3k}fol2U9s zG5=R*W9R3&Exc!jbkKoj*F<=I9jns-vRKn=80)3Ev38U&^y5?dr{2(%zxII%xJL(8-}bv#Pe{Fmtl(𑕶w!QFT3&Q>s413?gP#jwvd{o_U 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

{OoqbZ|* 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

XaMf;h92(sa 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

TA%x7-_Hzd^woPrYyBl%p%zJhiA6NtbrMkUV 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%0D?2CBB|140!GhBxeC7Po3DuP3Ol%dNL{8Qd73FaY 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

89CF{xnbVoz9VlP>W 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%0ACk65S=MwZ3mR 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

X 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⋘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

s1OH~i%gFg_pc{48H8gaq= zbp9)0=CUX&SCAnh^7eZXDt96>H)gwY)9Q;^Drh`wolp8$v3*ZN3pmGqlkn`?q*GiT zVThqlca<{a#+7v?7+?x5Zh^{8(JJkh1pE(&;7ZuYHK}*Ru4DKZeYmU9NsNIIv}3q_Gm)-6|o-E zUM+tCjcAoB+;%1|3!?EzpEV0I_xS8`$)@OyV= znobmVz3yFCqe-pXuu)2qRHUZ*>~Hz+He6WkppBD z%aYjT8$SS6nZ%GQlUFW~j=f|>Em8>cfnITqJiwl?akz(V31&w6-CnaVJw4tO1M_*{i1txXUC|U$M3F- zY|}eiP$=|tb@mNfF-k=g2!^SFfSV!V+0#7kJM;mgz*U$}H zi&?jV6(YVLqilOg#4v%GKh%Mg1q~l(@Z=YmAq5wE(^)Q_rbiHoT{Q#A)$R2cqMxW{ zt00rZIMiE1gTel?;PFQ@=YD~+jr=gdcl{#Q2EpstYL(gh@wTh4tMvWzKZ8Rz<`&2j zv$s~5{4vNFyyjm_&Fph6>WZ`c1|D6S6vZ>Mmf3;v^PE~cm0vuV727m4Tx)|aD%@O% z;cL6FbBuEh)Yi^0w|40ZxoI9jxb;qO8864H&|1nB3DQGKTM4I`$#jCAdB8E1a8O={ z=O-LiHV?*tqqINWc zo+e`}cWDK&|Iztim5H8xRw+HNb!?z*$cNY^wL_6eh*h2b=yyC?A+F?HH;Ewaw>C=^8-A_fQk@lKx#&OT+;lgX%qkMI7qkXkpvP&i{MAE~u&~Dn z5Vg)cq2C$5tqE3B^CSraayT78x-oMK@r3KVcO?eDT9ncbyQfu9l5*?0C9=*Xtg1-a z(%n)aK$#mwpCOtZhgtgTt8)Mrmn3*h{(`ILBcfaAxYXS@CY$~+eQ%7$f2*u8p7v&* z*jb;m`bMm_Ep)7<*_|nRv42q!cE;F^pkNNASwv1QVzd>Vj2Kq^mwzST_U6u|HlX%gsM(xuHO)^g= z8f8fv`w+cZcuJK1E^?BXY|>|H$_oVGuFR-yW?Nbk5Exc#EQG!U$O`omSmFlpqr6>_ z2F}x+JD#|f(!PnbY{EZOR)z2*B|rtiXg6bAn=1kj40P*L6f|vy(E{lU$31KtMN2l! z5y#(%SasWdzl!SN!U1a~+aUhPqm}%O2_9OxE1W=gPjd&P{@0Uy!~39!*{ZN(#nRpS z(UNVj*p#d2t2KwWMf<>!&XxX)xPOel9a;}-G1voRT)4rEbHMne$Ii|F8%FW+?R+VA zF&>P#+Y{)Ws+X-k$eVg{SFr(G*go=wU`zFE+v5&x)!KyR-7Wx#K(oD`b!0(oSNmO?$h`R zxER$(#Lh9K_aNBE9u3{+3Ci5CkS1WSRTVG3fcLa(hUZgHw+7s4VX3POBQe>q2#z_q zz}#5VKzfO&{}0f|)79pnPym3FqUC{8oTmV@RpZ6?JT1KlO&xDwM;m|R)URy$L)-wt zK68(3-}0SuOx=lN2NNP=}QZ)hYl9Rsv9fjXs@vIXy^&+ppB#9fD6 z6d}sA|E*y;w#smO@J8HJUdnsm{UGpT9Jg_MP*UV?4ZQmw4p$Gmn}(;*OhiPEA}g&Y zlakwRgoSXL-!oQi3X2u7t(*S+z*E7g$nQ1yZE5h?0CG1dj# z&HD?-Jeu6A^X%}QIUTPjlJ;}mLr&}|8F3$4L3R@?PIwkb$SZ7?Vi2@`*45)u=*ro!x|TPg}20H!){ri4=)i7zT}R zSo}%CCO-;a6`*KfrE7?WO(}wYJU^;TV(@9o%#IR_KF()zO|2LTsa%L?T9a&O$SL%$ zD`F@Vz_lBSFlr{%<k+-eVbn3+1*)9G4r;!u0H9xLi%gM_PpJ47z~ZuUpk*Ef*{f zCPXH6&6%vqfWeSM4uLqUsYGqDH!GHltQAChp`6w9XhVWH6MU2RUYsbOH{@eu)rT~% zWXV2Z?$z}wRcGJ&qAjHNIotE* zDAiqs#V+oDQW8R@hGa9YT4pTtB#(p|$9<;@6zS#do>clpV+UXE!<)sqpc~U(#Ddl& zKX-sKs$y0Bos;LovDu%{OBV{svI}cwbYH>pdnmLuF~J>#mXG)jWbVazK*J1Pxw^~@ zN=W>vf4?Tm-$(k#f7U24 z``^V#yRj>uQ3%bjPv+~<|5+xUrX=n;00ZA!41m_Yh>6=gHv#?FHwAZM;GeL7pY)vP zjx}Kmf%8mp2%*-N7+OPzPFShlXT!wLUd$jXchETskg^-^7;}>~_B0nFYb;_d_x;o4 zc2csPXb*8t@*djgOAd_=(qsUp@qq!qB|-qKkf@7}SbZ7eQ-9*+Y#&J87T)cB;;=v@ zB!|LhHz!`H+n2DOj7~jliDVxr>go&e*Gb z6T{i{QFS5`#R#TTzhW=K$R(goy&#|GO_r&lH=ld!29R zNMVB^MTgud9N*-y4W9Q;roB9n9b6NW8yBLF0Qho%p)B;ntHG>gmDa1&fb#)Ap&2KA z5J!rKHGk_$hMzTFpA@S)|79O_<^u8wRKLD-g;4*TcR5g>2FG*FMOPCzI|pE;{Sb)b0Mi%&VzT`5qm{jovm> zSqulWg|Mp}_pqb8N9nOcbO?zItWI;c4a8hgKdm7(Rc7vQg@{8vf6Hk6M&$h4{iRhe zn-dcr_0k-90G%o*Th&5nox>zNLy2RZIf<&V#DbhBk?^%4Wf5o<#U8}F4pOeXoVYcV zqUBBPl2(aCCD$%$#xlH!(%k1@>u!BRvN-uR38i_nKx3;iSBFp0=U;OlHi04R<6sOZ zphm@qf@NDGFz?Qnlp&Ti6B!tfq{Q#pHg6?Cw`@rK|KtSTqz&Ff6> zRfq}>7{C|TnHqME7c4+81~hJ!=}(( z%A6_DX>prhY_x5;=U$h+R>nPAf!fN!5NrZ#SowK=B2H$P&O3_SI-p9RJx9Y>R&1DA zuD7H}AQ|{pcjnC{9PV1i_$jWta8VhTS5I)%b8c>W42;Xh`}J^U9Q_)Wgk5a2Lub%( zPGEl$3pPAVQx~Ymz6ieKHquU|65cmcpLt5p%U& zr)TL*9#^QTbWkxgFO8&l?P4939ygBk=X+`Idl7AKA{qYNgGm3pKbo6NPot}phF;SO zHqmdoc~9>rCGATtx7{Kj)gn@G@a$hSkAN(+7$5`{oCn=9ucB|~L4*&@h+rNvi6#~p z7=CBqzKbiE3rfPMOaANV+i`ca#E~FUk8aeSP{9^_D2jkqWiHd`XL( z(=bd)37il}jc}}&iWp4N7J3^4n0BFkkX~X8R0UXa0>>z`9tbeAn^D&~sO2 z_Jeyc7^Z(O;@&vctJAYXY9$LSNmTW=`mInG#V2O-JC;NxCqSlR^u19?8mq)IunwLR zEN=FznfcWi)=UvFKVO-MXmtk65of8VGTKWwuvp_gaR6^7S?;aLw4NgWA|T$tw5;m zK%ZI*&X+~Q9;GceWZ)V-V|{;D7TYkYjxvrQeSDhoU(iHe$1nfuHB7>Hv{K;{rO&8$ z4)7Lxf+x!K2|jAF&FCKSs(j!kDaUP7tiF2Nd+J4+b2VwEE7UEHbcbW&!U2JWEz9Ik zJ(vq39a`WyA&2nw3E@a%aUrc< zVyybTWNMA=OkH)64|D5w@0JDP&t@NCx~AGP8l)Jvc>mvvkJF?IYBiJ@XiT(a3JXVG zc?M2z&<$L{yX5bLOueyS931xyXPlBDDJR+HWn4Ctb`-$yTjv?VZ-06i2JEb-a?oz} zeNrAnR>GX!4&!5R0(g1rLyn(CQ2j1jmzaVyJ2OOR2>s04#}B$;w$BSX0yaCUx5e>r zBmth!FR_cice#6aM+i)qD3^}j>IIggOn5>g`FO0}djHDg)vsI!O6j8SBd{~^eli1v zo+neE7D<#;v)4cC)y5M^Xftlv(Q^hEhf7XSqVV>UO6j?)4!lQfT=~PoJZiov9CK%v z7ZIqT3;=+Ho}PrIG|y*ST(9#1(|@R6lY_L{JBu|hN;vo#dm0avR#4jH&ylG>lWiXvbx;?*p80jdTDfB*F8BPtGDoeRzU(JEK{EZ?! zF?PehLhX(du`lM&5BqE+ zRUv7GAz@(E_~H=s!(#gD-R`9&X+>10Aib7aF|p0l;T*2pon#|>+o#?^`}7r0l5Aj+ z_jS?&YS-v8&EaOf58@@th|J#Q0#lKkjNzxcFynrI_PZly@Jwmkf%Xe)yR$Pvo_ib9 z6{OL}ZoSMWPpnql5MS&-T4G(VrDCzl9KS^WoDR;c+<%cPOxLh0FN8}PlJ@mLAKU0y za?2F|v4Gc6!d7$Y1H?K2ZDSzZf^guTZjyUc6ul}GEG}C`ygf>g- zT0jX-&oy#C%T53esre=oUaNgCUrY|&KY-2dIuN5G!y(Mz1M}hh!wbsg5@fnjHz2hC$L&$Qk%eqm>z|#P(=MzRBvNuRXDxua#ctkC^Q)Rjdz-xcn}6ce zej_%-Wt@?!gU>SE+`b6r9vUb0sI@d3$Tb|=u3TKStf7JWZ-)ehH5E(Q9Fpp%27k-| zw-@N`!rT>ByUqFcq# z?2X{Z88v6}?lG?cMQ{&W;OwJMxNrkLb2X@%`asgm&{m)Ehw197q0MbTOH{Di1Vea5 zyU47{!#CzXh7ie)Hty01^wXKghgf`PSNHs#c2*7^j25{VbGsEtHc{qgfrq&j)_UEP z!*gU&97E;C+fRcm^V)2XhY?VGSm|o-j#A)ZYT%h0fc&S4?k`=cJ88SXubl^$|MfNp zCZyW>swp^e*Jsk%aPKKzWMJOFnyq3kivh1%W{3QlbHD7}54-bc?O+{~>4# z(Tohym)_g2o#3ovqM#ThUx@Ve^sJYtsDY^tsX@-xGKnPf9kbbbb+dUCO{DZC$e=gn z3bt`bKvUqR)w+_syU3)LarVZnY5_}|eXQ%?5o1ek2BrP`SYzMKG9L=c6&WWo(Gmrm zDDNcIFsq+$S+EtWq!AG|;~DOrU!#o!kukZ5;qG>1>x56g^W&$;`8tmQ0;4C1Q`Q7#4pexU4F?-V^|03EvDN&Rr1N^lbY>b&DW|p znGSPg1AcCJPz5UA3F~2f_a2%w{kI5{dpp|7cr)_Ooi7J;5(n9k>BCsIyvlMd5IT-! z|JB=Xh>o?A$<**Z%u9R#AwWASwyM7Ft#(ByA-F(b`G|T9w#iLpC+BljnUGE%C-Jg^ zwOzZHO#kBgpg@Dx!?l54_AO*DDs|Fm^#7BuKaQ^mSoTyDLb`&8`isjSlcc2O)HEVy zk~3Eq;KMrLt>-74QT9D`%}Sf{=}X^K!GPgp-l;62$fWWA!$1iL>Fa_|NHpvqo>!?b zN05TW`gC6BbUn$b)Md|m?LjErW*^hD*o9)c|NU-j`cr+-`xYvgtaT)?94y_&>ayNZ z?&}xzjx@D5XQpD-?v?w}ByCs*~zI6DmmQS zu;PkN)neCCE^!=>QVLya^bi@r-$fXkX7dF&l#Pba5}0>QmP5aP7Tp2tZ#lqt(J~eU zjn^PQ)}d>z=kl9EUeasfLXhe_e<~c*^xSLP(I)R3R`p@DVbN^I5T4?;jtd;wF_sB1 z7U+@l4;2u`AJiO9k|Bo1qDYa|2T^bQr_uj;nHD9cVM(NyY*|EKFT@3e;fMz;jGcN^ zWB^WBux`)Dku(310Nbb;2I<7fK>8zps28PQForPoDc?gI9@vZ3IKUmM>AV{CvIcYm zoXZ>FI+rqO78c#_tc>PM3Ck{K6-zjtF zyG_5%GFAQ7ZnF@GlkWa1ZczXOzNi+NlV2p>Nx-+ zFDZr{@5c4N5-a^CGW5sQvZtB8{-dK%(8S^e3)p)Y_Fby~4-b3H9uu}+9I9{fNNsFVNs~XylUoabO_gzfV5#;)rHUz8mx+~3Hv!;Ek zK>uck-YDg>zHF!rm*h;Pe?np$fV*GO*Fig#c-Rck<>eh<8|O)#k<2$R@S0OY*;i8q z9{XYJ(6P&z_fz?vB`@QU3KaEa{E(&r|B|xP|94K_+8reW{o#(^Q)hS&j&P1awjr(7 zyZBY7 zUO<#Khx??#!@DL^%5h9|k|UHdhQ5l0#u3k3g?-7>LjCgU+Bssr))j4xg-tElpheE zhF5;Ba6W(J)sLZ=%#XW>Jb1NlRIS+VcatD{PVt}Fwf*BamXvDi9S7EPLO~|~B;3%ybKCNN;{G7w&Xn)%L8nJ>n8GRs1hxAAC$6WODqqMVz3w-1G3_pIS@pqku@^~-dC@rMC6J?;ET zz6K5n?%t1Ee7!3^Iu&l|%6Etp|CL!Cae1ZgAi7dEol+UUR<)7ZqPqbDgq++I^EJ2d zrV@*>R7p`d05Jr6$CB<+@-{AQ8!vdeFwIZ43o@8*Nwwz-m8VjwAd1)Bc%R83#v zKrFDRvba&;KWTovBAVtGO9R+wj&~7G3~Xy*D+S|HmYY2kBrIw|kAfc8=wvhq&Z3Hv z{?B`$wIIHYy~=bK!v&qmzdP8B0(zi$`Hq&umM{P-K-9naKcl!n(^u3ldCE`|2=#G? z1dNrw+;>HdgA_XIJUB;D<$)#vw4ouZD-|mq)kxsea=G%(@7EQH1m`*|0Ap3pE<#V} zjQGB?SrkJca)bD=CNf63$qLj2rAwJ=l9nZKZQ&Btt3U-V4rc-#`( z{7SY>kM9${h(VKyW+ehxX&bBGN?5eA7eQ+h4A!N<#vM}cOrIv8H1Q0>+Og?4>|olM zZ@F?0K2~$3VC%}O@GpV+t89+Bi_;Hk6banGOh37nqt7|~5}T|-L?9pFpN$1}Hdi;I z3JAHf`BVscU2f|{7b%_zugkMJ+20A9DAk?gFpilsXKf>F*oCkM*k#>op&zM0!FYbC z(#jt#GR?O0YZNr^5s8+O^r;#M?>2|xE5_OJQ_@2t+A;`FB%&QNcJDrG)$OF9l_-QI zz%}bd6fNA9D!qHaCLJ<4GSJ7$)pI^A)|-AYEhP)uboVhx+@-!j#u?1HA#diZdklJH zz^k4q?@#OtOj>y!q94U2l)H7NS>cX>-D#buk2erX5b$G#e?ptJlGip5fn$5^!zsY~ zB&@McVt@R%a#=8y>l!D`Xp?xqs&jldwPXvF2o)ez!6kEIvQjLYz@d432C&y0V{Kia z3Auvo38~~YM{A_*V=?DQ650F^NN>kZ12AZcI{UM!^buE1H5(U`wKpx5M}`4gIZQnV=Z50*@_~J!!{pRTHz=(<0Ee>~7V(xXCmgh59L>QQd%}MF&c_zC2#o2uZTD7U7O5DKgK~^ZK zF7CX;teami;3bD*^)eo(eZxS8ns)v2M=o#P?mGV~D^v;)d(CrD6T7A;%5^f~;HfGq zY#TEzyrFoXYx`qXe{@yf1euvJdgk}Z)F zv^t0lKI`f?R@*pBzy_Eb$AXW%gVg;`FT*i*j19E=AUC5ik}W|s75XXfFw~D&{DMj4 z_wzN^9iV}pJ*Rcg!fy;-4YRcf;46D{dm*}%dFljp$D_7<9bb5sdSB`&!TclAxr5W| zHTk+*hfsG}ly(EavB|Ytf^TKHB@zEv+HNqd5Kd@|xM^LAdZ4!}Bw6Xq+0o>p#AC2igtCy?X2g(SnAuHy+S?nH{)Je17GjE-zCNnZQ^G32 z@@+TQ(Cg6nu#sS}zKuoHQvhm>+a@w`?j4yc7SFCeB!bx#L*op z(Dd$~q*m>hrkM8Df}Au=xCOR_ZNR?nkMCaC^8hvG_jH5)t|*Ze&P_m*FSfj3c}j;_ za5f9e>tr_-Jf2o6zVw&7bFvghRm3>o6-_N!_velCkWh3WoRBcudcA?n1^t`JoGQHFH+ZO_4BFgGe%EEO6+l?!%Mr#iYWT96NA7k#j?8l=(s*XmzU~fvXH54 z{=nd4aTT4N*A@P;V&kO4biP@Y-Cfr6MTbHh-v}ocoT^jw4`l<{b9!qG!|4pih`4qL z%gBbvjj-&NO8kHxa@OTW?pKiko+0zG9rSBjT5b$om=IyQ8yt)1st7>f-!2(Zm9Bmn zpN?9gpj)%>%3 znO2_qI#OA)J)v$bP}RpZ={Y3XY18|10!`SPG45X})hpD9cBPWW_}I*69=u?UpP9** z(|utB`xu>+0nRLzq-n=_&Mm^IyD9J5mb=S##)9CIkMFZpJykXMO3V3^yTi}oB~T!a z<(BonzW_o8@yBL$+C-2G8V~jG@e545YLEJhD{*LT6(SFjPlH~Xez2(hDdI{ zz5y<;H6-s>#b_s!^(tOKWW~e5l?HkoIN)_?uvsJxWVzT<(=kWlX9MP!VhR8y1vGSZ zQZ6!o@9eY1I3GiEgqhLjqKWe!2F5Z*@gliqYvYznbVR^S@f#^X#Mp?Ts3W%eiXf@c z^qed*>!R-k8`uM|34ci)|vS=(yg?GZ$ba{h~K-=j6^{ZyA7l$e!9uX8!1j}{k zkSTPpUotdkFR-e+qiS~rKBd1D6VhP_(AEQcSF9hPmz!DzcQ>zSU|RgxDnSpgO|>pC zv7_KqQQLgMB41_4f=L*3Yp-tvC{0)V9piHUkC_CwLtjNepDYKyZJ>_8htH}@DL!qL z#)-1~crro!D={z_OR&Iy%y!hYu3loMnctVdlfBX`F#1t+77O#S@akUCcos~m2`Ing zr`6NkdH;9vFi84k*%RPrznMRkaeW}`mo{mt)%s}4&$eR(b<)&OHpbn^*#ZgMuz=7= z61U9AbEcRMv@Si_MQRl|P!<#7L_hf<)ca1&1?~5*C?dBkIFXiF_&VEajf+Hnof6Kty$nvyq&#B-$3gT&5F zZ=4+utl7UE!ZsPG_E?LSVf8e5#_ZC@$25Fz=I^(U;&bnFQ&FBJ=?_6aFFtNoPIZpR z@z}#Esr3&Nrr^jlI+bl=>=z@?CLYnGp`H`?e0K5$(ayh@dy2DLsjn&C(q37w?wcP< zg^FRidZa6pJk{!=!jYUeI@Ncrjyc;_bvzOhuRqP(SYQk{wS?tul0DsJb(%Ck>|-}W=7G<2gMCqj2#}@u=aT{1!Hlk**#D#DCwl9^-q0=NBlBg%s!@j&gSKyzNuU|%WnmnB*{)Ss2 zQ*T%&a|N9arAee${$fHR|AI{@nIB}HgrSp8A+`KI^^0JABTu4<_$o+}JpSrJqVFGk z%_9laAFL+Ys5xZX(3pAlFUOI_&|`m$!CnsNbI?=9@X)$17E1Xio$G3{JY}f7lsgow zeqS1tPGj))g}F};O5K&A@wsy(Eg%##=NM#it~{1HI0M-4v+q(y-Nz%de3EVTC1IV6 z+R9iQr|;q;3)wjWot`p@FknBqK4K?@e5G~+cfvJDOXBEkmsza|KC6Eu27>0bxR_zR zrBH(WbF1diV%|nzUWHX-pFI(%jY+FM7;&6q+}0-DM9KZsx2;7)? z@ec^$=V&F)g#sDsEix{K0Ma(BVvZ*wt%+VjNU_qf0uM%Pwo>r!^|74dYH)ccJKieD zqFt_E7gU&Cz9^JkS_ClENG_uXfsV32hAwS-5}FVZU0H7a)vNyUa1P0BR{GxNG$juF z!gr!EJ~;nZehSWd(R@fz)(-IWoqE)~zUUR_q#~BIAdybt9v+9e@D(a&@yw`7g?>~k zq45hb_iIcJa$gooOYq7%l*3sXokk8MawhINfE{BD*UUR$0Pxum`b?*AsRfgU@x+f$ z?PriJ>2jSECRzu`5J}Vx{~~5T-~y`A=@6f<*xXo2kboc ztp;2)E>cGvT35S?4_7DdA^=eX0aO~{##YNLdY@pZuyP{-XHP|e(Gd}`oU6I?T3@n$ zVfdJ&L2i`gmhCIbZ_^2w!2lyHepKj)bg3@wJG^rPz#h6-H8PiPeTlWaj^ka%M67$Y zpn0i1)Y2e<6SFD_*6eZ>iDRMGadXrdZbG`geTXFsVAw|NTnta|YuS5DVeRgS#?fMt-Ybe9WYQeeK!OARu zdAAyKy}UJ}1#OqHby&9Aa0JFc+I#Ub2Nib-a_4l-bdHOmVXQ;C^%@zE zqYV+E?iG_AW?O7ENY}{b=26aJZ=9CAOJ4U*tVjr`YPY}yAbmLp+0p>Sp%8ragJ?JJ zK+l}Yob_F_u9Mm>x5X86B8q)z1isFc%ca52ZkE?1!gVppydgvyT1hVub0<>ta+cJi zit3>W-aK|+sFq;5t3vq5Te_1+U$g^hxh7C9S{FR|Y^~_O|B4;aWl^!xdbN9%zA0x` zB9+qVC&EZDNWi93E>+)bLJ?B`TRJO4vh7Fzgn5)!&Ixb76CV#oWeDGEjj1W6x^$4S z^&(%0kg#thFk^H%0f(}^h9g^Py!J(*T5p;6hTBkFmPChB( ztG&(}Nlsbci3G}MKTLm$MFMqJzr$2h^R4E2_v*}sWzJ1jOAuJo{WguUe)#a@GQUxQ zL))i8 z-yb!7^V`Ukdw9s>ioVjJmj6IYt_jq!M%?#-+SCs!e0vnwIP(RE z=UfZeRu9eG9jz8Rj|@Xd0a7U?K3S7>c&EIS?cN&E zy?DAfQROF0`9o|FA31@H9a_rX~a&5u?X5l7>8T-_8eh3VMJeG@2eZ|qUcPjK5iA5HH18dF@mYKiVu zin`-a#}+LvmZu;9_cXDa+2YfCBy)0j=rtX$*}*&(>_|sT&QSi%!4N~VvYx%%r6 z#Bo(qJiqL7xL{wZjpD+(6m%H5j5X%t)PTn6DfRgjH-rM3fhOBj*oSofPiS_iFLFkH zbC6v?mu>~YP_9Q3u{C(MM1135T#4=Awi|GBV_@38?8J~jCydAsZe>#rvO=nnj~>=1 z%e``jnMn8>uQ{o%k6pZClBdx<)Q(wx17&pfQ20C$8f?(_BJ$gdDugjzH~bE6zVsj8Jfv{UIiSMo#swd+hV<6ryNx(HA;T zd?tDCjLYRd<&gVo?w(ez6n2_nMi`CpN?5dGhXyI&4I?FcprNh149n<-i$dsLICD~c z8!?2w)lysBa&~0^iR0W`|DU&&ewbp{zvPVGCx+m@38&PINhqhA@lGOG%29f*#+`^1 zsWiVm!TpUm#c-5|H~2WneHpf_rh(tcPo{0*3DCiMi4iSVd01Rm-0_u0c*k}Odv{pT zAM%MzyJ4pU48>J)Wv&`0^~2OO8Soq=5}xfg9^%p=;*XYEsE1;C1x69!^|GDJSY&V= zEvS(nsZvZ)=o7V*ohrj+WB09i^J0=#f5XR;-3djP#Cdteom{{ubFi*8YP9jkA{8=G z%LmnYNuPXRI0?oP2(pRk$^v8}qEZt0wFB4!P7nR=@iW@@?E50Rc(O;UJwGlhHD` zF?qR!lSr)0{xidp3lI`ab_`8UWuYAe-gh4O6ps8AOu;yXP&lxB#Ijmw_sK2BxHjP< zIn~Fz@Dq@wC8enoR*%{|^hyJ87RZOdGB9L_qIwd~SHrBxTO|u2QU7~2k7>3cCvH?6 zS(f-Z3SURL&4}C82xsMYQDI8RXOi1GP7Q2(1B$h72q&b%P{yGcik`5kK60o;c>MIvSfXCIV|5@4#Kdf2TS?(~FBN(inR4=J zo3PZ+HDb``<)nInY|=Zv)Lap!+qB*Vwiyo)D4R*p+9lyZU$2%vHDkM1KlSS!dlV#i zHQG}NjEv`MX1W+&k#Wo>JxkbYs%!Qr2n>hIjwJscEH=1PW<5o0|N8o?qo?x%!2f~Y zuzS!~(NsL&TuR_FQ)Vd=mlt}w$_@NA$|cqr%AK(e1T-rP`p-N^1x0Hv{006>w1$EcnIfZ7p?eR?bV zQkYP2O9^NNJUW;fB~49^*Tto8imq-958_TDsvn07P#-=;Y^wKBUM9C_pE1N}mg8hY zRw*|>S`{jO_twe;FhCZB<8dYffC`Ox12?+BwDI2>CSF}8m&$0;XJkZ3cra|;O&sq3 zk_x5II>d6mF`dUVt=KS0KpF^E_>QONT;@Ywm<+ z@l=iU&fTud<1rg3G^8{4Akb*5bQkSRMUf05P##FH6!fC|0?j46+W$26jR#3`bSoeE zM)X9|fwL8FiDz~BwX}CfF3?<$lc}S%*CIk`UPZxTK+NK5JW_JP4i+a*2gX(rzK@?k zm87jrC7@V=2;)vWZ^ZP1fnWud5suAO|HiVcBl^fBr=Yw9upMv}!_e+iRO#B^;{n*( zxTiE>3$fRyvu+6j|CSVl3Tf%geBWaUmUVJo4}H(u{8Z~!*HXj$*Y;G&-7W&TXZqg` zKBC>>>&Z?CyjaE)Jym)?nB?)Xe74KCxmw-ioI#}1TVct zv9MI;Ea;#89U$4Oh>~Oxi*bw<_W<<@M5`<#9JZ-JV|ow{L&XVSL^;tl2tN&_hi0`x z+z!od8{^HNCD?3uAG2zEjjqkKWYzJ_*&jlChFGkv=BVI3)&7vI?|IL@DYfc457WAY-rE~Lk~fT?q<2|rAJOD|9hXgG zGr%~{@@o*Imw{uc+%QYopaZ-PIi07o;+kZ`%@1G1RzFx9$46?k6gVrz5sVS9w+J>W ztYgu9q%Fs`(dcN;Vgj-^TYmJ|g8lC)m_L~&h`NHQZ`+mNIqzq_U8bIP{f&pNB1+rYZ>_;>3F+|lR~n-n>N68K+=9` z%==wGnO>+51IcS=UQGz|CR5@)msk{oz6RjL&()c>UUFdMKt-O=4rVcv1nMFFQP2j# zdIqCC2WAK>R=xH2OghUt=D#!wx7#EzQ&Fki-j}ovQc?I;-BGeqzrGC3Scwc9toA0( zjap>z(V)A)J1mrww0*UxwU;#ed<}>_1-U`h#5uf{B-ZKtvhFM_$@+cLL)=h|mjz3! zt5ZY4CV0LcL9j#fF4Ww`31}82<&P zx*&DK&VHE5KF|O3WC3lhsD=EW=n_fQjGj<42P%(M7fEUCI=u4P4>gG(1p`29o5b~; z>5sRn9m@(2-mgQ3_BFsm6KlHuMeu+=8@H>R-g;=yN$#BQISZQ>((!EQU=$RXBXIOW zM;}Pwp(#WgP}VV^LgnC0JW3u%8gwtLfn$dc0I|!8S&c}khtlJ$+Xn92JFcKD+pG+* zZrJe?u4pHxgQb%r=?snF(LWCba>&QQtB;nkyWR&j_ulqEJWfW63!`HG_*W0?9U>(Sb#+5!5zHsEd=b>{d_ zM`)>dRy9GePj(<-Bn!D%?uIJPDPT*l02)eEErTH8KAWfQV{9P-V zFL&P@J;4Ez&z0$)iM4D4wV&xBCjYc0=$Q2kFI?`OGJin&6$0v=akYJ-zB^aF8&fB1 zV0L^}_v}(eD>fneJ#^2q^IdYg9uCkT=I5Yj&|c-GBsl9r@zSSnNl~Z?GhFj)UAS;JrG?63m_Ht;v&8h-*Wb-M70==)n}@E@0>F0SR#q<|9K+0xC3FET;$ zp{s8amLVJc8m;@1_&dO&+$3ir#1_ETr}23VDK5!F^~`f;(FhJ%|DVf21}P zb8EcQPGoMf{5PVAQ@ZT~rQIODD)mOc19FFPtDMSKWa@dtuuFt5`SdlTbrdW8)oTVX zQ|9zIjxVc?rB6o;S}NEM!05CN?a73iB4!>|?3T=zSA>82t*$R_^ivGDbgR`Jt&m7s z^biq2R;Q3I7GNmKK*@|;(Mrcb65S2MT}8+Fhovh)6 zl}CIg(Fzzpc2Y5JJ#Iks`F;#ba{e|$#uaN7WEax)+=fi{ZNfpIpL|RqKXdZt^tlvf z>$X^^0DRkt><(-t!WWe`rp-5mjn>&kl5*#GTt<$)yTdHU+ zc3BPO5b;H)N#~pN39(#~$tTLVUXK6X@h)L8)~*!7pO!>fyiL8;qF8qu+&$$(-+?eD z?_{g`);HTBZ)fM?7WJ2TqD;L0sxRnrSCa;fab4#v?*!>P4Ee}f*ljD-8TKRsbb8Zm z^4u%TjNZ(bNv*G#0m89k?X?CchrAFF-;LCT+cux)EPeG3#so-03+C!l>U|uV_J?Io;zQHhQHo(OIghUUU z-Qen(&g8nxwW?5C3hrOt9$tMgtf^t zuRen>kz=b?!=IgXYoc*%h6OtVK$EZSy5%8tguPp4g6HTUxUFA*k+KKruyY1X%ExKygcRSR*6%ad3X1 z#bMx7YTY>v&myo-*OP>=+Nv#-Hwd;OZcAfQAkX5ubA!C|%ElWzJzyzeJxgmF|W;sISd+w3*zZI{lsU!{hl2 zIUTf7+%kUk#;Iw7NEm&k_Re#Ib}8;Y!VMo)2v8`u#?|19e%vCuU&d4UwFxY6|5(LY zWLf%$yi2pbzTS$>=8Wcy$U1aBBXGX3J~c@|DwM3qg=zi6k*~Qhrp4#TnPl)3;s-2^ z&GMK!9igU|j!}E;gLv(p&HxKmUpR% zt>TF3Q=-OOJ=A_bAjC-}4y97S9JWFts*JvJs%rFhv(LOZuvWApjAgrYuW#7`1Ih>3 zAlZ7mX~?;2?}T72qL#SR5Jo=(}wIv3WQ zUJj(z-4&bU7qX(p@CUco-1~K>sASC&csDIe z9?~2|C^|Lf2Qk`wKWWj$m7C_Pq^ZK=UsnL5I=avf-@xQLDD9}d2vEJ$mJ(9Buin<> zRk`mVN!0Z&{(-P>2yg;Y4|8v8R6py@hRrkWCdw{t_Pg~a3)bvOUf?S7N&2RLI3MVu z45x0^qsSK$lwA5)-a{A8TC&69X`9*mP7(0nu+wN4V<$qt=$dE1rx{I1#?pxos2Tii zz0>KCRSIlb{NZR&AEhK2tuQICZ&w=nSJ5QPQ1)%aAoIo7OI?Rn*ydq$!eB}fu}>yb z*_(!tCn}gDJU)bYf*q-yh=9aQE4B1b>3<_v7@Hc{hP4mL_`%pu?IlZ1s^fF&+=)5E zb)KD$n1~@moz7~bvlh!{1eg{uWAIHArlM)UDgcR>~+9p)h56w6g@a?eHBnNNu z9sdiWUa!u%rw)c){fZ=_JY{m;Vat9gJJlUORyca~cv+lCDl!KzD7@!I>)@XZB1)s5 zVan;@QDmj`B0a_|JljT9bx`$l6;vizwD9a1YYtGTC}BL^!%`Os$7|hB3t6(`lm>A& z704}gI=OtZgW`vhhW;Ul}OCl?{wUB%+l-4&?lepQ;N1`-$RL6tAb3KfdF z2g+~`;A1oBldnqiN-tp93f7nR8GUqz2$A<0ad#e7oo;r^I@<8WmzWz$6mPr&sFkX3%jXi_?k{n9dbdQd1{ZmWj(uvIe7-1&{4=%wioI`>#_4EFl z(Iw`;C`%-G+ozJYJN`Va+TK*+PbzbQd)#6BSL|1W6A5mJM;XzSMlrxZ;SOeXvAIv2 zAshU9C7BTKaF1gBYOGJ7b-ymnMqv6l=}U7@krwsV;>oA60Yi&nh7U7qB;&rk%r#ED zi&|i|=b!AC9dLeRG$u9l$EQwCp;=5HE-Bl9Ui96Pcz1HZa3mjUnLFp#z^|x;MaCB|**x>CCeJ&&A+=#kHNOuH& zYsFO1&iuwNJTqF`_l!e<6Tjb>$!FvXW8Z}RW>YnOclJY zeG!HG1uh?Io@7u%a_^2kYT4aV{Bkt7KLUk*S#x%8Fg7e z%To$^v=WRxZtBS&KN-%A88yzGS(aiDy({f!0sW7;lvR< z(wt5na1sVEI&ct#Dl(F-m#?>{=->oSDiw32NDfLx4V%SY(>qZO#zfD-gF%)flEC+j z)S3g2SM-KP-?q5z)JISdK5~TZtvb7ugK>=I z^WPl_25&Gjgniy*9z_56Ov0056>Qb+rGH#Rz;&P$%4_dx7f#?ypcp`}WT(INWTImx zZPxW{BEoO)pWUK17Q;xtMsER{X~zoPn+xSfXUsi$Z;bLvd4(S}nen-4oj6o0z%d{N zfBe1P8P&Zh@lc>q`{-y8nK01zHCrD<@<#n3jnvC;Cgd>t0R|$Ss|vfdF0He zYzoB=mjH-1CBdF8mr2>m|Ga}g+LHcjziZ~}-YXwX$V*B%>EY{yTgjwD>VOOkWI)%` zD+o%iL!InM4B!!9M_B=Pzg9XtD_DF2i}Vt{gNA=}HeMZf($~3IzjAovbC3U*e}5PT z5OXc+Y{st4WMX9 z75)qyJi@w3g31A-kkPoM5Y!yU3VZ9ujMs}Z3dw^816$JD*B`6Y%Kt;|EE{~okjh*_ zwT3RwDJ6pbhSbPeZj)-IAo(4y;{A+{i2?(vjQS)KYxei0-(?g@h!cw(T5n*Qv5I?5 zYVP%Qy4OS+3E)ZlWC6NDwP+U92)1K7!3nP#eN)zOqH{z_KDiG|U|-Ov&3g+!qCBy9 zV_BW2&vYcT8PiVJMZQ$8*-k}oV!?>wo+{+2Rug5)KsRe^9gMO9w8JuOywO0S$D;=D z-}({W&_^4N7G%KBNf_b5Q<%lLS|J!D@egP`Xs9;RG&y&!hGVUS>V>u^byXfU48+f9 z@sX<$7qdtt&aF(5u3n6SSoY-B#|>J#g==KOXWKoXrYnZSg?p>bC4)DiFqY`b& zf6hirg6au@0ov`@@)5v`turr~ed4$JWpRZ2HV^W{EKtoT<(*KNu{=BiSjEuNJfp!T zFcF^5S$L!`;=oL}KkoLQ4ltIa{-8R)AHnT08vnDrb?cB=LN~Jvb_4!v%!y{;8PZ3^ zW;N~&n`+|#l`sO(#wfn3+D>m2zj-iiVS}VFCIV>GF|^gvF~`XqgUOn~s7&H1j)}BO z^R@uamdDYK>2 zC$ct18*dSLiea*WmuQfWa94h@WDOGx5U z;6gL$Day>Q4| zrqv*TuJdL%$1~%}E^o+7n1ICT2O&JA(ABw%fu9*AAjJT`CNc^>W6uh+T z48;auJ%c$~w);aW6uFNJeDV~y_nQ!P5kw~}$jJ76bil?%2{?ghjIIp?sr9h0{_49rT8GWsCt_@{L$x1=zmhgq; z;$!^7_w_*lC7~mH#>PQ@MMc+D{gL{XqScp4!s5FE<=n{ZK-PH)ZXW3ZrzR(cvHI|X z;nwP3v`JQ(k-Gj4tN0)l{GK%%Z?p zdz+COHHen5#!Br2`EZQQ0g#Ok;=ofrwZ)m+2yXZfdhBuTsjqw72DCwwG0qXIX9yhY z7S1vsqZaw7u0)OKPHlo=3R$1E74(P4gQqi=r8{)-uv-Glaj~!VS*!wLAQ55RQ#=yI?nS3-BJDEUodCmi1`hn4`kmDKetw=su z_4byKm;PLo*hKFCVPGbdYpP5&q!&oc{{b50v3|6w5fLn33IwC6bhVsJ9W4fU$(T=` z`!<=wI|e*RUbzd`$i;U;2@~s#k?Nsw9bg>Z$woo5$n9pg>^4mENx_+Eyl8Xk(h}-N zy65uuFjp|qQ*J{jc=&lWa2bf`2(7vs5=Ikcq_WIf%d@5A;ggy+%vl{E9+8I)W7-*6 zdLJfM@2|G-nxFqYw7qwOOJ*K~FY)5XE1ORwA?X}+rR;!ny?vfdzoka^&3)Xx_~ESt zFJ!iMWmr8v-RmmHL?~z-uvFd1G2uytMbrTa*)Xd~@6gkRz$)#udmb7Ba!Hi&2f*%d zo6V`jI2<3dCz$E1{XOF-`~R;6(Ebel`ZloNd?9*b;0v39BdothAfqqah@UZRlfv9B zjc!KsG4cn!r~OmK?K6gF=oWKfUe)nVR7aDs#+5EtAEx8<+=b@KEv(fA*zqd13j(0M zLQ_f#K(I|#P!l;#bry$7_Dp8P@j-bVfO0IW{fli8%{(o7d0GWGv9=ZG3l=2|p))H+ z=Uu@;6JQ?FQ*|Tv!o%>=J?CpS%xC(Tfw%DC>#lJ0==sQiCJ(h5|aI>D|@LwS1E!#L5*TeUw*R^JmL% zLlSHAf9=V?&pQE+?Z1A`q8WPn83uWeSE#gvkmLNJ2k^x6O|)d}23YAevOs;uR+g)Q z*yS{e0+V&9s}`{}W|glT89=KAQ1#Dji+MXtbsx2hBX20qHf}=^mG+zrfdQa#_Hr$6 zneORHQ`T&cg>yP`xE?o z#P5q;9*eW4oiBveO4_ZyK}5ER^%F!l7T&dg*w&UXRzDaDNxhfjje&%CO}dAi0XHRd zZ-<|#v~DS520hf}gmjVrjBNgLEdtgF@q)X+LIi`WXFC}m2Su|VACX?M>eQNW zpyPY-Zmu&{nnZ#GBy6Bktm2Ocd6QY{rwI7}Vv+;swI0hg4>qaqTs@b*L)6=7{X$sP zF+drAf~A@{q6B-@U6ePJ9~1lLn+*m_YJ8~PQp$gT?hVC-M{41ZKcqu809%nfhYr(c zvv5PU;M;J<^r|!=EWrjsp7@|AX+&;grV>bd=bACw{@#SpGqih&O2)k+9aPQe29^HS zK$YSXo?`yVs$faBnZSi${2F!qTs_^|?K$Kc7)nFA(`jCMk|*OXS(J-pKEZEPVl4!4 za+v(@X?j2>{OP!CL0a6K<~(7Kmv1lC6RD5eD(&-jQ`J%NTbS5`bU0#YEwFDWY` zfAWsR_%SQOU%Mh~XQNT^T2GbLF`#Wt9ycEUD8J;BAz7gLZ|zpK@BSSn0)R<%8<^YLSzCuJBr;CGnk{;_?8@i{doH(?fKL?8E=-^lEq=j+SBzqUs&Zy_4j<0$7So9v7HIbknXnXUG=K+IUP)J#;M=F7e ztpRIRcDz;1Jg&)CIcJh7E&^%*?8>K-OV1@YNIgvI+rw=YTEKKW8tR z@Yp~f=Xp@-JEMGhzS6;?yaIRi+y58eb&5b{rqZB?bpel%z<^Qxzb*EM892`orY~;+tb+KOfB%2hMYbS{#-$wU$0y@VyWqpnX?7wZ^-wOaXfjT;z@uJK>sEyzA7s(|TwMX}kKOA>7NHU5r9)&zi| z=VxMZU6Ygvh}$EZ*0q54b5d~JXBf9sF9jNQzaDWF5&>}bpKD4!gA1lcz6sL&!ghCqW=tX@+o**WDQo#t=9aP2OWYPZ0BPc*h zTK`LNW5`2V5KR3eEy(x18#iceKNCGu%GMFGNZe# ziVX!A_d7@S5hrPgiaLWo#pLQady!>k0!`AQKX9QP`J9U5QR?#swh1D4s$medtU)Dr^N{kB(vLC>;`%8lX>Jz2G zk@MIr%SM;Tk8X?631~!r3&Ihjrg6e$FFg36>nMXy59g1oYiZUTe`etp)h)3PUpd zKc_!Qin}3_TT%sSCUJn@#>QS>m?#yGja$!Ojq8K}&OuS^Eb~I-B}(NDxuyAz>A^$)H<94(PLGWdCfU5h8+}ut^C|#c+EDMx(By zStjt`Mx$H^LQhRbXOoJU$lKzd_)`vX6SSb_jrkFG>M%9`2C%e1QYL%h8sZidoH4%1 zha?}4=Tmn|F5VcC6wFrlC|wESyRPi1^?66{Of1`c%wGWSI)xH&@0FU`{C)pV)tRT? z@yq5oY9oZiIJ zIh^FQ#oeOAF~{SEIW=h+~7ad!+gJErlb%bK}o_L<+=;7Q&^|$mhVSUxVT!wj4;8kWSiC%E5C~AHe)WmO6$g~Lb>R;y_ZPGt! zVYsLNDGCFi@FSz#t>=?z9c2Ro6%cWH_=c(GHFBI{F&#pB0%A|3>TPAl&84CE8iGYF zM$X!FO(ZA@Vhfm=?8r^t%`D+EB8)tuwK$SCas481yLQt7!A#vrU67C3s-lb8G(RRO zs`;BWl8E${4PzZdE`w;}t26E8b_@d%BlBp4_KOI8l>^FbK^o8WgM=NBbm?A84B%l8 zl;$m&TNY)cu2TQ7Hd@1lQz9sk??NBhaXepfVy8eh+x?PEolm4Z2F4+)y`*9R@LfQh zgm6Q|h-uGQbonMvS!k^h=S~Q*7wi!b6BL+z-0oh8 zzTT6mALRPVA;zgE1=aEGc-r}&x?YNwP*WLJ?mbgyJB`hsh5`qK1IF_jhLoj2vcIz< z2uMMEI&oBe>2bJ{amQ$8qroLvR zUoCOQGk;vGD|JgU#&Ky%XtJ`~h=E0z8CsL8=$Cy@z^y_DY(oS)J)8^=XmcpZCkQY;M zJY?)>Bw*cktGpMpUtnwa-Y)JY9@dOE2lTeYwnzO_%>=%60|OT%K2lRtY^Pd3w-7Wy zE3TltgP&rpSwG>fl;@{w90hDCQjaF*?_6mT#p3(&W~Hf+pynj+@5!vxAqCjMc4+%<4wc&63l@W+8)?wiVq%FRTk%1DdOi+z z4qZmv*Dtq+11bk--1I>X`a0?_trO))hDo?CQS5gvjSjOxq9 zmo_#<)H`G@K7xpfeUly-i+6@E-KeBJQIP$(C&Fx469BT!|xc5IdrdviQqamIwIcw;XMZhPB!H zs8e{#p4P{P*8&F?k_)OLc`|8;_$kD(2!q`td(cOxWQ!n3uisk#+*=jKfejPR*Sh#7 zL8di=e#f+7N1;np*$awDGP+@Jii-koAAXNF64FnM{nYbv!G3DBjs&`$5Ui1qpFN^3LM}?$M z-Px79P#QREWK-NfYQ}0xY*R6&gvmEddPEquuc1cGLjF5i_z(G#Y&dEXN zNjS<#Y81q}_txUUlJng)Ge9A%dDt4Tl#UOZ$_pBjC zFwP3#V}$sBCFeyX)z#wxj1R-xty1`zi^-{UD(O`yJ@2c`VGX@gVt+kW-+yF<1dI>h zoTOQo?o$TWX*{ICZ2da2lrDgO@-8uIlaVA@Z&kf$-1PGZO5IZ7V@Q#IM>o?iL|x06 zibUC;nxBBtS&!@sjo!^n5~{dT=v~d{I!)wxz|)fWscV>c>Ts}}!{iNUEzZ!fKjD=h ztu+i=i6nnTGT#xkb7F-mg*6&a|L!LW)AoJg34wszUgsdYpD(94Vmq=Jo*3O6WC zf@k^1Ho%eGE88veFx}_VBodeSp!^(fWCYUpw6ya)R) zBtQe6g~z;djX!?Z=%NcU6;miQ{^iq#2pSTw=}$MW1fFX_g$1v}g57LG(#);)MVe}$ zmAU2Bw8Lbs_YhFT&EUa!yj2<4)P4f?)GXa}M#o6uz>22$l9qfqF>qZ))*wytvubHE zmM&yHl{j&5s-Jy2$!IICT@w=XR$V7>)C<=xKB4Um zx^qU-C(Io4uO5Ec5XuH&1(ZN(gFw|ChG(Cmd|+Kk@UoYAZj(Y6*}9kUN`vCM$%}x-moUoKa4v^R{|SXkSTZr=}46PbW5O-&~=|pcQseD zn$O?dkG`fJy%a@iil_6TebcqAa{)*X=a}^56P*ccwW0tX`x+oAV@W1%i2K>np*&V#v)bW zNLAu5Med}&wb=cN3enZW3}lpam(UHV^KzysWQdAiQ&ASKfTlo#NC`kc@x8;Ww`@jo zSaGG8@m1ZjyYg1c&{JLf5)oIfc0O|tmV+`xnNdNyUahWFcx`um^h0MOxrgO5o0+$! z^fV4qj%nYU^0U^k0&5GFLPn!gq^B5pRBQ}z%|9Jpb=lz0z_<+Cvg+->?ZG__2JwLV z!x{&=WH`DLk|!_Tdx)N&B75fPIhSuL=KHXY{zgH&CWUvHOIvCDDgWKY$Il%qlT?%56O>w$+2 zIBayVxVk4${~k@|ys>+WyZsfu`m4H@LK{P*4c>aIBw1WIN4}Pr7H?{M1L-`Cf|u1Q zyr;eB#FnM4MyK!FXgUMq)R1u_HvqQJg+jiK9NyY;O<_*iU7tu7nsJpI;5$T-OIPMaO1El(!LZ1|>CJbk*8X*|I+GJASxp#4CqK zs}wbTQU}Ky1)?}nk&se>v@)Z#JgrPg$tlHskrN1|Y~~f4+nlp;LD)=bKdxGg*u}#H zUMje)4wMB%DrpDAmfjUR0@PsYsszcLiXIEoQ~JpzZGh_P@~7@W2Md41jHJJBbs!a@ zg!x7A5n$!n#G(7jb)+Bzcrd9N6h}I;o(>D;3r%?TonOC!Hlpp$ZF|xYQioB~us%ky zQ8ch(KR-%*qpQYfT}|N)1698U)ico3I2~rEDoZSfP2i3!>A-j4is(v@aEB%v#v~8k zAQnF0j-XSp0L;icZW1hHM)OV24aD`kxP$>U31ry|R7md0=J zI_H<9(V^kp67K0LC)YpAiXIo=WezNsBe46%iqY14!jtP`RT-}@c~IIA`BOLpeS#UAgv|-oVjXa(D(naEY*4b=AvCy zp_ER}hVC=Jb2`hG)cZr6c1`a@{--|MSRI{QwRDD*wvOwY(mez@w+1drLVDnNGB7X* z`+~*+s8(HdU?g&N$QPr^o6+C*_>R{bHS7rXkdcKEdeBPXxr3Pf`iUrD+7}z%Boai$ zc$<2K-}CA`Ge--?j~00M7YvEMPD-plSEcD|cev9qHhz zQMP5V>TMN&$#{<96zfp#OY!Ti?DMvWx;_Ct`xN{Ld*#YsKa+l{HpldlJNfkOltL6T z>kOEn*rTtK6~{l&lj!Dm8Fl?g;pb2uC_i3)dR~}oe7on#$*7(nNil~%y59qxHqsd! zBJiH~0~Q#90xg%Z%fzcG&EO<7zbz_npAXQxaOIHnigTyH$hi`H8`AcizkFryQ0OC3>ezcw??E(B2UkN&O_)=JST5^$A zXqn>T)Xv;OZn_~rDudmj8pSw!RtQQmr9~vVt~L8b$)R_Yg9K@R(xZ6lNEi{s(v<*x zO6#ns%*Vc?J{Ibe1`+{VTEbG<&DG46i+qPEMSP)`Sp%+EJ>lY(6eI82mw25_zGo@RFR{=5dl+lVnPp9sWg~C3KG|bgi{Pbj zsYsvB<`r?F#8$B8Z}TdV%#Imc-}MUWdEKHtUCc}W(uCl5K8+%w-G~Rhh9J!xHg&KU zCD7TsK$)$&AB&$_!^Oo7%b8&3)3#S|`hRNjmU_6dMSO(XMy=CThs&-F-l0#`{Xp&SCm9>X_C$6USQI4*;GeCw2%nSt?PpwM_9JP&>R`jy zIpzry`Bj(YA7?doi>7boKBIu|fbwXwUqgvYqd?uBcoPjE)gHLGf&o(~2jX>0a7e`; z$8qQX?1$s#>IJrco)G5J06R`lJC>G-2CkvcC%xR*t-5FkwXoY=&pU2Q#M+Drg9q?S z-K*~1yc)DD-qLRPqC#!#K;DVC|8gF=sEh`NUR;=RGnri?I#QQ6f&KrqQUm6!)Sg8qNxF1nd$Di3H_L=d`qILt2teb6WewC#jA{gI8 zyO*G(-AHJJs}iC1z$DzL92D0ij%RF7MxBT=pHjzv>sUQ_un<9-nHT!0q01g&#ZP8Kh{x!k&cry8qA z%yhqcEEwqof$e7wpS6;fZU;+nC#J3~cj2MBo;97eRG|@c6LZFDn2i4A^|gtgqp=P| zkI1PtH1(Ok4tc%0x3qqi((HD|NOMlp0%tU?8g&Z|J$ulW)63bsE)*pV1(L`s;WWrz z8U$obR{&*1M+;(1S1VdB$ScUpo=1nsnNhEb*uG%|*`pFEfTf>t<@hji5GZqtJ@qaQ z4827SAR{7-_|9Le^bD7JpZQ&?@5}oese4WNdFd9R z7)PW6pyb&40(1Gmp(Z?UvLcf6h}aCqb4rRP*9~GK>(H@&VG?IvrY8hSNq?U#>VsLa zH1R86-V*9ScfLoMWLG>0wm5iLrOMIugrldBi8Q!5s-h@>jg zy`_QHTh}qEU1}ct1irj6QrI`ECoD6%=-_jauly_qDqikQkT{9VMIMX*9~S%%UFx3F zyD8kfv0<)K9tKL-J}sWf2JD^<`Wg~f7KL(un(1Hg(PLd3Aih9M3NOr(8RwP=4*Y~2lc zjlXeI{r%EozId?6;rPyGAr(~$_oP>XasAiGX9gD90>egR&fjaI6ByuC`a@6WQPSe; z2O16G^_l=G#h)|zGK_mI<1smYu&DH+YFn?(2DldEF6~4v@HB2Y6KsMX86)azNBNoC zU}qTB$Ii9D$GJ|6$gW>*4-T_);TQ8s&NE+BN(f$wOW*O1rU#PXNj3r@Ip5 z6bsqaNsdt@y^fQs@JNYqNP5ISTev@pppsA-YLrH(?h?CSKf1iA56$pGNZD3(6dlKSk$e&RyjrGinGq=FV0lc#_Z~qh!dYsdqtPHDdS0@a*w|`c zwFR`)AfrhBnon}8cpzibq$iJp z2(Ax);=TaUxtQ0bK)^p<1#n~4u2ZgI=HL>Mg)HQp)oUNae4Zcyrt0y-2IQ_1wpuh; zb2_mNWr4%keSE!P(nMKG#J6yWx)R7p+#WNX(7^H&bx^5P?>YC$Q03mN8$xaIvK%yG zWwN+VC9nV{PA{-y_g{Xd7pTX> z@te8p=>d_RKjSYyt0!H)izpg}O~4-ZWas~`nAM-L=n`xM7Fjs}`M(yA(d0m!a!_)0 z_(C~xot%}=f82-sjS^|L3ge&Stl3Bibp8-g;=^kWN%9jAAT0GTbzR*?yZQact#o)$ zOD9P3r?oJoD$b>&i1fJsC;2mzpIpw^Q9b32te5RH3$!;Oojx<mD=Evs6??(znU;QI^5UK;4_g%gm` zOjzk>4SnX6FJYHd#s1Ajh6$o7i|p7}1(=thlZJ1akb9MxYjM9!Wy8D z&^(?bnKVO}dV;u+Z*T#p!Q*=3i32A~cmJo$@*MZtW1~)5;_D=`x?IBV{eTQT(AlEn zYE{N1bD~2Cudb_}(w^S}DD}L;!2NqAXFneiG!Y8mt)&UuSN?-y1Ji#_9K$@f`Uyv7 z!r?2$?eu3Bx*)6XciVdD*1fk>tU6Ogg>Hsj#ezg-Y~)+@43{Dq zShwcecleoGMc-^PzCq|L|8QlC=vE~bo_+eS50>%Ca>DCgw~-fWop{x}m zt?>3x$$wSnYA>SeM8dmXnWt1=?286>G%|b$;n3-zg)73>pVktPa|LMa)t;~A5wLJ6 zsgj}Fl+rXN{hcMmRiIqRgkjjqHI;0wc}8ua;_66ib(!qCD4KAKVO;z9=9o8=EJNDn z+|S2|M2V&~5PMY^9a>afbvzA`e9?vd6~uNCj+*H+W#{vX?%G}NlVGrkLk9ibFfDaU zo}JbZr8~?7S4C|F#C;r$Hd&NGooN(E@nYGVu@6rZgkmm^8AvA1sSXea?gbH+sD;SO zILKaGQKYYSm9{C{jlmq)XNSsGB0-0ky65w(pt+HneX(BX|nY_&pvdZ zxt4E;4A$P@Tz8xHOvN$aJhu@4Hjz7IM@m@vCFX|cGyLRlH2o1XK9sVUE%7P(>I~(N9qa|V zh}JzPmuEbI%gebAcSm``4h7Zs*Q3uPh0~){)jEJX52*tWgXCa^$Tqh1gl(~+gq%8( zq0!?^xwhy(x5>K61J>;rv3D^C6~}2T&)NVj3V1DaC88dWV#8A$#VeJc0 z7?Ix9BikRssuOj`*_vXWzrl7y`*XXb4@8jWc_(`^OLvcV`Uga2ubbBuvJU?LxC8Qv zQ)}%|ScU1VV_$xk9hi*;!JBx)d1 zj=Z-?o!upujEIw&f}-paN6MqZk&!4El`32hhouDWu~TmR6D9@)^f2i?@ALvi0)z!Q zq{OQD%C7xP!i*@_y#?UCtx#-EVu$`r_S1J=6y7k4DiDdEfnW-$dzs_E z@%aa##~}#QQE9psz66fE9x&qb@J}~YhRFT@D6*sI`qxN8vqIOS{Oh=?!{|QiNax#H zXbUGd74N0R5uzEO0u0s&GS65rREO+QlSC$4M)t!DOmGN&>Bx^lC=Bb%6~Jof(4cF{ z?46O9Rqzg-lw$C&V@x>rvN^9wz;Ro*MF|EWN@GmdaDHETaXJ&isd2ko8slggFxl;V zB0PyLTcE7llz>H4G7-ZsN|q9OHRJXRf6zr)z4vfp9DnDc#L7}S?e?uX+!$Uc+ij8e zMKIu%&;=?aP`JhetA&F1QvJ3J5^#+=mPUP&Hi)M%FaIR*j!azim}#Y{NH*FTONy@$ zOXst{u)#tYsfyBTO^K^(ATB#sbGMG+t#7t&plQdmmwO-g`gQtqS?-S=?Yv)z=*w~| zM2S`Xedu0$@zZYs-0slVAO<1P?=V*rm@gIkZ2LKZojhOqqSN<5UteEa5x-|VLwlp3 z4~SLnM1-ul_$WIZO1?KMSrPaclO2J#rF>|v&Xz(E*uM}k-<9I3w2p}DvaPtTJ|rUX zSJFl4K=l=Ls_5#t8Rg6vkWU;#|M)a#$G{V9jTy^v z^O;;_HsShMPK!|7qGz@xwHm%!!5eYdnUY!Ig{L`9q_n7}aK|8{2kabo(FGiXiFCtH zp~8_cc@u*#EX3GA=b;Gr8M#FQD#2^jsk#PYi6-F+X_v_zi|^2WTpHKLcOO?T6fm9G zh5?-W-sM-t{dmOM;*aGHwS9r~Z_TK-Fn}Vk(9{-FIS;U`z77Q4I!5f>-%EqQIXi;V zfQj!52Mqf>KW^Fu*Xh@8gSi=E__6-g~ou@99oR8^+c`Xjq-g z&zO>AlcAqk?Gfu`o4i1<7$k<{{z3kjWY#b6YePmwe-jF}lcitaC+Dm? z&vwxWMFPxdmyZZN{kZFl)O(o*NaCgG(*&10*} z%6FAkHLgiat>_Ui;$_u#Z`-a!6u>`NoJTZRjg|C? zRxbm@z9nb~0)*<}d-f3+D!2(!6xxkSj!p0f+CKNPstxZ5z@HWfWMaiB&JQMG6?=U= ztoMdbH8VAHD~q!E2bZxaNC)~C+Jx`?k}NwxY&;XQvq3ytGu-6)>Og@yMQ#4f5jYy=o&-vavcHN zCBee|=;dcPo(1Er&N(fDzk?NKd4=Y;J6d?-v7>H~wu2Ec>uV47To#>b*TQ-@P;kC} z@<*eikS1|2V$k3Xzdb?On;m}fHC96nFMqp z&vxh)EZ>E>B2<{j@PPNllklU>IZCty5j-W|l0E<(XVZUZ20~6+JHEiTa&&X??4V4( zzsN{{!>9R_xf-?ZfRH=GMA`=`YSvD9J`E6 z_7*buUH)iEMum_!W?jEhG-zY7p$e{HmHw02&QoqBW0u*`S893~5 zl}{T8f_xuOD;D()W$O2Ri@rJIfsDn}xamZEkH~}yGDnCiAjPPZMAq0UK>BYFxqG;N zy8Nm4wDYXk)Q!rvaH0DLh}xZTwt#?`IeeptHPH#8I}-CkRyjPLUKEs@0lE>sfYSxV zZ20H)oZMtrd6NRYfNhpt9P4ol;#O3Woex@y!@i#5jOw*%2x@qBUKrh=`OI8A^LR{8 z@kQEVmoBB5(~-Q5wBVWFIvIU8MY8c0j3ebR0tMvPP)x>TNWNkGaFtWCzZk+ zh9DMo(3_UJ6;LHmD{b(T)fMO9ya+X?@i+!r!E`3z?xqeC!FmjEQMH;CxO%wXa}^)>G!8fSMK_ z9eqN+{aI)ZCd6}6y0cqHnE>oU{)nZo!B&EXd(#ethn4No24;ywXerujP6LrU`N_S(J{6cdUOJBzez%q zJ92_wJUCEP0D_%#m~-ifC+xZNhxM9_B{kP;hm4VNFc<6UsbE?nEOYX>5&{ExW>RHh zYU(sb^q*fQyK!umo*?O}ounMKapx6U#_{Ne^QfiALk%fJ8L|s7W9yg9clIW>d-XB= zv(wq8{tv6cl?u5rDw4cP-yP#kJE}W1P>!NQyc6(yrxAciMV!&FMnHL7BXMBe;oW2j}Z(rj4@6F6NG7N>A6YgU`=v*+c=?)7|TpMh3*X z2_|ppnrh3|olfSlBnjOl7;37?)$eTpit!JGy9+s&9cHLg_qvrER2?y_<*%9Jlh)PF z87TSuX4uw(azEM3j`V|Hr^iMp!n2u0GZ8`4ZM2!Q()$sQ2I>IAbw(R>AHptpz}&av zFI%M1G8=ML@C+fi%%`gvBV&dySNq}Q&e`2NBwdl|`E4p!Ed9%aY`OuJMi@Ln*bfK;=8BuH@v8M6S(f}0M}@F z%sktDd~JKuaQ|>i=z1oZW{qFHpMq&}TF?J_7$Ug$C~<$+`xi%IKhUkAPXLQe+@)Md z5u&uzt9buD*WsBDwqZT>OS;k){3X>tvBg0Yt++>mPNJIb+^?us5vKge;lXi+#yL(B z`6X#u(Ys(Dsp85_?%OyFspTDZcJ((u6CEF{y#_eD!FukvJ2aO=?tp(V?(==sXmi-f z48mL&tWb>@U<%D!>4Bz?&j-LUW+aI$gxuoWb&ViNXZ=dG zL1T{c4fL0wL^Y+LXZGt0X_1{2a+wY$mroyIYV5@8%c zavQ((GW+78h)w6NDo=Jh-v#07NOBGMcK_kwFGjX|zdU}?-aGR<5v+?0^}Ldl($BQS zx-x~U%>Y;P$T#$-aSQO+TfVGDWbq_FZ*S&!MU}(w-&wApkebXj5SoA(oC~g`2f*!z z?d(tdZ8?#5B0(I}6QgIno{(bA`>ptx?HZ_J8s2p_v^lW_+NHCtl1EI#A$i_X-qzE- zs)l=^Y~MLQ_h8iMV>E6b4s4If3fH=du@j94h*dctEn=QUui>U^rS1`be7R7gOT$O* z%S)mJBiR02i_w1t>ST*$4yIrmv?JNs<4@5Jx3==iyCy4CXaggu02z%2xR~22cw?-i zUFg9B)((;oIaxm|I=(j7o&-qIKgk%^vrg2>5Y8EuoC?YorfeZF@o-|tqcaarb6I`X z*c(T<*{`k(C-;_pJZZ~yJ z@*tX6^x+K@T~F_seto0JWRLn#4H@rb1aWY=Nm8HQ>ljXo&O~WWTp=2q;_luGJ!`c~ zW>k!NXjg*W3&%z?`K#T*LdUh&pS1XHno(NPx<9x{pedAg&%xX4{D$SZpGzm|S z0KelMd>vg)1+TmlkW;QPh_U;yD3CK|9>Q^mvyN(^DzuO0FxbE7#8&^z>T@!XEO%1*tKFDT3z~zf;W=>9-s~QC->jf69@=y?o$$

il?5G`p&3adg%CRt=uMTTxF#bPtlKt9uSc$cDW1`8k0t%gT$v1Y9@YEFz` zm%k;C7a(Ms54t?&{Lno+SV?T#M$(_ilp9^uE*e$!er`7|03j>*5s6Js#w~TlSjsh? zEY%shG=A&KaG!myt|Ex(_#4i==dx#UZZOA4SjkIkbWM@VW`wYwV4a4% zb5P|SvO4+@;|=K4l~L}U7H74Q*AyK{NnmJHi;wYIPUvjFwIbp^qyVc9HJljX%4~s@ zoEZW$sqHm}#5r-5ln{_Wl(ucZRuBKdh1uSfQS7_fOcEXf3*;UFv3_lLWckPD`X1S) zs@Ym%2PsAs@VeA}^lvJe38d1`(*P+w@KLL4srKjv^`*dh+C0|!CKS@b1gPcc7af^| zxr7zvwcla-D+>PA(Hzr)*>c2YHlFyL4umfPR@!}n|5xvy@}@K`IZ0HOe!q`H`> z0`3|k*{^(-dM$-GCJVfUrs?YU*NBzIPyInMtwK6U_B}Ub#|OCE`70{0sW3Mel4h1t zi%$TEK@33tWIfewVL%PcvUVu>2Fu3+p*@6a8f~)#0TiA1q={`C;W+WCmiqtsrC7|y zE>!1Vv{Yh62HF}HPD1#sl#1eNpm(`_C3i6bs(29xFLC1r)g1JA)bIK0juAwsiT=A^ zVrs#U7AZJB(R>!9zS!7`Vt|EsrLl0$#Jt30X%2%!( zqM*`4Pi4q02AwxnkqjVhSC1FUe}wZ(huTdw&A)8iAs~#joR_^FFza%Vx-W6&3VZ`g zjL;FG;rJ>R4?k?u2f8V(YqD^e1l+FtgwJCooey9lapKls55V$roQ?>0oVZA1Of%Mg z3I`^+N~-w`y;i>4p>5A{z=z~eu|o&5y~FR7(9&mY66CM@Vo)Yh4|+UBXM;RzPok9n zOo*FBULY6H9gu~|436z|znbHexY+g+HVFr2GZJX#o_8zocra(Ki`U|1|M9xt?FE#*P@i6u7TqJ&{Ux+YYLy2i@J}D`FJ}3!ra%y%2v2l6{b-UOZamp%xvX~3F z5Cs=9cPVW$V*EhX<5*bzlN@iU>s778c;_0L-cUhRu5o{}A97MD-)aOf%*amOsoI}9i&tHB zB!UJ`7!egx61KJoP*P>b>B3OeqH_rANyL5neAFWIMNCh}k~BnxVX|bvcM-_mjE!iqDkjQV&#kC9acQYek}%<15atiT?zy;1sFg%n zDWAY~w9PkiF>%nqixO_F7zpC#mWf^BI~QW*`tD`pZbJBa@kZTK@>938J$bbUT(FVX zx8V$Wx|*}(r7{KajH>=DViW!D-{zGGY>yF!xUq3k7lG?x3+Ha_nmvo2X$M2Vy79nB zr&Z3XboqHY6WCiYMH(m!bh;`dP>mRWDB_l{u$(ninuY52Vp!4fe^km#FBAAet`K!M z6xl~O8$TWbkH7@SvB)HN(Ly!c=h;u;N-O}j{5bZPJjZvh^8_{QA4-s=bi8z<10FHm zjsKUkD=d*JQ$ZzF2k46Cd72^2h`=`Bd|AKX1F7w`F^TG%q~$Y?mUg~_2?POUU4&05 zdhi-JuB;)DcFuGm#r|6esLEHQ*IFK~0dy>9!enCCn|XPHR&d_KV(ip-NMPrLfdU$| zPFJiY_!V-Ag**YaaDZ;(fzRYZM*MAl;%wM&MvLq_SYFk<0`6yx=s+MRf^V+?9SVD7 z$-6@`ryV*UKEE)uX zi$d574P5#oLT_9?)-^oK1Hhrb_D7e$!Zt~8Ghx_^=yuE;8D2s-7I*mg#fr~G0d`_B zEK8KrC{qZUp2TN_0%x;CxpeedRAtcre2n^hDSaFslz&IDJr$W|tDe61HeF;BYX#}_ zL&u$^f9`MD`#nDaJr0cAe-Y>S#h1$a?DW+{OyD>PYPTCTe4EGPptN27)jMZ+I~Big zy1IjZKk257|1s`h+rjG3>1-OKRW#Jl-0Uv^2*a0ooy2(OMwTak7Prf+;@+K&RVg_C z5Zg}tFZ+#JicMIVOzk_(DkX&c_3Dc;v4J(!z_dju_1C;fNk$&Tr8KDVT3Ih$;avU3 zN40z*S)R36^v>A9ljKXn2ybL9%hQx)HdigRkj14T=Du~Rvy@1~#Y15YkHpt@sCIo5 z+HI>w5kw~TbSR91r1)G1Jh+SiVeb9sayS!rG?FPRACf?1`$k6oMi%HVGprb4d(_TE z@ZBn>PAs-Sb{H&pO|3ae+Z2TCa&g4)4}h&UlTSzueIy~CLN9En-7>q;yt4BA8GgMx z|KJX#{*)}zbYV&kUvCRC|k zKoZ63HeCJh`llVN)?w_JE*~R_|8UW%6FT1^{Mv60k z09#Ve)daG@(fJ0xU=-b>x)35e-pR(}W+uZh!d;|nxC;7CS%Fao2kfRnvwTkIR0y;c zQ{}V%&0(#&az&0t^F9Dxh+TJg?=rt?)q^~|I*A=$>%EKIN}dXl5}dm{G3nC2o*#zA z{p%QXz+TmooP1ofJu(1%R(TrNO=49;J!oEa&s2{S>oCBrfLHbsEi{0NLpIj@#j|K@ zH%+VE+etr>Li=#jxKMojAl(y#q5}w(zXs1$O1+kI2k1Uf|Mg56QWSl9FY{MvG1Ek_ zFb{XmU(XRbk|HC!<@qVT>13T?>3ZJ*ZNhXu9jsD&r$)6^frYeeL)D2V%Db^#FBDgc zKS0MrIAU;T@&MiODj_aL3(SR87Q!3yXO)z>U0sQFNiM~3DZSZE_(!d5_Zyd6`msIe zU(|>o(-Z~|M0g=M?-#Ea!+Y+H0g`q1BNvGTY4Fm8kl>@O!=)R;{E1-gn!zX z4ouQn6Eq0k`6z?HF5UhAzmdUXOyIlLWdNFB^b&C%C2r+n7oF~258@mglLZ58h6@#Z zAVLS5x!7Qw9ZXHa*6%GSW5+WRBD~fQW079#4#zj4o(=Kd`>ap_(oP!LORN0VIvJY6 zr&Wg&c{b(>9H&O=Fo3HjJaPK43i`6&uoq}7C%bbSrb0dL{3IU;za)-hY))!t#sD)G zg?B#{ zS+CCN?GnNtLa87{T@~axb?N~Vc0TwwP>Z9JSi$?j?AzV=tWOyIO2=E`@sAXVu ze^CN$+|!Y;qZ=6|SfM>5(!13tMf!)6csd_$k> z?)2M$;X!ih!!Med;+C0@vqU3X%Aoe_NpSzP49AN;ik9`LQVb(A8Y~qqFW6HE=GzBa zlM5|l)Q8E<+-brk>p{nyhWjiQFOYAtmzqu6xdup{MfV_n);dga*g-9?U82%qroQX*s4oPo?}v+EgqDFZaB0D9=? z3X##>XkVHCcyJmrf66yfx*lXR9z9nuCCKbY zh3;f2+$%>3K6tUKOC#y&W+E(#W&WhgOPDsD&IiNOXn_m=mZv zeiYGr>k3$nCXd%i=zcUNW960yolVnCXd|04bL$Riy7O7`SUcJxO$Gv+P{_49OxT=6 za^k3;(o%E#*H1hG{g%m9&>DwKHtZDKad8TwFRh%zTu5^NA8;I!=*h4a@_|roM4oBH zqWlx?RaXfQ89m4UNzSjw>GwB_)s3^LW^h@9CT6~R4ijh~B-HoeXOu`rGZOj^*hy#Ps!sAJO~OM z7%X1wS7SvqQ`0tkaw~xQvWn8#m3ytro{&63wpI%;zI?-|$V;e|c#Dd6twO|?4p2Y0 z4H-fxWw^nLo4_8x2JGvOl7OA(YR-yC(uq-<8x@S{re65!qF1Oo#u4;ro`jV-HS$EH zZNwnrJZXxU?&(k9w?*YXqzEKM5w$gyYHR@tUs1-}AN#tjSA)k$B#-fjbEPS8z(K!E zyCj;HJun!PF!I~2;f^s|pk8agzC%^(>E0Yj7xjEpJ#(oh;TaQcdd*q*A*bNs1o zop4&cf9`o-NvP0r^cG z#`dc4a?2^-Nyuy51e&D+Y@lf}YDq)&k}w6p{k8&pZ8h;U0+ME>PxU;HIVKMtJ~5Fc zdO<5k^c!CFw#!Iy9jTA;Y-w#i@R6X@;X!=_Xo4L_ap7Lhl%E@=eQx7`l1G*%G(%Dx?FYM$FLIWP33J@3b-;1j z<@aKE^=`7-*1o)DjPkjIcGxVeu&N4Q1*?{_tl&ZR5)&%}Faod}|NqSdfo3c=ILoI# z$UKE6(i8LB+|kI#gUZg_&KH^V%AXdvxU==Vny-z^f(U(q{0e0{O&nw3W{i)_A$}n* z87Aj9yAcZyNZRh1iR;j?{f>kVw@%^?A!|=1Q(>=6 zorDVh%J)R|u?=v3siui1-$s_ayqv! zv};6u7R_;Xi7J-7fmXF9VuWTKkk7Tia74YtOZ0c&!xT|0CYbeDey6|?%W?VNcdIJL*AeuLusP*HPN9f?fzci*>vhB%arsC1y z<2m^gY~|{o<(8GbbP-4;(QE(1g40BsIHBIV?m1{Hi+_v$51}JyRh)@s!2%r=(ReG2 zh)Se{$g zkoewGNFH;FSEm6e^%^bwBiOV8)(u6iEMD;9#aTWg-sbTI8A7y-Ehk=XhLQ-j-?+!6 z%D0yT7YS+qui<&~MoTx)Tg3w6&UZZr)1ns2?2>BhhvWD1&@(}b zo=S7P=w+YvP$4po;zR8k)7qVHCUD`@a=+Q{*s-kX^ODNEP6f`HO@ObwVI(lKp)7`SQt0-LqROxX_Ump`1orh6IL z=#Wd1%*^MaR9Cy5S%}L#4}G1#FuoONazZrZCQ0iYei2e)4I#xDd#74xanBz4zq9~blRaF~*r2{`kdQ?Fa(GnSpb{AQF26Jr>c?8) z@rK$ng)a-RcecVM7UgtlB;XztsncMX`o$gq$JQs9F-=iKje)o$KIH)^5mUlZ)_>w5 zX&H!!c#|%IuVLls)I41dEKc#)rz8bzL#0pc9L{3Mkytjh5`$M zu!3NSGj~5Dk!Xd=24cj``&ga)Xg(H>Qd@bZO|_`d&p4=Sm%Awj*VDGyIl=6hvV&)u zeD7D~0yUpFZD^`;6~L)g(t+J;4odr-%p~n|PJLqTEz_16ZJP=+dFCD=VFT`%y1#RC zP2ng6ZClaBc*aGxh{bEw;gpFH6Flfa5deQ@jSQ!(T7u_gtmQS92ZIHl4qhLZzNR41 zVt=K9yx22`ihi-?!PV}e@&^u^ycWxOBgi_uHcanPSwhQ1g5XYViYu>^Spf*|8V|5p zie8O23FGvq+g*HQHAwy}q_S&uu)pgVfEQ)Y;(wpxK;5MUYZVS^exhA{AjOoL^wXh5 ztB5`<{#^C&r0x9Si*zeS55(9N=VbQV|`Jkx#7=YCy=_xe{kwp{&|V zXl@Prz?u;2+JW-Y>p&r+4QCzu|#r2=X zV}czAVT5e#A^G01UD0&l_~ii~gco-CW)@2uXyWtz_0x>Mqf#;XWQX4O?J~1R9MXZ0IJI`*n|F0%o`11M!fnBa*1steWC} ztHvspL!>4X_`(rK_9eCLB_4S;PP|tAo$SZ;&$xxYeot_z0Xet_fRiCC@lxk z%9-Lf7~by2>k;@SVu=z1^d<-GQ3$w7n^dzA&R$+14_~<|&e^@Yep?l&o{j6ZA3rSQ8a#(`eYvKzMkXF8$>rhhN0phlaIFMzwmw*;%$n!FtA8~jK zPjGfhnnuoq|Gg`?T2{XVHapc$*S6B6=8f5aS97Lachz4(dKA*xdcnM4qT~UyLN$iC z^3TU@x*1MDGsvkUSh4M)^v`>}Lp^w6_X0AbTy7@>h1?H3Wd~PWRS?ROM>P@DqC)3r zJ76~kr!En=@T9G?wnfAm7)I2US#bHvB9_71xLW z31=vYNGf%lsNt1lMc!>XnKrFk_xS6SQO*{@nNz&$ptIy|r1Lyh_Oq?=Yt4zqv{sGZ zFuG{qm79;7CQTBlK-zZfeq(-Z9vq+Okw0l3?4vW0y{3gJ+FjtAY^p{?=W`p^EELj{tgF}a_adRK(M|SWaHb61{gAL$uP7QO2^&PR1Hq#lYU3I`hg0L)qDDoo2D`x2;dZF$@pt{7-$P zXD!s%?mzw7Nx@buR6L)7Rorw0Y56fOf)!&QxV$1gOYvySdu~4ukNA*_VGo6 zpk8~z<-=8mLBpM+HOL1H7GkkRdYmIFN8y;VGY5La`7JY^es$g0}?EAm(8e!Ji6bKNhCw17?p)oj;OqG~ZJW3b95Id_M1aUh%rputBqW&lo zFrBS&G|B|;c@zyIen`rUkGC||d>&upADtPl#Fm-(h&-i6po>paqtTrkb~ushtIx_8 zT7##nIHp00F(DWVBH?t3PW-VN7Qk{4*ZlNw{*F(MC+&Vs+TnD8GsK@`kaEs|lc-W# zfiy+9Y$Zch?{+KOOkL`T#d^B|q_-Vz+85QJ?c>pKQc^xe@s3e46=EZrPj0*mlHr-g z#go;YPq#wv2F-C~hdC^I)~MkA!R38=b8d&TAxsIE{+olD0u6XXGkGebYbH|jyC?j-522lFgMoIRjhj7Lor;$i zX-0@ZF zWksMy5Z61j6a*9(=24oCd{~kb^Zx3MOwr9;E#B27>xU2wRf$V@QDIk9RlTgF8R3z}3w~Kbze4t8X~v`S{GwETg|>_NuN%g2nSHPVv<} z;UrCGM7Qu<^!vMG(E#Hv7Ui7-)UEZ!X%)G1Zhh&B??1xavMdftC`s;@t2 z6B;AI=Q56KZ7XwGV#~-fg>d(E;V%kb@tc9$KA9RY5&|f+S2{i1f>>*?oA?azvfkR% z&7maXXD_OHhg~|5swT9SitViugF{EgN}T}-o~8zfmW+?US3ZX`h`cpLhBOuT&ef<8 zh$ZvgC&V`;+VZon#(%A&pI|s(-08TD|4nM9X1Av8|H86q^M#NaA?v2?2@tdmGFg=y z>u)LYs11=$DW`j?dyETMiAj2g@0z}to9PG;Rp~u}U389Bu=gi=&?EB>)9D;*130!i2tO?AsUW~N9z<=g9~*qx$k9} zY1moB^?0i*NQv2}%QI|eURK9>8jI+hYA{{Vtl~zHiSdi^OP6Xl*QQ-&W<2^@4zeT} zj6J`o`3uY2-s#{`#bCC&#}hB+yklX(DedPib{6;RkG{}nM^T)Yo%o$d_GXZStuRFI zPz{MfIXgnT@%Zbp13^m}=xu2%XEUdlPLANLX$J^>bDw^-A9pcD8VEnAlL`; zc&_J$X!zT;XC%0?zaw&>Q74kHbS;W~@`Fja)-MJ$77U*Ff*R5L(XHvFdcH zyrvM7ic7RD(5sU`R#xJohs3e3t!N>x3t(*jv@Q(RP{zDa_P6B72;_hh>AjZK(?)Be zb6<<*Br0SANG0!3|zsa__`BoRY_{ZJg+(m=mHkj2N^oaAbFGw9-qQ@S8F(uGbH?tk1@&X62 zjQC=CQPgu$4`TVJSNISO&kqs#Heg+k1a{ZzCrwTIT0ihYK%-WBoIZ;+?Gs#`K@49d z5ey@xj)k&xl$?j~uFUwP+(iG21h*179&%!5ifM;R8Rgq&D1jq$DZwN`5Vaf+d zK9gl9t_gvTCz;!zUWf`gE1X66F5q;yok1OcQtBo%MwhO*E=z32(#7KT;tc#*fB%o4 zB2WTwc!JBtIRKQ%-|hG?{VNn&=CKbhADD7EWS_c%oC%B;ZTCrX&W%E3ILnUl9eT29 z5~of87rBOw4d7BJxvb;&Z&vd7yNS^8C5JkaXm_OjWC$i(EgHJdSi6MLRc!WvBW-G`FTV^JPRYedWc2VBqM_i?Y z*LT?h_Lalb7<7XMde*a%)`>Uoa9;SK)K-MyG_og%NQ<;1$gnHd&PeFg+L(lUiGj znBtp$e@>irQr!N3P0Xof(8W3YMW}s6qzlcl>tplSyAkvfvdQq}neiU2dq`Si{Y^1OP+kOJ&Qp{HE43Ql{#-r4o}|kVPKl4! zVAGt2xa~f=9%!@sTJA)d)D6nu`B54XlIfK6XMl>J{*8i;FLDADIOX-yx^J8-Q4(7A z>z2Acqa8rz_3nQ^M!w18tKrDaA;` zb6_Q!rCTL%sqFm;rzN;WfN;Zw=J>4HwSNUQNVU#`cF2_Wlte=bt_HAUHERHfy@S7B z>$7M3=q^Sgp@YQ)HMjwD1d1){?%Tpl9jTc6_2p{a$@WK>glQf6q@szw$|(#6ukBCA zX(NrDR_=PK^`__?C$$jO{;?-$M#Qj$Y+$I934qvKMND}i=$XzDOv;%@?K3VwRajEC z1EQk#8dh-+NhgjBz#0QDt7BojkN_~7Js}LPGEcvjc?>*;`yrl;9H{|aDCPb0wu_c0uw}TDQU(wq2YmHO_{s`h8P(s2txt;SVr%D$Y0DVI6QFZii&W+}1 z0y5rn5JTT4W~HP(ji%P9FsMg*#CKgTkd;TkGHy4O5e zL-*J~h3JbDbjPMtz79wQto`X7-x7h4sz;oUT!)rkh#}(IT>b&?U!lr$h)*+6G)@&Z zWszKx2Kh8usNz@7Vge^9Vckc=oDxwB=WQl5cggw{`v=FJ_19eEgl;Oa%p0s(#w*I!J#eG^EzOC;+eW90<(rgGd%tolBN{%Fee}c)tA#Tt|L@zBuyT`~KL3GY^YL zBeJ9d0wPu2#*9j}PA@I(NayRpYZ&OayZR7aNjjEn@*7oTQ588v&yw9`d(O~?JNkmV z)iPV1&ZI1WiK@1US)?+82rAk^zEtoA#YGp~GHs;1*{hMK;FsS?2;L4eX1RIKI@AD> zME|7XXPb-3*Go_Xgpnis@&lE&-a?k;sn}H*0yxl{cBUhFjH^m+P;ZmXg@X_av)kMH zCrARBj+6_XQ!DePr9yu%p^}sxQp6r|xC*L8Az0Qk0EzD5u73UhcHqiZ8u_vsJRZ+I z>~+Cw(T(CJ#Q@PsL*;)J+Z^Uh5rcpr<{6nIT7xP{5pt_YG|oh?1k5%wOR_d(9N87! zf#w=}0&l>{M#(2H!?0F;N`(9f8_4Z0qSd};9k&(NZQ6O5kX6(WKnMd=;WAwA=86wd zb&q%EeAhM^yV497*N;KpoLqtLgg)D0d|XPe9;rUv`vL_*E9bETm&6Sr-)Qi{^ms}l zFpJq%A8ynkN=IQ&_l7?Z6`P=ruXc08lA% zSA1zV{zfN~^wyKw>5Ua2W1vfxeb{p9Ry*=^m(av1B z;bUa+%Fq>VQG3h*e&Qy~Ebc7&iwE8W1119jO?2<#mQ|fk()uG>=QrJ|aAhYSPzzIy z8~F(KnCYW*!_Kmhol>8NN^;W#P7U%O5{v&J5rh~9od#|T-hbto&VEGgVf4Z!xXlI9 zpJ2saQhZ71Ux2365AG^9dO5?SGbSu;*4R6^h<10H4b)H^jf(8MsrS~S%$yDHjdr>p z#DPtTRg9Psi4J>WtQuNF-BukXnv=(HHVLS=pfCVL!y(*YUCD@oWbp#m3)^)(F)GCV zM_}3WMq={PKkz6~zwMFJ-kxv@#1ywtlY5|E$n#{Lzdla#(3xRKnyI5^BH63R%48+} z9LZDCM+fl>!2^OyN$9}Irvf5Ktkw%mWq3%#_8kPh1pnTLlz}=66;JJuJgRf;ycc-i z)6BD~En-0ofvc25(}N7siC$GS^7?Yai-X71IiOO*xGnf!fYD}O+u2_vTs~&577{~` z$$h}4V|^N(fMbJ5a$K`jJ@hA8b#IjcmA*GY|>&^lW~)WQs>J$Q-Tb15)xy zFQZoFqLQoXSj3)FQJ`3;>;XnVHpPbC1L?1y)g?-o5!YHP4FRR@DIiQt8f1#^z|z*E z7ZbrO@WgV}Er8b9ZrSy3nPniB77AM8R{}3qJsMs$gha*7I>9QQX; zv@VYlAdpcjdx)Ijv`}@Z*7L`JSEMKa2n@nNUGSpQuE1Op3)%1mG530QrlARNgiA|p z_OaCkwL|R!?rJD7;%{OR3__SpzO%szD;U&b3!BJh1eHKLSrdR?&9t!X#r%fpjc3BL zG%~B_9M{$8MF<$k`3W;*wSoLt^*}tD6J@v%L-yv6N)S_szokMstfM)5kqD?f4%Gtx zvno2{KQ&@%3HbNitUjgEDk*BmmSRwn)eH^k(B>|Jh3E+Sy-6j;mh4M2v!$Q%%x5Qi zf6oL7G5P6b`%H#-;XyCud>+%<*4$sY)l;+AAwWZzU^OOsOHLkSnlyw4H_*b16F(6R zskwUF&*rc5%$Kodjjd?RBIm$P^1O6Emz@vNXBqLW^iVgy;>4?(7K(0ssbfSU&9y7_ z0l3x$An}(2y#-3?FV#%uyz=g7QwB3rN7-cWgaQEHEiMa5W74Pbgd~Oa%a5{*HyBB8 zK-DLk&~{jiy#TMn(`VW?1!tlcz_jJM>V`T~K&{b!Q9Uw>!M&AYqJXw5i5Mr*UTYvY zkAAww66;;U{1_!N{ELEw+xljm5zh+YB*Mlx5UR15lfy-AMup}vJvUB$C7`$mcv zV#}l`=#|9#1eGsiacc?$lVX3ov8E?X{SK$pD<$TAW(dyYRBfH5|&joQ^S z;Q3GCQ0tg;6Z+gR#M!q$Tqb=FPt&1?0JHeFXu{F9XOn8{qgx&a!~{3|YgFq?A6fb*b1&HzI| zyuZkS9yekrzV%k{Ua&XVJkfQd(9WbB-3p7e(C6hjB&@u132A!u-};6nBJyQ?;&2~` z1J!nAea3$A8)iJlYErV5KA!Tnk51Lc8NhJu+{D4VxnLEk=e_s9tYdzGaD5-&=I1?R zRfu8c09~m?MklR0*O>@-;^~O4*jA?SUbAAG#talYH zLsRf0-Xwx8W$A=C{e60ChT|(kH83rHS-lg*R~#jRH*ArW5<<0MLH8=QKZ-fUc%RI| zrmMAt8prx>taz9yfP&Z*gLK=cNBEtwEpWSE-g@Wc9DDKn1|Xk7MaB~- z*^kc8`;*32o5LyBIYIqv?Vcu zAwj&ugv5;IX^sI^gHZx{u3{{bX-FbQj?G_N*g8!f2O{3>E^7B)$(mt>AsT=q&2TT? zhnKakeze;AJGFaNV0mlZ6rkMFdYuivQKzRQ`atxqiZtC(k>*&6T643#g7TgPOS!V( zxc7|mFldnrV<9arur5AY$VyHa#pVr;>?xQehHEqbGExEfUVB6H2wrnJxRj2u7&n`a zmvSr!6I{~z)dlYDQQ4r%Y*@gL5aZO?`XX@NnvgGb#O8B-t}W3p>m+Fg zPPs8ALhF3$(c*VKV~+ym=z@dSZRZP|%$%=k^ zibr(b;7=gPfvcro=maRsx%)+aX?n&a;vCc$zgHD{?1Ec2BPT?X|E;048NW>wae+Y6 zFA*!8Bgnwhi0XTiuPpKPXbPaMyras)$BJe)kY*j{;S2 ziQZjm4!T_E@O*W}bAegMGc^Mx?q66vR_u(2nX^zxWl&xO1)7t&{-Ac~X-kB62OU)w zAbh4XH=ov;U_YvbxUPF^9ZZ-6Hn45~Zw!yK6M5*oFKqGqj}S^`I?h+*7}me(EL@TR>+@e&_j)X-9`l_S%Y=%Et!up$WSRmhS@FtE zEue)h3y~g9FPn&R=UZ++JN5FfW}!43#Zds}`927-3eVLnLLmn_+qQ|LS&*pNw4Ujs zvQ2)=%`G%9z#9v$TT@x2-_OMa5v+oi$?!(<7YhO$viJ*nh$Ysv9*~YVLe~;OT_0TJf3WzmZ-@!7LZ` z^VX292AFg4#ri~~_2k$mUuipsT6;p}jiILbzF4>zPjr6^{}yY zU5P2%RPL9r<4oqi$ykS6>q5)&h-gH4M#;sas`XJ8bmWO#z=p<22lDDY@&@g1?wpO(o^Tt2PfgnmO@9F$kpBSkO~HMO`}Em9 z{GJ;KCmr3rPE$Y8b$5X`Zm2(I)EtBtgX`L&z>EOrPxKnyX#`W>fLk@v5HP0d zZ9P+}P6EB4?}tQmUGDKYQ_&(5K<}NF*=rKO}A~5U03ugTHd#9e{Zmsbz$+U)4 zByebI+CpqXXP$P#A^Rnmt0+4BWeNv)wLkDcP*Ff6DbPn>jKyhBtI%%55^x*DLE}81 zlbmm(qYM3(nB8Q)tAaT_xI(uC``j)2=g8Wjxx6osCi=m{huk{#(A8JqLvmH^8Gd(#^9L8Z*&pSl`O2=ve5P>pPv$p^qaFap#xM;8 zj9q`F{I^8LA1V@c8e=`KfvINAFGymf`go)s{Gkyhvgx+YJI96vNkq}YwDz3SepB0~ ztrKF$jr{pm$wVkVVl#2|;7%A9qOic~My|wibQKfQMT>o~`(}Dhs0rVm{hHFWXxTXR z6F*qV)Q=4epSNkmnyw+#bG2?>=-{XnW|1MHVM|s2k3%(gKU~O47HC}4+V3A+^(e=K zurQeIFJ?p`J9~OV+2c0;8qGip_ez^TS+?KheJ)7#wP;?s^mDJQt zbosoY!RFskbHL3DTpr`k3r!>mqyz0K8i_`#h_fCmG1m&w;Fe4hVyW>67D#C7+CMtO zT5ST7?I3N`p^nw3jVZdN*(9tHs}D633jkiI1oHJFOT;Xnx;V2ANh{kl9vSyFKSd7k zALou}ReI#YtBPy_Ck|Oa0C3qjoY`5D)oC=$;UZ;Ph~jzhRc9Rl!3ehRnUQnH266u>qphiu345wp>lWQxZ-}&?V|E&I)AEkh+i^ zQ1MMpo4jMkV_(J>yK`3MYm17dJ4Y8omqznYj35z#IQ^$KCrGDOG8|sCRA9v{)Y?iF z`du|?JJxDNcHf=koqcluHD!`jhdN!56w35V|4Aonj9E?s{v4?~PEz96KvC}1(#I`$ z%u0aJqx`QM35FC0j_CXzMA6V;b)ny{7yfv-m+RU2bc3@rteJ_QZC*nIp8FF z8tc1abtpo47ba*V{r{9s9cpBNh$>uhw5V|r&b~f@OA+Zf_8%5psieiCDn!`=Y;`Ce z6YW3%G-0R4fVk5~MZAkAF^p*W9ftjj1kL}`=9e~Bl@{!sslE}+{JgxgOiSJ`P9MYd zsI@=YT9I==VR(A-t!w<`T&V$=i8ZNPXLcMb2<+=nujOqIQ0^2T!6m=3ge&Nn&_v9ui$D1ZB(YoZKFLwikth-TQlb_O-g!BHbYv!P3G+`$Mcpuc8ugBpl zqCT>1V-m+ln8p^GDx^jUZrEYb1m}WZ_a*L3w*{Uhc6C{O*$>FW9@t~zkT^Z#IRg&E z@cryVV!MD!A@=p9QcL2ppLRP+zt!DsrUBb4r)gZ*6l%NOMw(!I3raXsOfq1!RI~2@ z&Z29X0mqBNk-}@qX3ekf^7SDS#^wT`(xf6m#y{tZx#5__e#Ul}v_N5dqpRpuqeH zembkdZ|+~@zWQ|NM}0>4x>wWh!Z7i7)izx}K2LtXTCUJWE2_F5qff3DS0qy8+7QvP zlNb7Hl&NB}TMaLuv>{>~ZMgDJc!5*d{75O?CmwWcOjflg3|qTX;hNv-5E+|;ec&Ph zM+cP(?}p0gV4m+TNkLf>Rd5(uFJ{emK-sY#mYrv_1)UJ;h`q<7Y4}_lFh7Rg%-k`d zfB>31nQ@o;XMPe=43ZHcC(2R&4aqo5t+6Pwy5OZsX= zKXl2!UQ=-fKWK4X7;cA@+)7)U1`lpk9Bgy|g)c}n4Kb-0Cyjdq!qti24}-;8){nJ9 z#U0-n*@9%-ZMa0B7_uv##sx`Xf7BK}O;mP@J{vBz!f@W8~dbT^&~6 zsdT_K&w`DVGdl{nr$nZ?Q}c^Les(+yOU zxU^fhY1y1za8YeD@imjvQgXM@+w^8bSUv=DI3qREIC|MOc}hHF z%s%i!2UTs)qN$I}XADQzK#3fC-{m+pn9j0+1b~xqZD&G*)fgTdBE-!>#(jnRG%*CP z(MlPM25`;Du7{OA5#tQewf%;&Y(-#;=SwXu(n`dv`>S>V(rzf2iUOi_tc*F(gE%uY zxN~7(J34&tkIus-EG9Epjs4vcAXbr1 z+N2<=@p6s8z~=OWRP#H&>Jraz(`kW_!-0hSR?4WFL%*2xw&w=H1y3akT z{3}b31O%1@^2DwX4B&*i3YATWV*^)<{J-mZ%}slBjlNw!86jrP$%J#N6q*me>zz61 zHPS|}Eo$UEl=BaqrZx29+2y$s{$o3k_kJp#Um#Jg`OBrO)tZtvCsP@bTB<+VaN7Ot zJ;#U^l%d1d9+7N@OAxltD|+i!MI$Q<%_vOLU|4-X5*cGRe=QO8`x<$(+=lntCNf#ddylqvMW0Z`)rP#z(bimAfC?!FnYM)y26Hu1RCBnuXR9^y6`g!KTUZ#6w zW0NR>F~=(7LpzMz>6wu}%xH7=!h2K)R`$S8@IKn_|5y~|eyUaPsJ5;Ol9bG#73&{| z==t` z-$|IH8x19ZLNqs7ZJy}+|15%$js#tc`+~nXvEF?WIknyPl!`h-m6hlL`h=Y}VAIyNpC&Bt)U;zLZgkF$@7)8Sf7yH_A$?#?f zq73kg;#u#NP#`RFc-TQ(ESD#076Ngxxi5DTv0J*u>YecFHL@w=sHlM)Gdu&+2Y$$%o^4#1tP6Yd;iRsfQ*xsWdT# z#gYGx!*8mJGhEVa-?yTL3q*0GFA#?w*DNdanWPlQ;zL_(_JX$pqP`zO)Qw5B=KFrQ zkptJ}bB%vqx-(V-Df#IS|LJhwL6l4n6VMZnj^&n1xvHp`5l;$msHvpWZ0v@PCy~1P zaI|L)&gD9@AXddnriN1buv0LrzA!v@FU3(jVs?7TihxXTuYq@mN&fM*s zmS`58Ru0lvRE&R{vMPQi^Xi%jJXUc$$BAQ!Rs_5VfZ4aevQegb_c>bR%RXTW9z6KO zMJxL&s2;C)XGDyLdoPBTYnZJ&>T1*lBDtxVJSl|zGRhvUllQMWA<; zTTV}gvKhE}cnE|qEIbW`CM;dIJt+1}1*0;Is)hLsu+zu%IkmogCM>P@oh4Obca0-1l_el&AqKSh+F6q_|%4OnNW2Zt~${wy5WG|pi$??`6sU%!S zMog;m^*bla{x4nn*wQCos1)#4Zq}P6OHn4_2UxBmQCC~a8AJh_sfv$;SCZuo6``1J zv4I1YhJdT@(IZMaeumGpbxv&c<_Rz4RB%vgzU^N)E8*O|n_*mf3VJGNx*@SZLdu_U zU&Jd^7w9}Q!p#c|4DB50%3b7L+ZQT$la#h|8tHI`?IH1vBVu&I?Q1@en*85=UMEdJ ztJJ0$KLT7{xfJaf@64oR zW(Q8R=G-pcWZ@Z4bic-THe2oD%Fm%1!YT0A6H73y>zPO-N-x>_eUoD<{yvVJN*~rHtTKNl zL^zb&E!7bNEBo+lt=K}DG7{CpQ)nP1&MvpqPP1QopE0>6Fqr;8=3_Sq794ZP*L=bR z=e?N}Jb`IY(?PKn)@(87iE}%4qc^f@r#bf7`A=lHn(Yd zug%sCAIpHVcX6Yo68G#KVE35^KFB2Rcj^N~1!uUY&vJHHR@!6vUe%Sx5~Q{pfS-Sj znt|vZt>ApatHYKl=X^q)zF`v~)aL$GlKf#@(MtEcbM{<9ZGZ5pk>dL-l@8PC%|@A< zOo<|1!JRHWcyz$a)oBS+I3!Gm})7I8nCBF8} zBtPk(-OQ=#bWkY1+a2bpx|w$tSvok_Jz2L6;vD+hYf{PSBj$AcbI$^G!r2Hjf18L2 zjy|K$J(>KOR|?l_zx77CTsBF5GWJ^#Q%w-Prm^tQ$5uS63!M(v`}-bB;fwRsQtGK< zs4hV3WST<))=Kg9jCsQ@dqm5!INQvkm12AJ35r7 zh1VGRCSUKpc_VrH&yFQ(sHlQEhUfJ?Dn&SnS6glNUG#z|hgKH45kCBmOD0<(pg4*V zGUt{Aavc^ZCm-oox}-Savh!u?-tK~T7OS9W6}YYxY+Z)jMyv*fO**cQRK~MT`+RWN zK)4<)RVAJ%s$19*0vCKDl?vr@%Bx>HSgNSC`=;>S>N>MJ`Jo4b_Be&WF}%5hY2N6p zbyUAbWXN<rN!OquTr2VpEAMcc3VhTGgXNzZ@_zltUOt)xPpnQ_M zvpLgvZt^pTir4be_rMy1h7=MmKobpl93s!^rSKu=oQ6a&D=R@joio|G$UWnO5OQZV zs$3vzku>IDwx}T8Js$=gKTKRZsQ?I{yG~V9GQHnApBx?ys~=C~j54VhkWyZ;w{2D(({0&? z@sH0mLNOaC&tqAzuSei2#P1Lo;dZR;$_0+gVBr1Fr|t7(*_l;Q%zmAog!-MEbyVW= z^A#OuN2|QP%n|9Yd?v0-PzLt!&cP2IF?rvhDZS~RjmHca&Q|acMy9U* z-sPN@l|F(P+Vw41f1A|vts2)!z=Du@;yW51+Sybe;HLaVK z)xIWQ;TWDVLHNhaOLk z(ap-X;h)0SSyaLG~o?FN0}!6N)4wpR_0 zBeZA4k%Q}gaUgwZ78%J(O|%)?%kg?yCh|=--izNDGDP><@xD+Xwnh#x%@k1vEXY9F zJfULeq9G!WMDt81^G@^Ih@{i8sPIR?zf0riGJ*e&u$m5zG@g{6CY(Zd$+@NqF+i*U zUo&97riIFrAXzUTrt3gBiB>hzP=l1K|jG(SG8fv1kyYx5fNR&ceJ><{=rwMwU zV~NWOB*ivt0&AP9lpW3$4)NAedina4Um^b|YiB?m;VfS^2GVcTCn8&*GQt4gjhu(F zxpcv{GFv%!7*{e%|ZDNt&UP`X*OC`r=8vt%9UvFKr z;)h}Q^(CTiu9)6Pqg9|6xMO=wCVWG5;K3DW$xlCgBj_bd zPFPD!Y3|hsl+<5tM`$6~yHiKV$~3<1psE#>t543TASLBr2iWT=USPc6>)5l36~nsp z=7culLx6Jr4@)1hD*y$fGAspiaH4ti&r{=&K~WL$K>}z*euT+j&lUnk&*GlY9Q}EfZspsP7pG}>)6)Y zgm+nkcB7m?&)Flz02SA)%xhxHz*8k+57DDVI{R~RZp=($NQ9nHxb;g471q) zRmXkPkRIauOaJ<7M)3D3Kd9xv-D|HH7Cgy!5Mk%|w~&DV?6IN%j+92;witS0)H7mF z2(a_1x11dFqVLl=Of7?5EOp^(Gq$SZ9iTioeunWv*wxscDjl_oo;KWL-?UyD-60d$ zh6b!NS;D8$xx%&(V07Xolu_SCchnQe&JxAg4SZ8Jps)TK&7%yzHclAfWAk8hz*=Li zE2G67>@5Y+4W>;g(;!1#9zvR6(drlV-gWL&FND2H8Fo;J;iKga38AXtt&?$tz1*+z z_mt48p5D(KAZn8^+C{}H*b`5>3Qa}r9lB-CcPGq2J>lPL&hi(?l6iLXzyZ`4(jVnUm6I3?*i$k$@3FodLb8xW4;dA7fk^aDK*=psuc^2BL3=Q+?PEG^LL_-&DjJSe zoekwaOpy1#`!24DzJo?`D+;H#agC!qK$|-JGtq_KclODI+5kJRg^?0|3wBNA^I7lb z!ikhAY1u~Yz&-RBY$;ae+ZS^uEJs26g<*;$uM9Wvlbq=oC$oL=(sHBk?50%AVpZxW z@i2m#j!Dn*o+6nco=04dc*y)^`~90s>_iXqzxNSK(KyU#oZEVjYQ4VH3*>XkP|oSN zFD&O|w!2RRpXC|@GPn^<1%}z;S=;gT{99Hr6faDqa3uJFP9CV4zs-=_&1fdvtf5?A zZEcV*6oF-mhMm}%FE&=5uvytc)^0>;p;gcrVR7cW8uC{*-!z9Z$i?mn#D_SHeO=3+ zMa3t_bPEVUMm!9;^A(H5gKlba;DkC&Gk(P`151aoub zn0W~RGCA<2f4(Cxo9}Sei4X1&yc6lDwLK3`7hudQncuPii31TPA^gf40r5>KXOG3F z{HS!jjU<u2p-nSV%e&EYMr_#UVCP+P?rwE zIubW3U}{ikfSdX5pZJOY$1{Di$3qs>E&ns<`dR9PS{*u*q#S?8bWhAoDq7KMFZRoy zz)W1Bv%F*M9iKb^HKUT$KO14Mc^FObBL520Whv=5<3JvxJDId5|CE6SCSSLeR-s`@ zGZLF{R7@wa{`Z-O3R6s=PT>3htrnpP9xx`%HmxSzdK%21Kfjf2p&HskrFIM0qOQ!y z4N3j%lRmh)s6X+I5FjZ*p#TunBnOjpKp;Z2wjBNE99DCvcJp0khn_9-XRAhG%YG7e zE=amb3pZ7BP|p{m3Gt@Hiwp0s`J&}a5{XbF@tO3iht#!{5z}%$B}~CaJk`47?G@Xt z52rtFs44==lXuS;ETW>QjuIF^ewXR{Z3J|iLlpp+)CYPaQKxNeE{B9}>cEes;l436wBC5+h%IB2v3n$?MMF=7Q)vRuD}j zyHWg1*AuuA*j>aErcH5ZQL38d6(+7Vz+p$%B}gxLJHRR|p-Pb?F=1cw!1w_WYLea( z-S!UKMUL8au5ua{u=*qaGGYRJla3pqMw#&0HrI*cL-9qu_u+mk9p9c~ zK8)wC4<$)Pv>}g!MiEfF^9hPZg9L1`>7wlh-}APOLiN&u?yw0ctf}GbY*-{-3|oj( zq(G?)A7g|)65Cm^Z*STpV9JziNW#wTFSLGlN}rJ*K9qJK>U-}T8lnse&COZIHA9?wkDvzh2&m$I*|p$_)^roM4WABr63hR2lXe2>~1_J3`#`6VE9_zb1~mU%g4Q zFLT5sDVy|NtyD0Pa#%Q=bsY3iUBa-#7a5Z}V}-3ny8pNZ?~A(4@q>Ht2^(4%4F|89 z7;f}5!8vj0OR$8hxhy5*M@ETG+*8JBc?rVQZ>Na6!^pGm(#*U*YmL3$+PnFP1(XkH@n6VHhpiqTw$Iry1rTP;MW z%J~pI{mGT~qZD==_|(xg4KX+>(?ZXsg3cC1Xc$UO9Y6+AP93^(xD~|=&YkBm`$%MD zNjtjGXRH;qZ{#+H63 zsAnYo9JFq2;M29;?%ATZIPt`_6cTiev3qOs<>Q?7Ewv0>RU&f=V4drERkC*I0jTeO zqiy2kl0AXu+f{n1q(AMA=acO;X8BjodUgUD&=M(Ax7dHi9+RYHKaG7RW=^dDW00wd z$~|Iz20VlL&^M6x%&^g2Crw_O@S~nuQlgq0Gaiq8VD>7YzXjLN;{s8fSy&FUUD@v~ zec1woEf$Kc0dkVGY2mMa`?}2yMwhA-q_@2|3GFLhGV`QfYiwo*s>ytVblr^jJ$Skaqj z_kqi4Jw2y~=N6zW^bN9t!It!-Ybl^e<8e?UDD+f6zD0%s@&8mAydJkwHi=m{qe{7O zh6r3ALaUIq+@+$YuhSC_N^%>ya;O6jHRL5{Hg8QgZis1!##cZkv#rVHvZarzPh^8N z2Do@U>h7k!|Apo=7C_^$a2BTl&9~u(uHS8ficr&5BZC)`3#SX0L=ZSoHqcI`qwx2r zVUvI!m8c`rE3nSL!BkJip}$vB=I3#KMzfX~xL_~CX4Gg}8`Bknp%yt-ia9h*)ATuV zPUJIJZuG!3+OUS1O`%_~v*8O>AhOr6EaaAk)5)lwC8Mz+m+-YenaOsvA#9 z=$w8CSa{tPb^@I;_={_?eFe`+K9ecr?fmoghA_=o5kHTpo);(FX)1g-+c$V4PI1R; zHn(zh@|hZ@N)@%|%2=&14Q!kqLP+g|)czPSu(z6jnEy5hT{|zD`2jaJqgLY7jU4>F zmK>AM6YvVdx6of(yk{R(5Z7l!BsQ99Q}Uq1?=4WoiWam{kdCNt9eAjQ7&9ZO_Y4#Q zdDu9lCYpKpTKNX<5lNHE0MGjb9f%yCk(`p;yg7jqXVAO8INZs1yx6}d^0YQP@Si13 zTPUdnbG*G z-8FzfHeg=|^+O9^s@Tux-90Oj9I-I^g~1E)@=+lUTujPi6>#`5d9VO|8)B z@x}W`BbYCh&ZZ;nUS1Jy_`lIbD{a4_M6C1yP5AaZ&{=-3bvF$<0-^*lmD=ve%}T76 zrl(_i3S>bRe}Iz^N|*b~;`cY&K|}CH8GXw}35`8|>ccWcEn=E}IJJo|q#ZdDhQeUp zKZ+fn$dS?~T>@BBT@CCMB*66$Ph+O~l8c|m&riqa^@52YOb(N0U&&Nug=l?>BZ$?e zbi%VfM9=0xFQ}VVwezG?W;=n*>?ZtC$2B;Ixm@+Or&JA(Tpt}6Ks=Ub%InqX`)TF`x7p|(F4ky zTp67&>y|lY`iyNLmnyXnCs_oo&;!DcWD*3{e=T`hC_cBcY^oc*0yspQ?+WYj7T{l! z95S|!d;VDL`CSsLi?|ZL**%UVcS-VvFF%*C{0CrP^U%N^vbzFnr!+If9)aRNhdvw! zyRB5qctMD! zhdevPdET}+q&}>PC={Ds?m5{hYgIWAn)=vIgNmYyRlmWPPVkZU4T0F@>EH_5V28rs zv&jG&h>KFudnsOp8fIpy*-4iHX0({S&z-C+Rs}$M^H_Y>FTN8oXW2VqUN{6Jc)i{y#gIl^56t6tXkKq78 z>zw|cvVRj0#LB<--^n&1gMcVXiU)c*uF(>lSoX`3977;~EN^_D*qgdZn{eeVc7HhT ze{DLMaWAG`{pU)E0>gF$F(}HCMa*39^hDly^i&_P?pjP%Nvu1C0FI->81T*dZ&AmC zbC>sje!mXR@td%0b?=}{ek*uNU{ggPhFu%((XRIa?3g4%Gz5)^;+!D~2_hs}<-}J{ zjlcRF$;Wc~bpzpOOv^`9|-oL~D+R(nLvseAD zt4Oppdk~CTe$?;)c#}&fn^IWv7%P*@_6S+eyZ874xgC*VIYj*SD!X-dEY>Yc%}7Bm>$C~X&hGWrtM+j+3JT*2f& z-;1HW@Oqs-CMd0xKq$OcE6RTU!%0OHW$)O(utpPqM}iv(tiidB zQ)7?7;~cEWVvmEWxAd-XcwsoT{!6yQ=EuvGJyRz8CU!8e0x}IDm=Pn}b!!Tp&JZWWuf8y!|B)5V zrtO8p8rab&nHZ70#Ve#HFql8uZa{(+Er8qtBcNF&bvp}t{e8Zpjy0EvT4)kd^l_p3 zUeMM@eLsT7dp}F-0*`$+nvTzwxp{|;`6!vkwk+k;<&xltkZ%bR$0v;WfFsu#70u_= zieK?*QB++0ny8XSpw5Hd9Yxsh2h;xX4tDjpbr*b$t7g-Ymd6QKlQ;BBI2C7~L-*=| zzyP>7uRl>A2yOy$a;X2mFel(lMdH(m<2ZUI2W;ZslUwtTuDR_Tydu&&AOb&JTw~n>aR{d8( z<`Fa%&`d+7HXG4wU+um__})*0oX2X18`>slRFfkLMRKjv-U4~+d!Az#zw+tl#X3A` zK;kl+lNp``GHHR%W@|Wn?V8tnrbWw}Mn*xgNyOpLmY2VVt1V_&bOtUry&b^<4rBP~ zcQuKE$ILoX2r@{%!}o`G^ScOl68KESHa9YHKobWd^%{h1f2>&jDi9SS-8*V~vqqY> zyUVvfBzsb5Fq?4bcke*WSiV8z=^pt8y_D;7tf3^r9>76QDX=Wy0e-CW7DpKTfsUKU zDL}jkk+TDe!^*Iibj|Sx^)K-*O;Y%a2E>aw)0d6H7DP9fJ&7E~ekW`p1vg32*;>)G z?gq*n3)xR}G&FPCj&eoUMnE zuP$Vm$j2?}56B|%^W3$;VYAd*nnBW1p9TIqusG-?tp1KTi#OEBZ?N+8qzu-ymRP`c z(wHQpmbkVQb<%(0uju8{1PGHQM{|mRiMh5^&c6=!Nfpal`mGSOG*Y1hZ-su0xM?YM zbXT|^tx~}K#3a)kx}%ru*GsUAfjS^9U3hu*W1(%p7P;+vP4?^(dhEsK(+EDM9I%hJ z9o~(E3yPx8rkDUn5V&&f>2dpSGAjfKyf7RwTorm zq`|UqSlR|Rof~8_8`?R?3+q=HMe-MjI9TKSC}?jDQQ@Vkveeh+53F<|5kX(;HCkq2 zu}1yZ$u8mjItHXX9Pwa>Dnuq)*ou2;y;8$~uO?Cr^b*tMOoXv5Q~KyA0f4_^<1>}? zm{}eRsQNFub;!?03G1`p;)ELqv#I&^4~HoHoUsafhxY`PioQ(=_;l4ojyQhc9Bt*g z?R=r9>)dlaNt7Rr<+wFj$K3+L-+pVagU%dc7<|DD;?ts|izUpmP6?ImYooxFMf=M* z13$P9G}ZU&Erw~#X&jXSF}7l z>~di_k>acrL zf9(IVw-831gySl7un9JufiktSb78RgH8NXHt#o0$sq^G$Of}f)>H;JxA1!Jti z7;<#nJ1m!a@V(jpQa>C_JBjE+Ad%eTrlzj%M~)ZlwyQ@ZR~{uTKsUW*{RlJ(V0bNZ z4gID``qA;}KN8WWz#^gTpS|A5_uekpGoM%crB9ZEGEN>=)fm4Q6{XDO?wuAoWg zrr}%|B44H=S{xMTvR;RfOknn)epnfYkN9jx83V0C*C>&s;9_9-84!V`e$M>NEH4kJ z&FsqR$--tN;&Y!VPFrU2Zo3LfI{g9ce&%POFVsJLz7-Jb~9sUPZbkwbI#@S;HeL zo(O{A#WehYqBp^_kM{Y4XVvR`|I|*JanTYu$AEE_ zZX^ry>sXj7#;{7<$n)kLg6q}K8o24k-FNfr2#sCQU`X)gj+C_}4j6L?K-D{LzY~y` z%HnUPv95Hx#vd{IYWS^CGd8_13QsYVi8TQ@a`ztgknWKr{R*$QRh;;6{-dUIc1WEho zXulkg_H@izSfa(?Eb&0^gbb^@Hy%2aVNBjJ4+tTyze|_ne#$Z~0{_|7pZDNGk)9aK zrG@<3G*wP~mqDi^g)8ROGvJp)?V@_sXwlB1h4Mc<4!4q1{t*-@d>1q~$I9A}`xaol zE1Wz=FWh&RE~FLor?~T!Jr#7fm^kk9`G8>TVd`@*QAeT03OOam|IXxIaDD}s3~tfk z>8P)Q&X^FVuA#V0$Tq&PLmU?Xd>MKYJiH{^`F4;rV$QU8&bMxPAbllZ6TKY~x|B@wC^hevBA(gXM7v~8LQ`iOR&@lBvj zqIY5RKcQ~&KU%w_V)1a|zRaprsw6mCs#O#9wTI;XGc7A#b`{&V0`8Vw}n*6`0K@ zeg!+^{AR3Z6#LiGwZ$J)uk_5dqpYPRbVO-CK5B0O{5Z+RK(2|njp-mY0`4)j%(tos z>A~ncsN5N$B7SaT@6=Ss37=l_z^g7crzgjA4Y2Uhn*Z=f32OV&i%vH&!cFV!si%r< zzrQ~Bj#foTE!mrGQ59=rQtw~66Q$?Ea2!}dYBk$hA9Cv*Qb=57FjVjOD zIp+tMbi*l*wFL<<#mmhg0>L7)4c|fCX8+tP@{TKPL1?q9ojR_kwx7IiMEmlPwjy@| zZE;Z<4VSy1vnUo!izl%$9=bLd#^y^8zxzc)#5OG%o};&Q-au_GUnD8#W5%AtI-W}+*cj~?jNVs3QVzm@4v--l>_F` zaZDRBu8zaqPdgYE9!Ky8dS$WR^QfIcfF7x3)8>Sc6921BM;we1lLdtD!NH zr%E*fk4+yhGWt-6AnvwTim@v&Szfj#CnJG6uS!O1QY^I)n7d= zzrS0%pb-mJ=P+sCZ}(ATs_BHUMXX<#EzpOlYJ;0f^s{$pr(?T?&U0D%el=#JVW_|V z_n(P$I!f(ZYv28C0fJ}8+x3u(19K4eD&TN^(qs%jXtsLdWp7^;Rjcpz1wRq&ecd8C zO_sFg^}o1j5`g2qiFa%>x_bj}TQLII)`A%!%7_{>+4Lm=%UQUOSy?=MmcV5jlUtj( zmRHCf)$9}7o6cx~teqj3xu+T;T{GLQy051~zR+D3x-Q;GU+J2bK-*4Emy1)?2l=+C~5Bb?Pe9t#V_e8O-DTpt=fW8jd16H>nnk5 zKWArlPQq0-v?>-u{s0%@6X6lOl##c?$u+!ogj6dC?SFv zQrZA8w4)>0X^s6;YZx?l1br}LYLKS8ei!7@48D`z&iH^isQiCXjkY*YU|FQ$srJto zX|XAxl|6nwmyKr^m1Jm;KtK~L^+{OhR0JwfQ)d%HD>VsbtH8Mtx1;Wtxc5A=z;ucv z&cY%fuuc(|RsU4?n0@PAj|Ug=%Wg8>0c6NeYqP{cwW`6APGP%-q;65~$E-~<7RT-# zfX4)YWyeL;sO)kE#y{{F>u9_m=-By}V3i1G0%XKTgrB90Fs(6;4TCSPO$Rm>tQo;t$eXMnldo?E+8In`CUY_-Jx_2BX z*e>^MoN!kmP%V7R_0tw0ViUBB@Kw_&XqnYa_D@t<3V_QK$CXnk%VT^gSqzh2)c#j>@F}YvEHOWjMnHHBL z--jV=i7{@P>vFxX)&EvCFv~;YH9#47l6S)~{RB#zCPPpAVbg}5`1qB*l@hL|$gyvy zhbKE^52RO&%UW^hf$|=0Qusuz)$vHIgtXMzC`2dmAX98Q0kycJ4eoo*U!GCKL2RI8 z)jE?+WM^99PI!aOCsFnETpT2F*npL8JDmT!`i%jaE<+RKN2?u&)pky+yT>Sz+SG#B zn31efoK*!8J&~Ym-PEHeJ|nYVf2>l{=-T?~y}=00=atC2S*pu|5uee@{AefC*S+Na zCZGnQ+Z9C@MH*rmIN?C31Qp{qXNy{3d8DnOwS*btY#{aF8 z_fx1>g%m>PT}3j9?rXBQV(MxzT1uz^KaOxN`L7XMV@Vv#0QdkL^{UBAG)tfgGkB^! zm@FDcL#oe!b&@d`+hdD^icd>jOo!y5R&dSs*wVQapOOCt77|oN3jns=fPE(Z9KXN+ zS$&yQ&?eJI%i)~bCOmHVyP$rW(5!JcMHeXh(aZ!E=b=nFddRgG-8Vv4T&*~(#U-D@ zEoBAS<{uL<)7(E5;K!D}v+QJi^+l1_Xrc447pE6>j!DBawe^ru!p+9)G)aG1-f(Uc zEVJ(po%n@u>R^UNBG|g;p{zk;_DmBKjR;}I{EuzLipHoy8qqr`xlmp8RW$B(a8E|1 z0bPIQQYFt8$ui%6qVQ5&E(q?s>|FtkZ8{SeQVIfPhiO4^w8moV{#OIwXuwSN=FNiPfHFCx z&EtRplS9_M=7~ULI^r@#pkA!U!k&-@B`PrQcf1v4o}9e4NnHGjqV)x;(Dbw;!%)NZ zL{&`7f92Y9*%2}6M>KDH0q-NFu|JG}*yyo&-G;1j&Yb^8;I`?81D!kt*9I+Ep}84vdKhdY zqBKd%5!&!eIeCUr@OAgnB0>7B8EhT^t7L}TxUf7{6f)GLt6n)YSMX`Yk3OWLe)wG9 ze#u(OMa2bdC3?3Qa(GyB{4QR7?ROF#M2pZ04Rl{L06MTIvqK{lO}yet0H6Wt6X#=S z?YT5Y7~Q@M$IwV*F`ikjZ1y+32PN`T;PFuWPxu76{OTe8+?Q`(G^J^0ON5Sdb?($o|sd7a`_yv7l8?4}q_pHi!)t*nT!_ za2Gasi2FafGq?jV9s$iyq3Wgeyd>t7iR+e#)m1)L!Lw2-*)UmSvGfURB2kxr1=SZW z;HKy^ji*M~y)! zWczVZQt_0l2KtQjlX~;$=}w4`u5BrD{2@4LAvZXndBs~>5gOk7yg23Y zcmsj(HO~9z9dC9?&X{VT`(`i?qTJ1_b)j-e&TLrR=RqY@)c$#=`o59|qDz8iH zj-68lK(nEC{$rL$dei##T@PI{lGQa@^kb>)Cpt0O+Ilb0C3Fho8Q4?J>seaXdV4Nv z(T1-^=@@F$%BckYhlhn})7%N`X+-{yuJ`{*HEUNB1o>8WkF{!ExXA5Nrc@rnMv;nY zA7NChdxh`|zsk<+>_}g3oIIVXX@<^`fimBN&4tWE3QKBce{X-f!q~dQ6e?L4F)~60SjAzJBgZ-JTiShYX^mjbHtzo@ z$wvC2RCI1kRR!ka1Ce`@4H%Lg-jKr2tJ4Y{TJfxO{ z^t5VNVXME$#jvzjXTB{i)GugCdB8K%!`Vdfv*W0=>xQd*CZ8o2HSYp>xJrp6z^JoI zs4d?G4j)P)1mPaX4;-b?V@LpERGHpd5gk^uG&B;D8Y9i6sHu3~+Tl`VKLmaomMsY9 zjU?0<%~!KZhw83+exk|+_03gf5CbN9Y~!(mm-#i-{vEY)p)%mI60Ne+(d+cNX=4B;c@{8ehP8`keQ zV(>3m(FYfZ2O2@qk9@b%A>gZU+>X8vKUI;<%;RS{>L$NxCd{9`rp$N-2eT=Lu1nn1 zS^v7@Nn~^Xqf&^@Za;GbXSzz7m&O_tRg>welOY~Qu<&42dV_uG0}h25DD<*#9?vNY zO{C%{uH4w~9Z&=s&3>EO9YFxm2q1P;x63C>(@B2+iCa1546=C}l6o&}nIId`#g3}J zxf7+i_a^dT_0Lvk2OQ{kc!16D?qq-onzPHQDV(WH67W??Y=uH}Zojxhv(n{JHLQxv z*ILbLBG(|GFieOw(KA(Xo}Mj~pZS3*)gx8p;(0^>b|sUsK9^@;keFlKhNt9j7Pj^I z#acx->2!JPvWfQvMJ|D{FmbdX@YYJ@a-inp2A=#Zw)b{ck+Rt7szC$+h%goJd667? zXn|I?ywukJ_O2eB9&vJXXcN31<}oZxTpT#C%Q70j0?TP0#!3z|?g8vU)R&ywZ2Ueu zaJ*dFqc!HcL$Y1@W$!}&osnTt0DfVHG&jp>r9+mJboE;WubA;ywUgP%Jd4#VVBG}% za~hL7*H^cc<$7c@AoVFDdaSPPKhSAkO-+K`=<(x$JJTKwzOGklU(MEH=Sznntq3Kr;pSAQ+mS7Wk< zMpUGyy-+-4B&yku@1>?ZP>sVcRPE*8)hafxXX$9NP14Wq^xq6Z|% zxAUN{5^&^^R+W{G*6;(e1C%Nm+DoM-hB@ zZdRoTfA?zkfm@0$;I_8)nNdFIltvui>wrtATr5PIFUwNq2PPIUFyCfX5f-dcs2$1w zpI}TM?`?v5S`x%#?48ypkV7jp`V#Div56s0O45~^>$;&%?ZqDg=eKc~I1w4#LmJb7 zw&@zLn=FspG@>O|EQ;ktq(w|Y(k!IQY_<#kPaejX%Q!A&VKk>b=YxR`5Fm~jk{k862Mj`O;<>A#aihd693OdT?y4cJ2L zL7FY_s=}I1#KFyTj9l-E{U@P8%I`Xy{O_d7FoBm7*_DsZdCzElLwkDL0yBuEOHq3o zxmDK=I_s$rTN4sLdBz3RgNjKAV^lA_1cQ{-XR3@gs&{t(zgb4EVkz%E`dTd?_A{7#$vXZcV& z^WWq7H3tmUJSYkpYiMGI8LOWvIh)GxH`%3ziBTOU>o_QF;&N>`w&*o1w{T#n)91;m zFoBVxER&3_<9QGnW7M=UE^K@j5v;-Xjy3|u9&0R=5G@!AHC~#cuCSiBAsY|waMhS& zZY!Fc$SnXhACZHI6jE|DsM6K|eXyM@dit@f#cT?;3wU<3E|{LY_)>T@25CaV2{{!I z`PRf&lI|);QkfqF-Ew|3-DCvZfZwbcxH+)i3j9?SLuS`(qD<#mkN1{;T6#XYu4if^Dnx=P(Z zS9TVS)-bO=&8ZTHMOt+vcAf;wtaNjC2WDuOY^Lt&>UII)uhv#W-qCFImq#=xlE{ci6Dm`lQ44GJSQg3!46JH2=v_JFk zU7dJhNO{f^uZ|wf;<=Tr`hc>#3~Urq#<_k|-2I(KmU;Daf;y#sd>~9@CA+f=B1@;+ zttD>!WZF#109Xy9BKUoXQ^Zn?oMl%szSZlaWK+3VG&xYV?>KkJcNzbmHLDC0o~iIx zZdH#V&tOxc7N({Lbznx8xA#DWs&GclZ>W6vg0Xb7&;zz9-L2WhoXMgyB!G9yrM&9Q zAi)9yGH0wb4smK`Tj4lC`IL}U?G4H-wBMi24$hi-U}wc>^OK}iIXo8`&yA^4?SXrO zaRgAf#NpHADg@wRJ;QE)S=8y6xU~-m-}BgD4+Vkd-D>8qRYgf0x~`&Z+tTWiM>CRL zqbUYZVr=oD&{!^{UHv1k7Zr`!$o^X1LSlu%;%pF^iG zgyq@J&-JeCr04^BMyxZUF>lUmOk5HI;dmWK<<{=i;sFPD283ZOs385%rR8J#yqfIwU8CzNw%B&M!a3gJ^i)-! zq6+}z+|wC{E#VhBrFW8jD3+g-lzxZ^_I(6iy9|ws5H3=rbxhPqtfgrL7lrSym(Zw1 zuOkSJO(k;9km|A$w8?auQ|sNCrK5{>E#|6yL^wVB#-boF`E1)>9m0vqb0MYB10vS? z$_-r639bnJWm+5ZOGA=%tkQ^`>fFlH$H)B#a6?We1IbqZQ>2&53YLe6tbi!DVSV~I zwBP@2u4ftwJ@Ipc8u~#l!fqK{0xZp8LLyhlZI5-s&k)#n_mNR2r`*BlVB?guu@4zx znX&zE7OM-v8wKoRcG?6MP1ic+&_`m}t55ihKwBg;b1&=QBR(8z>p#!G=2_gkq}8y7 zq&={jE_#sT&@thX5}*7)yBO9??yqn_Il1@-buR6~&@;~T9EIgClb8X}L+&)!<2c)x zC)R9$l&8g_Lbck@hC76cz*Y2SNWv#xW2Yw#K@zCicQ?d8ADhVTmwepr(>UgAi0{O22 z!8FNjstZQ{T!mKzC&=1=Odx@a?L2+P`1g!7HT6XAhw}EBW0hp4UX9)LS1Mr`c{4mrWv{k_GoTi8j0Yu zsZ@B?vOWkhZ(Y19O}fuEkpnr>(pO`ZKB0qY$>#M!XqK;&toh-ghx8e zy5>B!iy8W$)Rb9L>enyo!*@F6Bo0Xt=;gcrn!>VrIBSYiDuB18)k z3#3164C|?r<*zv;8VyVr!1CDR=B+OQqk){*ns|AYz~N|If4pyE{c^R5Wa9kTw`d28 zpU=&#nB{c0JtQSgNI@u$(%XfA#PQmvE#D|XoP5f(@4_Mf9$63{(az8Zjeljp&VIif zX4;VVrIbLyFDL#>A0DFAroqYv)djxCVxU<+E}nNXH8ujG#CTT$&rmm^JpaNmq2E)=Iw=?YKf0M|HW6-8;=X+L^q z%K_*3>KkCIfgM!}^Yf6n{gt3%i`R8_a4JL*mk6i_#!oV!D#i@PrW7C(=0XmUDBFB2 zp-@FS0Xu@UF4>)zW|CbOPIQ}NJ?Ts9rbgoe+_iCXlp2aund@!eCIbBg{g+2kBZSBd z3Em+V4lS zT1h9?th<=!ss0Q-7|nE;Qx$X_T`y206XBo=Sje9r_H7?|;}ZKCHi0OuDN!-lSETyu z*;)mi(^GyI{Zg&=_8?qDTiU)p6$qj5rM|7$orUanTx}@wc#?JXC~jY(2Xr(VwRr&r z^o#p~Bx*5?Qgt;@EKTO5Ul|tH?I(=uqy|Jy94FXe{IY`*DFO@?gcati0{F^Vr+}OklzuWsx2TYmM?4>I|)RdsQ@AMpT?jk z<`1epiAUVg+Oek)-GqU}5ov)&OUgdb?K(@G$Ds^H3J9+wi)-^)+Jl_gWaE{Y2R)Ko z+V*?c!wVM6ex`8_BKwT#!1(OdX?+!F#C_u+Dk{v$*%QBbAOz0a)|EMv)fgxlpBNH% z{ePYP0iD_y$><%89T%i;~Ll~2_(ca_2q2OFadLe_$eUTA`%dt*1_C2la?S#yv4Z=n_ z8-oFl&UEJjV0L<_qrx{5lUbS(P=Obbf}J=H)qeGFQHv(2h4)VdYRBG4$)AA^(7jgT z7}`G6DVG}EIXxfY2~#|mvTy+WpS->ay45rC6WHD$KX-$YXi;VGro3W>8c0s>SjA2Z zd%n%P;u@`4P(-@r;Tas#Qe=(r73)NYV3qI=xDk37!*o)kgo1{M#q{L5cO>}s8Y2EI z^cz?=$4ZA^)C!frM~zfv7&pstsW1YVtul5rh0~Qz_bs&X$dIw|1lSZ9;31xwVK?&_ zvibIrs!Nqh>~Of*Mnc?+yK938BUEhgG;pl!8_ONPH_pE5U@h$_)fr2CsPm@5ihkKb z_`o~9I+~>akn)PVt^&fH;CCe^pHF<%OIF>P^D{`^yWONq5yx7?jfM{IBAHX@Ph0}R z4V2I8cx(d&<15_-5|k%l=*q`^GbT!Qyy zd1=M>_5LvbORV`A{^&bKE&#y33{F4{W%7f0U@7KLUG;LUnL`Z42SoJ@&np$QjkGR^vi6VkeXH(H{yI4%@A{SM51}*Ovr!-gA>HCl z%Ug+FHBTt#znDjgcY7Swja0`LiTn=x7WHY_IEHOIM?0<}IF|*VW~4xJboNYKRIHjc zp65P#e>=0ez)W`LBz1+9Y*ncznN%TrbaWV8x+_K}QpfB>3r5GXP}HhuFsVDw8D1{= zP=Mgc+xM3|^te$3%Bf#3IT-ss@7^S6N?cKz&-t(n4w~f@aJ-2wJW8GmF#q4=`vj(4 zS6n_e^oESiJ5A=GF<|BR{AsFyhn%~?6=Eb?GhH{V&)&AuLU~nM{mp|Y%Z{}=9G(0t z|0^Cf%A}`0H^UD#5n<;$70+Q#G`LF{_Kb9Wg_)ApuGXpmo-gQM{ZRr8ZM9^*x zRkaz;mOv{&8ZvKg&GN|7;9HGmfuYt-->zeqG0pL&raIlhJ`v%RX94ltzb%Z6x;(dh z>|eI1YZx2lE{o#+{K{7F+m_Cm=B9ZJNES%sFSQx_-v+@MY*pbLIQGo8`H4i}tj?a$dnl->g&Om~<(@=ADty|jNy*Kbj3tDo6UTM_yyyY%F zR^a`^mbr-Az8N@D{ervt!^^`pn~c*VLm1Jmz{!2ueq)0O8mc|yE|&1_Ax;lV6~AR(rp?GSB~aV%w`5S!#_*N10_P*IxjUq8dL_PInR7_^6w1k6>^e|g` z6?#|0qtr9PhzX!8Z1GiC2VTD4QeO&gfrkeYU7<33a8;=ecjZLko%95}zfmCR2KUda z^97<%fWJ1lV}caQCA6KZ&m<@^X-r|atHo9H8cj*2f{}<+-W|n^L-GNqHc!6N)Nr6m z3%FD-dW<60C1rZmus};v)XJ#!SW?*3RrWuvi2|&A(G#Y9u8~1+tIoYnIZTrg-rhZV zd1V1RkRwPGts|rjw+rctWXMpe+)ZGHg{S(t^YQ5lZmM=F(eIMvNd%w9-IfZ0C>Cj- zV#{&`dmvx!y_wm8N@R^Wic{uD?os+_i5mpW5B6QcXDu=0P4^31Oh*969syETki~B# z3{5ca#JK(FJH`+q&c75&`l5F~n)autoLafd~)KjI9nRcZ?r0{ah@&6)-Ar0jcv zket{_d#GNB9u0{s?Qx%e%#DzgMxg~I9cAmON~$|pS@^Qs31gd-xQ)!(B(TvOBi>2l z2TID=vhOHfS0|CPV!zCC6QKBAC#^b%P!M|u2PB2CB}6(M-l3(|_MRT325>3a3fKyi zbJFVXq7M`ZC-%2$UbcG!qHsl3;v$2P`4rTioVTCY7W-G@t%ArYNj)z+v9_KEGfP#D zI^R}N4`j%BFa~iUN%gSA^5cir`I13uKSiMjv$8h^{s35c6Cb3!D3Lt$5)Y2wU;o;r z1SLS!+q;~#JXV*5S!=g7UZIP9a_d(%XH%wEwi4zNe)<7=Sq#2mnQXJMSoyI39~NfM zNLF6P{j{thW|uMPJSTrSu)|zJ1UKCAC7@Zan!gVP{_h;FV7`hIyyitdV2|qKM?dp{ zj(lM|Ati^+pZwW1|Jp-fDIXmSU5zW?*{ksV(K}1Z$oj)}yvgm%?}QBX`N_w*ljw!2 zUKI~S<0Xj{GxKrgT{AF}RPS~wpW|?hMD}CIj?}Rv4EK9>3GJ`hkzVwZP#d!jUK+IW z(@#8*J5QOVP|q)bxEE^DX4a2s#BI*7x<}UI=&dZn5cWPjgbm2MogUx3Ix(tC7<) z0Pv(Mpot(aQ#lRC zW+<*DRlRP!+N^{X$+Zt=B!_Gpp#*losQS`c`)s!{sUC>J3t<1j%j1}YS9L<1!e8P( z={1N{dO8q4qtJV@ym)iVnBXJrk*rGJ5#9%%!HespykTK=0>Y{8xvsJ%ze+MAMb5=6 z{SkA+NDXo(m^{Le;Th2%{KD%W*dU6oP#)!f0KON08znKABIjAcKeD5r!8EW(q%0A!%QfA#QU#oMVxm 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

j9 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௣)|~ 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

ThQGJ~ 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

OAEkc#S#JNT&yc6XC$i{gSqd| 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

A|8iF&K(BGd8!IFlr>5jvJ0rMvZ=Jo_?s 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

H?Z!cg)6c-Aj@|PZrZ77z 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

V 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�BpYtaMBD8luRfza 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

O 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

qHvzF*F%vz9^f5EI+V|8rNdliR9%)t{ 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 z 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 z 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 z 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%0DrC-wNht`bhtxb*
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


IPP_luU^KQ^eecJ z#0xXY`nV1$heJcdc&;HtyoP7fN;&m`Uk1Z8TlBcV{2u8eYytoRxL5S?UTXvZ-y7EC z?;b0D_FT@>nlt)n|M#y3yZk3maExsiG40`H?fjoW*H8*zNlJHm2KkS!x~@^#$4UQ7 z^?JnloJC(nghF#t4MTO9?<|5`&rR3>0~WalhVD4vn4`cTz^*P;RbPC*Gz|S~;8wxo zRgCR^%Lxw96J97g)My??d!#jy;CN=HV*6x^Z|ZQJ<#AKZ)Pz+9#S6rVE*w|d94RXP z`sZu!ZUa?(`;RGS2(6|1@t#eild*)t%s7Rcq1F67hp;5BpjX|~@$P9>V+ds}Y(QK$ z(>C8D)GF@c+PaPYt+tv!)txR$U*`9*TPs{qZMMaaDt#t5mmJz;V}<^uI64z;SL_Uw zl^lp){f|E7DPML`T!ZR8;nN|Q@^AF#^0ob+-r7DbK+>#)^2}~dl<(Dg8$Xp;-F1J1 z8d+9QwM>z8?}J3ni)L_)lX^j_=W`;Bgu=1!)LiRa`ZeQ(mn$KPmAqO`Us{P&{hTd| z5cJ8G6`vF?m^1wD!Ch zbmVTZShrw6!9sCX?6YG3ouRA{!%i#-rakrlT!aMMFf-~rC-6?wc(w);HxVf!fm zOvtgw&!iThwNnJZ)f1lc7GE3WPtF>4oYhLVR@}}&aD;tVN2(k)??ClwBbX-Z9U(E( zm=N^_lf2V+4D*T?2Nj1VKYK(zO729Qs#TEcC1>!PyKFU0KN4(-#H!=ko`0i=I7(_- zQgxq~dU(dp6wEBvF=Swy>ETyNr->Fz>ydRmyY-{C8no{=J0$aMbrL20zZlKF!x5ZSzMp z2;onpGn{(+&_}F#NLK10aEC$7l`&0=X*CEkTRU4%1`$K8}M!1WM zMkW)W&5;yeaos>OrN5``!K5nb<}~QK#O;^C)Do_PW7LUM$Ecb-j{Ud%TwlOa3+Xa2 z&O=-y27y*N9tBg)NtzOaOo?)q1yVdNjqI^%FnigtlS_657VvTifLJ#0HFr96O%C;W$Ud2&8oy*-3+m_=YeQpbjo=j^LbUB<10`?{~C*n{n z1UQgGEcUFjk?doj!&fky(r~;X-lZwsC#e5`@515EyRRQtaMm)Vk zI0}{R<3s*TZLv&}4jqTtEnUHH11;u2M|&Efa-krpvOI@Jn;BxDInO)oSn`W5X;igx zpsEeG3gViHRZRY(-4)aB#v7G{ZRxt887PlB3z6^J*4lt$Q>jG~Vt56U2jnOpFI1md z0`-MhR;t9CnMo472>@Ae+qVI*)wKf^CgvP#+oOXNrrWxA<x|vgc+o~d0{}Amk z3Jl2oI{i>k>yoH>)!rvv2;+=*e=}pGrN`HD@XZUc8w-W5Hzn7km`4JO-x*awY4jSW zi&@$&`I5XHf47WJ4tGV2K28)nOB6QTF*oh^)=D`b+(v>BlF2p|C>FuCPX z3leONmu_$ytOM8=P1l`x3GJkZyrs~B*d~9(Edqf>D&eU;-*l_WF`tauDuEjVCH8z- zarMR}cBJh`Vevw8WZR3+Y_*w!zww!-B=MOb<^S1ZNkQ7OfCMHHXlm87ElI?b1zGZ~ z*7Zh44mr@0!IH3$P_-l7@O7`zW&EjfQft+wR)#Hz2IE6dqs8*`5s2`wPXX%db?o;V z@(B|>*^}cWzQ`CW5g4_Ob#b=__vD5 zl%svo_a)eN0o)q4zRtn%{c>09F`o}%tDRwnL)Utt2@1L^GgpTdg4YVXV?O(tbKU5uE2)yN9s+5!N#JmzRy8dyG4XkNayn@fcZ= zddZ%i@|65)qznZcux!xR;XO)H8RJl!;W!~#8GD2uz3zSk?u`CSGawCcON${5J`kKW z&5X{<4fjn>>%y##Ja9dMd3}_XN=-6dJI|f4SFumPtL|`N>TDJItE;DZr6b>Cbo}#T zL8Lq`kM`8W$tQJ>g(TB8xy-FDAd{Gkv_MI)tu1$hID35amWRPV>?*A!jYB$jiDa&( z=x9KdhN}aeYMp zD1^{`!inPS1~le0CV{%vB}%h@fvi)-hWD;(pWYi#TfdEd!o(rcSDLhBf8V!^@JRC2 z69DK6!Gc)O2EHxSPR-K_Cx9l4LTA0c(b=AKv-_(n}tYn}N3;Z3CoD0kPT!F`};@EXdy zMqGvX)>vIKFk|U4-aX{{PAIkX(X$RwLH%7yZi?B{`_2bBL6YO#uVwj~V^!L!~zQ;abfnbH|lx#TYTzmm%c><_Zl_b=CxI?*_l;q+2HTz6^NxF z2TeMD2fN^-HzJuGtgxf|xT||=4${{Mg*(!0E?bMf^8hbJZCP2+hZ;+{R-lv9C>4Sc ztYGUF#ta9m7%MYG^AuHJs^aftjgMLpc(mAV$RKajmF{&$ORr_sRxx- z6ZD(@Rt{_FYpCkgsWsIV|ZYiN0m`9@BuhZJV5}hHC{4~t#9gK2z<3;jJ+UTxbAS! z?JrQkDJl5J@#bLQdWCS~$WMnVy-#qK{kN$bVXHtCljis^2$CN4ab>;aO)5U_#g^Au zsnj#>xMP3BQ#)`)Duk?HUJfFg4B8%;+7(@8kR{G|FCO7XzvAkr*h$k>KFKRG4gQ5i zqUO@?av>4BHg4I+{0Ru(Cy`Mzi@x8qyoLsS{o?O177NuyDh~JQTN0&dY-K$7VS3+J z9l+oBIn-lfa-xomQ0iW)pW`VoC?>_Uzt_W{!eL`A%ySblFIQJ2d8!`rN23fPO0eeu z2MaxG<~~$f0uEAvu-+W&OEfLnNGiP2p_5EXTsQnYH&rpWluyA2&N*{MlOj#g@*)yw zJptcTzUt`*yn@>+W^!i_w?1%+*V-3NlfjsR^tXgwg_JU@m?-V(>huXJgm63JJ|O}M z#_or_K@Yjd2aQH!3D=ZkAP>jTVUhg#Xv^^`5H&;@L1WF^5qQJq+?ZvyNIt_0(~dVs zxzpNa9uA*3Z>H0ba9$Yep|(!Ek^5|5af6D+UJDq z!32mW`@b}HA#fDc_*U1=jJ9`f-$zIRJgDAM69N&OO2Ccok!#vbPDu2abSZvztA|1bFM(9*4S364$F^P_nRSr< zH9l(U5dqPP+I-y$yACv8TLfrRp&3pq&18?1{Fb^taetze;V+vEZvAqVlask!1f7!| zv9r^s5Et@l#D8LC=q6BQ)#d^4p)u|1-R9B+P2<2{vh}hemY$cQ^usWIegBvb7gM%+ zthryj3U>XELnX?m7z39GIg;_i{k4YY4x_ITEu;s^c%eO>c;LIysG!4()9?lF7(eO~ zVfrOADi5Vu8&sG3(9X^okB;~2a}}R&=V9=;{Jd=aV)d8(x(mzpZZhi@gY;vr|Bi<~ zLPP9hs=vf=1X+-s=%`XIw9-N7JJE3ORl*5P(6YM+%S>ua#9oBxSh6o}OTF>-yI9(= zlp!HA&dw=37{x!F857MXfgZ>Jean#!^^0T<{CkEWf(+9y0m{d(O}C9NB*H%WtQTSJ z?EQM{=(E8xO?c;_GVfD%)4~hF!Dk6UYNz$RFE(3Jc+4tYf?67wYl7x58Jb1wS+yI>7na1>Io!%$rkdZ7Q5z55& zhX@zzs30GB(nPWu1tSHOvJ3A3rn{O;RHC5!7qH`-&IcYSohew_PkK-4jWrEhqT2|k zk4M!jZ;kXDnZlLXvTa-t*bTeV)U#gNz&;aF6{+XXBd=DU#WRBV`QcPf?EPMi0~_WB zXcL8?<}BIjV%4TE2CW>SWg55}OTqlzlwBMaUsT>OTgXB5Me|%OXU><1u)_{WlUo5d z9CaHAfAAtPz>W_`{D_gHEhiA!2uo;U+of~W3D|Ie!E`;@YnZtr_9L9$!6Xm~BEDX6 zLLDmtz0^!6#0;)56qZF9_6<_Y+7TRdu#0PL7b4cLGygb+Ho-1Fh1KzeGKa*Wsl@a`se-0mm$8 zOvFtvgTG(G0w_LhIFngZjcAXvBm=cKXnV&JFd4Yid9+qjtLkm{*99eI$0g`71c9m6 zWhY9kZ*y8?cHJT+tHM*EQHh5XNsL7*ejM_bQ7270 z;j#Y;Zq|&HJUG5~0<6JK$#db5r2S#Z3pLYIuF2AAj z0OT+?wJ$eeCf&Z}&!--GyAOCFt<*_HX9$1)HyU{-CE)|oyctp{*D@hw@QT1tsMTA; zwIv_~8}}V~cx=A4{_Lc=qa9*Vkm)m$VmQy|yJ+zJ?_bPl$wgpcs3ch+n3rQLFtS4{=53#N!qqJIbmMenM z*e8-VyQOD)&ue;14BU>4L%kc;2d;MSC>Rgpn*T*iBo8#H_Unfsw)wJTo7g8mA$Q#f zy6CM#u&s|-?rT=YoLj=8$E`j}o$AI+_;O@P6ZNPe9Qi$Z?v(twZs1ka=}0yQhYd6$ zs#wOETJPNR-pCS}FETY;@K}JlHPHeEAJQAKL-=h0@kU!((0o5O=3@}Zh%n@62iPD= zv6daPZVO8XB@VFMYXiXPEH)hJdg!urJ$LG_P4(%El=OU}8rARFySzf}jzDH5m|H2v zvH=yHejz{+7p5wx<>Sb=F!?r*cG6Z_n*Ub8wG;=6z6v^}0((WQas91MK-Hhi>dk`t z6-cK;^7AlQnRS8dft?mC?2f;36Vjv0O_uL~=|t3}7#U@wsBomadIee|Sr-p3(6e^x zqRn=fV+l~vL^deFocmO<{|Fe;mc(HGZsDwJ+%7;02mAR>_0VH`Wk#YZrV>;4Bhg_t z&96=_7@B3AS<>cs#Iq{jJn&j(kM6^!E_+%8{T zrq8t8Ub?ZZjFrNE-xh_@ zUUajLMcVas?OEwo>!{LB06O-U8>sfOc!X{?`!nHGf!ZvsijgIICJqbUV%!&xI!8lL z?S1M!Ld0lEeFLYDpMM?5aIIV-#%FfnT*qCZy0n2-9IZlJ=~(uv2p3?NCnz9G@;q*+LbnnZ3ghSc_x1dmABg1p=XR2P}F>vY*28U zvJ$idQc5SS4ucTDvOL(HLhBzNIe6XSMT3N|LUASaCj+u#ts%!)bnQQ}JSy&+LT$o( z7z@)w5ZxTy0PgGngc&4}YH$U`Ivd9MLkSoNZrGP8G5pL0<*A*hGE|^5)k_Y0SvuMp zy;-TDp^ijxu!7*KFGrr$8!|BWtDvl-Q2W>xF-~mxs0+5k1iD#IXWI*vi=D?G zj9^C5yC<^wkmfD_89xp=RVRY#*v|aSh&^i!iM!q#OzP?J)1ewov;2P9VzPX@**QCBYQjxh?Y1aNqfr zYHTBECVUu>J?7--LoLMJ*I9ABs(37m%w8>x4TvrUWc=QYNn4>^u(;sIc>8$1@1Vw7 z+(W=3IPsi-D()ynBwdJdy18S56Qk%WHpT>;oPZ_2%t3~Ir5PPtVkg)iR)*faq5LnCI{{NR2Y}c@nLtrUbHtt{( zyYE!};J|U%qd`{|6fvlOv``w8_&+-}aQY^PsQ5mCQQ&?6ltAFEs^e5Zrh;%c_na6?w+MM;A*_*=Pgvf)sQg9#Iy`SX8E zfpol;WzcNn$!-ydHzROH~(PiNO zK{$x>H3uNc=vh#=h_jAzB9$diR2yijo3*4rctYO4l>kZmv!N-ZA_$mv%bT~>yYX(A zRO7VI{H~NOC^H@tzri4-V0bA96?~1l#V#@La{WwHZiTJyo?6Xay(TBQ4TA(UrO)GR z4zr6SeCfEpV`mM61=x(X1pW&ddI@C!Es$e(nzLU#^NcEHC9`)q-%W_5GYIcLRoR|^ z6xuSp_8T42KVNpna@bn6Bj~TNU!NKx%^3UJtv90!l=9r} z5pawU`!K6xtM8>%ELK zTG!%w@~kdvZUhg!@&k$Ga2QpM6#MUM2qek!YEg#uDFi@>;aZT>>_;iwMACr2Q3kSY zsNJcYUzWkCEYXlPyk4a*P=Bj8Vi}*QFIg_!hiTNCOAHmSsMd_G8d8?+>P8ZdiPo|O z=8Ly!uCfSLZgN4SIr}((jnQ;AY7$~r1(!E|RQDGT-ijha5^>GUN15AIJYZaTUKg|b zx^5^-44fVMav|)G;@gq4^Y$|$%x)Jx;fup{U*gtPJB9AAHq!)O})_4dHeal z0vjwHPx~u^N>j91a#~M-1|0694>pZN?_=q^8PeJKW0_zT8we8BY(8dH0$(+5?Xgi_ zFS%uhT!22?BYAahws4;{gdAlnfXqNdLUn*2TYcRWv}57B${!3Co;VHrN`#X(lUak| z`e_&f7i{m4iq1G!snpz_KzbaOwo#h$a?!&)q0o=&S$Bd4T>$?a$58+(Wkz6r5!g!^ za?-zKok`|(b-+QzQ(9YNc}u*D?V2P>$Gr)$+f>-xNR5Y%Cz;6HODU!_dXEZ-dXm<` zB{gz&kmpngb>2dh^fEyW_4omhr({3=IOf1yA9C!@RT_Qk)_eU>H||I~E~i9~E0r~}&8h^I zwqE}_0FX$~(SgWwQx{0{WTZ@g?<#9+w#HYjR2#LaT0~KVMcvf#lzbc)HPULEB8od2 zTmCm0jpa$nQ$yk~x>nd>v*&sZq>-}tF(Yr}iIWljQ4#iq6rCuZ0zD?0tfuzu3jGCd zcWAm7YwQ@1EpyJA@IZ7fkX7@%Wv$DM>(01zF)`OU`V7!>FB!+cgH_a1`sZ=5x!q+f zpf!(v45MQqV?t5fx-rr;`R=M4Az^|&*f%d4d`0vxQX0-yxi3ZejM@uR8|to^>w1xf zf}G{)lNZyZDoJE8{JMTVo{BRNJdbI|HK6EfC%l+@%V zykFnjNntS0$XO)8#CMIi+C+6C;+*OWy|GX5%nE*!z9^XFbO}EUAqw0U-LRYEO`k_*?Sr7iBY1l(Oo6YCYsiCXMbtOu-|L%AO1G!H z4;N0K*G4NYS~OVnAJZWOi31#}666oB{LZ1{9ySjfhfGt(cai}qi0n0XFB=C`O4?x& z0JjXeebm**c-+s9LQsy;vrh&_*__6ku*Gf}N~F~Q0TksI`pnXj=wM9UDQQ$pxm=J> zFtL-$&cZEcOoAVAU)Np7(U-W*Uxd9j4&lW{b*(2|)v?&&e*mc5fRroXW6}4ILi2w8 zj?v1)6Cl4~9i26xEo|mN0KZ}R|B*M}{f4JVSNQ(C4|yy^W)NeXyCCMt&x~CAQlM}V zj-yFNV=<9&+UG<2&*evo8TQY2v-II7X1N$-LLcti(y zm8sQ#PQA#p&B)SS_Au(WU3c3$V{pyP8E(dWOwy0^rtjg=bi+abX~F-7hhE<>c$$~P zzdbq1Z+$905b{`WC$V~X>*oQKTjfPnNJ`{oZ=tF>CtC;!)w7rU3WBnpY-OGkJDCY* zErd4*$xelmz<=>d{N0Hkde-QRHH-G3cr$QiDyxdGEZ*5B-cpwm++3)|7{0= zR8%HyOyy(MwLT1t{ws>oY_V2Yu3!rZy575T<0~rnG+XAo_+W8M6J-1PjGbsg+!XB% zfbvwS%P#@dI-}WPl|qY;rF?DLZG*$BlGjF}!Lc*)updUtzPkUkS&zQ|sD&YdfOQ($ zTZPW_iXI`cRtT~6$kR`L^EAcJcNVVw9-!{6;~NicYH>F@n56>C*q1AV0(9!32t!ea zk!t8R7~vuJIxyZ$;sng2AJ>ZI_RTw`cU@?mHkJPim#vFz7Q&@$6fC(e(#0-%i3up( z{u8b_e1g`ABV@fBc${=PNhK^QHW*Szr-Ba1zi0*vW^r2U1n9ZYS|?hz2Fz6$%rx*Q zhKD|7B0_gGKP#;^E9;yK@6WV^-_#&MAmG=cGqRy36F2-;cW`p=m9KHzQlK5E70Kfa z{?(>D9{>~l;@|qw$6S|aI;vgQkzVMW3$lb-f|AmVNl0BIZ&r*#qiyos`^TN)xC<2q zv13TZSYLYs;gOo!-koK|Vmm?Ocws@nKXXznm%I(=j4sP5P0I^<+UUJ?!8a1vYdjr{ z%x$Nx7OIu50p{WvY#6t^Wl2Rn$=(3@Yh%@16CKAfZN>$>i@ZDr-~#E07Uk*cSl0F( zNwZ<+>F3L%ZUH!zsk^ps`|T;HAdEJ4$4{58^GPCLxTogSVJS&V8%qT}UjT?YRh-ye z^q2&sU3>U=XIMnSG{X1lh9>RA2w(O_5)9dpy7V}Z$?7RC?M1v{W{(C&j<#qx?irP- z4%)RcnUgU~4_mmn?M&Je1~uWcF*MyRqf|U#xk_oD)5sL0Nhf)nlZ&^QQjDp>&o)y} zV!I*>t9X*PpiTs8@OaR*D(LKEB&A~PfT_KcQ&lK8unz)FQ=g`!iPb3S^D@>Kdw`W# zBXhzF+YWjJMeaHr=COeUwO_?_vKEsU)4%L(a`ToC?JxTvt7Gvmx@ti`h44FNH0(|X z{68>^ilxLLt_3;%#9fPb)Co=w(uwTgA;}0gY9?7E>T!}09=q1#W z2L6&xl*i1fYZFZlS98)vD}unlg4???PG+K;_%m*lOxJZ23{-#4xlS82WqU=NGQJVd zykS)9iG-``%w&rt88O~CsFy_L+<<Cs64Y^1D0&CxfRtVd8pq;0hK z!Z4MxA%yLsE~|Vtyq2q($Iy4EE`V2gm;QV~X64FRDSdRiK5RU2FW+4vVCFv$O(rrw ze+!x8#h)DQn9nfl4K^i$ETEB?tPb#vos1P=$t{7KMJVHT^mhVeBVYt>R=Hj{tBPO) ztD?9L<4*ex&`FpLGF*os7EwjN3SOyX2uA--L|av>0Tjmwy*3ZexU2>j#_lx(7vYjT z_6~{a43kbzk>hYQGmeWc+Cl~4Db7l34<8}cwimZm{91J~CdR#mH46!gj#M%uNqMM# zX&z+WQ3PI&Y-)=9>VWw!xs3}Nvh0)^G8sRWRb5aG1E2I}DQ9h1yJ2TU_h#myKKG23!of`syPb)q)1( zCXN7rv65Ct{S=obGUYSl`H=kfGo*E=_n%Kg9}6RbbN<07_Y7IA>h+*b=@Dm%BkCC; zOvSTjBi|_H3Jsv}(svOsWbURuK32s#oqUItQ81Rra%drXcySsKe&0R4KiShoU^~?B zLKtCb!O)}-lfM;o@z*%dSMCHFsla@SuJ=v5_yRvJ*vRcreBnW7-XmCC>8;||ElaGC zM5ey?d&IDA%`PX)p{57;^j;bOz6Ok1vJSNj8-XMlk4HB6T>hVzXYnKfqCkh!=Z~(Z z;(Tl>+2U(lJ#nWg*(Gj~%(W+)3a7|Zz+jZ&|2ZOGTljc~xAVUd^ql65V>%t}y<|6~ zs@sZ9MH`j!L}hT(aujPKRWGyVZ*#BY^$(&TMfI~9Sb(jB7sKOGR9UD@V?*itO54$C zVW4JHaFj32;|P{OCvIzn9<#Hj@nrkHstKem`kA=ox!4KUeSFIUbPW_tqMJfu1N)RX0?G6)JV z$5efO+pnwbRB<0n79Mjf2dB&sGk}0KYvr!FVsO(%KtdJ)fN9p|xPNfL1H}?1Rc;V0 zzf0{9s-{Z#TA*k&VtSVPe%1 z{vB_7gA6$!w;l^s*_Mc0iJ8jdk2b)$?&v$}ZYw&mn__YI>UHmT5H`gFzYhGkIAbV;jRJP9M0Pv{Ng(mr?`mo4R^m6AYv^@8zS(7fzHE97 zExC)>OKD>W-u~8~zb)8zIo~Zq_5n0KoB|x|=*+&r!aX=U13M|K{V+0AuiSuSxvPEl zl8i8WNgCwf_BhG>1YWTU(_{Vq7=EM;ubyAM;n;M^1F@BJ!hF@{Z$01{z+cZocf9h? z)sF4jjbdv^EZsc=1Q*n)YbT^14v$4Lnr|=JDWc7|RUe`5$Ch&`9W;M=*$GVosGO&L z-&zbMe5ZmMH{iP1M9vlRr%UU#jK;UVuI+IBnm)oBoha$ZVycH-{QIe<)SB7RLLJNa z5fWfmH5qZK@~bBzvK_Ub=tBiMXAYRqlKG0jkkj!}9e9#f1*e}7&E*IN=X24VWb6L6 z_i}eux^uuUe-NdrGvE5CaVeorl(zjyEdnbAaUJ3-xdRE?{Uro)fyQUHT2F+0Zj4l> zc;?-J50rw;`3UD7!4Ap~iJK8;k%-kqN&aqNg=7o8h-WGseF9rr4-8e!ib$lR457;D zU3rlRsa}79ZuSysA7WE~izvJX#}MiyF2>m|As9P48Ek}_K8H)lrMM(6 znw~fgH>N!&GqCSt_9$?r6URppK+~wO6)|Y|{ zk%6{V=wd_7#>*lSW*syH5Sav-u5rB7mGwMlcaTZUP^MW5l|@c*6(qEI?m)V~vxrz&`T>J>(OlUs6ZJZ&Aqd8kZF z*ZC;C)n&KH7A7TT6TE;X6&r!aNa~Nbytmf96B+*oF5@MtP>Ajp&2Id<093r1+RzT= z8E}P$r`05+IA>Q>H(}k&Ic`is&5couqdlla@t%q=e97~NiWs@K3|JPGfVDNImme%{ zytO9i@y-MTazvixFtt+yWs8-V@4lVMKKF~&62f}XX?4Lz(k;gZ|K=@%UYW%%*3)5r zo!i)bgs(%4^=%e(Y*i!bVij#+qf#@}dtuHes@oWO``$NMs$trK>~^&*8u>*8lKDUZaZE}=Y%A95xw|?p0prl$U>@b&XYia2{t|~HXd{QlEPk;$*A<}=OGN=D$CERWiZ3NQ7=9CQBTZA?{{u(+B3{EJuIw(#yc|9<(bW zDf!pf6g>K5b1%|R`F~Y-cSr&k(8j#OfNNZ2zLmSrrsk(kHm#Bs%VT+qHumX~#5DCA zswDp-V$F4}TWKUMzk?F4-z_%_r;R_5C>0NdcMZ;1$RT6|7Rx4w-C0E6RgK7@;?ZTU zgZNH@-HY6~{9Yu4JF>64f|WQH4yQ4!1R%dE5n}CE<~zbo6GYlQv;@Qxk}j_uGQ>NM zm8Cd-#_du1|G#dUxg$gUZSCN=B;l^|*S;MP9!5yg&Aan8j(-(vfTF@~=Nr`VK->jI z&xPV_zFpb+xKT?^-C)`L7?oShKb~qI-C&0ak#?O1$`q`tB-!c5G*W#WVjluP|2yMf zb)l9=M7|4OpdLoCS|}P8^|!>|f|->91rMAS$oq`O=5F+3KVKAki;S&G*!F^oh%jtU zP~X|e?JJQI2paB%5`i;3q>r;@1UQiGoq1bz>q6+crGi4Jbw;^e(^d&#r7#X!q(FUt;XWwW7 zA*Sf7MTBdRI-qOpQ&cO*NK+{&b%<#>Ey|-Oq9_++!x|n3ha<1GD?><|OyBD#&bFpyjTVv#paQ!)Mp9^A8hH~0?s&i2u#jR;w zYTVxz%1r>KPtOyJ6r{JwibzBKJ`nwjErY#P`I_%IK8NCpRtEBZ;1-maqCi0CvBCH+ zKsCQ!|8jqN6pn8CorcUco4$`^T2OI<`&pk=cKi@YNQsj}zh9R{7jJ5#epv;7U*Z2t z;$y|y{c>6}Jc?5y%{NbT{x+sJR(*T(+*(RMGY)3{+6$N9HAtEvFj>_dF%}-xG8*_2 z%N@j_n4S7{smT!NtqX00?FX<<65?r3Pfzj-U=p}+2JT}+cM<$=>7MnKsO(sTQ){kO1xVTQ2=h-~cM;?U~)zhOb$++2ddm@Cc5`0_m`AW77i< zm*$6wlBOV`hWOQ>HBnn3f_xiNA2dSM&k~M8(1o_ zW#=2H68^9Un>RB-O@IyhiQdzNH|B>DCj_0YUE^i0yk-tb5|Q;vGig7+*ykk>mj2>0 z6o0Fj>B}*~8(8=Q#kZFWAaGE4DQI7zBnVmRx@f_m0obf`YZzUAYu-}DKJD0*lk3;& z@?bPCO{Z4d@3RB4q~TlHBc1QxGI&Ho#vy=#F*H#8(ZQhor@_jGON`<0)T$#FbrCZs z{Jki{1EIk%>%ducso@C;M*fXQ4!o_7dGYxp_$uuu!nb zVR;nKAaK;m&71IurwryB@DOyzO6=+-*m0eL=0sSnJHNN;`SiT8VKuO<%%*u({SOgk zP4g}*V~FmSqqb1sw03z^;43OJK9CqO=jr-RJQA)xeqMOt1Pfz;2;Pe~62#mWrpVk; zg|%{)t>wxRkWZ;xk;IkFW-1A%@>f&A&hsyEUsb?zql$TQ&(s9V1~p>NOn;d^KLFT5 z#q6?02_&W`Y(*ao4KO2`w{-97CFwGRKVdptG9chazK61|bL9AkME9XugA6fDCY|lG z{Os{*&d4>oCNJO+pDj?2kD5FOt@e~ZNRRaKcA0lO4AAgapD1FoTV(_Wvj*Oz_3dju z^eME5o~w4dt(pw?gArv=6UXo+Mhk+F8w-u&5g~x1A2pK9v8 z>}xn&22^)`l*3ArCZgYj3VsX9ImFah6*B)Q6Y;4Z~JH)!nGPTjw@=#q_ zZ^9jLD@jnj;CC`?2#g_riOP6)lNLSE;zTR?;zieKRj?V>Q^A-7~f0(gh$2qy=-WP zAXwaagi&;#l`c2tH($0jbf{@st4?(m(ob!28oq}yn~J(m2yy7cHuIFy)vjXd(%{pl z+=JwfAGx<0soQ>xg8ISHqkF_EVsUKerZ-mJmq-$B9wEi^0mRVqy;r>Qq6$rU27R8& zH4Xptu33jUG{Uw!C@6{Xk_uV#Y>4$Nvu@y|?Ds0$o%7Nv8lo@L185};E{a46 zfDyh|-MfXSX%2oVCAu>QU?An3`wPDJ+$9tACThTXF6Cbw^yK1PM)1hESHgl{U)_El zabsmv6Q4Qo?Y(5Ow2NS*iT|ma$O0<`Gvs{zVv3c6XfskzwA)pPqKyZ_9@i(&K0bHA z%kXNZlx7l-6bbKSx~GpK)tcpCwDbJ|iMeERn-M7>+Mts=2=47@j-~79sLJ!&A zGMlDe=LxwI*;W=4$-a(q&os2G8$>SFHutG6O?6>P49blP4&fk3xQBo?B)=cy(-kzS zW36itp##GrJ8H+hczYGaTL&zvn~DKu8eANA9hNNd_xh$f<&Cb%2vY#Z-^ufJukcGm zX(C{ng5S0fo)+GIE;pySNAW%gc8X9~!0|DK0gg#fGPH%5N57`Gq*IwLg)b59SaND= z%AT3oGaG=GkZse}LlB9Bpx-!$Ahdc|uVKsaLX|B+weA&MiwQ)IiTqK2L}m>zdl^0V zNE(te@)y4*R+(<;on$9j$h$8w0F;3Lt2*=b4e-)hg7tM}wV|<@8@C`6Mwg^7ecRC<%G~yM+fyyS%&P8p+MD$`~sNX2h_ZKtmcl zj^vPnq#E7r|Dzu{X&goZur+pl5*=WwYgG9EZL>Q29E$hb?hl@e!IC;4ibJPT>3-ch z4nW_TZ6gjBMpqOc7MC6jtwi}+5W(trXOsuNb4V@}XZ?!wTPasg@t8#RmQPSYG9lXo z#`^{0Ed9WjI%DKkKBIoL&wYQ z37Lb|xLr>&0_Z=AH#4c_`s$4Q<@(k!gecAwhv4XfyN7zG{ODL^E)yz| z%M4q_{$4FRF#af8`I7@aol+fSnGn{hIxb5s1XZKlNsHJUW#u;l1P42@;SzBhKVZQF zeMweR!ENp70j1*jyMykMpJjN`cS%_-TTPvF>+mL=ZN3Pn8|k! zxjs=`xfl}o0bEe;d9?IfJg=nZ(Q{7?8foJcmlg^MyBZVO{>#5 zOK%^a5oSmCMFHLgJ}>m*AIV0v9a*bMMr&cFgn4zfhm9a*DyD?cBT|SSY?WTmYe9|< zWy*|Je4l6xQ6C`LJ|adrRZlegu&dJAXdhf<066kC{QD1Vt?1@UEu5AF5n%nwoRb5z zh78Oz-G0ZjG*$0iV-A12>z@RQy$u#|EPpCg@my_HM_!TUP;bD0cg(P##XQUEJL5UO zd?Ve9zSS1#G89{K#XfAx)rP>jw#c^w5R*giF0E3ypzC}QElf0lIuiw%3KkdG$sF-O z)Jsb0yTO6y;ja+uWWlArZ9MU-+;ol%3_V!Xg|k>;~MJ7 zOCKM6r+FIG?lA+2QdhX7FDr*cExFcg?GRq*oo8MKnMiR~Z(JS;r5ez7#!wMCW zXrrh4Yb)R68_n>ead~#$?8r5Kv^Y0&##NVFMKwRaEgZD%imr2~Js|4ghCoK)C@VEM zWB*m#qD0O{8#Y^tKFZ{ci?3%}ARlJ(jrwNv9up*;?x86zG$jK7F(GEY+oZ1%tzTV+ z``e3lRr>#a%et-1rgaF$2*?(+-v$Kh&?cTXmwwd$7B!Yprqt-1?JBqdrw>^h28Z(= z8Ras25nC%v7r}pCXw0iieD$=trMGdD8~xJ(bbR)?!`+H|`MLObOOJaY>2j7*dHpk_ zv-2T#qn&+~?}0?(u(8ltAa?8QimaVI+|>Z!9P}%6!I!2~2|wC3E8aWyw~gm!w*4yC z7D}uF`aS>=58?^ItWaEIU?o4~p(oTRP@>TUcd;^Px9u0hM~y$JY50N93|8_UFFpcP zyGXc*{NL|-yyL`;%k{rA2-q?SX#am)nk~Df;&Hm};w@}VYo-c?x-ISsSq<#8tA7TY zj!rCVycsT<%c2^WYot!z*8O^%A3{2hQ#3g2en$a~gQphIqMzX6NxZgTA>vNOHpdG3 zJPHpv;#aOS_Rc(q%g$>Ig?G2Pt=n)pxgu)iFWZYY;kb={K&>}cE$83zMT4Lyz7@5)osp>GAt>QgGE90S$ys!AVRFwgqyy!3ne0dPK5S1(_Goz7o^J z8!>HF%l#96hSKWm&u}Qg?{M0dJSXuQgexY_NG-2klHH5V<6RS&ySS}fK}Eg zlgpIStK&j{U+)5_Y)rM6`Do{}Nr`I6!)!}!eTE`%ML!};Q0;t^4b|P%ho9}G9e-`r z9PAX(>e`K@vCum!9;b^W@o?N zf=}I(e#u*gNhj38-7Y`A5Xs_;q=>8itR6XDCGkvE$dx^0605HKeG2Z0ii|uDpZzqH z&p2}3s{u-pz|+R=;zuQ-{o&o>8?FguF%@K_A0`v$h-2^1En}Tk5_+w2Pt?7!6I26T z;$_akH6!XUC^aGeaXY++dWGFk>8{cE$hsq3iC3g$m^5+w;#EY=7r(Wrvmi%>4(sys zUjyD>j4hxP;99ouP+;WeDvIr)-bLCgeDF_tj}iMh<#1a4ux{%jUPm77a0gp3?eZmm zU&v^-uX&>k*5)nX|XbdL|#V$tE$e(!-gP-)&m? zozf>WRMc#fPJPK{hH~=tFv4Bi5a*+y9}szNr~hl5y9e##7G;iQ1226dCOECN9F1y% zMg-!RbgHAt%){XfY)?ro-fzP<;`D|XymGcyn+YKWWa~{PUGZ>ji59Fz`zDvK8aej-tqSQf#bU> zSmLtc=z?@+V@38w;`(nCxK`(8aQ8-SYxufw9=9sD z+R?umddUAar1M|1-saValAp;_Sd;7n0$xCI0H)e@kFou;FF1E6PP}4PPd%7E2ksV+ zemGWc?EQD$tItDoUu3=cW39^ke2Q7Hf_d_Ia?W|FRW&K*?V5yz?}lk(YkKZDDJ~i_ zz!~wl?R+_slI`P5^EmN?em_=7b9~1Tp0P9=*F2q9(H57HPCk--tBD4mIUu6dDPMwL z5}YG6B9*XUprex*mLm^s3T4ZZn8;L!&5hvaJxkZDj=pDMH%-UVCzW8ITt|ZEqHPn+ z7{6Mji&o`0F|x0RbM*jA-3_A=*Hp_sj*0JK44gw+KQuapCUCjB(=}|xiwaP^AS&UGJAi6y9!`XW5pHK?hV+=8}MCmbAP>_=lxef#nIr=r z_Cjql0C+)3mL?x%d)3eYF?tjLqM+}|M?dcOK0#Ug8DbeL5fJvnhmHkvVhadrC|yBY z5sW(UO1ov^aIdK#R3z1fDvdhvU;o7pVI%;<9{HyXi~Boj6ZbQ!G^0L_XCMQvhPd| zzzp?Q%09y6m$(>6y`Jhzjmuy@0BuTx(COp}1o=?Xvr1lCv4*b6Ho9jX^4xVx{h}*5 zO__CIAzHkltoEKcC5R@ayu?_AT9KBv;CRmP*yx7lcQ}sV8F;RRJR?9m6{#dBfPMS_ zOalNz5vs}I;1*BpiG;eCt-V(CD8vh<)fNa|Ri8uGy7L^w!)v-&_U^nG8-_UO#~+F+ z*uCGXvqb+|^gTLe zhvlu(6i6)xEujR{Vr4|3M{!CL7&Ah8`|7^5HrZS5KJ5WMe4qJbb6rttp9D`QzE-d@ z1&N~YCiX5Ww00Ieof>ASdLf<;Q?yL4~(=KE&w=W1TIp5x2#^q0~D zyAQps`z6PVqF|`pYS_-qSaE2gkSEI2VLp)*_T{(%>Z^rTjgpk--aJ}P6Uw^a7S}`SWaGP#m_}kvM zAP4K_#PFm`Ilyvmg4yL;6E_Z=SKG>0HEN z`C$NEp&}suyGHlXSOCKEy^K$_jwCZ26sB;!)%LG1|* zawR&E)V2^ueAh=2lvOwDuI?b{IV~~=b|D3GWunUXbPfe51PvX612T5IDY!9VpE7R$ zi=0))crF^{lpc4AT86ITvN$duh>vr};Wwg66 zKqetipd(k<>i3!Fz)$8PhUzLUH&NHQ*0P9Cyn4juzlTP+yi7uW3w&i3k3zc9meH(3 zB%p7RS)G$HczuEB=^P!Yn(x%Z7UfW-_90B3L5d-3p0lx`drD?-+kGVmn&lk;KqlE@ zc#JHPZJT`+eY)(TSMJ0hHnse!E(_ZO)-!zV3b;LH~vSShVO70q`xWH0N=ZBQ*FkhtTP$<$5>1r%(%V z6(Vk2r1)ryKyUnIy4GC+wc+L+IaefPv7tH#CD8HVDlsQkYRxDLNdPcbeXcX?#g+~= z(yf8ANGX{=9Po{j(QzYfni^=Nf&D-|l__K!G7Sh(#%yW&k-<|(OiW@oO1#HiQ?T*L z0296VBMk`(2KdNItOP|a*HCrXb3C)eGb6q|`3TC>ZRKf%8Mc3>FAsxo?+%axkyYLY zIP~a3mzcPp0Mr&Aq!-F=(e_-L0`gxTj{t@?KE+EDqLNwESLRoBO5loMO>)zGZT#J_NC zJ3dEXGifWQVGLI=HnI2ia@g)VLK&2&qeVWU-x!2H|1?zmx?lEPnag~?Y$YFzs25oA z=li1&;h5!1Kq@!iYkltd2YPIq^h6=Q^Zf3DSRK?#35Q^w0nkXWCXJB}aHArjbip|721$hOPxf&D6Q!_9BoUdgm?HQX>guw*f3YXjhM8Xm z%oTVYidIr@piKj?+%Ts+A1tgWutSl<)gUQSj#M*zg)IjHeceu53^K*)Y0mtY4$)zK z$-;q+DYpYaOp!bg_Zwv2?*u%9l}$jJe4j_u!~%GYuF!pMhW$olEiIXG<&pcJs_`QI zE1QQ3Wb#>#yMXtoQAsNB1(&pWGeqa*jf|Nou7|^(;mxee{$f`Et`!fDoDXoh2X#OS zm?vB3HUZI}DWck)$G0&Q-~rk^L;?#i{qz~;W_-+PFPkm6S&9*H`>i4H`pKB^%#;mp z+MzHl8X>}@=XyelLCJ39!Z?rML*H`*Q;o=O7`f9ce^f>Gvm3`BpFqgotTOs8JQx>c z%P^wJsgxuon@3HrV6^fp9veb6IY_1#15uIfgxheDd z-Df&@8URgg1ju%~;^twaUp1clZ+|<@2V&?HD$pO@RhS>klWL}lUAhP95*cQizBjfH zK&!Zmv_yic{0hGbHU}R{lE&jRp)KoXZYMJ(>=N(UM2V1WS4$O&UO-v4XW^50SJXX% z2=6h*MXt;RpkZMwR0dbQj(f#5rC@x#Dl);-pqbYu1wH&^sEGMl-00p{#sM^HBlxcD zpMxDI^4&>xvN)@Nbk^)y;q$?PgyC4h`N07a3@scN zvU@ti?i7~(?b3iG7$l$wBLict@ltJJ{4l=E=a8$Js=Sz%390pNPk|-q)+ExGn@AoF zbkd^+>{+w!r5()hP#L`XzJ&Q+=g_4rD%=$Zg5c4M1uK^wsT>MJgHA0TINIK*vE%4D ztOmVK1Ew>@J~{?(gq>4DeyW=8n0m($?Dx26?vvy-T|aJrTdqS*UHs{n+@QF`6C&5M z@%m3}Tu3p9|Cn`5$`U~+v`%CugOVvuo?6xbwnr>DJY~kUb(AZtDJ!A7AjC0k@Ez}` zAxt$0YhH)wmQL{_10khu6tY@;4zju&XXem!;U7zo%Y!#ee24)o5)VP!s-putFDdhO z%^WK_@fAq6P&Oc)j9n5eTX6ZDb>ywkLyc}O25~Kx_FA9N01Efw!$~w7w4k}`Kjog> z(4e7wQe|T+qWbPT@Ng-Q@vD^-rH}$Fk8F+cj1w# zc=&%2_umM_=%@5g>e)}hSHS(&y{_@>G)V!p$;P6ttNG5}>(@d@c`)K=w4J{uHot_- zZt5gXsy0Y@0+39eW|@-+18o7;mDX2OO!F(a5p8&f`)NxX;zNyDW4+Fn?d|n54u%Pv zWePm<+zUv_T&ijo5g?p&LPt^k@}2ml{5+;rAB_qc&F4k-;!BD750XCPTwA&OhLHUn5KF;URWB z$)Lub7aa+{-`;r|?;K(YN!_=2ssymkp$lat0Bi9jM)E(2t^-{|TJtpR=Y-Ab_zrDs zUqAav`53@AW6|TV>QuO|LV+%0Qh?$!L#L8lqPYf$7iC6!8&wVhOF1PT{&-3HF1z)t z;ipnVTW0=DCy;QeFKc&V?JIBJ5gH6T4(Z+KCq7>t* zIrwjZHSD~7^}iAjkMgq{;ONRxuNuwKzAx*&u8hV@O)PXn{kRx(INuyA;D4EFCu*3~ zI3OXK`qkz1@DN$&6>{x|?5iLsykqBi+V;-2_UoW+~4}#qI-OCzWZ2HKPd? zTLZH7eZXILqP=CVZb0cXsiH8y%3FzT+tvXiCdR!zA)?o16@z%}OH;b39|A`ECNfY{ zbwWoF82Et$71=+ZcBx4^T`?w15=tn6IYm#cyeY4zo2%}q>iEwRBPnVo0me4_%hu)m zmIzqdGU>Ggy6PuH1MyRp145=>td`Q{CIFk3ya^tho8}2 zKwr;ki$5pT&;KQO(1-m?H4MpTwDo6#qQE<)?V~9HgZGZzDS~Rq++5CD!ssBMd8QWL zAETJz-2J_v2EJSu$j@WTk8qSayAt+PVyXr%En8AX{<1LL-dHlf6gsuVceeGNW%M_J z#j*EE_x65g7U^&ZzSh{a)JyQNFFssLT?3S9Hus`JH?tU;=JRDjc8vmE#GhyAwOQo9 z;`uENnvPfSPy`wbx)vvuNYZ{t$BVwkT2L7|hE)RM)cBq6$(ah%Ku zZfyrfy62E|BurWn>t=WZ)t3&h)Uz0PSe-{+%>s^_Q;SG$?fs;@5-&w!$y+49z0m>LGqob zq2_-eP5?|S&6Zyz{{RkBZ;pIix=2#WEj$a+i{Ds?BC(ZjrBM@(o=(_u2+R zK^{3be5LF)=%t(>*ROlfUg>Z+d4?;XM;fBpi_Y|K$biubZFvI&$e5=$94Zfftv?@H z>MuXe2RV5!pb&V1=!DH(Lbe6QO4mYxLih(jkW95do3l{YN&G4A2mO)s=h$tgOe#Ej z=pTWct&5E{I%~N$`xky0X+72VYbN2~r}Ce!H{8&bp|PwmgtAA8Nh}#wHie$Fh5vbxSBc_Rs)$QCYNCweh2>y#kVJhrRr+woLaqlYGURzm~F=_*?wYU zamXad3>-Ggg{Y5qOK}V#L&mQJ1<7-9rs&VouU>VhIYpF!C|^|MPq~p>&Dvqh)ulQ` z>1?udC>+Fo?S|{=SG)vS?^>}D$*Y#V0cw;Oqn^MS#%<9x)$V*9it3A;=_oRG4Y!aY zeY`V8kqZR5CbQzatzB1%0A#=s9L^VXU#?#mvVf>h!-u;4CD>;sKf!=E43}+4JoUE8 z-lYnki{_O#U?+6y4e+oOnNWyLMV04@?AAsDeV%8!w@fv@#zT-6B;b9qESH*CO>Ft? zzwDe>GlEkGhH$@zWm5eIPwQmLN9sFpS2dOOMffA?fphP>w(MxPS|VU%ys~_jp*yC> zz6vwgHtUlLDxCq4;N5YA6twUjDaEy3N$IBxy?39}MpAq9<}sy*8>T;k#Rn0hWW8%M4Kkbl{p$VE+K7@Bb2IIYN)H5d7)=gLd z85g_g1Nj5S>w+(UG!SrF=|!-9Nrz^6gM2{B?~9%KDx`DKvF>iHrMRFa&7z0eV1lG~ z-zYb&)U_pB!7JRg%NHtU#&KYI<|V24hRJ1dv&_RQbY{Ar2TXxq}POx%tM~i!lz@-W%UbRud9*f07n(|`m@pDNiI`=wl4f} z^Y3W>e5mb$W6B&KLT&~kqZSDkM7w#sN!=JUm`i=ms~Vh??t7y<^8)w^(E{s?iOY?h ztE$SNUi2mX`s$eBVLj1syH%Tx+_MCp6zK!D0 zxufvgBDc>{`*w7fl12BKFB@$?k<0Bl=6K3s$Rd(dmjx^ZCJyI>xA@PliJ7aOb!eZ$ z$X~d-1a(6% zRiJhppr?#_1k`0mO~1bYaMj;ow_B5A3_(=mX;axfe=et=Ym7 z09($$kiakASzhQ(8>;|M#+M@~Kfqse@W&__oNrreA^Vx%{=x$j-g+!1~zgLe?X3 z+)}FLHqstt$ugtu{1Zjcm?WQjo?`94#7^?H4ZfNTC?^gI;fcd$19x0mQHJWg(E!S3Y@PbiLT90H4yGvp4+)yq0Q0t{;p}Ucl7`*8hlG@zQP- zw-1lI`D9e z_PuO2L!h(t80GtQd>N9pxxfMEXc=h6-jjiuaW?je6ES*^lFa1J$d{#)ADeEK8H2Rk zHKgw2zCHbwHbsxBg3I62ty-e>?z%zo;>l;>+-;#pT4_=$s3x1b6{ax)EWXW6H5)ct zk^MmGz{@pF_8t2qh*qr>^M|w%ZcRoc+TM2)1?m_csWmZMO^g~pB--h*R zaS)|aDEVi?b_d7JnwATbuiO^e%ks=6s8-tpqa3{pSMhGCkwca3BF_;g>ojA3Nk zdio5K02~xX<)2qW`~9)J^sch1D^-DSUc(=?+sgOt!a7gD2xQ=Pi>h# zuIt8fI=^eetZM{-))MOV@txvw1}az56RhAqXi^KhkKIZIT&GZZk}Y{qON*W>R{1ow zbJ2uX=txhZ)%}ED%n!h?DOrzX>yKY!h$VwOhUC?AIhz0}9l}R#pTynAg}O?eCT3Sf zCjpJwU;dx?0f-x2FK<|}3QOC{-sIb3P=W4G`LkV9_J?p;aAb z-Ld#4=H6hT-8F}e! zp7+mzBbti{T_7N7@G-#wkOr>OHjDt&E(&4nFs9E^Z-s)I3t7*E8#GB0;PD{1LUmRu zyup9mkai8oj#r4DJ8Tx;T?dwGkp#ts8SQ!7TV_4N`4}bv(owGDHIvqGUhh(_5TkG; zg6l`MvKlPUdXX4xi0HFNB_o*9neoanJvbW|ETCP>Dr)dS)kWkR8CFv6*%vhRY2G4? zC7FSeS~-i-8?n%i)Vfax)5jNB6|NF@x|42H@w%isMV$*cd*%Z@n2bsb@XOyLTxlmd zL=i^t3;#+manE?fDoW`tLzF16Ah+qd({3+u7w(Um1~^Bzv)-Z)FZdp>BV*GpAy5aM z2=^gMmr^TkB*u+wTRN}-T4w?;+q-EmBznsCzWdZmly#xj^=k|J2Uqwoo`qla`fatrC>w)Ggg8 z@+Y6$&v?06Am3MY9tiUF2Nzf~hT|b8SS|9!sP{g$kr)KIx8akZ=XvA=iB8E4I$&y(dYNt>J%^UnGK|~)((HI&Pzdc!?t%9T*8nwX=IB?1ks zjRN@khG^CtvL@Nm>XPKgXFK1ET%KI_G?q;apHAXb>UuHUXBalen)>twe2q0hYx{vU z%8!_XioBB_I{Lw}JojB_?{yXWQGV84*OJUzQ*g9vSXn~=E>jCq=_6dEiP_g6`6z?~ zqSWe+Ju#C=uN@R<8mZA;t=_v&9xhcvG)O&d?JMtL2d!LTeTLe8>s{R)NC9+y>dikE58^)M5S>!c1ZgW zwgC_yny^Lv+J<>+D_%t}oo^~vcl!j@R0@QlniDu1zL)~tZ5M=^CEc0sY>Os+^rcFL ze%;J2f75=BD*WqkqG68&VkN03xzA!=J}J=T4_Bq4ehcA=DsVp52*%#{p5Cleqr#|WEc8%fkm88f5vBGQgv4?Gk! z{+2i;`=0Qq^T!kb;*2LLqjFBSZfZcfKV24CXVmruTx3?$&Yp(<%{~(!{*kzpu3bo=#Gs{Wzn20@G=e`R5 zMw7>p&J0CLB-&xU4u>1=B6@KVOPv;wDj2lSO)g=Rwbg;=Yg!b<1{RAQqY#9iqjlJ8 zTHq`J*WpAb>V9RV+?&us36VrJZk#lic2oI4a+=e?n@yAPRn!6G$Hnb=z86GJ2!Q1Y z2U${0Ktg^2t*l1)O_>rd!Gja;oTd`HOUhSB@p$Pn*Q@>)_Oq|o*A*t3na%^2q8N~T z&dlM7ap=tl9t?hL>4MK4yi+d4c7|{3BWQ7mU?hG4onS|);~&IDqUAh7U`PV|2W%hQ zKY10XY>a#2GXoczBaUH}e!#a?ZFj{t*5L^>qBH}b0O2eebX;@W4oB{OoKJ=wIS!&O z=VlfG>!q9N+~PD;VGUCB4DAcK@96J?Yh{?Hlac3qK~1QaD9RNoF{OU|IuqeQ6hFE^ z7*_;sUjub^v`|oZdXil@iH@SJoVlNk31za0VoLf3dLH|y0<#UZ!75O#K34zx1d>V4 zmSnIZS>Ei0pr(As5ll0$s_+fCTiBD{IZI8pA23WO|M@Y%dJ+nd2#%Sr>V-IEhk&AQ zopgOwr%Y9AZwCE1KgVHwbkLNNhBT19d)D!Cg>tf+v7TYHi2u)Jp;bgy9AKv6D%aYI z1*yt`eF*oaz59D2u=HcWq^J!ewVkB=>&smnJL(*~hLlN)%IVGQq%VO($;;DJXs*^5 zIn%yJMw=WXtOFg@4I|*A` zhrV==6MhkhS_ZuJqQ1x&qR1&d@{}Ir-vwAa^OBh_@se(ZtvDP&Y~by@LB9<`Qw_uS z<%usRK5cVrWI2Zs=*isZgDdvtr#U31hX%oExtyk!%jV+VR8bDWsA~(Q535e&;AZa; z{QYFD^8*i+(n`~UK6p{3FdJ0j_E<}-*1N;Q{>$gpUmoCL4JnP5-_cC9ORoF*Kg;3GSXP(IKGdzsBpUmgbO);w zTtAldJ%cTO4;G_eYSTD=>SKp!?&m!W6eSb})tLRHBOTxY1eUOjtUGcI;X0e+w zd^BI@&e!Xlz9>lglhm445eErhCHNZXj|#z;$A2cQbF;SjDL_=~2B|t}bt?tnG<|S9 zwtGLK+{oLBH;oGl9Z}=nt-Dv)J(Wt_!j)OC0X_{BXvnFD>2j-H+dKS%*Y7jiCTD@{;v@Q*LqcC?`70_yVdGzRaX4U{N{ec!bk$fW+;+ zUu>LvfevKKs-fOMqerr)ziHE(oxemsa~k&?s73d|HTBfzY~-!Y1zw3ksI!F^9UHCkmVj;W z*C0-_UwGOGU8~~(j0S2h4pH?f>s>LYChMXjjro?Gji2XgN8JD%TC}+uhVY2HD32u* zoCKG-`3#)EB;&3%ym*a)o}O)8&ow!&h^~v}=Ta&V_8dU>j%xWTCj5*Ua8EWB65q$dB{GPjZ=|=;KbEZ?UL^ zCEALQpYd|UC&b}Q3)i@)d>ogc%@Tlog=MmLD=^&MMGcI06XeC_8)tOy{rCN_Be{sT z7F=7wOLiCQNaY}lvu^a?mg)k$vhJT`dLpr&Oo;A8)mC18oezV9lBsMa4F5=ePe;MW z-~&}jAq^&4D+ieRP>?c3rsn)&*Aa1A-=21o)9?Rk?zWsQUa0?-uGA{~C*mzII9hZf z!4(UeZL$lAW%L_7hCgF%p_QG+l;jQww4)^P1ROP@?gJX=K9q|tc=WO`hdS_{qbB}( ze>Fzct^p9bYB5{@f2g?s=rv!uR45T`z>ngzl`WnBsY8O5{=BfQ1;%n?kJ%D=kDuyX z1C!7~KVP{Y*@5!>MKzh&Uyda~?jizKy>%BSxP&o}2@u#up_v;thaWBX)F{Z7c;B$pg>INeXW*Y4l{3~79>EzS3|Kf-;$@w0np^~ zppc@8atI?w_oA(^@n=T;cs~Hqg&Eqi^O}w-k`L=E<>(8q(;*aQH?-Wra(IxcaBL|* zt;IwdYS|g>atyqB3H4|qR3plL1PXad8GiN@;jPaf_)51hogx`QEtO4Lbwns*bUKFSgc=EK!(AjExsXd5d^p`B@h^Cg$I(UeWDMB@LE7qTrUo665iT2CVM zLOKoq!29&jgkorSah|`bi#qwiwJeNu`8V7~1YNA0!W~RKVLq}Y(12kqvaaGVFZder z?q}(DM(wI#jj;yb)8`IILN-8MYUpy?T8T7QoY21^BPigQx_a|K76D4o6@*w~jh7y? zSsbPAR_N8pHt~Q7+!_glY_M$~h}R5~F2|NRz`$Po>~j4^c1c=_U{rIJI@ff55eC8= zgs?gm*}UE}+8jr%Vm zVQKr;)+R?!O&)gow?)RLV+3b(`)^9}TJN+S;d+@Hv^~jeCYEK!4kS?5(=x%L@h|pI z_c0Ur6w7N6z~Poi{U;_2Xj@ce**3-hfgrD_Q^YqMay^%ClxkSwj$h*G`FSp2Zi4Af zFQJ#!A-j=J?s}7AAC&&?zG;(^D1F*Utw(8>a2~8>rfn!C34Q z;QNj-gAJ1;zH_GU=3S*`ea}05T)D5ZseXdd2}rbz2%%01KCI(E%z|(IN~tH5BZIHH zNc;{EKiEXAQ-tI`1CrdIvpO5w!Nf6D-MYV|)rC^s6qWnnNfdI~3;EfCM+=F|#0}4r zpqE*AbG0z0H=Oy$c8uUq+=r!-lU|S0gx-c#Q$~>cSxLs|TyynAguAkqP{p9X!dpNv zn)aWLPcoz%J1{-%u-3&sRM5=jm~d5XhEe{c^nO?&K#1T2X{V`gpr2lx znMuapmSQ}k`SVD&+Lx;a^7!nWVOWOdt9#6x3zIVP(+|dg?@(Pyqw5uRK1T=;YNW)= zC^Teg&F}>-ev(!u9v4{0ReSA_4$>ASosh<+r^_7I+!qJMXQhBR`{ypGsm= zt&uc)Vi1NTD(Ip_%)_c9hk`c2fK!j^v7_}v4gQN(CI2TShcN`@&wHlZb>BT(@nx2k zO&(cnj$TyaxYFo*DkJL)C!*hIl$0RVobh0V&YI<5=It2383aWAVVU@~fi<_|1PcWfhchnCxT&|bF(}@q znwgXg3zziZ{#T25g7jsTFOV9!_`@~fKcANKH?P@ia^dSG;p|2q2fxrO#3x{5VCgpt|!dri($1R$j)O^8p*zuStOt>$Pmar5RHE^#CyjT)6I z;X^wUdTZjmskHxdAcI{Ci|#9gm7BswM|RykLh|rAui#=U^U^d^@4SIVGn>ij7Jpr( z{SuO^!LCr9Xd00eWH#7+8mF;3LJN?Tq@6Jd;1;y}2(C}3G!@mRyxIZG4rEQW=>lSK z_bXr>qcnf z7%9TED2REzP=iBW`*M0ra>ZVbBlY@Gi=fGk&Mbk(3Sr=38A44eWCUi-C<+qw{1Q!g zA|)5+bJ&Hm$~Sscvxv=MP%joQG)rbtzzXLQ^ZZY z3A10jc_QE7vo_&r6T!BX3XtQck2zWcd38yLpTK1e21()|qN}Lsekr%j=F21N7kido{#4y7nnN~LZsKj&5%yX2tfp{yUt-jI*U_9`aYhl6sIVLV>Ihz9({+7)gXHIu;i6`(1k}} z>=aoTo_3~CfWA6?HQ^)^MX$nNZa*~=eiEX@y5lI%C6sES6neTCdL1JE$*J<%)3hC4 zF}f%vPFW*H;HWFuc>QMGC~gyI&F&^4$Rz-!Q{0-+K0SEO#UUIp4F>6=QLqXfVSucH zZbJMs76)fRhpic;5579O=P~@pg89z&W5)PeOXKfU1IQh zj()cw7vs0z^EhFD+_Ym*-4mS|TQ|Z1?)l1P2>`sjaw~-A0Dcq0Gur>BTO1se7(Po< zaJF`CVDIqtDOl!5i}Dq$tp7%o;n*zeT`15EP@??gZUvG47{v32tN^~{h?D9kNCS-p)NmNDpag2ct z33y96X*7;G-R{Hp{QRgiLi7csPU(~?jO~UeKmgvDm_;BtlA5O-x!E3mFTZiz--L6i z?3{GMMij9?Gue4AX90v;WmTa{NU#4NeWU|Kkqt}X^+6rcm2NW%J8aRaT;=r%tG9Gs z55fgM)x_yeNaHj@YMu4NtF7e*))Tx$Bc6633At9(eC=ZN&;#aK$aM&=>8K1_KSZzU{HV0ye9jGD%Utd8;8%Y%sB} zYWxxIN8}(CvN>=k!+e86JD00n9E?(QIgan2-{=Q=)^YQdJWo{#htSvBx#-Uoug8;@ zVOpoay4vggkJOfwAs#mSnchjQyW$JLi#IW$e55c@AVGdoJX$nTDqR-dhIrY=_sbY- zZ0dhFtM08r8%QzgU*Xl+Z`77h+Hw;bw6rHew+&4ZM_+IBET!GSmr!(e=U`3D#bBOz zOo2k7ZBb0m|AtnI#m6w@d7h>-92flXYVItS!pgtEvK@X7|IY}c17?4&s0Zy_4& zomK&hs)G}ED5-ujZKtEha(X%)#};CYtdN68_wqP9sr;DwOg~BZT55t`5!nV!UdJdu zu&-{V7hO2OnW(E*r7+BrP8IL=RbIC4M#r!SQVB{ywPT7qFf+5BV^8zGF5MBI`Mt67 zIJpf#{X|i~k;tZ{Q2K_IVQLua4FBq$)}VJXzCe}uKRE@_D~{cRX>xGc$!2%SKLq_6 zmpiAZMT`jPX5}CZMwU3&V+m|dxLBl6J&p9hk0!LZ5w1qWRs!*Quw@*mpPxE#hj_4r zDM1l4ywu^g`!~fkB%?UDH<2*1a43 zT~8(`6~Ns)@(s&;azkY$1YW=?p^UAmV#%V*R)M1~jgQN`4FzL=bJX-46ipb|(C3P( z-I=B5X_T07`QRv4cQOB_zUR}g_{#21(sZUGk3qo*0_0hPN&ERo8Op#)d>(8O-xHHpZEng@18aq?5z#ttcO8-=j0m#E?_d6=;zvWJM^j-k)M zNJVGSTPl=o?>`K{iB5G6exuFPM751Ar@4N(dA+9WV1DNG?`5|@sG@ZZ2(R9|P@)!` z^w1v>Dy}K;6(b_;bv*80r zRD_Ac&tl)wqBr}X&QsC}q!FIiIZd@lLT!kFp$rPHS|L_D?!MqHA%ifi)zM-}g_AM8 zwTE*_m=)6Rl%iFl-V~uv{Ho3TsgBB>CSoYrld-jCZem+(z*q(DFcB+*4@;sVA8q@E z#)Q(p?j$xfBQXP|rv(n^mXyiB?#rF@Vn`xq&HsQWa14EYu5i!K*DS*ng%ylt=~Va5 z#H-iv!`U5A@Hdk#R0^T(cgBx?8te%&aZDW*cdAK%)#@)t*4lKBBYU80aa4M-t3$L# zS_a7B@|L#CRV`d4&AJR|F6y$5hr2>GK{&REPDorl~iI3{vvBeNkltpT%AeZ)H20P&T_e@8#Ue$Me9Ub^Q-!eQP%v^;uZPEM zoqvMkgKvCzBE~|y-k%DDz1MxpX(KH>YFthTr92PPpCKhBBB#L8)hR4cCuJF;2RHms za)Y&};Bj`*372w`qu-Z)!63Uy$~fn}FWZp=OTmw-{5^&_SeW6iK1bD&Io!cDDUe-` zmGfk&A@u~EG-nvCn8wFy-#Pex4?X0QtPFuBX;6X^m*lWkmfg#52T33$ za;2Mg*ljWQ+a)xAx2_8K`>6%*Kc-J?dC>`oc#{1_h|3);v>Z9;1!0;0t!#9X>pP@w z++SvI@_SsMYE~;fRxRaLAgOYFnQy;CqVDJ3In|rCcB1i4~V@>Xw!*Dzm@W z*M(qtF~m81-Z3QU(!S`?#^!5Ik@38seoyn(zi=e!Dp6Uq2lfy6@)|qbzr~&&Ywis} zZOmyI+efkUE(*hmgtIg-aV1ss7l!(|^0_z$F$o8}TbpBDFUK@ax74lr#o4j6zI^!3 zo$uNUctxg1lcw8qByfiBeNN4cWr~FH%QLi?8DKGNac7BuqWF7ttOhr)OVHs#!H3x@ zX9)dV0-D`U#@T(zrR^T}A$`+>*|iRb2!QKcJz7Qn1y;>+&W-sDwB|+0-paa^{-*_@ z_>KDcLbO0*K8%z_4rwgyde$~f?AtPqt_$onBL-ocEAP{YJLw!~4*RXtjyfTGwQ122 znf#bYkvg|Js-zaZ9HjlLJa()n`LOqZmsS6S4d68rnu4l2MVv`twFMD>Qu77d4z08L zECswezDfNnj~WO%4fxQdM;|p2IRV@Ey6X`EjX|8~gvU+gCK^m+M6JeM>nf@zZb#=r zAmn=2wIfb9OgWLc2!@(;fzNkXk9lCfaPu~5DaFiS$W|=H`4u6 zsK7s$&c#%pin0I0Jnf>95RzM zey9}HR~N{bf<=G`=$l4A6}8zLWeItr@c`%5FkfwK8Q(s9NAC{mi@FO7pkt+)fXC*b zDC}-3<<8~D7R*`Ei4)j!d=$(CgPFAEgIXUYAB@;o63LVDQL%2)14!F4=pHh>{>{k# ziE$o^n`oL9mjdQ`d(xE+Y42K)g3yfoQck{`m(KK3D!g1WnsM$WWKWrZgLrXoB=iJGxEg$~$ zBO9`6LYe`p+ln5}=Ma=cyIp#2nbl}?wX|AugNo3+>LEB+Fz6AH!znQiol6>kJY-t4 z;HjQkX85uRKxoe*f!OVn2^`UN9|Rs!4Hl48jiu%e?bt;rRYh>GmbORew!G`OIjAoA zxbB(68C=Dt*|exh;uZ&2)4Z+QH^m|eiXIj{Htn)WLr9Q zmRpJGGTXpVzY)g_L@qCFr9*6bnJHKJJ*XLy<2P8gq-nm>(gMJKOLJ7rafLHsS(LRU z_TZmVYN|Me9eU=#0OCL(l1}+$+Bkb0?-ikg3>M?2wTopGTQL`FrjSf&w+9cduB=3B zXb9OkccF9W9C5JewAQri9`41`9pB)%I+*+_-27$=TDPP?u>z44%M@7RLek|L#6oHF z`oS26Z;Ad2w#PkoUNg6l&Uh4cL8f6+w_kI{<3jkWgXXn{;qhFXL+iqN4M}O5naQ3q zmp5Q{^eLPznbk+n{{D|@w~Y1frV|D=?|G!aIZ-|mXBBB;3PsAT#L$z&2`cVrds_6% z!A`JC;6t~@PVovMO%E?Ut7z>Mzkz(_!)bJ@ID+ z_ba)&QPlug{8tUaI1WY;Rv3Z1)R=MDezh-zywHp^8pN~YfxM2$5Zz!FpG_$N-a$%8 zQ#`(P$Gt8kL4;=DaS$Gv6oP0;?`wq7q4kOyMKfC=X3zc3jY@u6Yn)j@NTf~WlBO*t zf9KS#^56fXQ+YiWJZWtd4aCOn4Yt5F4{(}NZ&VM;E`3J|MecD+Af?j&t08SnADa~ z%cqFA2Phj7xJS8bHXB^X^)r{dF2W%Zr|M9&JK8mEE2Y#fX{d&W6wbIbl8jGMDR9j< ztuiu5&4p?9=pL?TPK)_#p$QHjtHYILFvZa}CNYIMtbl{OCs$8Zc^$=dFSR5lYJnix zsKKgz&mP0x1&Y#)#cN#oJmn+!oc2T9)y^^7PmMJjaV zAaP4oIqokds_sSt{zAVW7un3cb66#%C!0n~sPI3uuevPbR#HG{mc6eW<~0Kv`M@KF zlq|%z&4h?~4Nrhy>mG!RCx!v0l+M4bJi6L&J8;ipu7b3l>Ogv##E~>p5j1-X0uBT4 zSP_ALYJt%!?oQeb50s}#g^M+d&fjti5yDlT8ZhSq@vn630_ojg>(v>k zO^lDQx!N`@4v@Tt*9VfTf_mx{X}0x^tDA^+0L6-CBF$GV(FDd9k=s+I z29#>Af-cFe%|~WTgD|mWsV5!gj)N*H7^T~Kz0WK6J&QbX#JF@#DZ^h)S(w4C=ol_) zI8CTGq{NYEU*wOHwE?{+d!SmVU#z`V4yB@xjVaph>>83e!&5SzPCIaXib8nilIzqh z{k@W?<$WtA!sfu9> z-O)jD*C{mCI1j6>(z307X_eg=zRB5BONcTO0NtXfoWeX{WMZ96fH2^i5kNZV?&B0sfEUgx-JFFWP=772Hh4fR@8yXO)M#&-&r`AU#mq$4C+w;#_>{`;57L&xMMeYByzG9 zkCQ(vm0X3C(jFCG^(cBaPUYv!x9C7LXt`M|FA6g3Z76mNM=ocdcaa2FQ1u*61upWp zVbph&fXlFUjF9SvnA}5RZ5^9@kHbJxxf6HVG;uu~)DU;h;v?Gi13`A8l4_WTmS?N> z#R(RW4HrDzwaac-9Rj4u%wVcucQHnBeb^%+Q0(5CN9#Hr&N??9%M=*2=4-Fmtexc+ z4!LAv*D&b2YJ}%1=r1DTaetLGUkD1YgRTY1T)sEbAZ5I1KA16B3QrS8OQyh#^Mu5a z@p6vx@}GVIG{7x+^m_I2S+iN;D!vtVwJyTT6a zMTB%FKNJw6hq3UDG-5m4ImD!f(}7IX7N@E?sY@-zf~}%OvRghB&vVe*L6E!PF9-6o zTH#~I`Q_b_pz!A9^RL5{OINqLou_%2A@wx+zo6oTTFTh2_LY&Op{M4!**i=nb_%d4 zshm7Zt7c-YRtJ9|;fzcKX6$g-+@c&7infm0T>;hAWRo59VpO*n!-9eu0sI zx~e149V3pUqu4*}Yju)&!{M>XQUTycLp2>Ldh!c(1YVD7(8s=J4#EKiahHyGjIbjU zZ}b;l?r|@fH=3lu1Ur~ssbPcZlXpmva;4O-e?M6Q+edS`pfBIAQP&(Ok2hxjWwz#xhMZsFSw%vU_uY4Dn{SB} zPe=M*CGa;C5x07PRo4&@az;uF%4DG-4|OiguNsp>!72ZaJQlp|poNNEMzNi>T&TN; zhwz|Pxu+&4qYcVu5C8y+E3<20oTp-^C|f;ydy%{SALJi&;&7_TUv3nYL@%gK2p2fb za92FnP*IYH_Bv#z{wNL^^()f1=0N;27&{3`KH}gvx4q~mnCbr z@+zSb_7yO$^ZN&s#fdl&x^o~66c(40145I}Mwnjjrz%bQlLVe04XFP0V`-k;U0o4R zM=Ns^YpHALwl@9gP#KQeibmtkSTrr2^j#y~UY7}KvD+Ke{%GO9=dea3gGfUZ#<(Ft zC%xB{`WVqyS3G?Ytzqdp?mUlBA}xOBq{j_x1#8ZBXz}U~zk!<$*<0GNmV497zfHaC zR=%oen*MFqtx%{$b=HgfkwMDCv`qhiyspCA&Q&5v7}9S`ORkdjG#xjUl^b(RLQ0!) zc#rNh(gtA7HBgFK{!@-ZK0QRE*~Fvp+PGx}8TXc3h-y zQwHp@SxDzK$&u==c^O~%uWhV59jJuHNyqWxu+4lp+o3k6=&9ARoLaZ`q&E{JVk-ui zC%MetHelZD%}hyl&&C0D-S6LPg>~iu5?88hxx;1UTs7b=jX7bJJnP%W69A_Q!Jq`h zZU$}dPeXRrqO@s`9}xd7z((^qm_qt(8I%nLz~ZS42iZZ0;W1#B7=Hk=5FJ_l3)c^XZmzzv&yJK~W*_Kln`+k{VU zOGIlT!_eN72bE-SY~^VN}~rXJS~vBE3*K zhJ8P>nvc&ptiIcfchBY~$a9()C;^`=nIntFhj>9-Gh`&}0ck|s;K~GRPVpGi?IxKR zl6c~{V4pr&;4IB*cbBC0Ekv~d+OZhOFWWe3nyJ9NUY<~BQlze6e#dC)q-gqYQa#0E zX1HJ&u6%Ke91+tHh_BPStgjOzYUg7i99qbdZ!DDnZB0?P=CIDU(e|_FfFWIlK|o3HD*tR^Zr!r@Wk@&qp{|BgSyK@oL1| z7l&7b`45Z{ceO49PP+w@HIuomXN|`TJJ$>SuFm@ z{DxW-FP0`y zXtyb-rk_m)P4}?6A3R$5*wLT|<@O{AeO3hub2HvzK-G}0_}2Q#VdKrE7MbKi-$;mU!+okTzik}VBF zIz>2ZgUZ?(c-R6}swQ?zArIU~^C$C|IeC^U(T6LXXv5oIaXGqH%1^`?e3nl(kK$T7 zPzYLbS6pkQifYB>xRJQXD;ySE^ZWX4=8_;;E=(-}qEG|@^c9kV);;MU`o;AH;4e$f?IUEuQ-&U}K{hicW3h^l8;&gIj`rX$@~)+w_V!RxhwL#}^K^ zus{OJ^*KH_BLnG^2WBGjx?1Q#tK#FPeWD|nC)u!?D~)toMROkc$zf?=^HNn~nI%>$ zqV}9v0mhRWIZrGb{S6yu$UNB5A4`H%-*(0BW{B*&R&lN$iZ59CRaGOF`c#x1p}&@v zSAK>#vlMjyVhAvM8zd+~|BoU6$EgK3%afXJq3OP+eHne6B-Y*qZvFy63)7TZSc?9G za4tG8`H`u{MGn15`+v5wW=dZM_5+!_Z)bEN$!+B_gV@jgyFz&_QF+3u3wNJSHZYR%5XyY0=AU z%#w$D#YoPu1CUee$O1|435T9PNt)CacYTZz;YwtD^Xmy>y6p@2GDo&#jEx|n$&$8~ znVXS3%!b$6?<%0~s#7Pe{z6^ycfHHEU`sy=NP<=h^R2yiMgK2m#SY?Il|cy|h-eal z3pyh?2)zo($`YQD%&7kS!hpo?jcMa%*Ep?o<>jK$PS^(HpC;lsM!ZW^Q1GTD4~eoP(U3(zl0y%^iqC;8Ih@mQaFTK9;B#mDrw)i=CW* z+gY~heE9uB|JgV8jAi)4F@*`g5anN*ae1AvzaqgP42F);D!%>Y^)L>AIU70brQdMa z`rvWdsiJjE;{K}IA|XB0bnr17k)1p)%}bt(&yjSB&Qf6dejRa9sf)4F&r5x4KPLUiWK+ zB@qla#^jbLo)womPlj~;GU(3+s!#biCoe&DXeqpeJo6e{N>-9l1EFwSFZlwiauX}o z?k7$tb)q{!q!%nw$fXxgj`Wgl^A-P?FX`_GTy|;ZaSsTtDgH#fOQW|HEK=hFMi{Xm z{Z2A_XIi&)^L;Cee^7^>0#^K&{%qN@t&Lc4zEMj8bmtN}Or!rjSb?gekt7lMS>$wP zam^QnOVqUGcCQ5ES<0%0ni$-lxdg^+{;2>Hvv8AP;R|}Ia&}~bYKfloOZsQ^kLouJ z>Fh#HX2);DXa=!Z=IjU)01AGPxw1->%}3PmbTRUofgi$fU~?S_9BNT7ZIbL}5}&)-NOI3uf(zJ(^w!Mk+9IvyWxU}E8P8k#CMRs9HKK)bCt+gcJVt(a z`Q2dP*3Lb+oZ^-&5xmEeG{~nhNuB3VS3*2N2}Hl)*jD-FN^Td^q3fK%Gp`A`e9@>r zUnR6GVpOMlUu#ld?HKWM1=6TF7+S;t_um8zT%-WMq?GdgF1uW06MNza-ObN_9wDN< zp>!irmKidIg&CcF^N{U{eX7ho(xW}eRLmg7Da3^>E%*I&CHr}qgI-(Lu&Jq*J2zHi zP`x>8x$688SZN z{iPNn-hTZ@cV&j!5g3!A5Qi{CeVSUik)^7>PlpJ_PBp?t28->S;04wOjYqtd_j50i zaKG!2q)s(Zz2hMSg2VH~CQcj!8jk@c#`qM+ z3~b}Mk+Jyeku78$iF}wB=WF~fBNt~4=}dpkfjpjYAdCFy@%uVqsB5crm;&RD2c}ID znMajf+L$vL z8fZQCf!0>zE0utyxj+ME)&qXXhvbat%a%Dyp4P4iJ{L03YhCc7m)Gvhz z9C?q}Pwk1_a;$X?$%g?T zB|F>Bg0*!{kDBf!-1L*l;4T;}y8r>$Z!HVI@}X}B2-kSZy7paHbZ^X0VE)V`AYR!TqJGV_MI@QpThy*)H)Ouk@-?L7aMK~I!v^BjRz!ewh(kx$ zb|{zl+AX34b8Q~KF6Xl+=}N+%g7rOB*a4dIw=te@IIBf|YRrx|I`s){1Ox2iiWe;z zX~LTRM&d{)$mHtnZAT=%Vj|!@3_k$^v7Ghq4C@yPzZmt#;NGBR2FGB%u|7D%UNS1J zwxLDx`C;?)Ni2-fS)8tO_mxp7_Gi*8yh#%4Cg*$22ur*r5~Fg5bgP@9(F;DBB0<~d zA;>d|u%u=DnE&HYQeBUnQ6_*kHsbv1- z?D2oaymk+VX{<+_Itf<9N=rd~#QA4(fE$n_aMD10Aj^5k8m0l|M5vl|L;x7hU&Bp_ z5q0zcXQRdyBv!tkb%}q$<8;t6tlzupWjxBdcK-8<5>g_4 zHO1k!y(vIG$v>=?Pp@#H>Ub`_Z95;-i|e{77i}q6b%mxw4hVvdD15jBT(KI=+^Ypb zfg7xoltuBX`zwGsHt5+GGm^ft;*SX;(kL>f+;SIdV&)WyY zUZx5Zel{ZX);n}Htton0iMbdF)830%=;znbjgI+FUO$$1j==d40O1RWpSmx-1z?|W zAc+cm1rX_JE{)KM`NugBOC`dIT8z3~wy=YuxpF9DiWW zyoG{#GHHsR$1Bs^Pl zgz84h5uP0RcM#M6c_XmgrrC)aV3Z(ugCJ)y)HVX#8M3Ds4^ApVAg_Lb12C; z{M*5H1y72@^-8*NSOin2LA!RK%OJ=!PKjgw@*j%W5(<8SHR4wl-Ui?~(%u)W4=m$? z*5;0;)(1bCA&U4vIQV^!T|hruoVVq!cbA=^xR}kgi~euDMRDR-Y_i^iE3X75E-c5Vr=910!%99d&UP&BgM1hkKiiMnNYx6i-;5?NMd$T zO@(88Yh8w2RB9USbK@pzN;>CQJ*BG+i;8dfH3SDK?FJ24>MQr2_&vc8J-@b4(r(pM zQ=wqY=kKa-HR2Z+!_sj=%NQ``zNF6Rw{22}zPl2R+=G3n$)Cgt+*B>CjiO{&b-;gkE(z?Oe&evB7bT zkZ>@I&%ss)Dna)1)K{Ej=@itJ`OZNOdUY8yikSdh?@QJ^=(-(u@?bT(60I9L2fE5J z_sAh)Am*E15AROBhO6vgyt{I;8Ri6IIr?zpZG+-@>QBpESx4Z}e^>g}77bJydF?c2 zzg1@!B9(b-@kT*Oj7mjv!A~L)9=p;wiN?b}s$#Z@&QWPU#*T>yr_$Q?+av^6U8CsG}#HJ$GyL!_i7#-7nhFgI9RwV?e%=_*z+AUa}l6PIP8{0fMy@EkZ; ze@k`Uunwi$7R>g!fL5GspsF;iO^8gr-W?@Nv&HE~%c-p-aWBZd36qed(u(dhw!nM= z=)QE@21!21yz}m$@8|V*Z&)qtL($|%(B!)N{v;mo8LEg{N$3)ER*YW8Wauxx=SRe0O(24b4yx)6ub01r4P>*}4lINqPo_vBklYDY<`S7? z1yz>BoEN@fj+L-&Mw+rz4G`WhUUuD-hR%7xlmhX0%`R-9(70}=PO zPJvWEVYREjG7=tY{Z^=|fsyOMun>1w z2d%s2hZcUf>{}j5-`>%=h^Pefd&rFfc|1LH(&S1}H;5Ozv+9HJ|F;|hCk#oTMOU1f= zv#))(JM@vB9RGE>s%jp1{A=8f|y z2s6Dux{okJX(6>jPS~?S;nV`sAl8lY-ImUsL}uI2ap_}Nju_bn*#4@BR+ZtL=M;i# z8M#l)P6{g3DOZH85sgv!0l5Y5gZ=LCPK{#g_Paz=u*^rYgEK<<4{wK(}K!FnBmIG@jE?T5i47}jJ*r#*Z(9J;oAtA?oq(LJxC;|{OF z1ziTw3x;j!s@ujiUcoj?ojyeJu(BnC&%RfX$wvIzDE*J)1YoBjfJBlX17NAb6ZjU%9UDgzXX zWpbho4&j`sLi6mcnq{w)Q|s2d=*Vq@Mi_PkWy;_v)i3p9t~bIkd54wFwR;H3+8<4I z+>p4A9Wq%t3RgkFjZ`5g<2ck$E^6bdzY^ALbB;_2s+<^ElU1^sX0UQ^^ZvFndpAGP zfIJNaErGEg$OsG-=+ZhKs85W-q>KBH8kPlRR8a1TdRvckgD4k@Le ztpp}uK3t1B0jsD;j7ZiI(j99+ln%>hXL(h zbInk#NY}B7bDLGokpb>DYJp^Q_o#__Qf^o1kl_Wh$ia2GHA?21Q-rNY@=4=7_yIRX5X2dWovMc#`!9i={3}BOG$Qimz)@$JA^oj)(gR%L9v%^<}>&>^PThj@Y z^ts1Tt$rD_GWOeJuwl@zD7vdFc%ED9hb(ukYDfE4qD;kVAc--IbXlk+f4%Suxq_MAJ^F>I|53NFUNW3rNFf}TFmO&2X-C22TGEPyAM&`0g6TAlqQ9fX zJ_{ZomuO>BL0wU!-Cyt_>MSZ_JQe~QhGztb=_!ZI;vFGw?V_y zB4};##V`gIPl*s&Ukk6RiPM(ZWe>|;meWjIB%oajTOiOa5xi2n;R*TzfR8q$Cb(&_ z9YQ3+K=Fys6Mm#smr8id+RII%YN{iBp1#>7G7NW|vJooBwy22M8KO74X?(<3B8kqb z4vCB(C;p(h_YG}x6Vg`4P&vkW_!_g7WijflD03m9jaaEYkrGnr2acF-vY6I>{ylbPN}<+@RAlIO{% zut6~H#<&aFFZI_#ci+(+>y^)bV$blSBNZ5pZ2_kNfv3=D55S0stX^vOz7CGX z{Rw%qrYbXnn83@s4!6Ap1C<$OWLHTH80YepVK463<1TXveGS*^bzFr3QUC5^e*TYeT3-m6CYXj1ellPx{6fq$p`^3 zd{WBbLZDH#2m1)^uYb}SQrph6Y+MKaW$*AVcvL7~buzX~dg^UqHHtwr7`t6DlH|b9 zVR0Y6)0qxA>~>YWb@PdDeyOiDiwwA7bL$HwAQLP=`XWm8+~JW9#Rnc0VN)w;W6H-C z52}P>#DKkeVF42Y;F?8ss=jIYZP(|wX*nZI0AhLPoNQ1)-IO>m5A^lDnt$I-OpTSa zdDtDmJqn;LG37>q7bX|2qXXC^cl8lN5JvXhnZ0sY4u7OFT%!Jv9#SaxR7)`(^u{Kx z5s^C(0%K@Pn`UW{y6zq8Z#^JR>~1C(r)nHb{+~Qk_)?N}J8s~x`!=qkJ&S%WG_?AS zb$@~1Z>}_gdYk9M6#R@bXJt7*Blp@Ak#+J=%hLy6Zzz~4%C3%Ju8*jbB44LE{b|rQ z%RuvX41QzB;kI-W?JvWv1eFClZ^s<9km>leJ5vVOmgP6xxNFX9w`{j1?5^hz=(E(~ z&c8@{6{tzhGwTc_5#KMMpp9_#zgiR05B9+nYK6PidWEu$l6oBq(U3i#XA;h2vSidV zD2g1KF@j3dAbKk@SViI>dTG!d*YrHl0pofzEO(Y(6`b;ME}>~XPBLd+&NM#hBiP2Y z->B>)#@lXo0N(HO=fo6%u}@D_zMmO>(PgcDU=YwcIiw|N*EO3$T)807aw-QGW7&6t za%!4z$uOln0qOGP&*@MqwKoC~d}NEz0;))jSW?0g;ig7`^6EnKWSpTxrSk_PO0Fv= z2eKFCVuH!ie8v-Bj@bH=Ankbb4^rq75f#j?*dE(?z%WL$$jU>m^`trZ7!yP|ZNCzR zrw{4LhqL}5kJL);+jjB<$Ld7nX(=Qq3A>)Ok}K@Te+$sSUv#DD+M3`7dr2W(*c9E* zzA`$sH~@xx$dqnYR!%s@AXl7ByrBA>hV2TS{7>Q2;;q?#Y+#j&bTYG{g;igO*&>6> zai<+pQ4Zn^q)tuXp{91fUn}(0}SpL zj3lJij~G;N47DRa;&zVzuvN zOf)HlyhBeK(czwMYU62<{p1u#&P}{*Af*AVBQvcsLpMb|vahU6Vmw{iM%t!H_
F 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%0Dh>SwI;nxUVwT$@)Q7aZgMfCL ztPK!Gob5`t?$yL&Ob>BJg(KCVJ}kTGvW@XylfOys(a{RBF^+3N4anKIoYNvBYu&M+ zDTuiqPO?l~!W@4D6CP{$x@rZoYoCmk&|(ha^D!L7W$*+2im%?5U!BwJjA=mm%L#2^ z`KbKEuAgY;R7TX1BJ1PE9 z=+dZ4=lzJ4Sbec+EJ~26zBpAkyL%Gjv4!Hq*GeP!zxlelM3lm;QCW%N!;SXK+CC*P zoamhyku?Cjlui+{a^7p0WXjSqqtfsS@$G$rTdp>@`ZK68(_2m|yQm(b4SPWB>johm zR~AXXy1F%5*@OZd8iD3!s8UW5xdH+SVedu;STOoPz1(kcBkkYwh*H}71-dE|Lnu8- zI(sZw&@kl58kH~08{uqzPVjEmMVlbx%axr@A)w>Y&;bApt1etvUR^*l+dmTGLWT&g zGfL6=f9FS=6(*l&)!$AKQZ%3Z?Ib05i+fKED3$eP{w`6v486fE zVpt6QvXmu9StO#7fD)_|(340#j0`Tr%E!1MOHkco1+vr{j{?$zj4ak6-7sy1QS#9KbIIrb z$E6<|s@SUw`51&~n*enb|Gm=c6rUG)OM%q&o!PeW-gx8%9Clo`mB|0OvoL<-!}HeT zJtK!s^K9xD6#PUjZ3MT!1dqxdu?S_fexpQ1mT`@TV#i-QUA-sIP6`qIoOUh8XV?V; zHi%kYNDnD_4_LrsRAG04x*a$j_PMzW$N-+uF^qg+xHKCzPj9Ifeo1pI$~g@dYx`KB zyl-wn-+LXi^BC#C`dzwHoY!~Xf*XFZnZYsTaCH*_BA4>o{$cIw9DGRtcE*+bEk?tk z&(Q6JEXrzG)#C677N5{K4jCVD=*k9uJjGtcd=zD^7i)hkG&DpvqfdcD#*ULB>Xlr? zzbGO;c5!KbUY?cqYqp>(6f*h`ntz{AvEg5r@*$mRrvTen6Xaz(7r|z32qfaE%YRHw zx_NgRE`Lu7tV>dyv%Jan|x5j>}C)+;qSw!Xi5MV`9bDi!Ay(PC>T`*5v8iZVT} zY=O#_@XYHloy|}tvbHCs8#mC)$*OKK!)}OwnY4{C<;+!1XkVZZxN?dbEqa_1SD*jN zTCChmQT9x`!yb+D9r2x> z8>AGiJL-$0r+Z1CK(BMuxC4*-yzs-NzhA41Gzzcmc~(H?Guo++zVgEp0$I-c);ffi z#*DJR{nX)b`@P47rbAnNc*S>6;d?(S06XGRBM5UpIu8LWR4Nmyv^)i2l7jA8bzM@6 zS(q`ce)D4V$z zQ-sK*E#;gG_>jiV{RAPKQst4SX{T9itJ4S&K_-1jDW8AHX&P&gkk^EK8^MP0Q^I$R zY;GW)*s1rHA_=FGe9{MhFm>8%e;OuEVOjysy`UeSXy`XNS*|44RpVfG2FstE8{0Ky zeE#}4Y*J&tT4siLcSGs+At`^NK_df$kfGOU@F)l9-e@z&fm3q+oG8|WXFc^w*w!Vq z|HhT2lhuKQQV3<3HBRz2L2GdlzlvQYsBu4$-%i=AMeQ7OC~eYVbL-`DaAEY(v5eto zVgul@_wFiz?e$$7v%uv`kkwq7z1zl-L#hb>TSn|jJQ$gDzqKCLAZD?yq}zNI#79Z1 z$Tb+=5uTSLOw@D>Sl!Tvw?`_Vo6ZJ4GncH0z5iRJSZ%XB35{J^bPj|$tMo8^0`2{w z9hdx6GA&&ZWN(v8A1(op0%scFNq>tm$e9z)UIPa z%-gOU8-D2ne-@F0s_an4t8CJ0);wRqFnnX^C%$qS_ zE6U5o;IRc${3gPQ3Zb^b1F>y=v|MI!o1Jl?O$#O9|2y=b{kJ_-R)wY$8;Ht1tKi>{ zK{#{MW2fCscEZ}QPLmdocl)XN$;D2Mw> zDR_;RD-*RdHs=sqCeiB9(8}s+>2w6?v5AywjLGXm3q1xT+m-Q4=IR7P9bj8>ZA3uY zRsbZ2hxCLc5J|4X_|f1X@voa1mNSf6U9n*o3v!hLnwEm1a>nxCR*BQ4?3lG5Ay$G! zfQx*uy~2ENL7X$`XG38uVTZV_Sd4ip-+CqLQNtw5BQsky~!7d-gx zhY!d>czw;S+P}^ec5iATs=bpgRM0`zBzf|lOy*UVxmBHM1%+NM!lsz;{%s zHL$8$E^Gtn-CU%>9auGL9%!f=;yLE%{a1eKQi(6s{xO7*2S40Z@xWi}f2BobxN!B7 z**!*REOtn^Ccv67*q(7$%c^y}V2-l(00h#KPgo$$r*@_K*hqX<6K>UwxHDeyV|yv78I2AK4^mMu-oO=#?=JkIuEzQg!Jw*! z`ZOrum)cd1CuI{sC|)~Q9k?&vlVas+r>X0%K{3ZK@VZl!rk`lnTvJoPO!}MMA zELh*!_H%Kah?B~7@z^$%NtHv7cLM=y4>Zt2ClmJfKNVcEyu(9#d};Nnk*8dt zhhnb>qFMU{@!@L-d|QVcmE19fZ2~O%Fg4XfQ_K&ym0~@`2A0})3|I;D>;rD^qiXGg zQx;q8LZ?)uMPs&d^?U~J#S|->R0{3ykm8m)XwX1WniMr}zdq(gO4|Po*vtT4*+8~H z!2}U9tkR&u5|Pp(D~UmiSQUiv81IYbl#GOjdH1QfM_JiBXYb)XJGTeX#9ahmlVP?l zW?CX_Tgq#S1FD0?P1wUp$tx)SHa&4tB(}f2SzBjgZv_8lIv5j^}Xa=h3o;V;eF+ArL^NABSsSklYNbVT@fvJ>!Avnglq=C5!%4<2wHY!=edYS1Xg+?o-(&KIBox^L)sxKuK2UAmDJ z2s49dB2ZhhRE6Pr$HG%Jew|;}TnMI)`4dB{FWg{8zr6-k=7Ku7T1qcO9DSdXE5af!U%Dpn&O@-CYV=!-kS$9n_MMC3{G*ZN-@hDM;0pzz7tP2v<_ctbJu<`=Smit*NAmFR&bV z>JsggLJ9({URmjRqA@YAQ9J0%(Z-afPJ;}MvmGn!0;@)X90oqgG@wer9;Zs*l@t#xVMf)s)}2ke0pG2HkFZLeHA&(jfcyP;$W&)CN$-5oAm zmbEi=FzMMlv8)jIQZmG|u2#r&rB4&5xp^+HNkd8Z%KmdM#cN4PPk1mjwhWK$aWR3t z#+*IYS-(L}c{ILW<33TS)|StI&?`y;#~&w+IcCgn&WK~kWTj%!gR(f8KJ;{vmceDDhji5k$qr)=Vq*`O z=xvQ48y>P!t+0O=VGmEg$j3qYb5%tkzowN!bf6@cF}BZ_>>nLEcLaVtR+0~txpOY( zO)qFB5aHYE{`LNZV`W&aY+5E21m5s9@H_vQzw2_27&|GS&onB~Q-KJChMfgh zyd9!BQ7x7FZuP0#ESlPBF*knRofka31;7x!@Hkzu9tQHt>_tv!uOb)*@9`3=p+<%F zJnmK2ZAJ2JRJCjJUgYBkgDxl0W=`!<&>T1)d1UY+_57#j zyXBO|TZoCqwr)pcrM{QSS~k|J{us8H0lP3!|8C)S_)rb7QlVWAq_bi9P@j+`K?foG zG(V7lEyK^5WSApZ{BRdENHqRo#hEKoDoTOGM&R1E2319Xku%aq{IFBu-oGf4*4 zUxFrb{1Y}h;21#m<6bN}T!vs|XyQ~mp7fZfn=tImn@cT0mSoD#)ayj2t{9OAs?eeZ zAwh!m&ygEq0zQGVJ zE!`M9o1n=tC#ME=T1kQerw13Qv&>$<60Rr>wvoa`jhl?mMbjm_wJl2$>fA7olUPk- zZi7IJQNt)(!F^`>sKi7d+43Jt(QJN-1e>T`*vE77P)kA9qsn8*SX@%E6PYwOe+ zHb27SsQ=UcC_|jie4HX-OBPlJ9l0GHpCmNt235@PR(5e4h@=z(z_`7?NH6>Ny3kMbg~)>ltXEL=NU*WcYCpv|#?{R9{_!I8r;YfyLTLb* z4mLF*1=>eR6XxD9zVG^*pFIp>wu)*C4gV7ozIs*#0ulnCwMD<^<$O+~(uhLozQoDh zbr+iv#Ov{QoKA8≪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

eh|hA?lh(IriY75c+EbA4jVnEzve^g@ifAq zleM^1Q~O=|2Jh!(P{ykENA9FpV{FMzYxlvHe5WO)c@F1rfmA%}3UKP0HQRnq8k z5i|=Kdz-u!%~Q1qQ6jv{tP=na8#-wJG8co@|fIo3ApL7W44+wG%Yn4NpPRLbz*Dz z2j(0w-x|olPX)3!eO+z!Hzg>~CMT4+dSuJJyrkv0Q{uy)L<97N)RCuDa%0C4qrAjH zQMF7sT+|Y=g6A<|p|}vbzjFC10GFsq>ROd!JdAKPJe8zl$#xuHw0Bo8vNg<`r#$&j z@$Y}gujA8*9XseYiq-n5YKO#hWy+@jd4KqF-EqGyf%HSv3GJ?8MI_Ztf}Q&6>%h9O z_1IajrA%0MWfAJhA8{-I=fv&~bc<^=id`fZ7C)FYVHgM!uKOb{BOj*xd-%_R z$xPuuKR+koud@qQJ9$Bu>GFPHoFEzX^L$a zH*>R$l^&^Cyr#uu$j(OIY69z5`@76j!J2Ffujn{w8BFK=t=q|*FAfW8%@#svfp=qB->S;qCg>@lr%{#vl1as{daJ$5ICI{)2`T0kAl$9KJt{ zU!>bQI0{Gj$^D$<*@~OL1ajqeu>i~(Y6^avH237lK^UePHT|;bT^`uLIs_lrAm8GuK=x;+d zpQv=lP@n$}Efoo|oyw;z_+kPcuNz`gEyvzK?#u2a3&GU_$Q0*?CE)2KM zU*{vZ(70g3>a(dLU!~v?k#B8M)zdE>@Ph2DfZ*jS2F4yZaTZ)MhPkfVp&xEBAij3y zcv^)X^hDIj9U^j&Tx8yKb-~q5vjlEwSfdcvpER@Q1H$rM7zVMRw5&*1U@Dp(+;~C4 z0?>Ps0A?`36Fs+F9m^X&ok<#FemCB3BiH9~dOVv>>JW<`zL&jLp10L=kfYT_YF&9_ z)Oxj4kE&~dBR%-^_70;hsV=f~5j1@Pwj?u)p`@d|!yTM);#IVyQi0Vecb%vzlHcDi z!3;kQU9dclAk+X_E@yfsem<$Bp;lsH4zq9?dkKqHQM4i;9<*#?FU|_T}P8lN2wDQ}87yEkxr$@7Yigh6bIUWiJbY8>1 zy~kQlKx68!dMc}@gwFpc(DRtD@hW~Yv`2`i??jx%=Y(Jie-e8*f7c(3{l7I`wXrT4Njf?(r%(SR#Eg>>^;} z^D}I47OjRQOTrD1op9LD62W%PDZGR~&)HQ6y&=1UX*g4E8HCrE+`Vry&tNn9$0=wF zz#>CC1;_^6)GqNF`P}cMBGWrDd;6q;|r??LVZroVzm3 z5BN2_2qI*}b3S++C|rA|VNq6(1rCD{ipW&>Pj&4{0`zU2*WgLD`{UfuSDU2gtB+^8 z4F5$b)c$RyD)D4Zm^3A+Y>9j-uva-Szy=-1O4S-94rRa3RU_W@5sDZ=>B;HxTc=Oi z^GSh?d2}WQ7vf0`p0E*iC~Y8meRWw)_xCL_{>fguf->qhxUMUhtsk2%;ee+?XN)gO z^q3T^W-*HHVF_hf@Yc`&(S&94^qVWxZ^qAjIQ%ob|3(=cC*XMr=b7c1 z&1Nx(0HedoyD!D3?r5>lL$Rz#M8MGl{4ik58|=T_kmOI0`}}q-f$DL-ivg$GJmHY} zzYY7)$k**1|LwpN+arJSXvFcz5LKD2OYUY}<6*rV+%$4pq{f$okxxBc@S#|*?c+fk zsTmCA=MZXIh|xxE^pnQx_nMLW3w}xrDwW_uCS^KTC^F=~C!V+)H_^wjK>vw7wytmp ze@SLex+dwl_ef`z8##g3m2pmu(&&)-xK~nK!#Ghy>%ma_YDE?W1A!xdN>O(3hLG^>bI+p;YC@@Fy_dFlm z@kd`Plfh9W`jx`eF+j${bXX{UxO-omrsouWxI97g;2giRo999OcZid@yzAAUKr}qR z@&IxB510zu$FAM4-LXw{@OSoHY|gH1Hhy`}ShCn~A{Am+ zxI{_@dnpg-w%U*@_Kh$BI`YrJNMaQa`L)1k>h%v;|0O1<@+jK3*^Ns)T7$-6wNh4! z{==9!FfcR6Gf0+w7FW3Kf>1&U8t9T>pL!=Ah&!h*egzBf&}rzF-rR?Q&o=H~4Pi(X z&<;sr1)gjLW|J2Jy*i+U7rFESSig=OwS94wBU*Ni<tOvs7Uwe1-e=sR*3xZ7ikxLM}zT-0u5dE4^%R0Ttb|*Px1iE@uz;UdUC41isHb1 zS`=K=U=IF6uy1re!OCixF`3f3dU4Hx6^C) zW~x9NK8$bUL8}+)^J;r+iwiAvbaHU_8j@#;Y80yR(_KNjecBxsC0N&0I)9hrPtMcuZe7n}#581~~FM#lP?P=Z|14=@wowpDn}3~xfXy8n@0P}sAc zrmW)e0Vuyx_eE^9B64IngrQbs%3p{0q#aUOf1&!5*}$-iFZ(a=h#MJFk#{vXTHL6( zpdw`Vmezh!fk{1XBeK~gpHw{$duX_^?k}To;5Y>y%xIhUV0RYEdeOeJYVFv$Nid?s~wIN)L&hoW!OrPNK}ui8ItbKgOpVf5ML`%NhV(azsiMI z@MW)FSm}NdI{J0FjpdDHJRJ^}@e2Yp_^PqHs4Z-+j?JTmZ3?T>|L=+R=PY>f0y>Oq z{O!~Hl z)*}hSE#1)LSm{v59nBOoq~t<63ot!~RhrQ!J#GPhu9C|CvFXhlMGvsP0>eK@-Y1_? z1if^ zd46B+=?p5cS~9$DcBL__PXo2RQ;GBua0G4Z1;4syGBaFBoDLr~h43PYJA8-=PGx&* zRj(m7quDwwTH{?7xebH;GvO8!uc=shQ}os=&`?+6R9ooAT-2RM3h-S*s=j!wQc~vb z!TCdLp4269T;&OwPRGH#?`?bB%E!=k8La2Qk)D`XVU6+)XMXFtA z<(vH#R>g;mM`~-sYt|qsRbaz5W*#8xV$}e~vBIxD+RuRHht6tEN+NF$^`l%>DJ@!- zdWafsHVI{oeqnt)x~InC;d<^Evh%i(J>VCmu4A2x2LdBInv!lM?pkz+a6gvCKS&GG zlfEN2`Ts4Ju}BfEx#n!W?YjzlN)9WC(o|L{-b9GJyxXmml*eV3;Uk9_FAdDRy#pXb5Ooex&)LUK(D>{0BWoXjrfSG^3`_XWI4o&n$aR zhUoE|9Hz{#48(eyI(ocRRSHkLdZT1&=k9+!rH__{L@ic8u87^3Y&5vtZ8ay;pw@CN z12!qo1JID5nd`TV6+b{AUZi-$8z8koN*w5jWpu8kbkSV zO9Z3)YoG3CtF+hDnEGC)>w!$@0U^am4F3e5Ar1z;u!2U_DytR%Aw?ii7QvKunNDHoSpoSrLG!ZT9Y{gZv` zbrZzaUf3BY#+{r-_(IQD80RqO;6m!e+;D+xpsHJBifoE|+2{a;fti39Br=RfZuH>4 z%XG=f+1x!SBE*;Zbf?`){XVLxnVb{Y8Qcc5^9*i+(@f3e zKs58x4J*NkEpojyAAch}#}g6yb90a=2h{z`Fe7zbp}7~}nIF-tJJD*z@IMi4;Kl65 zc&A0>>{YWb9zCxU;XhbMw0#Y|Z`K@9V3gbU4u(PpHdQF%>uWG)9k)~2g2;I*73+Fg z11E!#VBOLw2q}3qxBmO6kBVxv-(9;=ikMF-MEZyWIBu<3=YlvFGqT7aQ(+fAa$y6z z%d5m=+EPmN4f6pj5xwft4A5gW=t!$?3j@nsjB*~;^#>h50(VjonDQ+s-*6qQlVT+w z#eX~~lhD+QfJ(4Pmd`M4n#wZ+YO5t+ZTEH-GC zvDLtJoGcFPnXpzh5}lP6Vb5$9h(l}ouG<<#WA@BMb??!VYYsW?T-{dpiXHO%7zwu~ zx>U{`C>^|-Ho67Zz=?Rz_RG@NoXh0d-TXcUhd<8=QTIw*2MVt(yRu8MUBMZ&;z)H} z(|Z}sItR`d<#E3?;p$d(*sRUa;Qa#j%?BfdyJX)Sm7x!5Gk-g9L)U}=UW&%DG$LJP z{c*7-m;4N!NeHDizl@`O$z8L*MgM>5klb0?5^A-qTYktO{fCU-v$1#0Jq_ayp}+}+ zI{=6g8*;G9NF;#SF|kK&jXx#q8}I^ZQC%GF7w>ROYf=Y2d^nzMNd*sKXH))?%O+nE z5+MZ>Ex8T8VjU)=L`{%4zCtd5Pb21T!MBADh#SvNo&JdKd8YW zPgLaFsMk$I2du^g;nqUMw=;E&#Rlm_bcA=FgTpb%J|Zg5#&l}aX2z!^FHSnJ@Nh^GPMKcr%(1gFsDpZ`-C&7ki|S3r)3 zLHaY{r~1gGEYt4ZLd!bsyD1VP24_0um@nSI&X~q~ zLarXJKqff()3`7bRKN`u4^{2-V$z4^D(|O{wG6tOpg0tOP?q88ultu6 zQE4~~Xp71PrnWj=!y-_9Aa5Pf223Q<6#F~zDd23gR~{|&2rl*+gsN@z6@WlsA3(0p z`BZytY2Qqz_s|8>&M@p6CSM@ULT(A?1N~K2{*+pKZeeFrLE~y%)&S>UF^8qHM#Qp9 zM^7tqG~9_j5ej@F0%EIAl+6_ahqqs-B_QKG*?eAsfM0z&2P5c5W7XQCNR2nA*was1TL37Mu zTtCq)jU;IGb;!$EQNcU<4?i3vCGHvkHDfmrY(JBC3+oGbMB_=xRC3pbxg<-q$Pe!R z)MM_2A8t!tDoKQAZAfljk8ATfB4!5AAs<9lAQ)HA07_+Z8Pit;I9b55#t|Y;UCGw= zdzV`o6g6|dI8`unk=#w-kPnDS6yU^JF4D^5FytuzkJ-GVJuVOYgAK&mg#iY*p81=Y z4GMaJx0mNSV)diNZK|D?BY41cDT0u&wWll+rlqx^lerSRD2+X=Tp{<$*#v+ye-9v_ zy0%FvfTkOstn{)nIovLt-x#$F>2^_d%X~m=`m!=oC_du*Ev3}^qQ130XBzxQl?jLP z#MS{wGZTUBQ}|h=jv{&EGzii$TIb@!Sp%@_rQ3qoDO)`@!?$~njypP>VgaUK(F!!ZVP*%6ywH&&*Ny;{1wg8IS9IVmQKqbBfMq*ps zCQnW`j2~MuYKzU4j~?{3CQ@3{Oxe}^{fwJc7(Xg{VK2B`DYCj?ljl$((#{aoSM9}W znp+BHtH6|EO`;F<|20p&RPS~;y=S{kiS@`s$+e>ieroAo9O?9K@=Ai8$4u&4#ILmy zXF|QSEU^1p?J{x7ooE7rbJ*Vp@vG5t6S2+w@-phsd;i8|@XGBwR5xLJDAJS@CU=9^ zH|S4q6V_%4m2%n8%Tuj4Nx4M|`o=>ocA5GG%TARkx9&bmg0U?_rJJv-z>EYd6iFu) z{>4A*MB*M{u!~@(y(zX1u7edtmQEESbq0&O#vf_eDxIUaOz`-NLR;acr_t!Q;sX-B z(KMi7ZuV%&>CC9Rlj&AxrRkdQ{tMJRdn`$Tr z&IVoGCP^fC>LJ)N-vk}1dEN=3D-GPw6OEps0l;=|x>!}=P9M{$v2q?FcDaU+kJYN@ znWqf{Ci)ngpY9>;@%$fe5D$Z6%~=2PxgKqKKHk$Ge4@+qi$f{zmf}y#Q&OqMW7o_n%)brw5W>ioZh97AiEfoBmBYKd_B(9VtW10I zHVt~p*@W)9O>AuI;ITNH7J7_)Y|f>RCp|j1$@=EUZPGleI(0ELH`Kh6>v{3oUnVFa zZ2DD7&rHsFEoLa_+nZaHQs4VXU~cr(+fu)VSKiRVRHfUlcuAv6KZQlC>*}Up_~9N& zU~?RT&5n&ykq*pwAD}DPYp_oeV8V)pqMOONfYK;u4V-kZ{H5PEn2&u*The7V>soK) zXJCjBc6ZzCq!~$%DpWT^IEALZfTW1$53fN;CNn_ed{TTRH|Paa)o6@BKuk-yhpu72 zGJnKtVQ59tB!W!&jmM?a9-s#JZ>AU?UG{+w6nEfvk}WSxS^Z%5)tc}f zxnFpn&|f3gf#wQPz_%`V%-I=c?vuqUzK^ttpVZpnUQLb#ru^TKKV&l$5u92B-8M(Q8yI;4BzQmML3S3bgoLQi!m&09VV3p#fO*2|Ww3z^4mSs-?$baeikXKSfAGoyB-eRbH#98F_k?30B0KAP^ zZYccc4u}%0L2iUGW1l{^ngQcn+xaBoI^hCDhRJkVaj?p?qeq`o3(!Nq7XmqrW3kiS ziu{o&OtzNdms?I-L!o&uw;aDTqc?scR|+K?&)jsM^r>yQ6Hrf5D`=!J`ZU3|YwR&THk zPdj|&b9Ysi%Zg?BK_au`^skA=O0#I1UH2!x|b9#i{E@=V#k+8GtoYLupb2z5*_wOA6YSrV%zTKu!;{nCM0$5ZqX0UzaO~Qf^P|Lq3kPwE&EeEuU>gv_m8?05>UrCRzf3zZ-pjLs zRj5vZ_7wWipa-gencDVM4Tjmb!=NU}bYw0seayAC1j8iCgwFSlNq(l{F?*1mJKpoE z`){}7qw*|7U_?k(#s;2NwW5LmTTrC}k?Ir+Sk-9GN=83lzLHkE4P*vWZ_36(NX??< zg;HM_AUsVc%60|*-=dB$vh(q7fp}3W>2b~b77d|V2q4lnbCC%>c`#j9M<6f@u$Ri* z$Z5lPDhl%P?Bla`07Me%W^Ry|eW5;w{agKp`e^1;_B|+UVZjKC&w!*5ggQ}@@RZE} z!C>pJq%yctBRJMR=iq{RZaJcKY`oyQAK-%{2!8r4lOKmPGAGq0@qB!`2C13cnm5oRw`-`r!^M6Rd4OU(?x9o4vLtK(~cQ%i33s{(w>G(VR zT+3)#QVl51iUa_Yd^7_~{3Ra0T@uQ!>R<#>9z=)J%(zhv3*M4un5IKLp&anzoW zIJ~(uhP?WDBJ}szs+S~IA(<}C4se=$xx^RdJi7?=vl*=vT;Ktf?*kh!fl`?rF+*nd z!fAiUJ7uqtut{U)fU;Ry-~tj+*&q-F$nwU~HD)^}}I=bBf1x z*hn_Kce^WKL_qJTCoNPb83Liwhr~y?9Tx4$*EXmIlo?Bx%!{Na-K|xc7B5YHn}Z0*F;Rz%_uV; zk;8$Mn|j1>Wc=L6c6FO3;dn`*j;%iST&>z`^$ppO(&&K|5Kx&e>1}BUb;znJs|1*3 zhQn*)qOvqlEA-ovD5J$FK3k)y9R`KS8X0_U&9)8$SJEhryOHR7&_FH%9(> zEM+O!h6TcJWt2{4f$`e8oIL_WQ)HbiitB7afA`mX7f0B3NW*xjSs z%zg!ZT_|K-kK6#`EDW%W94O z&hf!H-b@{$WcgEM8Dqah-%9Wij71<6VsNV6>#(VY*T7njQ>1JZdlc=rzSAz15 zw>iS1R|EV8N*kH)LcBWHTG3gK!|!k~pA~f0ZAMywQy5S1Ppzsn@kcg@SIF8M+AEjx zmQf17SI<+WIi68|^TKcZ&q6Q_U6u+d@rL~7(+X$lCu~6A+@`UNY1ccY;mGhYyE10_ zqZ_Pg0`~q4r5b^1PzGuV+T!&l5-1SxrG1rHHJE+8h^vA}3|Xn@;!&aJH~XL%!J&uU zxJ;!N+s2!;ae=pfvk8EZxVA#Z)}&5*t}-;uQ)jsh+1P($-IGDG&Rf8Q&XbXN(~!em0*z$B~{wzJM}J89>d%u&U`oZ9^VU7)xiHNl6AjfD ze&6&bv#*Oba+%ST#Ug)f)%tC>J~CC;bQMfKWFJ2I`cOKFe6b|UN3gzY8nWNJwWUQN zAjLrukXyo#H@JVSu8il^O8?Ic>k1IUkD$aqyB+$Ce=uP7Ln`9Prw_GKoLumWEAHyv zoZ6rF-~3_HKB}?mdHala%=(gI`fy>N4zj%NPIJ^AP)X}a$)~&%b-FK?yjRJkuJY)&ODR%NZ{UlcaEi(m<;c*A7-WF}0OmJ)!e5*@b z@<<}v0bt8vhA5Qi6tP_2_Q3#*+l;ze$3Ldd%qz2?YC}qm&AqqK4m=OK%jM<<60TSf zUd;mFhBNLRriBVLp%w6(?qf#m%yi~e7{)K1z(Rivh>VccqlTNQJl}iyd4_L=9(Q4? zQx1iEtAv!__|1(=o9Zc^?jOvGXdim;Gw?mM^uqR<$98r->vOk44unpaU-+}yicm0T z+Xe~$4<|hlk(v(grWn8W7I;<8*Kf}34A14)mA##$XCAVcpYg5^un`d+;^_IF4B z~F0;-sz1&ulb1>l_s37%c&2Zj+)Rn8v9(CSyMOt8wlzo998{QVubE8P0KB$l(V7 zp}(3JdghVsAfEkqzWn1!!^3s8t2L`Vbi&RJY4Kys@fUlw0(`v{PL_N5jpr-kr;eFS z1R$&Cu=a9z8rF^5_at8kp>|PjTVAFYdA_-))jY_8wD83x8$qq;FGXL^owINxmKGkn zzn#vDl5pN0pA{F?0+YDPNKxzxtQUhWcO^J=(|iUGoNenQ(2Vu$M!_&=d)dr%&p9yA z*g{Y#Pz^tJPu$C)N0x&H2Z(>qC__gQAI@uc>Z(T((K zp)M~&;2TNwr=pNIxm@Iw5U6u&Y)j!thH^j7jL|jjqRZ7ZO7`9h;XOH0L2!8bA1rK! z_94LzIcJ1f=9`;O*;?5;YtTk(-59T7wv1cj76*Yc5>-`5R_LUaumFWH;G4tsQiX^V za*fo>nDpN*aV~QuO5+_If8J6))kpJbOjMt*zFng7dHtTb>q07SeU6yv>Zv~w)RT`w+DgXc|>7nAA*tF5c4|R>>PY~-1XC9B4kNGx4F6cGwW^QCr ze%AsU^_(|Q|DV~2e?mYH4^+18ZrnH`BSYJ`@`>H;Iz#F@0$EQv^l0qX%$nS`Yjgmd z^x_Fiu^w7*e|X7;LAPHbI_HbKFLQ%}89{CA(Ku_|2~BWf=f3yzK)0Qx-iHO*RnC+J zBg$2{Gqoj$QMP4_Uq`DA2D>72gFRq%bAt+JLYqfjNE~Wua$uPL2ljhKwU>$WL!oEC zl*9a~YIcs1b(>4}{s_heSWtTO_Ae*G1}k(kp{mEz7h>Cbnh=u1R-Sv3iPVPAie~t8 z_mF4C-_8>y;IFGzI3YAXSxoR#cY+vbGvzKkxv07BO7)KRLQKt_iTW1(^rF#j0XZ)e z`U{m{9np7B7(j^9&C`0_{A50kt&GNrLERUyId^Za;V2kn+uD{yOcKh0Dn;rVc}~`y z_KF9(7hlr7gpnB_@7_+>yoloLa2&mm$bAHyXfD?CttoN(6=&Mq6!#j4^kv{KcW(WR zC^XS%Wyd3gCw5QfCK+=6uGd`lI|XPw*1?}wdQF%3Cn7|{ci@+LHl}=E$J)EELa7C2i!ESpKF|F(BR-JXnGi6JEa6?=>S2fax|7(nF7F+MX zEpYusiGcxCAMBcFZ&=ium@;dTU$zBTlst%N;z1dItE}EKc+5~ucBnAM|A`1Ywvyw% zTo&D17O5qn2wOOtj6Lrkmd3&RF1ckN^88#QPL%wE9K?DAwt!+_^0oW-;juyf+wzL;g<&9#?EWrcOqLrLr4YSxy#77?PRTN3`&;+iYUr;_2P z@iT+Rd>s+&V};3K98I^Vpgm$k9j8l>>0e=gVmUQ}e8J0x^jYNFsT5j+Vgu zg4!Bb*3Lar;=b0kdQ}@vexr)-_T>14lAilINm@?b*VaIUZ5WG^%zROYnY46kG=lC+ z|7~VD&F76Sh>Thz@YNr2-76l4B+84$u+CMb_HrcbBdvLTjH&%(1XP0vKBTwC{R@O$ zGMr4a6Kv9Q4P(n$SYvpe^4ev-XT17!V&2X<6747(uxkScQh+j$L-=@j;XBPzuGrVq z-)Z0{l}=swHca2aQxoWdk0ZYbmivuc<@8HYaZ|bV6wYXdv+uV%q(b_$n}_oxd(7fj zf}@9!>XtSX@=F8wUJ2KM0nwEw-v>&ByOLgAaatAH>|)mT6*Xc0>t_q`YECHVW-BMr zn{+Rb1c(RC23cTNCIQ(CcUJewz`KyX?s+DB zBN5_G3|~IhMp%`WgSA4ndsp1dFk;^T2;ifuD`AJTqY7$D3{T^crYpAA8-ySjuNZGwk@fD)2wZKUmw)EES!kZHGca;z zdZ)?V^Le^Y9tZjd#@2m+FmX6#hzAx)Yl%z~cFOJ$>s&|joqws|Qm1jbVggld`>ExO zY&X~$UBvBd=KRL<-C)$rI7XQqpkPKXmD0W~9zv@YWtL6QV1)Z)WuD@Tx_zY_H4@8; z>z7xSg~Ibk_<*`7f}=Y%u=QsK?oRO+Ty$z;%jPtL$izRA920r`L1CsQ9t4}XgHG%& zjHK`xyv92MEic!{`R%2;(sc5rQ}Yda$pvzOfZ@?JRguPOZlhB*6M>4`r{n%tRY|4n z`>e$z-US-yCMX2JFdeXI4j@ZpSHI}DUbZQ!qhx-kD(BCy=;CZ}*Talxu0)ntI41yLov&z22xcA~Rj`?v;3xMNl_&EEDi};Nde;CS3sZm1QAV}ONL1Q=cN<}m= zRgt15Q7M{;699rAJ$lj7@q=b0pwn%xox%Ux83GVzS9{F!GfmEqXm*{Y_>QP_gN*?H zawPH;WrWT#8+;t5+ViQpRUy+6gn&M~)^>OI$i3>#>bNWkEvS&|Pqr?|vW1O2)nEBr zd9?05cj!#ggWJ)4z1_+1zXL4JtpJ#VUw1?wRRjy|vRez4(*pVN#WcM5*bh&#lxgf0 z8Z>srKZT84JFC*;tYKN>&cX$fl>dAgZ~W-4NNT%FL8R>Cf?ymv6v-Y5TGqxM#;lQP zwbYJoU+z#m*=MC*gH~SIKwuB88C;rjSS1F@#uqJox2<8j==+4cLVc=aFovJF%ncrK zPyj;ZS4KwMEHW`nb*1>~eC04I!w3ZrC5C2nkUgEwvzo&HQDl;%I;_S7-CP|C5a`<& z+U^q!A^IYNHCzq;UhLu}FL=RMk{5WIpbOG7&#}EU10_lQ>w8ubL4mz{R|1Y6iYR8Y zL|;VV;p+9p4*EI)1ClQr0*2rCc8@!qsc--p5Va#5o4wS$S?79y^=nr(L$5A`Ignzu zwwFd&xc7rhsYgl}-k71ZxWQv^-VQV*wvwEYFIB(wL7e~5`l1)3vcS**I?xdQeDjtM0altE$>RU0Pt}a z=a%+?4=SZCUVQVi^k0*85TF`XA6#?^*<;x17muQp4PQAelN2yy>~KPGc%nb*~(XqV+ z#Q8~mC)#LU}vGW-;_n)KG|kQf8%Sb47f*qfNK*X7(B0EO#4hTw5ExaB`F( znNFjM1GX*OqRVR^B+E*>`4+QZ%VH`@@^rt^8d@Z3O{pG-0lC^;Ded@yr^d&4_Q^!^auNo4LUgZhZ00o{SSW-cPGHa(b5PC*~ z67-zUk+@s0{-$RT&tpUHxiI`l3)HV1$jSS5&jsQ}oVtBBjjZ_$zjMC z3rWb=xc+xGsNz*awZ&f)Q!eqZi&&!oZZ=iT0Sh9#$g|81VV@Q5(#}O%z&KFz)XRO` zr-P;Qq$g@!cL~EySC#V4TJ60w2ass{?zHqVy>JjH{dz|A(eE|Fd2LUV#1<7&wD17h z`iV9Q1g;%sVCPQqbbw8j4LR*IG78hcvtx(r;hvSg=@3SFMQ*Yv+Cfv&OdJ!!Mn~Dg zEHLw&09%T+yS9;`-E~;H%ye5wnZq<8t`sbLe-cZhTpBxx*dE?&XFqAr_%*T>idL+3Q^)<5{WudFw(IedC(+>0Oulb?%tS z>6S2uD#1|pn_z)I%UZdZ-y!KpOOvFe@bayB=CHyVM%Qp$%B>!qS1m)yMr`XypQ0G{ zFroIgUu|X7bimX^tqYHBqveKayvOy0vp`3cLPWmtuk`e3TW)U);12YLsTnKX4yNvL ziOCkL8EbGQxCD^B+`4gxf5hiaAn=wGlvVb44*=!!-(sqm?N+vG`k*oFn5q;{@LAON z0cR*%Zt@I2b>-JSqj2eFkO#figg9Qf9v}TMl<{rAE@LcRG_4&T1#df3>7%lm%YIre zjJ}p=FTMXdA-Su!!IZ6=x56-4b;$ETUevsO(%L8Ef~_D(!)$i4Hp1jPkEoZkd1;kU z^g$vd@Z;>;atF2QJEUdGf5?*L%cb#SbUS!UP~d^nG)l zbjO!u8wtrx?)3&TJ6pLd2deEK>tTp{_$zP z3`JtwpkCwJ?B$@iSQ#DO6GAbO0Y;vr-w3@STl1CfraeR5nHK5#MWj@RRNYAZ$h%xs zLB+VVkakuy^rowdBz}qspnLs1RhxSL9Z5H%#H3R&VAT|?Fw8o7&)Yu6vc-|*mdPP+ z5*=G$t~;*y5=1+-Zw-tasuQI$fnxKf_7R&fcIGM^U0di&$7LfmY@?h3WIh{ner#X& z*{QK?DxMZ12ic6r23wpUC~WWr?nO{^hPmRM#7i>z(mirvCcgxWyJ?Gok5L(mWO2oa zvY`h29`N76dDFV_?c#E%VIzhKtqy_2c7cvGAwY}bD@F!Y!i9 z{ZVt27H@OC)y1*%EsS|Gpp}iGA_>fIHrbtIU`a0_X1z}(jP26TI952G`OAk!$Ay-? zOztODrn11}FH7QgOOVDS0GQNNL~aoP=DW|i}Z+O`)qR2S|r#9>LoO% z+YavJqh69r%-WH_`j_l1#5k8*eUvc{1tE_e21#wtTWmeQOu!c$2C1f#jB(pvt;8j4G8^R4pN%E6vUMX1ir{ccyjC0+qv|qCsTk#P&YUs5U zdnv88A{8Cbh|Bs^G5hUOG)FPCtd$=dAPyG~?LYXXA_U41 zR-9`61R}L3j&^&hQkQ8~1A|>s5=cQvJc!s(oGy{$Ew>t4Y^)NvvBijhhQ{x4g(uA) zP{Wwgu^M&Q;vt-$_`?AG90;7!U*NiD!&*UoOqPs`Mly$fw8sw);Pkt*b*;JCNk-kRMaYHtXFAErUkC-@YOzt)M;2l_~?u)Yb6rtdQ<)3 z+=6X7ySBw7c@d&qN!DaAiWgrhA2;1)XlzeKv+ao)J1Z}6mxF!NGOU4kJt?7j7sXR%%9c>;DQHvs>y1_H* zdFyeirntu9S1iVGsi9*5Y@r4D~?IFbcfj8meT zY2h2Y08IbOvKfbG*f*){X9z306|R)q2<>Yrqo3zE#22JMntCw^B`|%U0Z zpHGpJk_osx{W1$Wf-#$o5gQ%sX1yyG_udb`>ZNSsjvKrhxsig45!Pg!ZN6L4A^xLA zGik@tAV*UrVUNe#f5*amCBU?_5>EtB|@&Ix> zIV6%g4XQk<6is9op=|1avK9B}r35NlLB-ii2Ot6Me{P5I7LPJupcrKTP?UnwYB%ZFFK3+FdNl1vd-n$ zF)$FfR$-};cS7iQnz^z#gKGvw^>Nn>=prt4j32uaZs#Q|A#IeNQ5U9qxJ>HZflnS2 zb|0}g#Ww@hrQ$9Zl^xB1na3$y$YKjqFLf2Hz!xDP0`r}3q^*`(F10{0p18xw;N&5S z&*5w?mpHO+SK%%mYkA1g?t3(62rl*7#39%l5q#XIddDr1Wus5Wt%b_q$il34hzqwN z$Sd3eWxBFkmK%La7cqSL9nu(Kp9`7$b-~F%7_UPf4aN_V4Ajnl1uuCqhub~;Go7!x z!Row5@ka){r$2kn#-L?+m!#0z-3Io+#Iwwjg)NE_zIwu_hY7_F*Q(aag@9ua``Ppy z*yrYL1SM{rA^Gc-Jrj{fj!|?uNrD}(e_)oczT(6mEJ-O+GI6JiiF8}mZS9-Qlp~Z1 z&rBf8wHBOF=-p^$-CXi?8|yS$zkG(h5UtBBER3Eo5ihy$Cep2M9zhy`wNVA0laN%L zTMveL#~8a{o_~FX_?ROK*D1d=XHXxexuEzhxe=3j;`8GFydA3^^YwpJoKL~&_Q_06 z7wH~2rX~f{ByuZ$BcJG?!boM3-wZ8yZLX7xHkzvrvA2(95vbacY9<-yUm8N@T&~0` zyzG-Ix3eMm`*Jky2caUi$B>{eB0&sa`Q+4L>|G$UVQ8yg8t(qbUY%0CKU)s)lbD zUUG4R>l3PN`CgNbhAr+DV_27EUUWV`If6DIvGTv^%P_*WdmJ_+?3U1@|&|Oplf=|U!xlY?9lVH=r=|Im&oK2 zv48&PK-ucPJ|rS=z94swM!h0nW;K0DYAZR4W!HR#Kgt)``eVPWT*dKHDvIa{)Y*_|@+ccUQRn z%tb}q35Bf!eRSZ{1a5&owX(L~X~w6az-~ZP<}$%!vjuDL#Q$U< zF*k8T&OJ&eh`qR+Ql3TWOgu*s1mDmWN&$GNkbfhJ?~HxVUmNRwsPB7|Qw3ih*4MS( z?OAGcVMRU@;NRtbHxx1n1ky+b<1uudG$OPhw$A3+?{C|Ta0e9(tB`Jv7F!@3mtM)l z<^sy@HC_pP%Zfx@S@`Qs4O+0v51<_%Gvb+ahm{pZ`{qNJN4I>wJRzXF#D39B?yEa| zoQTwZ86%e0UrN12*Kr`tHxU6s@f(fE_ALHWc;>=ZMG2V!ni!c0eK7%66rans@@?Y@ z=*9+)kzovG0juQYa%4>EI%$%>iaJ$#POd%4f?b0j6~LOFx1WFBRSaF@GEcRD}iJ`USG*x;A3FLU~ zTBV0^>gLuj>|HkDvk%+K$GwX~X|RGJO8g<)DkJYPT#yq2`fI;y!;2zEeqX;G99L}w zLj4wZ5q)IehCkn)qY)%g+vWi@q~W#b!qBPi;e~HUNImlH%QpU7u_cUdOSUwd3KR`j z%Nq1erds0~{tKi-(Am`r=8+KS{8~d;?PLXZOZ6TYhZ=?B^fG~sr8>T?`+fhk#Cq5+ z|BJ?_IBJFVz{;08`z5XW_yOyzS)*}YN6CJaLLD;FdkU3)AAfIm(yjn=T^E`2er0!N zHI7OgRVQt((#*sGD~vkAYszi#C2^v8q6Z7_YwzPW%;>4~4c)%#PtRW#MGV*TavL#gMxnd6$ zQw$8E+3FQ5bK6iSVA3P31aAL`G;9x6uw7(-oWBJd`XZljne?S~G?6E-#rr|CXpe&{O3;6p6lRsrlg&Gt$D{`0f;Ex|9y_S0ER*w`k3<8jHD^b3tW!L zy~npGQSLTdNQo7CR%pTM>qEc8M(Tu`2JZb;$K1W$J+s{}Nf%QI`si%d7%oA?KbP5g zP#t+`wd*Vq?SKWcY=)A0Ng(0yxg8k{c84|3n+mcG*s;7O%i8DqP>FNvI#(t(q9)Gv#N*1b4PqJAW5 zk=tTXBOgMXKt*67{aP0^TFPw+$Vj*9zEz3XvE_omXoE@=CF<6T@R!qSji0fC*sMVQ zdgFn}(mG4}{qe+0s!G!TEJ)6%whs{PUA1y8;1=H0qrrbJ<3gS_bo^j3&_1UeJM6CorZ=US>%s&TU zPh6W(hVB?FW&BH(C~!(3Qfh~|| z))V0ERi=h+u0~;budfe>9|cktAatI?QA$!4aE$$VYIx6+*9Ghx;n{5+X79!=WHhA%X;rM~`7=}?&*!IO&zFnuZgZs~sABU0K;(r9-zNBz4gu!e)Wzl5mnaYiW{ zWp}O>ih^e|{7va~W)<-RXfMFe77~2I8Kw1eimpUpe1t5R0Uf``M(%zhz>%OfVeuH1 z>u7h|!pC-xdi&5Ge|uE~wEfEJIB>;P__%om! zSR3G@U!%Yq>NJ}*rZ+|iB`vm2VAR5$T~yLAV2n{{$?1VFr>HSPur~uPFIQ_jOniat zt=gBvtWV73wy%>^C81a-&l2G6I8^ZsX_P*lBr9V0%zEW0TIHo4gxUAhwhQ7IaY8gBTyGZGU3ah|v|H>S%q%wILE@y9pRwe>?*duM zGBgZslp~OG|I_4SP+0&>)%|#V?@FmG3oy`9a)`tj+ywcnTFn!rvPnAQit#}&;7=m1 zr6u;DS;Tw=X^w%Vwc@@n&agph3a=O0ZJ^;LhoQ5e)THn$OlCcdu;bHysbW9q4#dQ} z*OT8qj|ay=3cmdNPOT++O0xF1e~8yQx8wTE0E4uEX9i=@;JA#m9knjntM9%#%Z;kJw&Te9vIhVM5a^4k^d!TO*@r-#0fr*nyZF z3X=eXP36NGw{9gBmyokmVa+EtlABGLhx!wW-@GQ0vf){}X{sZum1wvNHb zE30lMzM;H@m7JZOj17+o%YwGBxa*cY&p;(xvK0v@icO&nv2#Dius=8-pOvi0n6yaP z*IN4;?rF;NG^M*mX-C{;LFq{+5c3}s8{?7dNKVWcZ)9| zs!0_6iyr;jJm)h_Dir|1jBOwQIU3Edd0-ao+m*bcqYaw7AP)JZR!Mk5^uiTv?wel7 z*t?5{HVX=T_40)d=tR85^`Tp!*rUFOa^kT%Z#*y8)XG;ss^}HH zrQ2?WMaoZ>r2MWSzvyrCi|6@1G-8QFER}52W-QYfFz89b5&Z_{{&H30>CV-NlvtLt z(zd*XI_p;SUS!)k<`GuIZvJibvn-MqdwXNvw~F~ufVbawq~$w`nZ|pGxu*?n^D)>+ zwPXaFylU!48Ao+`U4UpNYhpLb_~9bk{GhD{gaE1^jI=G)@tx&MU(N&WhbUXi)SB*GoOY!;aFl}=^WD8k}a&s&xjLSsR za{f7KFJpr|^46?Jl*qb_5NY2I`Y}*grvm=5eQKNTFnpo+MP)wVa*gQ?;W)1m#Tb?2 zI4bH$u7Lb^tDs~N%r-THG!ly^3@)b97g>hi(BFTTzug`VU7_ZlO(nQq$ditG7JKnH z#@0iGuyTlF#nYobyBKT-yK`3V8)n=>Ur?|qE)5jy3wW5Rq>fV;C&gTgsk}@R&+Vm~ z*VSn(#6$#$WMg@hnJEw(;ro%_z!#s!34S_gPRq3(+3yeC!YCc`;2cnYR=JzhLQfMI55<_%{ZN~L5O57)s3iW7lk?#faEf;&{ z{J~9UgMggtLwMjXu(-#E|%sQVr_bhFz<}; zU|A_4IT?CfM~35cbM5@%K2^^}goTEJ{_?%cw;0WK`6Z;k8uc?bWexbfj*9=cVS%_! z_22qxHRiMiIx(8zjI*?;Cgm)Nz+`Ev`asmq_8{?-GDg1adLAVqhikaVq9ntfNq3Z7 zZn(giQ(;ea6loF;%oudxQ*KX9!1!dx9CP9plivry2*3;KhI$n|vVU-qO&+|fcp^)T zI`;At0 zMdtHlG?#rZyGMa)9^eM86%9A#FMw{OdA$|W+JHj?P`xeM9mw8_Ug!w&tW?gM74hC@o+L+pl7E5oUyWY#OXdy84WT!mGUb?fJ*j+lMNU zdwfOic7$z9j(~*^97!o$q|{PL7NlJ{AdX3q?TsB{2l>tyqOdp&D_ZM1o@lv?BqH@x zHltAhw=u_09~RRLeezSkT}#T{bebSaZq{~52QZzI@^oMbUnsnJ(|I_IpsPp`bi3Hy zWIh_P1JR|<${Xov>9Iiknq`MNz3Nogv>k*FU{P6nJJmyr>1NE&pIV5Ci=RS2xW886 zJo=IADiN7{NfTPe$G?{d>U$S~N=ny6G^hY11Zbs5)h(MD#zI*_=xgTQ*Q#{de&4e8 zRha-GPhrK-)OfH&f3fyIP1Vab98_c1SRpFw)?G!pwB$Lv=V6X0E6zSvK|lKK4?J1f zH;Gk6;b@EAzkZmQA_walOMTP0ZHz4HDI&dCQA3oSsGmD5E9c*B^bK-!i)X8~C9`YA zi^CUg7F?o{84(`Pp%4dVYH9NKyOl*|_ng<%wv|b&uTq8&)Uz3z;&Rxxtzph?slMT> zK-N&?YP~h?jkUB7kDXDpK73gfJtANf{{M*gW|aJHbeX>)aa9^??@D;@t$|j8ypXqu zU<&mCYw9Z6vHA4U<~L1&=mN zorl1xhR`C;AwZzT$liq+?b`5sIP3E?eJ}h@Nzh=JV@yQRj((Di)vCWZe-EfDGKiX; z{^fRENxtu*Kxxfas~?#cS-v-yOnv}&x!y@2ROrwv5?FD=Y2JPgzioNQ&I<1R4HF&-J*y;LZ- z)iFi+2}`GmJVI5t*7du-WJC>hty{|n3chy9ajdxynp22Ml{AtG2Z6A;za#@qTt?UQ z^?jc;-Akr(HkU@iv_*OgIVI9IPi4*51E*Km4wPj3gQu;N^m2r`MSS$1Dp6P$pYe? zG{4q9#@5SQmJ(%gQJKerBA=Pw_AIwrO;e5=HNhQ|w7gaD_E5fp&HZ3n;E0f>UFl?~ z0zmHt+GIieFUU-&r5BoXbAg7wE!1}T zT_QcJww~k^{FbjZ5YNY#ZX&76ZMg{Kw*AwXLXk4vMwV<=ozlA#w_$8d)P7zP)FWqy{g^;l;$j27l0Y$YYHH1JA zCBbZ%BOnjsGe#%J7M770F%mZekHNkXsJ-UOi+8B&G9#9HS=zKsnX-OX1c zDpY5pbsuRBsTD7C|Lp^fkC%W`$uvDy@2N=bJuGeeY-YP7!m_9F!cmnqNM`qJV(-UX zG=WICpjX9sfj*y41ewHdyC}P2F8(LvV?YgpN^3xD@5!LLFq!?5(j+jQb>mJ9c>!x% zx8$Pi;Z{~5$MrcHF}0OsfjiqvzM4W&-Aouxhr}Iebo{2xc8`oX!&ZmVqV_)FX4)ZhO=gym<%;6hh%R(XQW#zti8k}9HOZCWOc_;>9BNL~VTGx{yMdk6 z;gV|D+bK$1|c|I_68+|Jlz9CYTi$c40IRq_m1)docnLb~>H|6W)+wo#mq5X8HCP zj}e6xm^PYaU{{X+@FAEzkBX)(tfo zU`(EnrmKmXf#tqf0)Q?qET5t=b;BC@OPL1VWpeKM8Es6>NS22bz?bqN2T{V1Y(lb# zob-1wl4?{=6;-Z)w}QDpWlzrp-C=ZJQ3*vC_E52Axw<}qk_y^WcNmFtZA_=$8dvV7 zc1ptv?JQmGqojJy#RxDVmk2m}MilU^=W9hdoR*-hzB=4rrdddJMh|+xJ3kEdY4|x4uVtpnpG+ZH*#k413|G>{E-4~PMhaZ2)D*@-oI}ktyJIdg z(D2`y76Bhn=a|=}%tK>KeCkKNh{gS3Za}dztGh^BKP@B~OvuxMF9@d);AD2c!rPU! zqFmB?0*>CdtjQW5=9bW69<-GmoAZ% zfO&tj5G~|;gx*^6DHK5F8kS{K!uGc5!0{j$b-~}=hjp&gGXY5jWa=hH{1Efa8joMF z!epLH?mW^G2IP(wq5v=t(8yX#^x#Mip^bfFn)cA2cK0@Ae;HX6iNm$BNq@*hc0z#$ zw^w;78*oCDNcOt#z-AY3X=h0j>XVd#_;+@@K6}BmS)6o->dwlQLsvTyCJoH#-sk^p z+Zo&6cL?Vdb^zUS#kS4$B=5I*sx>foyPIjq=0emuFD`%T=AP_^#0_hb4DZ_A$y>;o z{eJwUL#oD#W)jcEB6IrHK)>x4uDn{{5Y70sdo2eRh}24`E)}#2MqUcc{=zUqb-Akd ztLeIuV-JSFco3@%OaGu?Py*?IHNleW?wa3?#xt`dHTt;zX2f~F$G#+P&PJ}nZgqFyw;9wkOWl{p@@!XHWd{e4 z^)vuNre|4*VVNPh`H?y98Tox#=J)FJ%w-C?F+XJ|S~myiFh+cadl5N+*FaTpVQ*5m z&i+@f$QoRWMI553PHy!=cj#1()6wb>x&cijfMB)DEGOo64PD6=<&Ka0ch#El3Tx8E z8dWzpH|p8#pP6LUQLck6K)c8KRdC+YRtCMEt}Z#ov2qSw8R?uTjaRQGtQzj?rEI={ z6R5xW5v=kf5?W}&j^Oxf@eJO=%HOtQl50nU$x%D56=;@?Poq>xx&Q-txva{*X4!xS z=Uqv}Wdn#W8#4UJ2VNV0JLqmBDbSjOe%I|eyV}d_djY@=LlHp79uUkfB-kgh1H@k% zHaR1n3-+sRXd0asApzyJun2_<&K-6)davC~nolM5#H>QcQNj{g(KM zg8|97g4hpgTHoWT?U8Yn5QCAZS4xADjn|-`_kh>7k1XNDKbL5rtg z#J$qY>^G!zD&O;f0%^&^7=H9M!j6NmuI4M^H+W%>7b+~w8?@X-x-3aY7M^&=rVk<5 z!YIeh*T-ZW&k#GYyHb)WPcq3yT)J@84~efeXXdEJ(_P zQ*bk|<5=w2$1r!~Q1|+M!$?G#kqH~z(#HZZr^BR7LSLtrs)pK*h^w3KW%cnXtTTY! z>g6MJh|%xNP~=qysMxN7XCR;CNR1^07*S~-u5iy-M%&c!2MeJAdw1c({z}3Vh1|J- zrRq&@ig=z>YJ#Xfi}eTbY79ByLCs-?)Ju%O%G!D+IItN6T2`lYfzkr+YC9J8b{Z@K zJs;{wqBXe{04zw!TH%5chBQz+EZEDO&e~$Ad2n{U39iVYV%;ypYGVFK(X9kX8>){R zanvs|tLk1-6H&}jO87DMhp8Y$rvD{zX$;d5I<-@e4%6Bo;2pED?<+G((#T?DsKYpC zc4Fd+@xobBm5Cmm*tYk;M~A2;Z;dO~skpQ84SEproe+uLZ?UT&Tt$|o3UOx%qQi7} zzc%WLJw<$s`A|Zrx5mzFT7~kC>V^8*a%|U%@gyj4M7B@)5C!2}tiDLRC9xhd(uBfYo`Q2u(E@ zcE)Xp@#;>W@uG%Z8@mJM*_gKH=XXJhtF9y{V{n4bfmBnhC}U0FYayVdRzJQ7jcm0D zgM|3nth>x)1FM+xKRC&ZnRvmayav3~8Psdah=et`%$O-AgRHQ|E12Jk8qp1piOOq& z$&%kXFNN5>CAJ}pY*{->(Wk+H^L~#5NE(wj2zEVgMh`_36i4_C4%noL{f-?2T<$1k z5VVglb}rrv>COUoF=Q6L@GIyzOyBY>Wpu5M!Sf+CdIz~V!oDrswKlQP=-K&I!3!}V z-2NEgjk&ZS!mYS!5A+XOT%sWAcK!0UdZ%!+D=8BLGwNq0%UxH41n||%ECV~;m#kp* z%OIix{_a5TTsD%w{Lqc$Uje@h1gO8g!&9(N`{lr%9ZW4oBg&?*va1QdeU{}5i_Xf} z_@}cZ^Ar4jYqSFSFyJs>vBWM6kC{C)gGm_;DF_;}_a=YC2-GZ{1c~}ESADFGQWTeZ zM9uG=HMK>JL`H?fAo^9VNoZ`01>r-r&Krs}4}Dm(Ba7DIRcVz40d3n2PR()Vhq`mp^LS?1y`#2B4u;I zB8U2QLek#CA%_AE|H|T;Bu$_)0&>^)P@tZ!%0oQkcuDNlKY{F&COl!nAM`Y94i_$* z>7K`SL)1rZaljKr-6XK+5yBv`Ua8U4nNo_B|jS&#;JaL-D>t%xw>)wQ zgbRMBIjz~65Xp}Ks2d}_SjS~hSt`xu%0r(Q*R*l=F!t0=bSH-qMQ3>8E;Jufk?{0$ zEmY61sh|Reio2N{%vM~WU)L(fC=}bG_on|mD$$2G$pskt6Tt*r;7p(a&w9uy?ZSTh z1X-r1CqPx?Ks7QPbX?Z^Vqk~XZ8i{gxs0A!$Ti!Jaa?Vp&Vx6-4`&~;MwlUu0VD$l z%iOD+#JVjrfF*Ac!l4*h!}1_uJ@!!;s6*R_Re;JkrtLv57d&zjVZ-R8(GkP%XYz?YP+SF$7_Mjg4=zTzQ~l zb*Yv-&hDKtAj_mPQ?0;YFsyMza-!EcSU?_nY?*0{K%x#5{v1*sfT`G=iPa*jV@Enh z&~t-O>m83ByBMzghGBEv$rYVT@N?-cC``+K_VBz8D+@wQNY?m>XI!Z-5*NE9JRC%= zY_-tB23}Gwtfp-FGWre1(cM{Ga50O2>s1C1#MV`gz>J$W3L6jUzs`aB#>k@21Bq^} zmW;wz6L7GXHP2$aw!q;Z;Cy!x+!gKW$j$nsMhE9?Y-JIe(sZXCccvvE5-#CeZLggH zWQy$EzAICc`rdnFqSHLaByOi89V?LSbSdh5wOd_?I{cpWeZ};r_!BWs#m2lXA-zO zbvR=pM~I314@A4k!2KQ^k}isYz@SZ`y|g}^+qV0@8dyIaO2+ZlACwZ>b<-rxCa-`e zta9*+EHWcPLm!&+<>K8tIF~nS64F~X#ZMQzGOyMKgQMF`8B$7%8Cakh&Auf{%StT~ zQ|~sv9i#h*A-4;O!OXI>rPCeO- zSGrh6H8fkZ8SNJJH3JIaTy~s#2a$2a6B2OtK!-6!9tv8avzEV;K;w?BL`+#Zj6g>D z@5`})w@t%In<{K`E84>Iqof11+b@!bak%*YU-&EkJ-$Bao;BJ} z`&K?+v-^mj_gWe9j=CTNi0LJzj5!?2v4CWX_k0myGtoKmaoRBTMM=Hm?B`)3!G>OCk>SYp znaZuu_}v%5C;jX>F=w7R*ByGe(vD#VuMU>!gMn0~;!O{5eazS}M7KU@njsGI&loCf zz9cWI8JS2!FAGyy+N@_z?ap?1uu8e8@|y zM*tFKqf)3a&^g32C?86l2bhV-?hUYy(kR2Ml+8d*IhvT96F1j73?M5`vC7ZECk#Ij z08!9a{?P<5swWd^a6*bOHdqfB`9`l-gT!9Suf&5UH)pf6QdjkXZnITVBY749y02~n zD4Lnnd0%4v;b^4~79y+%KK*C>{OvTJFOe`~48%8;ugEixiQ_Qi(>H=S4s_Z$0)9rP z_Fr?PzNq2JW&&D(PfB4Mj|s3@wgLn!^;#Yv1E*yo0*a=qZv418m6z5KBJAt5heyxH z7Ck2ZSiFR}K2o<_J03mI9zO(YP<3x5W+!jH?QJ4!d4D)vtT#aXxOAHNG8Sp|shV zBaOG$&n%gXo~Z#s*0B$xx?R(O?j;WOD@ow<@{D&r8SslEkXf!v?;FkH%Ew^+`dCvA z2pC9a?0GQM*1xQW=~N0;(@r&lw}XV&UwBoMnUhz$~^y+Kk&V$dGRVh=5IFc=o?zA@;@i+;8qj8ZHn z(Ykmufx3De06>Qns|WD;jtf&ETjreQ196kIZtvcrfsL2&E>?~u$#uH!rz<=y_;);S9HhB{$QE-Qda+J~} z=X|du@JA~f;%7~{!mxNVB%I#5rGrut;hw)Tdr4irU%Y$iLjhIsJxa>aGtC0KC#1yJ zC@CaWwKwPE5$kT)aKxmvqd+;+VC@;vF&#~iN=u$67rvql z%_^TbPB(jhgE;BuUwff~C{2zZQ@F(($Yc#^0BuHXehh(happ6|nLCL4&j&GmQa`PX z$6POE`f#n(AdGuqU;%@SH`@MK*KWH@0Mkk!mnhl@J8G5&Os9ll{JHGhPI+2u$}U@+ z4eq*3Hrcqb-YhMhObmJnT-FO!b}Y!>aL7+qLGqg<-pn5)Ej8`Fb13H2+Pd-Ig84c-LTokF-Gyl}!0 zI{_PeR7$S@v3%1ZKko~xcQDNNP~sK`v&*5L2Z&Z$NxDh;C&^0|Y2-9rKM}(HTAvJw zkKe%=ejlnCa$nwGwGt~ZP+oy1=JGkiDzBL^mQOR_WSvi!f$f+r86R62l9FP z=%ccZo0M4PX3o8b5Qi&>3+-=kef*7$8XDvJnKx*&c|_j{kN;AdkAr!sZ;419D3WY!BBoo$F0)y2zTSRqLIHlP_H| z>mZSXV5#{-M}oN|Owgp9Xk4ZSluIiQ7Xi(Fc;OlOBG?zMiVEc0C71m?i2wP@mduj*Le5WZE`TiF zhF3^YG3Qb0u4MtI1YU7UQOa{c04v@bD47aR9)i{py{IIR+U z@#J6Y;bpXFvJk6V_V(S&w_j4hJd{3rLV0_rQinQrq{QHw2+5d}=?_w?y4N#^r}Uvh zCIJTQ*gXXvnOMMl#Wt%rJd0>c(pdv5{G~MkJb|B^cy=Q zeG~pdA0Zu(m#@yy z-n_MfjD5&ob~L~Yn6cH%&;eeCM;B&tVv6JJTfLk^ani=%P3fr^4mtQs9_f{Yuj*}B<4G9+iE5ki>80I+$fIil~1lb=Jk?wQ>Y>`tlq zohv>r(lN78(CpKJMmS~DwD+&6_xACc$D&&t)w;_E6qLorI<%+9+R!lPLh$!44`Xi5 zi?qy^Yp*h(S?g7p(7uQkB8j1=$_%hMv=TOo?U@+ASc}gqx^zbIoHmjAg11KXdZ86D zxYLS~##wI>ytJmno=yi#M;(>Yl!!gLO_+19J=J7VmRm^xl>H5>JK>*T=du=Cr7J25 zs;kmew9Y($8zFr0mBMUJ8B|A^H9`JLao^Yusc4Rjp$h2j$&Kx1J#*nrS5n#OLD1+* zG$UHC2@VUuxg!ZIhh!Y49{4SQz=OZ+)?N6QwSRQg0|2uI^@2KyD z8Feu~q9rbnK>HwBR`THRdscBLjF=aBv-*`66u0@o=Fhq%_?`ATqRShU0aSi{i^z@U zJ#pt8J2vL4eb+pwa=F&@q_@~JtN_TyVmkZrDO_y8FF}vhI0GeBA;F`C&H-LQriCYv z=1W!-5z|S6SK0PadPanxn8+~GlGNO0bJjKEW~u4p%^7FIF17VagA%I&xR9)SK0YTN z-V0LJnB{DL(l`o9F+A^{AFTwpX$9|%Ea4ww-JMvoX!Z+bb!6ms1^h*4AnMol3nWh) zB_ORo)vSp>Aw!EW+ZbR%tYAy3Lr9Jl`EQ+*Oel|*%wCm2kMSJ(l@Y>>U&e^6p9OGr zG0!rnh{}XR6?q=3kt9qg8cI%9>Op0MK#MzGU{14Dt*pBQPH%*|xu(w_DcBdfN3 zfBW6C>Dc4E`h~c+$DIi%yW$bQp&wmT>T96&XJoSIaKzAI9?DDzo+-~ zE_XI*CNR^s5TTX!dXMt3n@C6;^>nr5AIM-&#T3{*y!e&|^PTMx8DQIG8-&ihM!6Ft zrD=_9V|a`?&Q+SvZ@Dt18B-+)BI`rUKNZBhAs+AuWobG62UM;Z%|KVRjw&dTT6=4D zzvyIw#{Wuz_oBjPs&@W13#v42^b)(&xeip^BF7Y^f%D+!W$N+CAd|jpvnwsy!<%B= z4J+UY=NqtY_w)6f(J6u&n{LFpU*JnSA>3Xff+icu!g}akaOV#>z9VXb6qqq11&A<; zwx9=p0eFek&M+=glKpm-++;h|$+YH}^UmOf{0JeF7E`R4gnK+exTGS6i8+QSQ)U`e{sBA( zMa0OM6@Zb$VdK2M*z-Aje2$XhaVV1FyhSE)Q8DzHNNkX?&8X~IVIE-Zdf`<(@0XKI zuYo3O{q5B1Xwh)T-I+G3uM9YQ5JGir&MHmtD;k7u!eGELx1wqdQ;*}3P}uP zz9JWRb~nw;giY{i3(fd+%pov2=boSI6Wk?9^-g-rXf>FApm1;0_hYQADQ}3%ppecaEgbeC)38Qq=3FC{$tcM!{-w+ zzYyCV1+G-j<&%)Zjxvh?9=0n%#qZi^^h z2V`)!Uc_mVQ0w8#r{qsd1i$QECi5^$Fodl}=E%NMQylU30G?O}$+fq60BI9C(%hVU9)dAf)_)KkuOwOi zpKF^(bXfhaaHl_#fog*6Xm6L9MP_gvb)R0oRRr`Kt6YKoT5Ze;|8$1mmC+egIk~M%6>><8l|i)AjX9jZJC3F}zhH5ndM-MvtzFa5cXMEiIsa z^=5-{-6EAOO<5&CX{F_39nIqL`slWk5iKZuq+8SKzXYa12ZzM7j=IiDaa(Wkf2}ew z&MEa>>T!gNI*QdF-Xg;oMso-%NK7b_F4Q>Bw{EMa(!y~WHPhhKd^=(l@J1!Xy^6TQ z*tY-3aCsWq!J2O}$~xNU4MnU)%dHdvJXiD7o*`W$A|*w*R-f{X69us2h&l?KWNfw7#G^TzFuri@~kD+Z6WRZ+Q0!6Rm7@ z%H6UI42Z{7<&ifINO}w_YnL7S?!~@-_8Vda z1?gV6e}FcvI->&N-NuzK2OT!DRBy|*mIy(n{%D?gDZsa}?B#)kog+7*FXLFHJECw% zXJ=wG5XY1Q3Lj6-hF~y0e|njz7@>1{1h4=V+#ER}<=K5(zhP0P5tGEXwo@AD1|RkE z6$=tY{9+vUG|d(mtRwNO_)hJ`f2w%w2B?RBpeQrG;fy{?nD7b3lMCW47@EAkg93}* zo^nQ?LAh}F7N?{dGuY|K#;rF$U}dQyl(B%Ov0OFYQA3D)BH90crf=j~ns%dvq`rxr z1F$Zr3a!?W)bz*=>V3u5QOT|q!53D#oZLCD0x$q~=Q|1IO9e4~4ZaWDz*2P-;w>m# z^x0e;P<-yRt{_GJbhb$Zhfi5pg#Bnitn`z%prd|~OQ8Gd zTAE)MQy%*{QdLC}^1|a^+ZOYajL4(nQ>*l2z^Vu)yycB=Afxg{$l!`_+QQkiMp&`xL#1cLoI zC7tLQ6vN(byK*m0K zJ+rFhcr`V-iN#U~+!NB-rZHGQi;S4}L$O)@2g62y8bu=BS8N1FoM$=T2dM4JValBx z-YR?#W%^n-11;(2+>mo&gv!@#9P+(z%Tb;bV+Xw^@1A`s)mjrf>u#_6+3*#Vtjp(C zjS$jPf|ZU|Iw49A@*h~bLWGR`QjS9+XCcmpKSBqO1>J5wnS z{(gOa)8igCA7i`hw1tX`J^z;=&$C+E1SyaTa&e=xw>kBftVvRGo{QB>Xa~u$3~_AY zR>6gBuOBZq(W~fABUSo=5JFJz5`Lu4?IWrbm;>*F6_JgCQOGiwmMd5jH|2J8Omh{q z9r$s}jc9QyX=j6vv%TcABAvGU!u9pdN6I(&>KGW#F^n5s6RZ<8FO3vv)yU#gz$$RElD9*~xW50I_5{eQ!BJD=+L z;`S3fMI&7w2YY>lMi3Cq1v%joqHG{HsKO@x**E?thH4zpL30NZCTeM3{kPi1;h%$- z{-;`kx47qZj2-AtTnXdY@uePQ7@Gd=t>WzCmtzVD=iJV)fRh?pL!tPN0^}EtjrUYI zEnn1>1pKaib)<+iX>aVc7hsIs3PY30a=Y3)#QJ;WaoG4hW1EN2T(Spc{A}S=w(o z7hfvugx1%Og;r7{mDEW7R>D|`{e@h}NOsp-uA@ge!c)|v+T4=>F5+GvxyH;uTAe#% zKwN_?J{ETbSr{piUec?90at$l-egkQ4YB?Sc@*nBtc zk*Ete)*?jlFv7+m=7bZZa@32Ksd;_iVIf|9(;&A%jew>W-iSZX25O9(VgvLZe9Sm5@5-lq&TI_L1kemc6URZnd&d@C;SCB|Zv4XRdnGrHOKGm2~^kWfyK*lt_%PNx!b`*_kCXnc_4`q@V!x2J3^HN z)$rbYr%=Due5Eywnv%;!e%?*BL%0F4WSUx$XV#mCoNfxS(f~n;fhbuh{p!0r&B=)S zZRU%uUb03;e_VXo0@VjG1@QoR$z=hy<1!q48PJ0_@K#=WrD!gPs@+Zkiw)vfJ|~flTUhi0F(FNBV8myVCtZ6YXbn;&`eBsAVW(QofSr)M;B*27w!DylO+G<@FTeqQ$bwWD6g$!{;~!1(+Mf>3VY5kN7D`~p9e+8wyGc@V?zt2SkYR!Nz zVx8_{zj{Lj4{#0j7(6S2O+LZsOEA;FYAm*R!^ecrhVPDK-$j?AX7;XM>ml2HY|5_S z+P^NnCcR~4fbZ%({Sa<~re#}*!)XbFIh61KYYL&MJwa=Jay_r{7}i3B9UfS^*54o~ zk!G{DJg&%3LhDV;loQgpkV>f+(%2LC0T7PXZSnAR96kH4osPs~Et+n~LUlGSQ zuO=JfSLcTVAHn~9ZaZv@n>mhEqE$;@M5s+uk3ns&g$zr~dPLLViXf}#rFI@gn)auL zz%eVz!T?J^w7(gY!;rNQyB+C4dTA1>!!Vq&K0cv6PRMK#9=KQXUp}~YRZe;Wt1fKuU*n!UvYhpM6omP>*uW<# ztkMZzk)~kYxSk8A1X866Z-65PJQo`p;Ti1kmdKbz3Z+jc-Mhu^B|lenj_G2^UC!?47l#x*;0@y9dy} zgZ%W4W=lV0eTGa;>pVnrjQ{R%JnvkOoG}_eCbzG$AZpi>=e;1#dFS5^N<5)94^ z_asSjwTs^&V~SRQ@4g{?$VS+spOa83F>fux=m?`6RSQ{-;k@-vO6nF~oBP^jZ=L=G za}EMR72y$hOh`W zx{LUvdSJKm4 zE&!mah(#2kMCQlDO9DSBAIwtwV%0Hm_F_o#9)}|H?&`jY-)EU)I_I<$nM~N{ws1)p z$N<{XkPr>pBsHKR2b5?xfFl=OT`om{7RtBK<0P&5#7Dq*_Q7%TFn@)BWPU<-I|<*| zGeHR*O*9EJzKUOU2xtM*^P*DiHe?8SIz6|W?=A`$a>cm>B?_ksJ^_Ap$2dw9^(L(3 zWP=^LzTsVp8#g$sUjJRg*kPw>-De7y$=j!7$Nd_qj?Jb9ZY-Hu5zLqZR(;VAGjjKp znVQ7Nen7>R-BmLGJ7Jg>$))SpQ$APsG*rXwb^xXD@$s#BhL#NMDhw`d%tao6MOq0P z(VLoVDXzWXc$(@vbkVk?FeJ`RpJ>Gz(Xfksf;}yoARLnP$< zqJAfAegjBD)H-YCuU}NtXOhKl&5cR;x@At^>%(4z7DBU@!d`#S^khm@WerYbcol~$j8qK?~7Ljm{MBv_-6zS1w3}*~D#@VqrZg$P%qPX~% z;b!0DviwLqM_9v7-y;5>n?e(E7!3sxE&Vl8?v1z4Sip21@9CO)of+w_;>RGP5+tFE zg%WJtz%Bi<+nfyDcNXnR;Im-T+uvOcOwRA!m zU`l9onyN(@CuX5I<{d@7URy(4@8c{D8*ZaDPE(EQa%z1zq6Ed+{9!38le=c(r$D`` z5BvDnax9)o^o>+>W4myp#a6edzuwCV4KC|Sk~&T&x=GgBeM$7e!pgKe1v*8cdJW(P zYvUh!-ZIEF4&@>*PUTf%f8BTo&Blpol6>=SW2K0IHcR+ zf*=;#x28~^Tq5hB8(_~xL!e#6cj(e4sgBAJefJ3u5%>6eMG;!A3Np4{(vMjD0gF)t zYXM#)VV1NUJZ-7YyoZZg5=&}m_p{1R+aGfIG??M6$<{CdD0;f7Ve>^uhHQ_9OLS>$ z&t20#slDUNH}7A`Q(G?{z+jAVPu%$8@dQfN*T7~D29divhKpy`0eWMY93#d~dW@s< zclpZunb9}sk#l&dLiOiV=)KR*fvTOUD(EV{b1dE#+BGsDoIHOcG5#w~8r^;EB!71L zd{6f1d&M3yu!(-U~Vc->1exlBSl!zR?8HmEFnl072DB-%Y&P# zEPd+~;V5}fYbt@xMC8tu%a-TiICr!tiga;OT4|M_m5t=0YD(ZVRX5H9*Ub3s+wBbh z2XUy%3rfj@;XMzBVyBSSGja2>QxrK@Z{N>MDLF!yx&xm+DA?16F^o6#eg@g{0(O{6 zSkoE?XF=WS8u~U&RiY7?NjN<4^X=lpzy*BKtq47a8Rott10zyhxm*p@O zg1(4sGG%B(pkhRoy-1=PcJr_?3^&if+=sbaETuppyUs&=SHfW?%!lxrU5} zz&6f+8g{{+B`T<%b|QLnEaL2?f9x`#hl~N@ko5p~7t}Z8!v$PfBJL-$b^b<38-!Q5 zEi~o*Q1_RBc``wxt*&Ps7`r^-88xUc7@&k4f_peQ=M?hP7 zd*6>*9=66c%dN`~H{`hhq)DQ=tS^5O@fqW^mH<5KpU9X<*4uW(+6g>WrGT+AfDH6; z3^_d?GWRdqg)Claqt8*Ic97o~)(u{hgwKl-c^>zu_h}CN(c!?jax)pA=2~u+`0+uX zq|}Pn2iD^0k|=}i&_IL$S$C`GytI84U{1%4BRK2KN+z~YPz$Y2rGY_uHJA+$idzp) z=96ok{qSGE&JgQt`}3g1J(e`|CG&N$`H5(1AxNvo%$p58j>pLxC|j?mV+b+z%1sAY z_Yc)DsleNFY{*Ik$wHwvZ$3p#Kn){pASkzIfLl1^VKB}h z-&XKHZdHOgK;Z4$&UX0y-Tmld7#m ziR65-bm~s6_7(2Lp=YBAWvy>xss0vJEF@Kgi{RR)2~k0Pf&26jdC=>cUpwkdyj2H| z>R7+erk9atm8VntOdiC~GL1+rRcP!zs6upfGk7(nu%3Z*oBUIx}1 zin#*t!~G*LX{Y%H^L7($mWuX!GAPKY=pL9w&NlsyP2~t_0apW4;o=;Lih$>{YEGTB zl)eAJHh)z5SX$6F*VE|(g#(Y44T8|nxZ6*gWlted+H#N0Q9oj=e3$kkDx{iC$O&Am zxKlj>=JP-YU>>wGP}?=P_~bQu1Q+e?W`CNB;mE<|~?7W;cUJ#lt9 z@8f!j)EN-%-*LZyk+1-!X{sSFjs3e>)MkQPIA#-9KB|5U1~NMg2w*+XzJ0HOpbGD7 z5;csb+;-MpC1Y4LcfELUf0+7!o!)I=sYUI_F`40kmPQu5!8Ib;la6*&IRiSx#9gf` zVy6aCgstXST_6p#Jm{MtT8WE*y~abCheq-p@Jt!X&xD|i(aIm?ZFEG)xiN#nuX72S zi45yvE@{|xPYeKZY?-@nZBR_c<_b8gNu+hO`rQ3(-N5I;IM&%m5;I-p{RR@)P)$k= zJ=cZIKccnF$UuxN>lZ^zTsto~!1{e$#L*H1_PkgR(C3VK%if$!Vd3@S%xWY+yWQLH zq}Roan8-MR#H*_bsd~@g(Oo<@2{Oe*d6$+xApuJt97)R850+7Qox@{{wq2mHXox2s zLSQ!(p`_TXr1N_KWumdtk@2Q=`LutF>cT0_?$dYxXvTbe{|@kbR*zHpRDYpA&F z?B?$t(o)&f{acsKGegPn#rVRz&@~uWZciHG_Ka^*fls{xY&@5?gM`VI6TnK~x$KC% zg#YM7IQPEI7ecwr+cAuD=5P2{CUy*_~6>ZHxjg$`9go73g?Ffz!g#ZksQgQ&pq!~FwhPw8T@mZuBh$5o5R z<<#EVehYDiB&A!I7TIUZ(sT~HoIpY9>H&c2N^NEzCg8E#!1+?2)f!w?7EChkr;CC( z!2!GXmn5yTrnKzGS#i2ne@jn#(8D&(iASJj%B^@wnC(&%*A?!*RqsUi=%I!cc^j9) zu}8{y*GV?+4p-ikfl#z0t9dDv?R7QJ#VrnT>#LZG^zgWz$7If{KAA@Y1i{&IIW`)# zgA)V^a(kG>e>?u~(bse*@nAMpqo;3;3M;77+z^F1QII!|(t+|2(gXnPTdaYk5c{1s zyTpYj6om&A3!V~+5+j%abStG0zAl6HkMwJ>WWNs4U9EQn1+O&JsZ2c^&o$Jwqh_D^ zr8IM;T_9yx$LR)aT@~h?%CA^BtIc1}4Hpbm--rs}uR6r?X6mKw*guO${SRe$6$T2( z76p*l0y8(_9?dG;?~@t|P9|3O32y#_Mw%CG`^h4%vB-6byP(NB&Zi7+_;(A?BxBA+ zZhpXnHkV;efT=lq2O1&+`ebl(VA%dYv>ShJ6F}7n#9nq;zFW$wA5#(T4T|sOlKORpf{#ra@a`a6P?N4y_#RR9gjYTGvx13C51kN88%L ze@+qqKfl@|9^G~6*9~Q?Cop#Zn z2jJ5WT!LrDin$_d(xQ*I=7_!prs{1;rb@O)vO2KFupXaHzyDAOQ-#GQwm^FL&WUJH zXfMqvMF8^>e89AFv zV>Uf%L@dS_<^@V&!t^yAoJV@7Dy%zgp^?yby0(>8)Y4fseRD0phf9|R8A`Fa%=k!j znH}4Qh1`&Czvz_MO)LyALZ+8E+>43-NZuMIRBtkIO7h8Z_OsBFQ=lY!=nWYO;B`J~ z+3X3P><0UFtuh^5w-!4X`6)5)qKvTUIC{Azv6b4typgI_k|lbNHftIbOjXDt${dDS zVo*33%=zQ-@ofQzK^Qqam$ogv^}n^Htyc{*C|sGo>&8F^U=NT^)q%XkLmI%8?JtFo4Oa^N~{z5)%MljE%XR>{Pto@t|54-_U0G8c#5^+79g1% zJVQ>81wIN8@pTQmqb#tEW}<;*b7WkhnPbI-5jjs%A*GsB@jze_gKKLl&rPUC z#u)zQDK&a09;M(erwAYQ-RZ$^d#D;%RGnt(b9?^cTVhf6Q&;9My;9xaMYbYAqF z*RQ?f%bQa3xMAi_xw$LdwIAvys7e*Q?+&l-9R5svI>r)b(kVw&e|dst_uc`}w*8({ z?l0Bi;-+hsu_lm4wFEt_lE&a;a@Rj}vbxWyAZk3c!r;iiE~!l_4O zau?R5q|E8ZVLk;l()cn}Jw;Oya2E&Dj$b&EFG<=CbO@xqqwK=*|)| z2{Yso^(N60%uCD2oIAAXn)NzpOX}x6o z0Rh=b7OPi0ffnrhx#t(U5pPXceVcza+!M(sg$F=^&Wlp)p*y|n=YjY{bh@kWr)a+K z(T-EN%2R2?(9zu3LWtZcIg(v_l#aATn?N%s1>TIJ56ADKqP|_SD6d*q zkv8lPep*8*hqUvNT$ju0&Flj$AMPZP1}YZ-0* z+KR|vrT(Z^Y*iTtFFINwt;M0c8{qxJ^aNX&SF~+%_u7U^zGvggFA%_XGC9pB3!pV3UTmp`0u)X<0c0 zXv6BZ##ZdD!A%HJT)SxGobR-;*j(gtVkM$uk#}KKNG7%}yFk^2n`5-ElAs5)^MUdo z&RR%)i}L~5^?IpteAC+p7B~oUVG3H_sU^-;6=thk4gJ$?-y#z$(s8lNt<$=WrHqX? zrY0s!K=xc4tyX5};R~qZ8`6Q&g9>0Br^WWl!J{0932Mj-nINnb?RGiozPc1wb~))` z#`^T|9rmkPPW_MLL&$ds3x4pv79aN2ylM<9DG0&EW5D9b($nGJ^5r+yo9j157xs&TCI(Gh@YN=P>pe0%0H6K0S`%gT)f z&@HBHMd8|-B+4UGIFN-kU)C2)l3SMD_p`53MRaw46t0psG#v#+(qH4{xWn_D{4xH? zBfRNvZV~Lv%7N6C{ozPp(=VzM?sZ;oH<1`SiGHJ%s}<<$K$9WvBN?}OZo6aDTLNEo z7OuB$lBNh3CiOX>N=QP+BghRxKzDMyGnQvs3r3H+>g{cg>skMu->gNf;?LywQNx%RcAvI8=8lchxhd65R?XZUn{X=)p}fPFRamg@EY8s@huVHWlxTq`;VROc zJe*?J8MK5i&DYkKHa4!94$)vnUmsHTV-9fR@WnIo9kJUo3to+!|9QFh<>Up3)3xRW zvAjr$tm+^zCIy9Cx3r;#)I5hPBDV9SpBk9-H4_F0$_@$^#x1U7Ku1Uk8SUWZwE#F3 z|Jmnw0_vA9Nv7%s`3eH6c1H|qb9LxEVBhkBP+R+XA|mg6Oj zqs541WCY)LWhF^b1_ADgE_AL5fyJ(Wl-2YwQa+r>!eI;HlGR09dc7$L||(g}nOgfM2**Lh)BqkOxW1;8{&!)edum8D~5irI{~zUnpNXvhm_?9oclzwg1tSX zIan6?xCl9*lQaBDt@InJ0lZWqOrp~n_NJmmfmE|nuHKX+yi0}H@_YI3JL7hToz~I9 zi@Fqr2JLLZd{~Hm(Z`{*|t92}`reL!ZN#qltx(W>Y$0Um6kEq=D&n1|{hl}@fjWDm_oR2J+ z%mcAUk|l~>Va;6~-SgEWd);9g24oa3>sv;s&`Z^TqwcLq*V0wV)zPizD`On0C~!YrpGe+au*be)Vo-bk|34vIYQHPpD!fFeUNo=PIC2x-xn4mOlN6{eAYxiuNOly}BKUu4lWATo|( zK$`aZ@xT0T3_>-v>Cd&Dbd!(Va_LNf54?1UU;7qxy`mf|@LX2A;U|cwH8h8;!w1x% zaa=ykEs1TK62wUxE8lrpW9*sbe(K3{uvJt4P__I|fvK?t?#k5LUBXIB)-__etWRbG zdg+G3gaW9@ZRF@@uBaxxJgQc@{|O$^SJXn~b_K6KiU$?!2`-tww6zJ%QIyMJ-(ic} zbQJdz7|8;E(otx2@n!U=l6bMj7-8&p?(Jx9{AkLpmmbB$1s*|_R$77%25srgQ6B7{ z!vYUoSXE{SEE74y{bHhETZ@X|mVH2i)%9#iYiiaFzXE)xDcSd>=`n*{3u0F|{2Yf* z%i|#G5i}N#zh|FZ3T$fYP&Hi9A3<}3NFN`OPe%VpRhxN!r>L&gJe}ytyj7Oj!OXUQ z=-l!W#;TSX1A)(>N1nrJv=eyq;k%F+KybR*Ikd^WXZIU#JS^!!tstVv10Z^>73?j2 zZ($g4`zDumuq)kY6-3oZTi9g8&MGG&fWLD5<+l~&$Az0DUe}53p`KYun|2qNU!?Ic zGT2zLYN14mB($c{o$X}A7?5EKlYb6oRsyJ_;+5+~v>!rMJYwlQSVay&Z9l4_``gz& z<_57^b(uM-TWYt{vUsVOOY_b&O$I({sa=jkF1a%FP{QM9)nSgJ1n!}A9|Jh=_@9f8S48RT%TF4y)hG0kT z3NlmZPUT5;nb>F!EAQU zNYddowSAiIy=1+(#CDuKUB6Fv0pTs8#ktbaCSi)P$&)Y4zpS6R*!p-0ZhGtHPpSo?f+zf&BvTEHz9SH8Zd)Au{Sdw`H@c z^iihv#dCS`hd{kNfiyCRdfX%A%+0qV2GQ?7yBI)wCM!axeF(J1|&aU zLLWSD<%YV{XDTIe?n)17e^3_ArXLAA>*$XGuj0jPeUUp*8|mdZUy*E{0nFwd%0< zlkZ~6fL6Fg^wwOLh?WP?-du&)x;22hL|t-;CAHpIi(@`A2sE#^N) zaKS#3cucWlki7NFB7SOJ(UsE+uJhor6w7+7;2HX`f!egcn&~ z+rG?L6|x56CCvr=vq|7!Fy`jiGikqWG}dcaDa|)Q;Lnf_YnWZ{c(^C=d@0Dh^H&| zm^N539iG_GwTf{jB;bTmkPTp(#Zf~qSfdkiv}3qNrR(s=Z=S<$2T7RPLu|V=CW&2F zm^SV5yhA4xW$`%l20$0ChtMxxV!-9K8?5+8oQc%+L@xWIJg)iERgWanKI$GE$(aYxu6-h?nrg)t#jf|2Okpwkk3P1Yk*&m4TQM@LdEX_B{X&iXO1Gi!k~ z1=6dFAO#Z0aYJfwNuVYjLD`4)tNK4~O-!m&kK;aB?nMdIfD~e|tZ3uU?Vhs9v!+(1 zrKwE$&CENsl}8?M3B{(c$L@xm5f-$jj=q0}LToAoC^c}|Q47*5d)g|Sho*r}uQ5Xe z7y|5^XCJN2&_LG|Vh@*qAi4o3J~zTqRo0QdCnnb0sjKMbu@;srkBr6EHz;XXzzyTR59sEi^km?KvXcV$G1=bNPbgz!c4Oo!fiCsF1mzH4@(&;wp`0I1?xV>Kge?hM{QCn3$8JD(X zCcOEcK-1ig^=qkiUi=F(j)2%Z0yo#rzx{Wtsb;VXG-2op6#2k)1SOtPfpx zn}Dna)kO`tX=uqh(FI%LyPa5sj_B)*u?K?C`CGNqEQIvgNsl@f-lt&$v3_^C!;wG1 z)YI-kZU4R{CoZPjataVwu?r)&r@3-)+a~4!4ocUA6WOofYy>D8q_^Stm>^k(?Kgp` z`-|=Nzd)-B%UA#}nJrI=Ca*_vAMdJ%e$ccB=|Of9$Jl;Iam&@f?ziHeL*M1o{P~tc z^Qm7+gMys)N2_eH`*r1D>XYM)JvTO#lx!9D_EB@3rV_uGJz0cgNgX{pV(GqIoSvvP7BqM6^8yY+_9Y9DLXjeyVU z@cv&=b(n}#0^uBGJ@PTOI=i@bB18U1HT+}oX+C`sPDYCI-YCrkBKRZ?XqQ*eqWI;0G0f5LG@cJlycb_PZqx}^*&yzNH2 z@oOO=|3}#HWpS^aUVe&yCcD}2RR`1QY7nuu=UmAWr7Qxt_Bk|NxBti8Iiez|fl3&V zxYo2`ndkGfG}W4HQ5|E^=@7adf@+ek`O*zvec?06wY7$v^WvU%VF2UT@j1!`yWOe)*=Yx2a~Kc8(S{Q=BACJfbJ>0gzL6**+uK^cdWAh3l#1D3mkbmdh2Y$z6b_=N0 z!;s)Qj$4QNd6g_-UcYa(Q#Ad(CZV%ryZMU`HoVR70v;{j{R>-%gAb5Wf;3-hXPQ?S z6SxE#!5!G3HR_>i*y1nMHr^pPRKL^1y^FrLgR0w;WR^G^jDWHU$q?EVdyO ztmL}Qp{>7vTY-_KFSa)?wjllEQi%r zS1Pyy8u%V4>z^wuOruMF0ZjI3{P=64z6PFX*%6QAx76%7^Yq$nLrjG40F_Q~IYX(K za46atW9d3v6WP{*n5_w?w_6zGD=q36Lc0zy7^di(5?SQ!N+}~<&k{|aVt9(N>4QJN zfc?2ZcrZE#jB_%dOoZ$o!8X$0FGD$M)0UuY)y5fk@|S;XGIiAy;pUzK=}fJAH^<{& zk?QO&iDjnvrxDf+e&02jFD=%6`PdUUM6bp~wS%m0)G}|EJ1RagF+E!pPrh#6D4}hz zT}`rTCNu#$CJV;LruA9Ga^yfpzj;is(h?FC^}*9%?KAG6)^M6K1}l;j!g1f~qtvj= zf(qbI#H)WpMEQ7QfF=xqje4IhlVLON2yu&y$c^{&guRBiYV>9zYK&2)^xSTrNZ~lw zv)Vm-;J&B(RZ8SB28T-Q@JbZhwq|CZw%b(kN~q!O6Y*DJLfp!O+K z6pMoqDH}`y)t()?TuUAVhx!v8F%*Rl1~x#5QZtL`g%x$$aSBFu>NNRUO};5C#nMUb z@sudNnXa6P;f`Yh!VH$o5~dSQ`R$-9|qmGO`~gK=U* znKg_n)N~X6UZezi#Fm30NlkK-GhD54tN;)%sSttO_3xc~7cxT16$n@r35#^oA^WpqBZI8C}dPaJSY-3Bq zX{7n5T?k%JeO||N7@yyYY&u~C?oJrARbOdvJCinmje$GCHEpbpVYcTF4KEPr1G*Er zdSkzV-i(@a-FFEm`w!`*pP&$DFr}o|KS(x@(d7j;gYY<_H_#T(IOX9v4mt{*PHP3| zfrk_&zeBcl;UQfd0AbMGF&E1yfqt(E9aQyH3NU6+AZa2X0!B5yAkw3?QElJ0Q}7V$ zw@`~(7}D=dJT_i?s)*XSyB~`;g%J2LX38>nYdcWBFPH$FcJj>8#y7@0@DmtM)j*Hy z<~hkE6x|e6a$=oLK98;XaHS++WLvxjH~s20e5URGC8bK$Uxkj+Ne(*Nvz#}zO}{h% z---=8W^UWVFb@`s-rFInwF5VXOBI$J`;OsE`QGq)H~;E$$S*+Va)SRE?O|JkAu}Nv zKggvbxI>ejr5B?#<>jP3X@E|E9D$$^ilH|n!*C&A2R}Rnv%BPhYA#xY34@e}gSDar zBg+sqnB4_Yf*xa_w7A6lhI2n)Jh;&z`BTKW=3KS&=2JH5(ILy5(Z*Lw%wahG;wnhw zXWZuueP^Q+7}AhwFj9X<_)DDC5L*J5yX)sR{cV8Q6xBtZSum^)ELS>7oHPfv28YfU zP_v|YcuT_FaA2@JaX|+DPmxcs9~bqm$4>tw1qz8@~ypr zYY}RihJs(@+a^Y77s7*s$-__t<3d{C0`CI6=KdYyaG*yyv2w*QbaF=YkPjexfd9GI zxEv*uQ!8PLDKBc(>8+qC-qI6yc=Jn*DK0Sl)Rf3%-xVuY6ev_W*H`@(G^{Q`O?*|F zraPAZs5MA{4!bA;ii374&hUWMrEN`2^W1*hImC+t91?VDkyms7O?zmwPk#Fqky;)h zeDUT|?mfyz!A>8L{e4`luu~A~9D*KN`#5HaK7+RjKg2x^^pAu= z1~cK|jni7EHlb@{wVtI1tBDLBy|)KLV^77bhY5q(*RBEqhI5D7q!GAJM4*Lm%)#Y-O`8{m>9Kc{pIZ-dt=@#JOW64aJh#^m8H z2J%16`{;I~pBe*+H3!z{()ebK^%-^N-F379se7d)nOm*JLj(kT^gJX%7Io(K9PWBKJu1A9D7#msbET zT_gojnIX9Am%I?{&O3YgswX9G2;eJ&pltWcOz9Dxpk7Xdn=pa^@9z25kX?|eMa01S zndE5jPFW!~NlGIo)4GNCcYKbxvJBy71m5Yp@ju;u_2cf+faws}v-t0rmP|E4pdvpk zKnFZ(U(4TSkgn&RL-~lJddBNX_Hj$99x_k@3@!ueWA}odju9-^=oMu+qW^b3UVITN z$I;@$3MQA|^p**Me461i@{H(_5!n~@;lAWKzyeNFP}0E<9pKpb=oxm4OtNVuo`Eb!f`9b2&bdIvQRG2Ekkwjg9KCNNX3S+}%b4ttB+gn9r4 zI3}k1nj>CQiYYVEbwUjVH8n(@1}^Sz*}9DAyfCPIZt_&wQ{r8=Jde=N?oQ+op)W0t zbSqbRq=G0=r`OjXLrYm#m@i68$u?LY3Dp>w<9;xD$@9Oy!`5i*Aq|^@%5~?IxXtJt z5l%r;@}-=+WY!Fz8pUM-i8d2yNtnKGUxv|H@%^~P54v%cK*ksemvQpus70*5Pe8z4 z5WWg4Sk5Qe?0sl%fxxP_&GU+yv(gO}-JdOfO$E1`Gqr@NX8 zeMG{k>W4o$yw{uE{P>?h1`mYAx;CsH6bv&wBy+ZP0k~{`*Gk0Q?k9eRJ)B1vz%HPWQIbPN$qQp(V*GX1KhoO*83CZ4j1l3i z&e2)2^ija4%Sh|w-4j6SC!i0F`)*l^zq^o1_Qt#mBz=<&o&h!?K7}yeEfimoCnR|x z@~V@LuqX~om1rT3^6CbLdlj~7pL}~jU;}CBkJE1t;IL&mm00ut#qQ;^!4ZHv=otAHJ=h=z%ebOmZVrD(@N@B zNOEQ>J(#Bm9Vt#M2of+lishI3<_Kq&1d`;y0;GcCjol*bn^JYaWuL~@;K~}jHMB&0 zV2FPyZ;uL^^PHn5Ki2(W!}!XZyx&0=nxSiS4%(?~<$9 zlsKxB+f?g4r>jcXK>;Q=EF=;L>N0brCS(wDBICw z2FWIsm!>57uU@Lbc%pbiK*O*`zBk?8l@hc0#`+Z;4|8?@>oEd{T-S7qm}IFu-)@qg>t+Jqmp38n$eWHR3CPDmh=81v?dmG{+d zRFFS=F2L$s;e)c0#W*^u;(b4`*&t=8^XX#oX5}#eIoNP+j5E5d>oy{B9ZwlQ0OJbj zn{)keK{H`|Y!W6ctD8)sI#)YQy>wbIER#wR#l`6bz9gzHT)cB#8?OK?={X{TB>%WD zGwW#8`~+qP@rg55{rcT&eexoUh^~FxGy+?jrZh=Q96iNC-Dvq2>^OG@i-HS3+Ujb* zrveWph{)Z%dftNgaXcDWOXU3u&v=iU*Zxy1k0mn0HBsNz&BG#<@K;Rpv@OMs%WSgy zm^n?LX*H1Yrk2;mb6@k11%pD^@_&@awQ z7R00TK!_Bu)w2pK6Jf{MM*RkyS@NhBrZe=u(ZQ&FhS9p;$#m8@GMSR1WNDca=`j6~ zl-`_bL~-8I(g8z1sxUPcd@-~d9^AN=dd{Rv-JHgYwx{q;*Z918bJqwkI;8`nFv~;P zV{?T&du$+Ndrfx62f(E8Ta)_ANLHDBhb3!lzacV10!&3U{I>ts^t#>pDt;^BSOOY@ zH^dTdC~`>bt`bVB1fZXPCaPGaqN-GF!jwi~olffzOrEVtS37S_L1gCf<_d5x+|-rcNw}goB{)$gIB`vkgE7PtK~<13~F`#k&~T1c{~)z{=~5fToxUWLk|?Q7_rATGij7_?$UhBmQ$-hxsq$JOD#LyuW{(!KslkKY_Gb zNu;cxf*T0BYeDTXM99EuNl9{n)+uZ&Q@P-f0$Dq^OES!b)Xk2)x4;huGDC6qHG_&8 zL_Q$eP%2o{CrJdC|R^ zRY^t|ZuLst6yd4i?jZo zN3OCqTf8y}zlm;7(Ig)Km;lD8amVQ_Fs&^}(P=ZeLfz(%Kfs~v+g~XV6R7R4Y~yUG z{iBz^COMWGDzco}$hDvJQwV~37u-DOjMIK1(cZu>^rKE8qjSPM8QMG-q0d8)lwLVW zz^K;Qys_S-v3E+re<3@aheE}j&B%WFjf&Atx_TkVDs>A%xDACGO)N&B>4;%SGl8V< zjI>gef%{GG3pBm0bbltWz5b!EotNZ*I19ZAMI0p!L)z39eeX^4i2Vh@;i`M<74fH0 zSBWA!LDX+X(6E}vP3K`S_M3fMc4IHD=o~|2aYCbd&GzhEyzY{tYxXKW;SC8;4s$_K znNbC%`E>C!daP-!5g8hq3MDnz%ih^S{1#osuJw*tQm#*?EmKAREbFRx9$5r%Zlfq| zW-xZR*Kc7&f#d@tqA+TNq;WS$k!YOM*zZ zk1Z5p5Tk!Mf3swWhNTjL)IFX2*ROs1RVh1)SPg#!jPz-%+IN_UAEaNv3Wlz%bQKZz z1^ka|H|~S0Jj;2KLE*WfnO+{w+r>vX5vj*?Y>>VA^t43HDtgEL}Tn&J|TMUB-7M)Z{QK_L|a{A|XZ1T&nNY9&x? ztTG!(mT!XTVi1@#{t|dz zC6L>~D>&(mb@MLJ^M?!653XuH%XQ-}x21pa>(s6+8FVr-hCnL>9ZX5t7YhEw=@>xqRPM;cn7;Fz``k&m8Z>~ReSW0(aFeU6w7f^ z$}AT~qh10_zvc&({0S`KTXn;?}`(zo%Xknmekg>Y!xq${yikRu{{R@uuPJ;uNs#fV-WL}!(eFbb)Bf&nZDb=FPq&=bWSgAbMC1!| zm@&4EcM}<%QI;6SmuMg>{f5lUl6&ORYM>@lcu?-H4fxbm#MBm!E47TwAwJp_WvPr4 zCAS`M0^})Fe5fyx3-M(oE|GiyFF+H_v!|%|t!lOUGOv=rrB)iXyT?sH8gLPy!=+Fv zI;97WRFs|*l+_EBwnvW0Z5%X-!7A&bv#KYsx+TW} z=fBQJo*t;Fvw9jQl!S$X?OsaL!0EbHU=J8gl6zMBS^yQ7Hn1Uk7rW}m!QhaHtg1K? zJj#ZD>3PA!n=5G6olVc83sceY*AI`Y5-j6E-C46EshOWTg`Bp7lh?UI+uv)_QWQ|7IHKF$ko#?{})z4U4l&c>V z50F}x=NI+lh*xTd_CLuIjf5mJEh%FOOO&?NHF=y@(W$=E3;rX5qQtK9ffEa=6D`Po zXn4t$0lxF2I&e%_a4$CLGk>hx6T;2Cp7TYQ8oV?JpNhRCdfShv?yO*EFlp z$r~~BCzJX)akVNeR`BvQAH~j{y7}x$wk#8#x+wR`~7cp$;|CAQWVu59O|#dL)H7BlnWrC*zE-O(G?s-AUJ+GcruW zqNlC`XR9tzVU6+Nhfywy{ z8Z01nhi6X|J5zvsu>}Mu&$GqBf!shF`!EbHw`7o20n);H7p-vkLH%i8Tz{JCYzXsZ zN!wI49{mqWSzssF$!StA3I&rH+{)OSKSD6A^EBh?E>RJTbv9d0cQcV`j!c}d6DoI=^ z2-VTcN3Ixp{tXYuTzvsj2w-iZW1{RXE2?B?ho_|u1ER;prZiMyWXo@}FrK7qgGTEh zj<|tvjdfZ3siyY)egeo@+xJ-k7q69@XN?;b*>A8V*LA7H##uZe&^M|)h~qOGMF6vT zEpPx_J;Jg}$QZLe`=s&hn0iyi_2PG?_O6h4gsrT4*7XP4)pC@io>D;P4-@0HZFWvf zi-Uw3wFZrUj+ar{xuduMDu4eXD|ajQ@Khi!>GryN$YUD+^X+NaIZba z5x4kNLXJ8o?3lD-bls4r8{?)E>6U$qSLOXk zjz$tqc%0MfNa7KxE16EQ=IRD7HRW~ACXcLF&L zYyo$|+%v=N0+)F8mMeT4IMYZ(d2&1(;mmR$%VI5Q0K6uwG@|h=|6-z99LAdr0z8sO z1l7$vNI78Tb~PuG!Tdvccbuz1HT1I|4(Dc+LVmjMsU5D$>p2=ERh4emV543QLZWLU zAhmM-nz}~n64w5q8t2Vuj(cFP^GQeTn&X`L%ra~{aO9Go3TH7D{JI*BCd)2+JnV!E z)%n7mkP)+#6C}Tv3pwD4hKP8tr>k9IUlA9TjX&hTAhAL9;`KtHG<3Ik>_)1@CEmB8 z#h;CzKC}*856=DNiXUgBI2UgU7wKJvp~W6LQnMq!*#T&)JP9ZF;@e`8cgtDxb{mN2 z{omiP#RI_tw%N@ykj#+)^t_m)yq9_IPUR;t51#0zjO%3PV2k?gEL2%iA}UH?=Had& z*2#c%sj+uIA#Y~C^q+}%^xCZI;$$nKqq}ZBN0RfFGeX%E=AQZT`-rgoTcMMOg{=M4s3jay_!|&k zs4c~hV_$5ibSZITc}87A-%^no9AwKV===HA15F!RQw`p=Pae5@?r?AB{2?1bqT4mc z@tYkeGP7#NJ^8=xzkcW5dEPNO-LoKxafL%S3gj_9+c)KZi9fZ{yQhNeDLm2F1XJHy zKL8f3`=(RX0OE!Z>cH%SiNRy5W4W;)=boXfsniLXTtq&h|A6yvl<`O5D{D2*NudSa z@S(t<5ED{dK;{w*EbtXNpZ$hdNQvo^CrWb~wafY30#9=GgefCv|Gg>rL9Ag=%va);KeJZI4?N{`;2Pq`Pakt(m1!dlAF zdyhR)ByLdJ+xSoeRAMWCq?Lmf_a}5dHt5-3?<2FQQ~Al&ym;;2ysc$Yx!U@~MaW*X zYCvZ#mtBrPm|CAcF)uI(oOWd9fM#CS|23U%+Jk5}lv}7veIfI+fq!?7V{;aq;>Q9n za$BVZ9;37UejIu`3ZSQ|xa!l2n)pVJBqmG%=Q6?CDz?DfrIV!)HSDrPH9SQbP!wi@mb6BAQn-BHW|Nz0{uxO* z=~@XxkHnxt@21N_@|7bo-b%!Ms!K3%S3JAtKd;ek zLz5jeqxD{(br0So|GGYclF|EGGo|C!%cEK!Yn8Eu{iw@coFZGH(Fu?W`FFh-%NHu~ z_R^USb(_89&-^znqgZ9g$Vzhf4}o(K*j=kukJyf6n0`&COCc!Kj47)YZajr zl=ig@To+om++dLSGwfUo^D^DqMYV$XaX)r4f(z=<_b=hV7@3(k>#d}4*A+0#tJjhW zS881lv$itiX@^A>E_^Of3joZjm5~9-*6$t z9s6S2QFpBtth|;&2kKFf&}}2*CX(^^s%uw^*v(oxA@6SX7ECD=CZ0zL7(yIJrwyS4 zlR3{76+JBtOl8v*7@eZp&t71adWh{G%_$&f<&#~l|Ko{X)CN~ywbqrz5UwLMTt1OT zVeMdq{(@T{dbcOrHhGMG!Q@TA0?Kmq&d*Cqs+J|NloXSy-H@h|vk-KW?#6G`Fdl9Z zpw<8Wy6RXCc-5_6Km5Xzinq5kF8Zooqo#DnUDEUsKEIl+kibym;3?Cw!O`zy0h@ij z=x=}`AcD1$;2WXVFq6Q?=Jn*Scm_iagEW@`#(aqK%|)92S6$I;+h>SB*Uf`E-9ka- zXBh`RIoWdI@F@gElzi5qX7JkvJH^?OGme7D%FurQ`Z^VA&%%APip7H18tj>;{Y!Sl zyw;BwSch_hTxU3I<8iJo1}efe6XB*meXoY=Jtoaf2K+khczX4-Ww-WmI)#@GT)FAD z11D+p#QF^H@iPU9?{YB)MzFzR2&uF& z+?I#o-dtZwvTJ0@ukgnND~@H5m$KYH1Lj=KFR4z9btyLRhcp(U%&M++B$KTe45i}x z^k#RI^%#ffod_QiQ2?dc5+5PSz|Sou2vkozT-6w07^ddnfCFo_#39w77(%O<)GJCp z-N5WpHFoOCwr1(UsTkJt5p?ltyE~UdjhVj`PVLV33~8)^w-E3TAl*9MxuMXSL$8VqafD4nUzgJ|zhN#MS7kF(;UU8p74 zo324S%0K{ikva+PGfT)SzDs_0cVYnDOIvpdQmSgIznG;4O&F97`3BNljp%Vps4*j0 z2?1#}h-w?bv#}b4QOoyn0rmb?s)76#EL62uXyAq5Ww?{y7K!(}_Lx%6+TBoXzm0HF-j#5%yyi#!S$>N6Svv|TbbV=e! zx@~m0kf->He38?~-==*S88nV^hkfXn34vEoQB`57P`Fn&US@N5HNJLnJS!)Y^G797 zepI_=iv^_I-g##XR1)e;VFc^Xd;nRn$Upn6!rNsqsp1)gT775wM=-ICY<2@#xN$H@ z#j8MYoVg!Lw7;z2C1QTPwp5~vGc6RK%-&tf?O??9^_5X$Cs&ejHESDcH8p#{PUT|{ zpn=)1{6{F;6K1I8{&?jAsZw#Ql&)5b+n@aY=15YKX) z=~N1}Zzk)7^O_e(VVQ#P2~Vj2`1g!Eyeb}B(j7YUAe3b$1s3hp+(TD25=KdIMYSuf zV8)m>^jGNKYxG~dRq-Ywp9n|{@^zeg@#NXjV3AI!*w8@p(&?wp1SD_00?u<(-8T_b z9F8m7vlC2{8+A(0C(^|PW3&A57WiI>c((Hp%Kq$m%2TjbDl(?vq{H7dR@F61(2h86 zBU`dHBmFmz;##sa!(TWL)cl}nQI!dhOiEsUTu2yX3i|f4^W z&9{gAAdCtHW@(Gfn*V5Xu?m1^K26%)Ge_L?%Bg6Ix&PZoBI%xT1=E%7Q5Dl+0&tf_ zEAJy4na?Q*st$aa*nMq|q()$bif^nqm3JBGlyl9v5k?RB-VMOcGoJqLQOcE2%P)(= z&~wkEUNJ-EG%>xagY66P!9Xui!86M*2{2mUL}4p@#FX{t@^-&W;p5 zo^L++x_x~LJ$Gz62i^I79FUwN)=cpO z2CsJQGRNsBos4&X1$neruR*@{7nxo!avT8-rm$<8U- zto_LnOw|P+|=C>%-A103&EMZivH8bBs5X9JQ_|G zqdvRvQ+eQcbz*5AbBr%NWmr!du?pZqipj+#v~7Um>k#} zS3n2XM;}$G?-K^;Q{iv>X{P($2-7Qo#qI-odOmiv9QD&%-?xRI z`CwFWpfH#Q+8}e4^(&*PU7)tj&@GK$pU?|e zGDe*YZpm?nzgf%QeU-9HcKsQHx`S_(-)1q^=V3_q0y#7l2+m-$cJ?9fmICdXycOZ* zpuRtsz5&n6(C1a)=uASQ*^(t()&7gr&4Ylh{|&XM1)A4BT1coII)22AXWC zfB#W3^)!uW^Gck8la+*rcdyP|wzA&^rx~rwwA@RKMWiv-)j((HIjP;8I4bV}JU`K<;;B~3^x^2NT& zYC175rhs+pC~ofit?K-&-3M;>=W?C#TNx{#(Uljf*;ZBkDQ}fMw?y@xr{yzVlykmj zl2$9Qtae4Gcc;0tr}NbL!P}(!$9md5L#u7h*r%Fct)^M9ZRcZ5Y;JizKED=O^&&ns#p={P>tj7ZuNqMSB1gfata+OQ%jW>&>iLCJ>NDz-T;avFNrcC!$X*hj1I zYj|rE#voU`R`pMPb#E}q_Ra})Wup7E@N$-MTvEVaKy32{76s@a?T{)z&2KxE_~C%* z*fS1*KRbGOjIEja5RLfwmskGrmd#TUP zXP{+r*I!rL*<4F)j?~c5KK;wAEEZ_$Wn7C%8Z=e5JZqHLyQte*FM(IJNYLe`Dz>57 ziZGK-IKBM_9aQ-^L1nY$AU9-#?0;L7yl}TxkwgyS4DKodjn(DFOHp;VF0-VAvu53M z3?^AGR0aY3s9N|&$p=SX-1{90NmgmmdR`eM;`1H-Oaiy0)L|QPc?FM9^R}b2fd_QL zZGI%lBepFj?FGRDfDKuA8kXo$VAa?L_XA>hl#(EAdDp_O7?$80Fz?wy!=wDy6wJoS zqU5hLE^PlSCIB_rB^;(4gCCtYvTJ2*?-2Ehd zruCI+WSw3uN+hikAA#%RZT+H#OO{jZ~`o zLyuN6w0(ZK&n+4r&`v}!53nIPtr)!HC^VA!Ri}I*tQP_j3O!o!NVlFt(~k(AA@iT_y`BM74->z!*6 zN?LP565P#>(O}8LtkF9p9IB40nWRT${Db6vzi97d@g8?x*OKTID57qjXztu-M*RHxKdfwy5^gmS$Z3;X2tjq{L9n6qf6f`LgwiftUTbiMRoE_!Duwo|wc( z(VVJ?Dp_0@vBj@p`P^tXi{?{K=hI84G8W=5ci#T^nXdFUmCGs<&(M3rcc&Hso;K#X z%ND2(4t0-jP-Xq>69I)Ww5ey?ed!pZIXojlwlnknKRfp#k?jK^V=>bqpooB^lZljF zHyvEJhUo%0?XoD^&dQ~{mg^=Y<)=D~0D&DfEKU+SSg3`HIlkd?HeZRtrvVsYKgJ_B z2EpG!oLG^t{z>Pw7@g?PAj=NWuV=6#fk3`g#x1FFgav|pZr zk-RW!^&CAQv3VBsd|{;9$R~t=_cNPfWPEDIBbfvP2>B9C(zRNN5gYMcrouJt46fEF z(e6q+I$i%p5Yy7lkh>^ByLYql=(;vt69IZ*diXc#MG9QcOUPz|L7r5(hBvQV_?H`f z&+|ep9?@otXN^3TBfFjl9k*6iw~4)+zJJ|RV>#9%YePczH7X`yH>?4RP6~n@Yi`i` zw^|hVh6Ip}X>~^@)3innfFkw>Q79+o#BJ`3Eb3eA-0WnSv=Kd0U<=XSMX~FCoF^Kh$69(yRqzs>eNgnETagYq(DoN9NnYw9aTXfJJe++@ z);dGd5jJWXxDy>@G|>HmE)B2w|3fv-fnr@`F<8xXpUO8< z`Q|U9V^rAYe!a2#nBsM!Y&*^rB~zX1-KA?Q%u@m8x46gJ%>iwmH#3awly?%~g-KdH zBxfrh^#c^RZUAA%qss<^C}Zj}Vcb1%sjXL7I1XWK2H)*Mm`CwnJE2Z!0 z5FOwL22;JfSeL{EkN~ibIis7egxwV_&ZcPD?VUmu$?&XqROue8iGd9ow&N5mjtyf; zAG#%Jhd+E&<)j2f5BWd^slNR2$C;4}$8~NCn2W*OJ_>!z=@(gi^E-?z$$mxVP_*`;7Hl zi@k3yU@LH~yY#IQg>%=r!KYMJ5YeGTvajM=7o}4;pmL=}y+_!dDLB0=;Sqi1eCbhR z5O8R(!kpARs4&kvt0`Z_1SN}mGa3c71}|~D`An%;jzmbhF!u=&VbW7a zM)!_F7O6)@a{U>g|KW0!cq`x^@um@1fT|OdCVQ4vjOt@_=wjGz87;3BR%8w~t1%c( z&9C*knYhJ_V`kF1(5IdQxATD?rS~JYSK-6Svdl{O}e>XGr>@<*}fa&O_KcI@T zcHe>$$PKWpMjqP=ZL0vVR=P9v)s%-4y40|rt8tWXDhrKQ<|iy@gy_4w%9YwgANP?b zBr~dW0__#lA6vLr2({}dDeUN4FTa+W={+!C;!4K|FaWMe=e%b6^~0*pTc6h8nKdF4)QJOE2YtTTA?>|%A~BT(GcvTvbps76$)k8n9HOOU^lC20f!ZQvW= z;ck|*<)uiq^G2|C9i|uScOZJM#66)f;YXA=)|ZkSFB>5mGSRv*c}2OarlOtVE$0w< zS3WETdctYa7<#kV*C%yLg(Fm4gZUwIz)K(OOkYLoGUqsSXe>SXcST0>D+6?(_fmOW zyVp2lmE`+|Uo3U-v_<`y=bn^ogv^k~u7+3P<1pF4$@>}P52PY8UmsB@M>U{5nrE<< z@DjjYr_szb00H8?AWbPN-9nNM&n!;E-AS(OvK?@?Fx!^ZP;^hQnYkd!Z%&bb^wkOt zBM7V8_;BoY1-u)_xRabB6ZfBr|;j;i!u=w+0xjWn(DFkqJHMuc^SCu{Ukr+;2R+htprAsh*OWOcDZYAG4-7MHa>fQFh58}r7SnM`(GJ7cCmMnfVUy=?O(_>Dyg`FwFxbMwab71vzop|~-Azm$nUJ=A&sq9Z7NbtCn&1nAc^w=z z5|81#fF6u^8$}?~iZuA6{RJwdgj>)}*Ic9s3si?fpJBPGi@SWA@dz7|6BP627de|D z{Zw>~CmPs4L*28Bn z&bJg4;Y7Qg!~KciA8P*sFr51j zC92;CoJ71CXQ$jC>h{&6({WbZhWRCe3z{R!Vt$gmSl=Ru^*qW@V?j{^+l6DA)diOh zzL08O{28|zGO6bJcA3kY5x1o>;PW7X%4*Ir)*OBabt*H2afwaQeEfQI9IG-#ChVM0{15>nE^NG33YS>tcTq($MBuL&6fWw04b_2HMcgI2D1I!F_w)(4=X5PM zQ=Sz0PHaD7DvZ!-A_b`j;+gAIU}wyYYVQ6q}3(s`;is2LT40G|H}Jj?xvT ztkX{Z2|!TUyI_rTNgm> zT;)WVqDVnOLV5fF6*JoRq-#j6vhzX6^joxugP44*`4EbPn83)fKY#(A;?bOCW6qiE z6HQgq0Ro{nUWGJ?n^bz8q5Pr2-tAC~Ob6sOJ+GQrdC@>O_4o#qfi@X$-vLRe72Qt)0+tFj1Q12bZR?ry^Z}oWg_sq zh?={ax@EcTZYv>xSDNN->H?`59k#BwtTu(_tKcLYyPs+XVOD;?llqpd4b1ExBWpf$6~)U_H@KKFaf`Ff#p~vgW@9 zwBKgVdof;y{$vQtflT*4JbUw%c7T{!QqM==NA31YU!S4Or1PkFDz%->T-NuktIJ(e zWu9o>izb$OQU<}=v3m4|2JBjMHxSR?aTBZbKQGHkH4uFFX0cpSRG%xX)QL#u`h$ot z{`}VU9R@WKu0+;yj2i?4{PGQu`gqDvmb5ukqq2{%@Tg>Nl#+4v^zCaA7GY2Wc)FOl z4Nhu7ipJH1II=??t@KmM3!k5tN$m|(sfF^4Gt9}|X+znXat0GIt7~6IAr=q{A0Ryl zF1B7193WWG)B8e2maoG>>1_v+WE;w>g}(Kc6!wres27X1d_e}T2XoppqVoHKp(oYe zmJ)yLmrl)$>!l1nIuRo`n9#f&N&G9N+P7@us)<-O;JdbdEpSY+p{L6O$5;H&ANsM1IJ7fcqqn_Ac=1h}{KTgoV-xKoz!07hg>x`hy@5 zWFggMcs%S*7UF0j_dVn?PA1RIo!CdYl^d~eUI`Rc0ZOlKDfh;kD)Jav0E-NJZIflS zz&2h2xMM01-DhZ`n~m3cwQ%Y%G1&Sj>58)Yw8^8G+Y3I$`*LF2zBjj9BPUJvG<=6N ziG1p@*im(|>F128gD_s*VpDXP(It&W?4xg5G1mu*l}5nmMmuC{0l3Z7*wV|~$z6C? zr-n>Ue~5?ET81ch&XD}h%5+8vBCbxJXh5{xFw@;6cpdV^zPyG9;IcS6qi{!zT)HEK z?DL9V47r`Nngpns2Oo&0IHCYR^a`mz!cqKQ6Y~GnJjsqiN_N)ye!2R$OWRiWlkafz zHSm$l@P6WbEvSh?5j~*&v%S3a#=mvfF|h=c@*(|K!1^bxOymn&Y7njiVN+jR2F026 z3fUrMJMzQk8CA{#PjH?PNBNm=Z``ZYDRLb_ljBtkM3y{Unr>haMiL*<$%rUZe*M@3(d5fUxN{J14X=|l_AK+L%1;djO>647M8CEQK%4%GowZK8 z68Z5s-)bbaZChwTg~-XbqY!ng-y;vxO0uyS(hqrTH+SDv!vWYm2r4KFh`>q*`$T)NOJAOO|FmoHiDO+NeDmY{k zYr~t>uY=Hs|GVGoBv~CM-2^)I9f#@vTPy-wyOtH?E%oB0ed7gsh87pAEQr{iV!`w_ zeoq|I;E4w)N0Z?YCnshIz!9Y&R$~WKPXZ+Y@6o`|EPBp#M4?0i)z*0|{{@TF;nzQ;Nd-SN!J0&rh&o)2^Pig5!Nu=^m10J% z29&K+AK!)|*zMNSisUcqOMPGdUreEEYz~q#%p?4o^k`afj}Oy9E_lml^>)DsPFzyc zHQbiv6(q>KKmRR3K7ES%u5osfc~~Y-Ew|?RtUvCs!CMFQDbWJhkAtSJ|4_cXY;s3f zup=@NaKExTz>w+tmx;qSgv;jj=?K9M-S032%_#hYmd|uqtW7CMDF|dY_o?5ZUIjz( zQtKtWI^0I9bZ-YH)@f57Bsy6sw7>{OA%Pl8=BAc?Qn&5dfA;?8`GKH5;NF~T&=~<) z<^Fh%;O$_?-jC3Q9(*ILnwY49m3c-o=C z#{y1-%jUO+Rm!9!fZ(L73QAY{$`&J_(jVNndWw{mr6}eieRXN|g!4lLYu+FKJl|Dm zEiX?uLcqg9O9R!7e>u1w>Pv=w4O636SF^&eM`Vg#@cP#us&6hZ;ztM zYB_&k)QgSaKy2OaOZi>i9A`H_Qff_U9yt7j4w&wXG?1=ubtDM{j>L!ZN$-c7mioYl zzpY*+92@|blMP|VGBN8;zWO!Z*dKL32{e!S5Z|tAY^!|t?m?=F?fzg&Sn!#P^Gj5D z7}5z$IlE|ntf`{j-&8=VnW1~nC0fQHT%}Y%LvXjY%M^{ScW zXJjs448jj}{qM4IeZROW}{mI>vxO z(lhMZk^r)7?v^2yfMxy>o~#9b1M*kf^MXb)BYo8pq=gr!Qs0vK$8&>0kRG9B|&Ok$Lg>{Zmd3 zAt7HRN6041fm70(MYtz>@7PD!qv90dXxK)zx~SmS5XVB=-;6=Y>zK(a?< zn){s|YgD2TKZFs(7c5z2rsx_$E3%TG!m7Rmcln9FSa|FkhYMIcIyQ$1>c9cVgcw znuz;u{h`EJswYz|8n_rYC+J`5ctH&hB`DYYm=%$HwjQevRtYSt#XPO}q0i{3o*YG? zxmvlmJdbSfldBzsVfzr&qL*2>y#yJeiC}sS}p? z6x?fyK-D;sPz3LB>>TP#l({*P%2;*`SMAiM1krq9UXyE$- z;McU$2l6z01%tK3!Ff(7E&lxr1H1a9tf1EPkAJf!AlR0?YYGpqjJRvjk-5q<64Euf zKxod|ads#UB44cs@*?wuk|T?Cp%_d%j^Ye+~AWwt-`f}9X7-3l!k7;lCIaA z0^>V)&}Jc%e}W{RZP$5UKc5e(*t42<;Ut$D?8aqP&tH87KQ*ALqh;kf_l z687QE(}$V!tKz)hm=qzik+j&m6EE=V0cs0vVlfnKS!3v?^zwhXVOWf4oDrnHB5T;o z2Sgh?k)|h!7sRV$rf78cgpmZ1hu)+mIt8XqDn%2NjXB?dReKllhxbv?>TVY78(!}?V_LBNwF_iT;lm$?Wvmvje1_e z=)-s?rJMgrfG!t@qD@PY2Iuvr=o3e~SatWQ5)LkJk0mJTqpA;R9w`F80_&;I(nwA~-chdimO zlxHg6=KfJu)TvmT?X2g=H)un@KLo`$iUB~U>LnfrXA*rIKGm^#t?Q<3qMHbw8EejC zhLPMHVB)OSMQ@!#D6Xfy%wDOyEjuGR&o)T(t@nuHVaF%`eGheqDhA@T;YhI0GGuhB zy3ap@0ef5bSIWF&x@oJqN^3O%z#>Y>Qr1MH;FdT&4o(iV@ul6eEiF2jh=V19648S4 z)XT8nK8i$OM>nMmrdjJyz`1X@iZc>1!NX=87(K9lc#7d#etKkRiMzmj?VgV zAFAOi2))sKQ31*V?n#%I$U<@YJiD7)jD^6x-jh}B{3y<7M_SVtVS7Vx$PSQsaZE#h zAAAlc!jofr@BNmnTHE#~?hlhhyBQFzl^C338G|U1t!}3=+u2rC-Tu9-J5E62iI`ez zt{T=}9-f{zY~Xr`9NX2d-}A_a7Bo>5+|^fA>KLkogc?-$;h`DY=|wo~Z(6LW(Zt!I z?QhLqyg-x^01##mWfB)z<>`9_rAJ_>LvPSzFI+o!{M*`rI!e@r!G~#j_q|W=U1SM;!GczEmRO-WVT> z9o`N{JElBAch+=Nk;_2h!1C&Ny~}hbqfZQQM38U1ai-uKfTR(N|s?>7tnvZqV9b~ zEG}sl^4+&s^R%T{XjTM|l)R5d&-9zB$Y2QKD@($?n4%AA7MJDlcR)GLFHjj--~S91T}3U{>}ouqC#_;J{zW6GN_V(rpsRij{@gCSEsm94!U$^nnTf>a91-LM z)J4MsyeS{*yQ;Bp6tTB_<#rKgKORK)hB)wF_EL!ezOT#hWyb&@wSkgvU%c>avG5@YOAW_C>fVNdc1J3{v_ec z_K!Aw6-8mLk~5dx6cdtmdf%;v86+rulpN^TJRYC*0Rhwt8Eb;+MEz{O7_Dj~%EZE5zv{74^IL zS4VBw;nvoPO~y}RWHY4na_W{MpA5qOc{ad%*jW_Ay>Q*o?)B6$YvY__8AS>}15UN= zjFx18+^F_$*&jXY)6u>dT*RAy+tpe9OWM}1U|oz9<1Z35Kbl%5-qMZew4n& z5mWyFdv*AFd)4Ij^=H1~7ANJ=T+n^qI&xC(C&T`kpbBhRW<%$YhVLvSIZ{^Zv9+L! z_Nya!Y=u!zcC8A&RGQEOOVz>?NHf^iV+6F?O?7>OKJ1#P5e3x#yg2J@u^k2y-v@w& z3MYqWBM^h0mlQi|62iI-Em^e+iW4$OW7)D!E0yeCF0u7Mtv<46E|3-&o8^Hd$^FpP z6W!tDMY>%w9i7R&tJsqYj_iObMW6G#`(}6ZZzv~AN@-v(^C=H2-UhB>7D?m_dUTg@ zIME2=0eeCjP=8kzA8|yRLa^2-rNW>Ogsq0OcWD`cHa~xqJGIuR3Du*+AT-R4%qYep-=+!J(I{Xw{Q&@t)HIS{?%gIVd;Z^)v%End->U_01 znKgCOTVMe9;9^9go=I06D=(qLXV}z0+EJ!Wd{X``kbByXjW4%rrtT-o1duvNq!Y1< zaibK0{;x@xx$YWGeUM3^)Ay@Qx2_m=3>?Ge=vuP3Mi&08Klz#WkNw*?G$Bf!$GSMc z=FlFH0wK6<&Rb-P#jE#`Ac&7o$OKy06*}un>umiJlEpf>HzzlL+nJSn^6Tp*U&;EpoY>kvbKK%Lr1 zZch2n1-iEJEtO()=nI`x)gm&DYiQgWME|*G>Ti2RD57v)+$i@Pi0jn%t5!EMeINa9 z5IK&#b*)Z&>+cIC=wYoDO(*H0)#&c01w!d~NV0lNxch96f+TSZ8#`tj<8tQ{E7_7JQNJnjvTwiE^s{g3IE z8in41ZY}C;5OcvNi0pPb2r5ItnooZ@I^$vBA!tTDs~3hTJvphRdy+Bn1K?$5Uo4Y2SQJ?bSBxTc^wq2vI3S)bIH~{==4dCBU7%x1b zTA5E!*1qX&#}ZU3;b_M0zAvl;00Ufg8B8|6=lYaNJ*ie@KQ}_|h_xgfk3*hMgivAe zJ?X@}MeJPrv!82cI~B85+~)b34fRNBt*@~lQb_OswB)qfmxA$tnXk{{*AZkuHB_{JwtRsGis9pnhM6}q1U#d-P+fREC5R3NEXFY~}Yv!TKEO19&@N^yn-r>stKO_d5zw(Iw0M=GgDMGLQ9 z{ZnVbKHTKv?~>p>XkLdt7g+kWK9rS@NBaYy&C;W!9+LijQhg=dxD25=0wpSKhG{oDn&J z^9E|O)ju>UP2ua#`{UQkhdB_?G9%w>>)=&kP;Zn)h>eyhd8;|%8^z{e`9to{8=RJT zd_tx-E&gx@Ad@_oW*2y5#PX3TW!Pa};2_;YEMQk(&Vud5O+g4OYArj;tBzG4m&J1?@b%s7@BZn2rktOU2q%M(v7U?C7gP650>8g6;<_FI+tT4w+I|JS}({4Bb&R zeas!*Ir*+Y+fGxB?1OFz=mnC;GlhC$v&|z~u=uX=59?5zWdR7M2Jx*Eu1M() zL0Z5!VAVsOL17Iq9h%BBghb_&M`+*_By}z8(@fRR&#p^fRUKVRogcix>nK>_9jYVvM2vCcF zHLi65ar!ka6%;@ROx{up8HhhOACtt)!h%B*(4^VuEnY09^VQE8X6g)2vxBv1Ni&OX z&X4Je)zQ;q*(ank@Cwo{kVuPU+3_@huOJZKO_Y*=@UM7mfOB}34we;FTy?uIsMJF! zVA}u?(VDLNI&`nSBQINXoKAA@x^;~Z6t$j0Ma@AgSN!UY%H;55EeE^QWIWs<|C$IZ z4oUK>#x(eVNn8iVsB-pqvr29d-$F<2&u@F7UfnsxZXG2uFEwbV=cE1NYSx)Q$Y{5u zC!Ar`m{`5MHDtw>N=q+5n+Qd#^KDOd69aUbFg-*$^=05m4I-|PX(kUVD#}sN-d^cm2=WFeO!XEeV{$_gE8N;DOe$EKg z4E@U+T$-PC##y4!?X~|Zi(ejJ5i~i*2F`f8T4^h?5}-q3nidm)p^(cFm_Vs`miN~} z@62j7-Qs$Ee3=QPYyV#=pvIRju4O1c^XfSm9;`c5FL7O3-H(P*lG@^S>Iw88&_{uI+B{6#uXj*87BlOB|8bW z#bXpyC`PGTNaJCBLF4xhPkQRgKxhd2X)=|VEDa{a)cE%}fPF>;_R@8u@gJ*o>VoYR2@1NsTrg@= zX*p7xA!P+sEnQ#h1(TIUnUN_${6cyA$}boQ-5*&lz5`ZN^qAai2+5Fc(fHaTn_yw? zTu@^3WkvrQI+?lN#jQge4)NCmPO%?mCJ6CshWDU?2Hf`SVDkKE@2H1f9A`SXFvoV- zkFz9ZaCb)*R1Yg{X!$d(EzL2`^W*|fQ@w(VlEl^*s)35`u9axDjC^aSnlOob=5`BQ zi2(*ILat+m%GzJC&eFsR*e(aAA!Lh!wNp98Wr>`=ol96M>u)?Gd-@_6+2M*Jd)jAs zOtX4Qb&Y4Lw_QSc0y&_J8!`o+5K z9~K`-k2*1Yf((y-3qD&|9(X^ zc3p!_Gfs9bW5-IlPR;-vFxkY!@;WAR#59A6RswY4F9#|eBGPKWn2>J%9r#woo3DfG zr2<%N@Ux#EnL4vGYW|t({Yf&ptc=?4iQfo5g@`zG<*T;-&~#^$*Xuq#m%K#{a`}Fp z+Nlt&OfTT3AMd_gw>Gl3TKksRMI7Tzsw@JvvX{i^0G5P{jXb|1N*sfd zn{hGVnB_D_4A=`krkrs*bFUU**2|vmF1!I(@(+INqkaY+b zw$sOT-<;6kr5ivFJb)a^KVYYTyP>Y@Z2U6V%IA$JdF+go5Uc*{rCFw7gk=lLQ*-Pt zYozIK!O|hdQTY(t}cXk}LNO_G_iv}~KrHL3^HTy|6D0BhZ z6HhI7&YY-hCE~_*1LTFxBo1Yv*%afIHA@xgW4X+D$}ZFRh2IO8{pVj}I`hr6FXWje zJS(2mG-PwO7eb=+OaM#|zP7z`>6av32bo-KCel1z0U9h7_evKXMx=SJ%Ic}R6o=kS zW;3pCjrcJ@5hw#8VkjmpSe9f=eqtoI8gz!mfS#Hh#ues0J*X_cs$7R22L2fqf1-;{ zegpm#PRs!Z=A<88By1klyJ<<+jzkoEgI&0N(`8TPrh25?*k>R5Nk}i!k9q~Q@qmR; ziJ&{b*bK07v@WEcFhNA8=L!InOz{1=W`a(&4D8zlGiG)Zb=P(QuDgqS>$P?wcib-K7XcF-@};i+@MjPp_kO5N+y)3^&Zv>zh*iBs4uGTGtH9ADYEpBj@QKz zF6Ken-DF#Dhvb7iG(Be7>>TfJ3t=ezUUH~jUZ`DM3<-zCy8e0wbtYVbaop|6udcqEqUv3~x#igw- z3V-u>n5kc(58FRNV?hAj!Oap%$!1y%KFy|k`96r|&0#liH?KcNYRvGM5=kxnS&@00#Fe*X_={zQf0t~wr;w-!>`k7|2?WG6v2 zfTV9Ru1XL?3@4p!{9)~G1_dHY%J>HjFCQxpRbT!eZuH@WF7&n?j@})(X6@eUijvkh zwy2SR({P}^fl_#vX9)Ng7&Yl(Tq!&%)OMC5z5S@5C-7?*O-OX!rhe?v@d*&g24m46 zqUXaMEb$5>5Y35)JZ6Am{dr>CT)BZ`BRxU7rN#0!(*hC2yU5o-@|6QxPh&$O5f#=E_l~xr z(1qmj5HVj0zDa;6kD~_BYAomYj@?S-#V?4o9^9>lnj5*tAOS?e9|oNSMYE~;TJH|} z_(E+a0yjKxGwAP~j)uAg!Hp^qH$ps2_N*uzRISpmf?*x-zkB2@%l+Dtq1mvj7 zG-7VIpgYhovU=dtK(Tcda7dC&`Ws4`vi7)6slb9eHnDGoDRuB?SDfI zrMl9`z-@Os!a?ryL6ds=)2u01|CXGLx(2SKqNVe@fhgC9N2`E%Mu+s z)t<0-0xl@<-`}P+*A%hwcN|-j0HU^vaUZR{ybD+3~E-9Ru|dA`!%#%w^SbSvR5z#KONuw#a0pv!1*o0=pr%$UP3=o#?*wzT;VUy3++ZVy7SPS(lU_Kbp0&(vqic^Q8X;-@wW zUZ-PoD_nJ1X~$-(Kh&&d&A5U3kjILJJ83W=A+o>?I#YVT4Bv`(`8Qoxi{P>yv6S!o zHcrnCWkuoqN6u+8pO<_q;3Np&k_X8of zjdHDVh}{YEdj3^ULUi2=+f{s$WO|)eqAqbK9UxeCu``+4zgYSt^~4;GafQ4~*3Wo| zQr$dxOw*iIhDpZ2p7$ZOJu^@hpp5&+W7fjm;K!q)*PhWt85o0>R~7YO;Vu3@F^E(+ zNsGZV5@Q-YMvb|m7iF+xy0|_bPl0H@X!iuYr)|28B+bzMFv6S)x%KW#UnxpGEafwH zQ6AcaPZ1Y0xCEn}CNdRS5P6uMq-L&`t3sU~+tVX@gzdiUsAvfoe&x)zX9^iYIgyZx z`VCn-TVf^rzX<~m1%q#9AxMXbR+>2{n%&JO6J9K_%dqWZnV9T6vJd|#yg5vy2MT$@KB^)k!@qL6;F_e=P+1!Ol&f#j zBo|&=>}MxZI!6^0uBU%W7D)YGQ1|2dG~;&gkeu@%f8H+*2gv5J>8egJ9j4ZyAdRN2`~O=ZdJq#1A|z$oTAB%?O_v_m((ODr%^q99 z%)`}N6(2-0mgge^DMA>AknbClIBa09hns%W9bZ{31tLr%CeY5&cOysM_xCjLs-})Q zy|xRAGAnlBUJ5)=fE&(G_{`q`ypUJ*ARfEfnrUY(XrHaPEXoiE4}?vrwSh^#$j0`R z+>YayiyeL`T`vPAEexiJ$dSlm`P2wP|LOwt9p_7IjO*0qtQKfx-sM(yC75(PePBXM{ zjAvWW+WHeHW1&xnQWiJ(jJ&JI;RvdJ2YIsiU@Ly*O?!YU8VO}rSo`2xU-8L_%AJYp zdi^0S!~@44Wmh!bDZ0osVxfGATmhn!0vwVf!Bs+JbN*H(i46)M)TTcYnb@AQF zlfPXKZbuF>`K(lmOF&HY>qa90-Ig1c4olEVo?-4&PnGR)LMXvz-#aV}yv__vV7+}- zUV8TuA_xF&AgAH+r}Ko|5IVTB*A0AH4i^7{NDO@9z`}?RWfNKAc*KeWBwGo%r3yf> zxQ4QK4+5i$wzvA>QmmL(e{?Nw(xxGsoB%BiGPD=aD&fuC3J85wl_ubO8lo8r(yPw?J z3Q{Y;aW`(XA!Va}gxklc^*=q;op`&(V4fY#B+&9vM{aejU`z5K%3QRq>6kMK;(#E& z08r|P3dW&$;WBO-I;Oi3nh%r?lR6PDGAgOY9?$r!Y;*(KT*wIboRa{jyZUxP(cXHx zF@IOnq{SC(5dr4x7vFGFBDVxc&~Z~iC&AlK(M-!X>mQB!ut4%puYw3#L8~PU0$gw% zlhiHb7g)Rh=itcv_kvs83BGu8H?h;=zj}PW4o8P%aK-hR3`ZqgfaSc49tKvMoBo(cCZeBPQ5oFcA&Ut-e;u z=il>ezgdRCe#2m?eb)-|$`sw7O zK?Y{;Bx+RYOJ;e{ZRZmdcv25fwNMw^ZNe=w+}o?+4*;2=$D_x$Yp5wv;xyYT+TRRS zECi={OE3uQpWPDhO?={1{(Op|#t`rv8Gly2js7`~w=i@RHH(*kUe~^7faRig*vqty zL(Q*eFraI3AN5;mI7u*tB!XUi#-r*TN`uaZ#f9fV2Wbi}IM+|VaI9-8Xsb;SS5z9; z`RWez+cP=0%QZq!Dn!*0B^33K7b!MvAqtbW+^Ee&@YJh3-PdVK^*EfudN75J7QVe* zM|V>>GSy(W^g6$xSH0;Y-kwyFy#y%$^70z9%VQ)%-o@E|x0p)!9b<|f!L|Zl_lc^@ zqX!9~xQ`+f#v~djei|3;&3rDfr-*kicD5ikJQ4t(%-&Jd}I^q6&J7L-dBMOl0_ZecZQ#;lYJ+&mAyTMW_~Fwi}!pU zPy_flF8!VEz-Ou}{)B;V!Rcr@kfyw)O!4TxWf*FrQ%uEsTg^Fsm22U1)S#S%mtmR| zn8>v~tndtukxe2cpXf)O+MD{MlwDdN)sqie+kQs~zTPz0HiC}` zQ(uXW@Wi%vmT}5!%(kxvxI`6ap#Ws#_4ft*<^;Ca{OV$dtF#MiC}-sO)gFna1f<63 z2h1joTqU_nU*6+{py?Ip*2ubBF=gcinVj%xDHEe1OlHN+&!UP@T&p(5eQifT?sD_s zy&mAB1iU8-TJULQ=pD+3>n8z^7P*dFG?FGv5Y2YWX3S0zjyGAL{{3rS5N+|kTb2om z`Fq|5=}e&jY73IJ!_)M|a0_^*$R4T}mx?O@@wmqxe8k)-auP!|rW2o$$@b&IGxFvu z4BiA#{!6Z!@?K*$I|VE7GvY)M^}P<}xHjw}p`n@H`hBhslZzyn7lb`B=Z%C9)BLPF z4~DOjypfZ6f2=^za6HO1s6Xc=S06fJp(v)0Ts7hd`H#tBaZBx<00G9xz{vrn$(c>wJCvHi)Pq7DI+s1jYGHrDt6+|n)8usAW&MvBZ)=U|Iv}z=H zH$qd24v8j-@!D2zkxzX`=#U0321lD^r4wp(sqx1&fAJ6OUUj@{?1G|JkbizrnN8+bM4kYKL$L7MIT zFrLcqsk^Q_#KSt}{c0f&BPNw(KW;DjC#?%BNK@}jzEi|*{(OH6vZcAi>)tUdq`v05 zx6QdD*OrH@pE$}r7!x<-8IOU1b3=C?EeQHEHWA%tbMg`qU*6dAFN(Hit1mF5_=C|z zuVd_HjULMG1y~X+MCe^4IXR5YQ|u;oMZkGSt!>^^ff78{5YN26pPc_tazZrC$TtPw zBVsoh7);qy?*jXksy|D%rHP@|mzPuTXvtsIJAZcWh#a`kD7lKyLz;orkt_*8H;?12 zDn$X7=h~_c9Jd1ZIfmwPHZ7z*1uee{7XVY=2Y)4ktjL(wBc>?VHOF-CLe88n#|Nux z`5A?om^n-FfHBNO5O#XG3vQ$++9B?+Eq+HX7xIp=hxYYK^ z_@cB2T_OV++V98iYSaXs@evg#wRXJJi1+8VG zF6=*G0>H?&$JS;L}wyg1Dfzc2It!)^xqkjR7$0cMZRdpN0|c`lNQ3X}q`# z@0F_Vjmu<UycV%sZbo>g2kz;Qy z4sM!z9wHI}N+4aeM(|GwMnKB|pZ}Bv2`Y=&v!6}_vPvYAgJ>`s*n(7gFVV|ikGEOj zy|5&Mg&LC~p!Q+*Ndypd&N*jHkMbXtS6yPCZ;9hXke@dH$Ji3OA`opLb zeoG{BH3pqJiG5Bvw}?KtHh0$<$sv&9B4PFwC^rnQHfkYE-0pBKF7M4!4DzlO+VnJh zjmv8`sApm`A&E)$Ckjwe&&L7#XsLQc6Tb^nAFr`5QLMS z@3k?`X}24|-x`L*D_Y!w&;@1tv1}ii#P1HlWLsla0$o2~{!Cn(>=z2?jhaNaXa8mi z8<}9iChO1+?JJGQVVwz5PyaCG)WCiVSJ&Rhmd^g8Tf3Tx6Sxs;M3IxMKj@kgqZ^a? z=4Wf5qzytb+fFC+f!EGsY*xM^?w}OwZ;LOtKn{3F zRM5<{(LAA&f#RAoh>libo}$j;e+iF6(SY0Ch%%mt1Ikx<<3jZNreRgnD4mGUycK(^ z1tW&_iO4Jk)`VYAX>^WGBTbyzcZ&qBW}#x9ueJ_Wp`e6Nsbv}}hyu3>JVF$w$M-_ZBTzY&(v{P!Ro{$)_9B^A=(0UyWl#UR;z8vCua$30OEL6NJO^XOR z=2i;kRg9pyR3i}}CmdTrGkXoQ%;1A3BRZxKR#T;yaGm7vhBNmSOoG!*Pv;{+v`iCWPv7&8rA`{BaHh9K zlUgAZATC|imV#-87dCXQ5eLPGIaLn;vH?-QhfrK;c8ofl9I#kw2=tr?Am6H(n;lxE zi$^^*7ER|Gcd5>MVJo5EmFECE*L(6QDv102N$*9%9s4!bmhJhGwS_#u!*BcNY6NmO z|Jmb0AdmiM)was`ghs1?%}s2)_Tl5XSZyt_ay>U{k2*GMt75F zGEZ5d>(o1{y7eky9wdZU`G~3HgEO`JcrkjXVi^+h3QLs#p|&S%F&i&muy_npi2G>V z>(Y}Pr+6DK`iqTJisn0{TjTL=;@&GZfX#70CHUe#ps2liYKwo}wq)JNb&-x0&IkVMtc5mSJNc|%FOJhvy6^$e zfD;{vcDb|Bs6yMB#!o&=^30GQr$>~gSV@euNY?PA6~MYF=S2!j05BBPTT-@OA)r@H zl?cm^%E>Htvq~FsDt@Is z!!_lHuos+g^y}9*1cGB<5bo`TG-Ht+U172#H@o@?{v}`Hu|Iy$)GWW&Aeo-POAvXCn6$Lk`Zm%vN1uVV+3Ab%5h1 zqCf*Tek@kD;1-&_u2v0ntpipzm17bxPW32Gv9;EdO~_eV?NP#8Ik59KLq$I4 zm46hrs~bBrRfEKdVqkvtHd>nrPrk)h@XI&{;ZXdLqM8;(^CF&m##ik431C1d_CJEe ztpAspygF8)o?}6&OE(S%JIth2+j&w%=svHpq(_?s%!NWJfp+_;z}z@Lh_Z01EgS)T zlEiHq-lk($4trG#fSh*XcJgqfRh)gw=}{@%5O3Ud=7%u0BYbJxS?(}DM>|T$j$1nolrR-HN&)81|q3n zcuEf(3{wxt)&M!a{adZN2Qw56-+p7Z;99>R%{#0b3fhAg1ij0<)QJ^rC#LOUoO@+z zTzrtvluK`92C}`N)Kh~NxOjc&Z6BzcuqM8Nrv75~ND^SrjJUi1*8(+L7;Uu=>{HdD z^mCn38S}ga3fF-(3XxUz(6*ufg^h?BKftW;%k>H)Ng*rfR!wEzH#;@eHtHrs5k>uCc&+9bYG?c9+O<8f*M}WcN_)hoW(crp$kTF|TKK0V`GFeNO>0*Z7}~0)|y7MV_xXnd&)}-ltobhmVC?Hg*wq86hSUx*+jd z68CWu!|+ox(Jd$AR*IOKr8-2arwyI#Wd0+?DfGbK8{MF!;=?yJR=Z?I9ev}75`MBa zsO4xoTI*1T<9gchK+{JG?t}c$hzr7wy@Bu&Xn#FRoh=$mEEm*0Uyyg)h6;flO<#yM zuf#aHK=_PKw`W8gHv5BpK>?v^hZL@99qIJFIJ?D+fWP5=c>5bD;hiO$w#YBhE@530 zZATVzVp=kqR0pf8ZCn$dFCaAgZiL(O?A*({(l^zjYzy@px(JRO6F!svp?c`()~!#@ zc$>RG6%>;;j57edts1=g7rUh{PEa|45rw7^-DmL_7f@4EoqPcLe-oyER0+yIvou?` zCUE$<0W&Y)Krbf;Cm+ed(u&kP?}b^u&7gh51um96t8JG$R3k!^{bqQZ&VAT2)75sN^w@{ED#GtMv&ah4dGyzoqHZJS{;f!D z2Q#VdHjQzTVFD*0-e7kYg9G332PgBTZi_SjWUUjpnzZ7NM5WbooLYAP;&tL3#Tk9zB5Ztw){a+~CIL9PZSWnu;^J7$Lh6AI{rEJt{x*q!UYA-dDxluJ|V zxAN|DSjx`N0(FHy3#|Qrg$_4Bd({zRY}*CPhG28zSF6~1ePIGXin6T&$5HE|sZ<(e z?G{%h^`fr0d^3uxKgDEN~IoD=XED*W-gA{>VyJmRBBZGMng8bK>3hl-`Ido4i(OX=0t&hgnWePL*A&xe86#55>VQN($qB7fd zc0LUx)Gwv6fi0F#B;3mYZ5;xP!>Yr1{sD34B9P>MQtgD2)|!kzL>K=AwVm53&l!N? zHx_(wE=p-lCAi19TwB5VF^zM4Qi(ve=~+hs^&Ny#>HZ?15j= zL)(nJdS=?yIUk#5%?FOS1q=2y^KlM@2Jj*+F)5la8Zi0Q@Bd>7{9!~7Z=>AJrgWN) zjerN0Z@Aplb##ufLGQW1HmIE{_&%#}BmJ#h;r9)`QL3!AM*S;q*#L?gOhxMMA4llgKR>z2!E4_VEM=B)6xCog>h$ z#GgP6LJFF4CD@>4mMJ|xDm5c43@FFlix=PIM{lC z3ZJ$x9ycW;-<%sRB=Vo#Y2CGinmMV^16zARs2QYEW%bDI*)#t7U5pW&Qi+E)B2Z)l z*`t#52k;Y zLymE(J?{Ri3Gl~o>S0-qL#2e0o@t=kf*qc!t3?O4$lF2{Q4)%ZrT2Es6ael2Z*YLO^%-08%9CA^MSuA%bA4mGsO zJRDne$}eKw)qcqw$AG!PPHy^K0nec<;61++DO}Cn0a>xCbV2Kt-}uE>fntqo{q4Zi zM!mj{jS1GV)01#^S+(IJT*cD~vq3kv8!OPufBgYHz#pP!m%dbS)c}GSZ@K5SzPO5LX=QVlbq^E|7|B>&D+hKJDGwpU#5iE-J7LkKa^G znBhd4&Pt!xH;YfYk}fIPAuh%-h+Hvm?t${cbC=+&IK|a%PYNl?BuD0mHCE<+2f)lr z6s>}--6m_(41;U-0_gefyAg5QIj zpeu-EqcE;Fm>pC0OsJ>=ZSbf#BehMUmWj|QVW@LCWmY>dxDY-#3;0GBB(w};Mo39{ z6)ItX%VODS^x2=MHHfO6NP!YeekT9rWX)7cx5bpAzR*InRgdqw>X~grD+bM^jZGH@8PochT-i2K&2SXU{4L0e944FiMKQX2s&G}oEQ0l+5>O`eFnS0 z;;f!3`65IFhGC0}1`6oO+9`I{7E3TR2debt)WACrJQn3H-eN{FSaOGE=iz2-5`XvoCpr`%!sHGwt2q@OUoEl)PZx>6VPQt&dfyUAxcar>}D{n9_mEc{d~k#BBr6buHC%!KWXogOgjYR zA_!bHF&2>$WBgG%&I>HAKil-owA@3)9B2c$)$jn>2eAt0R(1+?Il&OV8e5vswW8e$ z0G@|!lnSdc1AC$Pk;#q@ZpgEiu)p%MPv0*!-P3qyMBiO(pNiSjZbKs7aJ7JVAJYEw zDRaX=2j&q|IN}DPI7#esiutRF`#!dGwiGH&!=7@EuxqYK4cLwdMxp-YO>S&GsRAvg z8#ibs_m6hBP=O!+?9gb5Q`QYjYHg)C@$UN}9j|nv9H%6^?WY=181Bo^Elki&{Ptrc z-6w_? zTog%h*Enl7PL?8PL!>$*I4w}bO#q??C}bVj14eUcFCC%o6K+3GnLE5$AWh|}loOWy zW4@^ksFn;qplj>`@B}_18aJtSEgh>HMpBvTWjyi2Y`E2TVkT5r)e*yM&f7&*!onP(KW zU|S2o@dpCOwMQNVD{z}MrRaq2!Rod5!eGH2WG!O>$_EiH=Q+D3l?JF4D%pmdQfplK zM2U2Z745GB5{W7bqwashdumDCC1Q$z60P%FK8~lk9-yhjeP!3V8;FUi0uFA)!IuLY zFR|D;QqCu;;xhII92X!PHj{~RD#L+?rHQFi8rpN~sDK9CG*aqPp|lvXP_Uh48g+y? z1j(v|(Z%0Zqe{@5BDU|pWr34D^92tTtGy!vvI9J3TwQ~C_~d+*Y{Q_SkfS@7TZ(hn zG9DI2J5qxvJtEYYN1uQW6UY4gSx%4i9M=eS>cyM@M~4|Sp?75u{3#$Bh)H#rI;(SJ zQZHRbQ2OW`je@g2-1>(K^rwpH`6xE_S^txmZ_O}0yMIDlYOKC|Vt&KXTS?e~F1;!p5Q`GS8yg$V4`mPizU_Yl$I>MD%&)Hz!Ft$af49Y& zv~ENK_Tr|IYl}~Tazqf|LO2P#AaD#C;d@t?dHy? zdy!JE-H)%v1c%^oFHx!?HJ`Zw&m8OqZ|OZ{`A-M~h_kdNCM&P&&43TO6?_wsbNf3P zWumky;(nAnIPWJ@+Vl+B?(Urjb!NK*MruCgZp_VBG~Kr9$OJfY^#id&(+_PixBD|JHE!>1f6%EC~CsT#gCL2kI7NZ z?>b_;(>L?In9iWR@Kjvg4FI0{tD_>>h5+5O>MKXtC>gs5Vkmsn%aqQBqx9c3<*W+5 z&WyooCe~rwbR^Z@Z)!)7&yl$P7iGt)s1l1f4+tWP?zP{g)~74J1OZ&2Te7Q4Lf$}| zm1jeMP9t2yx*2i@$ZzJ(mEZgxm3i9o81$~)xN3~c(Rg96vRUge_I;SVwUliDxc-k> zS;qebe4}*@G${Xu+1Ig{+{rwBfXf05I;0{tU=an&$}w+-H(X7!fmC?W7zYW?NMNWq z2<$E&s(G^##<=1~Ov)=^f4?3;thsZxIR1KhVqHbRk+g3ddy_t(V1OGEeEbm7rl)V) z;GCw{=V1SPG-)3@JEAcss(?siFevoU&AX9ve#Kbm6)2eUo~9*R6Xl~?VWCG}en!kr zXfwh%Zo9lLhJ*-OxCCGkfFLV$2=yBwnVf8bqUag#vC};In}PKTpYpZ$oSxsz)6Sp5pWVhTqe+6ZFm~8@&a*@9sh^$d@!eqn zb_zQ#2Sr7YR!MWJJ{{X};pHi#+Cn(;Voqo}DvB_ft-V6$zVr)PEpq_%(YIXzP-s6{ zAYITyL)@N$Ll~s;(M#^yn=G=&6GD?6_Oe<&^K>StOluhse$6uPc>~5qA1FFm?hwa% z9Yu-B5%`8C_ec!6<$Zz+klro``gwvUUNHUmq1sBVz@j zIAS>$8Ozzp&Q5jNCEI(Y9(v}cqnPN%63e`r+&@Z|Hgz6Gq~4sC$*+5HopU28o!9P> z@^%jP6O*A2VG_4|3;H}zHQXB}v^N2T93GVOLQ_{?jfTHGNLN3zq!P0ECzFJNf4fZS za=op7vviP8@j$f7GT;iLpmKD(uRzBY4_eS5X}lF&4tb_TT&K@(nEWB0@~Q8s?(Cy? zh(cf+F+I+F@9=ic!58jIE3kUhMy_2n&C7j+;b8ZmpY$PbEM!%+>}Gb27mRNSV?FV+ zYLyAUxOlSaB+eVMlDDkubnAKq#`=&cdE87dfdm1nG9l+k! zf|xzX!}*gcN^ ze>(tJ&1g6d9x3)g|(q~*3;w?nm@k)}BUpVp; zE$ew`Z)ku?5#8vTVEwa|&+O$j)ugX3Gn5b`i5f0e`)6oBG(W9gXbiJ*#FOK$TGKEE z$|UuXL=YV#xH6^&{L%ex#10+~;Ptl~@n|v?LK~_Y{?h12x@ZEz$N8okKCgbH5hSs5 zK0JFZx>_g->8jRL0f}wx7_5KF6t^{P8S=F0e7{mvjx?6KRzRdhF{=!v-tQVKv`-gQ z>NBuQ;o=rswU_!D{$f2^*UDXq;AR@(QhXl7J0s~h86eH`9%+Cd<}pvwxqFYa3FC>Z z-|7Cw#4PZ;YJnVeK!MR7yMWoef^Mi?7er(G$;tB ze!y$#9}(t;yJB%PZd|zAkV3>D504haK>oCwJpe~QxWCk>2Z=u@O8Rnd*Id zYXyeP5sRi{crR@54{uw{CJkJQwLDBw(!hbY=_XdC-&!qDW1*v6d=i=2BEPGR1+53L zHgdlCndofISm4|#1RT09Mc`xXFBUSnF|T>W#3~7?u*W;!p(sc#s?1^`lPdzN)k-$v zilWp>u00GsR8ZPQ_lxlwZ-X^I(R%e^d6eQQsZhQ}xmH^w1KftU-pn;4GWg#zKo#n4 zeiY7+T}_ZK>=g33WqL}JA>$!QL)PQx@R@~{3OHRXPsp(u7%eoW7d(x#xm$FChKR7c zzHX%P*FE3xBJ!!1nH3k99YHa%e#|||!49CXs6kJot3$wwc#Rv_vH{AufxB6UH0vuF zr;ZL=S^n9?Yn&(;(l8mWGU;?}+4zoF$`?aF=u}``t}^yhxV&AGWMqQ?t#N^A6{0jto$n(@zd-QK(I zHpuT2j_YlWvTl%t|3YH^HQ~YT1)Cfn-<5lG-0y;FN=cbH9%U}VGGBir_Z@Qm4&7g+ zJ;@BN*&ACKKN^QHrYmm(`GznYPsdjd42+2(HncePN>35x&xZ=CsK?QwMCUz^US_%t zA(foxw$W>u|6LT+_zk&D^wI5 zyd=rb{fSVHeySRj_s~8Yc`A^qHy~02R-q11s}tOMN?q4w+wXHI?O3E!qWd>u(1uZy z=)b-QqJDZ`w)r*J^U6z@&XciL^W0$K1N-pka_ASuf|)%FS{Rh?I`&a?;_kEb0X1~x z+f{f4Qyhw@8dh~`!d6T9q{Pg*ZdUjL+%Q(%2)5x~?pshL+jo@wdT?^1vOh55foC66 zw0&o(ua6Wp{Fah)n9(T+OeMeT9X`3CLcFeAEPSB(e=~=WlfA z^`IOy5=}?9eH81Y5K!ODP=NdhtC#>&hsWDAj#YtiD>yb_9b|{0g zY||MRmPAh)VZbNzqs-3qiTk#V9W&E>E!^bHpr;K{c~$zb7fz#+St7R{H6fg6nkRg}_<(FjwxFGB(TX9dSf_6k zCzFwp5cb-Rlg!NPcW7+#@l)B&(1gKQ8kSL^l@J%od=863oDww{y6R{UKjqs8@xff; z3Cjv)SA^Bm`XQc81(|@qv3F8sVDxn&?-H64Mve+k_AM9HDc|tB2w9)V&yA3XTG1Rl zkapp`XzexZQZTq-+ z4i$R$2V?vxwska7D(~B{s-69YS94+?^UowcWY`?f1oUwXBw1;7O518UC)6RhI1^l8 z2zX6C>4G2OZ8L@)p9eG2;tQ3z#nOfDw!inr&MYneov7+pLjlk_F2RxOYM-7fVQk~` z{lUW<*A9|AoMPY5Z##)tm(syZ?idw8l57{yp6(Z5I_^&LE*WMW+lYDl)*J|>nU@2 z>E9F{W%np`0Tu}_^o9S#-R*hn3`ELqIjW~=zvhw(U5)E)6~W4%arkfH?)eQS0)#91 zy_E?#$7`DZ@5iE{q5AA+BR$S?iLKK?yIkn*y@^rZskFHAnOoRfm?Ykp3Gz^w& zb!5_1eF0tuk3MBXtWa?KjE`xDnqyaBRboOxmooD(Ii{RFWYspo6SpxJ+P^Q&jtuQnh>iXe4^ zEgkXs)Mu+VqpX0#UWYA!-HOWU!;o6r$aD*AeB5XKI;R?DVqw!Q;UZXHQ%pC_xxa7t z(`;K<<{rUU1?-O*Z4l61E6=OK`Cx=&oH2{PBe+>+7(M?ySEFs`Z{!;}<_tA;3TZXEM>vwK z)C9i_OD^ESRpTwlIdzhgTJ7qp>sWrnv>!96F5N6*FH}>HMP-BYX@B+!%K(zADLr`Z z46I*?6Q-7D72USRJgaQ;++QyvC1}WC#M4)3$MfPT21LEjvNQ;`S9g&I-T=@V(PkaR zw73){D%u`_?R;}@bD3&CMe%{xQS2pdrnOto{3Ka>LjxtHf1;#&;Kj1>r-qysUn;uWTzMdv?%kmQ1ujpa&x#m0nNpyeROGM4w!KVl;?KVw zx=yy^o&+*bovDxbk~KdJh$zs0$x{W2$T;$QrC^#6`E8=Z&dMuyIpcL!lPdz?UZ?>x zoqX{t!Oi)(=}xFUI<2ZIQBI?};juOld=fDe34_e)oUFl5KMpG<A0(jv*9zmLNDF-qt-Fl00rV@X@6$%l}S^ znfUVp(r3;kNt5ZGg}Z)N_lnIm0DpLvkt088Ws2}98DUSL{I~4_MXE|rG!}(VSqIW0r zLv)cLC@Y=_2c)WpWa*N|&H>FUK;a*tT99}CT*C?8z-Dt=LdTnz^Hf@2=o@q`(O;34 zeuPvI&cT34QA82YB?YVl-^^54`(oi&xQf1&xLDWJ+P6cKnrw9*#m}@rX7#ep%)%LYo4J-C zr5@u(6L2$f=bh<#`hZQYp>z2ZyeO-^Xm(A4lYsc_h2gQ!b==6j_oAkmI2bMS9PF|F zbMut>UfaAW1~Ku738w(y>c2&IJER_b zcl~vHZqj)-^an^Lf)pI^y&{k)J|5Cs;cZs*V>XohpLQn-n`N$g#O8>quc`5|Be|mK z9_E;Q_f=xg&2|AsTdJX{{XCqhoc9oJv&+cGn+yi)m#Ya45t38 zD7$x1+LrOJm%870Kmy7_i+*v0yXnAk4;9vXq{MKLj56uOen(+bQSJos8G*~kXROB2 zuwxD-$3jUj2S5qhQSA>vAJ3KPw|zBGsyE75Gnzsh*~bWZOcGPnDP`RM2_nSJB^or< zc(#14uk-9XvE&za|X zH$WL`+KkCp#Ket-XkleKDfy5Yw&1R{xt8NE!4MHcLK)3MBRn+g2b-pWC8qpN>TWW|-wKxIp zK9W-D_Nu%`wo^388vqP#ZRnJPEQ)i<1{jZ>dT(ne@|0hK`iZ5B<;w#7 zkOW1JU^qO1oFCPB?x4(h?YOR@!{I)5A1uS$u%n}&B|_#}03>AaM5RtbS=T;b0Wb|S zFt=ccI_<-GdNY787GvN<-5K8bo7)cHuq)Xt(3HoX*ZD#GLmzvZb*i%ETwBHk?~0k* z5;$bNT`@cy=I6vhP`-=i-ens^L@s~dGM1~ccy&>VgSKszgVCe0k641@9J@}RDxpp0 z*iE%eDbZS&@bnsLwBT!W^1P;vE*cuZ^8g$j5S~(LaSR>#3E3 zy1V8;0!bTy@igkB(5beXjq|qc6%cP)Er5w&NUrXy^C~sfK;S$33^jXCy-PFNKmKSb zlhb)QYkneG?dIBK#R-5o({rQ(`aGFI7KsL&TvWPUG^`+M zkWyd!B}c?I=7rElsIf_1{(bWTRjA-m8m zf&pbmCYJA+Voe;v|8mz8g=V0}epGC8rOeyy7ook|3@0mTyx+GS5qn31^odAOj~mid zaW;m>b{t`crkqvx1E93#f0)g`iW~ay{J-3ncKa!2xC26ixhhDoB*VFxYX+X5xE_^x zLA5bJ%FEN?qQ05-Sigu)>!j%rhOOR81c*d8{8*+2*}4QPEK-*7kCOWqDo|2tS8 zQGs6Btd{el+!>5T{!``l!d`x6h!~S^;(x4gt`kPO93*b!D7!4X^+eE?Dw?fE5o_L$ zmUnb~STYnwMD?uQc*WV%EXvb6;Z{WZ+Ir3VCm>~|)w8oGuTTJ?<>(5vtQ{c@Z=9G7 zo(>d>JzcJfdm5&t;aQRbs|G}^0>Zmx!1gf%3{Z|z zMUtUui@D&boY~@=n0G$`4=xybBG1!OTb&mk+_;x&`j5?iZyxS^9~5iCvF}Ppw^wa+RNSYu9y%^f;>K z05g>_<(Z`4^A+M#VepNe{1OybIK`H|`LE$BQj*K6dRUmUb-vaPW`;U!>gyVI8f1veo|gz>8JnEdylHLKD9|MdYlbB=FIU zf?MES0YpQ_LRAV?2S{rCB!<+J>)ZY87ReB}9mF49V3C?w*m$X42L%eA;;n=zk{Th< zx4y$sM_Gvm^MyM-U8)<`WaVwdNh_;-&54udA_^yNOzfN6LZL5gM&>Pad7y5T0A)26 z@YT?6GaBCY^$DzPj>E{0wZ{)&upk=gcD%jNKfj~xvB6?I7Vf&orQWCi=s`&*1S5!6 zn_#Lg7SulAB#by}cz0_RWLzG;oP#zF5=)Ddk-d%Cf&qd%{3!{=*T`?Ky6`fN0*@S% zh^ANHug%-|*0+$n`>~y0kyak2eYZFztl42UbA2XCj8tVw@htHBe46{?d~rrmg54%4 z-zdd)lu-?5ec%@kjga*n(8lNgT{n8JG6I8#Bg+(XV~K&sl1TfbfTG5SV|JH?1IA>4 zfc$p-)j7+NR(yuJ869S``gKfjqXHh)Wjp5SYqE?QDQbF&nTyl^$)bHf*ZJlR2Ikh` z@c_1p9oPUlsok2{l?lR0FG50=#T_P~{S{ofqv%x_c9kezOW>oNf0?pMIQ3)Neg3h} zGT#zrH2AZ`Nu#fUxjCicU7)Kd=8K2Ys1&BI!YJw?YvSq9$t^?uqBsUiF zx9meodk*0ixs2_yR&4mEXYKXrR8(gO7GS^Ik1Pzsb+fxC*iBZK;$7rTC%bWX@;s1CKNiMr9Y!Z%jBM>U*} zp;BG&5Vv|Uz;mdP-?0~JvC;4?wSt=*g1}z`kPQ^S;gH!UO8?4+K%+$o=HiO9yPn{9 z_sXW08F+#caSp}gqo#~gB`I+m0xL9r68U-ge~oPK)a87fdXL3-l>I}R@eX^+3g9XH z^6^XhsilC%!rztZp60MOw5*)xE2#VPYU04Ek+9q>`QO zDXqMYjwiFv^$`xxaDcr1AaLU|w`&|1cq1ZlidG_7$jL3A>e=Zr%Jg?y4x+&7`}|RR-5S)kQvX z5C3_P=jp*D2QJeOolGPdsHM5Z6uapP_$jFiV!OvZ9%}@$Pv^jQ3Y+T)ut3>9<==DYwI+y5j!)O~e_Q4e^<0C5WL0g4*y1?{yZ z04pntyzfehraM8DMibwt>~&Pvv@Zs5LYox>Gu(9y?H!f}73-yFfjn?Qp<6qIGB@Cg zs!R?Z9_+nXNgLBh$y;fxTUnSK`a)cuys+l~d!_H(4x?lqP^b9q2tG-D-=i@;$D#fN z#{q8;+njgjHk4@n+uUehAuuGP7EY3tO4XJ#lhIo-xVARciV9JcS^(N0&yZ&FHtv64 z0^ElBoCKJRaGXeF+l!z4VW9-}a50<&98}WdGfEi7Lo%k}xx1DrH$P8_O#0}LzDbLA zKp$s8y05?Ui8C`naKy&s``;UOQOuY7Xg_2Hzj5-8i?GUH+=sCamwZ6@&kN#v zy5xsuD%FzIB}WGE0^@bpEHa4~>QcG!e3NE`Z?tENrcn_4V%C(C^{#L_?bG8<y;H{(sCeP3H}rEJX?B)|^lC!}ob zj^;*RMi*?2Omvo;9#jVSyMMpr8K|UPEzXD!v7)*=)?*wA?o5*ilw)|Oviw8*mcOAj zguQsFFl0KqX!0Wz(I2E+Tv9;SJyK<_@RM$7z@4AUwcFQ|E(J}U9u{B~aeVB8ScyWK zr%lHQL+gE!w2$%bB;MQ_48)3f%QSvc9T`C}Hf?)HR4|H?mxiT)ajQ-l zzLnwS5&cutEn$?5XqcSbbU)@|uU<4HbNQoiqq`02es0;h{C=Gb3NQO&=&NhmU}l46 zj^J0a7pk?wW+eX99UnN0=D)f;vabOz$g{exu|_wTGDZD8H!Ss3;T|8JE!WXd`bSYv z*Vfxhcqr%$x?t5w4ZhI`+s#?nS$?m?7GiF3xC;CF}B0(!)0Z6}8c32p_s(D8q%{{m!*5teu*wNQ;zVLxO`k4M0CWwky2^+&Mgs=C(pc$Sg~g@h-^uYxg;ppNPsIdC_cf2d z@bzeg90AorI)nov>YGY(J48hQx7){8vxm;?GOZ21#l)nQ{qE@&hoAsK63-niRgdvR zIlXW2Xlsk^-IapKFvuHCwZB_PBkjl~pyk-?sb;eNKk=~m_!}jlj&4C?Qo8Y03t#y= zaV{3((?q9_U%z09au4;5wIVea%>QPEl?Drah#kPt+(pG0#frS$T>ui&t)b8uF>`kG zid|hP4R9ycBZwj@CDd`lJ`(Jwa=gc0yoR9I$dS0gDEod`F+7S4F|)Cx-yuFoU{+D- zcTuEak~UT@n^D19oTd31(^SBEL+zQg0rCxU@W|fj%9t6dvr;Hvbk`2$CXYjaAzl^# z4oZ$!fQ?hF);lkBA4Lf8aZ@dvAA=cOwWCbs!MM??68B1o8j^O`7n3`|pgt8hmxkV*i-Z24SGh(V+8`I<{D~2Vp@;J4dEpGq znMUNe0@X_jW=@X$!0fm|^VlisdNVUIa-L@8JA|}^awZt)oM>!aF5#mvlW^{uU|P!y zghR`eE-|u!>>Bh9>IgR6wNsr-sKZT< zL~%T1E&Ugoqh+Uupvzvif))LA*7UO4{3yaqtV7dOh?Pvqs55usEl`D*bj&{C509c% zLi^R7ni)=%)xo!14(5zD$`2ES;aFeKSI79~Kz_^rOs%A+$pcAe+*eOECfZZT$tEsy zJ)UiQ-My|5LgimI9ov6wB;f0T`p4}rHCDQ*TDK$q+XS=Y=JM$s(MK6SMSjxydkTEQ zB<)m$Qw@5snUb*8$U@TV-B!XVaf+mw^h*JmH-C-fjumaNun>OiBA_e`gCQNwfUMcM zsp)OFuF0oL<^7Wu7`+*WZgvwQ+$-c(I72Vcr3@m62a`eh&iF9{1j&T2ip**?O)vH1 z6EvhmjbDo_LUBM=Veq6wyY$8<6*+?WT>f2H7S()4oF%PW>)qwgZGM~~P>`RF!9QcH zk9p9X1S-}BFW(Z*>DCNafdqKEhHzpLysoBlvUV5D8?vnDr&EGZfM63Tum4%7&EtC# z5xo(xL(O!ohU{woC1LqNX~SIMX-dI!_%wVkXMpbR6|S%2AwBL7R?;um0~&`Og7jqAkA*Ns6yEAR z6$?ex^VN#mbq6iN=Bn4Ud5^PXdR5Bl>Wu)4a*;V-v=z#C^2cV{4!iA2@@VSz0&iWl zn=S~bu|zYfaJxmag0;*)mC`lNPk0ov(z+YxdnpL_e~mqndQw6!AehT}lVM#!W&qK& z^fYUFCCd?yL91!5?8$3nPFyjdc1Wy=xain-yT^4ccq<8_qFIO;*oJpp_u;o^QJBV^W6A*23C4a|exE|H?P?pFeIU(&Odr<(M zn^6plei3-oZPEg=Fekia#Bxn@LlYCE$fdIsVcrelf~goY>}Ir609IqRiT+!qkyYTp zvQOG1lVK>p#DDgw_Kb(+p=No$U5To`@?|3Yy_7OEtqBtj++0O%)OGCsY}@f8Z3`F! zellh>?{MMxbGytTcRjMEJmSo7T>FSG4aRj^3IuOV0Be!&qS9B&gT#eZg<+T4MLIywG%scy{?thYW0d(N#46GRF}n0ZjSrb z2&*B1$5~T-QzIaqdUCwj5)mNX>yWeDz&JwO_B&sAUCixOPn46E{>>JtjzLmTVTZMQ zr{EePs;pQu?|Fgf8;RxOi<9M{bxq``@=pGuc2Ko_9ssV!G`NO`k--dS(xC(2cNMjfF69O|P0uw?PL%&n9zsK&qg zr^~}Nf}h6ABR&tN)kls=27(bUmJu4dEAH6{H@7YaxV1ss%&K-XgTlFGnn&4wTb-u; zA95Luf+8 zI1v%7JtVaQe+t8Zp`co`9#1#L(;kKtI0c8k=lePZ#$az@^Ry-;@g@krByO?Tklg?>l|_m`dpGMd@C<>UVIkK+YkgK-h&mRqjeo%h|IetF-8FX4N+_oa|t zRqXAt%Y{PWtMXTE{RKo|d)4yk#`JKlw)@l%VWSy!;eMmRUHU3hP|zWpI9k>apl8 zvuQH+=6ko_KD&pEh8_hDh2pD08TbpnB?*4IYY-p8)pOv?A98zqW0?Hzx`JEXe}}pK zti+yXnNZ38?vDLh$kc7ME|xtACO(1dy$!OV?BNfJg2yWh=FUW@izx%9i)V;^d71V_ zofW~Z<_mz`jr$$YqJ8wc5KYigEJ0yD-gDhPjgd_pt-+$X91-X7vyC-9Z%T@L)BP~( zT?n+-1zDimFptOeTD~UI^zN~rt&{fJT84AQ1P)d1M;306Ccmb~jFIHpvFvPD%UZ*v zJ^U_5V5pSw9a$kL1Y8*zI)`s!#4Au>G+$`tiCj*F%8CppJ2(Gq$=h~fmR=@E-KSKc zAFCj5WSJK0J@9rTYj1${;2}>j?*0xIi9xdnY0_nBS9F}td0yb14ae~* z4M`x3gyiRow?*#FN${fp{lv21$GmR!5iWFvs8PI=^2!H4VPCKvE@=xa-BGl3^f3Mx4#Z^I)xBN>gX6bTR{FvV}AFD8>yy{0xB1rwR!6 zQt*Z|Rz@36mpFvLOP{J_EGL9Wk$UG=jLa4sNVx5Ycn!gWj5Zdc70@!pkKPv=yn?v8 zqtNeYTw1RLy<1!55SomgzRBFkA*D|e5I)${oM*3NVzer9T<6uOtJDJ0^^=|kcS%N- znVTQeX^SfhWD$)QScG0?qZ?<9YT<{J3-#^$8^Uzs@jO8BcZK7YQa~NIKj_nymR2_K>@Su#lHT+BU?HM+Dz0qNcj{cXTnEji?aA3J6 z-ixf2End#T>FucJxBZJFxEz#y2EfL%<&kZ%q@tV0NlXHL9S$bB>e*%*VZ&YFQ5iD- z+=oEq*U>bj4mPxh0X@jOcY9>?-VO^n9$H9?fA^0cur)XVPxuw>4RlmM@YIO_kT|q& zgEGxH;7Mpqksg8Fg|m%9bQnrqaOO;Bt@LYbWH}?q_GuzRK$=b+0@Si=sV z8Y!g`HWKOKj80M!YYz$6g^;!Y1F+DFy0M%*@i|cb=R_wli1p}>3Jb}M8~TpStmZrN z!Y|wlRDOKtyv|nTYz9hiXLMcQ9w`|MZD*+Bfah@=Ely^PIS)QOAGq6nVslN2M;s<& zzrtmIhaF9f3U|+ezbFm%JLXUa9SeC^>kpi^=MDUyGXQ*uHZP+Bvfqf!^9gO~7YDoW z(ZN<|c8O)pJL@KU+Bo^f2z>h=9x>IPTA9(vs>vokw275!uXQ!@e^UTo=W<=V;Un){ zl6OM1^j_5>KHnqT2Dp9gx5!^Y`i;M;2j>qhU=Yh!rC>G->s@yLImn6fhr`PXtIor1 zGXcMoT&8;bN?$dO^>%K6d{vseG*ja&)ygGKb}q2}dLw?-I{3tH#5ufK4>z#^$BN5G zlbFrI;8gkc+(o-L^Zp5>beQA<{Z9CM0?S{dDff9Ca{Twli`oGe7xk5j%ZXaRs9Vi3 zx<0ldwk=ZT8Hfcj7GpmMoJ!-Ljh2nj1s(GDDRR;tL&>=9h<`|kbO?zW`}*k-&`hYk z5j|^csY7_*Wu>m4r6L#bV4J3rFq8q|l%C#_6)CNp(fLeb`#-@iKTns#xD2w2vlI(p zochs{mZCN`S6DbTkJ6M9s1IW5rE>NZ?=dimlc18OC}=us)6K7_kmMGA+W$Jv-wwn4 zG2BNJ>(ZR5E_9JQGTYzf`bkG&0EZz!;5i|54??yJ9z+&k?K3sO1{PMSdi;WL_^qEs z1JN9NpZ=#zYzJOvY}3S@G9HLGN^Nw~bjs5nM+`GPJ>oJHW#q5|s-c3tDX4DAS~H9X zdg3`SkDI89DY2lr8%N8p3c1zzemw`?)yVS=VZJnd$iRfcL)Gx3Vkvz_VIz+^XIDW$Z{<1eZMvs7T!n6WPx46tHty7cR%((+C1^<@cl(@1q?eQ z(verWvUJi4Sx5o49TOZ@bJR6k4o{lF9@MV@viMO$Z*RWY;ka(komRBro#i`<90p%G zP@q#kGZhLO3V$gECX^N0Bts-4K5{-SpiNq3q+P zazBG01JFq-g^=>{nBwK3+|culM^Pl!Rr}N*Z;DQJ5+4D0go6K$#>61Km1z|*f_lnV zjY6f?cO&R$i}bIxOT>JmAupGvvKN$W{#u)6=LrQj9hCT!liEgjh%t*I9w;zSUg5qrR4s%qL=xPK zP@M#%`C6Ot#x|B^)90_Uvv#EIdzyLRYwITew&ZtMt=e(6!}fla!+83Y#xXQvm$RD9@2j4AT$Hd!c`hEmqS&^j&httroxvyE;Cg@7hXI zb|(&?w}^Q*?iX`(gj>tl@!GTuEE*ZmaJ3l&)@CMf88uG-;ZGetmfh||YGN=d3_Nx# zx2T(P2abc$NXZYjBoOi}FF$6OwdS{EOC`rAWDHDRX3861rD1Oh-Zsk!3NL8dT6Rxy zpG+rfS&}OnkegT};8D`(W42(LFi~2Pp#tB}pzGx%4j%j}%3Z5M3$RLzypFPm$&%-F z0}R`O>FEd#*yj>EzfrF60a=>bf5o`yG*h#u#o+Rq;3e8)2N*9jn73+5j{BvaUQ9T+ z3;s%bfI8z{n(~HE4fUYeMp;y#G4om9i2Of(ysmB8*$5ui>(ewBOiFP^pfSlPa;G((7|x^t1MDpaZ$P`ec*ey1uedo>oe})v8pp z$7@M}TJMXOkJo2>)7uYX-H*!(!gfhND4iLSG$o6u z`ywz&N2=|KTP6!7y#|dnzQ|(BG&#})s}X{P7Y@p!T%ZB~Y%}%1aeX-04&o_A|X5Daby&7cr!*8IYKtn4IlgR|K$%G1N$<#F$+gcy}Q&vG-Q8 z^BJCi_qCnus$ZsinPrGQBtKDvZt~5&9P}4SL2Rh4N%;uFp zs?#I|WMcbolw6;ZeBh*>08L>?Pl1YGRI&|H^yXVYS>~xeLYc;(v!oT~=`>r+G}DpP zw~%Q~4d+4qHgmE~_4rFwsN0k3gf(I3VBHyWYFf|zP)BERui&T}%h|VH(|rg9NIYvI zq{=d?w^6&F8l1vfLTlX~skB3VdH%4BSdpQ@AMcI=V&LL>F8I!tqoMvqH~2DOAiA}^ zw4kw`$HkUkIF_t(0`O}?y0)rK90M3>Jn-7-va+2L9~`mZOb%sX%{qdSURKauwGaOO zC=g4XnvY_5eQv>zQ*jprp~XDZ82#TGltd;Hc|FpeITH=s{j`u1;M`(~(-i=OBGsJT zfbcW>otj-6-gui1^~y12Kv|=0)k;tH;^OnbA9WP*;=VeVq>hNZK`zK2Cp-QNyy6(R z))INi`&O@0)Iq%rf{$s-E3JftT9a*!+&MJ!dWb0zRw#m-3F5z)!Q??elfG}1k8bU|vH&V9AC5pQY%x*r4u$A*c!Gr+=z4YEN5ASzJ*KhHMQ+PGPkI{r9P~7dyZunX^x_Ingv4uQ|CGp?cy@FI*Eeiw*8kWau1ZXzxGJHIZ9!)CJ3>SlywrlI-s!_7=HQUR3QFOk{s|e_z z3crhgq-l1m{a(*fO2H!*q^#)T#`i&ke8@YyelNLLC$wGL&fP#^V3DrbZBz_R%JioG zw1SPCSL)8(RxTd=Mvz`V$K;d$p#haepeGN2?sfKfj8MP6O~FbsLAt<3BVTHkQLey~ z{V70zkkeia;7Q3Pez$o*l5V>cxl+sf#*huq;D}j+nnKGdG`^C@`rXXAe`Jcet!iO} zA#}AYNH44w;o4{>AN1W?2fpou6dEg)2!pS+@osB2y zo<-8m;GMagXIn;|eU*NpVyUlnFreVa6KF!IGF0S`lmG++cEHvlw)VnS!K&tT5dtpj zgp0-M>N{?D86}HL{}R7X)o=`&I++bKq$}8Qq^_#yRou5;WNGSCZlblfJ(!OGm*Z#x zbpAe?PYW}b7NWwq5`CC+AW?FJtsQWGo|(Fl-TdhWk0Y8^th_Cs1@S|{norV+uks zHIG_fuOj3o8-UKqhPFpG*u`f^A*pQSRXX-tqqJ|*ftX^iN181uJZq3`T0JDjx8O(n zI8EB0r5gYl?Fk*%a;DlxvMl5nY)2)@^(IZt;Qm=XCBFFE0`>uF zM6fzA02>8Im)K}M`OcURV_2NMtu*4-r2w&6QltE&Mq6TVKNaDo;6<4(9od*xH z6lm`;vYt^5drh(hZ5=opXPV%2%M!cO5E$`S8@8Jvd&T^rL`kN3W=ygx8DdBlFWQ#m zS!M@hU`2+Y*&CcqHm=A(5)|bQFm92v6uA$59)4?X78~m(y$KeGdVOOebgIgPptw3+ z0xY%bR*bceyN`|2d8zs_zuUT{`vptzgsmYON<=5?VaK>Me7-Hxd*Q!YbNeBGd)xV1 zV(u5};bnl>(_pX!F-};lup3L=cOFuv%<*UHy>rv!x-|C4ehWOej;8;dF*Z9hK0NOj zY@^b*Yy?r#>l4+3QuE*~`^eo$O~=)UgyY-yy=Mh<#ccd)hs!g=p^0>jhFQ*UjQBs= z1dOFiYK@X&K~uLEty|b$<@L+H>hZ-ThbMC^_?l)d2*W3$GrXU-@Mb@sb~cRkVj0%M zdFO9~Pp=HUIIQsnJ#ii|4}|yMlK8hoQKoI20xQBAIzQ;w8kmozc%C-|-TmOpZo-+u zz&m_Naa>H7D<2lLFlrC^ha2_s%q2FJKgy1 z)hXzmv(dSf?Bk~!wrhNA2uF5IVpM(#!t0RB-I4nOFt~^PXEx@(@lLDHpoxA6bs_->^uHf5hkS?cLo5q}!*~6sl#B(*H>P5nD*WieGiLVb5blOwp%(y{h z<+Wj0#Lz%GJGecPk&z1hr@J#KOTk{-Y`xUBGb=sX^Zwy?454w39hafd%L^M-I$0Fq z*a@kVuLg9#698t-05y~44P%SOVW2dP^v#D8#L9K`DvqhBvOoop{A8C{HPyc#&TarS zLeDtG?+!*NGqURxxjwU!t-l%Jd4>ijp24MdD7?WjnQcdL0;07R~ren2H7=699etP!uUuoh0*`_Xe1|oVKJSTUuOkmlCoYgL&6L9 zf7Un^onTt++v@uQG%&NG-k#SufP2ve2#i;5nPC6%*3WjnE21P~hfC{|oKPSOSJJIa z9#2AtB(jYGV0-~DXVxha8jga>QMe~k?KH3b5Z=G%1lGNI_73yz6gP)SB1!n>8)3&+ z-E10Wp?+z85RqtHPLEEFx7Fly0r{rJJ-q^MLkS0udwJEuUJxWLFiEwibo?&mC>>RcukUo-aT9yT#Vff1o;mOL z#oqX|#CCL`G}@qGk9lxqv5%N(^=mdLuH!&X$CSjfNX4YLgx(4w&5Ako`@d211YMjT zhO)?xi~u=6#=kic5Q^eXXq5qiJC5_6O;i_;M{u53N}&q%6j88_;!MJtR2Dp*^^O*E zH%rBmUpAnbX?OZA6fVCyA9Sg&8c`|hVtu*1Cy_zQ zk~A=FC_~hp4atwdglP*xqY_7I6bn=bkshpM z(y4|mZxJJ#*1I`aSgR<%%sDkR%+3bkvxBl!<={IsU(P|Wd6$Tn+B-fj5}y<= z>C(TW?fiSFae^xJti&igfX|%0oS|U_OHFSIKwz6>*8c~0a9oEZU@+Px^aXBMq0$03 zhpl&C`4%QNy8l|KpGM2upe(E9Rne}iNno2q^g>D|335C>AroVj8XM-3+9dl^Qkz6r z#q>{)vug~@9hwMuX3|D_0OR~c4dp2KuJgA5wBQOlZpas*TWq>?wE({Cs284Nt7@40 zPD2>=Qg{;rc=qIxuQl%**bZ7hAfcEs(VI5X!aP*}KMh)!Am3fi?Jr;E5gM zmPL)~K=+aosY8fhkS-4I#&(n(=M`0C=Kfhs1G|V4jnmO>f|L&I-P%IePYtZf2?pqv zT+a}d`yUX@3%2jO+}xMiTOb;Y!APUo`Y1hhP5#W<4C?X>eG`IpDXZWdS|Sv({gM4UhR@4r!t6!Nrz2++iq~`9-}X5;OI2F%DBnv z*TTW^-s+ffMOAY&c)KFT005sn=g|Dm#Qpv-?-S1V*I$dX~r zbXS-ldzHFuAmxPqEwv@FxYwd0Ecjo|&hISM1v=mmNi3-@R}xjEfSn5izXOG06Ss|> zOuR07%Q^@C1C{g}!81O%4&k+GIwupuF27Q85u?y$+M!WVrc$nOfmA4`*f!n=Ph{C_ zAaK~>xp02RRIb+qyIj+rJD^8Tn3NCQ$90}5m}~OlSc~CDKSMNg$H@VPd$=UyB!KEP zPN=xE-(dQO4lDj?q!D-uD;t0jxl^AI;LpVr>!ijzjvzyTdap`DAq$l6iup# z(4&Tk7FH%iK5+B~Ll~>gc&|wGph6qGgM_A0TGuuzT=L)85XG7)My1kUO=_#4Jy+$M zYck#GEUk_}Z9BeC?|HDDrEF;1qu_18@&}HwI)*dd7~dJ4omB=G9qjHxZHJj#W-6Z-4b%&p!19~G|tc&j_5 z*}o1rNL8y&V@ijs9pb;qtbp?|!lkf(4wIk3W~G$Vor~g67K`j%j$~r(TDE?geaZhN z73}-R=-EqzS21E&>j$b+$cZ;LfZ{}YKX+| z71d806jU`-Z6g;PS8JJ^G|u1`_>+ePaZTCEUTmL_jfnTeD(wwv9v=Ad7A2qB$!7~J zN9B>gV-~~q-mT*BGlsegF<13)MP8vN5-LB$61=Q@x{%jDm->dRi}2qAdt^FmcL>2X zeIXyYg$0648Y**1 z3^DGAMLKt9KzP|A4+JkFk_6Q-0w1fdDF^WfZ9)PlKp`C}n;_XqRKx9ON*)0{`9LeO zILc@Ej2ZT^4&&gqX(^z|`iS&r>i+JoAs*}qe+{Gcce;<)ig7a9%%P6QT##>%OW`|< z7JGS+&|5S5sAaV4YAckFj*5E&fq@s3q|Ud8dA^iTkXSU6L)YEiezqCUhMDY11xDkg znEFn?3n3=qF+W5GTKj}bR3=s{>Lx_MNu=c)oYa6b)=O;)U;U__J?y{v{fif87p$yJ zTU`;IhL1{$BK1pe#p$+HdQKY5M8R3kE%qE}p>Q5>qJcEggl!0!=lWEj>Zoe2P~kh; z4W`$4_Zg=EMP~~p48mKTKxAa#{T(KUh2w3!2UtiD2x~4qV&it|2ZJ)pNUt2Q8UR0ncLF@gL*3v|6<5?+!EK2MIzvkw* zYh*Mvo}UXaXbjKHu0<9Not6LltH0B-;_r`nBSpj2RKn0W+r+Y@2Y}ELw5nX#Ke$}9 zo-%3666H4~?tEwRn8k#qAW$-6sGc+1E@@iJoH1+EgXxa0H2%F5cPYTs{GE6gJH)?3 z)``C@+AcQ}M+&A%J##Lv)(OBPw>a?Md%=^TS`)}@F;_;wMfkDvd~-*P8+_1%?~c>b z#pH`{mFcTt8^DmRj(op%4k^`@5ZwsRNu4Oe4v8qX-{#2r;v4Gg=~CKkX#~GOcgqQl zIQ@+BwJ7v1ALibc1IEMB^}A)Oc(pG+L#$US!fyI(6JkRa8Jad#q69H+`X`@$5>wmg zDwS4i16Tj+2Iwen4kXCaGQCLnE?*iMQfp)37k!|2Pa2mku6r;jW9k_KMGy}O?X`kO zX0X*8S-7S0eo-VI+(kh-P1VXCDcY`_N46mb<KBEK0@3m`O+xSL4%mV@exf~gp@v^%hf?B@q6VBT)kZmud5k|2d zGRrUNU9pm<5YMq~fUNeZrh6f`Ay|-n1;o^V_!y8IKmT`>0U?22t)MDz_ph; z=CoOuB>+0*yCTa1hM|&i#;>>-CY089<`%8}HGx=H3kox`z}fYzxO8LcKSi6HM9=^E z>ID~7H6}55BvrKkEQN8r1}F=n0P3k99iB@OnUgfP$T2N8;^J7RJ4J#NYVj$HkNsy% z?@*c`y8c#!I1ckQu94c1D3yeQYLB@6ya6IJn@^oSE`=P`ehW?O^C%<8(rZ`?T>j&U z%kf~JD8m>X%0s_e7W!&DN$uKQgeS`|X8NlK48@EMJn)r9pf_)Eb)yvP;@-Sv2(4D0 z-h3p!wx+DpXDPXR3}v&8@UXDZD~4#TFNJ6Wk_I#4{TpUT=RHDzi&O@Hr8FkK}3=hGvv!%W3Wb(kufK}9!ChIEZ?<~O`0kdm@SpTnIJig2KWls<2#M^HH)s&zwbgko@u8X# zq1R^ffw1A2c|2y!p_tV53<>15mUGy|^efLgt4Wy3>oqs2L~`7EjL9Aplv>VP9-$&i z7$RJrmj(sV;x`ov8bZ9h+57onWA^+MhUBu>>rSaMRn}yE03Z*CilGBo6as>@tJTB* z6r&82IwcD)9EKzqsu|F>9}2^1(ORC{&-Ke^=4X$hQaghs0TNSpl(u-e3Bff8;;j$X zczX;f7!COgl8P;kZcXM`)}X&uv3We2=NQPfI8*1JZQO! zoZre@p(2F`9(~CyK}RaaSwMAvoqEN^ii$hL#a`-wscZJizzkSJXxd^&r35Py-gq-! zRh4&b|4eP)I7P05QsUNYcKng&yyflZKCQ%sT_OxB7+D_`|cgo ze@I=RN~e$y#m3_TCgd%WzaA~Hu=Q%{CvKGlsL{6TFx0jwdSic|4g{_eihzJNj;Pts zQnhf+!k<0`Mr%u8900`Tuh@AMzvg$PaqZb}cE*owPK^3<5|>y!TwN&epkS9m%AVp? zZAKv(ZcAmD*xqXG6Is(p2C~F$8Egz~q6IW^tFQ`vCW;aR#oTnW$pj*F1!BbxHwaze z=FowU8vOdbt;}x&tlCD=4C55`}~|t%4_lqOW>zj8W!%`~?HIiPQb4NM_ov93hi2JIOj$&!Aj;Y^NQ!j~CoD|sb_$(5PK~o}x-y0wsN&CTq zH06Na$~>v6Ty466V!rOQb!PDaVh@GWqzRm9L~-NNop!(k(31}e!-B}Mv(4ygZl4vy zQ9;uyw{G108O@Br393;Vl`3JSK$_2DVa1$h>UKaTlw8mgyXVK{hS;NIS3o(3|q-3FC3;SXWbw&>0?H%Ga7j} zu0tqL%`V;Ty@pd#%FUZKK@2aaT)&6sW>9ZxI|P0wVB!mbG$#FiM0%uZpmwjp1A6d1--y3pZj65#a9SJn2`Em1BAE@mRb zcsd9AyM%;)uyUvhJ4*@w_-GPw$p6vJp5AefR(1pl-016p-emu7=o}+LQHw5Jc*7}@ z7sJhSMSS`$jVw`Cs``uneIObZp*{gEIYge$T8wg^UaA;ekMMzbpcluO>)-(BS~c5m z4S-<&5U7cWW31)q+O9>pWxymDER)pWXXV0izKG)M0Ol`?*x1ioLNG#YymEGl-Rn0j zec~`D0`GSL9Tud0x;3W8%PLc8rBOSc7P?m^6fm+*7yCwq97!m`!&ZKg+)ma1Y9ah` z`C;XB-zM;7CKD)8Tgpm(0!CAX=KR8~pIGpWx$hS#2{4^pr>%x%_4i9czh62(O(8Le68Kn0APe~0(#LPmSnF(R>K(lAL5t69*t{7D#qt{wY2*aDXBlj30t z7*q9;vTyUa;h%|X^9fhbDuh^gL^2&FS)O!%CZ4AhWmK(qW3fAV%>-M3!RY~Q({xtF z3`S&kX&kdUE{nE+gOX$enz{3wDqxahqcRH|XgUjlhR-U+uISF$bj1PGKLW$O{TLR9 zE>GH=#dfGYq!+}#u3;7#*I}NOAMEq~P_xBdCr&S*Rn@Ks`nT^E-S-SK)xTXL*)&4& z6|uC^E{19E7%E~ota`zAHkaf?{!w6M^TkcSLF3j54;~=<{l9wyOeZd`Znq(s*w_H! z3FA|2#P6aa^j8{d_n$EqxF#)dqRYJYkt)rh6FkGy@#un9<;ju$lFU>X{-kzmOBuVv zqUGUwayRAJm=o*~owSLsGZZW}Q{3m}p1EHfWNNeH-w!u%?!c9BjFp3lMLM?HRH_F{ zt6Y^E+6rwCWLIl zS<)W&Ojdm>FmoVcV1Sw<-i|$TnImgJCi8F)7=G10Uay7oil4>~y$nC5JU0d5QSC&w z*1VZF5S^iiDj=!x=QDpj+Z{`Ev)|jQBK*5q=v(LLP&^7qYc*HwRFtNndtb68ISRJ! zIQD@+Pwv|Rh{fNnN9lH{)thOpt(Tb*TD&0o$_@M7nR%>u_+QMFziMbJR(04>>e;Jm zNXa-8lNOX3XT~Q2H7TdER|g&+-BlT7&mINU?iH~HC-of)lsU>(55D2IbQ&=z z$}3LD8$KU<7`qYssiJ~8`2~FEU@b_rY;19VbL{fxC#8Xjc6MYX*0aK`*}x)&Oav~e zS?X7!JP@T7n|PfB#7}{lhyukRNN-SpVZb|P;I&UN*^DZr1X+<0hB_o#Dw4;j1B&-W z3HOKHjBL2zz@Om~pf*(ZAA0ge((I4|ptPkmVgskdC|~eKNS)(=Iucppo36#B=)zEx zDnjszH0Qn~zysYSSdRc2YJ|{y6oIcnEW)(a+d=xc?eLF5OBExVx5^3eZq}mgec%-; zhE-f^3@D*ly#6H|yYtZ+GZ8h#-fxRURDQT$T*9b}bcPjX3ZCZzbXnnen3-<=A^4d9!rO>il z&rlMBvMHfwdvuEjZ4^;hl%z>*8f4{W8iw&?F|2&~^6V-Pl(W5-pdD<gKu2YTu`YRc4NK+;01UG?pm5$~(jlFunF-Qyx| z{HT6gm>;Q9T?hbkKgTRG)KykHYsw<3Jd=%RJ>pCBnjuW;EfD8F(Z~9@WoL;@md|Ra zF4ZEgpHLj%=WLqB%^gZAtOM!?$h)?I#H$08Ns^AZu;+1_U`!;p6>$tuw|J}!KTofl zG@3i}2h4kY6sobHsOKhV?Bc9+Fy1#CEOM6vU`Hkm5^!NduP~_iNsKJAo=QS^gaM|kDyr^Tin9g|I9NGPI0!TK zwkbl1L!3_6g!&^9X=vJZT^dB zuAT|Gm5T{>Xe*8gYU>d1Z8Zm|Y3t5jNS9_^%h8?4Lovf7%Vb>@#(^8cqGUfx4$3XQ z2UJBVmGnF@^L$)}co5KU<*P2X3BbS~Zia;);;jvYTWI-9%UJqF9vf(GjqgDcAk(p8 zuFFh(vwX-nFS&sr164y7A!ciqbPPKvJ<9gbRZn@WtDPGH0$x1ycAL|vhnE3Uryvw} z?sadwmH}<>hFkwFgWwwF`MItK4l8ySno~NV05eis9Gpw{8R`Nb(_4gPVuT5xKQ7g2 zMi^vq6#>*T`=2KNHTezIES!;@v*Iwl128sZ?l3ezI;8Xs$|DLF&fs@(*h>iBdSOTw zS0Wkr-o4kTux;)%pcu3YM~Pu+VBe6o1cMcP@x1J>3t#W_&PgUmzRxbm*kUcZwp$B) zGflJ)(}*i3K0ih+2)2Qk^AIf1M}Mq_6h#0^C`)l4`>RWxgw&qGznvrO5e)h?pA?J> zp?`o{Au^ojGka@)2Im4h5oo~|W(7|_Kzd#90X&u10%)*dA~*h@3DFA5vV8$S_3GUT zQ`ou_{QB@P9BIw(wTdGQzvb@2ddfb|0kKHseIdG!5jm=868!$7u^2NC24+=0|MTuE zft|Olheadmf$^^H>Fls-y*O)W_ zdJo2ePgxZ!QmeY4_M?W#Au)V3{TWY`H}C(iliK{AU3@5$kTUJU2!9u|{+n-Q{lStfRje*e zI0K-YAHP&0p^kA&FHiI@inn`qPF6(w%l{vV$LK>Gfzrp#qs;&$clM30L@!Ho++;)W z{D!FOWl9Y*=nL!SkQvzyOS+<)n2wj{q3h7)ex%Cgs(;bR#FHwjwY;Vd#6sz}txWP; zT+-^NXkNt5(dJsDbmUGPeEWik;L|+^FjVe>I8hhs>|h$^-$AS{F=mw;cGpZ;vIma3 z2t-h5z}wUb@VNMUB%`p=H=YinAI%ISP3M38G>d@gak&5juC7Y1X>0zil-JZ$^yacvi zdR+r@Iqy-hra$6rM3|R%s0&3l6&#sBJly6Er77R|c|K9+jXYnFcSu_qOh~d`cgx|< zSHqWhAtoUJyrFoB)3ISORahY}U{>I~2kqqTV%@aJ1v^ob91OHIdoT? zQ>hZlaDpCatw9A}H@u)%Cx8Sa%V(ZD2L-w{CG|bV6zA6$kr2)%N%uGPg$JX+(KS9wUJUT~=lUmOITc z+(tS5&H80$wge7s!gb&vEHW z)wmEFva!EzK)TG)!0(SfU3xW2BP^!SE;GXV@otbBz3pScZ|@3MeK!zyZ#GI0=&D62 z9L35J#SHCGUxxtW+kO)P`Ko^-goZ2QGc2W5Lqztd;&rVvn#bt+)2Y99Az+OxcWTw* z7Q@TY?$itI=j-|!RiKrBkOajgJy&u5AWKZQW2`^RdGedEm}mnUi}WP8bE3s<=6uvO zpHTO=l>Z^f0NlEG!w9esGyHBMDRIRioC}%xh2H?hQWK==D3U#wP^*L)aq8dh<4FdN z50qeHtMm=-9OoSUz*78-f4V_KN3|FO(~R(b|BU-8Smg`D39tw(SiZc<6`s+N%4E~I z`tbV!Rv2sC)lWsim2Mr&Z!V-ax*7p0q!LC)N?}#;I?(BJEd0*sViT=40Tjnf&lMzY$;N|qOTtm(Yf;m>U-51R17S@B= zux=R7d1gqh&Xbsyku#%)wg5!5raq44O1wYRmQ1`AIQL@vp!C-^lXEuFj3y_4O~*h*YyCas4TiIMsuVa8*)?I>zG6+Q z8yN&aE0<~c$tjT9wX^O@)jTuUi8r+!^^9>0IS6lx42!*x<@!VLg9VaVzS5H0fsSe) zDMX;XsX=3<jgc>`OTlO*Zf`OQvJpIO9XME78pv!sz2vyVnhu0+kRMn$vIEm5 z?NZ3+;xqm+ye$=C@qS7jPwxMj|6SvsU%66nY$ zn7B0UaZtmN#*X=9fQ<4)QiJg0WqSP3e;&$g{FfJJh68f;Ly;ihhV5$f^YyLB`wAy8 z<0-lR=*zUA<}((Fv?M{j*MXL#*;mmYbjsRDIC)=SiJL+j#;4n9Z`xhr-Nq0iCXjLs z5I+qK;cJmMK6pyDunQJRE zPbYN+{ph#HH?X;qv(UDnh7VNF+0i=sCmnjzdJaF;eA2cDhh!{3T{M$0yjyh=izRiBWDR9>4Q)E3g(_<`A0n&2a1YA4tU7SGSyH1KLcn2 zrlSG%2orrUaLEP9pcAF>6;AZJV3-@!hP*^AUsMJ%{~x6jDHh>K+i#h12!&H^>)3Uu1f1kFbA61tfxyRpYj$?^V^BO!#o9b4Cx?nuz>o%?uP z6S@!f%4MLEX*F>?ZzXy2Ql<%R8nQBY@;-QeEy_V8nH@J^l8PsBT|P>PchXA7`^v!c zFOvi9L|!B6D_StZZfjB?t!*n~4g~3BgrLw*toSA*_sIxC$sJO%U8A$)x~U!PJF3j= z!q+dF5%#Ne7Q0~Krk$Cn8U#Xm&P1&@bv_9kWA}WT5Z@-1HZ=lH7-?=8G{k{^z;hg) zY$%9{M5tc5%bb2j0C3*O8<)(#PFMXZkf2;muUv0)md2O|gXFC}kkz2RF}|mhFVptP zJykuAm06rAM`4-}f%b0={ zN7m!ls3M*-;CTP@iN{C&6w$0P^~K=qT;(ATZDHc!H^&9-0XD!8_JAyyx5nxtH9i^pxOGzr!*Qq@`qq6dZ&lJC#Is9BiYb@Tl=p_*uAd~QV1 z%{@1Etgf87C_%?6R$=w=K#}_V;lA7+-fC+IQ0nog`9xcoVF~A~W=C6LA2lfvt`79g zet9D3(P+L}s`0z^G&)cAina>}`ijR_MQ|ilT~3 z%U^JViQ=Uz`l#M~_a&!X5s;F2>=$0TMSt<5f_7CAxQ9Vc{=2}|E@aQ0XRRHoe?{h2 z&+nTn)FY+ky|jk1L-vPT`f$lRv<%9zU0I?lG@+>zj}-$ef&>U&Y>5=By;k_Jz_J1WQJ?FchC;`I<=Cd$ z-aSBZK}qlrws0*IrVt*y`-~kk&m5^+B0%bnLdvgpsK(0_byOanBZe;6wAYYr#@Og= z19Hly;tS`x=hsfNLt4?rW^QU~L_`f0b-ZCQx1vV}4l;C%bNGv`Z zh`7$^UVl8lIj=d}KQUjm`$XdD4Lt(d1>~M9qf$PRf9b?K!h<4J{)2zjkl2h|@yi}i zF4JHz3M9P>(1v%I2d??xdPgij;JUbT|5(Dw+v@Z#f0vs#q1Pr+C>-h9Nuk3k4)V-u zmL0y=zBY%wePjzM=h?sj@HP(AH({avkNM(P2U^89WAuTKT)N{^RG&*kXYkFWsoEXH z&@8Nl2SIgI0o|)R*bS+M6x&We9xV_zBg@b+E5pjJ`gRDK3VE4N*5KO~Xn&JBl+p%IZHzaJJF$#-PghAb@(?qkt-4NVU>V{L+#fsB{RzgJR2a z==38Ajp6rFzRynnwGNIA5^w7B^Vw<04%6A8f<&Z7tz^cuGO;kxjQ&8%0IU)!{N=K* z5-=u?3k2B(7X}%hHS{~NN68ZKTsY(Pp#weSSu~FSJJ;-gp_J}x z^-|`S)k>w4rXPWMo3F?=-6YGx28M%V;@$jR#}*0YoxQQ#<1VQiURbH%wJaWU3ExaStiOLie6JD&_OJJC_*LEKpD1xF*?DU9 z@rYhL1NTRB;Go3-+sKQYgs?j zk83O40^_*=OR9#DBuw1^F53YKnp|!}_Dqa?Fw>KkczzuzqJ;A)KH5trv4O!M~=Z2R-t?5vq#SPX%9<12hFHorfi4+C_>oqZYgaCX% zI7;+T0@$zhB-moJzD$T)M6p0?GO(6-L=Mgwf?b`cK7 zIcP6Bw!FOq@cl&l5!P=9)*-)eb}nstP0mLm$CnfdEh^;{*e+Q-^Ed>@t#7IJ>wwFt z16PA~g_>xdnjc1*U})YLe76IY)$#Yfj64iqo%>9O29x%@2rWE#iaPG!&n1*{=GmL**}jn29L{Kj0t6VREYN9@U*I$Fj#lIdJsl+YoJV85%|3M3kUNjL#xRv~25OfSi!)vZFbedO{ zu9iJ2w9IK&5C| za{1ZsDImLcl2z=f)yCaO{Js^bqEn5raGcaonu7>9d9H6@C`OJk-I#CpUO5CJsL$$&$*enI|c$y>W&M`BmU}E-dE>-EV&eFo;>R z%qMa07y4hMBAm$X>a4g~8%nWx*M*O3BdzhhIFYjwRNXyp2LTR>ciECn!azC}i&t^h z2$u|R*r|L6ck9yIJELHoGzdKeg&l~EW-Jr+knFh*NJU&@BtfHH{Li@# zYWYLHE1&lAUsIfu`FWy37)izb+sKWMC73z3L_jK4s|`T62kBOyvlNZfXTiQY@tbvR zl93t^M{YA^^a8Am@P5F6*nQ-NAbzcQ5wzw)!7pFBE^#N=&7f=}0nBD;|9}3CCAn(yyF<95CUx zW}?d+C{l5Koo; zC`kot-IE3F(?RwUE;?=t7)9+X+?)rZhGb~ts&sVeQ9yug3VGQ-N!+AH!)SUJ63Y=0 zid`(GTxR7W&>}T1%Q|-wZ$W1Og;IDpEaL9Dgh`DK9ylcYM%Td1br1PxC1*-h0XXJv zrccz1nxJZjsHK3IHwVOJhQfstRQG${zje$w?W2jAcEq_kNlJhM;G8 zlBC+7@&SV1H@h8&O^UQ}AB&;16))Puv%L03?pTYM;lXj1QLTOa>~agLUC3veO{j|~ zOxCl*7djzH?61`3hX5!HOw4k-Q!OnGWa~-_;_A)hC^x1TU5eY{QSxZ-$*gVp<$HSz z7okbbddfv^Bs{FKr@NA&xdi=20MC~oxG${F$ zp3dfP6NHWY!QO@TIt+=Y1%y*6Q@KNOg2O17b6#9)ygn;N)v_)>oh4EhX}^bBWv8`D z7!fFpX4^caUYBT`swJw-zr&||76bacu>N%6Eyv6!CPL~xJ_byvw)bYC@Y`-Xz~jp= zZZpm5sNHIhc}38p;qau*r};2C;cCnSn4(f;>4Qr}ct{c*a@mV1;eWpxNwu99M6hkp z5UfvRQD3BD=_%6@H&gYD2ZtB3JP3odF>cTbZ=G5fkv7h!ZM!@yn{^RoHp_>Z)*SEi z9G#~RPgA9yjoa0Su0!ZLwKsKYy*@NupdM&X-wk*(=DSWNP0ekOMwSPv0~({yln7F- z8-bJpNtB)OfKSg$4|?qz(NO0#^F#*__6lys^Nf1II!u2(v5MN={t;tJdjl+XmU+Vu z&`Sik(gCwm`oc)Gpj9wwJx+iSpkX3xH6bho9YfZj&}Yuluzb&rS*V&|^j#J^766b& zH!7`5;+tf&Rm%aXt0h1*QxA<0Hn2_$REhIP_a~iY-?~g6bAXx(1j#y-6 z%R47|*|W&3kME2>$rB*HI)S^cf;}$z<8d>FG$ao|F6vfXN&x^_;7xWXKiVU*HzUD= z=?39;9Ya@4s>Nn}05pfJFh$S64<({-J}o+mG_f)a^;i2?Vaz2n%9=hK0aLATzOpx| z)ZIuYu^&%9{s3!KB*fA8ReiH7dg++$e~nN+KjK`f!;}@mn=yv*P(fHS5}KSza2ic1hsE4b)dJ%b>6h~ z&9TVOtn+hFQ1ht8^KgA4Zr};RCtA_2vCS-8<<0RDU5>;y@;96NW{=zv4q`S>3i&(0 zvfQVHNL7$|@hqCO`=!{u2AOimd6sm^!EpHPi8|0iKSE+-35$0_NzO*?Dc(j2mjq)QBy~S2A%PZ=*_DZI~SW?&PS@KBEx7j{efr+&-ZB@ zmjp=u#M9j{*m)CqQJl@1PN}3w;UTJX05vFh=c37t@At0=WSNpQ<)$ z`$USL?Rsk&$W>@+F=Iqi2PxG1*7LbnK(%;E%3O0L)jC{zwaOt3d4H|4@M*d>9rMc9 zWLTpDI7+e(kijjY&Tx)tU;)_0vI)`}s@u91_8FFUaSxWpteu^rTQ%7tC(q4siovb9 z%jcbIY?N=9+5cvx156*GVL=WXNTp26_{B1CZOS1%47O#hVKNXT*tMjHvVLF45pNfN zx&tufR1r6{Hxr3D9VNM_M~^WFpQEDQo8mTQbd_TF{oH(fT~FEa5iY*p54)3@pk!{au;49#7@w6Ahi! zq52KZi<{7)y{ovKT_MMmusYfj0wcuquum|?Q@3OVnrMA!_eWgtlJ%WB1F^nkE>!&yPY;< z!>+>Av|S<7W;*p4QDivG-!U{|-~rWS+A@MeTR?q1B`~WCZ4gYH1Aa^>r_D$hQwmS@ zfHrGaK+nL`;f-HtAnzi%2tO8YZQ0qLXPQ|C;_^f7w5WXSzFBaUjjVHSwdH&Tu)1ZH z%Pg+||@P{%u%gfs$HB+2vZDm@>sddO9(21lHxI!6N+((Ixs94frjsb%O z_wHuEmIz}Ju7R3bc@2s2_G1AiwP26{Yph5q^*d=CzZW?SOrBm))>wL-B{x7R+?2iU z4K94zNF1}U`7q^$AJvp%gImWZ4B`q75G-d?tmrfAaH6C)J&G$O-f^W(nl73@ot9%x z9dwi1kidvw%QRjI1o?3~KMU;CbNGW`{wRi?GvlacD<-|YqCnvTDE|sgavnd+BPNI( zboQG`1dR`>8&!OcA?Tke)MO7>6@2rb9<>mmoV(eca!slP7Kd3dI<(~0bCjEyk!cnO z3`Jh1a(l-f+{9mp0|M^@xk|F7<@W-t@j!{_R5gHy(JAy{yZyAFPez-&qQ|BiFP(pe zC5*aU3M*=m018OJ>gB2L9!BzM;wrdQz2{Zz^l?}F#oVw}OKNRaJ+g_~LIwlyEwa*%5xduHi(bfhG_e*ixoV4IyM?dv0YRY21s&Gp zJjkQDNOZmFr1(VlEr#gfXq|PgEABI{3$&-~Wn`Yx;A2)2A!ujNQ|Lhi4wwLi^54dT z63p>@Y1Jl)nnNP-w8S4c!pi0(r({q&UPWOlNlY>zGu8|!tRuGQJQMn0@^=W;bhR*C zKKP+Bv*c)QmPyPD-K-RvU32H_k+7sro7Q!78-FZ%H|4j zv<6x-RC*h?hy}{?|3scFv2nRehb_(_zvci-V0`jN(5GWrS=KP4GooK$bt8n%U<#xJ zNqFw}9M<{%u2N*~n231|s0SPRb+z9-tMyqe2lokk%Uk1#v(UgHK9y%K8o>mvGEs?~ zaK}MXidac<1Kb{ckg%3YNj!_WeRa#d?1q63{u^}dh#=Z@sDNM)gG@RQk#15BX!$97 z%kOPAjfwwnSaFf(#w^Q+60z=U9t?mx>ujeRx19pmdX=yW6UwX3;c<@|($(_~O~Iu1 z&LFwUHQ9)3l=7*AqK~+O@*eXDaD3m0+}+mfMD?aVEYjr525P2{Wlkag?=>le zMR@Y%*=cI_ZLXrPYGS>FEP2`M^R$v1^uvm8UXGLZLf61j53rGBSbJL3|u5$y7v1yzJk;^y;35)ah0D9m+Qy#o; zJxMF1*8iuW+CAM*y6~rJ=rcJi1*`uxcraot9uQsOTet!3X~MR6)EH2eEGdWW_`l7v@_S!B+uhO8sB;ZinZ#C<&`9*v z)Ag~yBfYxE5?!@FIrP=Gy3dgYd5CcTebkSAWEIBK+hs1ozC?cQvu^+<>Y}8vS?=Vw zpx8D1{gdq4ws*&g+2vva=oUD(}_EERB zqG2K=V$6cQxRbLHSU~SA=!knniS{uhzCB-_q`v@5*Ld6b&1<*K$oM7FB2YY8+iWXu z-z&fIlLT0PV=xUb(%a?>@2!#}SO$TBicjuqC}T?#E8{X4foaj6TQvoQXi4@)do+=O zCiKk>hOcJQBhgGJ-rx*=T7BdVV_D^~&5X|fS^hY9i(MKp^*2CacR!laKYDPTq2WO_ zYNb+zB9Rc-Q2_Oxw=H%fbpD3vpt?MXegx*J4N%?%K&S4$lDH-Hwt`EkwhaQYu8e18 zYSYtb(lJNZ9`F<(=G$J0gkr4#FF?@0hI}h5>`k|1CLFiX4tSl^rS|^RHKpq+zgn9e z-oC%se4ejDdlv^JlL}%hsF7MfoIzSeS1_BKOJI?_Ivz|O)R(UN!6lB#>;aXw9XEbR z$d@-$;PM5e)nCMV-H6K5aQ!VSE~eV6fg?>65n6X(Yhc$(#}{*aM(yd>k6?WcT152u z7mii}V1G|Dy?|iHZGo&M$^X0N8uAqpXRr>NM$X3oc`TSIC(b~JkEDb(%RK>gEJ;#a zyOGpOQ8q~4b<572?n){NeSHwQYPP^9XtRdkpS27pQb(_7~OnZ!V&{Ty3-M-CF zdej$>$NK7I;!qW0z#6mPT5>S_tYqcu#d9LS6ApIiKS^9SF~J(Tmn^jz)G#EWs^l>s zU&ma>W)3#WwSiBzIJI5LeKRUbiSe4-ZM`V;V703&W6`Uh8X-R-5c#0G_3)S5P1g^m zqouTwU2-TgM%qgjIZL76`}#wb#(m&uUxGw<=D1mQx8C@V{E4-BUss+MS@nT{OIdgj z9v=0Y^GCSF_o*577W2BL-wKwRl9?wvEA4bymwUoKXy2>^ToCyv00irH?bE3TH1w?& zNlCH5X=PB9`1!KQZj@bcMFo^r{fWk>fpBW+Xz6~TTmX9F32MV3jm@6O5uo?D+5LC| zWr&!YruEf~7^-8@qrdB~=$0Va0M-FSZ_DYIi(D`Qb-Ei(nD?Z{WCD(kTjbg-4rg&8 z1z?RKb*;v_;l0fGvWh5j`*JYWZt>(|%%^EQs~WCZ{8$hKVO&+>yM2wJoTske+%&N3 z=t+nocb2;5uk&avoR7+?v{|=TAaA|3S+zY%^r1!EGHLH$9_Zu^_*y3$uT`j|NVv`> zsdo>5?*mLY|9zS~mdb-DK?#26aRGl~8vacUjUJ}`_SEWrVX>-c@uUzkqTgx$`DR)f zLZjJH9eKo$5gx>{Q{-W8*7eE6V9;T!i28FAB>==p0Uy>$n=v@p@wlMxRc36HLCJdv zx1BQDUD>Hu@(V5--hJs6zjtWJ+hMlmF}xIZth^f)hL4-i9CH#ro|bV)3j&y0 z{BXHnQD+%my|#*&;$z3DX6tW!FW#T-ioklUZ2`ga^cCerPpbq?D$XVOPnO1lBij`O zrg$K={~(EXz~v0cCC5@Fr&4Frs+*ZJ1hq~WVBlJ`g$ecwgNmYyHMBz;HapFwZ!Uib znl<#vAFjOYe!4002?tSPFY*=nIS($(ZkYuAOWxe8NThb4;cW0NH0mr0m0 z@tt|yA4$dtIY}{HQiY}zl|!Rp6Bcti%vchZUjrOKBamBb&2j>Sdn9iIH!*hqI@zX#y|u;zd{FD&VJ-?`48={vS&D7?hHd zB|g%}Sx=Ye%-Zz4#64Df zE8a!^S=u5R?`G3BM)QR2&Caas1et2VIj09f%iX?wGsab5033-l-d!Ees*z*KgnBl4fPHK>l{-Tvt?fJY zekxN>OfWI=H!Yw04QQaAKj+eoMzltZNu3537~B^Xf~CY*L@Yw$2GZ1i3(t&M*Tdv_ z^eFqdd!~$r7k_)=0Xh&ClT{W#`TbDY30Bjt3?%Xc>0}oPKEI)7y^_FVp}W{pEbo}7 zN{{@~D?clMH>iJ~B(2Jr{Co{p9TPQ@C2S?$;r1QJ){z#>(Bx94?3o2AzYp)BH^U>{|(mdC3_nNFe>Kxk9Z_Xz)z0p6E_DylGS<)61|f+BP|`G@2l)1U69XXmY$2;f`=u16ohR{?n74{rgnV^;b#(8{CVPjf}#!= zOGSw{-d$ibVpI?rtZ|O%ZP`&fXNJSy5q<=zR09SVbwnBR9vcuSBjy`Xe9VxaqfQV%I1KBqCQ2{IaXhtxxtcclrDEkpH^n5ZiIeL;9xa?m5#xG|1h^(C z!iC<|ydTE6*glZ9KpcIG8an?nFv#YsD>b;6vs>@T6l=j+>!Umb7>y(VLv#<%`QwBY z(6MOTF`2RBD}6%Oo7C;K$^BhrNgn4qEM>b+*roKe^e`r70eB|zw}WcLE%%-IaF`;~ ziUbuxt)=^VtOwlpDpOShD87IBj{c=Q1MYT?^{MU0LjA_s^bHq~N9P?L6T)KAKB7iX zGmO$qt%s&RLineCy`rgB!a~E+#spo~V}5}n#;2hj%;1Y+LsxJlIx};pNYQOq6}JYG zg@Pu9ScbKNzgq^n8|AMr;|x8y;tcvkUl?b>EF>ly+nFb7r0x4*n~1@>g*Pu;B;V+B zvt_73#XI@#NNZ2*WjTdgpVA)s!WRFMNdYa&kWXL#ByMkubI-8#yoOGJ;c@TE6MTRF z_^ncO(!dj6Z)3a-U`Rr?{yqP$b+ReYFl{2%^z;(#g-PVRp6#oyqu%`^Ng{}Y$Pa*Z zm-Q~wL#vcN-*Tl}oc)zwL@I~Vh{M|vQ4r7Ud{p=PI76;-ZZT7@3?3!?Q99+emq?tQ z#QPui-nhhTpq7SAtvJUKxK57)DbZn(P)tTaA$k}A2UigGSPUgQQXV~f1Q9E+fH(6% zjxkZv5C$s6#x%m}EiBJ~)~j|dcDy4L6h7!yLE;SQ{rItpGBS4W1^gwrq_Jw-u##qR z_NNvLo``$91B+KAhncxgGVd@&YYi`}vgH}&-$I7b=*gVbK-GiqbL#@<_roJ){zxZw zqiG7(Af&ol7{i8>dVRRmyFoy`XWwyJj0<-QY9w#CYPM7Lhi~J4>?Y>sY zLbr`4YUP{8WJoxI2c=>)l}KNKZ*$V#&F^d}@0I~7Zf_BqF@utv*?-2atk0ZcSrnSo zNe_m|R@Xqg6$QJiMfpC5kD=;{{yz>nqnfX{W+ZQrp@mXOh2&d)Zf-LAkY-1B)69(8 zUFG>7OP|!G%>%u8Hn6_tCQgEFC_vBvEkg%5%I~OaFUf{S2=iVPdtxea*e|z(NS?R1 z_i&v;^J26{lT}6leZms%)t&2e^7Y!6NZbcz_JEKTj_}w0Ql(s!_6K>ebXpNxZ~Jp@ z<#5j6;nZp=iCJC!H8mAHDAmg2KzTYrBU(Mvb@d{oxYk;SgeG42jdSLt_<%60l1jn8 zq~5H1KwgZ^XKigMk+c?kaDBw{7Q%UM^lg+tfObIC>h(0PGd*myL5Du{Opvd2bS1AP z=QXJ_J?q5aF<^zQ=>nNup+0j|ri6vXdq5ZQucA++_Qa|bS-fIgsw~}hE_N#rHn1wV zVsX@1qQ7V?UJGqEaF1gHd0gki$MLQkC}(uI;r9QzY=KvLV9&fZeV4P0l)k-)B5<#l zfho^#>gzL+Ape?$Qiytq>D~dY^Nvzw&}BgiF(rgnUJM<5ized+zBvy_B+^25E)@M& z;Qd=q!_%wYB?&At!s4AiX|=bC$}gfw%z~kJrXDbWE`iQKxY+HXSdytYA@_*~N+fPe$sU@Dh}nMWd(kvnsE%CAdjw3a}X) z;Qx#cJ**^F?RRD7_^M0zL!&uN%ZBYw3p;X?yhH?y$?6Fe?aE%`NQ+B@<7oZ}EjNW3 zPeq!W(ej-k)w^D7MUU>QL4yd`+WC=j~Ap`zUD%{d1DeoFM(AQpEnn98-By46a%~nIaV4 zV4>kR73K05mZ!VI?Bmk4eh}Wr{!8M4pDo-;X-oqEircUJ*rQ2=V}x*gVE$HiIjXlJ z#K5I;p={?nIdjtM0;iw(J(E=Hr9=Bh8FrVDH!DHiNdy&PiF&ydh-G8xekp=0A}RrG zY6i(P3LE*MAXxmnA4xP&Rsz%gln0eRGKFJ2EbYAO!Q2mpLtDm6I{|qQ;OE@DHbFy{ zGU8d;ny=6u9*280Is4wFHc;GHaPs@F_w*NTJnk^O;V_94-vY*2ZZ%o{+})mMX~Ca=;wrVeF(4Dz4h zN2W-UjdMxxM2crf*uxcnit~licga`xXOk<9@o6rX-e#X!?=@=0b&BhjHv{q1TvhJ@ z-Ooc_26S?$k8efr2)+L2+=6i$^q3CXAv|J#4)JoxS;;9{Cz`a9r0G%B2dadC(QD{7 zisg~EstN~ZH35_-uBL1-yt18@d*@IUX~g8Q4JI(++jR9pZ5~7cRQXKAI#p^oKYOys z&VeJ0(Rt`=Y&{8pG%^VmpAvS)u^LINK$q@r*S0+{dp%7U+a4)TMUTCWXoi<@y6@7( z#NXuMA2w1U_M&^!(EwR$1m@&!WHkH)DW94_0(!$SMF&FMk=JkhkbBC7kW8bYm+4j~ z_@U5*U5MZ@;)hSkh6-Dpl~Q-LlBWubVPTG=-(N^vVp9LsZpX^jam~K#S5HW?KJw1$B-t;GfCHB)No;LixpoC*8%8n`oH@roOF?Rl8GY z$Vo|qn^a=m{M6X(ob=@f0EfsdaImN1wH%|@Lp2p6TbvI z8xqt#Gg$~d4M6p$H4W4U~E2=Jh1M3?8b;I}IWAh@H( z!k6EDQN3-Xi(gJ&DB|u#h?O6liHlHv7SNE64+^^8+#!={m9fpa%anyM==(Gf)y*Drp< z!gSV9`!xtTabUkQ2THqq)!eb{L9H;B(^@)E6)*B>>3lBkPP{_~P%7e$_`SRRA=h{~ zQG7=bQ1grrb^HAfgvf?^cR1~1)rLmmFu)>l1d#e27o!@qxj#2$t@vsG7H~oRNDUc0 zOu%z?P@9}bP=q_rR=3p2;!T+P?{_S393Hfo($?L#MN4O0L;5eu6yih~D*e!T!CgQX zA|F7!Fh`=bKh$0dTVAud-=lYU*LXtV?iAXT$h)vRS3S3gf(v;A)R{a|A3MK^(^R_t z`p|P}!;VWYzzx#UONQc7O%=G7{&OPe`ed^e9Af;IF+_8gGub}BdAlA)fSvqhGcen0 zuOMOLv|t%mlytFFKT0I@s9vgDi^v}O>b{8{B7tcLp*+q-UWm4I{T(!bWyLnxM{{wj zhyDlj;d-6{v$a1QPoMhOw@IjP9<1xY2rGqP{)x2#Y#{anVOx{lTvM~jSQPFe;1BkDEWlxmORD z=I8h?#L}t1s=~j997uF22^WNdD{I}G!bLaea z4$62;H~x^D*1j=ap;r8S8}iobAzvt~d884~jA09WGjbG&w7GjutysOr!`Le3XH`Wt z{VCI03k+Uu6T{eoT{% ztw3?M!zD~r3}Jt%tu#EQrSzo$tG-3~i}ma7vQv0s9`~P2>U_H$Fg_&D43X)+fWVQ- zwhGhyXLG#0#EHdL>!!4}pp>e{E|Y)wd7J=H2AAJ|{ z;A_}*VULjj&;N*z>;sK`SPz&~7L)CO(?L?PZ)m_#nj;>of7cdiS^0ZG*ey)g#91%0 z@`$t`_p_+^qF$sJ&f^|B?$7>_V6XzOQgq7--$Sb0i-Vz<%>MC^jRyRDDtKF(xkw*D zosorrDlg-7^c_mxro*V(-Q`o>pN`x}(PuMf+B&|Su5M5XGla;w z*6nbGv0026Ep~%kM~}{tCy7Kik$IXWWnTMG8}4QeO?r+|mc0`l?y=Tn3y=Qeyqq{~ zz&^cbh_0?i7m*cAkq0$#&a0|>Ka^fy0n50fr?b6%AU_fPegLr2wynx)vhUjgpezXZ|!D070E!3FVyuaGLT}45kM}E1Mh&V zgwZ7KJVuOk2z-r^W*|NCMl#F2lU}0cHU{4$8H(+*TcwBQ}N`aA$K zwa7ZVkbDb%DhPGu*~o@JJRG6!XIf#jX()tB6y_P4M;(BT(wo%fR1n`Qbm?g?g(oa? z;qEZJNAYZ5XZdJ7F0_VDhqZ(?LpxBgHh9_b@vL19rNmU{Qpeqyu$VOWC0RSl%$}~v z)Lzv>Y9g>aR=+_yayKceV&+*D{KW~lA3AN}?yd!ruGB*e;1kpt7RXi=lGxx~i{y*d zLn>P=Q{hF5S2iuC?ScA<*XP9NcLeEW~nvp ze5CpcqC_u*`#G;sKkJbe^6-&7Kpp%`mF`DU_IyC_q3UE{{L~a>FfTe6*A-`k6C~Wg zU9+d~)!He()N=#>z9zA$atyT5Kg+8k9vvu{pPYeS-9{O`5isq%7K^-y^@VgTm9y#N z%MYs)!6(H3A0bx3>R=IrL&_>56Fop+bwQGGtE60&@Rk2hFIOME>Gpjy71x}TpNLQJ zcs&Lwa;etRNQk8LGLhuz*vnEO4zeG^ErSxmjD*L%n5dHOxWm4On|Xd`Yb~qD=Auqa zM4}Mk!Jh?E?#+~Cz9B?Y30~cDE#u{$^^OTItv@wjt(rpf5XIC{dXm}=7j)H&7`$$i zn0P@^-bFdzG`MrP`2)+3FWxB8HK?@nd$njSo2Q8V6m7g4gjK6L!`Cf`H~%C=J~87) zP$5b)v<>=a4P)zbS+UtZxNO}4K^Q;Iq2v$<`Y`?ah*)CH<=YdE)W4^U@SjT06Ja#b z%o_ixGJid8iDec%`7-nBJvhrvo_3x`x&6fOr`eQzA%j4l#r&f@0w?QB);R8!-)p3 z+UZwh!c{hUJ}*&0r8w37WK&Z*`CvBWJScP6x#I z#$_*<)8sy$g*B%XFL0cc%RK#}08%WMStGXQd^e?r@NC-NE*@&3hv685+YuI9(0rpm zKmZM%NqHtls5#AxyEylqQ{fX6hz68dfB|Qps_ZSEsZ7^Ap_|NUH53{gHKJK5ee*Q$ zCuxk~O?OsG65+UI0@wBOjEyn%sz4J+76{1Jg5o|#$RSL&U^<6rQo%%orkl8pd-BU7 z=AKwy(>-J!F#$2CEyq2M(PWP`&kOrAP&c3iRk!0_DEQ`nNB-_ABdXJ{;~B~}NwCxD zHN!b)sc2|$BtD!rS4;-XkL}a80;rLiGu04_*U^IXW^*$4l5oWqiJ{`*?_Bj8OkTbD zR)lg);a4VuPX5>GlLeI-@w;nYb~e~W`_{HsRro7=r~mmYi%+iX1%P1WKOPyYGFm&P z&hatZhNvMVl9o<=v61ApsC*&w1}shRZr1<+l2b8BR&(sr43{({`(XJgPq`3Tny;&~ z_<+PVQ|4hC;Cwyt)Dbp|A$c5xV3{*?jbpXZMT?|w}uep9f(3iPysK>SIML<|^mycZ<~N6I|1 z-D_g#R}ySD?#NC&iQQWig+{VnkgB5P>t)Dd2;t%L#qq;W$wu0F54_~SA`i>?DAn>3>}_&)hemYp>q#jUe|CKO|(1opskw39pN&)LqUALyGZzGygs}O0fX6 zNWhBm?GO4PIyPv{m(ZO}J{DbvGiTA6Zj_|-ErUQs=Vgn?U|S-`73~;XfkYZXY|T(^ zX5{>P3AvqeTpY1SC#RT)RAdRcaB@;4vRy9_n4ZH_f1+=aMxpjvGi|xabU5HaGwTgE zLA4RR|WeR_)nkn#Kw%!J>O=v9J!uC$8U6iJ%63lY~Lq4%hc9*nh~sL z>g}(FGmDy@F1N8Bnmw)5oqGF-$gq3@q3fP1v4^9rhHMwep$iya3zJ{IkQtkqPL}&! zj%n>r4)0(@Y2b$LEJvDe znqhie0{L0A8+dz~;+zkf;|zZC#--g{al*YcR*{Z=(5vF~WtJMtyZE?QrgrGK{=alL z9tU$&aB^PMKS}?X|DETRuQHQx>Y;oeYRLfa!N05fHmZdIUJ{4*%@2-YBbRs4uf@5v z^lDmZUk!1kUSrtAp+j6LtMc&-b2{(34S zbqdUE)Y{&fd7Z;Zk79SduGfF}#AB`LW}cdD|M;q}i5YQdcQ2KPtbsaHD?yN%N{ zmrGbvW)=X>ilr^+nhTTtR?DK$L@E(5F^D%R!nG+~C;eG)07{k9iYvSxZwHvQu8|jO zs%<_H%3vxSi6a`-9yYL@myOoMP%23BENm%9m;w&9 zyYMyu{IJ%mv^BcgNJ>emti7k7n_4N^UtJ57=oIyETlJ5C(OsJ2`+Uxr?RHTPqpT@Y14Q zR8wIdX^HJ$a}HUm#6(p3w9@t1mVH4JB2W{F;y`Ow6iw8+`!#D*aGot1?49eYnQ)y? ztW}-;F$hC1w|1rsI|z3D8UtC-eY*VYvw=HCm~P|*7^aXBqSnWXHS@R_QnMKeZ1ALHueQ!lQaH&y0Ne?$UKy*3@MDBOz^LX8iy~bG@4S{7hS^T|zXKq6SZ(kcJwQbgjKe?g zh@+EJQbo*Q6gI83X&`t<} z*Lf0#@_*MdjdK5F*XdkK{>BR9Z6VD)BTA=QL%|F{f7tm_hg@C)AMOs)f)amd3bfrR zIMc6(Z5}r(0EuIrc7LGSfl?;Zw)C$@IE=;U?phWUn#EIrG|Pd1fk6QC0&S^BMV!&_1&B%ptn&m28S} zGzlfV1ICgKx7nBqb1lLdL&_hUR{0aKG?*e9u=X25D zbu$c%<@cQ0w|S~6o@7V2$Nv@-T8AFot|c)FPO!%`KK534S0rg67O{* z8MZCUIS108tX*U=GI2Fkt|xeh5o?*->)a;y2sOVy=fQoJ(j;mvpv&kfCvGTvLx~Xd z*?e#D8~T?dw}2>`!lcf^!W^#Pg*KWp9G>hZovYIHtFFKNa(12o7CUYd-J-ZdPbP2Tu| zwq8`PvoS_jYV`DvkC;`am^Zw(k6dk>DF7Y`Zp{3o0Fvrqt;9`O z_pr3WU4kC?N+S{2?`?M=uTPYv{AZ07TVt6|CqEa*#kB2ue*g4%KMYtL@?+Gl0U3xdCj8$Fk~cOU=Ue-x6flpeLx7#%_!f& zYbfv?tR!ebjgOF#-H>j}eHo(lAuJWB#gvX0o!CE$woHjug&0Bw0%`0#oQ>6M@s?;L z&8Bx5G&+nm?gk!MNTu`<>mHJ>*4pWdc>38D8K=$Z>Knht@YTdQEjbb_xZ3&F2{x}H zBC1!&^aQpW50bW+Y?uKxs)?cQ%}0B?Xd%jOY{%MWfD z2S;*Z$Hz3ElFRH=*EbuZD|huPU+B`H!cqK`Su0fGy5gr)HSO5bvjUwv&kqj(B@;VQ zBdb<}6GWnCp`XDXTia{}sJTSTR}=@>qoM-#3pzzUBkbPXAdQEVS=Z7lC2L$9R26JO zXLEqCMoZD~W%1Lb)w!?MD?M@>Vt)|E4Cmw!1#%EY zC|3(%k2i&}AaDg|l%TT=+W@ojfC0d7q2Wc(Fj)T@`LKjD8QkmvkizuzeCZ1SzK!>} z;%*n+DYzH4No`AZAHIIK*w%YL3PYO^%h@A-P+M;dQ}c1>7gYmxTWHhXH@?(WmWJ)e z6V@_rV=st0ZOER3*ut9yGxYx-NZzV`6O1N~wwDwND+-GR1Dt2&dpJ2MR|I9G@ZWQ^tpk>(Bc-fv%$v0_ZD(rmPq|W^p_SDDtbqKcESUV8AHNKBdoEo*Lf@83 z7-ye+eEWW_g8#zmn4z64@^%?Ae-n@xXm?1!` z7W^Q@&VYhhcVHYh_FMn($d}_hoZjXW+0ShR9H#NY(HGd5DD(wp+7U`51|<2) zC9p8)tD}vxD`G#Pe1fTDp`V6b&tGFgB$|ttZAR6TN_!6%(5L>81wHY0-q3{US`j;K zMzCWp+*ptwf5bbGa0UwIv7+4uW~V7+T&BLRIxsFGB8U~8r?tTNFA8H}qD0Y=`-+5M z6O#dM1KniSHwkwe^%e|~x)(87jHOeLEY+F&RFP2KR2W3~Q$@?WORzchG_R>baNDYG zgoVgR<0$O9NvuffZ59kHl%e~X)PRx6Jvj(}0+9$&d!DY`5O~RUB0>Gbum@hPoN5AC z5gOC!&q>#el(ihiHOpWYUtIKKoh~N_Z=7-8i-;4b^c;mZzNiyJn*myX$de5QACA(&0YbTR8gDu>Gl7+BMiG?{X#+!-Ng`-2|MXDw4OV}Ksp+@5C)$ly>HLo^fsJMA z6ezOAx}>&#Erf=Jj0zT+i_o!23y|2RCXVaXn8)q)Oz2BuwRGpmquc|Ke%1Z>#ZOifXJV4NjYpW==7#)C?FiNc0uS|wUqgp2p+(k;JE|pTR0{w^L*olP&VO6Omnb`m z<>jv2Sw)BzY9_kA^8h{nIm8he)1mU$vqc*bH-bg!GnOeeudP#WgPGbN#FbYj-4GT% zPU(d#ISMuz!UwndKdyY>zC+k>kyx}lxrm*rUl<9})gtaueKbdDR#G34*`%?a3K@a* zBjy4^dn>(Mh7e#4X&=qpSqn}BE6ztetIZiD0pQ2iP5epn+?(`aWt1@pAtkpo!UavP z%+lltm2u3`45Pg9Nw_4_howGWPRE19MK+{Nj*un(=)s)p87QKHtgq_>`?g9_7E)!K z>s}%!0qTx>b&d6#h{Vx*l>#BGU6LHT>XqTggHfdo64QJ+)|vS-X;S%OS0LWA=8kcT z{8j3b`|T@+7g-BitBq|3fNP`M81__0U#3k@3x+PELFPLNn!0yjeOb)XAMpMoq>Rg} zrEDF7;5^`pBO5Tn+)Qf$E`2aR zr~!;;&qH=bqWD%Y9S5@{DJ$R2ZemP?QJZ$zWmA+NETdA{+nQkkgqFL!R3k}yG#{x) zX@aQgq74Q7OBPtmj4GujJt6PadLN%5M+?+?u!uT*xuwehF4D6HkCR&l1t>0w9?BgM=p40Po$EUIpS7hP*2ySgUA&6VGFKX7940 z1%oWKs;lk$TDIF6yQe< z?+W3D7@v`CU z^>Osm4Erc?P`DS-r^=YQoGk1>;D(-ZrMCrr615;*p5&=CWDT9g((s2tQi9y5gc*2IG$AW3@2Iv_<+)=oA&?@~P|6;5yesA6YV6PK*j!Lfj}9@iC7atGtWvUPcL1H$z9X~Z5-p;6!o=fv)5D=Je7#Z# zR1K^att60+#t+0juJeQRb+I{~3I7pSt&o{0 zH^aW>w6Jgr530E;`T7d~dJEWj>W%*s6?83rl+YUF1emLcB~skzmZ-;p52p9;gkATj zU^|GQ$w|U;h+Qo1yrJ@z0n*_m+nw}FM>7tM-Z8}ijqR)r| z^eY%;qn~{*f_jbs1j8%-o?{?(PxfqeANq?j1mEK) zuvjGg0mg!>)>|D6s2obZ+^LFmfQ{GGZ_31W!`vmsYsLz21PG|m`iE`*DsGk{zac>w z4#IgSEo1~X4B@_S`Ue$)Gv1k9K!@kVE!ou4c4sxB=v4R)S&fv07Vxz>Yl1#h3?whT zBQf~RLkmD&75bh$@#76rOQl6L>W`uB*mG$>RSLi2-Xm*F?XN4|BRUkar9tu}CEQL|@$)UyESaDFB#`~UAe62Ol z#$YRjGS3qp)h1W5ddj)1;CJu=UInJ@?OEf9st(HMg$VF6^6G(S{u?6QSZqM+kwI^i zi?T(fT-3NFG}C}Au>l&`1S;26d?0!U$JQsz)#%!ggmr(N5Laj^R3ECMoCxzxW&-?o5X|f{c zTXKAYbHSvM`K{A3dUib781x%ZBGB&%!_{fGqiKUz$?f;ClhFZ06XxR?4Hf(gk zZ8A&)DPg+{CJ-ZdoA#=cx~k?1KQm8wgLD4OK%O(P%Z`Hp3Ta>|d2yrlW*8icy7~ih zq)c>wv&r;VLu-SRyHDWvV|-hS1uQGDWTA+@-Q4#J5QXq!yy0=xh z&rSfQT%R67qXAp|3+J+5hjURjyjM3%`qy2J91>=w=%;|!-Uh6KtGfshli!6j?d+>U zctw5(W3`5lO{}62DhMX73Fj2wx5K5eD3O&|Ajrw73-$>;y-TZO3D*8dKo(vmw!%|L zfXF;Ov0$-)S4@79#&}Vu^AwnW`Ar3Pza4bE31W*j2Xx%IC51hBh+snA2zK4uo7;2U z$_Kd<#HWKn_$7+8VYe%b zZJs|s={KZxQF{R+bahHMc`8fdS3jPNuiF8r5%}2;Dda)SjBDqFC%K60(PhOl_&!x< z%&x>VeR-rJoP$?8NQX;tdkq4sSuQh;{8(Du!=PS9x(Bn@_6_SecbGtpk?82-CZM0* z=}@Ik8@v&a0L=;i6$f?+BYjxFQiZI!9_Y3pM$e9GATt`3F~O)L8lK6OmOuQS`=fo)!ae&92p2gtd5WM7QL$G%b#1+~gK2ZWuX6qMjX+;@mCrEQc|6kGk zPQ-RMTRZ@2P|1@e8I`0@-76#6GIVTxcyAhn^wNZkKI*2QDw=^2Cac=eBVZxgs=*BB#3{aejUBQ*8<7 zaVDk?iS7b{wh}my^X}#v4JQ2Gs=ZQfsgy=N%zm_2nr3>*9{FDE(?i`Rbcd&RT9cJj z-*Mu^v}7s4qIH`#sGkHp?SJ&2ufn6v!XWJ#$DU?G(mgt*0U^H!-Qu)E8U9T2nxqKn z5F^{I>4!)bmKY@NA`ID zkIqLB*_nXwN)&5kWFEUx(0R#5qiyI-Mq#+bL#nn{_hg3%DeGTBg4{$G^kGRFX$Q z%B7I*_{Iy>Uy98GJAWh&5>t)k>W@5{n^;-BmmT&7HI|&@>i*3}neOBkX3D`HLg-*a z^Q8!$kDO#*5K~O-cGMvo_7jNbKNjT_?l*uZo|{59ZC+3mqdVwxEWk=;I2~;TSvotE zuCKvM(@Pgnbp>_H7--pU95~=nt&P2p=bNW(?~ZFR9crRk}G)g#9Wpsna9dS6ip;#Xn ztueKT3?fpnCCOS3l(>hTs|qA3JQ+m6DQ!@8Nzx@tsnGBQ!smfU(k#hdwzM|BSif`Z z8gO&N?b7epB@S6G%<>dtfhRXvU(}x=@-g!^K_s6lszoPqD$DgJqMzpr?z7v+m{W9} zUit-lslm)BL_$UoP#h1dSQAp*TNI(CH_b!$oty-&`)xKQ`I2ZYjk^|%uuEE{O@k|% zkt5vAWrTX^#Gj^`xou7!O|U0@b;hRk{D;7ch7LIkZ9?9WjZ=;NQrPD_c<8rQ(w)s2 zoa^GzWDZCD<$z!{ZsHCoOgX~A6}x+QQZULCmFDOW7BIZZ#H(vB!BT?V4=Tv5M}Hs~ z<54m9@TwgZZ#p}#7M1!%Gmdht|D(_aeUiVYDh$-TA;h+-9It~RY=ZcJIi@Qa|LWqm zyuIWYB47!#8l$Pxnw295HD#!+`p}0g>uJ6cvJr^va+y^8GiC)7M0gupJA8O0bnQ0y zbv5RzP{rb}XW;NIe| z1i}<-HF<6bx3HdKo2A?5DL8l6HW}3D?H&?Ki|lpe2>vMGPJze^Q65$hqwv2t*=c)k zfF*#Zthmr4{-f3Uc)V5EU%vI=f%lP0Rxo)lopF}N=RhWA57?~5Wv5E|rm+b!y z?!Ba=Y8~I6Ey=xhb?2`faupa$w@5eTkqRk@o5AiOl(z3^8+dkvwS2aqAZvEkT)Fwi z1@m8?+pj@_X?r-0rR91drst^`yV3o$gkQN%z{PLk1^lGl(*k9I!MQ5W_~jP2P^@dk zI<|WZ*0pBoIElT{siHWt#@GL>Z-%+f*|elRW`Rf>;|#lCrd++-i_wNeTk8YYvrR%^ z(^3#c*C~R>m*N3DZ_PIanh#=mQ8JE=FS|4~hu zMJ5f!;4&Hh!go~+erB7hGJ|1;$zxN}`R$AbkZBmeKct&89jl8vhiF(qzpgA?8$;Nn zdwk#G%<1@bk1&!qQ1kSN3lZk^>*pNlQ|*R8=>uOKxx(@1@POJX)TB*WqN~kH>VNol z_Z)U=#gp>Orl|e4EGN7T@BiN;s-T^$IAQHtcHf_!6;R_GL2xsRPpF%h*G^T6^lgJo z;!ieg6dv*Ai|$w)@eG)1HuB7!RWPoIU#q^{aWdiajrxTv^&r_5Q5HoepK)%OXk@$p zO~t*bh|@ko%SjE0CAmkZ<(?^b*H19??`EUt>r3dR2xtHCCD5#ZsB*7RI~C0-%{S?q zLe_6*tgBeSfw&NBBM76?-or{OW>jr%$L6kld{{GgNg0@L!294e;q^Lbpt7T&Pdk* zl`>$oij=ayZN?pGQ`(tDCsD_Ln$907VLq0a$#rmjZu5LZXJ7$kNWv-oJmVhGWw3Y1L!#*K9A59q)>vNV!3%*W8-&K5zhv@sc!Gw zO7XKWfF>8&VDHWH)A!;>_{u*c!S!H1leb6>APUJ>+l)M#G;p z?{2*{Kt!ln(5O;#LvkFQrcv4zQc_}dTd5lc7X;kTgAv*JNA<^)>8_g0IeuG=vbO4Y`3Z zM8U(<!dx1tk8AG0OZUoJKu;RwDntMMS$kROcxX|h})E4 zuqGNprM_${e%tz_PtkSgi`fNOR;< zL%QZ+IR-jq>;!4d>KvtT`&pv$#GPU3yKmpXSaR;SGI{~rfZfFzLf_00+=XXe49`i5 zJ>uN{(;3^dz;?#uLGJ}fMPKmwD4r+Z2ZnDj9@?i|0;E~osQHTFVq(2mrY7ow(kll1 z25jC_n9+5%R z+jJGlsgvrezR{X$l=+9pzeW~+Uu}%z?asdFb;fYC=$FX_kwpkD1bS954a#TNMP)p7 z>g3?$Yj09Mdwb$&co-xbW-Zqj9*akj)9}ySsEFIq(=w#oZjC+ShQ~CoalY~}ni*+} zk@bk_@8`Z1=cvFOMV?ZcAz8E zQf0Vskz6mkeiY${j1SErb>)*Nm8nFx=L2aO5Kh|BVm2(BUiAv?6^0@-Xff2HlL%k9 zY^>q=%Tm=)ooT1P2DX^vlT*4bU6`Qg^+WRAOJwE^u@U$_p~FGUmwneR1MD`Mj@~({ zOM_zIv}BwPs`6++_EF3r+c<*gAB~(YurK#LNv5;yj!wSHtGw4mH{U|XYt~Fs5<-9J zUNN3h^_%0o1C5IfFtONA&aqua#-5&rnV7Ps6=TK~1n3ud_xeVPE`qGN7g~EuojeA% zQgv}GYw;H(_n$^U>40DHsnerP6t z7P2-3bvBZZ^*1oO+^cx^jzDCimV@H|YJ@kYJaCu?c7ZQgU`nqq%eBk}X7rDR2Bnaj z|4VX-=0EEgrZHIp)y|xeByGF5^Byhqm@@s zdDJ~|1Ccf67)8FofG`#*+S)Dk@?T@iBEwb2ydqg-B165m^TsilIer{3n(LW>IS+T$ z|M;!Hv?^f3&_a>vyeS2ZZu?&EyPq%vE7wWW#+k;ELmR9l>P9BG%|yI@w?@^n4b-Co z=oVPYQWaj?aNqctT@FcvAg@by@CSk@3&FnSdQX!%vYutxUxKKh$6I&AwzPXG@glu zK1AQ-Z>HX3iat8@O%*rV&|dp^!|o=?*PJ(iJT)Ll+CCK-j%xn4pW%kC@GkrUjRVTQ z$K!l{WTLdp(G&}273Gpar;tD?4IBW{BN{M@ylxwRg9=C6?9$++%~R zlAMrp7SL7zsn!F}U_T+V?yH)%HR?(n*!8%Xlh?#>czSsZ*H93bntnB?BlKcS+E8{+ zn9bQ!LjDsJE%FC1rJ2;urc1R&MpjMjsl#d0b%Dk%lM#pM4ze*fV;XLzRS%J~^ZJ3H z*MOIKiwOky`8bmrAFJR8bni%}^e)~cS&9^9V$xbJ7QWkIfcGG12mszV&Zv(;NQ}E= zT)_1VUw38F76{ThP}m*C<$yQAeif2wVD&YU+02>i16aj^*5J}(sN*$HZ^QrE?z(`7 zkrf-}B~8yG#u=np)KXeeTPB;JK$5Lj8|3(|gnO`qISpXwIch8P$YAalOV!-B^q|ZA z*Xeb*=Vl`p7l_n4xwkR^n`nD@0t;872>r@K=I&x7GNMp1v*XEF?pxmz*8aIns_@tH z$KQ-!lRQ9F(+e7D214D)RqKUG5!eq@jE}ENB8ARFUMSAya7Y)pTdw_mBaWwr2&D;YX)`|_c4OIS{5vGeO6cJp(b#p4V#)@S@aNDw*;sZ6UnF-Tj66@DG*yqG!m@!lD+N4 zCGEi5S48%P$LgM?8n7d z^iX@8*ZZA?IsnVEphH&U;jR#Wy_PyDSwLsqa~aEk{&m1A`4%dHSyMn#M$zUihSaLt z!`!ZOb}ojrQZ7>2E7eH<%%5rIs#|0%iKXj`yZ;T%AKL0bg+kH@s08GQZayV^lN(_; z=xd0lv#-&_AQ)bAaJPL0?l^BohvXN`!++u#yR23f?k^ItC!--a$E`$?m29L=`p6G= zN0YZPSQH2vn^#XHgW7l9MzZWQsM z%E_GZ=!>ngqI8<6rS(Tz>kUy*h)2EhoV|#LHBT_s$a8+yNRZLk=%d=mbIE zc0fq;gI)Q8oCN;RqT=JKzE@t7TZIK&W&B7$j}Y9yDIM`HLJd>TOtl0G zUVPWmUjqUAhun2ga(_@TK7#tYoU==Y8|b z!3%8tPKCs<2l7$pRa{al76Jd^B*LQwg`wjxaU+|-dS`d3mVwln-v;Rl5m0=QS{?OubWVu5}8Njo@y6<-Q4o}ctkM{p@ zAeL4h;H@Rt0#rJIskj}w1fP6Y$aHb^-24StlL!WDq?bgZN;UoShb+FTNJv}MM*YY} zqc?v5W5AUfN++lYRX78Nt#jJsrwh=O$RR&mto&u(k0I%ysJlWzFZMW0C(%OCW>rZ^ z6){rOxg+sPF;mklN6i5lt7b}ZXuJYA z0Qnjt8+qn~U`Px@giFz`4J<4gDS^lH4LrE1L&c)7WrG$V%n-Sc_Z~SMe7kdxBUWL^ z5~c@OgK4|R4PzikpA|$r$oJ)c6frI6WjuirS!p-SanLnrX`bp7iXDVCs zx7^Bv9^NV#YcP`R=;sVkqx0!k4kaj$+6~9JG;BQ8T$Qru(vDyH$RYvwQ08m#!fDONezVD4CZn$6EjlkWb%JkOV@7CsLQ z{jy1hf=p8Rug%iTL?Myn)al$sHw4qwrUHXIp1S+~wk)GxfzD~Qz8iv-PW4E>%SN=| z*uZjTgbGg>n!wf4pK{)+>sP zevnHXzbVKeKUT&aB#3Nr5@?15XbZrR$w(vxN3s`&>Y| zCxt_PI>Jt>X_MSB3wE@b&uk;G-X}~kNa=wtTl30$;;No;l!WNYoa47&^ELz_?U5Qx zElq!L+f!d-Qj5>BS$H`@j`8Kw_k0+j2TyEl3H!%X$*rdL7?~PTqDy~1UuIfB{Yv@o zJ5GEv@OBlW@@^$Do1Eo$3zK z%p&m4yEV#y7kY{bjK|L2%!)(O!ZQ-uoH(?T1)fwV_HzGA;JIpgx<-cHzPC}BU$|vG zwb0{7bMQ#igI5*VUhfJ|^|877lU(Di`ABj-6TW}br6m`B(Jh~>1VaJUG!US90u(j> z4!Hg<9R~$slu>@S&n{#Lf*^x-JnE>st>q#){ZaL{O2GPM0!4>8bcPaC$+-j6xuyXj zsO`I2>&Ohl^Z`j+Q$oM78-Y$}4neOp?MOJ?bblQd!%#6*FWcq=2V+v|IXs!fLsa0( zAVzM~#*=n#EsPY6S2{%guZ+Yke$1!sJFnG@(GzNlbV8WIBj08Atg<5csybZ$rxpY@ z6|o&bbzyd~;rfS>bYZW$ki5I{s=)T_;<=&fq+lf%^kv)PBszbFoCdt&0D9YX98>Hg zoQ*tCu|UgW3`5;{F0wcptYc*J%MxB6LnT>G&ketOeN9WaOl}!8D5`zBt} zyC7*_Dv+|ZJv@6VcdnpI;Cl%f6$bEF)%TL4!9)}oW$58s6D76*-IW?WwrB_iC7Pk~ z^h4NC8=KEE1b5W+b0w5{v`KNu@k|MOL8}^Z3mLV{n!!BMca&gPah^bq)ubH>?`y2J zF!c>SaKz4%9j*nn8_}#>y==QJPsU;$eSW;BTU8As<;V0KjuJdB^D0(iNgB8(=rT_6Sc_Ys{| z7R*!m#m0wp!E^A(0gM}OxA6E+wYau*5(BI~E_zmqu!to$ty5$L!V!&e#Y4v)rA1;A zDk?T-P&Z^DVci+lRSKjt|9nI=JQ)dM$BxYzfPNN{ZwhEc$S>QM4UZkN_o=diUxZ34 z`(bCA#pNbD=<}w3UwM;)`EWG>#@s8A)}Go|ml!0?=;h2|B;;(v98w)Z^CB7l=8|&t zQM_}i{2NRoKVRyRms6;u2n=J(mz`Fr7@@YHPllTmbx2f}X@Gdq%sdj{{a=tLx@bfi zLK$S_zmppgo?uqMea(caDGv}#$h6s}%(zNWrb*;<6Em1|t+A9#p=Y2r;i4P}P_#c_ zQ}i!|!R%@EY=6sJ2d+c0XW;g3TEAcQ7p`)|4j=!05X9fQB&iOd>649kmpd1wKakCi zepsj1SrVr#dn)mxU!(UN!H78*byqgdyZq6kw-pMWu?)E1nX9YYRl?0}x@cpUAm91G zkU*a|p>bW||FU|*i4-W0Ekz8xNb8&@zB9%+nfbV>g#nnmPB4L&sTw#E=<~G(#$=XVEerg>(+1?z3m-@gHd7L_70Dcy1fYa88?Q(ZjTX}`*Gq3;puh<-~1CpPx6Z$+sVwM5G(b5t;DSjK^(DTi}K9Ycj!-6W0`n`@5*L-U*k<9 zic2ldP1+dxC34O=mS8rAY&5pz5M6kBHv0a?kAun$7QRCoeSX@EGnvVNrCg+08TYWa zO5;y@8&`f5m~$Gt-={+26*or`CiRcj@m#k*(L{dn%$wze+56rM2X9FH=>;h5J`P$> z*cIej0F%__2M2pbmEP)70XNGC2QBy~$H)`ZLimE`i_JYrg4!o}n7k_2{NILeZ_~dZ z*QVs25Ny$*{!y+}HS*h}a``r$ef>Z`sCw$QsI{+cW`}Q<#cS9S|Fo$dO9Rr8b zKf7xyah9k{Xdqd2{rnRl_T*&j9`MSqFzM3sFj#1DcYg7yD%5$*XbnD}I*e?`wh7s| zaMlyb+e}IAk(euwYtz~Hc&@?~c;lWp)N0X`rQ$7y-`Jl;t3^?g^Rp(Q-U9HdOjcHq z-8B<{AQOh)XH0vybA6QGgij%0Ao9Nd_AP&!2=+pnc; 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 diff --git a/flash_code_20260525.7z b/flash_code_20260525.7z new file mode 100644 index 0000000000000000000000000000000000000000..bbdd634a925dc894a93bf9ebce51f5a6ed752eb6 GIT binary patch literal 5128088 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ⅆci<8IR~L`H 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%0A(n|!{ZA}S&*)ZV*ajFN5b3A66cyuQ(> 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

+9l? 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%0ASmki19zZ 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
ND1kY^Xj>FQ?u;iP`?c)z_94+}D2jAPG3- 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
PW;gd2(NH}|^^gEM6n2m}V`7>b z5u59a>Sou%e1Fq^%|4Oenf0bs!CC%Zj}910tMFn>N5{o<^UAnK;y7~jgCx_Zux4TJ ziP_?h#T)((>UsyJ_v%@q#SyD``OsL!uW0*LQAmA#h|h$;!2qVo)4 z5*u3K+zjp@c@zTVGUaaglOy^-521sG5}Kt`K-3-g8cxVBp%E{hg0}%ZAQb_z@j>ba zz=U1APMz)X1PRaCi1KU>I<7)~>x#!=ZjAkhdWk-cxJJ)ZpyB^pJfA0l8t6)j(!6%_ z5q3lfafTesWXV}fuozXn=zd1{8GN1~ASY~zfTC(->H8qIHB!R)kr~Wv#$B(Dk3d$N zp;zK}!ZL4zP&xtu*M+TKPYNybV|%W;TjM>Ih2wquB-P7wC@`D{5r4(OBZm~yA66(` z7*kPQvAd)+vUB+ai8lUr<&Q+WQhBJJY=3@@hu(BQmT`(Zv;EL8EBY)tgB5W6gehu# zr8C#Yl4k=1s+m49V2K);B2*Umpm|+Q@+)BX`da!xQrqj+j$1N`PV_Y7Alsw)bK8Fx zOjeiiy1~7e^jhx&74{ZK21QcAq>>VAXQV}$a z%s=J^E2kuVDMrVyp-W$f89?vFlmL03=d@Xm?BFTt6R=HTu}4JQ$XA}A1-g|T^Gifd zc$3UJFIl&eESVn969iK-)y<;z*AGc$bDN83BUFt4dcD;}?nOego_(wyN`7O5##0bD z#5M6Ttk$5$U2TM3Yp_@E^mL_Ew9~j%Hj0eoWH}inH2mxqMM!P<+7oBR4;_t&k|X6` z01SK^-c=etj62U6xVBn2&PD9=3>{i0SjoMpC~rj(SWmf|?xH<$J;L~YGl7NHG{Zeb zV`JOYg{t1F9H(54YRUwaBkrQS-8Nxb|*24_G?_ry|rBB_w9WWBr8v*R# z231`#!OyY5CdSCA`IT95Z-b< zqfU9t>(x2*w%IX7wjeog_l#nD*$sd`GaJ96h`sd523FG1_!%llNlDt@K8B54OP?7F z8=kHxGY8m)lK!5pn5{aec~$2+*xuj5?S}7eEAOt-+$tgOR$Pbm;2t;-U}%U zDpnyQrr+7AB&$(g)OQim)%Yy-dYf#c{wxRP^|gl(3MM5@xN2dh26xgrHb7rP8@0Q{ zokDC|Ft3-@hKa80D1_S6$>j*{?>C5pv|UI*3?i>%{E8IsnspKyfuW8^%Y#y!dW>X; z<=WQCIzeb$XWwhfTw%5V)?-k1Yt`j8qM?0KO>^88#O{u}g+SR|{Pfc1hoF`Q;OR`5 zHW1$gzOF*f{u-DJ8|y1JDD#FEj@ZR&-kZl_Oz^q){Ci57d2yw?RBH7Go9EdnP_N+~ zZpb?g#V3jv;VB8j*X$?{e8O~{%sZe>;{lCk&eOB7lB;!22fi>?6w5fu$7m=Sb+-pe ztxMFt4gT|CQ)E;2148ZPiELrtAJ|?OGtN^dS*R%W1Q{hJI&^sp%HG=|z`8Vm##0Gx z2Evzk#@GT(kFYLigHPp11T549H9!TsL^&%%9lLOx<@&Dko86}at=TX z_@%!L^Fx5GR=Gfh2uR`f+8f3yXINzenef{4x&ougsrmd;@h5z$_F=8IgW;f1;;{7b z4?pFNC(~x7wjp0p8w!8~00Cs&a7wrYxzfa^!=)= zfLa)5-3~kbgVRt3@~TAL`t$}1uuy-B5hORMffCr%FGJ4ev-C@?J>fI0+Ry46y*{#4 zJK;8;vK+?bjAp6amRZDc47$&ft}Cd-X&(f(Zy&2tP$9WjeMl1bjJSmCDX?w!aeDP5 zOlJ|bt$GoD2wr$%O_87sCX!Mel$ljd3vLB!>)mn84iM z%K1wGFT5!Z2|K&bN9?0FhOl06Q#}3V-Nsp-|bulrE9bf(yOvc`f2!_?so+f39EO^@Q`_MA(G)i%Eb_wTSSLo3z@;nlI0w- z5o*2a#Ac);GEt}qZS4U` zcNQ-63k$+LAEiKbuxm-J^9}Mj-dP7%RlTRp_1Z60Zoh95dtNrcD=bQ%MQ;3MnHjaUHDz397Tt7{u|un9aS?ngc^y&+a{7$ z@(hH9PFARJ^`}~ifDl-!Ogntla{92HO(QEARNR1|XTwlLmvq&@$xyGxolrxU3nT{# zj?{mk6@aPZI+E_5yy=4e-SrbN zpx|INPel=YvMgwk&Cj>l#D*$o7V)3%Q~W*IH&EGVrY~9-3ng2#m*ByOm(tiH-8;h< zo!F6TfFhnP+q@ho{n72kvMr29jS3?@gbb^~5O+_s4vWk*d)$Bv<n z{pft3;(faXg*g;@4AR~d^YoUr0$vtiXj=M==j-+24p^y6AxiU29k@lSJsK^$-W%2CqU1lM#Ds+z* z+s54;_u`;YpF4QCxq;2@e)XPTFE1vD!zOt~2Y_8>a4- zls)wSP$P2CLr17zY=8JQ4eGd8s}2&NRNjG4-|;upARjRy6`>A1V2i4R#3?b4Rkw`l z9H_10_t1Mc15qyc@UxnsPyQC`Fe@2Xjzj$Y79L@_R7l=){f9URWt_Ga@eqNxN0S7A z7C2~S8jTcBhXl#ht?@(J{dhFCG0IfvBJWYv(8?hPnP9{^XDP7-?z1#%*B zwhAMKGW0rCe|t}pN8;+>!g7S(9U$)?Di#j~dbV&tXJuv?Je4yB8F7hIY{?CsCw_C< zjExn&R%=zObCf>-nf!;Dw5RCLRNoxbxi~oK$yoUGyLR;@E|U67{Hu$pO-0JPNO!>L z7=*;VAyqXduI4#s_O_l_+3T6DY$k7$nETqRDH`c(eBipSN>lTTcC2@6L=cQ1nv*A2 z&p;~lMRv}~SCEQRfXGENFah$y%|%1tGZo&0cC9s~w!=PWAXq;(Fx3q)ql$q1IJfw9 zNbw9^P>WAp^PvgLod{EsRKKR68@%((>n#v+ z7}4xy+6u^C_wy4xFMtoqm}>Adn&Zixz`5CcOvU5qU?E-i+qCu#N$+-~dGr4jQavdTGx;*ZRs!G%;~lqW57}tG7Xff;v{(#MT32)+$Cb~VrG+!v zt>KJk`tIaL;>Da*sd*>Hl-n}Ky}KHtGO^t`^spdXShRutt?!kLj--j&cGeMMK-S+s z;l~2HSFIQ^GXnFRvl0pwM@8nxip1wOHQzov@ZQr?^=_&Aa=VJPQr+Ip+9>h9!L~@T9-Ti)?ZpBo#Jwq zC4_Qs(ot$yP-Wlui?TZWJO!8b=r|d((S05831abTQ)pizDKCn%pT7+Q?I_=F#82tR z&O56u)hnlN*>Nd7NADO8#(np>CN@Q{Smv*AwG`ezIwPV~TYv%9rdnN2DNY#>)#aN0 z{_X=d%B$4<9F#^RZ`oz@x_d~tA&jw@&U`Y&(lF{IJX?ltW`5#q)DpFw(w^{zRr7lC ze)1-KGt{+&Hi^)ZR{9gH@n56YT-c|w7)i4R*u%q>4_r#f(q|thmE;M@C?$62$>)*UB8K#>@4>m^V5zV5jIe@)Ui9Ib0Y$% zYsZk3nNT~_e<6VPt$W!W&)~oHe30?xFo3+A_#yc&88ihZ%SVEIo3N(yaEPt_q4>}w z3}9#upeO?6O83xRwWHmhk*=@AAdv z4|puhI1&);HBzjJe^|QqDx?-_v?Qd@CPF1-FSA2NX!Uz^3{~B_w&aJwLr`0U#VA|P zW=0lgG+IFPgJGngEx0Y!z_Cs7VL+sXZ|N;qe9H>0%;O@_Qf=uF8$Xkhu}$XS0qGrh zDs|Equ0h|IDw|^= z+jPtc!aX1nwp*O7674#do}3AzkGptuRr<_h#`rrT#H{ix-kKoY@E9lyUeVFLW{+bh z!gaM!gZW7IjlqWp37KJKm#<{nx!0Ku2Qg!F{lF@EACbL{<5iD2J;8N&Y)6&=2hGZ-?y9vP)o6&T=u z2h?#sbmT8n=?2H;+m9n-3#J7ePDeMWmj{&d49aDJ4qThjhwo>g<@A!c1M7%8(d15M z)eFL0hY<6Vh6uN)YR8^UWWBodaAqHLS63M0H3+K$GaH>kt)aRcmd@hyJkch|K4xF@ z6)4axJi{~PGZXxo2LE4*4hS(=0+4hP-L5F@<{^nKl&`EJ+F@SRog0SS+-+)1#tBpW zjYx|ZcV~x0`;+3Gq7KX>mRPIa$4?@%K-fGfUP9ppp}w+d%X>DiF)qXpiHDmdw-Gtw z7YHY*KDxygYTROn5sXbQzaS?6))!iwBkSjv#^=LbfG=~yAMJn9$(oM-6i+6narR;R zXk~QzF|txoz6cPiS~TeeNQfqiH`v}U>Uok|Dp)IGyajP4ORMtNG2%tLjSmg&OWK#w ziJiiQJp-6DyO-3Ri&Kc6OBAafKUgJp6E;@DNVaHI&bvo}1Pn;0N~m;nPDN%x%8AM| zXrm&1->9dHaksu~wgrQk#1~zNkGoMzojg&%HJl(YoizUzg2>-biYfh>J9M_db(dUM zq^zdJS068@3b!i#{xGOlT@kmPZ%HO`g7FC-L|q`1<*G15005rH@U)qhAFp{jS-7BY z+%@_85WUo57#!6%4+}dNqm&b%9<4C-(pV>)wuuukt4N~ifZMPVx|jSk4aE%qZE~(? z(|!vD<(m#<)gB~!4gR}((#P;V&bQ6e)9Hn+=Q5W=)+g4?*rzWpASW8252hW=O>lBD ziWp_A2Xjr)Jht_Se^pX#2&Cv|d&54DwOlAuXJ;;c-uNXn2H|I3o#sE=rk3VDsJhOF^7_Mc&6=K&$1i&fpA~#GY?40)27Nn$%b>DVNkzN2dVg+m2SWJ? zD#X4$gCRe&UQGBYCQ>ijh+ONS(DE_dVWWuw%^HbApbG#F691srZGwE z*0Ie&CD})xaA4s{T~Pf873OLp7naXzXup7J1itJCGx~PQlZTwG9|na1{05&v?{+hx zq~#Rjv68MF&cYy?2k22M_OK3nF)~Q-4b%=q4qW;`Y0D=-(KTR@x0hNQ z=&y}X#cCp&oS|NlbP6~-y7i2>RSf6t-)3!V`rghSsNdhAe86a%!1+SZH<5qWVQcsyYH4IW6vUDQ15+v2#)2Z2P?D)ZuZ=93@&B<|* zK+3<kPt0g8%%;<3@ueXo$KnSG?7}1mQfs+^D&0wvt?5c0u2ee94Aaf@Ltz zHj$+nWumvzhQB7_@77%M_ujKh^Yw*(^*9#^Lj^@6v@hDY04c4t56O7$v~_es)u{^( zx9j%|6Vv`krH^+s=C(1jZ2!9+ze+^!yR@^^@)pMu{fx(B(}Zi6_+~%s<;VQ00!)LMQr;h8VRJB(+;; zN8F}DS!}>Mj5I(9NgL!jT3Ej~P6*lWt;xH0(nwP$LT$I>-JebylO^!D{74@F*b~Lqs6Xkgx2ETApX$lo)EU5;0+23hQMWU3&I9leC zvjXAuS$egiY#+{>O!B!4l3_^l^cqxDG)x^B?$BYUt}EQPNkY15`lMzom8foX?vX?81oR+Sm(2x`7|P-J4A_@7PSuS zeKSe#{17oJGapv71!=bp zF(x(*z2tuMRw9#<`R(rUQdB@u1;R5ArDpiA_4)t3==pmkZ<8o~Z8E*Uy z!}-#&QhNjO=P^L@t)pC%@19~P~iM)73~{g zxc9c!?qfjEdm312II1U2>^1(~uH3pa`=HZs1$PHR2HcTb);-oDbJNc=7Wo>!*<`KO zO{SYWEtmb8s4*z@<=<%A4GOZ=Gr<4)8coHSHc?d~7b{S$AUYdHwdIMRci%BQ%?DRost)$seCE;*`fsNAahs-ckXN{6bax!B`KZE^g$YzP z4gZ2E!?@G>fNdLkjThiP2xQFGmXI+nUnjeJpY!`i_I z9z^N`Zc-yN8naBNs-3e|kF;x=QI+wj34p?A@J?bE_Th;LJ25@WN4QA)MY>B-$k|3@ z8<;Vj)Y*YrFTc8}bxZN>7Me%3t_34cmhe_Va{c}cek0f%1SR?3_-m{Ks}+i+gbpRX z#EqdDPj`~JBvfA027Am3d0)EVlggm0EKeU|u!o$WWa-|xJz!`Vo^jOTQ*v8M+@Iu? zDg4l?caGYAKu#U&f|+Vi?a+4|K5+E)#G3I)h}q323FM}~_XMk1PEXtnUP-E1975bXe6fYj4W|tmo*dF%7?%jE zQ)@~5AwtqvS7>b(DB_x{^MYb?N-_13k}JxB4ke%!34jutMUMN*p$DHK);K^-2Fvzd z!g<$!@{$)eO&{ShpNGmef85X_QxAwsok-OUKX6po;vOM{D}eZR>{BDde8I}QfnN36 z(xp<5OWz_gD$`nj6m)%O{()hFy6t;6DSts%|F)54J6ByM%U(Ij`aX*V{S+Km(?pe^ znS;1fiC4;13?Xzj9g~AYGn7vvC~m3M0$Kdx2YZp6emc_M!NbCeHIwAmiEM3#Us0jy z?jH##M)77Y(h?JWG0Kd#!NG~;>X$Xg;?Mh5JFy{I-~G)SQKnD8Fw*6>9TdSK?Lu!X z$);CdV`SFP;3-VH9G4LBv%Vm+S~f0H%#89E!jH`v9>)m*{46Awb+{Z~4Fm0P`r++_ zZN$hgj*VMcV*U2F_>PhQvC9lC7aw_*Y^lduLxKJ|@)}j@Gjg;;J;{db?C*^Em;Mev zQryeHpp4_ELdrGntu7&cdVdh)$LOI!G6ObdwhX$^E^^h0I;x2@X``Yetl0!0K8Yrv zjb@)QY;wX$##g8819Lt#vEALKsqi7mUek2pE=U&ExfINq0bsfp{hSeZRY$$6;bO52 z-Yk;twe+1c!Ev3|-8=+djpf0t9;z$n0{}HZ%D*q1v#rATmm5thyxBhRw`E9I(v+FO``+9-d64B? zCc2kK$~s&c>&5G-j8dq1&_3k9{8>24A+Q>W$#cj6Y2{d%R0inj zyIrXk$hgR2^$xLh_M+SxwY62QAdt}L)$Z@?p_&`hu9Ndr{^8lfH^mL^F+Jg;NptjDh46o1KRMt+Y z6JA$E)se{M2T`$w^fw)?x)}-|Aofyk+!2ldmakrQDC=a_Sh_uB>;o|RVbL5^lcJ3{ zNCKK;vV{AXdviT^5zp+ZYymOV@C*j7E6ix(W9p$7!yHJXe2l;|PD|=^7)&H~hV_mj z2|q%U6nl3wCa#HCi(+>uL~rseuna^Yk*672yS>(k=4D^ z96JE}$vh_y>!BxCR)fl{ZOB6g^8dODrfpW8Q_g<<&#t&82Dol7f`-Gen{{YCRQ;n&1?xlsB>f~OZ|w+?i)~E2kwcZ)vA^&(T6P%L zzY&6x@&eT9IAUWIj@(;>c*3MuYC!e1Nw073u%cP#+pNz0S|cL*Z8oIA0un14|DJT4 z@T=|^J@(k9bN`Lo4k~1290k=KxpZ+!J(^P?lV$y(89xDcj>zs&h?# z+W!qUhQGT#Q16+hpu{XgL>ap^$cqXj>sBV0BnB#O_b2mQh&wE-@he=!F(@Cg`*c1Y?~MBYYPJ0E-C*dThAfnL@LE=_t*Jb@y^7$W2b& z!D)GPXA)gu#-Z-OT#s91_wRMcGot2!!xI^~;#G9XwSoE#MgXzoR{H&k`9W&66(@rL zEOPG?q7Y0MrjJ7i(U91%Gz_oG{dZ7;u=9z!Xz6Uzj+gm-RLq@sZJ?p>s6~=>-~p?f z@-jF;#IwT~)BhK32-9PsS9?p{0cH)Cann@gNbr39_2T!ADnoibb=(~#2o7a9MV_!P zMB(>zFN`!N9HK%fpfCn&(p`UZGiMp}X%-k)&X0)?{ayLkLX|6~<2Wrk26IV)GGh+>Y%5Ju86TYq`|f! zqLPVtmKRq#e%7#&MK?{$d1wuP1{M+~e#g}-Y3=`X@%&Ln7cnB&r)feQ$({dt=Z_gd zYxOKg_|5Ec3iHJDgSe%59WT;PR&-}=)-4zOI*wM57;SKI)U@gEBJuSu7z1vxKwz3!7L{TbhH`qMy?QdZP{-X`@77-l)hi?m$ zy5|lP$#7>=w1V1zxx8zTN_wUu?wt~;>&jpJBDB2N{W4jS2e`-hn*)pS4f0EgL-ZxS zD~v#hS=A!?1!IA=K8s86Ci?4et1xMH#4^>1*uX>sUG^#G(Vq_-?2jT6M+OB$arHH3 zEdS0S+V2YVg|NXBB805&cwegx7`^?B_E85rht>V6mnQcxhx$ol0;=%p$>EBT&;+<6 zhQChs5v_uEF6XvAgPvq zeO!sr6ivQ<#l(wyBB=vZ06uZMHUEnHVkL}vnaC8$xiuT5>PrhDtzK&aPoUvV9D-DU zmXq4LJDar)j+3|!5G>Jlor%KnO%C`PFPzdbw}K0}HZC1|Eq>b+141T+9E^#2Z4;)2~ItE#Mno#ZXE-=V@&N#xI9yUAfI+=OJ^QJ?udpir4q<|=D>%8HSrV-YO8PHA zZl3M?5nc71_q1#Al`#r&-(Q4fdgL9sVS!&ZVK?0(dgNhXa|%1w0o>b4xOK=`>dAYk zi~;GX+&FSb{Z+Dy!hz&s)^71eI($#6n8EBC$Nk$`z>r*#p0@el;XPA6rTuKfvTSNo zcQ$~_2zl&PGV?Lw`0TxZ^af!Qr`{)sTfUZ>%KSivI8Y-&Z!5PwD#drgloL(C3R=4VFr0Y(M4NK_lb*lsd{Yq>`6uHcUKzL4BOKLn)I6OD3 z?UVg0%fG2#%!}9qpTM71=*#GkJ+q7N0QKLe8DwiBKl38svFvDJfU5%p7@Gk=jo++U z*e*uS1~~ypI$fpTI1v9kMrvU^x~Kf{Ji|iVNi+#a@~{RMR3Qv!MrX!zhXX0?jsnFR z-1d%V^V_pSb2tSK&Ay7h2icC(%J10oAaHENI-Fot$%K~-y7NJcA>m)|!ZZ5FH<%f{ zqaVSTEc<2HIx`fv>rp;k9OsLFq*G`cjV`NFz_-@o``iGBv_au4E!xN+jVt|r;n$YS zb9i2rUlQxC#u)juk#u+Y8-7 z9I3xp{#nYUD|K)wty=x>r)-ddu14LYB8hzQVy>C9@t+s_S(yBtn8NTJsxA7ktG>O; z)d>h;UrRH!jSu!(@%i2#wFE>gy&w=jGwgR5=-9f(z*6cjjNRWIHNz%}-%HqC&!WXac zd9!Kf#;4Xnv0d5&+`aG-p>M+q&cm~DN_7q|uN0kOcatq$+&eH?VukvQaYh}|Ytp;7 z{H-$SqpFZ?vQFh7V&o|8D{vF908-6 zmsbI;1Z=@6vvhzC^(R&@G(BI6;;_mYIG;G(a?91sFkJo5|L~vVTY()c4Eu%mIdJe9 zo$K)W-_MGD0v^nHy~)B2-{szMx10Pom(&z{1;%7wWu6(ZDo!YdNp^QuIg>auj#s#> zIOiam>b{mT$9=~eud2-yFcDO!>Q&lQ;A3FG$3*yZyDX6B>?{P~@BMGTqkgUw=*w1HfS0}LPR?Q?4r8-O|Gz#Lv5Xfkh09HX z8n~C(CqKX)Qg8hG(nSm6&UIM6D(@&83^eCUhIguAb8LP!ebqNTtGRi zM=!v-(|=lu4Qnx@&OHnlVTa%?KI`*#4v@yJHUpf5pHRv+W72070E^#Qa_yI_6o_4! zshvt#J*v4)-X2eK>Yp}}gpB$7T6joF?(eWg{Zkf7D`n4Adk3XKV*)bB88&&L{CTea zH!dJ}s#9{B-&Y2E0g!EYe2=K_@vDh%%I-pm6DqctK-s1QD(^*rn)(8C0^)2OA+KsG zx&`76v8|$gYk`=n!+lZ#a>MhL8b1xRW4vaBl9&g_@063|#ESAvz)S#JbBJnGwDayi zxVmM?e32T8C-eNXWnkF z<()Kd`BBb1{mvWg86*D6H#qZgsq+|)T#9;V#o!j6qh>DXpXhG_d1be1{}*s4phO*& zV#PwfWx`(^5o5`3Pq?CLhMy#@vs7sQWe|5>JT}y;2(10q8|qmYA_Jz+b5NjMHTOXt zS~jbJH209cGFp_ao3C)gn}Ce8zMf!+5UD?n@XrrrMm(rAHxw`Y;Z}n)g3N>3A5G2* z2y-mlfuS~0j-7AfZQ!oFrKI;gQ(W9PtPe4xkKya%sT09LlG(C-u!8{O@s!1&_QGxa z)N*Lq%EKe-Xd*CA9w~HqI@t5W@tZ+fgX}POtM0zF11A>WoZ$D46mu}Vc!xTed%>}; zwMI^)UI6cLCiCCXV$2R|(n2uT^nES3AR$>L8Z-5fp(wYHOp zPO@a)`QThM=$@ie_`}&1r{EQWPhs4N6SOkKRwkS=Ivdr~wD>Us@9NhS2j)hzf-N1KFqHs(t{snH;P?)<%60MJPe4yd0@$h>u;(cF__loc{MywEpfVB678L@NL zC2clY(a|bpegdRN5FV*^ub-4{kHptGjm0EvO2zffqP5xA2o;s%{v~rLg718ZY7Mx) z2?}_wH{c-4a5-eWR3IKL;4Q(Ls2tRxsR{CP`XKFi3SC)is`AxRb@+3_s7<8TBb_^}!SSk*wEdxq_|F~P9H%Hc<&bDaXL;NQf%~`!JqcMYC;&3u`P_fF zTbeQc3NI|F+MKy)sHNivjPzhPYabps9S6IW_s}z~9!*%q-rZ0CgfdqP`u-x?qhq*V z3@CaIEt$@(UEFNe_y zzZH%qEk`j>m)zNicI8>0+q35cSl&t_6>~6D)OyZ-zg)dr$dte8(e)DXYARkGHa8vU zS^8%Tlq!KJl4d(bsU7u2<8;-WSZGKk zl~fLozlC3~p^9s$ythmIC^*PI(*-uBpVKjAlR#cZKA*YmRj$#~ML)gFzD-U1n&;p) zcatq}wJ#f7dTJRErp1UA-xW;pRl8!)xUfagV`t79Q;{C}2iFrU`++eq7127(Z!qB3 zX^>4IcWgM~y}?h*dO7Sdp*}#DJUlE~n<#=B!KLoD>?Eg%8kO1S&tWam{p<<7mjlU8 zi+oM-B!h#1h#!-5&JO*StQ5cI52tcbfZM_aC{TQ;D=oy@&$K~mh6fS|XK3s~mUG`Q z^sbrwF)j&vf8@Ek-X{03At1@qXz1)EFd1d46cH7;X1r}GL>iHFp`$47{(P4SqdrL& zcPY_so0IAx@KEI_WOI*b2M_H8U#g7APN~epZA+-9ytBu)Mg827g z`oYFq*xy18zvSjHH+#9SUm`ftbVkPUE=dH~NsP-p`0)RYv^Cr==3K|Kk?=YaZ_-T6 z(mx_z9!^VaP#sG}O1JdkYYUaL@nTW|v4U~J-2h+Yl1it~78<_YQpck+6(S7k| zC&IdHz(kX%R6n7gO8sDvkY_^Dt8a;bv+4&VN4>{5c%sK$cfjh_zyJbjYV?=rXBJZY zx}22#${}0>!(!9_*rY5wIUz8KZ@*K21M@U0x-BJVA@dZ#*Ka9D#=AkVRo2mOrY}Mm zT@Q75d^-@$wj2=;hpHNHB6mE`ed2$nN_c-`i=&siS!z+EGF-zU!jg73#fv=*d`rBP z0$jQSL3Bx3QKJ#pX6M8R-U_g4awIG|t!4IvOFS7$##H_!6v!>Vh;GD3utiaKI-Jlu zRkEaALn!g5y)kPgNBXz`gKFQu;AT2Yoo3S%XnhM(8N}GYX(!dZL9SCLGI3FsU!xTX z)lPhLIaH`lhSXHnnqD)i_c!hgzq1PLS|pFo#JE(&Mn+pzcfW+(j3JmUb6HPcnyvln zxiG?o3sW?1lf1nLV6h0_@@vUzah#R7|809W-mVCnfx{(bQ z+5|@$)nzqyCK%Ze@JD(ae|j2^fV`g2PhJG1CJ(F$2V&n#r?1*jZt_$rT1*w_3N_q-QlhHL2@$BumFg)s>@ApMm?lG|X8v%X#vAA{W*<-Ag;X9%A^ZoLfR;;Cl)$A3ltSou=5>VID6jQD*Prv?R6r<#P=mm z_3^d0U>S#UZxUK|j7KVDFtK&gk_;YXKTFk>0faF1rqyX2Z4s7yjv2dOS#U;b}D++`!kCgl8crHX>ptE*vB(rfg;% z&P?vWS2-}MgYu&KBt#d<4?_jHf_Aq3wQyV^+2 zCqm?d{XM69ZSV@q_FWtXW`d$G+8%_s4s*c}Yv))`1O(PGz@A<*=R=U&TFkgu$r~#( zDXe=kUcwSY5KwXlnF%d`;k;@#^BW(#-Gg%fC6+t8%;u|zZzI*yI}O@U5CHcXq&Q|- z|5(`N$@$Byl6W!)ENRD9*pm75(#;QXsa|k*TB!uo>^YJN{+E~&JkOB(ZO?_Amto+1 zK)NvHTU!OSO*<7O_9*~A%$^&p{%824Lqv@pUXk~s@QT+0HMQaqtWoQNUJ>P7ZH#9Z z_I||tbHWD#+uIYvtON3N0eLTO@USRVp&GQ?ms-4~*$4Zik7$mgtqr*{v(tJ>eBIbF zD_d;zbIO)G;VQC@N?>p&!&zYu$s20Nyqe;VxhP!?W#1|J=F|mit|^;U0+kC6^U_o2 zaCaaFVMH=Uy^N`|wN&95ayE3Uz+QQDj0#iV~{(v$e zg!Lw#f2aP*G;1ZWGp7Hg2Vlq-I3pQN3*Iq*5g*CHWxW`sxXwR1^j$auy^qvkp1%xQ zL^Cb^!rIW`35&_TRGxqz#8@yJ`A~+C9%5R>eyJt>O$yWbt3;uRM0a~EOro8(huIZ% z0V}8yjzAsM{QYl3qq}*(ghRfZB&ZXP4jLa%R!-DGp9iWpK`A z?*{vl>hP42F|3?gsEB=ekKONbIz|cMHHdiI1V064wdFJzZ4)z|N=*Ol-Iq@==aKUz zGj<_D2+sx@#-Xy1DadOULn!(Ur-*_?^#}4HYTDo7$9Q$CAsli=YVFBq+N<^Pgc}j7 zK+I!x3=0^Pizwb!wj3Lell>S13zlisC6NKCN%VGKGVr0vANQeZb0R>e1@o8Ve%(^T zAlz84vX#YiT^>SXf4w`*IS`PTp+<)X09=Cm+B&sMAoIByJ zEP_t&E&SCwS>$e|xk)(j{g1W&JGI6gN#&TbLi&<32rh?#!S|Irj~vGwhkN@T+6$Mb zxV3(8faK5gaC&CD*kkDP6rX;BCYXAGM;%XAEjWl^06WUqa;{CZD;5*5re~l&3j2Nj zoK3bg;rtn)+Zm0azjFqla*b^oFxTW&J}Ero8|LT!6&z~al+YQYZ*qFrALtl7Q4XGL zBz$^X5%=SRJowtJTmumsxrr0Q_>2U_GN)z)4dk8M+aEtUw6t?gX}}Lj z@AADhgnP}q6<*ac*N~}6;>tO${~=mR*C~p}_ozkpgp(d|)Rijce?aTP^?WFd5IPo3 zzOJ?PFt76Efm%TBA_L=2DQ2GJuc_;!sSbu0l;}D*^eY= z_X^Qtacs)<`yu+vO%&l3<|-Cl!h15C86G_evPGMxFK~grZEo6N-L_F-ps;$Aweg3K z?$e@Zj4k=zMAS#=kOL;8h6)RWV!@#zIj!=cb8QGV^;dARiN^E$qIJ9WV#d}zA@gEG zdqxUB_tU}!n$x_8qY2tOuxy5RP^#xC{rnz#GtAl-n5cOMU z$E59zH;9GAaf^|Ydmeb@<>bkeXqO8MNBM8yhu#F*fWB(i#1|#>!TzC*J22DLw_f)c%eWhf2&fae_*d z7-^iD%$q|Nr@7p9%$y2*+NG$-c9wZdyZxlPC0H3!@wHmXL#rBa9=sA(iVVGs48zs3 zUQ3%4=|j5Zi`6?mioH2sFEl&14`ag~LOrI4(D1`Z6vngEoh1Rkw%ZptlT!>)zh8^o zhs~h{H##-fn)=jXy5O_}*bBA6bRUUgIY5fr^e7GawvY7<)`}!XbH2q z|4M%axWjt%{oVY)!HSmtu|wfeEE%36#LyWfhD@a+vERv!>ytZyYlSu|qO$(aZza$) zKoPEmPm=Cj;~Sf~R4QI3Gr`50sSD8@Io=d^5W1LC?$!O;4pqd?&jI#vGnVPL;hKct zMw0sZ((!GuXL!sTw4?J3^VPhGg~KwcGyu@?$#lV|*bUe!$oe1fSsYcYBtxc|yk9N? z-==Jb@D19qzF)0<1#MjXmq0*%tX9XFI!_HbryP{*w%1ml5U#`Eg}OkqyLDt+X&|6T^qSdDhaG*M|q zVnc;bvqLS*-IO2rjnJP7`r(T@FZ!j#WcMI^L|;#b!nNz)1P8OC{T?m4&5CT1S4wo9 zehKJucw3Luh%$2G)lquh(U^5&GJ8E|86(RWs_iYYU^$<--f_MZu{lZ091ph*YLY+8 zAvRQ5mxc)cyS<_fU&$)XV9IA4&Jc_jPmG+aV}RoxmqzpbWZPN{F1`x&lNCKu)lSz5 z?Kz;TsFuz5a%c!>xD>dho{Iqg!~V4)C^%)@F?kjtP^KZ6~6E5RxQ;}%I|hi zYh4fCfWsaahxP{Wb+qTIXN>VVwdRvCD{!xp$Uu_f7(S8!YavjkRsF@pb7URFWkf&D%+~Jh0>_cf7?&>tOx2=wQ9d0|TcwW`0yFJTW1kz%*#7Yk;C~ zi^`{!D~dFY-_^8hsO4rR;>NkT-|100r`fLrRw^^Fj6m-nvxtfaeVoie+vBC$Pe=di zQ^J`P;DDOm444A-f5pr zmbEx)EscAs*5I3cK=VhH^-rr;Z^?c|^?~rQRfrPVbL#NTW#;olWCSU&`MX=T1gvx? z4OHBs@#^Mq+a&&Bp1qZC1pmoB%sUNc4zH!rnf;b=RsAhKBp|OZ-`8`R2{XS1DvjbH z#oCAYB0PX8lLr=Ua;6tk5lL=aGF?cM%(S zik489pO}w(Y_Kj5yWnv-AIEJodK@C!!5i8)tn;f)dX?2L>o{7UY75WMx)Olkuio6W zCCpBeus zY=Y<<2;tptQEjM045VP8xCKBSZ-K=sVhsW__%#0$U(b;(#b3>LUXZ;L+9sw0)mAsE z8`N|eETEVV3el_@vfK@Sksz-}UhQX(TVY(u_*kJp3jD-1>}VqgVJO+$$`l5Wm3Dn# zQdPX(fe(wn zCCYU}dd7GyibQWG9f20!?s-+}1b2EN)~ly^Eke0v?Ls$}ExdOi8mA=mhc3!k(qs?D z)8-iVQXn9zfsMT|@>Lk^Dv3^A{{N=&;%$ZNolPbf69uE{84pqW4kCff)yyT#r)ijr zRk-Q6SdMUG%H!(36e*~8RxB5DwI|?_Ho3xp7vhRejf@a<7dAGkCh@EgZ6UG9X#cEI z$NPCgF%^0aXVbm|j&oTUH66|m6QGHo6;;00ElInnR2hPYPL;+%_VNar?8$Rj)-OXt z?sbrJ_50MDn~tFmak?$4REGba-wy!}>8{mAv-8h>uiYse+Y$!=e$wtkA~pUQX4b-> z0;k+I0%#{sB4e)K%Y_;)zc$FcUig`$+xlVYbaq)`-~9+Z2zHVxprsZst$dGIz~$x7HIk)awz~w(dd_ef_nu`G^B^DF8bBZ%y2P2w$-XH zXP56uCEquoB9e;2X{U`f2%_BNy5{)wJ$IdtO z3$dk=6!Ymdf1;B;A&#E&IIk^&V~`Z!pW|xn@d+6KJ|8*3@X!gm>m+nB_WHg_yKb7- zzbPXtplQg4aiFwX<~tam?*m_%K!@0s)sj*oKKYPugu<*oG^MbL<`wgJG*5s}W8~VI zkz@&^H@*mUg=9=!`R7R%@>o(RASe18?9>8utdUF0{wkJupEK8qj(jPrL2)z>(qS_T4TCb`(sFjY&=wq7>Fs_pu{@!;9&5GlH8nD$yW9X6;Z{(FD8uSK zkn9MF2FL%(ezWvkSE?GYeV0Lla#r>B+=~B@tVtnpz8t*CN4Ktv2pvfENLGRJN6TVH zO!t&3+a@%`<4IJ=)z43UG16Y-VA&d7Gkou0Twpuc3v;`=-ZT=F)CW}ml|D(9dyAEE zMj!w(c)w4=c0WV&(xU5f(RaV~)j4cVPUK_r_D*s#CLGQDK_%*#rRrZDK-?rn1ztw@ z{wp~&LXY)zC947rD>-2vgvt@wX%IR3xo>RkFb~P4bDWim3*#QE&AKYF%U9(WDXK({ zX2iH^grhWKsIm_LyyeM?&Jb`8=#xFmbayJojq7i?zr4Z-8!V{JioM~^?j<%B>13kD z6XbfBzzD^H?g8O1-jCG6E6eZAXlm+4f4e65{y^iijbP(ZNxa|G-j;nQ#>}^|CqKm; z39o=~=FIsf>c4I^stMkG#<3A`^d>3RwtZ@@Y7`5zddQ0#967UWYlW|y0{qsgrX=(Y z#KG-4fJJ>+o!o=Ijl@|)!eTV}-1hI!mWlw6M9C~Gy+^Qm|4J~hNb8f4tHG5&4%}RJ z?wn=y2dDS;29!$TO&78M77r4}3X_q168L;Vi}_yC+fT2$>jb6!nvOa0kUXk9GFc&m zo`B!yzrwk%57FG^%PAtVKt|+AfRxw}T4WTHh33N?c&B%FPv)Fs4Ewh!4#ZqcpFG&0 zrAr32$@N5Fl45>x9E4C;pKQ7-!w};G0{Lkn9%SFMr8~73?(>bEn{aIps#%ylF9mka zrTv?FL=m&9ouumAV|pOHR9Qb^n9{n4+20!-;1PsI4H2WDW>BYtO-ld%*qX;?=FLsJ zkKMy|^graS5-E*CFCJ*Fqxp8;6q%+9_&z(n@iX?7zugnR(haBrLjtKujlX>8Q-?|u zr63ZTAcem3yvq2Q78MNn@63 zY-DfZhAx|(VgH^-;hHs%rTyignqf1J*LXHEGx7t*NqsMZCS2=E?~sgP$m5V>Cx=G; zQ_zZ(eh$p>DL(tb2xZ-4UyCUgMAk(U?*;Fqz8|h`>nvSYDQEfQF5k*__Q&m zUhjJep7D-(JPYK^%D<*rIHOBSd+;52Hu955RmG4yHemDsnwisk8lFT0xu$io3d*E9 zsxdLK6#8Cz!6P0r?%xb*NNC`Phq1ybI|U#rk7QHK8mYlQgCr!T7hg{^Q8yB0vnLq^ z>ltS(mnbIuLoK)dcj>N{gJ)Q^2$8hq9YY+YhlKl^FrSzUXoPGF^X&N$y}yk>UvmKW zGT1pDDJ?txkYfY{#+D-Gx9s3X0ioQIb!W$g9y*b2OI{)V?U|k$q!9ua#iRzu?f2o!P8t zbhtMV=P1a~)a~Z))QscX;Nn5vRS{z7{jM0$u-wRoJ3i!QUUMQMY{sWBL9^Blmx8TK zJ&&bwBj|vSuX9Ik7M3UVG5`oneIVJx(@5E~zHg+ObA=$Z^( z$L4?8CL(6<7`u|_WCer=zO$#>kGu^ULG&Im2f@3Ax)y6MES_jzHU>DhDSy{d?IwGY zoGS0V6yC{XFJXSP&#>aW{j=sF0akb_YInX{7jN^a=fyT2l~}8R6VGF+d7x@Xz_HZC zOb)$k!J_EMq+ONM!~bZiP=mkC!>7HVLsQ4oz9!AH(q)XvJp=d-2V{}+BUttTcL4<< z(jHiuk}B%)U>XhBy$A~EyLSK?j!!{RUZhsvb$q#P;q&li}a5RitSAd6HHoB7n6W%b6$JvgFV_?9-k5pd>mj2`qp0sQe3BplXxeR=j}xf z8!!-UWUpU#$8j}@xzABl4x~V9BvB&-!pJXoQ>~mNm&(adOIh?gA)UbZJk9nS6h%O) zdtx6vZb%=yp*OECyqDtu2z%2)#krzkU2Z7%EK~J*2HpU90V^ex3fqpp6>=ZN1#gT1 zaH0rs`-vg$Z#D@CHM569Q=B`T9Y z;MV|F_Rxp1QRNcUh5{0=ne^`NE`5xY7<7g}1##XA_}x{j6oVJ&+F1p}O_d}F6D}A! zx@9q#akpw-p-`wVQXLc}jXEU>AtVhsv0}LcrG6|^X^-}&9COgv*p;}W+NMAD3S;am z{^)q6R_XG)8*7jL#R6c*xRN{Rt@Rd*uB^<^{)s5WG-kA@#qds;=4y-mkbf%qcb7Yd zka$tD0qs~Hv+>1vWx_OFOej~edzM6R5Y4Nj-$8h@n3$VtT#3%O>n~P%c3P5mNN*>C zE@}J2vG1mUyyi<0upV0-cpa)*E9o#aI<@W`+qaptM(PR#x`W0gv#%Xc(C8D3j9pnY zubt)R@=O*AVqd?o5IvkEyWYuQSX;<-D>3tLOlO!YiY2t{VFf|GxI2?NM*NgLmO{dl zm5P4$3f?Z>pV_3?JNt-?4~5CCaP_WVhYy5{HI4m=+a6xv2cBZ#mtY<45n013A-ATW ze|4&L?J?1V1fM$X8KERYknur_1g*}00JCwV@!z@E@(Q^5q>bHPAEr!kT~J8q-ZOcU#N57bu$)5uiAAWd47#-W{dS_1 zbiSP?!qCRQ4)Cf9a~b9jQfR6VE2>>rPNTqEGdT{!RZ9B-1O#r^(zBvr9rNGs-M}== zg)IhndA=ZvMqT3aN+KlgTrlb+fE`$h(}Y<~YLs(r73Iz5o`P$$wxqx<=2&UAwR1OV z8!Kv+QFOfI|N6$o2K%A~aAUK-RT0>P01I|X@U{0e4h#s}44^Tlhn`VY`o=+7*dy;x zvv%$nV%MeCog0Sm-~DRe0-H`>jWl@?BjkU%-lUHJE$&N4KTSqTQ4eaPmUg_}k*jJO znj7wddjIT-JnPB5_NV_oBW@n%HhYjSeYarDmgI7j!ILdyFbA;ZQ2t>QofRoxn<7Um z+1Sv-Ud}r;+&Cg}ibWm*io1(4YG6m@CqOb3^W5s1O$RqZIgl$H$mfp-j%hc{FTYF5 zWFAekQHT`_e?Fj;g>zAS)6Iiew4}Vb;=GtNB#_tdR8mbR1Qh0>{fU*Chz3(5U&8fL zhQ?Zfr{)|wmi2@EQ0Mbiu~P?@-bJ9#v50fdPjovT8|eQ$b@N@=e`hqhNTfjnMCl)q zz$5hL19sI$h=9aO(*=}Ar7EUCQMbGs}=DBeU>b+lQlDveVYc|MiVCnyC~>ZCz|w261H;9zbi zatM)aRA6xA%Ji!k%4IJGIy(OQ%AB zwPl1rhG)}f_7K6!UDKaHb9~?kVvB`$?ErI-Z>jE+qiFSCd zQ5IM3d=-NJz36b_W1*w5n%N%J|HbcH{X9KF{(k8E#-Rf4Fovy=dhp_0FTvMu*6*8M zTV7h!Tv>`lJn9@aFwv66UC2i|tM3;FtO{>L3Y%Dndb*6h@5DaCG>R;zvXCo8wTnwk z2sX}nQqK0Gj5a{SHjsAfhcnoPYoz;du1xY|5+BpHXvi zSi0-oaG+SGFFXpk41=71Q_yr9bgv6RaA_HKg*FO(TrCm!&WAiWKUMqg+_&;;>1|Xp zfq;$nlYTkEop_^T|HesxlfJe=6p5o96@Y+RGNs{nK*6gw0FHlD25Fut3V$33dS7sJ z@nB2{m3Z6&C_JjU=ZSbON2ab#_(#6;<6>$OXo=7!JU*^>Y7jJ*seOJ&t&0ya07iZ5 z{PE0;(yHL?I2PwWmv16)eo99|Mz^MMVm62{uy&9`I-8n}{)Q^qSKb8u%4>E1z9F^W zY3t$6Tr3{;741eLrzSS9J)21)ee4C3`!gwT8$i_MIU`iZLc8MM4Ej*E-;^jxGb-|` zc4o$H<)kgFkvbB8Q#e1&m#$YG9J>$SriIiIwrG~kd6U$hsBgJRHipB`opQ!**6LjA zhi(uqtfEkL`E=bzN-<;hIuyT97=ODm{V@-AZ;>jMIDW*Yro((YmADf~mL*FT{w6T1 zz=yW-JNo<0tl*{vrR>=)Gq@l9VESBi4VI>U;<=8q6+wMMfgp;R$rc&5sW3Mnh;RZUxowadc+45%0It$Dk ze&$KF_)}0npg3f_JO#m~Yf1U;e8Y3aRdhRl8R(q+G>AcfyQ`lfQqw=Gl5Sq$5)r)@ zBjc)z~EnQNUh!d5_(`G z4Br!Px~Eozs6)E^jZA5o=5_FtsI+VFRu$nj#p{5iahjX0hdPi?3fWzI-v|mb`TlVv za&UR_EjkhAtcib05VITOdmKV|oPTVrnFtWjQC`Ez;5Oe-0w(Q!2BY3mYf>XGQYEQk zIvt^CMvhrzi+3XREn9YwI}!Pb{-dBKQ~Mh~EBf=aawCV$^z`cr$#)9#V!jo&Pugc_ ztp6G|uN{%7PwY^+>|Lv`2qa19G7Q20Lt9T&4G_;=ThSpI?o95}&0CpLEHkf*_+%#v z8SxbabFn(%WYBkseYtfS&((0GCmE^V;k7CJf0#%Ct3aJozX1znNj#Y5(kuuRfrse4 zi&R9ZWj@@J)9P~X`ivPR?!dZ1SGv@iBZOo1-}Sbbe@GLQ=-+R$8QTPIk#X!Vo3i^# z;aRHihXlg1kpAh}U+d?I(Ge32riF{x;`w2odA*vyg$n8O56n*C9V27lJGaYbju3Pb z?<&3iRzkKxR3PbN_9>}=iq>AA7NU4DJK&nf58EOl*ql5vrKFop`E4u76bNJ4KK1h^ z?&FUU%NO^7w&25u_Da~dcOmr=@PH_OVFf=MF|^#w1DS6s|2pf-j{Sk2zjFNOf<6&O z#NgV+HE7oktddbv@1tTFpRcgIFUUTq`v8>1QSeas=a^C3-vLnpH!Y<4ch}x5O#`U2 zv&TL=L*@XI^UPwOa`kb{`~pd)xBXU?{8=C8Za?&n=I9(g@yBvNElvHXaNv&7USEb9BL> zy5>#fvf3CT)i4QkuRJlqptauAvBly_UjgZcE+h#~gB1^AVO>KEtR&@Slrc1^;C0Jx z{PnU>u_NBi_Wh!C7fe(0g7@#Y6$dKs%u0xC>)M^B6i zIu5?pK_y_S6D-zyi8Bqg&yd(Wxg?JLX}(a}mi^lc1HWCV?b~7mAvK`3R~gwEnfAr@D04UX^Gs$G?BuvMyiHFa>_AWvl61qzBWXrpBpbYWl+J0;ufFM!c6pnNtfr z&u_&T6CO7wWvL5T-H3yUX_AfGrk}hDz@(t6OT(+}O5xZD+>^OSiFTd4j1I1a=Na0y z8zVwZzsH;Fiz(()rdMjpQss#$2UNul?}(|A^A$af^z6WGqp)-M2m{;h)nv1#5$DyH!M8sCN$LT8;VJ0uyzt zm`0DXfXC!_B2j5Jq?$jnJIM_0by@o^P@J(L^T~d87y2`aIQe<9wIQ#a*|~EFE1Dk9 z9YPt~DbuM`!DlN^FtW+WB~g|jO+AloJ}vkYHp`|*CgnNSJ?&Jt9X!?+=zpX=_6gDf zN^mF*S1^s;4MYOwZe2Jn)(VmlK^RTd=vx zURj5cs^z-(7c7kIV+$C5=N5nGQ~cvHlb8vLu2F=2z#YxPl`ZH#P*xtt(1F1gic*L7>Gw@QgN_YjF6je+^T-QsqV8y(G%na|_9%l8Zml zb`*?a=zo>pgijg79WvvC>6I`Sw4kx-Z5Y8ax}NklI$SvPE-4&+STgUrjSvQgLyGyd z@idqPncLTH@cDB~gUfj+5P>VlySaSwu}2iHE=`Co=xy4PQW={iGUDk;9mFs7 z9stjVR#b;JYj_=v3fzzoozjhW ztn6nVKEad3ekE03tlLW8yvunM!^7|U6Ko^8XItc=gtKS1c_Hh$WRi2lFV*dZmBnKK zJ3z$0Z|EjH#U&O(9q|P2X@Vrf(^aFEQ|_65QvEL|lu?7#MjX4M!KA$k)*aN%FtxJH zuz72R6>dX#5(TVS=CKU|bVE8XMb*@HGY($8h|8 zFIIiW?!@AX>rcb>z?LALd+CZgcET)wTLtZRF+uFj3gaLw;gXO#)@(vs7Qc9U{W66$ z!tkP1yv0#5dXg4~MCgYnDPC4(ArVB@TtP?ol@R<01^;@89J1TIw&%$JoI zBW5pp2vR2zq#HVe1600a)uJOs!hy@D4=RmaaZ~#TXoKc^)D^3`h5#)2F8cnaZ=+i< zmD?U(BWVpQgvAbhTF26hWV;cb2f)=iv1JXl*9$3EXCrb1Cxn1#-Jbm#t;dH>Jpys4=ZE<{Ek;7nF+!z>28`6Edtv7PL>C zoh&Nz!TXcBb(U(ZERNdIj|^@MkdP(L(aE4EAM_Su`jyCVj15_w^CV+_aUx@Ti0Md- z9f+JpyB{7!i2)rebMfwAJ>DL%>YPPp-elHKK;|42;?lmBGFg{$2e1I%B*$%LbWLaR zxfxH6LXDfmmMh+CArA{&+uM3F?XiZ}k{7l3{> zf$_()0hRnwx8efIrI<(sd^e|Fydhs*P0gi7N;-V~t3)MWXiZAsl5 za)qc@#L@AbW}O8CGk@YX2+s-^p*a6@GB~0-flJnL{5+JeRP3X$Z_{~iAwczmSML@| z(1I^5hzzRlu!OkI{d!UDE1VH)g_V8jdT;CfkWp`WDNK(&veWzwo+WTF*Cmt6X}9sq zS(m)udmqTg3Pr|cHanMVJYC*tuzEibQ?rspK0TY!EFXu{Dzr91(B3CK$#!q*htFBQ z8>3=Uo4{s~rZJD@=X(SNi<^R%G@&0OQ=8xscsHmR98GE(u!RIWNR5%E?;XUr3etJP z2QoIkXFz-zL`zN_q>{qeIUNKT2L)2G`+xgc>C0FUeR?oV*}G>Q-if7V6LUL+1spGP6 zhC@Czp!wcu`&m4fXBeXF5REnvYk&|8Ht63-XFQ+UMR_9~4scRJKQB_^L$Npu##)>4 ziY_?66JHEMGqpgMjyEoBH6t0g`1CgdHE;=D5oDcL1U8fU17W+k`JEicb{>K4uQnPa zSTs|EsO1JGmKxhPHHRqU20;gYnrw^a4>qiL3PK`y0X9XRR`00$m}@Ev({B4=xy>@| z!7O%#taTbbpukhuC;z+9ifCMJ9@A2{)lgtV=!JOsawwb>#J!H?s@-Vx?zo1ppV=7R zAULd&o^NE8Kw~eR24erDiq$6PFFNr0F1zDEXBvB{FMiSOkkc*F#?#QxT!7}M`HV*V z_WugiY-kV_7!Ss@`ShyT5*6#x*`k5k$5BTO6;p(IKPn}zy`99Dw?dUa*=uchL3F9O zZoX$&`|?D3b<%T68>tVIu#jM@!4o&{G<^H!g3)V6GdCpad-Npq2PEF!)B?>-v{et9 z##*O8zlwdDRrCRL>E}fGH$7bBM4<0$2NR~J#)mOI(iq)+5n0FR7LX516Q}vj+h)t+ zhvU%q-x721eRiQ*PTdS97Eq@S1#P)tb>tskteqgPF5OQLTEUabu_<8ia#Sa>RJbNN zCIp|OFxdeNh5B0DzWvO^+mJ%og}OnIaLpZQKLgb>1M0;vRE0%Q7f*B-97*UCU$3l7S8`^K4VGNCJP4ey#c;J+m;r>?_#`o`aJjv zLJQ~~bdby|@M(XfDMe$kU&?>uZdA02GT^g`uWFF2b;tU~!IoYHt zgi?g+KyU%9h}RzJ{~<3E@m1olmy7v!ip#J>_m+SCJh_pMA114f6ZDhEDi=eb+k}?b z592h2ZD+O65tMbc_wA+<^eiX1PrgP`mw?H~nSJ^YoMKqCPZNPWs0r}OyHcgQvdX;; z%}Q#{dcA}Rb(%f%JT$Tf0k0o&=WYqb(i8Npfi=H44v&tPbq<$Yt0yRFO!THp;J#`* z8UoQ`dW)vviweOcs^iv$H-v_Suw28lEq2|W;Moi8Q73>h5|k^4K0&g)%!SeA&QDi{ zD&ze2DufFg?%UZdkix5ybsZ;UoF(BM=yg~Q0-~!JM2o5Gis9xn09V(80U|?CrZMxZ zh)>B}?Hz@dCqzydJ0KD6IFG(>3_z@SgP-kqf=%8Yr_P>Kw{R##|JvZ_1A<7{!0jWF z=jX*ev9haywv~bR8xlhZa+}R(rVnSNlnQ1NlfW^5^|HosEu==>>tjbMB{XWY9@c?S zKvme-RVZ@}vPt~>bEQ?J+UpJZaOj%m@#iB4TT{#!FN;k2q~(0xS2GD!4{Q{h`}I&D z8yCp#p@?3{s_x@4V8iEFOFM3~zBO}H*iX~g{36LxkkeW*WjnVv@q_CrX`0C{g?1Lj zL(f78aS`R;GeO^HDY&SReqwXmDT`Hq?)O!-0y^;H#OB}2(j8eP^u}8GDBo;kLX%9o zogRhurV)qlyaEOT)^lW=wG)%FJQFD&VyXicy9!V{*ZE8jYHYdPlFt&3P$EItjWs=y znLA3J7B^2Lr}D;T&ZYaVcY8dffa*YCEh$*|o3k{{t2)_Qbk9=pax z3K{GQLib^2kOyjwuu9a*m|Ru5Z@@(qVU`N)Xc?By1MjgH8WgywzZz%tm%KE|&70!T zH{F)1N3rhnh18Mx1jHQ!93WskH=C73@AgR$2T)w)LY(94@!?BOhN|=CSC10e#h!s& z!cC>bulnd~%Oi`3q8Ir>sUWWe8bOHW(x+A?(&v_>w5T*Z0 zkzl!0d@Hf}G+V+=#rZ7VwF{+^>?#2C!Ha`qO5%UBJ5}8@y7#jw`dW98BqV$|(9F{@ zwS1FrCZt@2_Yz$M!B$0MBI5TDk;eHxD%{`=^+(SXDp+xqzyaz5IgOy#?807f`j3=V zgHza5ZfuQtJ=&|5!JQ{p;jcFjM?n$FCn4eBAxk3T=uwdk3pV)$Fj<=KZKRqIaHdyI z*@_TsG_qc;zyqNbbYh)s+s+MHCCsLPYUI+An>i1_#&z}PWTZ@GPPnDA*)}|BTjPQ= z?;IuV)-}3*m3`YXzAh&YuQlhmUPaPtrn*tC($0Sp)rBTXDB@>27GIm@x!)=1yk;;( z`uMam1D{jiBNtdYAzRZcl8|1uN+|F-mWJ^2p<`Dy8-YZkfQ;hQdyieRIkM9wzt##Y zV^~MGZl;9dmpN@rOtQF}c6(ZyF}4oJZcjeHl@0{eakjb~F}<7`kP(&?1G4~(Y$NqB1)H z!$K6?`z^3g=`cUzO$#yvdcQA=pb$kE0RxOhg%%nw5FWs5aD<*{#fF8ImViYX+rx#} z<-J8H4#kz)A!&wbKiofi9g$&68wF1ayAqvJy#)LzlKtjF?KK&?kjrx|yP#Dn5!cjwyEPKi`nDa#3lGDqYD>_}f zIQgkbSDV%Xq0VMNFMW^EC|LPaB+o+t>TNaXw6fh26G6ho^8@tRp37zSAC?p46Iubb zUvd1{TJqeOfcNAf#?c5WxdLO7$rsF_(SH*##UQH^n7C0AdUce zlh}4yO*&%2dBmZu89_)$9Q;gBwHB*MrOR}M1o=Y>$5 z0S7k6DA71|BvV-=D;}_x-I4bi$Ngq+M77c8OpN4kr6`V9-4pK#(3ALP_DvpMB*9|U zdcfyUB}TI235<}{d3ez@&#A};i;Ih( zCerw=QUH~WKh(v|2S+{-#y9km4p~<19tGnG*&eq*Xb&lXglKCXSOWa;Uf53SRt4 z&9odOI#~TD)f2Gei#Q-fxUwesSGpsq+kfH5EFEC0WZ)iGo}YKo>tMKswuA2u3ZEki zUX?j@ko%)&2uHmeZAkXn)mPb;<M_6soT~TJKI#A%c#M zH{NX3%Zhkdw-Qv8{&(H+OL2-gd8DLQmK4%+26+4O?e0#-62ohDsmNr*$hqCarMBW4 z!_=;<=I%Dizj#F&V2Lz0n!bM`p|)(OwlQz*7{>Wqdgq(`*@7q3nBuI?iB)&@3J!o6 z9Zs4;@uR;)Ta!=!#WoCn_-ZRJb2>8Kvpg8!o_*;sL>u>8YsQb!O`AUDPP0vh)g zs;q}Q!cpIL)y4FG)WJMr_tvPOSh20T`JPS-h*E(_Ya(==WfFgml>hzR6L>_&rKuSF z&*)}X0e$kG|84Ex#-pr$#k6;PVK65*r3T=(W7EaG$|wHYEgp4$yP*B0;=mxZ45VfW z8NB}i0UO!$;SieB?*4dyjp-5|KwO@FP3vHScpEOu^L)~~M_q<7M(42q@kLpTU}Lv4 zx(l3*z>%gQP#mK@u;94PSEJuoF6Y$QIHHa|NGm@9{U3THm3aRa^0p~Bs%Uo{?Uh=k zJBBfcux8}FNI`AmPfBqTK$@*@^3wihK=iKqM>tIh7&&0JXcIZf#;(yj)!a^DC?L%@ zG~;=#Z||N2hc(^=gzwU63mmpW^SB$6$*0q3w2tBT-TM9>Fs~_qkvFXEq=Vc~k{$C9 zC!6kXp&Xm=1lnD9CFuec!4|BJw{!LVt>dI#!?C9;&<>7>$gRquX$O;L;=61GBX1mZ zTqgk!>t=y%ZGlSl4h+JUDT{F|vnAN!xt`|9zwJ)#F)U4+TX-iofOSJgHbqyINymp} z9FIYHu1KWP+>~>fmI`e(qT?RWkiI6mUS8legoz1y6ZB?qjbxtN3N`;=emIc)F9~wF za7Y!?>!b-<=AXy4t8gZu4pV!8{2xOwr*KvuYmZu_8me%L>*wEW5uf_ekuJ+ic)vot zUVM?Y3p+oj)q7^40LQ8LA%lh?gPA?tg$oD-JUmqz@}nt9$HFLYK{Ff5Rzz^UsdQO*`hfw9n9bN{A#(` zb_)&(0p~cmCA#2}CaI=mu<&QgPEfHD$uUEfBqJ8jf*;wU;s2VtO18c_%<`9%7r@_>kGIzN z`2pW_R!R{@!NY0^0)wRs8+d@p)oWXTJY zvR-cL*lHUt$8cQ_5EKR<)59s}fR#1x$G|LV5^n8^ryLjWKAgzDw~m!({WgQ`P3d2% zn&Xf5kogR?T?QofkJ$h9)AcO!P*EM$ILnso+?`jjV={s-79@lo!-@FSYG83J3jdQD zfdsFo)^Q!G?Gv8;kalMTE&DT6gcy^;v=S9o4h(vZQ}B6)?sB%VGJ@}u1n%iB();iI zs@6u;13w}?6yXa}k9|n>waMO%tzld2is~8_uCv&pvJmAIh$^(zuTYW0{Cds)Da1jk z!x~oDhDjsD36w^PXw~t^)IxqZM~6`vjQhUEI38WA!5rgiM&DA`Px}tP`+4!iLYQDJ z@kE*}&(eg|6 zhb9amsxMd10zH7$;)Y>JanS+Tp6q9aqNV7$WS)fMt(cqc5FmD^t^Ja_aty*HI< zsJLoN3jEOEr*Jl{lL@8v1sq2E8)V0G1+ADdtMK%VelG7pa|dFd+5fL|24wfU$3yd; zttjQ4Q@*ws7s}tas?nHn!5Lyw-h{Wq(hM8%Yf}(m8df}8^tj{DFB+ebIF=m`j4SOaBkM9B`@c3!5?0G4ZU38=*Wf3s5-z>i=k%P_~Suz}`fTdZpSFA>_fn zbO8w7-JahK+QKQ#uypspAyXD&{4ap!N$?IZvnOQg{h3|buVwJoC za=!;P;j2>R`{BfivU?hhH8x^Xkn_R=5pFcT1WL_#oow4I`(3+IwDQ}XOPci3jmvMNmy@WoKTIX{O?S-8CSY=%Y)G@H6wg>b z_|EAj6UhLBr_lwgmtq|Qr-13k$}H3t9*sG(g^v`=R=0?Ri6da`A?Yn>+T+v?eyE#9 zW!AN1wmNR)``F^41MuPBVcm;}pARoiu;}&H<(CkiWh@t@pdcoCkutK5LC6Cf0>5;$+2B{RpDk7TY=Y8fozN&aA- zuQ_A<_W_tdbaB$qf-d{bNq%!wULk2hebjZt{;VeKf-W{!f(jz_C@==j$v#7tTV^uZ z_iz620!C z(tQv76tN{`9JwJJX@uy<8{|F6n&n<&X8CJH{!L1xh=GW5$42_p4B@MXkcF%6wAx@Q zy)`+nzYB0^86g$QQ4cd!w7_=#dJVU<)?<#RFR1MI)0tZ$(vfvl-IGy$H=V60G$5Oa zgpNd;@efJP%L}JlczJtvnx)2#66#bGIz@f;ub87zK)c5(%1DsV=Fx7BhT*9%dTPq} zw&fsRez6Pj(-dJ|)W4fTbK_v%ri}kHH#U%zJzRL>sr{m0pnt1*YV2FI5IFVk@*>>I z9xu{-f=R+(h! z-u<4a%!?|<39RIL{i$i=dpA>qyc4E0vt)1=pfBc10%+j8Fq_S6Gqq9bh@gjg63ZlS zZHx|P4g|K%r&VzOr-Nt*0z{KBa>t6tm>=F#?HF&T@R$ePi*Jtv(F?N5>4t22dJL5pmPttrEZ`^Lf>N7F?A;J*e;;1m#>!c%(r0Q~&+&z(c} z;a5D!-X5OqN1fX_T8(ObM0j)pG4zmXF$tY2UM zOwTRcQZn~MxV?Y?F~XNb&NsyuV;sHDQPx1Ve1FB2hyVJXO*o)>K#!ADr=<{kG1kV; zRa}}@5KzSS??l$VU@}6q%R(fudah)_u(Gqe6CApW>e=rsRYz}-3V@i6bIjJZ3Uwc8 zK3w-$A-uALR`H@Pj>ZdK#!L2zrEBd+mWYn%0+W3E@?^@00z2<%1-~=aa=>S*vO_ZU zo$PSdlQK=4$j&V7+ok~j85dI1q<1WO@q{`rh6UMQ6MeS>)@*ccgZW*OZHp%pOtHm` zm{wV|2MB}*fQ!Qd^+Aj$Z}5z1s;&!|wLCc5?CJHQ;=4GzkIQg|*<>Z5AkSU1i1L9K zzHTD@qofHB4R!jIdNc#FK!mbkZNQ$g624nUv@+!(P(CyIGs#ywv^&11Xt<0%xJ{V z>tj3y-mh))TFgNiL+4F3_>|AL%xpPk3V3R$&45yuf#{&Sq$wAIA9Ro~GXs0)!gHar zB&?;f$GLr}L%SHlZTi9|M-WUlQqa**$-=}x91&yeFCuagF3V9jn{QU~@UaBY**9BL9-7MqZHwQeAGOSrG2w4>>r66e6h~#ET4al(O^86N z@6h;@VzP_0wI7W%CoJZTt6iq!H`TH3pOyHHQH)rt;%i}a*ouEs>8kIhx8pRGHWNt! zInrKTScp|bM@VuxFjyH){U;5UGyki3P+lW__(`uT2h8>I^bqn} zs1X7y;>DH1Xft$kVim{xJ+_Z>_RKB)M{IP^7&|?+JVV%XMTe9HX)CdrvpL2=5Cti^ z!!IRGvEGs*LR15$E9iP(Dj2paNRd`~>lxwSyCBELBIel*-iz>GP^dX zz8E&LB$!tUcGP+=9LvsFik$J?uXqvoaztF|BYLw<#X=Er^$r(scKtHI$tFYhQ)ssN z_tfkRf^{=JM;kIK_|81RE2}Hl&kf|r)UC*-Dz(isBwKR|TuWRM>TR~wVIIxf+FH5C zIYc!#3hgw}RqxR(Afg&@s;XQVJB5c_8y(SdndjQ*FYd8X!I!(al|Ev*bC%4u*!a5v zrePb7x(>g=I{qBr_Ujn}aTTZuBc)6y$vHj=+r_6QF9#sh*X4Yp@`RSKw(-uqNx`L( zYv6+`j6K?}30#DXuBox=5I9#%rC`v6+U`<;fse{n$i+j^b4y z2k(&e9NJPHhkBrx`1W=9F@(ZHuOjp@5evyaY!d`d(C1NU$yO0@Ou$-I%YvLl8TSL( z9dQzG1|x{N1ce4P?8?RM38D9JfBq(fRFF4Qs^Y2jS)#hZN&^wc`H zX>oB_%$EtYwXh1`VZp)qx;nodwy)dB+`i$@t%wd>7Y#SuTZtM;Ci>LtkJ{@5C81y2h~U$`pMoFdPQY7)Vg!-YfEu@kCt=)2!XBHs8Wdm?v}0k5Fj19y>&4Ol3tl z&MLYPVVgDbu-CspvCz_&!k&*v4i#bkqFE$);!69&)6RROOXy3Y8DM$veq{5Co_Tu; zYwoOwTo2^n2!+KF-1)^uq1{@Dyw@t5{R!6E`q!JemJ%)nXLKIrCPXEKK4pW?Xh>hD zgV#`SdOw>86j~@;kRxK8S6|QV&h!n3QlcsapMsoyVD7`qWg%5L76f&xKGY?EY2!xo zh4SyMyu8I$&gNoq2rhs8m^-4U+w#ldub^)RzI%JYO1rzxt$}+1n0-?(W^G?pcm0AV z+iY(TfJV|$p}R;-3hiJ5xmO9UC3_;Jx$*Jy#R`MOgZcu>P_-gs{G3>DKn|#)7?t=eOtG`$IDG?btZ^8#EkDHL0RyG#kQS{EdZNJ-J;k3%GS7D z&$~`f;DpphWNf_R$DUpc{CW;5*LQev3r}C$e&~PUbRiTz%`)jA@72Z}PqMx0TDh#Umm~q)n7$ZRhQy9E zss$&8ufyYKtRUTI?TC`YlkC)2LyHYXgpF8;pevQsX%vQ%k>MN&r?P(Dc^6_Bj=)AR z;?mwG!6H4cZ1(_>fS{vo!Fa64AjoqSD52f6XBP5|@+pI89PEC3{e`sV+e{8!%9DFb zISj6H2lI9TlTR@P=ql|2M&UnIfKJYn;nvQ{l*P^l@`!I;e4e-n(38b@3V4sEB`9I^ zxEubzS(u``;Cx!StLF6GqraGH{0r=QaJKV8jEZA`++V`&avy-(D;>UEDUx2%{3KXk z(C4{62|EqH^_JM&or2=4c4nuD!PnlKgIy9`qq0p1b%gUMXt)RW7Wb*mYe?eW+uJ`0g2(v=YiAiHhhZkf7xp+>YbSFk0McNjm8Gp|hAMo;j%0Lbr9N&=0d zFs`a(HY@ws?R7zi^Nt6OZ)9P+XZXZQ9qYgzDDJgQl}a!(I78iBc(}8VwnvgOe5k)2 zFRUmMZt8Qik`hXJ27yhFo0AG^?E3yi( zyC6FZu6flg54;Z?*G-};0V|FPwMA*w6h97-Sw+gmdN#B<(mZqI>x$!=La&uc-QxU$ z%di|LAju%FVjJdvE98zgpoLUvRX~Z!RkC2fL%ST8cCDL{ zq77MX8xiOy@fkG(s#1097>nk0v03e=X3p}mScE58V1 zM95R-1i3jCC1(qB0)bJpEN?1ys?xapbJsM)KQo7g-2cq;$B zk+WLSispM9kb|(R%6?Quxq*opv62yGkep(h&IA%ENq4_zno)6C+-c ze%~^~?8x>~UPs#K+u#~zx%ok6u%I|?w{6MM$a;Rri()3gbR*u4Y-47gKpqrO`AEz8 zXGVXSI)vpohjgMSqw5rn{o_m{?}2LjN`nXlLgl-)qz3&gwc;kFvWCjTMmduw_AQw> zrb=YN0jD4K=q-YUYh+2h`)YSluT5WU{FGutONzl@o@&pW7_x#6<+FNy9f-yl;^{~i z;;X8$B2W!UUj=}tX?`+%SeZn+lpvc|Rt)V(L|1*hwGL(Q5xS??Ilk=)$J4=O9e`?P z8{Urw8d7SU{fCT+uRfj2xv#UVpm+CAN;6ip%b1#(9xD0;3miO;$oy7%c0K&?AV4U* zP8;;IsO_3)dN2%5Pv zj-d{bv6g%o6zAfS<%4fD-^*3x`>beisg!r`B_gEdnRG_(c0SyjWU4a)r0t2N-shCo zqM5%si%r0!vw${v!i||+2=~x&pIh%h^tSIRk&V2u-C;Dj-5r_>N6FGPbAuyieDEZf zAXTE&ZOv{bj8vuQmh=UG`akv^6d{)KUVtglsR!RSQ|S+>xk}-OL{Uf{AmFd3ChScy z)7;1&0XK4;#)%1nN%}QDw3uw)ns&meP=v5jZ`qDT3CR?_iP}~+wt=W-d_O^J@24_e z2z5NOr|+Fm9`4u2Qg8JPy^fV?lFgybcCVw#Kr+}K!Ye+|R|s-naK$??{)t4A78Czt z0y#loepS6jn#AU9YaX)QkKiUFTG3Z7L6;!7(#aMJOC7WFzS)Gw?ltXFo2KY8Gs;o& zT|8cFJx@`!x(F*Dat%}}y0ZcedpJ%rQ@QwuDFi9v*E>fK%}nJal@(qz+;Zt!#w1PS zp)1CoJ5M%bAe@M8dbyIpNj83zTv*a2i=AIQ66A9BcLjZZHDu_@gY%y{&gasNE89WH z#=B0%g#bMwOeV2Ih2M_(22p&P<%ENEll)B5`%VkLOORs*9Atjn+PAo{{v~h^w*+2) zgHWaU4ZL0yZZnaXD8-Ua*sCDdvQo#O@M<$t1NowK?J4sIbgWi7JbXweI`!Cr^=!W` zga505ZXs~5A|(qcSr?x_eL`?P6J$@MUaXFEOQb!1kzsNic3Rnp&zi-=2*hR9_ z@ae#O?-y0*V#9t20jq3w9EXr+E7Ak4g*eK}dCXDE!h+HsH<|RMddG;&C6V4T*ai<6 zjK9IMITCtv?uGMb;N7s3VwQV>z?*5&e8$U|A8j&qqp`*}9cBJryW2P0`}((p2jDIp zOk$ZD6l{sszh9%DJT0vgI5nTaF7cpniqCrPPqSFE1xzaM-R+GXdX?3}2Vi+R%}>Tl zl<{0l2c}Tb)ES4@`%TSY2p8{OVnp~A#sFr3FC%2_=C9f5Z4KBkYd)|4)mZ$hV~D`w z{xg{wWkE7L23hQMh&(q2*>1sTT_nrRRL53`iVsy-s{a;8A>+W$ig929l>esSZXEzJ z{K6ioip7l!0phxA!io++kIF(N2oVhR3b8=4Qg^WY62Ha%f zwenmsBj`a1J9Hke6YZ3MIN6W)xh@}KtF}&E;*kZAgwHTt=Tr!brKLn!*6UCK=bn7C zfx!``{uwWf)dhyj=Mp1rcq}y1qt#zJ0oaq`1F*O-X1ao8N%|LjJ8+_k@TQf*C7Gmu zCu%F6AlZj4egGn_1a`TIwB_fv%{Txb)s$n=@YNN(F;NNQICt*K$GJAta`w+rn@&e|{VTE!?{=JcIwpjK*Tsm8tnM2Y0MBEml=XBI}p7CD#yaR&O z5%Ffpc*}biB@A3Q zRDy9Dl*g%hNa5bnYs9_A7r1F2yRE8OGjz=;a?&gkhr}?#BMBRlBSXafj|8LOUyjt` zX6ki_wlnb&UA+HWk?XikQonwX3`AanOmv3@9k!<$7!T)Mn+E6w6mPS3Yfej^~NOuH7;Zi zbBrhZ?uE4Fk4rpxn>#1N#PFFRhi%gct69))QPe^AlAQRaIZA&R zg_rVXDY$KxPXLEE8%&d8Ab3-Jt*jY&{!ZxysbXe#BL!U1IL=dFv==G-w6?l%WsZ$9 z;{dWHl{@Y?AZKBKICjGga6bL~_(7FZ(qaHKm^hrI-^ zOB!ptc1`vt4l_mH4=UMy4;RD*P$ ze@*SmfPKlZy;ec6AhUG+@azD^R8jXAd}f`)@!15vhVjqZy*ElRpq~r_1qSq9dl}eL z!!J#g$H^@^M~yqe6@Kc3p~S+L%d+yAliU?2v3QxjTqRITN5VLS7z>ob5;@R|wD4Ws zc4406B6P>*VV%^)Co5Mk+!T zV3{gvPe32o?)|@tzh!cX*`S&)kbP@XJM#!TA<#cKAN$XMy%h3mr2KvuSQ`6M3eaa| z(hYIP5h%C**mezM8ZTx|S4S8&V@aR#dxJQL_Yf80u5{nA@}mpH`E-F7LeX3#h;Y#ase?%g9HwWW#bNDxW!OSV#xd&{4bvt&Aa&%7KC_g z^rmSy?H`{44@p>*UhBIU|2JLG7UB~PcLcG}kv08+Gg=lWyCrWH%v0yorG#poeGziy z9%Bait+yxoON#)P@RPi*&Wlb5B>Sg@mEQzUJ=d@Q(5?LLEb9 zBCv31cxW1mc{d??G0^Nu;U=jlYM!@b$JR`F*PE1eo2w@uEb{7QF%hfiNkYKlf4~yY zA|n_bE=~8N$9oJPQT}*%!+8)hPE*qdhiIIqkkdcm-+8tVa$7d0lP_2-Tp`lt6k8Y0 z{bl%tGU`e<-!}cvYN6%HW~@{&J92Ow;Q=d?V=B*JA`%PTj7&7;Zy~$CG0BqjKaY*% zd>=1Ra9}V%_+vYn(9z2(rD=Eh{pfEsvxACDs4wKa3%>#iBB=%(XgP1I0>g3y10(#o z|AL3A&f2ySC!v!$=f&ZhyN&<0;#OQ&RIhyX^9z#+&(enG$-L{&6E z{0U0C>%~U;5> zt&5IBEomsI;9MNs);P{7@F5Wbc%@s(5_*f+g356rYsRN|^zO1Y(*ETEEl(Loks=9i zY)>w!D*^nlO{Wi=K7zupJvMGRK$7mSw}3X$iwEgO_!K}y`640pWG*(13$t+Xc`y*b z3nuFt=8srP*zPq;z}O74UL*K$@Wx|&j*2THYtHGZu1r-QKSy|DrNj@JkD2v|7`Re_ zn$nU{FPVy9)FqQl2nh{|rK<~t>YYVT*kq(k4DU11{IsFilnXTa1&w+SKsQFjFZ{D0 zp{VV8(>kti*H@4o*#3ONOV1L?lJYb@VxG}lalQqZEWWN3_Oq;@3=LYV?oLn84Gi1cr3<>?-rY^)Fui+MMQ$cB`>00vz+x|LZ7U8zig4RIx0Cv zvYQ&K(Ofc*G40v(nPb4CT38u26W@rz>gR9%M1{W?2MAky!eoD^nzOOHzj24lPfVU5yP)@%)H6g1Rd5_5g=i4dI zX>C1+S}PnV_3na<&i2dkIG(WFaFxt2UOSdTVD!m^U+AKe3P{6*pgJ!1L7|jO<7p~; z`Hkc;P;cWdCfo!~kIupi4FUu}v}Sf?dk=kGWuFg*ctW16=Xb637#%X0+!W?OovI40 zx!&trI?xKac5#43+0yoxb)I4v!ioOR;IBUL)pQ(b@X6mETrzW^&JDC&#j@J(Sz$^B zTcVU?$1!9q4Z_hIsh`W58eQ5U9dABLFFzQkx^S}jKKp70lQ)|M1&rE41}aa`q7WAb z`s34`t4UDGz8)LjZW4z;;_%l*ns!hiTg#lG3ryzQ8iQuyGqf3JYEL4~=(wo5S{LNE zUju3I%%!B>$an;Y_!<{?-$W~j>d#FyyVzP5XQJc@bns|;hpOs7jBPJip<65nNN`E{ z9&ProEgOy#av1*wzs+zdh(Fa8mW2b?YI@y?b>q*eY+sy8YkQ4qnIHa3rzApyHutC?_qOp*Z@py9?6wV3rv-36Hk*N^Tm8@asw*kkZV?#v&bu!ru( z-LilMzH$b455&fshTGZWzp)>8MGe~(JPk{Q7`Zz~ zWMzdW8%9QB&D!#OA|`^aBIgSWT670uF}Mg#GrlR85lbh!L2VQ7nG0v~I2_+a_`9n1<0d6fjX(f8tu!aZwWq(J zQDY2za*R3n|3XG@1QuNbhVP7xgqw;6=|VexRM(`x%yReOM1LKCg?68$tN}QMs@D-- z6pK=s4)%ybC1T79DeMpG|LjXC0_#z1H-jRbKOOtYTB#2-<5z)Qj`|{>k?<-jx@qnU zcgWB6byLF+B3f>m`kGr+Q5y#a-u(MzA|n3-Ijh(+nZ{-)0WEGu{~-GWg99C?KH4g7 zR$&xNr!HLnseY83lf^4b@)@c?N@X%A1DWM@tq`@?j19w43 zITcu6+pXh~t(_!*+n+l3sfmchV7J!|r^xc1UOn2FxI^zDKuBwpNODlZqpD36WcPJg z6NtF<%l9rN2(yXHzQ)bhHmuxw|vDEi`b}E8D$)`nhQ(yIjHN&7ufM^Qj59VNHf7=S{RP$Fou1^jyi8F2%MCddhT<;sEvFdlx6q%N9#w9+)0HE-Jr@$R5aYP}u4~YC=>K?HfZyjb6my`@0V-JUQfeM&s za=Zx5ne1A3$ih!`7g_OTz30x+T0;LR!{`;|(X>OoHg(RUFVZNFcTNsfdz_EIl^u;p zWI~Kg1zSARrkleMig!n%6+-Zr4^0BdS%yQL7IKoiMg~j@wLyx>+SD5TKPK4vmC#$Z z=80ExCu+3K3hBS$T5=G+l`_@A40w>PJ!66NjQUOUef74ZA1e{Z6IWCjeUFrQJHxLV*J+`u8l?GO1uVH-x@3pkBR9>S~df5rD4K|EWtNxNI(3*YQ z5VHyjz%~h0?;fucV<=9S&loG_l}L=|d->Gg?)$i_OLI1>%_u8fuOUMr;I-e9(bqc9 zqtV3t+jB%;10aRfI^kGj=4}%GlLKC;jXP4U9X^@zbd}zC5R~{ZKroM0@4NIyvGmUZ zkZ(EW@-#oMGCeQL#SJun6sapuLOu{+7c>-v70#Lz^Ay(sxy++3u&sJ}iel*bpB_QU zPPl2=F8&SR{(0+7R+)-vj~867SZnz3oZ>JwU?0m6aMYl{!l{T%x~^MuP zuFQ$@QKt@M<{l(3kj6G4j(FMua5mB4$-2ynrvaSz|2f{Ly25EvNnTYxf<_EF6}I0G zr2u6m7B}jI#jDTBtDM)6fGB5q`AX1lA7F41r5*proF2oWTPFfewFO?=!9;GhwH@H< zQcp`}tO|haVJYI+YcOGxXijN^10=UYaPvSg+GpJvL{H1+r8(H74xtGE+|%=6)qSZ( z%oq7$h5ZI21x!cP!K>T!yg4h?{#1Bg3bQAc;ZeAMf*S>V1|Np-$7G7vf-7>plV^LX zqzL4?(m#w^5-nyE>l2kErtWo>4eaubQ@_GzWcHegN!1j1sO)kqvC<9ZEQ7?u)y|MP zzu=YFz<|`9$tQSPC)c)*15ghQtHC?!Yln{Vs&b}T%iv4tiM2|w>D3fN-wjVldhzSv zm!~~DhGv%gjbt>qaDPFL#EJoCN!gpJK|52Vhc25a6Ktt%4bF5%12E~a!zcCi$ZI6H zEBBk}LTu89<8>ci!PWC7B}&|@>*!md zSHL;U51}?qfg8eeBQd1swG3Nz*mY9cDuGdoayu?_j8AT>fAk81r4Pz6{W+0CC`}sl zfB!%Y6akHSo6ei?$JG6Z4)xuo_oQ9@5A!piH)!#%eK1fY`=2w7EO+zKuVE368CHvP z;e>F}@cJ%rA5+%}*dovttr@o(C5Z`AEbV(ZK_YiO_b1A>VoEFE&u+BdeHpy?!dad} z1Y_N-I;dp&im5^W=De5NXA0|!lelv|u0#*vM80B!97E7#KMu~*=9Ynn+!GRrLJy_F zdE;6DxH{`qTv5VG>G-d5i+n{U#!BaEit*C|ocaQKH;(7h<(~s}N7PX}nEZ)%rrCx> z4J7hi9pC?D=fiXKtabV%$d?HG6(p83!pfqNwl-f?bE_A9f^3ro?k-*oXa=%)4*9Nx zx^bK3U7$!yJw?T9UeR@ej$j$*r=k}DNrB@^p-ejBOHkYA7Kt-murM>^*D0#(uOaI6 z@tCvZ4FPycF;O{Lg2j)4mC?^kqM5p1A#x9K6SkN!JP>gG--QoL61Hf7GZYIyXXAgz z6$^#I@Ebt}jctQ& z{!Ez;$Y1<4TbB6mOv_JdEneX{O%FZIM&Jo>nQN}fVa%+_sck}RAFom6El=C7;yf4Q zSX^y5OWpm{c=MYS^dCE@mlnR6^p#0U+rJo;bdAbLW-H%Ec>f2RrA@1x-rjmxn#iTk zdJ89*MZ9O;uRpYZ(OL^jZ-Qja5kYwZ@@P8GMcIeDIu6&+M0M(3Zuv!eJN${WMnc<~ z(&`1ABaiKLuLhF;q5@3!Ry;a{c4mWuOqXZa;r2CdZQ@D9AkuYIdsp3ANO)J4m%aGX z^O#AgvZOPy-nj1Fubn=PSOH{+4_bVlhH`{9=F}pugi@8OW%{mCKqWNc2cDwHU;X%L zeB&R|s{7_=*dNyX;MUf8FRHs*r~v;djp_$RhMF=o=HTzM=Em5sQ=S|#5QSTy#&r!b zI;k*Xj!a@KQHa@Hx&XU_;8f3GJ-qGeE+OO^Ll4H~>eoid$^mdt^m(_wzgc?c-J}`kvE$~+s}^+p z0U&0xdL$57X7saOD2h{|JNFD(tx!CF_>J;|vrLLX9PElL^&+{&4ysZYHS`u+vDs?` zu2!wg$ngVNY^BUt*2FDky9|*5k`6%Q%S448G0l1+e53~%4q#MEH9X-7juZvLh^7__ zDm@5<>+;U*ucQZpVLbA7{3_XgqWUQ$X$KCg?M3-jMD*Q?x;u(h+k0SdKy>?^NjRSz z&rV(VJyjmAO<;8CP2hvGA3i9zBm86EIl2tG-xJMm)gND}%gUi;i$iT`W6HjkgHm~q zgu@E>Hlkjg5GeZ=BJ#@GS`aAut>bRO_ve`)CpCF&h_r0b--0zItKhI{ZxVkcD7xop zjNC8Uh`Q@~W1z&I)Qp3Ff)L^dbhN*|omvI4ddjkN3q&h$xvZ116q6sl3I4zAT13QH zefWxII?Xe>Zvi=j&17sx-7aB%=O9{`hPWnzH}yO{Ib{s&e(m{``JOQz*(6EmmRe9W8l+4|wOT;8ts$~{`JV7=Wt@~wi3 zb>T3okN=7O=_HLEA_BtNql)x^;r%&xzA~Tyx^W|Ikw9W+?Z^&O4!sA?Fzn_XdSKs_ z&PiO%41=HWm_DhB`MXz>@M6XqEvZQ?> z+Q2a~hi8D`o~>=hsOo?Ax+C{6e&A2F3wQ)*dp(rN9$3)GTdAsKph2>PwJFm-z8~uM zpJImYyK<);I}>f6Iywvg4=8C3 zmpf?jmt=1jBF)EsJEVtE;zP`~?!pP&+#%rfk=y+?N8x}3q&^>a7}cj@Z;XM!6RIR2 zRn`4cT@{F02ZnBp)JuDD+9;35DfEVDZ`Mb^TO&e+O(C(gqQLnEYM=3rfn1utELlyg z|4e#chvthAzX8-AmBwnUZljoJCSoe}8QRis0|2os_$EVt5y1$ii~-Xadq@i^QS#4& zi|ET@)~o<*We<+N96xvj_pEgu!=IwmR(S_nnp;3MNY|Mif3Z(zj)`*(>hAux-|iUn zOjK7QPPFs!G#J0+Ur5Lrv)Gmr+JCB;7wTRbKE{|wYAk?CR67aGqYNOQ-NWBOX?C%A z6L+J>_8;z7FwI<(SaC_lT?Y0y5wYqIGgHTrdS>~7tyGp)iv#@st~FKd&*@;Tq?He$#*e(S?X-srM;h6<0^(U*9UHqOj_m@N;egI76O$ zMvk#B49#SQosWuD0(|a}%UMxKr3MsQOwRY8qS}DbOqqp51<1e?8#o$Y_>&|FiWobS z?wPXCQL_AgkVcl_x~XTJ1H_Kl*2}fmR7l*DFwx-FCbAiZ5E^*NkKZ%kj&9Gh zsTWFPYSP@s^6YCV&%|Jv&h;?Bt2UAA_nPXMuADakLuUwZUU(io%_R56pD=o0pl2* zj2|V(0fu>{xox=cNR&3BK-oEx6oS-)y&E;88oojkKqi&A6m$o{1sAVcMY2=L;L?he ziwR6Xo~Kz-??A!M{#Y;J$|q}(o9`_O-5!}s!zibvG;ek*LjK~&+$>BiwUvFbgE1KJ&jbd1BJDtv27V;sZ2_H@NDB3fUdE_) zuDfEYdiE=BJPL!^kUz$oq>dT=i8|Rn%pe2yY>Hcdx;h(|uV#l7C8cXN!Th9V+Nl)% zzX)EZL)+F7Tn{^|7UwB|%ZODlZP}Vkd8f{caQv;$Ag7qKuZVdOd;U6{!37HA6s}xj zW)e*pcJQ4@!;B6c*TjyKx9jDQ1Cp)dMk>-~p7}*x)5UUbs^kKyysTm_S+qickn}zh za>{60UjMrRjnw>c%)zq|9x$Hc{!?v}?)U;9G(Dr0dG-_-T&&xxD1(GxRnV!30TOf% zJj$VyZ0W(q+G*a$oQO%&lH$4A;J%dI{b75~ME7`&yX(1Nf;tCuo@sCjIt8*$I`k7g zB%?H=flO@;3JTX2pXPpVb!m#0wqf>)Qia6|*>EltVP*{1)aSwZL()C(=NfF9M1(T^ zHPBGM^hq_a!b>V3{i0poHVZBb28F1Dc{(fI?`FV*<|~PaH)aE3SRk^l{&z2tvXVNA2F+7Pc zX|miKWdD(%ae2dw6r>7w?2>07KAfEn_Pq&(i1uYq6np2!Eu2hh}7=6Se;vtb24+@Nw zDGnO0>i_uphq&*rAvw`x_j{vrlcS< zhzqDYY7=)dO7My$k7i)#G;G3Jys6}Be(Wx}q|OWWzU)L(k>5(UwUdgX%7xVvOBTko zi1sh&3sS!DG&Pt0Vi$_+&GP;4w$F`RAO#6&ZI6!!28}Fhk$9Oiuz#xVqhkbzpVKLH zgKjXZ+nm2Vr87~Nzc~|llKrAG6m7i&IocftzkfwenELV_XO90=%WRhi_HME6&c z$Mj8_Ft5U3CqsjHn zC$rioc0@B9;?OBj=}OUtv!!0QhpYwJYv;I`NB;qps57QG`d_@q8z7R>L8}k9&Gs$_ zPHRh}h!R)nEu7&X+yU1lB)xNUH}C5pmr?=D8z*n};e-OX)Y63;h`D$RpIa!05R{Ma zD7<%|)0?7cg&G<0s};)^A*!g-q!uKgcS!*fR`BGjms1b*_vygW#tq+zG@ncqGB^ci zZ)3k%9(387Y-(Di{LT$<$yI-8_-LFOTmRj;ozl-bbzeZsDGf^U-^6y*s&w^xSD~s( z7Vlj11#4?e>ht@y6UNphDqtNJw%&aB?0)m)uQN#uJSSoS5V9hmwWlYf_2TnnDxH$~ zWk9yW@42+ewnAJF_yv*_&BfM>fuf1B8WL&C&I0##%e|=eG%gn5uf73b#<5xJ|M&Z= zQ{o>oNLY_ch}K|%bqNt@-N({)bL(_#|1_t3ui35DP02#idP@=bN{01_3qQh$g_FA8 zpK+7W)D*9&1_;Y2LI#|#x~3~C6AY#GZ4EBoQ8|bZ2T`ckm+{vC?&^J$oC0Og8{*q` zyfj=k+O_{$f)Owb(!1fl&QIPL*Vx4oN&fHh(I|zQC4@Yk67QrYXkz>$jfRoO<*e`P z4RtHP89e)$weQ*2cGenxt26dQ?JEQ8}PePh}RcNwIz( zak|6x!`MG25k@C}KohV2i<0-H!yT7SA}YDmd=y?w_{zq*X;B83QCc~ON3)i#|0)im zhrD6YR(zK0pY}rZ_mRs4AMGg}ow?hWhY{>jdka%cwUFnQh$AP!Y#O^@j$>R^746#^Hd<5LY!zK9o1a7n;X;mKZJam1^z__}%;7E6KYKU*F1kP=4Z zrkQeKLFf4tq+(W-!g^(i4&(RiE(Xy7j2J^tTS0)hz*JgRfaks@M*s|xEP-lp{?s$Q z%)=|GJ1Po>LS6e1Zl0NZNXur(w{+=53O%Qx%ShsmmGPv&??$a7{tv+i3LhX9##@|} zAvW3>OE1$CSKB}wOSOSpljB|DqYP4Cx?smURdPP<%yhfqXv@}$eAtcDHeT@) zb6-scNJfbQ0DXw7wm1<++cN3*5N?oF?U5tPUV(zxj=dAY{YVIas*JuCOUh)D1Li`3 zd39=U4VLe1T6()N$z+M)P=;!IVEL1Bq3TAH7t^&q&{YKSuId3*sJH=L70(=&RcE>$ z@GOjbu&F6733~veR^M0nx@H09lNhTU-@k1^I;I4&t=VcaAIUE8Wp8MLs>9c`??_C(HeT$y?{i3%6`3 zJR83-ia`(;(;ZA>RTn{`zBwTaZ^2hS4L7Q$PIluQnZ-54sf#6$UM?ndt3RUd*MwS2 zsdC271W5m9Fj>XA^f+?leG1QN=~QH&#&Mpv97)1%F2Rx3d{w2>_n6;tAqkYc)2MbC z<|68ME$U@e5W`kqT=(L_E|PB&OFD=+mfQ(2;cS_EHKHh3BCKH(TDK#SUFM2G(k-wT2C(6+Gz zGU=-_Sq0U-;&`AW%7jlAt+L+7dKbUF3q(GPlm#lv_EckAM{IRtA%J`bzT60h+_OW^ zX;|@0mj>3Esnto@ECaaSP0do9d|#my>yeGb4>vF;xo80l5_d5hYQ5CJ3K(Ff)j#_} zT3ptD5zbds<4sTscdmKls9m39*p!G6JQ;h{J8yc`u*N(-1G0j4*g@=HjWhqBAhfbO z^XTI;CEoE|`iFuc(Kt)3V^;H31IPtboet{6{^ndj6g>o@Fgu~S97sv&%Xx-I>xNckd!FpmdhzhSFDjAydu1sv%WJ$`5#2OdA~29S7I)kvB;%ZBr8Pdo)9H z=E?tyqGPKtv`iDi5L@h_o%_?pA!KDZPNYk{(Rd~-?8J2*<#3M&LKbtIti8Ir*%U1K zIOVEJ5-xPVV=Iya<9(a-UtLTYNY@(MA!tc3w4q3(?Dp}u{1W2y(K6$ocADmDZw5&;P?fyBWK zU~{Qn)z}V_z2&k&ALEyfQ%)E3xa1g*sQDH~-5Vg}s)4AvA_L!5GT%H!u74MA+XK`z z*zdMeh%-LE_w>4Y2*voM1ka>m`Y+5eksq^wq9R+#Ae?G zUm;Ay0Ao>jotI3bLG0B&!5X0o5Vtz#g4PvA4K%ZXF!hna%|#`%@c#}6z>#qNO1}Wg zp_;8XGE$Y)^#<+@pF*I_P@{4|w+=%@d<$GW(*C%nB_>My<}z%xpZfIi_*rE5af(st zAg)6rbRQ7=^U622?&wDHA?1D6t_Ti!!P(-QcQY-scSQ`?U2R@Bb(r2m@@5JFqt zXY0k+Y7Lr;qmZPaWWA+#W%K9sG^AgNbU>YgU)@w&t{*Zrm6O5<2q>8*I;VBvag+t@ zq5{0Ky2`dFv}N|uA;W92KyLMj&#Fieq{@%#2K3b}dg(cbu)7Og30G|Vm)z&r>u%#( zWXM->;In*ecFolb1Q6*E1!4Xk>Tgg2c@NVD^NK7RHr}+nj~>A)&~sGR^0p!KJ7ys; z+^eK*kN&YFYO7UEim#-qUh;}ugMqpEGm^uqn6uPR7BYy%kpW4P5%Of7Wpm78Mxc=h z(E-1oBnQ^4Nuzz&6BP}Ln37Cc{Zp2Xo_KSf1QtiO&wSwHZ-Y*4QWsde476W%7%=HU zxe1G%Z6<6^ma^u?(K2&fmYl;%8Jm~pGPMK>TY38&ScM&~PEpqy)nLW~>v;m85} zZ2}=#;aJR&|D_e;9!Q>EI-_SLcqvw6N9E~hFrMkbh=mmj=7)UK*8Tun$1RQ$s;gACixHRd47(w5c7z6_ zD{Ev|N=WTxaTd>4v$BCQgvJru%<1R@tya7aFZK!>3}mL#X~3ouLP448%{;Bo_6dxs z95Kok-HmPSg85F$9pfA7GKlr_6J2){ry$3%Jm%U<()MB&4V}Ik=CpWmAJC@?CqgTT zC-o3Bh|XVBFk-7$q_L8G<5mR&uDfE=xia)heCQvXtDp`~MH<4-;4D?aHD-dHf6aln z2fdHRN7rNW%;Q|?)biex`>Xpzx&{{$RlWt=5DKkiMI+p%7G35UvHCBj!Ieo?lOU%a z3UZgxeD4AsXMXsBegoBB#odE+ zg<-^jCt4>O4|qsE3yrk_>Tcq|*kN^%tMGaxWik18X}yLbK7r3H4wY}OTsm$cJV^%&;Uh z$3rHHvYeUCG9$(${9hk6_PiKZlBWg#m9Or>|B=`K`(M-5pYv#RyY;7AInFG;Og`&V zZ!wGr_OQO_&;434A)9jrRpHgWEIX5lGXNL0e}duHt~v_aMJ7NdJdrriQ)(hhNB;!b zcNAv^q%lD%gS=q-=C9eMnWSD3HYpayep(9bTU^ds|IdfOdJm(#5~{`uvh{Nmqszcb z8H!6(u=Q*@F1hXz-9B&PaV*92zDLgp0YW3G6?DJtBRa;ht91|)Rkv?CI9Ff;q?rA+eJs`s>p)^YQ2K0q(R+lRZg zs!t7RY?@d4aN1n!G>weR4I4CB67z{*XV;5q{)u_nnAA~XcA0a7Fpf5_XNwe&nOp4R zle@|^2?%iPUijSeM`-}gU&;B2(W;GLsv|9kQPBKM-2irzJ*ghLT5yNifQ$a-SlcwK zmtePwTzlEVCR?}SORz}(NL0}nG)`vj+JkyzN;0xAk`w-AZ}mNBhOZqd>}rb=sD-8eBGPK}IiQ z+&})-25jlfb3wHLp{i1cYPbC+k)eLlj=NBiRn7!l>e1rc!ko(J?x~7@v9o7@6Feyi zFvpI3&deAmv)>-o-hYV@Jr^q@=)n1u(md8bxeL8vbj6rKq$)RQU{*dqSJvsIOK7O(v*r`^AH=}wVvMrOyMXLMM}VeVJ-W~L>@`2&VZ5qc(+`_=rxaF?xJT(JTL177{3+aR;f8%aCFBPAti zaO>wOVOvJq#aBNxIOlcI1PAU#%PfQy-4yIZWWyJo0;?Me?1aIDuc)WRSXw3M3)&?_ z@&B8UJa%0g&62{(F7NhE>;af>p8h1HEBQ+KaS(_wT~)m5=o%K0gl|d-c6FT`-gs=` zm97GjOjtn^N-4MVFn+9dCZPJ}MjY#KO%`!q{C%RKRDlSM9>_3h2>p#JVUPh|`UxC# zz?$9|38}E(PwZ44?mg033j(tiNf|3Iq}YSJk>BvghSarO17Cech)qV49Voo%=ADWGeSi&bQ@W?g$9^HpNOiRe#2?ohh|82o~}VwIjD{VC6Zr5KRHbZ0r?ir@t`aE#_{&aN5s$f^S+|So-&# zp(@XmnS8cr4qPDP1OYr7B*2Kf|{tH^PK5PfnE z={T)2IojQwh2*FS&fKJnqG^HQWz9+1O7M%JsghC(`fmb87!qR#*|KpYr=VF2TaXqa z8Z6ed$lqJc7U>z?o=9piDBFRW)`(pPYHuheu4=&!SJ-?L0gTjRDT$p8ex)n(dN8ng zI4%!ADx;%*kGA+dMHYQu6zzLlJo$;PK@{1v1XP$rWi*4r0`WIPpQ)bGMj^mj0l3!; zWMyru;xw!x*%v|~N)^o+==QiioG2cZw=hGAdUARm?K)DM6ng^@b9%OeA|=~P=*;TK z`|7a#UWY|^q9hC)sX7qj_@gEJR$?5StAc^Az9hw4KTN1Eg9C!M!#Li~MH(=Jzm;>ue{?LkfQ$IHr1Y zzrl}JPS&X4(~w>ISE&wg5Os`et8Y!frhsQPAPi>#A5oM$Rp}J1$qV2YCD@u#g;}7f zBFiyY{wvecx3B~o;&QytD1z8+xhL84Zj!Z0gP#Zso_!_!^X!&&aP^;QK=HH6AI&Q2S>f+uF4>AIGd_wBB z;J$ia7xA>I4yV{S)yl-WEOdgCp0Np1CZaR*Y7GZ&qb2@@bAA-Xk66rpUu}AhEKzM^ zD3`w|d67q#qefl`Bf@eFstmaZ2OH9bYy-q1O4Dpd##e3h_HgM&nd9tkV=&1li;fd% z(Nv|GDDcuJPywve88T)kr%E?XnAdH-k58vgve0NE@lJ0+P7%Q#rg&5S?{|!_Hb%PM zcPzgERmc4kW_|arezG?hh(o#6iB!9IK4x;n-UuQ!dvOu$gY-cvs3P zqI4z>0=M>Fnt(vpnM&8uMb@26S2T})S%T3ct!MVyiHl5AL^7V`>DL7RAfZ{A-e3l^ z8GQYJ7mug`+`i{+JB29ev-eJz zl7)|(&1AAQaVOp+c;a9_Y>NG+r#qnt8%-4%v0J<QR<={<<{|hwd?lWgYo*8j2{TJHv4ne-gWwTm+%&Ff z`jALQ(`XUevZYhYQztv$k)az}P=msez(#s*|5}qyC>7mB2{Bg!Z
yaqWjA`BwW~{T-Hy-u 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

ZY`L0xs@Gb?&sYTs4K8t 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 z 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∈@_N%sjkuzc`2*7*6y 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

LkMEc0NC-6rV+@ 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

n2 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 z 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

-1hlLDBBBH};sUK~~Pvl7}cnJ>m!u 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

$b0;=qIU8VVDr2$k;OSz_#OlyZ< zVw$=nmJW={^35$nE1dPe*dBbgF-{gOWex~`cv{SQ=+@xWyCtpl8j%+?*B5=lMN!2= zX@o(IaKs>nlDe5$?;{fL*gK9FMd~oL#8-M(ALBJPe1VHHM6l}tHcSN!B=@ct4Pd6H za9cQ(kq=FSWmC*!F(-TUN}UzxSav>+-LNI zlBz>K=Z`fNRY5YKX@I@RZwbpQwA=Kh&xu@VB)Q`4Dp?P24s!MzA`2Qnc;k)6#{0Wq zXWO3K3P}j@-6@m$l%Y_a+AS&fsF<7FhGm%-O?+|7%8vGZF$69naP18s$=PAU93%bq z3@pZ)W~kp38W%iV)fVwQq;Iu9)J{2=+eZcpa}}*0dfk#sdI*L}wnf&nb9cIQ5N$Pu?P0+Sbv(hUrV`cQ2C(reUkkl)RS+6nXqs@Oem- z;o(?WKpSJzptV@gIQmAZ)?q^o6wDiTp%%HChYA9L&cG3GSyMqh&6+kRoC@iJQa0aN zDvlV?+%}+WO^O0EJS|W{0fj_MsiT;z08!vZTA;}jwAZ(9#(F6>O4NTHgy1KGR90P~ zex%rY4f~dqF@b-Gx;zortje}2dkgq2beS720MaI+fwuR;GR{}REg)Gw|~d((^g`D5)zs0t&& zaw*w)r#?}IRU}DPfdxJE)O4e%d?){v3)@pQc%!bp&wij5txVMS3qV}JhRfy{S^e*e z-Aa(%=&2O*KCrWo$J|Gr@b3wx(i92zpIQh8`*aB^mTDt1zw0T-?)_$<@M^LLV*P3| zWa?mp19?SN)`eV#>4!B^nnC>fxEPkmxng$~P=*na4t&rUzkMH~e#SMx${d|To*gN1 ztj``zdvsrsB|em228z&r&l9nPHhJy_#fGeHl5*L%6j9U3 zZa5hPODaxbn^_NB@~!(Sywn3Bjx??=)DKTbJ2lCbxk+0%_~LGbIvb1%)}9-fF(dWK z4cwc@`o|)}H8I8m?mXIgf1c2li=EFM(_|JFQtr9Wa&_^RY%!hQiZauzKxB=Uh4Hqu z;l_;3yI#&)1BgHl*TuUx7EcI31M9?+HX-#5RM`s_>IZ=#nUj`uL{?%!+MBc`$xp}T zKf?h^?VVYI0I=S74er);t}?YE^!TPWMI_20AXl-k%d1m~$5Z_(ekf&ctaz1r;GEGL$)Q)FWNLhbpqvsrmI@4CW*i`F8DAPPLeb z1M?EI<+`6#HX_J43A06+mF+xO^lCRs$gcu;u^!dx@M;UF`Pw(&xE;Y$T9d8wD`SyQ-TtRWJs`0E&NJK@)F2Ck) zIF*dAczy4wM%&;gL?2oXqczYnuJ>xBH0r(4AGdL~2HG;QH&VrAMs0fWv!a1Y4SM@v;KU9KNjCj;gg)@jQ)^`}JrwJkTQh?2m z2Odj3v(-WoW!jG7_@t+_97S9l*>$W}NK{9dZ?T$$%KM@T=*OP;F8MpLPVdUdaLYo2 zfKLHLJ5mbQX&u%*^{VCoS-!<~K_Iqw4A80!A-)am^1MO3I#zNrmb79!9~c0n5^{eP@58 za6Aq!1U|#X%+_tmia|Z3Dy&vuDF;(LDHs)pe(&`SY`n%ZEqW?j*JZf?imoPV*zRrw z@0NdVJ-_6>+s5F&#bI{7$~6N%%Pd^b0RbluJSgnUYJFRbp{qvg1j@Xt&4KQUBlb^z zE~|0*>75F7O^*dohK0L$+=P>v-?|O7jRY4YYC7^##zF*Lv&WJaN=p-(loxD{N%+L8 zI{BxPvk#GT<+b8K!st%;DD17=)sG`}QM~MTA7mA?IEXkhfE)8F#tzIn0)gOHAF9!@ z^Z`!J+GZw|BAbP+tS0G<`|=ObcY(_26tL+yk7AekeCtk3Fy$LFGzgQv_O$2>ra^Jy zl7rgxJ{UXR z0RTJvK)qg`F+&r|>vbbJDRI2E_} zY4|ynOr>^`)8Sb}W53D-eEKuYq z=YEX%zBUx0X9)M3dR>>!1N31%iyY;K%(u4gV$kU&Y~z%|v0_(41?uBSwbwy0&!!7Z zi;AhcsT8Y9Y*G}~Ot-wOc3NV%?0&9QfA)Ck*_#*t(NGc7BIGaR#B;f;xOET=t*-Y5 zd#Tle|F7_Aj9L-j`bJkdGm zYT%PuHjT|RPw1#C546dc{+QbD5);TKu>8g06h%iwC7s7=%7=|`q|WB&o9nGn@uXW6 zPGY0FNgBo+17kFA3RY!`V|YAvgZaMo^XOM-@Eie`emMWy3j>v|S%!Hu*YVdkvhbZ4 zCg5#}6@%5anQcA__ukjiVyU?Yp-9~dY{#4YyMY^?VMddQ!sg*FdwZ7XOthF^tz6-y zl)89!5WecWiVa++n{{sMTEX!O^d-;oKY-dOZ+2~%rbE42KIgEHGV zwN$w2`C$Z!4vCM1_mD&i1%vwyMogh`X~YeiT&FZ#Ruu-;&Cm9AKJF?*<$?%n(Mtn~ ziy|`ifYu6-9J~MU5vlsx`n(}>lcC(ux}+%_mFMx(93i&fKI{{fOr!TC7n>Efu8*Yg z7p)bg>4{ca=ua5fNBy(2xhs+^b**glbYA`Cov4gewVUKL8WDXac!XKCi+qTspmqvR zeD;-Max|9F{vZ6G9r(HUC4@Zm7=l2AP)R8+)vXWHKyc%$#tJHE5fsCz z>v6dtQ-|#v8t(cX)i~Tr(Z^=%ULC(!dI8yBI*79=qiy(3<_#DSjq_s?jrKc0I}*#= zt$AeXsJW!+Xk?IB2!_XxEMFew6@q@e$FSz5xEdLY`3n6Z-*4{Mc^A^8jvh=et9lcQoW!KdIlLS1m;c zYnxZMK7kQY$3f#Eh{j59@HKrL5uC-j!MXP&Z@LBWjUmR~W2Dj~bDs8I2IDZ}Yq!BK za(pu4*go}fS_YS}xX9-PR@Q!~i`y}G{C`Bm67!U+!RP!oS$wV>H(2^GGWQ5(fmvrB zzheN@9yO7~sXX%WR9KJ#;MOqp{|bq{F~--B>xFiSj$TIyXs;sA{)6DpMZk%q{Ejv& zKp`5hiuB*}6Z5{;v*hUr1>rqTJJGX|v0K}ApV_qjS!Cfl&RF#xvm}-)M*4ERdQ1uG zyQh|G{nOj1XON%qN|xPo5(C~PSk>*v$#GKXXI?+D!(T9Rp0a0uCPTWUmH^~h!aFgF zQ-m9D3lR4n)CAE1L;2A*IT~N9KlO~*#Bg(w<$dnSM@6k_P8MP7F+-VAu{yo_)gDG1 zLU&LkDv<+{63#}`0EWYJNMYfZ*_D4Xw%0g{r!f!mMXNsf6<}Si1f(cM7v=$X)6&?j zvO71gcFc_UlPpU$SI}?F_WG|sNrnMS#(R78#W!K&o%_v=s~D6Y-MH)#8+rHwpZFLG zGSE#w zE^k`A0V3eK*F7$POS6+Ze32khal&a3r;Fq0`fHlvz*Mc{^_>BhXm`LxgW!{dFNKXr zd6;(;ufP1)N6im=4gnE-_5d879w+WI?2BRm-l8C8$~ee;94+zNDoi~=buz#~YqNP? zt!ntO;DEgnSs2en!#)Z%lbNF&6kvzKI29862`D=ed*gcNYvR;eWu^GmnCxoRmm1b| zgyz`z7G1C?3uXCw;6(-o3E5?bCBpSEXJ0logKUKT#ZrrF9Dj)I*lIBnP#7MZ|Hef$ z<7*a_h0#}iVs6EVz^JCV7~X&LxqJSTP|FWn@VB5}Ht)d!SEihgsTQeOLIbZ>e2G-i zosnQ;`9cG3QCF{MdB;CSn2yM^#2GV-ZXYr-HdgpUV!-1`@jbeZg%bs7G4>9r4v|W7 zaWm6|WZ3=5rmdfir@yH?#R|Rt-#ctb_-OyoIM2X5#`e0MDw*if!a4T+Q3esdv5mzc zqW6ZO<1c8L2{d|tkH3mKPLak#8{RZLM-x45kUfG6lfk2f4x+%}#dtRakk?&YOk)R1 zuK7bXj2nR9snBRXeMGxKJX{^YnmY^tpQU*pvObD{OCL0&X#GJr^6%!AVd7W@Qm)}^ ziECOi4HtBu^}h(@pZkDzy3Ebf61pbE5!i8Udtq*WEb*3V4$`F_t;P<3~u2qQy#G3uS=v~)Gwz&p? z`8V5y<%N?5#Z6gL^ac~WVO)n9JfmD{sBwZWMM68k_L*`|M2}T)(PasLYHc{%!4!Pz zOSQ0ITephu&~UH0tu&~$-c{y@Ir-!OH9*S0_XG+7Pn;cM@J!2dZw_~n>ySDGW46ch zo~uQ<{p`7W=q*xmRu7uv@=!CC8O5ZDOp4@q89f3^|8($g&=mxz-m7I3f>zeukm0BQG;6ZE|`SavY|0KkMmc?E3%fBBao@pA5vAyAj(Q?Hy%&hLhkpj$(HJ6~jr!^MRO;8#1+ z4u2Rb>Bq+YeM8j-VM4xvv+zy9*g>p=v~ah~DW?y^?+w}#2jWeUaF4wa1CU%((3vaQ zWdC6`=nNDpn~`UC0~6OM@$!yD5}qt{gw6HM+xFjVunmig?R?*Pa!E12)ZHD~KVpk< zo|s1|kT}j3pV$dr@@G*d3wx)!Yem5Sn_XF9CR@?(Pkl!WhK8Ri`k#veTM;ec@BmW} z>@7LA((HPZuerNyEfDM??*-#Aqfc1EQryHV-_-Qw>H6q`)d@4Rz=;JHaRYV2P;JU| z86^2vend<%zA$iQMlZJnLmEjtJ`c{rvkn}28m&QY(m8IKA@0SK((ft>nE-u0wI^wT zu^O-oyPtI3o}l)p_|Q#iK&d#!g>MLcUS}w*0nR9ycCxf<#v!FOOeq^cv572EcKreV zL}9%uIK}{%wyLZXPWvP5-|Tw;hF*{0_*4Q~`$*N~?s>Efh8-)Y;i$cIpd z(#DAXzOD_1IHx*6vLWJ0mO9>?{=rBSKKg|X>(ra?IfeekX_oB?4B3tyX1ONHPNK@G z<(ecLF8=Ih<&DN8j<4W&;?t?P@q`?gh_5XI~}kGGU6=m;)-}Z(3}V6amWL%J5ZmAoel$<)P%vOrkY((F3J#F0ezXh zB%xk$pdToDlnqhB4PFx)7O$VJvW*5o6Gp?yK-2x~9q+lUOPhG%&!x=MZy)0jO$;*t z?hbVaw(!J-ItEfYs47qYpHJ7Pj<4XUq$X$(-967-oW!xXsUB=z>giNnCeYNiTD@;4 zGm1;vN|n%}1G3{dY&(k4hOeKSbZ+=CE<63#th^(@dB^mD@R7{C*=1JD8x>O;1&6DT zos~*rCPsMe3_kZ7jANAy(AW7vlXr&9`&EI|#$?cAD8dcb4u6vO)$!h~cw3laoGA zRj~npXKe<8I`~DOJCGbS^Hotp1r2tjrwpeWAm-X=(8%x-EWXJGQ&sk*6v_GXR^e5T zT8|`xm<|c)mNQgGuGt8g0&GwR48+t%Doms z4g`^oz}@7`g1_D9?d3MzqgO=1f^XN>WnaFku|EiKv0bV*4^ry0>QZI5*`6F1aTsDS+HPDlR(Z4t7Wxip zvK0@YiS-br_BxJ&MX5ogk){Oi!m%5R3~YEPc~;MyN2Sa+V^|PfvU@Qa3XJzO|EAEd zXN2&TdDENSph(fyVc}aVp`Or>afqiA`IjZuzwWN`24J-n@B!iB`#@Sqpw8u7ciw|g z1w)&tadB|@v^i&%KMuaq+^N_Cfhl-Sy|sdS%TY?R)mooY3pj* z8i~6O2wDy+3yOTYLG%hO0;&BRP-kf*6;e2N^LjzYi%gO|_ds1n5V?Sf5C*|+pKTKh z7&Q^putpOk=f;u>5ZbO@HCy|Kc31`*t+3Q6s~eazL;mIpQFx1p(WC2GR~#2oOzbH@ zp)!Y>y_MCC(DPYv{ACTqwI-HLfm=6nR_D#uLO<)2bWqbO4W?!YZynUDMRRVM~VDM06t2)kmenHT76Cv4UKR5g>bt!>5G zO={ZfX-HFoef+L)#hP|C6t6MUfvVMJW(iX(JFDP57O2QZu#lS{ooYk~9$y2OJ2JRe zjz_D$+9_&PnTY3mXC`gJy<5$Ng#-C5@E0fUJcfV9b)+>bp9Aic9}_pr2P!D)!M8|M z;GBXvPcomyL?F*={DM_p?4MlPL;gf?%`zq)zoJ78_J>N)=1aCV4o3?45t?`pqIai3 z7l$F=TxsuTFZ;9f=e$m@kBJ{`|7x~z%@JE~{O&U-ra)bA`2DN54WtrME<*eDhj;E!e&`&~04iCtom(hlAz<^8gp4t&zvVfg946>k8?8WKR2HA6-dvh7;~l_czf0 zFuqvrrnRj<^Q?RUC*mueLO!u`YORCY<~&IG{C2YmOFwO&9#94SuYaQd&E8FIE>jPS zhckTo$m!j91{G9?GwVrHZ)I0<=sta}#yD^}!$o`48fcQ>2l}%UP#{a?_$wzY-L9~3 z?~9o)z~k>xTK7^TrgO?e1MCI=_X87H~AKPDJ==Xg? z`^N_mMUh;Xcy@SzQ>wNoB@tVC=k0$z<46AkE(P^Ff*R1AGjaa%V!{P5Cxq|jpr~=> zCi~3_^r=z>xgd+>L~OuCP`xYubQ9A6MiKN}CnS4+l>jJ9aSIC(ihz@K9wY+Y2ly3vEh|B?l&pb``r(_=uDV2p-B;OP>=jHMQ{=>(e zuLOgCX7dBlCk>Sf&(@OxRWI^_#_^p%uoh1rb7)k?NoG;64a|uShUW~+iioM%L?(Ea zDbjIIhnb;eH7epJ4OABUY~vHL<@`((2TX2P zWXZm-35V5uVZX=h^?$<@LWJYC!y#beyR?&xOtCLCxM?UPStfGv^HuBX^Y1->^_G`> zJ_x4rC61^FA+`$+4I4c~q9)}jw)EToxf4Xyz9rgOCp0&IrJZFe{Z}QUgAGo&If(;4 z`Z~g@Rq+lNh?7>-3=4{cvq(+3=vu3m5Jln0%B{BgTpemFrbkDzPGYfd& zD^1JKW#6T>z-ERQJTOqHJ>CSmV0f$b(Q<0Lh=}b(P~@thFbW4GSiN_DW+-iEe`7ZR z$=_#ohT+HE5Bc+ViMwr7^AlVb3$h6RsV`BOTI9lwfbJo*2c+&sih43cTwkUu(`HG@ zrm)kfb2q}#ecptlc%4LM&at?Td-3Ck?RIVO;U|F(7qmp{VZtSR`$gUtWKZfv70yd3 zRb{@#utDUX{tG#5!LG{hoCu+xUqkl+mHYuckKK~D!FBbPnBARGG;Gzg=~5KJ0mlG*C7n*EDK3*^4<3EH_lVm zV_dFuc`NsslL^hC3`aTi;hEGNU(Z4pT%F|*OY+r~mSd!Qne}XAjWhKD;b+s(penm;96l>~KK)`u{H@|??w}C@3<$@M z2_PHW*L{(NeJt-7c!^RnYC<^Cf}Rjm2*Aoo9(q%7NAz!M^DoS3yr`((_A(cTzEkI# z^7u<8L>>`?Mt3kCOEW8_+$YV8=eaGW3u)0d9m55ymrR~-@OAFMLp3I3u$u)7z70sU zb^Co@34Ob$;mHUp1;P%1&N`f<{i%GpSSAEYDQL|zB-8d_cQ#Y6aj~qW*in|1a22Jo zVwflE+hO?a-Sb<>LJ+zBi3z>=p9vjuw?G?&jz)(aJ0_2chDXpgktrF?>esIx>|=s3 zZNh&$@;5*cE?;Rv^_B(IDn!0#M?T6B>jR(Z;?4RDhmb#E2o>QsMegP{k|y;QpJe~k zQ6lAXl$A)yH8XGaGU7Dp`Dv@F|BZ|@*dGear$#qN1P}JqfFid7H*1oM?-De? zcTPS*Vp(FanrgvTGWAB!Jck|0--gUR6Ul)UYBg8jOe$bQWWoc9T^wEXWv*cExWiG< zYgoa_^NTy${RcALTf@~lHZKl!Ahm;0zcZF657a57&!X;}r5CU+Rw%cb61b$BvlCmY z33lyIzcP&O`TRm1uAm?RmLJS7!m@+Dy52BK0fSrPs{c%K7JisoXPBjva%7~_M2B9-bZSB(0g zp5xV8&HLU?HUKDHQ(Ow!CQdBt01RhB2)nmCFMQ16XztPu{lX8m&(Fv6HqML2V}E7( zObLa_3>AM%HmX*%#_GocoLxR}GitfDWuOV^_PK)QDRvT0f)CHrXL~3_Jlp66p2S4b z8SWgtx>TK0aP~5WX?9fy!y4khUTwWpPEFn;hiqdyt*mBLr7@}Q1kTX=TuZh@F5*B* z_PjA`%B_8zTn1Lshj=Y8x6-xAgy|&g7|f}wBY>~IFtFaVrp37a4z^c8fohYXrT+>1 z+s^YQQYF=KIk~;Ck;$7^jVe1hs?0vfc1G>ctml%dU;D40qtJ)shDy5>yn$pte_#iy ziyrYJ_0E^W6nUwP(KNjjq>ju$op`uCl1gp&ki2cY&9YwT<^7b4V!z{U|7uAwCi|Gw zBW3%;W}h>2d00w`v&tY;%lL3yrOox$^W@64!%^EmxxgX2wj$v|-qh+e0EVxea)~tM zc0Bg55&1#I*Wc0cYXcclNab)*%-wT>%M5}O2qx-zhCKh2-!3^@EIG`7FIl?yC=R4W z`!4Z5r3FN2B-Jk6Y{VWXuH13Id6#3Yi`9#u;S!oAARFMIz954IWwBA?YlodIKxZ07 zajTp3?NHIQ_m^u7o{m-{dDwlBDYR~(uzrr5h8qehA2|eqEedExru-MjbtDz^yr|r@ zTt_pfxQ=EummdfRNpRL{SH(l6f)LQ4Z&0ZNfL0^e5=qyN)FUU4iAq@nB;IsIqRmkW zmM3>5#runpA-9MT1)nf7RA*!F(h8gHqrOMw?xZ?}a0-g>2-NIAgn}zNkCjIi%>k^+ z7+rw$99pTK^0LueN737%p^;OE|Bu35wdyKzuWh-aF_lcvp(f?6pa`5>=)Iw65)l56 zqIZTAFMq?!L5AE2*40M3m9CR+DINkM;}Sy-yrco6RI|1HGF-~*wtxXa`ZJXWm4G=uu8=cilPc^$EOdI4!`wg)GJi~CWo`OLb8$a*dk1hXl6Oih?!?iXb2TPiX7WPWFK5wJYrMJR+do?g`Yi z45bseBRS$tW&#VB{L8Z%fBmc&*1<}5{;g{plIa=uP*@mDB|YnoW~-l0IA;Eaa+yh6 zAdDQ*83ZkH|2$VnJ(H=3$TGfj4mZ>twPJ?#s)zhym5LGQ3tbE|Ski0IGV~J*g1ze;uKQMGCA_i`~ zc0-1K#F~lZWH-ZwvL1gB$p&KHtw@I0y&vZKW%E>QJwq)akfKA){5MlL7QJO0Zu;Y= z%D~cHk!d^CN9{mU3nxm-5KdF4*}<9-Bt4hX*r{n^qor-)(^_M+jvh|i7BMc3>6i9sv zf&`{*rWBvE10G_$;B=`;mH$O>EMXxJJ9VVs9ww*yQO0w(w7Yd6XGE|tUbT}E6^~(_ z4D~Y>|2pTp)rNVs*D$_$3D2~1zTb$bs_pMq=9=^$z2?c2h2>I;C{y}rFGxkiq3{$) z|6$r+`)UxW)aqxJU;p&5R5ABg?~U-00-0&pi?(-%6khx7grt2@_wC;9*zD~#Yxp075CVg1TFhTW?8KZxGMDo5 zPgxg$EL2u2rwBm-5TaVbfv>g;>F8bHZWO@+hFy0X6^|R0uHo8Ya5!c_`e`6rX1hGZ z6o5=wYrs^Pqs2+mbMFx+n;daFKGf3)D}-$B$D0@Mi| zU*yxN(N_r*BsD^Vpu}hHm%;kGuiqSQoj8q(*#ZOckD zx9*^y6ZRUqlv$!2gV|1ok{gkA_j{iC|j3NDZJ%GOg>j9a$+xSYjTP(U8GjRG#t z<{&bSSdb0+BuL-bL$@p!-O4cfYeB9&nZ`Sgoctg|SlYIr#I0Ga=}3@SgE-{ZG|1~( zUFTcbMa8oh@~a)lIHWpsnLd`M+#PFE)zKlY6W2O_{zGt}j_i1h@G2fDVm0on{w6f+ za~ym~d5{d^MTBqEhstYhG%fId`#_4h85Lwj z+OtD=D60AHav zZQs?;?QjFM8)>ZEPk%09!!|~MIc*hQkaaRlm+AO8_=FK=!WQKps_!5nRT}9OuBFW2dlrmbebrrzm{QB ze%qQl<*YQWXVhF1fQQHISx3;@9xOTtWJ{NSn4cKBjtH}vn_%8W8NkbsnA5_4@A=9P z|6fPiJvYQA=M>rXgq@rgzfr0WYd3=xW3;*sO^n`Jl3nvN=cNVwV?tp#d=cZHSt?HW z`|Y9oiM#Ri!fY~S0Uj1Rx0KH^qz!uo9P3Ydc`Ca|CX4M$$jtQ&$3vpH zc(Br7mGF?apJwIkQ}U36vjWd;RlY5OLmGF_Zy^a_RPt}D`D!Op*I;@R&0GVZ9D8bx zykPFFL4CtvvkuRk55a-^Z;SWU()Ku*?`vWTse%=47~cWhceniM37vsO>*rm6xrd?b zF~3e=pr;G)QJfD?o}Q~i%MK!*w0FqRN2Y&Ad4TuV_g1UoonZs>Y#$uXvij2yebxrm zBMesJDWwPc%L{A@Z0jq|{SekF3da4ET`KPJDRP>0_9kEV-Je;&cVQd%l5~q{UcSdR z8)S`RD%>;2ZUdftL|6mjAWFqZ#dPGw90^u{tqjO*vSnjhBPFs{!_=WBu6Wn7Xu;wD zFb7GiyfRuZ+bgvs3R7ScN)a3O^4b2Ug3Cy#Amm-% z0EM_?s0Tgjm&?|5hYa(koVp-1xLOPBJaQf^4o&LekBd=i3~90S$UG?k67A;%`(W&T z{F|g;yt~2%$<@zYVVMk46BNf75$`Tl*tp&7#5!R_j8>>)OWdL|2;sOdgwFX7g_kCV zP(XHc6?0nIAy1)&9P~z>TGOAmyU>o@qg$sPzg%N4Ct6jV7~0DAy%YbBT#CECjIs92 zo9m@65_lsqoOSg&oUscp<(wgu^zAcr9^S@^R`Rn*Ncwzf-});8Lx)`vEbGaqHP&md zZib`0UPv)5&OTrDoPpKTAJRpo`$~G|~TG{`rI?4t?{OUp6^_5S} zAO0+YK9<8t&PU`ZiA~=BH{5`xSLsD3&eD@5YYhuUXe-gI1z}oC-rxdA9OUDfsHa*# z0znW2$h~A?{3lgWOC|R)>9IN;21#a-(TlC<4B+EmtNh~*Tf)hS?y-4c$CV#>rHW$n zreiw;K){35Lhc4frsZ@I_~?n@albqrFaALsv3ckieT&C=XkFi{XW?r^$T*>+Ax`eD zxCgENE(Oa>q611C4msUex?$`*n|9ORua9nAEsW`DLTf>L)7JG!ej%wu;yx^%ndk9( zp}%B~86N<$xMPonA4+oLm)rwxe}exwptwQDh7ww8Gli$IC~0;tz^O5U{}6Bhl+2_- z7lX7ssWBA2Ny*oapld;^2Lj$o6ziou8t};D>m_pw1K!*J?!R#OHTEJb>m zw3d6Tqpj)T9p0la9Df`Pe5v$!YevygI`M@V4ysdTpEVVXe;E!*o0ptqQ*_$|moZX0 z_(l)|{9bPX2VptLC8Rwo@)WYp&|Ejo)7$(t`72Q*=Pm}6u6~6{)3jQm_Q*@@*I#*# zU^bq{l<=ZA;_Wfci8)@IZkwvgv+Ox_em-w(VdobgG=H#Q2UN1t+}`eTO>DdPgE*G| zgv<9XzxGBBxE%r|eLcL1S^#5!JqS1}`e192y8o?TU3d?R76rPhZ)8)yCoO`2bw80r zXyGw^Jy6;`1+Y8qGG#`1Rl>M1IH17p{G$H4IeupM|Av=8U;3!VFz>95p25SJYhS@E53?NoW2JU~nB;{~t#`|VVXb5!$>ct1g8G%n9+k>Q6Y{QG_| zSF&xCERd!cfr!dXQmt#|Te*|YxOMZ|YVR^6Adi&rAX;b$MfZZjzm+pNU^%|md9 zK#l<#xNl2-rAGIt{`99jj&>;7MyT6hl>|L-Jn8r0DM4P?{V}F5#H^oU3d4mRc9K#S zMKSV!0+-I}ug;JWIzha}y4>A9P?fmki{IpqW1M;k_6sd(NluA&k$lKq5JRT~lb`cE zCQUh*!?_G0RRoA-P_hiEPF1~9673T0-{X8B!1-5ck8;6(nNw9}H4JyLcgLe8H7xSp zO$8~cJw!-Gtr(;!M1@?g4yf7Xw;am<#u4zfs~9)UK0PJhLGo7$e z(`p_SkWdP=^XDoX0Y2O-NVI~!P`sIi-w?@IFo9Qgj=u6uqtv?)AL_@#-hdIL#T-QD zBg*=K{4>ybwE1Y*cAE>jrKT3`=q|AmH+?Kn;CYWi8s|gYcB*)7tc;ndpcXGHO9TMv zStltAjV|69siR0#1_QyY*1!bIdwJAOu2aCIA(y~o_c3C%Vcg8+n-0;!V?PgjWFsMS z)gTQR5U;D$bxw+(#^Md?U@hyN0ifp09I&@M@_z|G53|2#;k)g(qCgBaq{OjJ=uuBb zxdIt=w0gQWuNSk(mHhRtdnGCjG?5*agVq(CrJC&x0l3}a;)T!Kd4jHVj&9?6ZpqL0 zEYIL}$KbhbiOdsSGCMMGLUMWhN zhB)>)$!P;JjG1Kc9|RaC^F=E*H8^gQ5*F1vl`JeZi@gdN>uwtxsEf-i`|Z~v4FDSz~U z!810g40_ytkVyq`r~mIhFCs0z)i7X$;P|5Dazw9~vqsO?V(aUpMTeE>wZud!ir;L> zHGG3jj;VSUp239MXRArRLSz#_pS#V7`tQvfSU5#01sViPtLR{|6UY#UE#q6-)!}fFgGu3VngF-`AwswrRsAC zExahJWYhM(HkY%zjuO*P609UA&&&-zhoObnb-OPToZdVM7}wbwT@d^JqA#_+I$w`+(?tz(*^@io}B=m!F*g5ajv; zHiWgfBJZX`^F<{HpkIYgtqntMizV=tp$FnhlqstR8xG3j4OQL?HyQ(MGYCqrVP}w* zhNl2^;Gf-8yHxL?DRWjBA!^uOiaQz|g!f3%WUCxbM&Qln62iNASEHv^G4Vm_O-Z&uptQN8Zedj|R& zH0lc;nuYDpIHM-W5%`qpK)t$i0ycTtQ)T8bo{c99XrZ&Kqq~E3eBXt^8O3RDN3L*CY75 zY@dDxJiZ2$y+%H$41Bw$Ng@x@bfXus5lX|<)e2Sr1za1bQZ>3^Q(|&f>YvrtxZ0Ga z2YxD%8lSQFd}yZP`8{}bH=1i^C^m|dEIttNo|6#( zqP9S(Db07VpOp9*UK!PgqP>R)ptD(R{|xBh@~FnyEk?XY>Cb?&x@O)aM?q{HzpJ`})VdyA`*W^` zlAQKbRJ!YraQTm1Y93hT@Umh$n{E84s30#CyAcdLL*B;U@%gFEo%i{ibeFFhCs#eJ*^G4Ybpyc6BrTar z9TUlqRSRNMl%qy@bxL`6N1P74$vz78YZuEn_fG6d1;3YOODP?Qt?Ej;4XY=&#_tRw zZJ}niKm|Vy$6=0wuX#I$4!cq(^44lki1|W?0mfB_yT<-ROI%~R#oP@2mmvnmHqzJK z-#4KDg4I*=k43~3f1tzphW$#&hHle)fFkL#2DnTlXc3758qD zL-3EcP!k81*!40hm;3Neuzpmz`Lbr&qxG}|u}Foj`a;@fx?o{+;lWs$-= z51(G9Mz$`=YK8e^r`LL(Di%^DsfNnacWu=ZI37+*XM7J?Omj^1OdJe9Jx=UJ+i#&} zpR{+=GhjaORW`)_kXdAd%GOL43yP!E&tym{Z{{)J9?zv#&bP>?O`^SNcMLPrf zy1IAV@80`&PN19r~J&4i|d- zHNwR07aeM^{fr(!QgZ79>nb1gU76AE^i<2blsDd0*B=xNVfPFCa@CxeCXxn-n^Mmt zz*JXpfDWwaCbWxOdRQrk>s8tDlGQZ3JoP{EUFM?snk;LREwGIxTMHNAis1Q{ln=3@ zuSFcY^4VgR@rE%;ptQh?*2Fdn`cY7#B<&KsFAp}bc7$bn zS!vJ6(XpfN>N0cr?IKVB&9XU5L4n;(84fUq$#Cv^v^#)-IYM6_3YmzIb$Dt?H&(Yh z_8XF+VnxVYcC_#Tl7#2*MZt_1?X>N=2(@!rrKsw)W`wX@p_WBiT+qbY76YR^8Q;aH zrD;0WZ=E=~oLAAB1Te>w*cQMIz8a2&<2(ZFYb7pK7I^nZL`*`0ZZefa)5VxyO_T>w zd<9}toZhpn=Lamz?o00@9i$%QB#8$?xA4q{zba=ZJ4Mo9h;P!^&T3f$UAEY+12o3M zK||tRLJBFY4eK80It6)p-IQN#OFx(M^8TxS`v0FP@4r3paTYT=ue((IT*PngKPko| zU$ucwugnsJH^_$zaKMlxa08>ApdSnk2KI4Q)8N^e(%4u^!W?J0Tp963V*6rL)TYJNPp}H)0%W+fj1vmrK+!+%|M62_?~PlGZtWN^$}?n zcYic9&TR)ZDqT0`=63}|WJU}HEvB%3f7GbDv|13t6c>OY6ID4C&7Wl+@io3g#cph9 z`(L>62zC~Hcux1nQi@9(WNqA}>Z!3TW!4Ov53bS_kOTAAXC57PqWYX*FyJ9mVgd!c zYwlz`t4A})?ShZo90Rr*f7DDPn90xz9HqF37}sZp3rO%Gge2&LE_wRWDpDJ3{p;TU0A-hY zWS8wTdMO?9sXbZQUSa%3MX{zK_?EWW((X-`a+6xE6<}ZI#sa-N{jrGmKPyK^7|7N} z-af~9@Xv7N@we)kcTw)Y63=*nxx~RlL;Ui_L^oZ`yU_BOa7|w%;3Shw#*6mBgK)dr zJQZe`a7QqxWl4xdysNX2Z)W^uh~B~UG!1VVG)sI5YBh^49fkJ#qMJ5TBqXQI zcGS^CrVGglhCI%oK4(B@3mmsy!vP&fV4w=t?kY^qF5VnvdyN7Hgwd~#MP}8wo96~< ziqs_@jq8d;XWiWcNkv&;9{RFanCz4FmDg&_nal`C2$qf+5N9u-ydP=^r?2$EmIu~v zNXNvR4z<-*IUep=1{lTI&zI)%qs2TDg7Qn?o3d~09Neq`%{t=!WT=TF#E4FP9pcD1 z{@IZL=huP`nE;^Ld+MDvt3R+Mo50X2R41vUFk|NfF_==5z`w_csq)e$`|pd zdRERSSDu-k4m$*8{&f>7^HeInA{-V}77EVyE%5t(Ce%YX#Y*gnQT)g5>HW^n%ZiMA z2wpobwVY>x^~bo2i^6d25KP{{)R;5p-ETgQDFV}mssuCLu7&Z_4DC}m2-$G*SM* z_-f}tE`n3p&2B(@%Zu~*puGbKVS~5FGv7xW{92k}hC4EL_y;kC#wShCE+$=)_Sa*j zz~tjZu<>}TK>>b!+u|d&t*aU$BwHb_!H!rKVmb3_iaIET3a445O&_UC*vDj?nEyIq z9SxnwVnBZS=l?vF=`?l|^(b6f`%xUeirr;&pY)ZoiMp(&xh55AP^~U>z3|uDsI45X z$oJ&<=bGRon_ksG6!h=GAi>3iFd9hPUmRdX$3ldd){H$ABs1f(xTwOoJZ80v#$u%W zkS1sp8)0kCD3U7B)jSE^E0t~FhdhsR64xP3%pT!c7X$*G@E-9;ww(4y0M8ie%k|*R z)oyGQI7R;vQ=O;1r3v#%?DHlkB;Ysf#QmhCjmlH{A=8((tBq4u!WUWwlU?>)vR#*G& zv0{ht$~33hqxb)d5upS#D9lKvrd?)$S~4Bs_au5B@3;Ibr!F+LErRxCZO(efkoCVi zTT0p@6FLug>lRyeP6YUH2y$(UK=L(J zB&RBm1I{Oq_sNsDnQuUIl5}=!2#g|#J4NM(0vafR(It!cRYDfvQEoM_%Vv>@aXx5A zBA9R1bP2&^<7O)|(y|&!aC@5fTaI0-FvJ5Csrl!Vsu~2$=cv>em5aA|KhKtYQO z#rGVM=)|7`heGyFI*E*q;cjkyoAXw~;P}iNZH58$6cRj}5FTn`x#(Z9tEqGM5+}~1 zxE-Y#j+?yA9t$6d+5Bd@8nQ<>$Td?l;`-kZ6Xe>xtL;8Mb8OG^@4$(yzu6_G6a=;hVNYI5yT z2l%aS=hK;$4t|nRzmi9JeAtpSi9(2>2w>cGz-Es%V_>96uD8 z&f%vdqxx}A*^I>VFVJs&f#76@9WfF?+Hy7Q@eJO0y6J$szZ2VL&8(=u9cLpId}0S{ zm67pk91e?4 zFAOAwyKhu8E=LPoWk4@?Bm|CCHPPC*jjV z@Vg=JF>~d~J%Ckm9}55^AEE5~j$N9%VIF^X(<1HhfzK(h0W7I!E3V&IkQv?0^9ibm zG(`nyJU9DPIb=BDc%JkC+*;p`JFnIC%@jkJo>=J?)UUwmwb6?quE-9ij<>CNZE@x) zi|h*J5QdBPpww+Zg_qx(rTxLOR}BVNEMr83tgnU0L3ULpbCX}QO&4WnZkT*!q(vv$ z84WyXQ8@6%Hm^i6_%He@CS(jozh9TJxflG1ERx3+uj9mB8g`XMzJS*UTnGD+S;%D9 zu=&hO^N`oW5EL{nz-LQLnh%^DUh9*sfp3jda*nBaT;l(>@{xoH|5;1=Xg8+r0-Q9z z+P;-`D4>}BKy26VzZ$cL9OTAATnp(I z@O|Wgu^B@(jgm!v?L*TgQ{?v{UKHFTrpPi$U2C@LU^&of~ zgf5@1O}MQv9sS-Oii>`1IAf#wkcPHOW;^{>)N50(qa&uYRA7%4E>gkU_P_Hs({A#z ztx-?RSC+_!ub`MH!8nbYegi!Bx3^Rd{ULFEu;+^8AUDSs$5GXPhMz`6i=MIZ9mp>^ zuBPnRGHTJE$so)PHp<5g9_#EreDGAb&f6aht=)efew-6ABl~5&OlO*d{Y~ zE&j2^5gu;;D?PwCisMEJ7g3Jo#0<&`5xPcQ3{I6(ZB z{W6;f_f@Yvus0b2JkRz-Ux4NMw9(lOxTLhGoD(MCiAb(ac?$LCJ`vQ>`6-9AB>zQT zkyPD-Y@Hez{63AXh^;43;ej!@VINW+6+#6#()2;~;(hHG%?s6_n5n{Ru}pW+c<@gL zZ)%RKqFPDn2f>T_QU45mbSQE*3*NJhG}b zwWfuWV!;%2^KdJPNLw6CnDd7F{n+j$0Y|hNo*P|dj;xKbP)ZLNVwj_5g`Y1o0pk=Z$#RIb9E zG?nM%kNSLDL?fy#y84m%>3(?111LlQO${Ocy%$}`LN+?YRLjP~{6<)a^8Q;_()PA` zJ8jKHPF6YT6awq=9h>#XpzT*BCgAvnaZ=ax_lsHAvNCS7S)XU3?VTplrOr_FW?Jq} zs2{gLpw@(AKmOmGqC@D=p26XVp4sv7T~8+05|1|`HO+hNZm5nK-9lh+`B-7TEev(p zrhT9%Tec2RPBs6`)j^8P5P;oz#*{;*C!AXgO!fPD2<&trr?D1WL4<$>%4F+4m z44Q|3PD(Cjm~_RvSNNv!Dq5W;`ceW-)BHF7btd&}v&}P!++l1?Qt;`Fa*>-CoH18t zI1}U)#7LI23uzIYxELqVIbBj1bPOldYO^b5y45lAk)IVzpdr`GYQF6gfqWPaJ!tU% zL~Y)U1Ww~?0rXGuq;xB8#Ti_NVRR8S8jjma8;HYZeG7KOUe@}i3;?0ZqsW#QOhpZh zGTNUmYnMvbPg;WWUWc3S=tniQ=H(v5BdACxXz`88UDp;h7 zWPz;*uGP+KaiqcrKzEXu21P8&;}uN*2T>T58ojvi(pRRXjS%ARyyxM1A;4)g-zV!U z5TZt06>B$+Xu~iAgb90X;QXc*JsPdgphgGqGf)wcS40GU$~=k$yOkVW5tFq96QzdD zJ}oi2ixbYA?au~A6SApv6S*^5v)%Rx0Hcl!UpTGm$o6~eHVsB7h3wbN!Vs;-9z(O_ z14qn&f9n3RLf}RKNOGnza0RwhDcPvIVThrLzCI{kAR%?h>-sA834QehD@OvKib;aM zu>s!}U8kMKZs=FZ=^C{$p*!!1rg0%TmF}iPAGvj(07CvYIlEu$E9F|w%a`#A`_^ke zBo6E(<@yvM_1UIdE1*0VLkx$%L9LkX30c}ZOeP1x*ZD(0{}zNk76+gnFH9vU){ey4AJ^WqN?3!Lt>{Ss~va{g`q zfP_$DYeFBKcI!}3Q0aild&pv!cBTb9Av8_isLuw%MGjhjic3hvFHs-n)7 zg)RKCrNiGZahHyu;K5;W<*IIz!soGvBrh-^-vIEKwG~~9A_sMh5m_{Oy%V=?nT?Gb z1qPk+93$MHOpsBBJ$nivGeDxJg>PUgHq7B#?|IQrpMKv~HA1BOquQ6RcWsiz<#r|R zGiw$RgD823a^H8g`NGK36C}X|;PAAGU|riC2c3>?gd!wQDk}h-4tnEhD0aKVo9Y7t zR5@@(X-8Xgyqr^J;LNm0mV?u3(4@Jb=LZPmdh-2O`;MW*n2K=YOBa#|+0B}1gf2Ge z`BVfwLe6PlHtaXR)Gbjr)+(G9BSX~8KA~{Y&!V>zChbbKX6dMo7Yviwb7$IkekWlyAxVbrCv*KU8ZMp$FF5@i(xO{f;pU6ePezHBDJDrxEg2uBia3h9HX^gy#9fuZBc590}C z;DO6ppS+MMY~FDQJmP=jk@3efvnCxNA_HSX0`v?2w%`H>&xh z@l8MKRphM>;C7^ z_@Y*V=f@Y+2G5%a7Q>N_cq`D&0M)DTzmq-UQjhF&0G0$^$G26OU%7{1gQr&bUY%_a z&isb)D%7{drTQOAso&6P(BS|uvZxi4m{SiMVRYYVWmP;U6&dWZW+!9n6+|gY)-4jk zx5fvvp(A#HC`3>kh_%S8VZO+>o)Te)QC z!FiGLcb`S|)_#qyjCF`;TC7Rq5EtUwvhExH$?79nu<;enM6X4pBX6>a`G!_9{eFUI za8*kBLr@ULkz+kfisK>Ow4UUd%k_b`>jD{{O)wkSmvu#ItmfrEea?kz8EEhE#9z=O zm~X>B<%JexVF%7S(b-3=WDZRmHrR5#;6O_*O3nqww))QdnY{qSBj2p6PV7@R&}2nI z&acfjiQA)F4uml>=DXMyoCvyo8aNN2)0G0{X!{gdq3-ov4^1p~YkxWM_yqN2tiFSU zDqok?f$pN<0RtVfwy&xus4$j)1OSQ$Nn-YmD)p=`EyY3{_i zQ=*0x#{Z}r?jty~(fvcNoRZM!i=#2$@l~ur!~Uo?9If-wyE-8cLq2wP=QOWURTNj& z)IXZ&&c+~Nlj3K8Ytk612End6ekS?2FUF;ni}O^0jrICnp?UpQYS|<6G%tXS#igc} zr>{6;MX8608ldyXXS$o~N4|4%AyiwDG-JEcQkMtOx3`LQ6i`hY1oi_-MW;JfWgzd* zmL9$NeiG0l7CbhO3>$0k-%E1O=%|dmgE(Fx7kM<1whZ#|y2+d5309GYsL|z~0!Nmf zBsf`7h1h)E_C@PB5A{WA(A+eDb z>x2)|Mt7c1751%VvH-#3p|I4B+sL+T4*l=G+l{GwO64QU4Yph-FZk=lwZ@^@s8*fO z`Re5}C3??^)P!m(3E-!!g9-En)Dbs746B?51$D{4Hy>jhwGBov@XKwW-o|{XnJ@{R z3V-#FUG|ieUpnTz`>pCMPM(TwH7MabbgBpUGy9jpvQT;I8$P3=EM$}3-mLxV(5qla z9D4$7ADKOd83lRvK~qYY!b!jqG>+4)hj3L=yzx<>&@f^v_y9{{l~*7vet2u;n)}7o zdYe~RV{W|_<}|c;nR>@?;~XIJ<(roiHKlk`(u+P`;stDIw2TZ|QX$64alub&?;-9j zVGjGTa=LM`RhRavw(^xq)Hx8g&>m zu2X}!__6}wd40eF94B!VA?^3@`z^wkn!%~%msw5uQIa;~^>`rGFXYTm%*mAGt~%92 z#9D&Dvfgh#X%rCm@Zgc?isv;NoC{?*vh`ozs9hldxE)PgDQtxU!m7s^Cn@}?gkP{t zf6l!IYV>9rgg-P7yK>Rit0!uBAqpTm`fktled&*rfI_1_oX%ol^qFG{8K`LXESs z3WkWe^%LsuU^f`AdRC5Kq}(SP{_&uI%676BH91OFi-X_m?S)#+{V1dez4 zYK66pFB*-cLk=8AUW4$zk>k*PDny;(^x}onSB^`}1BI3tu%MB!bJ}odd)w!DB5lG! zX_Gxdrg=X0Y%~qp2=-X!qFQ+7;U+Vk;cSNUd~D&KC6@&L8qZ#EaLgn68Ep8|E4k98 z??^(kpKc4BLsV&*(8cNY4y73RIsWI(sQfXI3zQ;8%S4GHcX&&QUmJ}LK=?yLL;gtF zbze}(BPVblYxvhrsT375D)h+AvG0#~G?JVN>9<4hiN(LZuHt$+_@h~b#9MxgOoz z&W2aU@C>3ofQ%EVbrPdkwtd$!`WBiSirb)}&tL)3G?N@*eIX%FQeEurTAr z`I*F;F=OW%^l{e4EPz5Nx$2=}uS%+1*Zc2s;3a&e5e}|$qTF=)#)XTuI|0Y)Ny233 zFWMj$zASEGK%I|xDJeF69%fA26I%|0zGgae=qHk1hx^4*XwrmHzXbeiGU@-%u{f$8 zUSMPm09#c|d9qrT$@ln}5R%Kuj(lyiWCdBjz>i~Gy}=_P8Y^VNpfWVd>*3p`X8dk0 ztI40fjqhg;f>@Z7c?^_>%{Ps3eg{=fSSFy^K%%7cm9j&2%sH>l@b4U7T5K??hz>3a zSCG{PxI?Ox&<=kN+se;eWl0}ztw?S<38QpbXFT6(fA7-}L0v!SYQQV#_=l2;Yf1nD zFk*pp(s-fZNb9p;Fj%4>;ABfZjHz7Awt+!PK&%v6Ejs)|HT=cOgjeD;ZHFTyMUB!kfI?G`cUTW4=AxUft8Ah3q)5$x)3=BKzTw#hp40v*Q`yu8J zz}^lo?wVwgI%TtMeGHSQg<}e&l9|V16*xaZz%|6P+6F8SY71`Ln1+AdmrSzS9FGFS zlRJJIKV33m5E0m9uc@=rLhGdT8o5NpFSW23vhr(x&$NtFoZUcnb#5W2?VkulgU=wJgz zZr>F{WgEmB`h3S}bpuP`*5Tc7sg>Cm%g& z;$(sS>*JRj_LS)X+*KZsB zC)<>&q;;r}T?FS%3<}@}xo|+Ym$)*ni*)bgjE8OXj?ZHmfZAwoZbec@K zN)QRKW(JvVZ{mSjKoJ5+z5VvTj)j3qd8?JD2s*QTPHC%_&nkgwx492a*XlH}p9jnr zlux$oColmpb?>gX@IUvlvxC~TN|R%V6sB4Bz`z`QgU+XtJ!Dzn}_fHkTrR&HO2iLZ{|Mfl;x=_r0xkgRoXs zEH-C}$wrJaVIc}(5c|N)J3CDE{*Kh*1$0^OsO6fT(P1WGxaYA|@(71NIV+Ukq3zOO zGlO(FXhhGKI)AOrbE2Hq0gjFTt!HxFA~?s#HRn0RGkz3a@rZQULho?#c!2JYB}#P? zd(t-;MhHj{VH|lcG6w;O5AQQ6uJqS)tt?Y#431ByyoM+Wz_k2$R+Ee+d~ifOh+llsyE@8%YTk4`SFgvQ6jg<>;HY$T4*Xhl!`Tkzz~{ zThGohCIW(9N&3hK-@=6{Y^1eehQXNcBAK`RJAs1$0iiAG_j%ykAL6_UGRvDa_9IqJ zb*P5~q$K_pDIqc%73T;3QEn1LBK#Z&f!q9m3M5y(%_4ce(nSUB8&GjT$C4+Szrsch zc|adUPl-8YEa9z@efi{CE>R+_%RT@g!70hac?LA>m`^xV-_#S~|Rv4$Q3DdbE^5Wgp1Mt<$~P{Z>=8 z^x3Ja?J$w@pn78>mD1d|r=%}f_6*z|W@^Ot!$bqo3-AABn>vZcLl0{Njc?t{+X0bs{~*O`j%I%5-p8N%!o zaGs`KpCS!SiE{Tri-C1u^tCNQhEJF4eOEU|egU95$2KdbYb$2G?%Qkfkr;nOqQDf+ z&jT&}p0i0eW@CPa1DtH|w#Fzzf3}G2i%7gtVij?Z7!Crfx8}2~Ry45Eg@NVa2G02W z9BA18c?%>me06~)-2MMgd>DwP3X|9B<9a_rNheyH?Yu+5RQZy}p>{J^<3FAAQdpRG zhaBGmZWytUdt!zf0;O~jf@0-VkO%V^ilqIa}#RTtWx)*i-RALwLa#y+VnxW;ccdbl3x+-Fa9%WLG~{`U$gCKu?ffnMM$vd z%TzE~XE@CiQ3KP_?D=;afyt*bEⅇ@uivXc6$6zULS7(=Hr1`g)yE%0J_{Q{I|*v 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 z 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%0DN82~{_x>WI z%DT4fivbhF5yOKA_759yq>u$}1{NvOA~)wH!fKK}OwK;U^*{65ThBG?&6=2p2&S;G>Pd zg~94JU5dP)vXyS|=J&Nzr;kUz!azp$rrr$?ZMt4usn+0CK+VmwHqsY=ryI}^c$Ac5 zYOn{MwiRlHd0&9u*!t@n(K(vQg^O2rf+dNe&hkYcRC^_tU(-?x*84r2P}AKq!`}_rB)%}RL3YZ(Aj%%B^nmZjf&f32c-&=+ zR;3v6r)mNrd5>N?c}c-ZStEMbYF*OG4K+LvX^(?GTPOnzl0YV4ZR)6oK!ib5XI_cV z@KJ387ZBpUhp~$(>9bM=i37UFB0nZm0>p(`wIpWitjs2AhXWz*+zVb-n4X~j9g5)fITmd)y=&$z) z#<=YU+NFFqX)}}@+6rS+nu2DQhr4gFhtxWgAfEz(mQ`lWHA@Zhe2LJ;n}e{t0{60xiBDkY&oryup+6Hv0Tr=T{o&m;$0XvY%3> z*={Nxw9-@eFIb<7@eR|fKMx7kz~QBpZ*v6iQtGM3&D=4pUQDFK7K>pKjIXAp5#ffP za7yg|kjfTJL6S&Nco-|QfgQyyd<2T1=k&uO3q)dWpD_t@NmUd? zP2@;_HB}#y#17a>BlUw!4&QwNPq^T`A@*gmNVkTK9}yhuC&3Lwn2Vw`Z71BedvQGh zzjFdbjtQCM8s$!}L^5&-j(v$jJuTm(y%5YVE%K`j4}sR$SXpx*$2|!bPs^+R1%B}Z zY`lI)f+;UoqQis8i0uCsE;gdaFJ?~K>&|-yzyInz-(KW^mu{~7t^?X1SMB$j5k z7FF4$?aK{T)6XWBjBy@b@o1>JTw-`!N#+Tl6unlcZ3XkV@Wj*PcF>s94{j+b19|S&t zVUV|X(DW$*tIU~qI-+_`G3x=z*qmsQoGJQc#N3DmxU@YY+6H3rPlPD9TFWpK<7hl* zb;SO+$6Fo2XxX^S`y)GVw}I5(mtgw9w(1lXZ1bz^Hognny^9mI)OBf#PkuhIFdjw4 zT<%SNhpHag(MM>pmLpkUv{Ft-QN{u6eufv{-vKE(TvpxJWfILxe_`~f$voxgnmAYm z;UcQKk6Y!v0ysxQj}c0Q=hFGL@wRr>YY&5gL`eoJX$cyrXuv-0Ed+*kz|56MdbPf6 zEV7G^`_n-ud_o`zvriAi_`n}{XP=GHzbe%3CQ2|H6u9PmRlh3x+EOEUJFu-{DfY}1 z44k9ek3YZ9uSM!#n1Ju2XeNYubcnGI7ZG0|Q`} zKuR~T7;E+biq51-iGhq_1{;^WC*bJnL5g6n2gl>3Oyq2#&+6lZETq-U!7-n|s`X0K z3LlEY1H9Pl#Xm%-+HxwmG)YWP)zlZzkHU&>g^Vv%%s=WglR8j-v~!s&Hl?~Jl=!X zSO9-k;k18Bo5QT*?Cd3eQN9S*`oufMaCRkE_a?khNP=}xj|MyQM_hPeIGj@E0s%g? zis{q?kowkiOiCS*?SI)Ss=ptMDB6)Qv?62yDDLxJ)C}nbwM`>1Q1G*-fnEJ`GFGSi z|Mqb%D0(4EY=RAA z6mqrT3J1IHHwnY>+YY8B42fB62_y)<^UL|tlKD!t=JzjS=qXv?wB>9^0(#;2Um$}* zGJ?)Gkaittnh_cF{X$V4BgAG-b{N{pw;aU(N_dpF>I7LDJj-Z2%0}GTQ9QIGoyN(} zHS$5Sys`R;+7-u0Sbqe5gHO{r3vo97O=>R$YukNB$mO!@eP&9Myb2r5d3hgNo%Qx+ z?WlZn+Vhh4IDM9~9^n1{wKjTr}y z@(4?}Ai^Gb5*dzHg!iY`Byv%`mI?*mU@r{fdKQ<`(sKMzp8N|#l{RN7B}-}FW=1*==0q= z4LgQy)+isbMHzBXD-z=8cnXp{i>s~ylGQQsej#OTN1{~rTPmqHb4ZfjwBvmO;X_lT zNoGGrY;}d?8{3g_P%xdsq}>sNf3FBx|KGGUkr03FxNzbLuETjLv*5$N{WtU~1)jp7 zCpVOWsp+CgZLAL~hvkncJ9JOeEu1m~UV0n6*fI)p8|GTM{igV+1pek-;F5b#hd{4w ztC(1oGw;{sbzZNiSP7{={7O3Mmuu)Eq}@lCL>F+_Z_Hx-`UtmExYw0ja4I2*BXHVf zv}s}aS$$%%qdELzpL-IubrRUu1PL%9mO@G%@>%9Sv-r*@i;AyhBa9ZH3q?HANH5gj zRCz0tTmnc5N1J6z#x7|TW{c(ZGV;KJ$j-sq3%wN*4j&!fl&!n(?f=Pvsz<77t+7# zJyTYoDb08uhcoLitL1=`elJrJ*Sf$4?S8lJ3H zuU_iWYC<)UN=49)TM)dXi}94F)99^rI3{+wQr&r!wvhR0@qxp>=% z@YK@S1M^Gd41GYctq)z_Xln=ZMl;-~Np0g9)T&{sRRAxerS&_kl1b2v} zoT$-@)i2QCTH+lu(<>5cN!}p0!sHRkGl|tDg;q^5snM%;yX7~GR7o75BKEMJSLY}4 zytCjP{H8i&UFAS^9At=Ap>jsMi3@KP6x5a5nNl^{Vn9lfH-R)8+GXX-V_O>@N5k<7 zMMmLhmFz|KJr(6dWy3k;bvpw$HG|d~7aonN*Q$RDUtX3m zs)GP`AgH~i5Khb$I^mt(7vSFf{N0TS>x}k$;_BL*pS1wIvBP}>SLY*5gjuH4Yujz~ z;VNH$T?RDaX~>$5bMT}MoKTZl{{_VLDN8)F%^`q_TsC93-!Rg#o02z6$|x!5C4@u= z4Hn+vuTjdFn!3=?w6!o&2^^gI#%D8v=9TU@NV)L4Xk$ts(}`$}s)|Z!wX5p4E5RpE z3o2PJe=cO{xH$@>)_*ka)t!qPDns-pjDQ}P;-RIs)%T7`I={r+iWD6Af2-*^amzBV z!UE_{>_VgnrDGxT3-rbSKrIpb$I1Z6O&rzh$EACLR2*-vNSS<00PFm_Q#+Qx{7YDdd@aj>Tf;9m&MLJwT>_qgFn3yqC$SYD%5^ z@@H{6IFzIqjs4-ppmIXCRCg=9Ry~Zw-!F-v76is~4UZbEuR&up7r$j{y)kGF%=|-54E?YeX?&X^Xel{pwPEXxB62X3Xxim$_gNF6;acnje|`CBSCqu|@XQ|9Zbn^E6O~ zV>LD*6?I9yfl@aHO7ofBegG+twTU8Vh}gcUctek0l`{l7HX^)jwj6;v>7%67U54t+ zLN(}5ck{ktmY|_Z073KO9(i z+o!MF9)PwlgvLc_IA{tc?_$4kH(w;SZH*0DYd5`N+%Y%?PJ%RZ(Czo&e3i5xfA z5G5Qwo--bEi8+h0z-+d*T@a;o#9vkixNg0o9)%MFjk5`24ct9|9nNV>QmFScY?cHi zjBh3!-LN0N?b)b;TXNx%gVBD3qmhZ@-d!|(%S~#QKayY%njC>c53TmOG>$jIo+FoW za3k~`J9NP*bdl+iap>2GL3SAE-#Qp>(cABk#>su>NPTo7Q)&TxXtv17MyeZpAeWha zyNo^OC|K-6p;;Mow;oth{~&C3-kO?2Vs;V6JVgf=z9Q;!=melmciZbQPQvLiBbAJ6 z>7&-sRc+rfWKqT0*6CpM_x?}o@^{k3rqw+51&lx>rwd02c&gicYF3n#U7^!-IH*C8 zUQ_4~MUIf44-}(-b-aPW?Xp~AptMuT`gN8hB74J6!DCoL>pj0296=(;QQnj_b;<)p zo2cy-(fxV(n{>=_7f3n1Khe5Y97^5quBt)N9JGXNE;DwA949xtd0iebmAm1+e~zwg zopvJcRwhA+7KyOs)X2M!;H_muLnqEaa|8jhn$4Sct^Ybs`DY5@o z_W0pU3d9fStYR&xCnq{vWe!QAt1)Xw^A07^C3BaNKV)U+0Au{+A<;VMvE~TAPu560 z#3*>h-;K1O8M}x;3BY@X#sAS%iY`VR{bDRRkLZRnxxDc|1bBw-CI@sCyQ z@@7kS0Y`o5vdiW5_O}>jIVI0WFo*!?AylJA0kC|mnxFbc{SO-Awz_7_B*7S_y2ju{ zL0)nYxX$^Uq&~HI&W}QF*)|OZ6|-r3#u5z;uCg0pr)0e?R-VSPstSVuj~~<1R7PVV zvjz`HecWf?rjsyvpTcvM85ezO^34qTpxk2&hJRbn&9PY#H80T@Cx_Q8oJ$h-@-)CP^jD@#cGb5vsyV?Bpvx~a5$Q&iAV z{F!R)hvE$Oaz~H(s~{=tUF7lJ*GhUeh4Plb&kN(@o z?wo!QFBLjR^!2FA+SVTJN&m|4NWZJ?iGu+wOfjh>wa=%iCYmxs5I$8`C}$KTsa5!}O!>)V`;+c!($29J^ph`fn)Ja_Q9%~9ny61CWc8^^o(wN=36zl9b8c!uso63x}uro}$t*eX1ju^L^ov~}00|@!c zc)X7wQs4rf*7S6(RwuA&2f7FFz#i{Fu$G>wI+~T=YK9Ysf!b}r#^&NOg)1gw{Lg;0 zaL76ee_~GyhAv|OqsQgqj%&i>CnvZoV(%4{XXDQ7KjfHt(iXf2td!>*3(5n}MV&zKG zyz6yluHcz$vn-{$|HRWonw7{@H29mYHtMbhqeDpF#0mdkT`%b?X<% zvAAkhI6l&Pc>%_HNvAjOMhla_jEdNX>^|2)>?L#u4qvxGPy{FWe0bh^0-?eUb&lL3 zL-d6S0qf~O@iW7IT}G}TXTtXMJ*63Y=~ruyy~K?}eXN5ek*$dBl3=t;ckL(4xsBGl zP%b=i=!M4Fqu4TORUGw^?;R<# zUg^143_D6!P;wLKW3wW9r3T$QY~hB9Pc^5>18XHrGX^g0nX*bc#eGiP5x?QA^V~MQ z_c=WTod7fpjA!PkiDe{%_v6lPu(Eh-1KIjvj4N^O8Z^EMhHxG%Q|LYI5bM?Fq{UDs z_dRo(-Sx4fK4Mm%e@oRNm~}bgg2^&zPU0|cPt#cK``k4Tk#r_4{Z%5zDh7GA+FTq! z*!#8}nH4`BkqF1d_~tfqwADErRVq7S@foW2re*D8*^PpC4XmJV80Wv9qtjHvvjvPI z;2H1^bwZ$=k*lQ(P1poT0nkq7YwH2Sg=szASz}Rl*CncjrgBXiS~iV8CZY*Nqql$6 zzPD-lxysV2NXRht9cB-3hMh%AeUykmGE7HIJKB&h21aRH!KBx2W>;w+Zu~Mn2wAV0 zm*cp1;-TO7T>!FHOt(u#k(9r^2LDN2I-TCUVEHV9rRa#vH-QOq?hh%-a_hoo3&3$f zuqTgoGmMt=R2q~n;46G_{mTP}z8HZ8i)&rM32)zWdWtoo8Nl9+Utc~3^fMWh{|3h7 z_2kRCDRJTh*U?GYCA$_D;J=p6t?4X!)4geG%kRI~+8=wBs@-e8f1?G}0F`5Q)GBbv zhji&&RfBHjk9)ZPqV$zFxkSX-cuM~-`nZ=Od{mG8hE=tFlwbJ2n9-|W6 z%y*YD#rP94#yIBBuw136#Y zI({xEXP+wHO>Dua_dyZ(_29338qy;lqP-nF$F)fyL{5d;-RcOx_1_{yEQvQ4#%15m zdPvG|h6sx^jeeGUdqlbqjTLA(439Q?MD$Agv zm32NaUwxDAJ71Q0=UZ#=32hWmK3k2QhW?Axf(juY;B6Q=#M$poEvZh z?uvgtBwT(pHSOs(601P2PhQKp*6=DE-I!QFfdP1)Y^jQ(ibw|k%+IzyovF`cN-Q3K zVQtaTHws{e_wbl|0A%H!nz&X0fxr)jGHc3DoAkJzj$~$2Z0h8%lxmNc`P%*i zkQYp#_8as3#)1h!VV|)6N@w=yhor_-|2jQ-7M<-noEg+9iyPFFyg>|oj{~~wY@ET0fx&pQz{TEK>c&xunEYq>rY2iu+MzzPF&PpM->rz z`wHbi7L0F`Ijyweu6+2SKB4vhBz+3qj8&ROu}UtlDQRe&qrJwTR1i#8pUazjQi|=$ z&tuA<_g5?TZ(GBPfk(0Bu(mfp$~!!P5yrqQpw%BNy78F98F>(qcpRoDWGwC{BcIt2 zq78SDBCn3~hAsZ+18?r`8Uy|QN1_afe8RO*GGNchgnIfH&2$uez{UylCuFliq@ID( zk&+R^9UhGLP_~S_vhr~{3~yu4F+t4>V3dGW50Go~f1fP5%EU%fgg(A%Yu+=?kq}5w z%!se_?I-C%$&eQkI3H0!X5e}^Mqe!_P~?BEQQzRdb#IrPNk$c7@!{Ku{|jswsFTh% zCj1)qyWTy>50$L**^sWm*FZ{!ER80AcH0Xrr=|xGg1vYG)A{~vQ9Rds&95`Y(VHAp z;2wB@A&(`VnQRB<&;#~pQT%qv<$TS^m2$Z%roDq4q>&mE)Y=j9E=N&ivLusjslICn z+b~NxQi+Y@Vw1n9znGe{d4#U1RP`;e52g(oEt;Y$P}+FED}Fehc&%ys_Bgkh*}flw-80w7WiNroxS!TpA$56@7-nzT+dFPK-yw4+!ho zHT7GETc$dlDT9)8n`u`v$&6A(zaiEj>eedqKw>PlvwIObVnICt0jM>cLqZmk^reyx zhs4Q~RB$WbXdj*tmCjEXf=VA!WpJvfBIVopHr^PCXecbxx=-2aF)9^Dg@F}+FywQS zcw`i{cRd2Z-jIbsiL6rHW8`cLRhN_P94ivofF3YjuijWhUySa*SAk%0TxNyDKmxQ)IO%l2-G2F*|6>@%@Z&mT~F_XlA?ooZNOu zX@rfN;Dt$iLvfb)W%wCiCr)2dOn z$$>kQ7qrI6w6gb@KUi2`lzY!e(%ZHDF(efJ$+jhWL)J|ZkZ>^tJ@6ga90)D-mT6*Va~gTKnH!!K zyjFeNM)2*kkle2H4%qA|2*At?h!FvLISFq~(d`RYDj1C^5R5G=zdS(n+?jN6EtD#u zVv+fniuatfesfOg;k6q&$54-5sP?rG4Ce8r(PLL_q9hL=qqP%Y5kBZWxMRdIpHHd ze_C<8&<0$TXa>BTe7dfWy=F_ zvEXA{ETuWQXq3>kp&5`gws*4{tQlPUW0R_3gLNBs7?I_T{MSCqlPnmEZM}_<7@o;~ z+|E)`JS7?rbe>lRl{-E^1l5G;?WQwJ3(L<@0UYeIoyI1P8q=Hy$sv09;)-$^6|1k( zjMyRP={#TJZivLf=}~o)*HZs>#z6@JI7aiplL{&-$IA3WhtIV4nrwsRX8oYhHJ-uq zElepJZ8|gV=pINl@Ah2rDZBhn771!1a%45M9S9tZQ!L$!FX#pP;{~Ph;_rEx#rYxP z-hpW84yINUV(Kvu9~=9i^`HYcl#Vnm`Ab)x&#N#D7C3gT&963R2?=#;98Y)$C_tD6 z>iywd&#s&j8N8jwE&#Qjfh~{jq(SE9`?FmhJO6}rFR8{TFOn^YJr&xTHGsEPc_`3i zlMX(UWN)X`@8Z*?lxxyBoy%gHDzGo05xKFj48fPyBmT9Ow+%!kosXK{Y~+MHCE%B< zZzTcB0tN+q_ysqETT3IJMPT)%==hS*Ez@{7yl|RQ&nOFeZsJ&TD=y-Zbzu>ARb({u z3W|H^ywgJ9gXG2r_dF6yXQ&eTLE1@w$NI{*HG0z^Xhpe|&T6^9) za{VH61jvL}d6gM8C0*cAa^8nQa=gcQfr)fbQSB%Oi?`SiA>CA-O{e?Z_Xhof zAp6FCALFYpLHlP&Zg;OBuQ%?gy)ZCFaW^yScrzYrQeNX{WfkCWFG}v44%yMl!ndOn z3&Tna0&b6O*&q*{Q^}ac_kUygRUK0brzlcu?@GH>G$tXYySRbXg_QpJ7!uC0Ii*;2 zoKLVQ>mM1H+kzF5jz!Gy&}yOTBX8V%Ug^5|L_LH>Ocz~F-<^pox2yXSY^@$z0yxzu z^G9xSVKoB?j{D#DgPk_+kxbh`zkM zen8{X;~vm&)Vv<9{>9Rb^X^~NO4yX&8YIvug{e_g2P9;PbS^JhF+)XkEV@})$-H=YXO$m3%;R$W zn~m^`ybdRwu{_~}msHc>rRZ%icO^wR$N`)hh$&WR0>TV4u8mhFlWv$D6N_el)p4Mv8>dZ^zP7NX^UjvlT#ta9D3C$y&@q)wR`0fCsfY2~ z>(hK0UzvdDvps(X`50AR8MY_sQlA$5_bba^@w5NZ3<|~bZwhrr52j!nXRnyKOUMm{ z98gzfy(|u=?<{qprR|)CJgzJqZOO#8=J6TznDQD>O)3~x79W(!EoLIZ?4in{hO0ea zGq)7YAuyPy=@fY0%Sx3^uIlI!X|YDf1aEEx%K>#;rV$JbnN92-96w;z@O<@`P0Lm$ z*?P-zIFC3>XtAX>zQ=#ft1=*ET6OorvE&zGrEYfLy}uF(pj~|B8h?p7^!MgisP7yT z)*;y@C7j+#trbK^6`O^SuHbx!@~zG%)=r-h0Hq<0(Y#|4E7cUQ+77Q#GID2N^65`x zoqD_uwwKHF6fzmf4%EZMNDq%Yaw= z{wU3bdP#dWDNRQPl3BgQ^ETF67~dhLi4u2_j}j>s_$I?PU)@tbtv!Nz{S$%hTM*l5 zRv3;2A;WrN8dKq|32IE@JV zsy$7F$4`C{QG>tihE3mRP27tKdX(AeEKTDcAUxM~(FZI@iHg_R$c^`0mmkM*+nuM~ z&$(-=P5bex9*%juG$s9W98OmOd46p?{XF#l5vvV}c|V*XzVcD(r&Ho-pI|4cpa6(6 z)`9=~E9k@PJL}o+NhGqJjAI2M&IT0V228qe%p{4o!wW`vBHo?=+uKqEtXgJ7?QtUb zcVK!tqbIyawtCy-sXTaRh{is2;Hb)i3|#`PEZRE8O%}cGQEsCpFipeu%^2uC1Q$Dj zh3GHau46nRP|X}*l5W!+Et?aXT+yho-2#|utPlIBPkJmr?^myl2um+v6yXh;ZYS|f zZ#N&N!lfpD1PNPLCSOkD|Mef3b1{Wb_=6eBavC<9<~FT5kPfxJx$*JwS-DGt8=~q} zh-3BXvs?)+TD_&EH+fL$K!d9B?l|9~2lXgN-Xv7#dQR2(`|PPY7d=FZkDOR<^e?S9 z=heqW5kDfhGnv4I9aHO^3>YhSa)^M$Mk#_|?}JF>CBjZRw&H0u!#WV`}SfJk8zvk3gr>nlK76ix+toT$Sn-8YD7DX@;A09I&aw}{)S1d}X zmp;nEyoF##*HaxsW$W@OqQ#<81&mh2wvd06z}Z&J1Y{Bm03=$s!U&*tk6svw+yO}T zHF@06zUOGJY!tUcI>BOMpl7B1K%p=Ys!qrbAj*1XV;9{Evmam7bxH-EYGaN`?R{4H z=+M_B73eYvE-U(dZ3lfZM6wJ0EX+$!tGHjTa>YrkA^S$yggI}f~U(5=Y|1L{`7XCVT5t1C~p%1$;y!6ohm1Rhp?1?&YplRQ&o!6ZiGR; z200F73cj%=iyropqF`>DGmG+W-X9Ja7If3V)3l@wN1qX8l9|Q}evriq6WzPUjz3bk z^R_d#rU==x(xh(i6zqtlSfc9DxBTp{~&LHN+47MPAydwpO)D;HQb_`@U+o7EH zLymlCk`y{F`_r|Hxuf7pP1<#UQ|;Kz&A|l;gVqLtxOg}gfj zd7nGmRBKi4gkj7*b8HudsfOxX_}oJah~qTfUVl{N+d0E;8a9USRK43)QS)5)C`B%) zY4XQYG{`+9k59y&xk=&(-w45k|mUA=HgsyjvlGHsr`_dDWV?BCG zY33Co1yLs5T8@8Sr!?hq*E{%q8}Q_sl%ETOmv_k^$z7xtW%hpBi$!T$VUR0T6ju?u zm+@oXZ_MABHdUz$n*Br)$Ji!St0{7~rT+O)p_=#!m@P{UG;5?5zY}EqukV z3GeVzaj_{+Z?R<4TYoths^oMDk#|dD` zl@aKnYQQ(Ami0cN&BG_DD0}gNe z8$m|aD{k^D9bR?dP_a5~=+Z!^HPgbIKIHec;oJfXvC~w7srGyfxW)dXW}CPdeH+U3 z$XzArC1Uvtzg)9)7u?E#Q~Wg|GRMTMYyXV!pJCvH$4$h)!GcCs%9gmee`hoQ@x--u zYAys-GnF(c?d$uv=15;EPk2f=ipd^rS z17MB9fjt&%_^?chyZ)5g(1kFQ5ruEs{Y7p$J5Y!^m3G`L6vnxjxav94(lV>u){v^K ze_1!guYpnjAai9j4Ous(ka4QK&kCA`8;J(zrTKd*x}q7sCYL*8B+vwdae)}Gwc#`R z>-V90)w!K8gWKEfTzqz4%rby;0`wYZUJ#z0Kpv_~zDt9IT*&a{59qV@tK|bHk{n_z z{12?sV8H9`rPklH&yf_4z;CwPML0$=y zKI^H3CQL0gJyIe3mjrYU#+?+G6)1^9`P&|n!<(8yQ3j=?&1mCZl*pu=eVva8kWOhC zb(3j?W~xdds*OtHugB2NC`=U&0YxXFr@X-%PWETZKbuR%=r(BwpxfVW<0X)!yo43%agar<^aO@aM+GklWjo8YA{Q3bqMG`w}AJp2S8 zTt_Cva>ih!o$(`~NWOK6GZBdW>%$Uz7Ar45^RwJyL#Fx`qR6RNMhx}-cWyn2EpoBp zFpQT_Iw$ZE^Rbd@)c#i#K{=zYjwPg~*E=FkW%k=3NTfX<}2{uyIqh zox&p90hF=U@u0<4IJ^=vZZ8gk+eQYUAKwf^ybw3YcfnoPk;E#r{#>QFB8!1-NC(oc zKeeK_6P>21!=AuOv?scQrnMW*T?n0oXOv$kK}~z)HyYCCa4BrJ?1|zy6K%EO^({08zS zyV(@Uhb5c}c#HwtqyK{b`L{u*1?Z4*3*^;N8AirJQDMtH>2!A|(u6x72HPKX<%fX0 zd%|h$-cD4PHB4B`Z!-0{*F=!C1Z)`OPdD)+o$MgBxkwn6w^KJ}d&UP>-_)`uiW?gt zLV8hUo3mZ@htQ-Vskuu)f*SIH)SF{Gz#SP`YEZE#mZ<<-x6U{`vt;LgSlWfO)~L;= zDy9q-z2m6>?z-E)U~Lg0yDJoOV?mQi$hY@IMPm1kO-o;Se`D#dTrS9j>_Vc9`ELP4 z=DxPwBVYJf%fW!*pW!{oAC;Y9uu+)=dh?fHNfEnYr8{$)iy4T~k@#GJrrk^PVu4sxx>iN6wZnPQL043gs*fAs=wpvieO4I)LCUBeloCF(w3- z9Woi><(*nbVaH&3jgH>uu^;efY9V(zFGq|oDgL1Iy3T0( z@Ax}-mOB|%!_00ydoR@ zD9|uwVVr1t0C3ayTC8fb)pJ3PluR-fqm^`cNUE69@XE>Fp%&z^I@&fbvGAsAE-!bc zsj2>f1;or$hJ|0Z`iRC%aegxB98|s!PVew8Hr3+6+g`!{x%`Sa+thQ@UpW{{6NrsqQzjL83TW7s!@un7iqDCp6sV5GjkSM5;E7}3Ku z2s0`ye-Le({u4pGXFz@&_7Y@MVgo-|*2G%DRmoiE_d_W z9qnFb@9H8|E+B%Cp&Ri3t9+bHG!O8P`+MT-(+G+492$#7nRFl{}EKD$w3J@4&;C2=G z)@GLms^hanZ9l{40ONO*_Sn7P$e=bBafTHfv!Y(T`LD+^EPa#kxUv zyX1g3M%TlwGfu27fLB74(j1feH8Ai`r$oB7_+(R{q~oQwpINKod=20(I#X!CQR$ZK6|{p}F6F6Mx+J)vDc4Bz4Ho zceM%$S&8d1(rFwA&dh2GDWBx6nW}(JczWg}J+iJcp|iGVJnC3vUpCR3Z78yJP}QBA z^5<|_q%8bz76^8k@M5KW4t1krH-6U_0cDDBGvR$n1I`mTDxq~)(4|1M98l(c@2pEC z_uw;$hbs=l?p_SFk;D-~g}W>pgmuio*W>tQQo;#lvpNWa;Esh<-(c9;M}7ZBT&+Pv z>b6X!ZeMnEOlIX^$@-2yB6-mc3ATF^jj-zq& zx#@Ik??-KIx_AC0YGi`2TL$FGBQ2pF2HJA96*F^cYoPl^^8%ae)oR`S#MJ11LU-xU z0`p>Ahi%Va1C`oY4ipPFExBb_Mbmsc>~??&x3{I~)oJ^YN4V4>ND=mY5%c={%4pZM zkE_KZCgoSRthojNyW*Pdx<2CE_bs_KLtn>4hM7@u?Z+GmDcxR%Lc&Xpi%PU zVTXnBT1z#8WeaYY8#X0)J%9FTks*5aXMnMvlgQzTj(}s7QIWjS0}gy)@@%^s_GVLR zyw|F6=;yi=vB(Mzn4+VXfvQrc&8`gth7X*>WeDhae7_ThXmOyibUDS~@4Da16LYe+oCJTn;`u6Y&41-NS99qHyA{Y?P} zV(0&HBeag8Z- znF;#7^XA3ud{MRbjwpd^ePILYsFJ$Xi4V#~RP67-lfLF^s7n%jEOcYPr?MXot6r(I zs19i!WKQiAR_tTg2I8y__A-G#DlN&$7@W?X3--QTB1^bEWe$zxMX6`uA((ZxSfMIr zlkh*UWOz|)W829cKU_5~D4O6W(?sU#6&L2+Fp$aGtEv3s`ITM1LtS7N7ySDO9Z^JA z><8LeX;9i~Aj3AS7Ewt-roq*A=$$uMtH*A4`JD^N^lw{}Da!op4AR{F=CnNu0_JaD z-WvQ@G5J%rkgf459=D=&@lxfKr!L%hNx4!}XAx}@%vSPEqaIz`Nd>k}e#pZ!sfN_M zjdV`CO?>^KMVwDU%8dM*5*!NsS`!`?gl$smu*A=UxyS_2E!!~UBX7I)hCzSUp)TM; z8wcO6%ly=tHHFJ_Ku9*>ccz5#V5_ggg%RPl{!pPJ=)vb797@=<#z8JG7D`Vi^s9r{ z4u`%)Fksc}nuxFcz{gkJ>pi`23|v~zgIQ~!t$S_dMSoZ^lqS$&GxcS-lBU|UehSUv zNz7L`jRcFZJla(rEcowrc`=8|4&s>Z+EgVw1{I@|J|49?eQ+c&3g7eA!w%s}q=~-W zU~OETivZM!U!J)Ny9lbJd%xb_{!JQ_YguhQj$o2zh9f|VcU4B+GpNQf6mPc7Jo^>1 z`M+wOBbND6=OyB8p=O*1>>lIVA$}i{tS7(#RFdkye{}mSwq|Tokq)e>HEU;PKX2~i zytNNs)1bmQRnuU_S^TG34UN{wx7N7Q&F#_SWuM-q*k=z76FRKleL_?hBqXKK5sR zkn$$fKeC1-1c@>eE^3(8!OAhevadsQ~fLI>@Rbq^EmOjL=GVrMh zy76F!%%}656#pn4NG{Up+>=Es6=|dB#9&}My56ML37JdO2cm@u7h0PM*0`FmO% zQ-^tIStWeXj^CTXF^j;G_Pc-=rwRYVx4y#0_KyyJKi#r|1^q{T2ICWHqwOeuh4!MX_)8WG$QeFo9Hg{HE3d0{iN4?ROR?!TEV9Z9hIX zYL86L$sw6<-EIfUJ)Q_8?$P3XR}h7kKLt#(oDyZ{ zp zG>dfab4tpSzfAAEkH)**p=MT0(}2&&k>>{E;SNS{jf8zC)F{{?WJzAsrC1Rvq{05K z7j$Px5s1JQw8RqKjPB2WR~?nJyUPilsf$=z{jwk21ivWia&wAPE*xP)Bflq|CsC0S z$`5*~96|m*>CfGC0#ga(TGgf9eLsN($v(bt&avd+bp{`Qp)^cAV`c{}-~`BI(Aw^X z^3<7_AHanNM?jjoJNazbjHVt2GgUOh@6z)bvUDs1sN^YI>WA(+*4CzM?yirNh0Y*LhETcTb~yyWj-rjk&W3Eq+O}dbc5lF8ip*lH^I`670S> z!+p6aV->8Wtg=1+iO+&=TVk`uOR%})D$_;%FWt9gK6&PPlx-bLq(5tE`O_VZpw)SBlIzA2Y*7TME=43$4C3`tvM@w6Td2cSn1oG5kl5%1Q?yb1#*khGJsxLYwDgnDR-};&% zsne$rcY*dGl#S&sGINVrr64GkQPek{l@m>|6DkL zcpdF#qFCs;WkUYr3&Dg2C2hoKC%b=S_*<9|frbcH@LQYRa{AHK(<`l=-55^iTAZgc z6TIU3xu_ikPxsbI^UUNij2e+xm~5rvg@+SN4v4p5<7C2GJzbXF67kd(2&LC?Swjio z%L3Q-?}(y8vYSFRqrJzxt;cL*W<)kMZC8cg3l9r$PHtNp5YMMyLjm$!(oGavTU6B$ zC+rL3q2QvESb3dEx@oE~Th9-{_v6>C6Xf6k&_?fY!>I$OE<0|;WNriQsthxjHb=KI7WPp{kK4uS~`-R8yzRaI~QVUNHJmIeq0i9mKU z(Trvw=N&2osZj~4&+9ZOAAZr_%Oeo%ACSZ4&%2b?@?!0DQ+)RkFrKd$jmH&eoB}<8 zz)ov!Qm7jg2X{tk1$=p}MjHJtDpH1&hBqkqvn?iwFr z_K<-nV~{aqWn&9V8~4cND;#CZrO@dbD2&vBP7)RY9zn)X?Mc!n`DCS@TDRBsTwtA6 z%f4UOfSFvBC9YR}QmOJZ>b6_sz`%~k%{y)f%vcoY2YBNsAkHBBjn8e#csRrQG{G(Egd@D1R*m5f0w1E#Dv_a^Gx@F-iND zT2bmN#p^u#+Ffdj`y_l)w;^EqKUaazZ$2+16TK2LE?e*(O3T$9on_VnkDFbCGlwpM z4*be+NyfalLT(8f3*Q}^Sq@R|PiQ71YgNgsCuD!m3l_No<%>e`;a2-eMT-YkVVs!@ ziNY9}G>g~|u2uH#7yW8&TPKs9$-ET}Jq^*1b~+@1AGyDivn>vU4VuB<1+orck-I0&6D1Yh8DoY5%uFHJ>l3YH zdlu!3_5tZKcjqXL&*#zv#F)miD}rkAgSjA!=g$R2(vm?!80|Xb^eKtT7qw7gtH z4pj5U`F_>}zsuq3GF=Fqe3e&veNc@d(lS^{+BUcCNxRM)qC8oG@Dp~=LgIAgZ9KX8 zA7_}%Y$t@l!MJE)J)C^(QR36V)G_%2TZFQDj&mOZMhuHD*~uzDuU62j3Ttc1BcD0? z#jzLdqg$#e0`HKeKWex42QcpaUg<_UZ!)7E^vSI^ZwF$JlPOq|suJ=$%?v!q3!SpX z8D@kzQX`x9^lA0<%~Pk;54Yp{p3Un?0MCU?o^#-akl2j7K!T&8<5`j@*<4x592@~} zloQIPjX{XN*DbqcmP?WP<{4NeeV*O0!_@DrrsQ2GZVxY}F7H!a7+x65J}R90Y}IE#gjM`tghg1EO{X$k zXF+g%kEN*MSm7tUFyCWtj#c(TmT>w1cd-96|7?M9*1%Yj-l9>w^tT4GlO>-Pes-u2 z4L`3E?7E|3>%L?zZdtZ6Jk*3I&sy+rmHsSTf3sFUj`ojysagDg9^XKK#_0a|5x~Xt z{)N_*w_Ms}AMf)Ct}Y2_dWMx|pTf~Vbevuu>EqD84&981g=$A+B41GSZ$KeTeV8=|K%dhU{WY@5}v?7BSiRC*T= zZ94eb-VBVJZCOiN>c~P(vv_d;M@BTyj=Vsr3jc7m{NvwXeY8&-DUF z$6!`}nB*T}&5eJpvuuf5XEL48M>3XPU>7CNZxaF+-2gQ}%D-Cr@y`t#JNZg3R=J-V z%VL0GBFc67r3B-mO--m8i;X{H0zTaOnvnV_jmZS(t%T%5&QrphVii@p>G2l~;)a*E zV_Z6WO7y>*0*y~31C+x2R=?`|17~m+nDC2#`G7`1L_r*{U;>?BG1r*Rp)Xn(2+@KI zq!Sr~Me&PWf7_;dq!CW~Xc0BL7JgDut-$~}FoibgwoqO1&tGC)a6gg57ZwLrg1 z)xc2v2cknc(L;JG2i=pAPjux<{gXfz%}0UVFsEDog0yxWI5Q!BPWW477VEoz%z2}c zv)db_Tw3qw4FX6RtZ9||Ct6Uy0EO+BtpDpvX>9s8Qz8vCl)KfFhP|(}$Pyi#b35$t zc&^YPNkPS7QGClFTR_X0Che&?xOD$$18z7K6YN~2R=h9O-|#$)JIe6G>y`n;O)ljP zMmw@glqm_Mr^xC{o)|PhVj7g*bJ-iurTLn@Etceu2cn{>^5z zJl@_BbHYhrOI_y;<`=|pbT~tm!T=#rBZ1)^N<7fK$Mg*?SZd|DG#&hE5YnBL;uRXN6%NY-Un6DY!b5K zzo80MDBDZsmqV?}3`k8|PFy~+6xqK|C^tOY6ECZY;c0Co!GZhtIAe`kT-DAVZ*f>b zwkgWCjU<3uESSY-jit_joE2wWwwiHs-ozs;@G29`B5(**T_V^fJQ=dF+G3ry z>PXBFi}obFevXDeLtSj*h8ZLP) zE|SSyBFn_}f6AdXbt5!TFVOMF=myp9bsg|75=#zcb;nH z+N!tdy>6NjrmTB5l+F&|W{zLPgo*ysi8PTS0hBwAcw+~{lDrgJ)I9>wA)cyuti7!0 z*h{Q#f#`&F6(33$w-h|I4Z0W&E#r!_J2%H+%vj}?ugE{vUki#Cwi|k+RHu7;PK2)h{$&WpW&yyUevlpdu@f4NB=m^9~ z+gu^T=7I3d0P3+>9nY=5Kg2{?@Mj!zY=Jdw;|JvNk=^`FQ%vwiBnnE3;MeV5$i1Ox zFQZ(mCb9j$T;mAoAri@@^R4+}LM;g9)bCA+o}y-Awb`3G2>o|J&9oz1bmo!yeN9cL zofOFrlC)r4W$4p^gfMt+W#Qzv3Fk_dX!=8{ZYzLWPa3B2-ug%y)s~N9&q~h~%#7zT zR_db5zZN075Q#AEQM;UPG{Kydf6k5(Dm*MOf+*f6t~G{w_wh_9*?~qkf>`7ZPmJ}F z;?uL!Mev`(vY8zZQ2;?fh}O05p+41G;#7XKFC4U2ZGb6)W^SO^&6>)a6!exHh5ua- z6bE3}l9*TW>Uh}C9S}7Zs@dYqQ(WP~_Q;0gLbPe5*hq-jwh|EpLt87dap|^(IYUtt zp%bPK`AUk|+Uek>_|w*f_K=lF^*bnQ8?KS~}x-z&%IHM~U3$ zPWZ}$wO*0`<4U^41S0ugSK%kP?+;>k0$yCPdA_zaVCkQ+j3#os%{e)1Wb=oLNq zMrAs6YwOQEq2A$TMQ$eMjWJ)O*2t^PUl|{^6`v){0W*yg2Efk6Qi>y(bZS#A;V;dJ z;BUB#pEhqr7wm}9BSK5>28d{d%>d%Bi)-#;Vxc=^?P*rQ5cnviH!g2>yR`+dUuXJA zH%Sxc^JGn7(V;GA>bpB@fc#}M9fot&R_g>>eb8FTJ$wm^m|_EM`{G2u2=E4>RC=QN zpp=&XH_K-2SV~s4RO9_al{S^FDsG_^L}(syXbA|(Q1PF_^07>Q>?P2z8R948VMz{O ze1tlPtC2XJVMx%m>Yrs{PZH`9b-xB$t*Ggvb$J~_t&atTogOP0>-$?1Q7$uXqK}qs zLvn~m^e(OZmqSIe`X@$kA@?tuE2fx3EJIs0sBe8~=N8}TyHV&*?Z)Z3rkf$*-j+SkaSdCd;79dJ_ zQwcNeT;-CK(saV*HUIU{W9`L(!EOu2uLC(g(rW{6bd8z*?d)y@3EnxlM(YDjFU4G0 zgz1|cO+KLJou+Y0)7P)mU;Cb?eHE2D3tUOzKP=2;i}s_`a|N}-gMjc?0Wz7;ET=APF6gJv-V++W9(j%|r@w6osLmnzgfIDLrWxSk?dhUhCEbRXwNUi=m*Xsf=x zi<-t66)O5bxX~9*D&U=kT7sP#vMv&ZSyx}>@TjXi`1rrjcmS17un14S=)i@?qk6z_ zOX2%h>f5$(MNVfJBTIz?1giDyw!9XxFs_zwQGl4@IpOIbc(jbQ{(-pT&>vB7r`p>| zopf5h5CJF4XFfGsxLE#tiD7dM)o?eITT+^?)s{OM6pZkEDw(2#OVW65d?U6#Z(6}u z$A1ZKUcON5~55A?h-SY9qU|FT#*rs1KtLI}sNoxOZMf!0bl~F!~sZ>2JEF`WQ_kEVtwnT8WpB9s6k{L`Zc2-A%L3#X zj2#BFRcu@A<3@2TJ9amSayx_V&HD)&;b%fLh6lYxf5NX)aftdZvS6#={pX0WOqZqr z)$#TLec?mOAoNA9+JhU4nN9LNTy84^UxQ3QSn?5P*ZYmh`-6U(fu${-fZVhBc~9s? zWVoofAyEg2Sif$Hh=xFoKG@W5b$)in{8xZtIlQ@Ye?W6o^IJ)PrXpQPZ$!W=CS^es zUOM5mHd@IMn?7MEiXudP?vs_PSUZJn){13TVVg@H-GsIGiDE#ssHYfE)4>;N0AyOM zeI_41F$*QJY{qfylbc0wKU@u zVQZ9_+f?{aV;J>CI@42UG?>hL>zfABY2B>Z=Ciy zuzXY?idoot{yE3nmcOJl8jgDUJ+Zu zB|>%U{PVp&|6cL)UlnAd5D=-XvKM*zu(W<_75xgggpo4A$_k5IOn2&MgWME;w5QVg zvk~pPLyDa#3=fP`;xFiB=1(HuA1{d&K^;v9;xF80YL1nQr&xC7R<46wev z%L$>5NK&P@1GrF5@ot1hGpLPDL`DBOi)Q7?35rO!MAl{I<@0#7>63 zw(umfI?P->r~Amb6EJxnvRZlK86(A#jJ3a0>@vaywISPnm&uS6GmmwTf*K~^9v_*4 z455UlC(pyrfTh;>n1e?{b-`5Gh-QS~bulZ_z=oU{g`XdutqsJ9MPPsXxGKcFTf>%o z9D^`%Zvv;dTDriuzYjSnZ$zhN!dmoX0#xTqB8B)h0VgIX*!&$38dF_6@q|h5(EydN zY3lgfNxXvEV)mDj8)?0SP=Pg^y@**2Z#zfxA@+(5&oT9~%Ies*SVceKnXlq?Rsi4b z1(RmdxF^>7Wf;)o@gA=+&sq^L>HA}dYQV>A=p2_bs+9!N)arQ1-CJam#vmk6Ad4%s zzfd+hC|cG_JI9tBBUl2Fe{IC8jNU5qw{jl`4F_ztQyx5LK78&%bV|y83#Dldc za#FV8hpl4rV#}0S$)v}s5^+giUuHui3@2f)K5J9gi%~qyoCN}%+M}-qx>+9uC(1j1 zZJv+P6CJd#dSF!A@BK%m)@(5AOmqmxlx&P`PQ+?vw`QLJcNk~E)R_S38OvS}KCe~T z>uk0S@B(zB#4NjkD{hMe@DajWovCVDo1;(kSGwCkdGm2_FIn{u4|p1yTM@q3Oef)a^wP6}>p#hH7^#}dtSb(7 z?@BwwpuNfS2}<2mZJDl48fd;II-$>e8U}?NcDS%*ifFYZi%2(Qg$8+ZXLfs2`+W4- zk_YZ_QYuxoysG0{4;1Vj$KyabWAb6+x1^DBx&6~w_*Gj5iI~2X0OfuH)nRgYb^WLdn^hCZw%s8ef8IJ9eJ!W1 zp|8CdCYe%kJ82T38=D&N8z+M=0u9D2R5`*t`RKD02X-!D8vAw!k*yj*+-ljD#DqDw z&Tee^$SDxr=nCi)3cIOK#7W0@NI}TNxrj_v02n=yyu+s)FEnvUihffp6j$cc4_eku z80MDOf}CKvbSkifMrn6vCJz7PiAqwZ|L#>FLMK#wkL`ZU$}6m@F_m$#8|8jTEK@iN z4D(k^`B!McDKp`Lv!Ihaf~NGQ2^QhVjM@+NMAhqgGMTqrb8&mpenc*kmZiA_#>RK0 zpl}IF1U7&3YQNMRzumEG5`);gS*U1Q{9-}M_oWT*M z?H3EE;p;aL+mN9xl~*R%O_AAqG*Tp9OAsaEVI*Zzlp(D8-1dPIuR~HnQE?SAhPqcX@9H?Vk>_}Tz!fnEAzA}6& zr*xI0I|pVySW@k>FBR(h97WbCO#-n70O0z&b5HI=P{jS`+)(U<^d0bt=d!x!YKd)ABYgycD0g{!Txjk_cvUC^PnIXZJV3 z$PTu*oGhg!vGIj2sWMdONmk^INGNFA$oHI`R*Fu{=3di=k`VUHmrl{;fo~(`j~$d) zEQOpx)x7Ylckjkf^a2Q|&CP?;#nk+W!RwL{D0^rn6#_leHDA+O@6OcyUwF;zukH!c z2>;UB2mPC~QP!q#IQO9EdSoo)T+xD*pc9m>HmW20%f$7wehTz8bfI|8OeG_TZpyGXnGqJJ+$${y8actSffzaYx{qpkaAPcd{)~?Hh(Snx$neQT#kv7+ zBNeb_ZYhqJGK0dD{oKFh3vUrWkHiq$6t(DJ+5QmPsCUc;$>hT>)`M+d3nnb37W5Ar z@F~B)Hx3Ke?L0bSlhE(Ih5Pi*{Z$Ou4(0(%F~`?dSV39;wuJ`V6M=PydnVKmEg96k`O^v1i8qL1NX~lPIg5YHTR`!2>SDsjax5+oQPN0oICwcxk=vF zGmhjn-4e=W%e=hI8{$v`9 zqw^wa|258Mo3HBprf2q?-H6H z|9Oh|+`z^r*c@@d664z1h)IHm`0qvpoho-inxUfep3mAQh}2|j;2GQ&Z@?{d$E4ZP z=KHdM6%`dCd?{8H_hfbGw<$uVL}3lzzfvhJ5&moMOIl>NeS#_gAAmVp5Igk?^??6- z@(S8>uu*89rY7E1xYfq$D!{H=1yW{}Q6?Yz+lCNi;z3%YtR;YNzFGuy1RO5lVR;p| zT)0pCiis5=HH}qjJuwj*4_z3qt`2&u_O+RjhFWp`g2i0RZ?)n#456X=Vvru~Me`-3 zFnu4O`>uI0xoA@ZunOOu8aS7oiO5{B;!RPmbtpa^_`Q>;?9?Fa5kZK?uZ4j=RO|BT zwR^Z_H{bSvdK_D3UM6z9^BSyPUC&DWj)laQmMqX{wHRTPOk|bQ8p5+D{H8w=<9#!o z&sKk>p?cwURN2;Y^X7u~oRls+4s#+l1PZLR{oaN9skAYPL4sLz;iuwn>)%+GP1j09 z{}d*(rB>8VDB7++B`+#oivl=#YKg;(NWo*(g&=4N0d zI}jm-+uMan0t&b$S&^Yq>uxjFQ0twhN9M2X*g90{7Q>ex7Gil6;pJ60kIzC&7E0?O zQ3bN^=EW2wY#lPaUo*V&bOPLN`C;RdLXF(oyz6Yg4xQypoDyBL{T-oQHg<#RSI3Sa zc2Zf5j|H;R^eBO1$KTx_Xu~a*@CpubQsI~(PL;2YSR=V05FWmn<%F6x^z}z& zXr~Qpf@kP^)6(5bnza|BY1-NZA8zvIWs|n3K?QsxK}8P_a&~(LYM3+g(i@U3I(EHK zcwVR*C?>BB6AM7?UI;+}30KRlCwk+O)3?%lJ>b%<2tu?K0(6MviR#S)Q{=$<7@sN3 z!tvXXFXCNuDp$MEpy6?V+HLbSrLDfWqMrA=!PA(%y=7Hm#I}#d?s{phB~*rj{Xda@ z0E6qIomT%$);qFF`tLYLEVId$hi~eIvx)+p`OLcysX_5HZgXty%$6WT05|P|d+alZeDqE4om^A8y$1 zQ=S^?KPV#OC}|19toB$CcyX2lnN~iv4ka?!vVYGxyjJy>ecu!nj2HTunT{PhiV z3;ln@uxW<(AiRTs5<1#`PipEm3&v+m2WUjlbSh+5f}F`RgJvA$Kvi1um1H@K0RHC- z_mIKw*}zt~WXWSSIA+V`ph!!}1~xKB!D4Q+e>Y5tUwoZ^vR&q+gLB1I3~ya+b7F4r zTf?CHnF9`Z{fqDIUlO_mpXe5S0^%wx?i{G_a2i^HXMprz|3@RDe83MH(E)PXHa$hW zHWhy9DCvoWZXFafIHiQP`>jPczGRBhZ3_ghC0YvRz{j-PvK^|DlSRq&xJl2fYT>w}uL)hEg>%_5J2W>HOyn79fC353ixd17Z;TJ<`AL zCX7+pX}(mq8o+D_ZoSoZ=ckVBEmd{y2MNunf_lV)S>}fF*-xdl-`4)^H34QSbC{VJ z?6-SHOwd#qoZ#dJ%`UW0Y-m0Bkv8TlGU{}C=!q!qb|sNDfrDy0*!a?Z*!{ZZwi}>a zdDiX>DLfG92z)YSYNISVS8$e8%WeXHxgkH+%|8l-DWiT*m9gu122ZQ3bduwV zRPyD~NBWyW*W|s%c>+9@ZlMq^Hi*xe)KSM zj~_Uq$lj!;xZg)Yue0E#ey5~fA45M!#RC8|^I1D&`5xoP&>7sw_!%f(z|RdrJ)fgC zxmXIof}wid+Vv75o8V0Y8}j~22GlwCqHm{=KPG(sOM=bu+jS{VBD)ZY!WYFPB32|@ z!nceglP${pWD@j_r4pI%c_v7d^4i-%8bi^drdo--3Ou?RyfsP6X;kUV(zgz2F#4h> z%nie~sZ`C8y$LyP5Vab08qEKV72rlj!K4@aN|*jr1W@v_|o68Uh)6fW!YKPG@qXw;%03dR|jqDO=^hK zI6+@6qt3+#Uuh+DyTru<&7#rEs~<}`Pg^Wo&Xjzld-G=fk`rlQy}@V;Nw|J>Og#iB zQda457Y^teL3O!SFG@*oxn$6&?KXeOJ)6Kc(7vqz)1!f7$tals$Gzy;bG>uasZUg% zMF2FIa_q+`@-at3l(#G;I|LQvcI=#=m{Q2k7u7R0XL){y$K?+U7q>^X#)e}{-ODw|N&6xv z=yI~ElIW8+L(&>}V}b%OKdYk}_~siOUakohpiXMxEcs|Wo@rNMFolHAf(7dQJXnrKjBavlQP2=@;6l?0#AMQz_DAHnK=8IXKTKf^k8dxCHAhe+=tGJ1 z8QLL3`Abx6d-#uB&for@{@BLlSF$8ap<^+F>4k^iD18#U2dFAf&KS(IW{sad%rmV(>yeuZ48=Lgo!eB>Fc5GHtKP zqf0W@tBO8vFZ9B5fnE88nr*>OZD~WRN8w5;=Qx3GfAi|AihQ_4J@ssM!DGtqo!MUa9N{UbTedWnubR2afMs_c3Cm(1{!`TwUpKP z(9rF&v=_^uLWN;YR#E1FK+dFg%ju2w=af+9hf^(~5v(&TBU1+ZNgu2HHy*5z;&;Z? zc?;R`{#fHqp73QzLk%$T;pmWls0yS*Fs&C+RN<%RB2LfjMg%no+43BlRS9X|%ZPL^ zYWg07q?4N_Ad17DLA`VzoeUji+81STtFynN%EdB%zME;rT+_ls!MoF!*Qq43JaP?W zNY`7shmOjA(VG8Iweh{AF*Rvs@&*q}a7cuEhM_jKAqvb#0U$;FWFtQ4NlH?@`6OZ% z*W+Up^0poq1PuIh8ID3R_#1j?Lf+J%_7QDf`Lois58&Q-wsXjN3;QDqbomzNv6-pD1~o#{PH`z?qb?_ zwQUY;+Au&R4lZ-%t@!1G?|*?qs;oQAndGLH8(s^_s5m&*2@~D_9iD?ffC<$CwqQ%N z=N!5~zayWg5X6cHx@W){!7x1h5d+UM;Pk<c9&(dA({iTZ1+-|A7Pc`DI(8k zXy_4n9C65|tk-Xqy&T?XFS7+7C9!^P^OjI>FNH|d%ax&QuVNJED}hp|eTISQYhQsiRI9`IFzzbbHz zU!na(>Y@*^ID>c_ny9m4=A(Y)|fda5u8{uR!BkI^G zn>?+p%6gO~YLPp*Ae*T1_h5u2HGKbgcH(D$}UwX;Sfrgz>iP-GVcq89&)mHH^3sC8=Fo*( z^h_^0b(SPI=dxnscAZxtf_hxUcwLR}^DkKs_OPTB<24?v#w@gT4v|<7e4gG;R$GhV zKS=l}q;#L$8cc0dcW$p6cj?~vpYhJ=w8Dqrz%@v zB}%f3d8{yfZ~=9nX&e!W$C{%J{zjyqC5e*p&!0{{;hGe5wjz@PE(l1&YV4g#g`eH! ze0E-AaBtL0wM#S}S5*ca^E3(ANN5NsCJ_OJMT_aYs4p;lUzjxl*5e)mux|#yp3jZz zT9@|5KBjbHUjn{S08yeNF^BGX&fwt7Ii@R>FZ_Hmuu+0t^V9_$77~)-88mavf!`o{ z!$v@akGvt67#8G!}5Ip)a?Gky|1!&s^vCD|1k>Zu(X|n#$dvqcH@80T5;z> z9h+X#T$&v68Inv++<)|Q%kmpV`)!e>_gLM_4oBm3BV((0L+x#uyWnuvx2mjKP?R+3x}DKB$)Q_2JAxV)8aeit z<_+?-e_+benE$V=$Y9Tuq4fN&p@vOv5dZIAO-y(y2QJg?4SkV9uqBO)*}2#dj{<4* z6=0uh!E!>X%9uPr8jQE%X&aoWDoE>0I`vM4_P>Hi8B~~UX9_Evv_Ghh9JKhXg(UEp zg**2mZtoT;VFqniK}DpVnegmDC;38>$tGlK0xZNs3esF`jorA(j?7XY$woaTMaAxQ zAFxcFuUNziVy9FnPiFnA-sm{vsl-TAuBW1*8?gMy1S#8IxlGKhPj4zEE!kU(#Drem zRw#J04&bsXqTp1Va&Tu;IRR^hE32NAjc@c>stvQgP1V$0P!-6Q$eUxeG(w~_E&7hE z`rj{zF|!5WKtKnHV#~Z$*;tl-aNY_{Hv)?F@WU5X#azD4Lp6L5p$Op+1SZII2^Vqn z3$m#sbOE`z$dpcrH^*lP^PSwJkWpG=&m>`t-i!cH)D9@W8H_TsUKT#uCm0#zhTPBK zB1}4$1$=mSXpdjys4np;Xv+$!OpJHGN1zW0`d6#oOa5QKBty&kl;hvz1Z#d*aqEsA z>&&(Hkl%hemaHAqMl~29OIX@dw%O!cw&JoMJENB z(B4ZKj<0Bi?MNE2E#aRwmwaXlFugk(nQmYEf4z{p-R{Zvltfr{V))xHKWJs71&&rz zbEceYt!we%6vo`cUe%b$o@}>`n*f?2t36OW+4sC{Tcxgh3gx5YXr?l+o$Y^3&b)Vy z;l<(UdNWFh@PsYtRwg4)^S;Q|fm2ZH8zjHpf4G6tyzYAbaP8PLx)q+d^_ET&U@L@f zHkPnp2JXQWWqf}fnG!l2tEH5h+WVJMqx}k;!Dw&IFpJK4NKPb=2lwO_uSgL_8OE8r zW~ou*H+r3r5PcmY$LWQ|I<{;W^4c5{a;hdelNPA1Z#CO(1L(Cy72)7~`c)aOt7R9% zA+Fis$ZcpPBJ-2JWQ;{GqFe#wzz9XhIzBkGq3yOLZU^Bd)~>T&8q9&v5I4x z0CI_#yaM>~)W4Y*s1j<_@@3WtGqOU|n`Yrgg)n#kL_)c2){WA#50^40;b0H=juZKY z+Dg@D+)@y#z+(>e-gv+}@tWbOGMX`2vJKU>M?&p{3nPh?MhPOso60`4;XEI#J<|A_ zTz)JwE+nEx-o z2Ie?q|B%q@n_QQ7yK)Oi{g=qhhvYJ7fNT(Q{&&hbCG&hJTYxl=C<}KRM=e_OH!=iu z?m}Tj1H!4l{)>TRIUd)B{YB*P=YwT*dU41K8ZMt&;Bv12I0F3wJqHx;Dv@zUh$!3- zie|W|S)yW`)WlDI?mS`Rb@Y$BC2<5xNpIkAdztfq70-iJ1mD4XBg!6#y`)uF`}$s9 z9e^uax~F4DV`ouGY?L+qo`}yOZ(EsR2oV>E70YE9R`M8o&)l;9MZQlitBKAX_$%P7 zzc%=Q(3kvZqpevntn9)!sREocosLXjKuh|^>SrkH{ojASR6&BKRe># zYyGgv=>$k0wB}0W^dyrBU|Kq>34jn%-2x#|8n5Bq zKXX=vL*ws2okVpXN@C3_6**?9i8dp)GBqi9@W`Y8w@fV(x)i*LGtG6hY?6%)5G7o5 zA(gSa^T8q`n{3YtMNE@!y_1wzNgzbKEq6*2fA<^LTp;BbLM9@V*P#i4by>rnjx=tg z22-8ED$a$kOj&ppA zcwF(BYiguG9Y5^i1-h!Nv+?j@w&qhP=nUbhE)2MuiHla{2ce&)yXNB=GEr>*Hc~i? zs)MBIS15*NTm3_r3|&1w;ZBc=!zv)q!aNRyaa3?KH>3G`4xf*N0P>Xn=N78V#R^LZ zF|Y*E<^#^mL7S>s2nQ!f=W`tZZ8$Qb$}sBzuf>j8tE+=x-3_gp`@<|)n3s1PXJ`4p zpMKizm7Muc-TChUw3|a5_G(DV^`ZsWaVc;azw;$oa8l@jIQa|2`-D<{D8<>C15|M{ z_4*@Kg3t+#u(QEvr1(kdqo!+VRZ`$8n(|~RqyEe9^;HCqTT&|Lq&y1j=0J#Jtd0F$ zBI55rwC4$b%ciL0ODYl9Swqj7QPZiKtID$zU8rVU+|Mhcs8u&cuDAd0Yi}T+C6c4H ztnpOJ+f+yUcpAgUu`X7}(n+bl%4ef2i7tb-*gRQs8+Uw4MIfS+F3@jLhso(URvq&@ zrd9}5d`~y8FH|2SSZ0M>ISC4t$`Rc(<@I$AvOdZPDdTgWSGCluBxvP3f_P7q8iMnL z)kU!wZ)`N}TD?Z&T;}Y@9uFVBY3lhi?ku(t+w3z_V%Dczgk;RAfY>4C3g%yfk>MGM z3wVhI27}F$!*|r9d94tLC1V$7jEaBj+p<9Xs5cltND!yx6K)pihnjcsUia93ec=hK zYq;KnTKF@2Vo{rlM;S!`7`Et9C{QkZPTolsAG9&RnLvOd>7P$uMMlD(q_DRf!F~$z z@b8DdvVgb<^91qOCfe+QL@X5Qh0k$)-#0U zl(4%c%6?n1yu)|uF{HB~5afBkG2OPvX792oY{7fm4pd>Mq$N*a957q1J|+q}s>`I6 zBi6te4GBA+d5QF<88Lg_U<8aF*2bW0#NyqsJN;c%RE5+RN9)3nA>loJ>4RGub+zTef8LQAQvl?wELL zbpEl+)~BT4kWM#%VZEO7OGmj9ve9HQ1A=I-?5!t@N5{o0HnNrliK0ppjKn$l9|)r0 zLb|ZeD!)u;Ls1+0n}PrgND#$YhD)QxfTxqFHJ=C}GU3wOVjlhP>AGq%g7L1w;KT=v zY!!9yH15L{ZMl|{>1o8eEb{5smTPYTr*Q?-Zmx5=Cg6QV#j`_W)P%w8OX-R1lZBYf z|KXp`>;fVeX;n4YMzJ~e2Or!X8WEjPEJ5pj z@&3vBal2FOqK={13WCxXi`lJL+0rH48UMWmF&Aw{elk+#6I}`;cKsy|5^v^}=ida$7XDZs8 zQ`qc(A!p{%8-rjbW+_6@?g8}oq7A#p1(rx@#qu^5DE`b1so z-QmLd?lHr*c%$UI;B1opHC$xP<(>k#tbK7?33g%$g;wx`(Ar;8 z0DaBW-=2IK)9*3UL_}|_Dk@qz3W%Ww+GNSQ^8HpL)=qPD!S^dvYah2R&@iHMm&6qz zaicxqN;~Gi@7#|B4^iV0+5xolSCPPlwV&R3tJq_dC386&oUgN>A>f2ZPJ7}EB;Bnb zjEy`K{+`0~ zXJ?|w9-$8CUd?sGmr99^u1ahLPk((VIXE%?_w$YT=xEGs{qVOk46p7&`mQ81MM!hS zJ9cSh8XAnWS|~Udu@g_Eh%;;mRX1+FLI+FzWm_$u!^^YOuWmjKo1g{w==S9wl!Yx z5VAOys==TNP(}yKt+CiVnWgw5{)+ZqWobH6Eu?Li>4e;-IfDi`49S$_&g8coR zT*T(AOpJWekv`sJbjJ3q=hR6m63{5~pE%jnW*btedL+d}`Z5AvC*$$Axs0hlgd&olt1v{v-KG~%O6%FS^bPP(qImHA|m7YiCyxT1s1e-J+8*W2(KIvE)OH!py{hgEF2!hc4 zm99^@VHjYf0O`q?QH7MpO6ACx^c(YHQ=FvP7n}+gocRSyr3~fq(A7IM40U~VK$8C# zBt}$K;wF`0w)VyYf6#7>!^SuX^D0JLWa=_ zZ?o8wzR^!HA(KEp0HkO!(s^GDS}#D$#*}TCQbK>Dh&L3v5%A>D%K5N9xI-&0);bUj z=%{}8V*p`Ii_*@QL1IO@%`wGLNr#gzH_mZ!+=NG3U5^r?oJAP0rT=7;mVbBw?!SZQ z><3QuP%<(TduQ1zRyKkzO^)yT?jwV@c0x~k0pwY(IngqLCXph?9OxJgHeU_)>I+uh z%Tuzh>RthX$NE3{CoTB*2>i{{um03d{Smy%S&yP(?f5H32;e3OaUCDa)eAcCZS(~g zY__i%O|u9SkdmfEe z&)ZkmXfE%Ds7B5DeOK2;zCSQ}Jj%jd! zNP2f@>F6L(P8Cj0!b4jYf?G&0E=6Hy{YhGXzt{0LpSwoy$fjR`c*#dduypm}Av>am znXeMzyQo-M2YK4#aJZyqn>bWnme|6!`3a4x<&{1SWOCUoaxU;1x7Bon+h(tG4DXbp zA^G&~l#nfCo#B4th}1I&w^OTTZw^>Hc{wn>{a6R=H9i}Z<{=fiwh~nICWJ$MGQ+Otm-o+bZ8E7giD2|dYn}3V_i2=TrzZlbztb! zSg1jF_jUZ^%F~X=E`L6jN*j0a$J%YT<|2yhHW+CQwkhdD%)J!3n13xOsuG>I*E5^OW{@lC?8lS{A75kp7wg{hmTUnlI) zuhtYa_e2lV@zst-G8eZ$%ojJx!~m%YfRyihR#Y+-z3mS8IsUWcQLa+6)U-XE647Rh z$HtZfA)$$usNA$(e=N=d(^azYhf52#7gPA%&^hbhYP z#eE57RH<2Mlu(F87C&6$bowABZJ}y9d=mw+6+hhAd{X%*b9rLqin|bw=}{0UcXi)Z z`p*EYY!!5HCYjeY5YXJ(ReHwm0k8UCBV{89+n|Z}B2&(N!wbrigqQsEw&b+W~9O4nCWAx(3)6BSL*OCR-G*P2~{H_tJ9_Pmp|Jjm8OGMoc0>3<^q3R&5 zJko=j3o|?K@6X^yOlE^)cdk?WI>qKA-Q53_&^l_v!ky&`Da(ErkZi7d-YM<8Fd}Gp zLbE76gKxb2Bi0k1tHH|pp?v%jkej?}ma?K4!$vBYFWr_3v`Xr96(pcVSJm*(tx_Hy z>)Y20OR|Q06$X4fAK~8D{w?-zscI3Q$$n%aVR`yDvb*jS^;5 zpF9pmqaT1eQO7)z460>&8k{Ji;AGopcxV6(REB2gO_&;_MhX-GBt@YU$#Z7uA6jJ< zfm!uK??qipvhe4JFBC>AeNDwfx;KUi{_4f=XuMaH#^2Q?86)lK@D$UD;z4RJjzs!xQirY zVINR=8QHx|#DxdQnV5I-BppK}ZA)2+$;d)16(;f-(8N_jQ%R7Yi<7PZFF?@0s%%D4 zkYp>zqTBmpK;hFYMC}Z;%uJDF_AN*1=)#|z1mF1g#q%ot+g*;M(zPZA=d`3DU8Wk3 zml5bbQ(ei}?&m{@m()$csf9-+6tmF8h7+Wp$i0!^z55A+SYQRts^u)10w@iH98%cK zh-#i5T$Qqb`FtYbS}pyeSD&oJn@3V#LjrIEsP#F?!bR_&GSOq8W|s(%XjU;LkwDE{ zWnp>MMMzg#Gb=!X!~{v5)UJVj-7OXAz-&71pCS1{YwA)Hk+{(c+W~|DqiJw22PGraGe9aVL_!T;Lyaa}W9}sVj3R`oojwn(Q5btFNXc=lI}|MfB{?A%BOlhduyJ!a6Pj zwtV`Y1X4`?5a&43YSXVc#If?pG)n<;6Z$h_y~V6PLIAUyg^v1jlUS`rHIZKM5w9ff z`wm7Env(wN){jU0A`wkFQh698%9$9y6lvL{Ms_i*9oZFJ_s01;|A8GUr5#08ZtGJz z!G!7^cQpp9ny1)K?@`%UotixDJ140^VuX)tb~r_r_8~h$(PG-LsjtnD)&;S=0yU`6 z;)oC|Tlby9vQN(t$RogJewAo^y$6&9Qw{+iJgi(!NAuN{*Lm~dyywIa1Glh53xsHpJP594U=C%BmRvTJ?KE4p$-aX5B9%C#`R5&L_3x@7?wiFs=Gxmq9 zzB1eiPWJ3|>LBCs)TZMJWH2-x6Wzu6)H`=B2#mYd~YMY*NN3WmH(A--Wr0^bp zQI%DhGcH1&P<=}OK+ojtMp=@J+ikIz`b6jq((aFNkAXu(yFL60o5#&MVvK~G2E~;k ziZ9TrPO-2nMYlrMCMP<&UlgU@GrPQgx%0Bw?SGRlY;^TnCllRjROeh?eI`-$WSE77 z=Vm{n)%kL$YNi3ldacnNagB|JC2DJ(*JEAIWSM+2dyMDUNmn??mIQ~g4L}U%p^03@ z$Bb+}tUaqG_DZvpx;Hn}OBA;4?N0-<00XYaCT`u>z|xOz!}D6vot8o45eCsmt6Z*7 z8McR^^20hFP(q9}KeJ^_uCq@yq{>a6`8L(^Z^JITz-^eEHLO;|z>qhwbA@x^9Ut0E zQt#T<2hdWEu;57p>R*EX=+k1re$4`C@jt=NsSlW5JR|IRm&Of}EO~A{byNJ_rMr*9 z{iHAm0{@neOiq9ThaYW0o1V=qM(Vam3VV6^v!885ZIf@RB3lo&)zucD?DIaw^GGpWkm zORGr@5n6hM78VPEstK*HL2=;uO_i1x!Cqy!uCzV5xsajAM+bsT=D&zShJiKO{cjoR zs&QYVD=F9CpqFI8OW7DEc*sF>OXd=TOo7l#v;Y7QxqQH2@veGBz+u3xaOsL}+hs77begdiNkzY?@iXGHUJm!?$6E;Bc1o5iLD;<1=%11) zhi*#6WdUu4i|_`s)QHuBf513R6jEY^BT3UXm=7J~34&I2vu|CGBw|SYfoqejFms*V zsTmkp^N8}Yk&lz;2B{7AZb^yWJh80^e0fZefGJ~8>Fj(>Ab{d+@ z(C)^;#G{t7+RXD8qu=dWNtDQ(Yp@vI;XV~Wzl5CGlvq}}Ro=*RaEDnrl~@0*1(0O8 zC*NLgcp{$4Sq#+=87J~mtF=xorvUNp8oDx@b7oi^&19@;z8iLJP@bxF&wl<_<$rvG zxj8S3vzJcdNTxPXZ*RF8hXib`|`X$8?>yPLL#i){7I z;3;^gm|n5W$uRa~DxxWB13I1~;JZ`SMc-vdSNdT?^QC}1HBoWl*j|W8h#|OFzJ|Fp zKKWt-!^GIjphFtMYE$_Kb0*&m^Q{J;JCGc99k2ZrWsrn@OprKMZ=3=HgltiSBRz9f zMLemhR&Dg7`u)0{)BG6SsIX%C#<{;*rz6z3c-8+|6`QsmI2ckT9pc{qXgImGlr^H}y zzyg=HEWo1?ydCs9;JUJoqCRjWP1Esq93qsUD_J<)|xCQ7A#icPASwx|oHOMCesQS5-zv zm{h(lu=9B)0f!Ew6zp3SYZh0T<*+_5*iZ(-$l!YpwB$U7KxMiSs2Td4>vIutS?F}cxP5@_t4l0R$Z9uqWl)9-NH5@$pnkoqX+FG1QJ~%rlNW{(z!OHlG`%4r)n3D}*Z zw6Kg^Fx8#|AEWjG=riuI5RD;6xkwE}oPv|R?i=NA>Hi~~P0^?j4}K{Un7M>Ss0@?C z6@BNX7*u>zn<<$++}*8=*zmD?D2IKOP`I-4uj}#Xb_B2{AbF66=t&Asnt4t`D~nFY2W>Vu|!BClx!>MBH$#*(QBYm$7C65ir&)B}WrQsmv%` zm&pvp&gUm5WXix`({;UA{G-pmq!W6%JZ|xNL}$0t5Hj zL`_LJhR-q%<)-JQ_t0E5X@B|gQ8VI{kWAP;G63SxDCRAD4cfD-I^8rXq*r75jO1H4 zBxFbX+ER)xbND5FL;1-<|7+KkB^oXLs$!<6)oonyxo7arH~ipxxNdJWF3)-WKOB)H^I)XdeM*h~-SB6VycDJ6XnR%X*c z83b6|#v53}=jW($gH{L8Z3uS&_T3idCEg9ybwjsZVAuqnW8MHllk%Q}DhsKSZQ1;{ zBbeBjaUH5aSev2>xM|kir2@a)&|T^j^&H|$65ULh_RZOO)x;lW#0rDg4gxoB+GB6m zCFy7M%HLS(ZbP{>VS4xeEz8a9{TuWR`o;1E2&Ur6d*2N3T3t~u9SzNa2=>$Uj#5Pt zIVLzcmW>bxqE`({w$ejWv9|7W9UNoDn1@|oetH{QJR^n;vS{+&rddZ1(uI~of~PK? zm%RgH6wwrEMkjjZE5@a=>3k>{*VyQvm#7{=2?6KyE$&nNpF0mbR<-YuLM~;z!#MBk zu<=?o$({;yUK0+n8==hlly+OBvL$tvj>8fsU(Mu|?82+=+Z)mI7<#HOi!@=!3%x4V zMqI?O`g#rkYx zzJA8e+Uf0E$N7b$#$GY&<|2~Rb0en9mFsSNmm${ez+CC5-N!r}{;y(2oP|UDmc1s? zTZW_0=3P0h1Fk{F-x%534wtB@fxH$w`yP*VF7>rE&Kt?yD;=A#5m2~-bY^O9+7+29SRz_UN0Ue)iG~M1M zYjWz*w&|I(dB6gKFV&b+KM4m2TqD{DI^2+d*G1nHTS-N3|Eb)M9z`2EH3jS^q=RnQ zyDtJF(xa&RIjJR_PJ!iU^YKfv_c6Y@=Q`f)hT0NrfnLDCD4b23@}|Y|kD`}92X1Wd zngi$h26$|0gL3`Uj%E_O9F>~YF$Mf=pS331=r``{M^>Pe6Vl~*T;Y1PG-i;WgN!s^ z(N{jrpEF}PYQe;U>DC1w@sMC*YR8kW?8+Qi1VC1kj1=p7>UV~(ph?yHux9-y z`Vqv_F8ZH+njQs}5+{z=XEH;21~Pu4>pK&Jb- z$2GibR5H_E2V`iQo{U3E&>+~#`|+80X1qGX0?#mRU(lafr|3>>c(Ze}UL zX(VsBVC@@SS{M0Dht|+{tVPpHac)R@)owVA`b>v16cZhzeQ>+f&jnDBx$34q&HTR) zS*>@ae2kKM?%ETB(QKJF$|2`@H5g8~PPeoh&XuW&jVpN#n&6_lg`vPvRIk8lso*z3 zpx(DC2I-pQW(TT^aveJ$3S_4y8avJeBH8A7V(^sIp#h$=H<6LH?;675iCV4o;a^mU z+Q{WXkp@_4&5sJA`Rsli=;FC&yp%P)JjIog{oZ?P*nwh7yI6Po7w?B9xzI0{uTO)H zS(M4SS;m<6#;MO4y?JA$*ju7ys_Olz|eXo4QQ*-2{cSTA_XNWMjzDArmg}QD)B7%IdO1~ zQi5RnG%3CFU`FVuAOM8$DBFKd?cm(;AhpVwDeg}`%RnXT_PiDFi9+ACxO2l6W%48Q zo{AeYjJP6V9_=^e^=346RAkv~7Wt0s(@e}t3jx)5aaO>Gp;NS-0*qgWMTjO(23zD& zsPKq+3h(T8OCAJdbmk%K_($@+-|k4>D40QUA5b_x zbQ&J$6hOct!wc2l7&E7iLcy3_CCc5;EfloTI@aH73)MazHskRJz5Lwpi;L@;zV}|2=v{T-r;zmy z&YvTd38Y!cbk(}gPH`%`1kde#&X^I@HFy{`!W`H0Iin`}Pf?`AC6tqQH9$!m*Hxutp6IrXLKa*~A&A6Su`Wa?(U^ zL+t-4Ds=zB@bAsz;t$V58utk7@(3-MCiE@~Ml6?+oFU>&l6k9ODoxfF!rbNn1q-mXDivYUf{=e;a7cuPB-@hJvL#(6n*IL)j05g3SrP~PB z2Dg;)>45{Rz`dvxF}E@01kNF-s7Zs?cr<@WEGlm|v&^Fz)gn*1iD9Nu`fSLTNQn7) z^YS8}C9BCL*J zxJ<}3j=6oYf(FwfpbIZDhUTjV^r0^R%<&xgDW5^{)8=PVM#UN)VzB`a-r0X(s?=OM z6B>x4^+h`Q^mJWP!~B8+LlMXW{Doi3c*X_mxPXHGnpk^uHXz%iwJi*ZOkWoc5qSDWVq%_>MNdlTBD+;y4LcYW3Oed~{k(Z0qO_w{sfJ!fx zQDJ?tywYi}qXSqjncV`?2Mlq6xTOrri`=!}6%9 zL8&jTg;AhK?m^^gujWO#)Pchm?(`p%w7dUA8Nbd91RiWple z;4r=(N~(CbAbGgs2cfmd4>G>s*}1m3q}m6+#) zy9)X%c%O~wmxy6j7sdd6VHGb2fp`iW3H@b-5zoJMqnaHHAxV#0iRPAUD}Dkg*e+9W z{xJC8Y0@_F`!1;sRHmDFRxoAKAJflNXUnn(qiPHRU-WHrjK~4V8TDqp`~3hErXU(^YWe_>1?&mQy}ScnvJXnY0LA zP94`T7J2h&)(%&M;&elTOx11)5jf(LprPbbOrZxWF;};*a+KPV>Yh zx)w@9*ud5={jz;pEXhhCi<_W z0EB6&XbL%*>)TeQ8I=q!R5&!Zo5>fv^Z!FI;^m~h-P|&`A)SJ&98C^p8BFnjJcTDH zW!wPvGL@y{nm^zIi{j@O#aC6}#MJXSFV2D_&9)xlj$J)txU|pFv7lx)LS6Eljy2kZ zBu3o*DoTDw!-LJz@6qYyx9k>9m*Ftz<^Kge{dk-~iS=p)*G%=yY*Ww}p9*^FybjOoFChj~7AUGTdmQJaMk#gZ z&&^iWvcK5#8aG)aGAUre@nbXuIHy2~Ts8#Yv4M})uE&E6wKtl3?P1|#Zr};7BTWpb zeO8za0)poYdY1Y$RnM6>T)^_|7-4z$6=bN@9w6lyJrj)fC60EKg4e(TA2%I4U$n}y zpc`7}c^i&lFSc%=y_K^xKtxf;2>_T$@FRhhGRK%g$EI3C+q6wM4!tKcFYI@7&Jc zOvf%+dbBYjnIKI1IE&w(ST!3qX{EXw0u-rXX`7_CiO$-l<3im#_Ms~A`noog|0^DF zGN4c|OUdn~_HJ^Wp`DzMV6)Rc8p-cV0BkX&B$oJ*ZRLCH#AV2b9l-A z+tKJ*8tJUDyHIP4gi9_ha_Cl2xJ5cBKxh${zWi&eDCOt)i4R~0Zml3bjWmv7&rJVT z%pvpOea1nX-ycZv<>Tz)ErO3t8 z6!e}^2C8h*codFgWcE!Bfcw_uB(!=U(EbJRk68g*6c}J6>UjE|p)(o_l{!g|QjW)# zC2BOXOM))zH^Z4!{y6h|fq%tLcW!EE6=tu;G~rVHtWv7bX;1z1eU*h$3eV)2%u)`o zlCu;`DboyTRDLf(=G)U1KhQX!VP3dtw%56U%Ij6}QsFQe_&VGwp(YucW+Z{~M=Aa4 zJo>MFClZ8y1qs{ZIqD*!8?uKX`seAebW|r-ta!IgMAJ00P{gyVxHYLN_FR?EjYEEUc(avHjB-VRKCFXX<;_C_85ei zBJ$;K=Ma?{rD;V3vsI#($lgIU~HU#EcbQHTgA3Fudm-!l22` zvaklY#Vp`zvH55ce`b&O7r(@xBieS#FUWC69Y-{}EYJEKx9c{okCh32G`)#yurybR z^-f1snMxBNc9kX7_YdA^Pgpq~Sbm%rHJJ@f11VfmOy@f)Q@Om)(0xtUETz;t29syd z^~Er9XjfI52KcLM-kiQh5EOJI&6iADgV{~*q6z%z4N^<)=|STKbEnQXcjqUcqefy3 zuL|NmP-w78yos@NeOPIkQ3*f$4SO40#Vz6DN>fL99pVk|I($1-QMp4bFT5eMF}-Xz zrfw7b>ByJgJ;$R@95&QF9L&ZAPjG7SFkAA`}KpzzW7rWHhljvz5$03--Uq;Xzw5GI-88 zP@m2QhR(4t0)CD>ucTr%Vl%sU897K9wVl8o>Ar{q*&3<`L_WzmhHIgYP8sd5tX6?% zM_1~O4q{5v&d)PP5;c{=NrEQ6mpkqpeUyB?Fw4Vu@8Vo0K&X7n`)n(0@i)%E@{~NA z-SRvS0;u69u$my2Ta?|!wQv&R6Gxa|AdPvFFA*-Bjh=<d$PH<6bQoE04!aF7|er74{TvwfZ<~m|aa>w%9}` z!vZU#hwWy8=t-;a^mvS(A^xdF{gLj4!@A6pYa}MVMOJi7Vir0eqYA`6jiz@KgfxM4 zFKaj^*X*CN%Xit-Uq1jgcDFJLTUAepzCac6*6eb+v^Gtwta7kv!XZfnkqw*H7gROMOPK)`INr^N z%f%D!Y}FtRtBTV@ih^DGl-UhcXAT&?uOi6omq@k7`LfJ`#0^SqT&5oCwJsHyOPK?h z@tuqvD{eDEJv^9*ylTR@L{5{lL7_f8Y`zpQS{0m12FIlJq4{-wzR~bZYzNLgK1VqQ z<-V6&pcH)Cla!^1P!Q@PU+gaiJ*$o8zm?5*cAadOrP00|psbW4$`XcIKA_VL zh*lkym<&6OfyvUlYK*PNo{7PJCRZnA2*D{kZsaOXyN-lw|D$V6UaGsh5n5+* zr4jvmTlKiM+NIZjq{QzA9ToKBH)!Ug!kzrf4QJcAMy789;&Ms2QX~mA|Bp;WFHgDb z&2+L#Cwc3TLt>4u38JzB-K=DRVoaZy7+zE>GzGy8AXaQ2%n&1(J%LF{W(z6|PH+-H zQ%2s{5ai!qLnATLAH~?uiGzRY5Gt`0sh+(#G|mtD7b80voU`QeEun6>3yRBzCzV`O zaHNc%hwYC)nMa>gx0F0rC#Xu>>)yzeGZ>VwW@S%4QpC}eD;`9QhLiE;!LMIcqN|Mp zsT)JwXpA4Le(Cio719V9!1$1sQ(!XLV6Haqqy(ehZsRI%%RJ3A-=9R21-kbOs*q0~ z){`3#QSo1XHzW&9bgOQ|Tfeqc~VfqL44fqGmrFZ2kg)iwmZ9I?!_5q;F)?A(@iGt9E3K^Wn*` z;^J!Xp|QOtt*ne zhyNx5Pq=*ZD4TAS&I*hd))SS9C>~Q>wC=+LWc`yM@-y!7#~?Hu`^ty0OTfTrkXRDjXpe!dX69<6rRf0N|CAzTmXPx;6bsQxGcN%_3h;*r5-c zNO7P1Cnmu9Z8nG9;MtO{v^ze3SRoA$9|&w|bZR)`Z9CIscWyk5B;7cGSQDLV1TBJB zQ<45zg4Z%VY7<*TXtoTB)kD3W$DxL#n7juDEN+5+^e4LAP8nAu2)jf^uDBabFpY+} zl>L8{-lHZkv)d)^e2#Pi=iJULUb?{q$A84rQ2%vSrRBb<^}yyxC%y~jZYPx55X~oGr(7I!@KKgQy(v?<<&u^{ z8clJ?>VlBp=L{;!3Jq8>B#e<67Sut~@HS#WzHZN>r+EgN7|N%dO03%# zMmI*^{wP}JJ?9@jdPB(7#4phR;sJ-Kj%b1?bN7^xNd0WfTA{CFzerYKW1SVPGa?)| zEuew|9z;0=A3}99)(-`}on%l&T_Jet41g%jh2F#tHoC%Hn7I3m1NqEDf8PA6`N~34 zW_W(mZSc94q95fO;6iP7#|DZ81h%yJiS>}n+zxn=i=h$=XPxE>&RTLJ=3ClT2ZF+v zo3u?sYK%=|Yfc(#Uf4PF`)bOH*P3Qj*0p#MBs|lMM@Ogt9cpNs(iK3X0!-gnlVzF@ zuHO~*7GE%@2~syNO5Mx1eGYWrDKRWNYdYr-GZ6)bIo|XLcVB&d&+7j!iu@$qTjcWW z$_oKk5-Fn+^SSxMN+Z!+&;{(Q2yZHZLw>eH{AQgzOZRAc2H6uKZxXIBdm;FAQz)`M0(7p6 zcjhYJi0UnRy~GgAw}6v>fgWeV5f%MX{D$75yX^lzPm8JeM2|2w2w$1Oe#m`JV>`3A zU>?(r0!LMQ2&b=&0dBL5WiL+!#xsZ5CWS-cNbcSiF8I+@X}+Tdd9=GZiF&`qE8*$$-GDR* z=~T|`jSkxF!-#UV_ny%C*f8bKmM`z4h*6S7xNt+Px(bfDS#IGdYwOh5DWH*Uk}zBG zHuWh^|M41Pn<~1g_i_w(&JC+xDLeq%2O*kj-n)Wj)S{}*lISQj`2~2Ytj5323OVP! z`-Jhj&D{SI*FBmrJ|!*$UGf=sQFbo5JDK03HXFO=!pXr++j{&#yBpo zi$PL68=PFQ5=vtjU8_eP8TbO;4!dfH?HSu-<-l^M+}ZKD>NEM}UDrXgZWk?!rC8|e zN!PCOBzFJJTkIT4QwVkveI$EdH0<&j9rX*Ay`#qDegHZP_S&80<`ftitg^uMa;0ro55$LT*K z`f~5NXPeSm$Kv#rn1R(*+T*T(_&Pk#bemai(e+dAEfAMR`A!!2zm^+c(1csjPbD{X z=XZel1+p~N!tD4*PSEV;&#J|e@?tzSKbw1}UGyCqW?TsWzNP;NhZ)F23f?0+`<&e?6 z(W@b5{rtk>T9u!kxm!1lzaG~t-oID>3ymE?5VjReE9}u}eJP@gVxI2;%{E=biR3!3L zjy869)zfXkp_B}uootf?)3&M8xAy7~ufm1?HNj(e{wJ*Ow4YsU(52Lauaj_EMbBz{ zR*=zL`U=0M^gi#+!^Rfi&WP>;i2I@obj&-!5qaS~H;Q#2aSB@b*ahCImd9TK!BGmF zA7yJJ-6WIp4M6M|O>uYYmD?9`6}CH_|1&*jVtE1y&-(?501uxOv~(t5Q>s)j-*Ar- z=0qfnEu<>Ib<#=28p8z;wpJ7mk3Br2QKvwH-NUXh0D>^4dt-s?2Gudig?}%eqyU@QwKpXh6N# zmsd~3gG*=zD;9wlgh|L_?-s|+GD+e-m1Ra+a|z8yhBY@=2JePFE^;%#lm1D4wlxzw9@qMdjosHa;o~;C7ls1Y)>VR&UR(GV@bxK2L@mPp%M&%eFn!G1ovaoAhYGc=I=(gePbsJg` z;;DIS0`tqe`ryW*Jj6^)N_KGy^p&)G`o-a>i%cwcBPDHDL)D~ZAv)`lgJ;97!H*`R z$?k1UAsX_VK!dv++f+rkITunmR?XV4T zMvw}6IA7W@(TIJy9P~OG8vxOzOn9{kVFQTS`0s8Qz+|sK>~0y6SGvhRoBZ~GMrDgJ zktc;|z^qqB51r9^CNhw&3DNc^cxWD47_1)=S{!qW$}-XybVyBdA4ZtNa-aCV_q#0$ zXgE^y%mI+?b0$j&PJD89+(HMumfXw!(ITV=Em!g>6fG&FT)9QqysQ*>ku1FJpfs

E(Eis6);1nEPN;yoUbON@5Pe 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%0D{s-vw!Wv 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�(Hmig%lTctMH*qgM2Rp7#+3cOTU;6jWS@^&)k+f(&O2zlq zTTFRRO6MPhR8|X`!_~K8eq3|L*I#VS9BgB96TI7w>TQ`Gh<2)DiAK0v-2R(VG7CL< zkaTXWPE%>B^oo*W2g}bDUFYx?2SQ*ujVqch(W;<|q*>6-hTR)t?3;tlbR6OXlx~Ir zHnTq#?k3fP-i5JMvo*MmCFC-nL@ld63fyATS+=>PhGGh+)e8NTF+5-IhjU8A-86Zd zcN^;mNy~50Ia3^0#w{hT;m=ea`Phi1d{unJ9(|Civx z#BOSfpHxQppb7Kz{ghfWNMyvlp#OH|SJ`CG|MImdC#$N^@!E*CxheiZ_5`8)SwbEKAjy4jP#8 zs~5NvyeD?rb~V{h^*)Qrg9}n)FTwK4)$|pJgB)h>a6Xl=u{9J{Zm3LzAjqEfl>)KK z;#33uJVp|!ov|;%L~B2MfIT+e_UMP^DFBde3)Hw0Yqrl8f&q&b?07tKF^8=Y#qfy; zZ)!1donot(zx{L9zi?UQbX+&u*Zj47Ks`v%y1tHW!_JRlAwr(#(e6BJjLyXlXDxj0 zJ-F&ljKK>{HZ_2oG~eKMZW6ZC*l!Owib0ckwEgM*k~ zsO}fJ<@GM6NvAfWYtk}%9>c#EdmVdl?~k16<(oXzygjvMkhk&{>WIbTu4}iq^yFz9G+vMfLH(0X-evwSCD9OmBmkX;~&Yd92bY;zI_S)N9{)T^W7VuO9i zGIG6$XTWahDfv$f5&Nue=lG@J>;p$vSEF0eq!Gr;~oNIA{deE&NWX0B>;E# z!aq>S6hhbn$uLVfDFhrYPTzFV zZZ6boFKnBpr=EUxZmBb{*_A4f``yG0K(Dp-ORNHo=>EDxv4ZLp|ILRdanQ8A`5i35?BT->;tV*SJjR(qG;?yH z(g$~HzVlCbv}<{@0clyUw{|Qt6+b&0LDNjNNv~M4-ndimBc~(07g0S(ee>Oj&bT2kNcWGW1g$q6LRtZEEZ1NShUDmOp(Y* z+mea?9svFW2l-t=AScVo!_?!r`Cd|t(-+TF@y6mgBhXG^c8clE)yu4KQ>xVVS}KUl zkl^?39&H@zBFAXG=@JETxwaK;s_!iKt(cy#cmVADE9+9CPQHH$#~u#;A+Fg(alsz+-trpg5!400biEZr*p$%UEGWi+{TW@ zJcXnp$LWXaboQkAW=T`Uw4{N9WQDc==FPO73KV7Nk$ zL^jJUU25BAQFyC&A2*$QWAQB|eybQrVirIiT-N2`wV(4n?qVWsqZ(N3-x3Awg85;o zu)sB-x~vu|#%J@Pp4uJdO)UZAl%h}zlG~ktUkS!oelHe_C_2@C_K-cXsyuP2VQ~0y z%zuFQ_96Y!a}_MhXICL(H&G}Qz<=pXG@L}h9NP7Fs?tg#{nG{_Y&|G6J!uC!Ru4t7 zuaLQMEYZye?+a=+;y^@gaJXe!2i1+|r;9Yvsp=m>F9sk| z$IgIhxjUIHFpG4&v+6$5`BuwNkxD6x&et}ZjKq#iX~C@3U4`Ia@qZOz=WGcpO^drc zc@LdR0kYj87=C8_6X*9kgg8r--#0F((D1VytvLU~diA-jYpxiJB~0TV^Opd^a{rKK z_}yH7(bzi|YN~(LxzxwcUsL8S0lwHunS2%v_v#<7n}E*-1`t-%ApRYW)>@;gsjN90kB=0dCbWMJFQD)ny1tnLFz+v@q50}B^bHWBI0b@08kB~jBMhg zXwG%g8i@sKrS`Rdx7#1>0H}Gkw~?N>i@mp+tXJBRRD-*$6_QCQMkzo&)x#;{HnB@< zVq*vXXZGm`xQrj6#W?}@$?}q7e0h15S(vV?|1pgwzi60I`4ZYJb#>t}Q~Zr`RI-Ed z+x4c+6;HsoWT|eHC=wa+jGh)||47R7kF29~O;h$+wI6)nfQe>ZGY{rBqj4K_Kg|Jd zow%4eCLa}*`6%)}NJ3TO(+L(0NWn(!grU$Et9y#l4t9bKpCLnI@I@FhHZZbqlDgzI zTY^-bRg|L^<}U_ZN2s{qqrHgHz}}3-8hcO8pCs z#Y4>hZD-evy?a9TQdUAecA#aKeqkI<7>Doz8GK~6B*bz|=L)s% zV(u4}#ogqWS}Gbic!%r?m}O?AfLCd4lVW2QH=B}G=xZA3`)K&dy{onsB#x~58=j$< ze$C`fl1QvZ5?mpL!?^By%gVZze<_n6?yRz~(D)I)@f1#6QQ-+ zkrqBb4tl8VTRXG#n07z4>57_*U9-Q>iDV$Wo|31fDmCR2y^2Y4DJDF9wNDQDPkU1E zN%lvrg+N311~HQ%vm%^qNP%XP<$5S@*kR9=yCC;tU-kJze3CzWZ4$J=hL0vLbrqiDpx3V#y6XCK#b@6p z#IR^pk=VKePn%Feu85{v@!(`k1^KZe9lKO4^8xtd5^}34E3rMS)xk;QzP6ie`FF@% zz`f^X>9OgLlJ2;0zVa-fo;qK<2`-K8yYtVkSFm+V#=f}bLO)g*Jv_X-!CAIR=dmOX7VX#*6A)_ zN6&pKSCd+#Gz>N(hB+@VB96ge8EJy2>1C2tl(({mw2EaHbMXw&d3Fr94wf8AU%RrNM7;E*H`VKOC*>hNwM}P``P=R6AxJxl+X0_jK zRw{c4pTPV|2?y+s2ZP5hxuI0V(;ZuXXX5*HR;Q6$MkrV0%&fFnkZ<=^s-Fdh<$G2@ z;jXHkBWY{qhw2nq@o&GsN>UaQv%ldbOX+ zBXDy2AEaN4F_}RK>NmF7W_@GQ;C;p8xH&%DoaQ2p62*3@auZN;Veahb*DY33U&}tn zy|iD&jshSdyHKJ4nj<|dw;s0PV=gvR0Lbq|i`0$P3wedHmiewZ|62R^MN3G}NEe}q zT~mzt(UTH&L$>mnF-=bthdA%xf+9RAZF(Ht2@c+Z6mzO~7*p_{-?smds8@Bv-izq} z#{!|Lj4$WB!C5{e0Thrxk7&fRsJyx{nIii7Hnz-MO_Ak^_pxhRkc@YXgnXlrzawvx zeeZwc=+Q9e{9NXhaVN~tOZo^<0av1p$#dPyqaB{60#}Dy-`m{$NOOT@SvQsmHV_ex zvWUQQsrt-^d7>>HL(3PE^_Bsu50X-wws(xPAp2> zj(UsGel4b4FA~f-(EQ}I-xW+vMJrf+D{E*ap727J)ZVk9VkS!Q{X*Bw6ReYc72cvH zqpXOGlbso1zqS{|Asqwx;g13m8FlVdt;+sXD52OqLAV)nuTV=^ctc+Fid+HtzEndt zEy2cDnn%MS#V%1HMH)5+j3Z>-(~JAUHvncfwtRQ;OBAOqxRPN-cgnb-0YT%Cvxk!F zD9^z)xP5z$D&93tk04}&i;X<@BtFBtI5_BQHTB>oDlwxP9Vo$-5}6&Jz9NtD*co=f zaV$#d<%V>E8z-3%3(d+xA_!c7qi{Dgragl>aXF^@Z*A#K&(*G7t#D3JEE3M0>iUL9 zdBUra6Ta^9Mp!p!4lF=HUO?*?jtvl;Fl^Jh_ldKAa{bQA{^vEz?#b;%R0WYQ(XQkB zu?2k&zy=@RVBGgwr~;L~?Y_@`JT21zDIH`)rrx=lZS`>=qm@A0`$ph$h!D-GW_I9*!a=&3tn3 zbrcYBMsCm;9IDnpzs$KZy^~jOCWL`0#~d|?R|AJa#GxcFM|#6KXb~wg92|ggo6Ty1KCD{1{EK2^W(z{kZ*E=W z3#d*my&%x!bAW&fLkfG z>8Q(Fp$+77K$seIFoVj|!9fJx%V-CDk_iWw?yq;a+pA%6an#wz(&S>1z4B~h)~!4(ed9M2~6y2AZp-lSF8nD(w%9jY(+C>G1xWPmO7jQkT{ z#3j!MJ$%L~@9Z+mIPTLcRY1r9>zSvtk0dj@+VduP=p0czvEN}s!60S;KzNaqx7ieI zpGy=yXff5e=I3VZin8)KjC0M@cY8UJUgy6R#K&n_yH@aJ5~)XfIlhh>9ku7fKo<7C z%JG&)oA@+`Pn%QJFKS1Gir7WrD$Na25%>T}(fWB($t45sGlgMh9XAd=@ci-vu?jP)8?oAfF$dpUpJP4oK;mgA4Dorz>+^p+R zuT@YjouE<$f ziX;~{HQUA9lm2wJ&$pc%(MHaoTJJXl{-=!LOhv$Hy|uI?l*5IIuHN*dHq%mjkA?=*7_;3vIHg`>_I z9|za4v#0VmU8ijt0#$oRK#^80OQ&l(zHOXTDhwP|j0Gd2t*o%sJW2>@NYeKcOJD_Y z!^FJ_A^y!&i~d_uzvShO(z5vV%0J(RuPR~&Z#!q`uyx9sc zWb|gekZJhPH0z&JXCF@A{}*mcmxG99#1O{Uc!n?maN|A2y^Ee&{_wSHq+H7HN(RE( zdwaNvRK1PP6awS3EMfPgcF1xIbp67)Bu7c^`E!>*{UA@7d(^QOWRattzg=zWLU}`k zJR%jiAhG-1OPqH`F1V>vGK4p zsD@LVhHK+khz;LN5`KC8*d*BTW+h`C)7r+v-c+3lluS=k**p`eAS*Q|L=$YOKlj&U z)gY0?F0jvYt^C4O4&Z4{X+hdm7v8R@xWmH*W~C9DMhoR=PplA&H+gEUKCrLP{-Gfg zusTxdG4uy~MU#U17ItgZn170va=3Psu&UA4@@EY!5sPPaJD%vCZ&v$+;{J_Ah2x)7 zZbD}HrTDeC_POIsRAU~lV_C|`+i2%s&qsjaS4fbX>bMK#xBSRxjkHTGv!BM)aB%!S zsMchXz)*AL)0UFfaN8+-6fu(w_=@F$4enuE=@T0lqvC0<9veAs=@NU7ZrwD1-~V4E z?=N_fw;3pma4gI}MYLauj#0)kSpu7Aa=uhF6uxP=_H6~WKWnTCNT?_MXT5!P!7X_e z&hMe8C&(Ug(OM0y_OcXj`#9DNxp6BA-BHNTil!z{XZm+B2(MWq>|kwS-X~5$mCYhT zY>bXCXIn-w2x-M_LuYXer+;=Vq@U@WBH*-gPI=oBCASTt!dqBw)#AH=ZQgHX6=M^o zIM&q4WDs_ew?7jvH`PWa=NTb{QaSfs5htAjiVW_S0QQkTJ7?G@g53T+APMqn6|t!lzyh zRisU?@apsw#==^*!t~IfnP`pc*Q>m*g>-nH2(bSajI!pdzMIdEoJn|lNCI1W+g7#% zC@Esx^CVTdXsKCY$9NBuxiqgG;fJ_3Tm*hyAk$u@Ze+hb;|M=Y%$t+a$#hMllXA(g zTClmqM&Mj4B80L9a2nP!7m=_;M@;#;B`+n2mOx@+Ouf?f3d~NAqUSehw;hjJ-+ZDA zWayfegcF=|#-dI9&9pj*oKc$slICZ=Gmx@ZtFJH0$J8(V5A^f+9F_MEl#kfyMd7`T z^rmJK_A2n+Y#k4<@G_qZS4ohKR+`H;^{RkrxTQUzuce>Cn9;sM&tJFk>@7naZ&%T0JDXR6ViCRDOyG zij#cxV|aSL$(vT*4VyA9r~Dy(a*T)F$hZt0?sETd&luNMM+f!pi;P4;tl#_JP%fP& zg$dp}AqWx{Erk_3^F!Exa#H&GW|G*Fo*N`ANV|n{BJXafhUo zOVh$l@I2K7_o!n>gB~yDQ)d$MZgwErD-$D_!^h+}OpUI@oFM>bwnq&?(aTKIq@Q3`M@8 z22^GL>}%2@QGBBU;6n_*<-^8?L9BC>oJd3sr){No%20=^nBb$?6LwJffcswk^v8)b zje#pEP@O0JgqG6|`9Ge9M@=ZEYGq-d{3b91s40_;<{?!al_ly1vt^e2_Bb!-tWOg| zcQ@&;;AXR~hhbL_--FRZZ#tca#v17OA#}535t@Ylj_+K8p6fQoim;C@~pvx%E zNyQR1G+6Vq6%PQA4jt(?UUiv-m8oXC4+P zh+)czNMmCHuWQzlP%hs^Wc*bD2Qup4N9%O8%a~>=yN1+IWY~|;yLYA&%R!S;`p55% zxXQ4Z>$$+_DC@eIlcWN7!n}6V3mG=uEzhPe-$WVhIM82r5yYj&z4GlzacOT_2_DoX z$Yn%vxK=z=6az@-ATA=A6Q_#04iNvWx?{wyVM3;t$^bb)#=mG0Hp8hx!BBew+N?^A z4&wz|9=U8Pn@u%i*txa!y^1pcB3kd%3q{tfgq3F5euS_ko~ zyf1Eb*H%rr6|FN~AV)K>{`tclLki(|Hil^8X@CBxEE(ZWA~bs}*My8pzP z*J9WXlL+2~4a^hK7&_k1k7TT&FWoU-KhWb2#)v_=dUSt%&HW2M5SfyKQ14iG-9LFl zLe{$A(41Jcul7ueYAb96>d}CV%7d2i&Di#pK5gnM@tZGGA87cSitmzkja#sJizJ~B zQ4xpN32hY02vzcBp*R;Q>^JC8D>+!YJmMxUl$L-Vdm-YwCLNP)fmL_{pTbP^h7=KO zF(OJydw{$3@)@O4M2m;)Z6NQXsB;}-@@Ygs9|4~cxzCM!en%?T$HljUESgEs0!N2A zFjDmEJ9O!e@iPht#ym=Gs{DFmv&ueq`4n;r9z)R?f|VKafly;$_r`9vhRB(e(wL|} zZTo{USgiTDn15y8UL*OP{}oQ zI)_b2mQOU6|5T8Dl4(ULIOsdBv+XGO;S47S)%rY--5_=|zZ`qxdsQSd;Y5mwMvgRZ z%;?#p529={4m8})oV|LN)4)}C5m{Yn#8+q+1i{Cr!RjgW7Z@^b1B^uKT@V)&hn`(o zcCjp=XmVkYHeQ?9ljHh0C(Avs&x)RY`_Xb@W%L@wb8}q!)b#PEXp(@=Au0W1odBc- zL;0V4$_1*bb9Wee)L=I`I9zV)Ogq&IFN*18eFqn`hqP55g;4)8=(uK6+7^llzj`SX zu;Km5lf*oQrB{t8)`a^%Kx$pq0|k`a&!toxmKJ|Xej-C6r_K{rqw|JhA9v%1QUh=_ z=-jTGez&0_*BtiKD64k)3IP50Gh3xBF&v#$E)&XqY>u#s72fB|NAKJcZK$xEe9*C8 z>S>${#fPHyLikL~dDTtPeiuYdq5SuP`r5^sd=HaL7!v9Y*!1AlFuDURcp3kfe)iUT zDyLrBq4Qk`rqFQ=?dVvcmA0G~!>2NW$jUuIbSHs>ZZpTq3DxX_r@Jrfr^Iv-(aFckWoc^U0S(}2%$Q%ZE#By$=Dnt}jd_)boT|0;@8_m&v{0&NO?vk-;; zc^Bh83*+L!5lc-Vtr32Qz>)>^aMFty(PhPt6d-fzde$6;bEt*~y+Tp`TJTj_emP@h zOKN~f*w}&~UG`#|30EfyVidi$r6qB|)L#HirmlWYt(?>1!FFft$2EO31vt)rv`Mrd zvG%{Z+WzL|3ehL36b=VLYcY#;DeYF~zi?T&YzZ<>cOMqTWOzhL-EF(3SMx@^PH1ky zNZBQYZJ4&H!v*;r!9Wa!hL~!itnX!!VM3|}(3*AKTGh~&@#Iv0w}aIt#WwC#5=?mE z(YDrqJ;)MPtI!(4X#(}#VI@1G9sRP)UB+a6J#V-*%XUo>J|DhvZ4|t+;$_w|`Eur1 ztowPUm2f&&8Zc)sn4W7D9N2k)W2-8 z{gLSk_1Nq(7So*T^R`75`T!H6gTgS?1v&?~0-kS?pqbeL(?BEt+Bp+FZarK=kcE(B0Xvs`q~pgt)A zvzsLZnsl?@hTM4wP#Mhej1{!RBs>nRck!sIi#HL$SGW{?wb0d! zvjZS>pUFbqY1jrN9RZE~?rBqi$;`KAP$MuiTta}|_TS zXHKUQXH`#K2+^BRK8Z1oQzx`Oh13u_)ig!TTI$dYu8|xJPde!ZUz`_l!WgsfkYt&R z*Z8N1lCToOzksSdGM$82jkDzFl&f+_z_$z?!VAL{u_~M*%)MsSoP1%zgUmtXRz_dc zIBV62_>HX0J?xnfeAFBb&m;aPyNin>&bzmNxxu^wF*FAWXeiWsYPj0ZeXPhA`;n4U zv?QnyB+}s{t>4&lK?}Z_>!10*@x27vdWG6ex9|OWz_<7FW>2!Z);6WI4>g#x5{%x~ z|MI6GV+)IahSXK^R|;)y4QnCRFz*8Q6)5XkR&poffoMFEdg>p))hLnGCpc;g6brY( z;JL7|NjV;JA@{h+8ZWq{Ng|GfWM+PrSEfnk)kpNK0V zB-YIr#41-f-3hd3{_DJ-;S(kUf54?^{{kR|)Q+w(j}v3;Rtk2SQ--G52ldcVor*#6 z8c(PJoYJF*c=8uU?Rl7%4}zM%B|5ph!*?#{V=D6;Hr`ulii$U(?8?H`8}h%0z~J7` zwAq7qbT$an9w-A}pL#}&LGh88Bm~s4ld5A6C5A$QdGI5y!GT(;WSg=#?@{yP6r>ZWeYtkdhY0M8_{!uSka=QXNNB zED*PgvxzVe%hMEL%UKLRPHPs?D z`{dzU9M_@uHb`3m_$>NB5IwsmiEklYcz4mllvVx*?0-Pm-OPRDkD+(QW-q@&=LW)l zsWkiADnK0B-lfQUM4-R;B<)A50&;;eD& zO@6t!Qm6iRY2QA^=<;65+|tMLv-O2tGo?n946th{wp8v22PGQ*g-`BUm)AxWUa0GslU1+I{?6jaiu4_i9aHnpx|MtrglP%5i=Tpk{DAx#4r zm8g>eDO;M+`*)fA2^JU2Ka%k7DTotj$H*ZU29IGD0osS9)A8be zeJt}T`DQxI?Xua(_e0M6L1b-+;NNt7Fzj8{@!*|J$l$GY=6J+yK}l3`1Lf{QRS$deOX_%*M@psPwZ&m~Z>JGc9cCzTnp4OB&&wJCL6*M7Y*>=U*D zMQ9Yf|07P3pb=zbg)5M3(Co!Qi0J1v1U=Dbqxgnlw6^%uPyZN;KE_W*Xz#h&A!aSb=VuE7pD@=56X%K&I zSmz{3?vCTaCdeqJ=2q4kA`(SqvXp%jpNRMY4r!0t{_l&LwtxjJxeEe0-*;g7b?a@hlM&}t+MimxOr(YL=u%~cwXwi&d`Zj#B+(*=XLQf0g7>fS}p ztKs7abi~FRIw?Lfl`-V(PU2PlR@!cg&S$J3IalIFE@H&+*_p<7b`Mz7PJl3e^Adw; z{IfB58LED%GIy?tS25|0rQvPG*DPypoMU}=VQp3cz4(KraVBt|bFJp)sny%{&-H^` z65?MzIn@^My}wSc<2m~Sji2-Ym`_-Zm2$^6X|DmOT0@m6_q!MP-b9$ee%RlCmMN2x zE%8VV5JzFnD`G?%2aN`lcwQwzmc~XL{#)GIzl>TPN54v&5mmxkMTBz%M4!IB#{w;Z z;3YZm{2Rt+-<$Vd8jnvYUr!UrZ9}^^Dzr<`KDL)O>`PtCiM6{?@R&xwH5hhv*xQKZ z*iNJC7bOaDS_-<0W~4jmmP(_(=+a=49G)BIQa0UtzSLdF%Fm1IXd3yrf-}^v+&ixQ142?qe7N^l)Dut}&%W`*=v_2-G?zq#*YUu2rAvrJ=)r+~hPXlO!)s4-h zgtApsYL~-$!I#?0;iD=9Mv?^upM#*(;(n3wuQf<6&S6M8h#ph-tP$=WW+tSiWu@h8 zrzqdWNUUg8Abs>cPyg#6mn%d#j`<$MxsNQ;cjQ~#_`A-1@PV4?D)sUp1BUzT7XRYh_h;Hv*-jQPeC_HD~ui({Lsb7klTlX63li{ z)^Wb)JZTBI#*6knv`!nUjy@2-yF{)lWM2gpJ#p{6s8jn-L3 z&j9RUUw40-i<_bAseL8SMa3#Su@`A|GWS0GLa^8$r0iM!I%FQi^|QxA-7K3g>|EZ* z><2iThHay{HBuW(ZXyi(AwCb@VE!Z3_SD>Yis&(L3+js$ zk;Zajfu}b0I9O)3EZot8b=YFE2kz|#eg5)UI_zdPmHN~0kmGAq)-_vR-zj{#u=F$k zEqZO`8AzDGqU-qNg5lT*S*EKX!9ugk(;b`;@3IX76gTx~3{?#HBa3nTWhV>$9=+3` zp(ERQhh9rET!7S+Ki&dJgH2v}x8`ahQBn{6jps98ZE)*2XG&k`S0!+7B2jk}?%j(e zag}BD^*1+Jq{v1Xzd>LX$qI%GBj>;irVVE}OsXA$@+49oV2N5lsH)=frAt7PjxF8g z;-X6PVO+5;e6#XyNaHF}f#MtfTR`lfDpMnth9!Ii=zWQ~PV1k=vzO(K{lu|tgX zIn~+^WTv5&@TR}QuHSXMLYPWjPIx6w;Zygt|EmD_Qvp_7AaW!qh21M0?lgmCYFrv$ zKq-XtaF#xfWT-Sf3J#u>>VJ+T;RV`13Not%Lnp@Uw z-xJDsk`f;qkQ7Oei+|xU*QY+U>q4NaO`0wy%MYU7M8z#_v#MqBL$u?J&HTSFt;E}| zA3_YOX-vp1c!?WDT^ldnD_+cQeBvV<>vpzN+2h01GJ&2BfLEJyPunL8tRC~y&M=JS zlo}OLq4)@w*2hOCT0!ium1ZeAJbu%5A%VR!>I%FZFmbn)M$Z@^oJEyQp|z55&SUd= zNIl&;&~-Lk7Gp%fPO;Q|dw$4(0nBi2egZrQqb>^kXN1(gZ4pHK-wU=yJM`)`_llex zx^v=JPlal7)=9xT(74Xp-eUX%QUtj?TBBbFeJp_HfF!B;#R34&RjrKvzEim==Plw+ z@Js$GH^KDz5^76n;EQ5n>A!uPbxy*Z=M{X?BkR>ZgB7ymH7Ng^9v5)Gq#R-^5q96Q zJJxT^g$(91l_AsLKE!-kjE2(g^SV!k2R6dB6V!0Go10J-p8Wt~7qO8?_fWy_6D3) zEx=q|a>5)Z20pEPG~h5M>TcpIrAaai43rMzw|TUFWI34-bY;Ty-)}$LY9XD^xVDp0 zGy-O4RBkwx98gP2`F5u*4Un;J_vA8z`lNmjxDLOP=P@wneDf`R<(Qpt6?y`KR;H)_ zdIIwrNF#p4vuO>u^P|WvV3p*G(%(;`T@=dxdszUg`Xa{LnhvN*!Pe?S60`0{GggSD zPhUaaH>5;x;md~)RK+~TJ6$@jG|fA{;=RtMHf{h-@xad#(!>B90XW>VEiTL z!(SOc8Y;{vyH1%n`X6~5WDY}$Bnj4p+7V4U%YNHQy2Pb3mMZ$x7irt3v_FkO=)?U>y#XtWL*nz+1`jH=3Xy&1DdOZp9npad>}kb4jqc8_C}h ziSf|dyk^yOmQv2>$9Wf&qf{)wHX;S5Ja_bPn?m=Ya4RL~(fg4s(x^(emUQvZ4?0iX zgt`d~jLsE8y7b(bo;z4jDWsK9f3n(s@Zwi}JBsu4&=*6`8r-OGKms<`s4)uO@%JAM*oEg|uo>Y=HFt-@Tp+{?bVAE4!g&56Vs-4l^W8OG|N0eel>L zX@AUvZ_zo9?@bEv*7Hb%Gd_>%%{phmoTZu4Xvi7~v}V7~fiN{=L_K?M>BBht9|!#Z zI2;#UP=$XjsQzl-Cy8Whlt0AjcfP24*y#;d&@EnBB6yH&qq%Qt3kGmLf@IhL@Mog1 zP*mJJ*`#n^Bkm^%NQ|pj+pU=128aZA*vd zq^{Cpgy|dkMFxJ@j18`mX=<@F?Q_Zm!yPH^Q9iKZDn^6xvA?+#Ov1@h-_EczSm+ax-C(w3_@q~{vtXbRlsgBY-s{%!av95(riO7mzCQ&DmG0Tc0&(0iSQICju+V@EasD=~V~;MH3x*oI z|7_3coAr<@@Hkw#DyR2Jbxn&DEQ;hs{7R-J!*O`*?NSEN^v~idmJ8!C>W0ayO` zntc8_YBR_v)~c|V{E#^^HaI^4e~FsDg@<1JJ9V*&ZW5okNmX;2l{VNA{4CA8U50Xr zMG9m_TWNlxa?2F`J5Q#1Jle}9q6OljuRRBCReGuI2uobLC(~;WFy{HEXpF}635N*& z-yb75J6n=@-@{%(;tpNArjwDdI)O@@Z`lGu@!K?!GvYa7O;j#u%7^o+bE6EaSNS`| zk|t30j-fXos`*; za!$pek=`*bO{C_=)X3<}IGNu#f8#9A5uU{e9X>zy7E#3sTZ@-+53xz&myjoe~|SA7sK)qNZI@rl%`- zeoV9HIgiOdI|h1!>`f39HFaFjV@`|C5o0i$JuiR$;4)Fe3eqN~I%02CWuziW(a*42 zsXZi{mDEtZGi8Q~X`Pa5*K}oBOYP5m1l1vA2}x)o?@bRa)4FiVK9ls{K|!^Xd!G>5 zbVzB|5L7aZ*$XjGp}a)KA?y(cezc_mcJPGVSyr4!Kyd{NSg<$qP$AKtj#-}FbVKYP zW&b=%Qr$B7^iC%f%)#ruiE#}l=}^;NJl38&Ewfs$Cd*GQ-b? z-56|p>eR-v{tD0xY2-I8{PP=X4FPiCRFOx=?BJ3mVB5w7**k~VFSd0l8!5=V30tau zN^zroU{D*fOw@t+`=U3NFv-QhM)$9PGg=<^=!z0VnIgqF$0tJVX_{n30M9VO|AX0Gtk~)ZBbW^Ht#Knz(g`9UT-s6k z;B>k~3x?mIW!h5yNOGU^L9O4Ysx$w>B7HLDm85pM*AY~mU0fP-lM2f=W*{qx|7}Z7JfdW28UFXHx>+pMs?D6^P zG1Shgz5`A>6TQsVqc{VzPEm%cMY7V{mJ28Kks_VYyy&_FJ50M%f%!9h)TxgIn|6_D zQsP6zwKJb~YE9(KR6%4aZpj>MeT*KTbe~qKW?TH58 zjqPnuZe`PTCCJ@*yos&?-EOVxxdjPXWL&$Zw1{{e7yS98mA6vPA;1$petuHi=b)Yqm&4a>_|Uqs6n!ukluG(!-B_7D#>7U6pmq+-}>A))CG zda7%}KxtvniQ+idrBZ-%j zYA9+%8SfK&I3YcyQRUypGlNMG6->F1piYs!S*$y0YoB!Va|FNTo}`QWv^9;5VAA-b zu)uFbqGK9Ft>rd|lCOuoxK`6Nya#{;x7-Kh3=8UN^({(w37VdF5N8e(KE^+AA0MeO zA%q-s$Aq`CD!iZ`|0t6?7=?I%_#P!60=(4>HfS<~|DF>3W70eXdc7 zmx^c;7o>1E6}zIIGj}5T*>vdg2;Z9C__b=v;>oaWt`iDZj8x?PZ1h7Em1q!!1Rq3I z=PQ1;@#>3ej#I>8gjv>ZQXOs597iunskb@I7cnb^f4#Ckj z?EuKJXo$wl%xue8u74TM?{5o3w7vw8FCbblVmSkUJgowp8!9z7PH>X@2DA>tu6*+N zj@n&`*JubMe$McB)aOb<7{5@;+W>@J%vPARoI`^5!R{x`Iz~bJWH|r%&vR88Jj6=X z`DF=oe&mFIpwxw_eU&uT-`1LNE>&Uf&=kdb$aKs*_4X>h&-fm1taF>SH_Xyik;rM3 zGqR6olLE+>)jP?|8u&+rYZj5&SIUN0sMnY*yGB*N{BmtrhRl%k#!j1%7QiAFXo;|MMnL?DV-C_+ zNnQT-(fkxGtNi~4M?-vM@)LNucP_zhq+SrbIZf8&JlEDoXaM^iQ^g#>y? z)ht^~%nZi5J6awMW{z>&^xVE&{GMyetH?oVwi@wR7?SDZO9e1jsR_aa5W6^mLf?4k z?1Rqh`&O?ro&TNT9to<_KO8Uooh>q98rMbrKyG5t<3tHRy@iATkT6O-qZN)A1mt46 zw-z1QBKU|OdT2vNxQ-mgi1zEea~#BBqAn`1j4lvnrAgwsMz&{-n7)Fj00gNEq>X2` zGMHU8=Dlpiy2O{%8`I@*H%M|wz5x<_0$m#9Q}V^iFlDzlgq_{Zmj@(wG$&|a$5Ezk zl}1>*D*|UmBf+Q1Ix2nFRI;`CNM~aiL$>q#p==6$G*!6EQm05qFydmzI#_=s9tlJn zB2+mBG@BXVTbg|TT^?H&7yMeiBF_+N!o0?OCgfe_O+&ObXqKnnMm(W%AcXMNcFeJu z)p7AuJ%$|2`po^6Jeced&A^VO=+P{{@hgaYBcMo_K=PYJVSzQq5!bO@mN;bwES;|k zdi`wcgN+e=9%D@VveQcP5BXj)_HndeYlE^5nnAT>(Hz*11?w%uF*9^!TzcaQsmz8* z;&Hiz5}#&C;7*xW<9AZ;={@C~dDmfK>(=39d^#>SYH8T7TTpf4jSsTJVN`h0P>` z9K7t?4PxRPM3C@rJ|6@U7hn87dU49M9xb+#Nq!iUU0#QdGwu8XxJO~EBnx-}l_dt$ z-x7vE6*I-0rEFDn5P-k;w~&CExG^wHy{xYcu__e<;()!3BPxgj-;AuMNcuO^322NU*$i} zEPoS&obEcOAViF@N5RX@eCwAsreCn=SV)nHfEnk0uoM-|3yp&E{9ipn;)HYFX?&lp zM5kr5xGwgTUpg&x2kAQcyuV?L~EHKYZpARgc^(Rq?8D9pv+IvdgIGKeL^`e zn}4RtST*oy4;vj(dPR7vnXQ9Hqzttd&EZKADN+X2)q%?-hbx5Z(be6Rv7c)Tp*ZWt zB$?I^Rls~%I^P-p{=Mb)04>+y_tM?x_*yX^WI@{h*mwS?EuJ%Y$;uAyKk#fsoaoYT zhZjqfggLLRQ@I{wA|LE;RF7%5wtO@J=J?^@ z;k32V;Rt*~a$4Uy)ikT;5j*V$Ps8eqXHGSoU(Ir`w)FLj7Tb+9skt>R zp0Us_Soy~sWU~|ah1Cu&Y2$_r#X%jDn(QslcIO{-)gM2h|mB^{DLG%Dwf zfBfucyTV*Za>(mTPkiHb(e*;!N)VCw@-&H` zuz(p!1@NxBDV4~e)#)bHE`&Bnae`F`vqS}6NI@q+ZyMx}lGlHT!ZKo{;8A-RhCSf@ zGNzxHldL$bN8IuFC%`0!DHY^sNe5oW<%pj91UIa(?_bSZ1{t!E1klx#2*YCsM;^v4CZfT zr)?G#{FubAp?n_G!x=?g=2WrR3gNmA7Iu)W4{t)rIBv$j;D&}=NRlowr+Bgvf@h$8 zd1RwUPz*f1kxq!8##ahzU>*@f#^qK%h>(S<7PG^r&2KREzzVPB`iBN8U@=@xv4t?- zJE)f7z=d8X+DCwC{OvBAB=x%z#knz0^sLQlW@KfIJ$ar&M0W&INKYG^8Tdl1OlAh* zv%0c}j^58>lto#aop#~d{0bz?NdnidDVI*0h*Ra7vZ)&6eIx+nH<>cTvHq+F0bnyO zqf#29xs6#EZ7^RUM;))(@Wn?i7{kvB60Nm7h7QE%Tlz$nyQXyT&Up~erHwflvckbiqX*bcUYCaJ}y zhX?Vg>jRs48vobhNCtO#m6 zbCAu}D=SmxGy+nFpRH6gwzk0>mm=lX+DAZO_LfsqrQFp(8*aZJ$5+GC;_x3%ro>|i zi>GtUYcwl`=kH_gQ5-b5t>8}3Wj;UVpadx84d?WFz*OqH23RRvqNw;rAalVeSI0!xAV;0mlpfW?E3jEpIKqXH_3dC;2fUwt#Qv%*NOOt4 zMaD>CGDGWe&b-KLO*%Z8YCxL@hg70-t(U>^#X?L_VVUGYVu%^v0sJ>G^9ZxyY^awU zyXlI#_v4R4b0Sf+?lDZ|*hWfQ6{aP}Lw0=sD&h7jAtg6UlZ3NGOp^06Wo*cRgfG+O zgGQZGrd3G;P08-OKxB8Ds=XK8O*a9R0gTZuv#u+HnIgE3m8IC~?&}_J*f6l7PFge$ z4KBp3@o|iLaP@(!na>)ZeD;T6)krPDlR#r>$?0pp}2yYgn!2rR_kgsfdD)a3_*8)b@W0knNV)98 zNT5x@Q-EG$r8kMQ0o<`Mp3DaoV&0d=@Xv8La(9B3?43zb71N*Dnw6wn#x47YTh=`( zTVk20$*Pkm-%AXDr@=Yzi}mQ@cPQgFJWrpi)k)2!iq}F{q8B9lO-~XwVVKX8IsGD_ zNpoI_h5n=SW632N%ir%FvSKznuu#ClSQ`26asAfiFCXydT}l$4)kxfklSm!JMW=5I zpmXmL#F1p@IxoLVN%)5g4P}dnlGbqpmd{_W(vG5X1KVdb*jynOC$hgsuw8S9V-Fvz z*CozH!CDr0{rW?99$#b+3e$r2X+;9`zb_&2Fd{~zO?%m!hC~ai(|GM0kDqDPKYMQF zUnp9nTSalYg2NA@S=^}8>=vGaCjsMWG=tkIA&n_vfe*CY5x)%P1oN<0C92#1M$!b zlJREBmj<8|RJ|X~DI_v^;{d_HI=u5_ha_Niu+n+TOZ{`$Uyi`qU)UVT5RdI_%6dVl zzAtjLUv||lN{EbBhGD8__erPKTBgVsf$N+b9eudN@#D-N*9_LbWjc!V02(RENpVeD zUQtp(9fa%TV*}H^-Um;#4jgU2xDSiaXyF)}X>RsEjBA&hjY6t7u$7u1Gh`6cQj)heq~?wyd=H(!X(p zoKxdeqMDv*UP= z{fZ`Pbr%uTr*2>-#{Bb@4*)XAL12kdJQ~NVmyi$Ji z6?hiZ16=|o=4FsY2hBO5&asnD%glXKv9a*AA!`$^zDk}SAML)ix22A z#Hlyomxt-f6LslzgcZpx2Sk5FmT(r=HMqZLFY1h<1^j4C)iUAkPMOTSr_ANGxyNh$ zEdJ{m`;qf&hQoux+vS+zm0*3CRuDgFYe#IB(vag{DI}|4RvrFyk<=*xfzYpYfgX4gJCpOu&h;2rBpjs49Ne~7sCgkYCfj+pQxHM5-G^a40M`ym( zPeI+$>t-zsxxY?isFZm>K@D={54etnv7K(>(3vlXHgVE;QNwKs6s7@9>wp#a#ITje zEuL47b!GPYHxZK4H>e3@d7#bCzzU9~8X+Hd*ZAzhH2TelqwGoRWlMH-D!2u{XH4ZG z%h|^dTCxIsvN}xzq8Vvk8g8Nj!GLbVS~K4(cteBVFvgD;@3&*`tN`yf3lx=Fo6fjL1DB6>% zsfLq=oHjW|I;@yMeNER!c(QNYR?f|QpXkBMaE0C6QbQ^cCb-g{<>toGUM`^oxKhIv`%1MZO!fMQ?9G zBQjHLz~!gk>llHOTF*E*wqvMsR`KO%5L^}oj+hEdQrY&T1GjgbicIp=eb4O+ek_V3 zuFv1!qo(QK$GhFG0>MQZQ^cD7Oxm%Bsvm(j$_{`b{UCX0yK^jktth+~rdZ?f6-?#B ztvEcE!n-s8w7?zNb^W}86FrbaLT`P7=i3hS7>}`N;WDQXSU(S?xD%J^RdAL|d9QBE z3MxjFB>eQ|)u4Aa|Nqf%gRxtM(mFwzO#k1lAVRYzIZy)w#H*7t?#XjM#!~qwY|(uv zZ;LfIRp*}b2^cAIYw+Lv*N?Xq!b+WA zx0M+ib4Sm}99reTBDl@ks}|JY9Mw070g??mBoxNxs`b6XrB16pu6@o!y6g|94KUy`aG~W-;An zAdteMlv7Lk&IrHGjGyi6x{r}$VK00m{GL-1OVKE^s{0O-C(@jWleU%JiZ$g8_iG4> z5(r1OzH+C6Z-m_nhR8es15XUP*CkpXn!`|5oI1CSuF|diK0{@I&s8`4C)(BkLO{L0 zc=UjR<6o<)x~lnEVDR*{?g7VtnvZ!K@`DmYL=I`+j$_BQQvwq5^G{57{-S~Ep;E$l zBRnkp#t(ZNi(}1FFnP9JFwr$zA$@1zdBH7wXC@jaNxjk?Kd@!M?ZW`PnRw~#sz-R+ zg0E0TqeA6hKF%i*%&Eao+lAU`wHBPn^)h~QwOZNkVX&S7>b{4c;Oc%fU=1z~vX9Va zgPPboM7)S6Vw+J9!efhx7kO=^+p@oWVH6j>TbW)v197zmOJE!jjAgEnQW004u6dkQ zN?-7DVk}d9hRCuO05qotH1|~DbcAC5-JqXQ~IKlp=w#0Y1FpwE;^rz-b|j9jz$Z{x1rjEFu!(-@+9` zzCYqx6@0@~ySia!` z0APKjlxI75&8Sjg$a(bEidi21T3v8^4Qr8BtmA}Jr2NbwS8x~fZ?Q}?f#xMG-y!o4 z_t0#?D#HPF)qT%WlfE4)A_ReGk@LPWUC4%n#KB2r;9RU5p<2!f77-7~1MaQZMn2D? zajCn(mjCT9<*1mAb1U`fkwifMA61D7yVasfpT<-KhX=@agGAQiypt;S2!odwkN&W~ z(&G1D!%DP2y0oaXQEjKo*QN1ZaG&sdT*Xko7|+dz3|90T%Fv>KXKMQNT5!x?GdXjL zDbCj`t*$K;3P9KEPO6Ot=rKzxT2arH*YpVXo1qN-Zar7)ez$f{wSB=H=kN9AKlD;> z12y=BpkA6)_h)vi(MtK_oj^oAE@@RN=to%H`^$(K@kNp6Q4zSpL{}+bhb;|PdZH;2ur{4EUImY>-qasdut>fYsyR&G>%gZbDdp*PKNmv%(Us=jJ-a?%G~SCFR*up;9$64W~db3>!SQL^vWJB~^fp6~3gL@shk65UIBrMJU z3OE_k@v}r?BqEe~t_rWMgIe(9y+cZrMrYg2lrdwjn?J_5d_-vDh{Vag^GXvJLw^@D zbHqHaRs>eD@XVkGacf85nl{F`*aB+{DN_6J`t35Nw`-489DL!G{lpL8UQQ1v_Q~98~{3VmmddHj6g_3?RWf z9bGzd=762qPBGhxazxL4Ci(&z1gzA zcZpfHpNj8Cehl}kd3WSSAXZNw*BGQf#zz6fb?V{%T52FZ+B%?32yqdPTZLe;a{2-d zA{2Y2OEq2avl6Ub?u&rP+;uGlW>cOs8syeYB)W}9^pZuBhDy*N1(C;i0FTKVDk1YU zp!m{UKqru6vOF+(%HK>MbNjtB!Pa7?75_V?(f3lx7$%FL z3ImvqwmWt4w!_|}6y>@g9**no856Ih_)^-C{vbEu&QBqN^{1fnK4K#~o#oq`bK_}p zJ7c5MimW}nYM{1C1qdk`NVcD$=qCYv@v*m!4;_VBzgq^94yXmF@UJ#Q!W^+ZZ*_S2 zjVW$AZWXH%V+qI{l}+3e+D*hO8o5>5-pfOOxFYF)5MBy>r7SxTb9I1;5v^(St|94Z zp4!PwHLnoM;2&scDjN@bM>Cdf2Ma=}c>T2r@c$x=E)x(e*BAVL$u`WriEXrP)-U)d z0De|V9&%`fTl3+|P)Mv*lr7eg-Gg2I2W+(sj*&1a_q-Ax@g0tk;`w_$>|3#kzqh=Y zR?XV|cEIWI_<>?rj}=6df^*wyGdRA;Sp?<7<21OJ0L&gCWU|WESzxwvSIyRbMS=br zy0Ek|SnHU;bp{?^yq3uPc+5>Aa7Tvat&GbA+43-5xa47s5#pf{n}m1%BvDzf3Z*r2 zl@eXYtEX3euqIeiIfgxzh>^6$ZGPty{>&+rFST){S?Opm6o$3^Q2?fX5K!Qs*>d01 zps7^!mhqJhz{8WWG&+M{F#RHh6@1bj6+j#bSq9c^`?W0`xshfuRJlsp>f687VkJL= zrDGLzcW*s@&rT6=iK>gR2J+T>ScW)}=5&9UNZ=3SzY2VQ7}j9#LZw*Os+pj_lB$GS z!Za~T)`uZd0i7(58!QxWVCewIR6F#;QDRNH5G4vLU(_VybBHaudPneE;A5KT?LERT zmw;AR8U~&RU%dVc9&e+>oy|1)93eYUl*Wt~-L&V2&-bKT4jG4e0g$&N<)h$f7{7qz z($CBfSYYlH+>3~S^Xag=&3(xuE62*EG-(#S^~i`LiQ2#=+l&CDiH~2kz^8#?&TZJwwhiYbX=$p`s|1U424e+?$&!wK=fZbYnfu`0fi@W8|l#v>;SeKtMW zR;S>qSLt6^>g0BlPfi9RHUN3kWf{TO+6wZuZzT`WN?cHW_-vK$zKgqa+U4OECQ%mh z^NQi~<;L=6v6Y}s#tx%_*gKV^38{9-T*AMk c2Iy4BXV}=69+(gv(Ghw`9O+v{( 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

wiMAj~jE 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%0AZ9T4}84(Z||B+Cz7+1BbY_}F7#1BU`VD7 z&U}AT47uh&d-0hzK!eZ5Buf(wsZ`9SKt>-ou)2V%3Cm)n^mRH4EI_rgB36 z4I+5l1kD-qnwM|mJ zHYp#5vz}0y29a@8Mu-Q-^p!;jip#=SKOW6#ahB1!+ei^u-GXU7$bTnoQRSsCKzt?E zSN3d|E*|RsT({<`iyNmA?<-c(n7H!@wWrSJ-_UMw8LOl1ZQLT+ymm6gE_SS8pQUe{EBJqS!WUORC@+v3E)7A-zh8zTOqlGc0@N<8$`K!XuiNj|aj zc8URoGW>qOMTQCLh?=Rczms82m#@5CvbrL!SccE!Ypk}X^n~11%jm}@sms~wg;X3Q zrgfpjKxqp<-mfrY_f~>mmXoM1pJx-zX8=8a%&TPFBE#J$A$jM>TH88d7T#DAU z)#7#p$572c@!w-8M4fo`H_UJdVJ4epTR`9Zez#^Q<(Jden0VVpQ8_3+Bb){0{VyqY z@XIpk=F4V)C|E?0-EP|vxAax}=!_1NB)j&>{gUdp)jI{45UB1yDn5yr*ZNj+Fwefg zzAx3(H4KL5iG`4Gff)u~gogN{mMJMpF>r@_4c3LxkmV?gGWWFCG^N90KF*zrPQ`vu zB1^sOA!0yl>8RIiac$-3gdj+41xUl{;VDEkQF3l^83#515$i7ILG*)Q(V>~zTbl!~ zjm>@0Q183v)}PQ@!tQQ118ae*s1||Dpvle4CWL2ldK{-w|SG%88G2dwyMLt5VWx*szdVm{f&;F2fLXgdkytC`lx?n@9I@3w3Ypk`i=t68`TZK+-6q}a zuDh8nv6OxNH!3rrr`0(aU^mQ$dP)bxGG8npgr-;L>xif0=b&T|J~a=a?XGv*fv0m{ zaG$2Df2y03l>aV?pOQ~KqBHyINcTy|1Y)4B00F-PDVyCj*)an}IvPEyMT7ZRcL}TEB786Y_&X3r*%jU$|{*Ux-DeCyc!?EAr!*j>V9aY#xBRafk?Z5cG+p z2tecq(&(|WcO*Ə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

KnaEI^c2@!^A&EZWS!0)? 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

C5H86D^Mz)C%^2n^sPtC@MW>- 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%0Ak!;c(rRC;7L+F4yYf72Ig+b zL4d{Im-wkwR#LxchM^S*C%wJUsYV)QrB_R99L`GIj;d?!V;?{Bg-T_DPNC1BV!0M{ zFfVDnwX5d{rC$ycWt~4U;OxLgaZd+p10?jamjZXt*$8%rv(L)+XHqIomKWVSx~(By z$7qlAx-whN@*Fe{9`r>b%RBP~H1KNlFG~No@_d&q7FAqiyx0Ov%3=d6Z zHD45Wbff`R?92V#+m`0A_PVb9y@H6HO4`#VUn4wClP%jwy?~4k=x@xW?s_$1(7&$dP0u~Txkr~p@Z#Y$y*=073$UkV!@oe zT?Ka}uPm7q4o?CDs%QF$!er4A7@DXA;V6lei}dq}EgoF^lRbzVq?th@_xb8GpMxiQ z$a+?M)co+H6cH|)wc%2KIv|}SsuGQo+|ob~R#k~etra57xHaq8UF8##N2a#V%O%&I zeElR)265yee=$wV;nqv-+^8rbl%ww4_tcy+0;Y14!}Q@amc3nQV$qQxX-9;dVCiHW zd|SqkpBi`$=kB0v!-#^V%#HW?^xhA&T^b7(U#N(SaxV$rzbcDFdsloGV2%&v49_s{ zxbh|5A3~+N{~F>irY#et6JGBcMYQ~cG!b;bbfHS`y4}{-7@;muWtEE zHyY@k@Pi5AexHq@m|j5f^hq>YO=9VD>U>_#=sBdn(Tw<8YMrwC{9Qzs8X$`^NV%EJjB=WitQfA+4wesn`au zz6j#ZZvKRBTDc=4%3UGgCsLx@ewz00kj8yg_+_qvv(#oWa*hD--MYu%`QZosgb>PGMOOpaf23815yfvmtyq?w^^=GGU4}ewNj6W*O7;% zo3#0;Vnbk55o#;}s&FhW-v~3jF6kCwP`Qx`Mxfig4V%33Iq1t7JNq&Ub@k<<3!%*m1eqwSAQAryEXdQxr~lUFCzi ze=r|L9yH?A|9rJv5MY-$9%BrHtzJqtJx7&%y9|4mN7JdqP#^)@b}EYwt{||+_JNT& zJYm;DU)#i-)bwQ%6+h_PM%*$w&hN8ftvzQlgmb{TTz*X{(;yJHw*fq&kXAb|e!V)JoxJh~=&o<>rW8w_lqg^7D&Yn~pqI3I0sU~spU?pn- z9`F8?w68prqnbfHW18yq$S4V^Hb+{4f$VhuA{*F`_-HFwj|^e^|FmB;{QS>e*ePd8b1YRK9Br;wGI%t>Gr!it4FOYph|REp>5*nr2m#(U_t_qCuVFbb0$`d*j}R# z+asp@Yh@CWAiZdiq849~?NvYZt)0cDR3y|JeAXdR7-bPe;0BFc^XxDGu2Zs*rJ^fR zOex=}&Q*IYBX^xD+B~tFyX=uEFbKNIdxyPx4m}N%*AvrR>uL~TrJL=qj&!RL6`>E< zo42F!R8%zb?(b#VgzWBzlpMumQ?w)X2JD_#tZJk!;$2)($#6qXSz`4BZ3fBoi~oV~ zH<8ZZS1&x@!7z8{GK|?h(In{PuLXyKIS0ycK^91vQ+xvw6AC3Y{jcTee$yf2D5%Wc zRh#?(d`48k&?}t7%fPI%{nMqB$7UgNScd8Z5!-Whs@O4r>^A0l*FQTya%zG1E0MH{ z;5s6EzB}CBwVDd(i?sx&CA;n63<@X^74tQFQn1??pi7AVdIe(};mpIRX7rcx?Vkv< z{%A2FDbdJF>la%H6^4CF{Q#C0syoU#J#Ext{Bp0af<4f7SKUEL#&z z(E@WG_(|0Iph-S8C(dZkZ7@90kR5YGSFcS9cUvVa)R0y1MM)@FN7{l}pX>c2F44+t z;>efasY0!!pw3vU>NN&&I6JN7~%wg;)4=U2m#roX6f&5e3^RY!1 zL*)+g5gl9S85$Q&E)Hw5? z_Ld&Zd>p~uJD=aifxr4*;vH22m?$Xi-|k_J{%ehq1XaGZ4U*MU<(;q?KFx}`T7u9= zyhyPe|GsS+k@EmR<#HQ85=m4wqE`~M?@n6~VGLbOp-WFWUoAU+~G_K4gonLBo0 zMe4Q&z1p=BR-~%zL(WjX53_exz89urTZ@>s)G1@!q|s}bI?ds8Z!?jx_!?8 zV3?R*5^MTVHdUVbJYop1a3%GVmelAZb~xCt!!AuA)LI7pfo-tN~Au5*EpaCuthY-$Le zj{OkL-zff8#WKy=^=JN?W?xNHn0E#+b1RFkeCtWN1mSvwO4!Y*tPqUT)!kOGBb>Ir z*FKao99HA(?FITpky&C??!9J2J1X+k(jfvoKHzOVZNv&IB|sQv?AHk>iYG5K7nCVd zQ2JFv2&hRvJnIY(b-Ex=foQB@wAA^sHtk50mmbP6f6RkGy7n;UfjWkFK;@VK@&#W^ zI&CeGsqM?XifmPv>v+0>+&yPW&$_K}tiO;Xsa3ag8v0+H(iq-#(Vjp)S;1XpQi)?N zi0{yC!x9k&#hhe#!JCqM`a{0d-}QzuZwroaX!RawQgbW=J#fIwmAgA&H{0k9tRyn< z&&H+~O{i=9DZxY8eSQcmpu~0R7LDEioH|6E|FD>uJ{V12!%XBOe8DdQs4087ae%BW zS(4T226hjJIK@alNK7$-m|J3z6wXAI*+w5VF^=g@Bn4Rs%*|?F5SND6#;p<9P*y#~c%=Z8P#J16 z);FPw_?;Qs-Ia(hjd$-vz3U!D^g38L!|8O>mB@jqaq)c}KId3oC_SHlJQRH_y!6fg zZi~LrRHxzC*x2eiaB2R@nnFj z+TC5%;|uq?2i01=g&h8_i2LtH8O{;a{drSRnXlBO-E+`P+QY71bv;d?e` zoQ&xxP`Ib{AAG&0e2iawICOIZ;n?f7T&Sh+LemrvBo8MER>1RF3&C#RCn9Do=-LJ% zNt(@l)UfNIa~hYPY^E(GDhyZmh%kBS_ zkR^5WIGAO#1-Z-DtvhuMj-K_=Ip|}DAQ#{{t8qeCLQIYOk4(t%cN;WIC+8xaZ4l;w zpD)yj_ef#?T@?F$6}k9sYm-7AL?3Lbgwz4uXyI`VDoW+7$(Sjsom{oFv(e}+$qCxH z#R&+2h{bxYfVy+9<6TpH4#{e5h2f6jh;Y{3$A{AM4k%m?vgTf1&$}ToGK_TxUsByi zMh~>D#dEj*&us^=nQHt|CtOsj|CzAFV5cUesI$sW_$FMJzWxz?ztn_6oJDm~Fsft+tL>s!b!+(WqiFNl@rb4&hoUZ(Wbu|KZng&!P zlEN%5QQOmyw>I-Y`m>*m`omPzHo!tuL>folqjznX--g2!w z?s$N%zLzMx0(^P@K7hr5I@n(~p0lB1b#SVKx>7ytX%J_tMIsLfS9 zY`-?(pYof5lQOQKWqfQs3=7S74vg#*wA|*ReQDO$S&;WI^&)=IPMv-@f$nrJa8)u| z15+_Yj>-!eIsJQdBq=EB(J7AJZU98MPkMBeG0P+0{%_C30&nl5juK$C&`wn9YTz9^ zj)?{*3zcs3!&jbMaW@J>GI7R^&Cvx!di$T37_S1h|ANUo<0bKp@)1yaljE9^o_3}X z*EKKtUM_^5)JR$ieE*Ukvnxr^mm`+1YaNN)0P{*POopx)-$y!(h#A?RWLeujN-Odz zq6k)c0#CsU8n01m>w&e(!|1k-6-JzLoKV5IJmLysZg|ghZIH<16u>V?oDJG%Q`;b? zPMM|^&}-=^Lrg5S)heG7OO>`mi|PJiV*qzCoFUYO|1_H*qJ8P|yyXk`XNf8YD;-{r zja`G3=Re57iw}tATij!n;=8pks^l2P<(SS}N5<5!tgyIY#TSnSWH)oOLr?dG=0GuN zO%-tyJo0%Y_yfmY54zvM+yx^V6P9x;n`d&NoA80_dLunx*XbB-2*Z3e%H3jabo$p( zDSk=<^j7D`_L6T{`sPKFnZkIcZppX%QrrozUjT@%H#S6XwvEQ4Z8(&$2DppG6!P@6 z^~eVYMe=5YNvL9XKWAn5EoY7iO|G?wXyri9f|P8+ZR(;y3j>w{Xo3_?!Un$n#)=5( zJ4G=9obF8yJ(*Vke_tfQ_spES+q6+`{dUGXKwGsMbyknlZ+8LoMP3n@I!PcW>a1**Y2gKNm{W1Vw&|6)(M0Xr(G^-J z68=U3lxErC_tr3hY2*eXb_n_rq{@h%);FBVAf4;s<+Z6(4A3Dom`{bROODM4iOJ-T z8BMtthQQ8!p>^9jh6f%GVQ_LC+1%Ba2*+hBo)i*;xJc=K-v{e?11Tx)xydUvz)PT* z6#9NwjP~H}iaF)m!iaKw3v3vD-4Xo&f7U1*-T)edKC~ zw*_p4H=3O+noO9ix(KeI@4@PZ;}PQuE~TIjB5DLK1$iIMpnptPa66s ziB^@i$KU~7#&3^FoLI%(G=z1yJSWPF{*XVlGk*YpBX}yf+2DPI*&SA1o^#tgXM$3o zXYG$F(OAh}-dJdfkn)TUVr9pxDwc5OHyxllGlyRCojjU^{1Zl^uMK2qfz5#G2tv9B zNyA0CDXmvWdukcHaR!0x*cnn8Ip)5xbbA>t%7Z&r61`&-LbIl`yo%24RXAiHU^%Qv z^JfOmq)iC#@b2BA)n6U#dImpH{4jS$BlgY_4LY~`mS@$d!0>8o2Bv1&ud!Eh82P+W zywG;H(?xK`jy*F-9KT4dy-7=W_9k_6h=jeAVOYwYP{yYIm2l^<8@1gpGbfSb> z`c|@KRyOg;o_1eL@a2ZZErf}a4To90oepYFoZy}Q)zl$TYf~zPL%Fm1-#S6$?i&GMKTVwJnuwhvb2a7zu}ZF>_Z9xBUR;LZ<@-b`$Z~SyCWeb2|k$cHN9ck)&8&0 z{J-&3-ItO`@WFg6F%a%YUUeI>n;ak}?l_PkU-R4(~j z_wGUr?nXRz+E<> z=*{$`5>2sW;#W5=f}-Z0{}|jzVHUVdPG)h90|HNw8HQKD9q#|AUcC$j-WnA^fg%F0 zBLRJ*KeJ}xR*+oJpKF8fhdVL90fXx%jJ0z-LF3mG4i;-E?&RynANg1ShrvWt+GA*j z$~l&h5_L{YK9D&q+nN`O6eXy?EuZWTG96SwE9_I<1Bd$UX^!l9zZmhS9{g%-!(3~k zZL%hs5RG{2?}Z6@X!@|wL?3*;2){!=tx(=8zQTV-$~t1@wN$U;|H8O(m@Nn$8{i0a ziyZm6e2a;W)IO;NxycbEY8;@5d&HQxO(j?qFrq9TGIB!2nvR7V6{UVo-=*lHp;W^Q zx|7k`0nbiecLW8@Je2Xz`MfvLTQJ{^i0dgxe!(zsET*QtLYtQOOXeY@(&)?SQckXM zR$i_P5~Qa^VwY@K3qVIdaX%vogX;*>UsZ5R*7mS5EA8R#xA|zY zsi-pW^dP7@Zhtea1i!jG`?D&D#=~qnYjIP=gs22keJ{U}VsI97^!4R&d^MJKApB&i zN_u>f*V_!v2Jp+_NHJr|>7%Pi)mM&jcLX`(2f@y4zCib|T+3D!?rU?5!i?%9+Hr9$ z$Va~eq=X{ER^}gREQTkXxS1Y=DzwJnawU$0nDSl5m1>(BL!t30ofaB8zs!jPdWU&1biYRtlm+locIA zCV{LshIIa@CJ5SaJyB^7IhtZocJ|NdEPq)5$1XukU4XlDr+*O6Tu>va`zO#Nx` zwA~lvC9r4)hGMeyUyHc#T5(uDU~C|xWPp?n?ZRt~h3h_rWB@<;c(>D^^-Lw>N^7FI zE_SqGY3Db`AEp-_#ETNz511p+mf+}ds8g&HuuxfehJ6yB1S^(sNXK22es=D~Zs%Ko zCtNGwE<=8aNzyhg2>fjNj(x0HU-&a~}&Zl!=`LxK+j}MkP6p=Eh7UCT6 z#Pp9~{rV~5CuN71aM; zx4<%;HQqY;T-79*5@J2j>eVL)t>gsfUAQ$STLoJxfBz+`aDe>x5BMC_N&Us_F zGt_FE;EnQ86wGJ9@b?S*Kmd$2pQf?CU@ zm&E-vPUYuSE%l)&=CdPhNcswgkf+YXaTV7|P90q!+ukgZAHsy?b-~rzf~DZS+_lY8={q~tvp@h!n*s)sy zgt3bSfhbLe!$J^3JEd?5{M3dNi1c{zqu%Vv za}6y7Ie0wKJRyH4fiJYflbSzV^{-rV-x-?x=1n{B`2RfM`1H%s=sT_jY_X4cu5c8m zQZcrK=;ds{_yl&+p!77>7>#x%UYRJ80l*tD{FFRlbvBaS(Jw{}rxB8L*{vRX0$@~^ zo)$=dki3gtcB2hI2hg4xl(54~QV8d32UinBuxiO-clG zwI%O6-D`u^INAONV;o8NhDVFt?eb{6*5>G;BF@x6L2NsadO4eyV5J{=osye*1Y4?1 z)KY8ZUwJsTd!I@>CtZ&_?K$rWWXLX0l4DW+LO${Ob1M{8L$9fNY)qz@O$Rc5Oa32u zia}vTyRB#QMf&MfZuygq_gkH>9sU!qNH^uE1`JUbrGaw_zZPP;6 z&Sejuvr$4aFr21az%F6-F!j2x72mo##jQ5+mL2E{tr*G_}yznm&2y zSi!nPr}sRk50n^8rBz}ps?nTmUpH}$;hFU>&ROqL;f2*9&{AMbznCnlF}oUU%~Szb z8R-hfoLwk2UI&?kV|Qz7LBqXrrkFy_0t&mKz&vE2Bwwt8-5uzDqEzJ>cDsWLz|^k+ zdYJ(ntyc$(=l6WruA~=;mqajg6#gm#`>14O!JDe|yqk#Asf4|dKMj78$hIBN^cx?fFmb7)L)&*$694b(eIEf#_=g9s5ctvmRy zNz#Om-C2K+qj!%F7Mh4lqspNC=K+-aHaUdBD_ppUmS&J4% z;v4%S1oaRlSPHI2TppC|ErWFOS-NQ3sdiXQ>JU2PLAHs#mnoE6`7*}j4YBhunOMOTF$mJ;Dd z7L8`xD=q4^v}vy3VGxkux+5`QYBUF*9@&`=>~BNn^@FClVsRSRlEA`gB$TwOXR~um zBYQK%r%xvOUJh`>!m`{O6wY2h&`D5Db{x93gDPgGygUU4_jf$nliq(kl20QlLs5ZA zbi%hhZ@&FVxeCunb-f%`(K8)P&xMl8$Sj{Z#IDqVbVudqqswiH%H52`2u5m%>6ron z)<6LK*1zykD?v_GFQ*xma%Hd&IGuR+&yO0;1aP{bGweWbhs|aj0d2+5zg=6#$oble z+Kzvd?2I1dt>=jZ0OgbK6DjpBP@V!v9(U@C4zg|>vQ_xTEXb`%g4GS~M%?^odIHyc zix?2bSKn>`Q9!Q01mRoV_8Ez{iRknw@6CW8p8M-v1`=Gzh4Kalf%yFJ?IBq5XFK!u zGrNYj351_9x8C7fyPN}Gta_r`laW4zK$@>)zN4%{8RYI^jiIO1cE=C>J_pJ65DPAu z9D?54oU8I;Wki^KL$0)1HR489D{KlO>UzVYb?4X+B1tO&m({Xj{&0}@uWj-?Z zm|Q6NF7F%4ODzX->huP!9DzWL&;MzH;k)yyj#YwlRrB6&rh??~%gPKQ#gOig_C;lw ziYW%a99KHlWlmAJ!f51-fr2GNa4o%->YnnFG z^4(Y$7)=*ouChf#9U06%<^ID_nDGjaw5nZPbCiY+SgLM(*gG@PTA}wd@v`1^SXWBs1>$}L>I=l7 z)wEftU1*-wYSWzCs*XlsqBW@{lbXrd98xA)Y=y`J8{8kmQq-Gkv-2F0Bo=D$ET9-? z#fe?x#ni;Sp02wI`Cu^Cn%i3MU_}|k8`D4uB2m({C9zcKU4AT5P%7dZL-K`?&uo;= z;lV0e*U@Z-kpq>d4Q)(0w4)Yv8C?nhWvwUhz2cv8uM_yH&}0o6R{VAi?zp(D+fOw_ zw1B8!6G(%=-#so3_=rXd2JW?lxH{NSJRptjrUE)-VB%4huo7fjdxzvm1S?GxhD z;A53P`oz22{hr2$yULT8Syh$BW|ySe9=vUzjFvZx^p-O`g`lP%@81uO7NH50>uK>C zkurB4O!)a^H>0nU-*#v--<`X7p40&(gZT8%qC#CT)u*w`%g&)`eT7um-!8=ge-@}a zMYl43j6{w9L?Q4}3ah|ZL61oPp3Fn@P@e%8tQ0yN-q6rmCbdEx^0qyf?LLk+qk@UI z^UOh`&E0(4V8}OT$r2F8`X`&klZ{p1LY2&^on41}99FL;qR8Tjt~(I|VOIkc0g^tG z=c_F?NZiFU6`R$QE*E`U#kwjO+9Ppus{x_a+iPBiHkLMo6DaUt!9ifO2{e!$vFHx& zO4JSV$ihDhw1#M9mHB5Z(xHcB?8#a%~<9$9FPC3^#H z+nvqjs8+m)?(&C4^6!z`gs&)!KvuNwa6rcOs)C^^=$h4_L>{`a$V17Z1u9KLE zZYn*7i|~0~780b~5qz=+rb9g6Cf0Q34>zF>TAD*~_&pS_IqUapa%AMi7aN#0ex6 zZ56DmvU{QPA2xH0#B%Gg|H(?^gHmUwLH{iY#9WD5J}OU~<-5xXI5i9KhyP|l&5+!O zBR>i1av~x`<{dbk#N|zB${*I4ag1_ER#(=N?6Rv72kv^+S1GCIveNW-R_fCW(DE(c zQ$l>>VMXTdkLC$zo!6GV$RqlJg5lN&$$~bypKgAAJeJ69k2Z{pyLAwy1FYoWnNIp-k$MF z6CnllQPU;2y2r>>L7fv250BlPfLq;{!NVkGk^|X8(rjz=fgeh5Kw;6`?<0w~Whl2D zu~EJLoL$LO>)Q(0oWTPQIMMLQu(aP^hrAxeUt&SprxTvnir-=1H)D{7{$e^tdEoSM zR}T&?;h!!hf6%26S-|ZGLR4GhwL}wWe(xxoT(F76r(_AktEe*j1>_c4c5+PcI966N z&x{%nc#(eQvQNA!^A&t+KCfd-v^*x@3bhI4CXJR!*d4?`AV2f! zOo~D_^?7*y_b55Fnz$F0R^7fVWuWFh+FkWfxUcT>r7-AFr7wCBmbCy9p0j8KHT#8P zeUYC(%aG*?Fxir!W{gqxSn1nNI}&5CoM}S;@d1SqsgHk7=Q+ul3?!dbkvsZm_pH>K z%NusP+nEuC+i!?eu#oFsmk+eh6QuLk@gpO*Q{U8J!HG48eR^1{SO7QpN+WyqJZN#4 zzd-(5;@LP)kqPOJo>(=pO}5|(ifKy(iC+3u%UP_9RN#l@Z@(o1Qj9XLJwwednSE1S zGXR&a2zX#BFghrG%*qAdlIq>Tl59vqg*dwHeV!>O0g_vR2lhU|#x5bv+*9z7xaAab zn(OAV4DBJz1*-Im91H;4_;V#|cXOuhu&@1<8^lhh+WN3ub)KJ82hEvp6e#>*sceHZ zU#nw{d~<3WvgRToI$3z126K%jGmB4>C+C2WyWoI1Bc1G6qTXOa?!72{E?&#Xw-~ha zINWyWN9v5$Y}-G9r1Ku+T^DiLrdsPj1YG^GAFptjl4Or^tZXtOFhmd$0r{?pzlHBL zRM8a2aU7>afO@1Op#I-_P<`Qy2WpZj$0IItwM!eS4=Ol(Z+`_;;_i&?@2&O-UL{Q{Pih@L)z@$=t*QUHJ33L+GRGMVXlwOQyTM6UMjjjWb9o=()}8 zo|_zr`5reEjv>h@D}h}8!Aa9j5L(V^9z`efEvEH>3Ws{6xl;#|A^n&w_^DmCv>@$Z zYbz49+ojw-aMYoB`L_V|Yh?sBEUsajhV8t^%J=BrglG>R8Y14AT|LTEE>ek9ViN&O zHnnN~XK4RDi>&F^MHIRvHXn;?tB-v4r)CKQ0uO~`K=$+!q}OO3S;HNBqPddYXXwCd zb2_r9l`bMi$|nT_*(0H-`y_1;1+KVyo)}Qf2ABT?IOwH~%AO*P>)X-Vm{K_j|$j8ouh6{0)HQ6*R)|IKwO(f#wtfT!RNrQ(l2}!UR zz{)$Fy@P@E5XzOEI5)&SqTg1Vb-AfLVk1z?BMNv>Wl%d|`IlJ;>kx8QLcdA`X`TUd0(TZjZGTGFDt*99pfJaJ#MW&C^-4z>-69%fT-8 zCiS?4?gO8Y;`u4nyeK3pK9+>pcPs_n)IA!v5kNtyx*du5N>z;8bSXNuz=y4+A>+)r z$1n`ig>F$aulpBhB~N=;5R6a#dGE=Z;!V*)rORMcW-GkaN`>zGU~s-nl8ZdLeyV9z z1mJ~S5q2nm3f)%`kxISz&(U&Gjk#c`gU{=D|{J57z~mI zNi7Fg=+Fc~;+FZ>V;2Sjb|n1o#2C8DvGw@F*6Isi*E;C{oKg1C)2@ufLR$+T0$TAP#e;^GG?~ zk_LZHEoP=ufWb?)6K^6J?X+Mr=BgLBde^b*ok<4hU{79b7DbfqnN*(Bu{H2}H7E9< zJ9y&A<`OXj10*4S-|9u;M(g_DD{v4SzE_GzX=K#i9vXj$l&oS062-%?1kJcP}slfbAMxPZ+=)S7~GQL z`0fv`XYsYkHF!zIhF3<4wF>9{r=ifB+SCu!8>70%bh}LAlXMAgHhg^Ifo$-Zk`1N~0x#0n&i5g|f~QH2D8d$+Fdj0rgHSl+H}GWtFX}}UKOd? zczB+G>C7H?EW1>e%5|PL!HVInXVXBGcJ>^!3Kq;if3gDO-tME7=b)Utn>J`+XFblrN8?kMhKv2zr zR>YlCKM1jkm}JIY(^}A$TwbI(rgYZd5AGz~2ipI;zzR$J;gG!3nX2*p;^?}SGd!6T zI+NHoeevEVp(s!$tLh$&$YQN0D={Gw#Zx;wVjE(o*oHRSCDzeF3{|CFXM8JwI}R6nMSA96cC8nw^Tp-bC;8 z+LU&V(7-Lh0`nNh(%_O>>+>#dvt01}9cJz6D zbFkqYhkb7;&&r)GBBVHC#8G4Q%T>Yh?`!Q{?q%tE3stR0ooBAmX~@*`&3 z@ijz{(2Pa_FY0Vi1s>KUO_F+#4LowW%oUi+O~IBx7GNph90CBrRo5>u>Ki&^e=J=o zJC^Cxf%P|_Ut*<+-@Vo0)hOqtys<1Dtm4w2C5SA>Wfevjn~|r6FS?YbJoJQagre0y zrU8jx9fXB=7wF1?r=1U4cE!9AEY(JR2)zIPh8B3F6DEh;Vse#&|HE9-fk~$EfSru3 z$z6z(TDZi;Z*j1@y}NB30^hUJ+C+ZQUJ-i6DeN)XKvR2LVnsT6CcwL+RMIB5SS$$} zEH17{S0-MYu{C9~+>>w$Y@T-XI<#DpL-Q zDh`qmFO}k_6qE6^p(L75t>dxqHk+142(c4T=E*D{*!zctYcttJh%j>Kth3C3;oP%5 zz%uNNes+``MAE($Q$Or@Fnk55y)aZ-xKfD+U~0~aKNtJ}S9O;z{Eq&LQEPEvA_&%@ zO_L7*`7|7Q$PKHAEAQ2dY|Wlc@;(36~ppwMmsk<8+~gs@cSHd?=4f+f259CJZod z(YT(g)7?jtDxvux)+~fx5iAz`P7wW7RwglujbaxD;@)c_+$ozGimBkX5!f*NVC%gr z?WA0y}+&Uy~_G#d^=3 z1-G^?#{;v(Y15YZgIOK6oN8L?Pk+*{@4RPmLVPsGa!Lc0?~fEMv;8@8y!~McjT~-; z%bNIH7YWffFVa)G!9(v$UkSm0qiurEIL<_@ebX`ItS`Td3B ztqKK`U9F+RH1$eHKx#dxHK=RLnOL_Vv8)Hl2Lak7_UHA{fjCruAZy8!9`fE0bKI;jQ|cb`e8hXae|4U-h(8qm+V(C3@<7 zg{gYThQ&T*w241hh!l^v6?w`cy_gj?`dy6NWg0p4lFih~%Xj8NWXeP<)X~nFMwjY3 ztDUFRx@QdPd;Gsw<8Y+|QFWVn?FME!`wgU0GRuF~{0yO6Y_5}kMhdo8i}of$aU*zh zAAOxQCd{UY4&R&AlDyDwP?d@m7V!+?#Pu?7%4jhwKCJyZUHbZgH2_?vwX>OT?*C zNpoh>B`e0S6mEx5+=!hk^dy2lwBO~4^YBqUx6y066XRe`Jc*(%f<}4QBhI?@(TnxsSSWg~c|C2|f90D!@Vrvcb#K_w~EX@Y&xxf*K78u2`L z3PS~zihBwX&)1`@&#L`@xhxz)IE&>zqDOym-M-}>>kv4ySn4U<)t~@}gJcBnQ?)%} z%t4R8eFbDrS|_YW)^w`)PPpn}HWb7k`Nx%Wm?o3Q>^B0fL#F!^;CiNmz@J`E8rui{ z87Irn`X|Cbe?WzXswF$~fd73LvR;r3yeE~ka%r%GkngcQntiBUZkxipO8)ozE>8@G z8VFD0=ZtcH=3olVPZt)w%m#Zfm-sguqSM$5=y6PaHmy!E`g*&=pd&yJMEZ_r6V?9E z_uO$1Yr$K!2)y5A5ja@agiA_5Dz}mLQa;PZxiNq#Oo9ZdV}y*cbNvU^y_FM)B-aVf zY+7)OfkUZXRh;}9?h|a`eCE+_Yfz-v?@Kw&dcQEpmtnzmjZ+JU&CDW5SZ<69`|2({ zfjYt=Ss`IiFF$^wa*hPE#>Jpn;OTH-P}HBb=+D=7dK+Va#mAva2s*M(dKYt!fox@m ziAYB6r`#5;YO5!Mn!hZVWqF&w``tvbV8a;|1KDk zHL8Ed%+7O4GD{{c?yvO$K!Gd_;c(MOJ1O3@CfupPIcn)Z8cbunB2b>t4gVv4Bt9w8 z9385{P}d3ugrvU5lA`n=-LAZ)cS@FahLe5}&0`Yra0XVZuiRcu@hY!|F(eGFF84aK z3Ryb~-(PszaU_KUD?O$SDBaa4J+4r6QKs9z?P@wMZIpe#rd^%2iB=D^DKc_GxOvj3 ztb5B@x9e|7M+1CK>{jKN1E@VUnKQ%5H%7M&)(>z3@8AEk-jm$c& zYkH%nszVN^^Zo{r% z)$y}}!?2ZP+ZY0bSMt9@81?R!ujjo<>II@aHZ>2y6kO}&eC3H_-@5m;!m_wQ>EncE zM;j0g+w*YTY+-f@m_uNCkc#tDc}38)Ba|C2x*2k45^QlvbpQiVI`TM;*Xv&Sy*tX^ z)sgO-0Zyg6Z7DY%UwAEGBVVOgfA9Ht!PB(#?v_IGqBpF4eaNoq`4w}mH_f#M`54wEcl47RiZ-b4pFXf*g3TX+Z)Jhhl@F|~ z{$-YWW*62^(^4~L_6{_u8RRwWM7@yfRbA*482jszJh$ma{B5NCPVhZk*DI?yWKQJb z(mnbFBzIY9YZ_z+ixwdxn(WcuwHp~A&{S2mJ!>`KR(~AYBD=rVXHZHF0+PkELe+4! z8$u>2;X%$E0q-n}*G9Va>Hsf>9k%=89cXHmfUQ0+?#0jWfR#Gmd@&~NxYs{`*Ld;MEK5A;c- zi!3mKU%hR=T8sT6tIeC3<$K75mh8{*F;W${IzxfslyyN0@M~VlFN{{!xDH2oJ=SP6 z3ljR9O1%WkDuoe*l8&lsRO5X$Qp@xjy#mwYA@f4O2%o{aGv_^YKoJdIT6j9UCkUI# z74Hdh92kKu69g$_ZQ|)TVAN^y)t0Rs?KDfP`Ap2Dq`6e%0WtzHow&msBCaD1A9UyW zHKf*bFfIyBQ7b9)bilG&uxerIwX*)oY7r^8?clwxmb!{9KZHZ^!sB;=zr}Ms{|x0O zqBFn7{wqDJ1u%wmEHjRJhR};kVPhdn6|r=YM}KrAFjyZDLpXm z+A^89s2d81CfEW78j-a{8{hTiD7Q&a_NBveCWdz0lAZik+|NQS>hGDVT7n> z)sbVvhs02p-2U5A4hRL??{)q_`Ns?VgFgS8>*~ixaB3wfBBJnl!la*9i%wlB^Ri`d zZCJd484HeD3@kc`OLAt^V}mJ;}u zF2}GFc=OrTQV8gMn1h9sT?y&?uxMotg(%)mw_xFWF}I`^lu;Vzd(_i?%p;YiU$b}K z7dsS0>d7RalkawS-0<_Ir1U==R&>j59MK%eX-?xt_UUkV9NE@^Fw!9R=*&YZ&144_ zWBT}Heand>PJ~M6Sb7x>uKAlQk{r$Q0PJK8A&f+ut1+OYes7Owc@$r?jx(%a|ng zQyqBUjD`q8(SapI{QjQqRZR=dSy%jH{T`)7={(?Q^S*kcD`7Y8i|!z=ptcvjQ$(tN z_lr}Nym$0UEq2YfIxT+D4}2a5TpF4EVz^20BEn6H|?ku zxWT=!O55ZaW?rHnrZ*k`$--=mB?%B-AyrWT=z9cG11Fv=C+8@_fu>~>!Mv$#Z>ZWz-jgU;ZFVgT{#SEqGU78G*6EwZE7O-%=#((S?5My zaCrC^p|qRlay1@MFFNY(B`@o>AM+1lW`R&>C!;jofMakwKe-IW+Sg_`cDSCj50qS( zsvOWVw^1e#Xa6!JU3g4D?XG-{Jw}|b(44)RX6;|mxH*vZYcM=69i0-Hkcmy54U?!* zo=Sk^(Yhj*k*nK40%?8Vd)dK=aH5M?r1_E+anZ;saB12TaSzixKxRYwR!O{5;(Qm) zK}&!iy5ME2Zuo~T`|4lxg*JDq$AjZYij|Mb<69R9c!E0}KcO zdg`$`3x9yC6T2)DGz%kLZ2T#z$_;8|j%W@X$#lqo%V*@$z^=DNu8f}^^x zg2gz}t#SlX1bl~V$EpC^vXqJQh)~O)`2&TREDR}3Mr`C!TTOwG-KqR0?F~zAVo{6i zvgdGjg7T8Y={}Oq5bC>zbg<31gM`h1K)jHf7a*g!w!byC5bRlI^AhZN^n)_usypqH zPlS6#EmNBRK1;)#y|QCR^6E4M z2y*GoM_G{M8obJol3lFn&|B!U__kk!5JBc=!BlJJlg_63B zUwN3BHogDLH7Bh~<1JlunmO0xap+^GTI8oI=_sH7YT%^9e9%8SLhEuU7;azdG%`n- z8|q2kXAoB^w(96FT%`BsMIzU#Fnkm#B;kI!znxDuKGg3+w8g}KjqUi3_;rg62j+?A z-Gy|!;ZxdgtKbu0(jTsEmle510)rMCR(*MF#U0~thBl#RzP^BN#rUU402W~`>^4YQ zRlxvMG(YC7aF*kvxj}6UlHDQCo1VS?m(Ivqq*^QR{QvUQZXNLhVWT%O7j!f(ivj$DoX~G#Ysh9jzg@YYhpKdntDB0u^$*dPvjqlkaoe z&=961h!kaU9c(d()kVqkSO%obo#fiaz#o&&ni6v_Pp1JNHaKri2^Xc-Lrm|Jpz9&# z4pHq7C~vSJ&6hUy9+yG3&O%7V%_N-jYnwC?u<62WcFWM`VG0%B>=}Ytv;Dk+u{uoS zIilQJiCnnEd(bMFB3^bk{%E`qT0shpm=<&vV=gU}tV;H7ZCFNFd!335tSRFPufLN6 z2xzkrArz944P)~qQ{I_taW9dp4eZ^ zUVo+!oJBN)DwWVyABAd~og!fR8p_`B))nKQf}W)s(22zQ<5vwZb-GoP-G$BQBESE= zRdeJfQqxTe&+qgfEgmy#5cFg|3)wFzRLWVHZf}+TM_>F1d&TO21h{$2$JTsvT{K-n zVC|k}7)87zpkAy8Y0qJ?en_&9yNiP%Uz94E`|OkH-#$6Zm0SU>fl#Tl$~+$6;P;(^ zq0u?p@5mj1|eoCgFy+ z#kVf@4?nKgkyZrev#fpZ(^KGYP1#*SZHk%(TO}~U^@WBNYqYzTd=gg&92C0f3zc35 zVgr{NYrvquTM&*wjWd`IVvE*|`xiCBU-4G9@`I1Nqu2ktOp348zNhVs*Q#P*TiY}@ z;Tm3rEnJscE`ZXL923;QJsMy*{h$O#LzBCh529$33J$vt@Eg2y>0@s-nIb-zEm;~i z>bgH=e_l9hK_@h@ZAvX^?t=~|NI4fF-;M{7c*Dj8A*n>jSyWti6lDrb`#hb_2X>_M zuE~D?{3$nKi>BfI!g&+o!(&~kWi=r2ylD~Gzf!5dUXDB@Sj9~L=Pug4u)@)}^qt)r*Bn%YcTa- z{DZ?ulXTFciHhLpmxqPI#eEx_(MJ_XuzpJ<>t#Rf8MhR*&H8>%T0;vWOL7@PF+^x@ zjCIM&tZ1%p2qjsu>Rdip8g&0~q45|3>H$5ZLGAYKjWy~A~_`#96%AhVs<(H+Kku~Udae(BuivOt35 zJd0rQ`y7nK#$KNibUqQPl2(h9XS``eD!pV+@E&=(?3gT+zfbOh zz6Y>Vm${@1vbOykgLt?Gneh@`Vow2)Xvgr(Kq=BiCJ-|*wIi2=YT@Wkz1swN67FoY z78gFOh+-!?Jrc)12SGdIjDQ-ma_B`8P8XgC`7J9W8%Q_Rk!Xd)dp1cme}8ynJusMS z{zKY_>VWCp2|Z7iMZb}~QGDRaU+K?iq)ihhJl{eQJqA%DhMgGgH-F2&Nh{z38+G@h z{Sp4wiYPq`YOZG>Zp|2|_giKy9`xv$W&P#*z5d`b8i6N^E6616IATypROjp&cuMEz z4JjhDEt1bhIXhqc0M0K>v)=(y`v7Nz( zDBiKeL4T1no=ZXnyW(0h-y#?IerU=RKlciHGqZ;#2ja#S_ts_0-%H5~x$!+hkN)0~ zZX1#ea*G~CWLkNkMyMzB+*3<)sg9uL!PqX}1Lg+QHrnIwjIT>}$*|#chVf@+tgQs{ zG%&M7m!Z@Y*sv1twqFGF^EeoW-)1~)z9_=b@>D#JLcr5fc5wC7wuSPS!&^L4CG&^` zoqiY$;0`kJkY>>#2p?RU zPfbM^rq=~67+VIybMilf0b4Q zR0svU860K9IGltg*qsGL2`={v*64(l1c!PWV4xA7*QnJH%N915eLIx#M zq4D6D67f-xh(0ptnIcw%G-YdMY-8^lDTjvqHzMo^7sm>pdV)Z{*J&6|K0rzMXmrhF zVJn^HLj1M-4W;nXB&p?Sr{GdBfa3Y!s5HN$dwG7oT!3kobaTG+$%;TH8HNMBXJ42e z7=u%NtwH+YoIg8fxtJNJcumsHg}*J6hJi!n+H8MsQ+hz_;n z1`EQ;nV!i4av+!fo-Flh3A;C7kIiE0lV@wUx&{pp$o@D*F@l-SXQarw={n9HAhJGl zG6Gr2in`H{Jy|T0I6vUKi3!WhExEngV^fQ8^LTmtcbfG;Ab@BD2ftbA>&t zrxfD!>E?5zFi*Wv5XRh=+=UcmDjd<^I7e;n|8Ra=z-c8(@g$xo?QkYw7N8!kZxeRK z5!)IK!Xm&lZvi%p6$@t;NGK?uzFc{0riAIgQA?k1v1{NjEvhp8m|gdK^4RIV%Us&> zVLus;@Ks9DR#f3YyExixqc&Y4FQ7MzZFq~{Vg|T2R*nMzR5Kt!e^G2Y;P+h5$tnZ3 zi||Xqw46D|a`7L3Qz^kwl143j*D(W(s^`9@(PV2qBgCvL%!-RZ1%wOo5AJWyqLq%m zS+9oPUFnGS0uvO}k?(urJogq5J<>uXcfD_=X145$C3Wkt(CZQW1R?!kwUIM$PCp)f zzO&2>YSPRlP|f4obRsRp$k3=9d|!I=2cR)mz3(E8gvm;qs^Q-sQHyKw*JHei+Z zuh&nq{&VcvJ8+VVr@lzap0F{YAFwKrBh^Dm#lro_PBEmE+b$%yg6HiVsmFSh(h1;& zEw||6kp`V@oXMbQ~bBsTp(-Q!!A~C*jxJ*`p=8HAY2FkBGLjzSMYt$~{qR{9-)@_7n z3y@C9VZUwiC31CTZ5>DOQE%)~GP!79q6c5ZEt!~%rYq}{EsrpP5hCJkF5z|fr`d=uwsaYcXa@RGQtQjJrEWaBA3RLGKG%IqBjN67zNJ0u}Bbrh;h z0U!AzXHE9k+H~0ZtDl@|6MoVMVqoz9f%Yyc4k>A+{IH;^TJTcxgA?>?gJSvgQ@<8V9|-m^!dcBDm09F# zO&*i(82#(xcJ4kBzkC|{)$5wbR5`?{?{z z98`5~zO>?T=GPi$n1AGTFD^sYobs{38>01#gy#@K*M^=|b3GU9gqWBUY2P5b(!9RY zFP*+TH^iN24^tgJ@|!ft*%hTweMMxcn9#kFafCi6}@>&AQv%b{VehF>4=REe~MD6$hrEIMn|1r1`a;*rLX?Pcn&PP=rgk zB5F<$f5!i4V*7qmfW5T#DT-g!S){CN`J;Q;FEnjK4e`Oa7yfyRcm5lgS7)11XRBQHUnIh1tG++je9N^gQ%widY~k?MN9^i+ z&y$Fuo{;>l4ST4+%)m=Pym%cwg^v(79K-3k*gKMV&ghihOz9B%AQlz{?p+vIbaKcH z4PUjEMH<7(m=N^6RJf0*w4Lmmc!b7-vpFZ#kHqJF#J=inZ(eQ?zd?IuRKcov?_^Jo zDyhj#*j3#@JRH_E!L7}YC7Tv&Ms$T$_a_)&P4F4L5=eh1d^5H5ZRM}*LKp!zBO`c` zBJK-MtuYrh^1G2yCXc=b2l15hvSf3;=rEO^6+K3(%)KauxYr~YqfN4s4r`!kY8AS$ zielVaex%pI)1Mot`bN`A06_OiV;*Ym*a#!pc^&JUu2m7Q&F)29)1lcH^yL&0a})Nd z9mU%NjN;mPRfWk&#!eZ%w?jPTp}o8~Lm4#thh7hUe4NrEGgi+_?2DHZ1g$HKyHt3K z&#-N90E)>j<9<>E^K5Dot)rd_dv=F{Rg9tXU?fBUDt^^>6nb;}k|s4%be1WufhGLp z{+`sa{DQx7%e<#1NO_yNeJ}*xjgg`-0|y5ms3Yh+cL~C$zMy$Pyv5+D-Gf{sD!Dc` zh&8flaa0>(G&HdI!(|%6T*FZHcFz^8x zMc*x}=KF8%FVb@Vk&kkQoE*mU(+<-=AqhsO{Abe1rKCDY{NL0T3aJZSS-LrL5sGFL7C_8(?CD=2J(ssZ~39 z%g6lMbJe}02|N9tXh`T@^jhu$hP%kq>?hrUs)S;5h8=K=zMjUZ=Fy)6Hwn_V;Tp;P zrPndr5*2Ldp9bsl%%#jD*|zU7I4r)Ws?G|DaLcT~SWq8x@RbLewP1%ye-RsY$Vrc( zC0=)3-W!B*bCaW4;;@;eZ1czxCG_{QXis!$&B0D@{ZA{2y}uRp?- zTOx`aT|3I^YCDJ$q6Sc~M7KcVA+z#{qhE9!ZWVT0M8^{L_UMnRc^}+ZXI()p5eaSti_`_n&mSW#Y2H8(!(;$wi=pIE$b~- zc;W3%GOxd{g;|>Kc1ZnF; z9Fags8e!fKy_2U@{Q4>sqazu-m&89$!*X{WrhTP%f5lOX2mujlG zuJFZf3tDM@=YR{oWwML<5Zeh?^Rggi;C6v=L=Hoc+Qw9y;Err^-KI<7?g6o@I_=R} zmHmXLU)p+L#Yb`USPzjbJjIDGy^#q#y3_bjxe+A*saJv7T!6x62M5)O7j<(I0Mp;* zG*QCvUV7l==Rkf#)oM6HOwl6{`RBoAZ3f`^r=jw<{L}zblmvhCKwhCm;rFT1rwgQ< zpL&By+_vFZ5q7BnAjCVTV`?zO>(^Rm*_&e6)|HqWyX}5kbF$`&Bmv@rQH5W#IxDe% z#ZYsBUHe*mbq7wEMak>klV1ccn#A3{UO^L_3%LlVf6cPUCJ}^%PgH)hjgnSHU#X}+ z9(H=r690Y(oc%CQ4(v_Wrg9k0}^co4|B4UYTJUzsgdOI=Qrf{x7}+)d4`$ zA}Wh&<6V+Z-j@J;sz=f?8~NF=+~5)%^NQ$1w6LHkZW-3fRSmC$s7bP0Lio31wHoBw z@8;@AmvxF`_E{IHe^ktsE~Lb`?0PA?dE%u6Ls|gti-HB=VY%*beizrP zjqvuK3j$yvJEFnWdvbY)re1AB$6tHnn6XnOR?ONFWuDpRHTCG9le_*{fDCD4gFB(h zxNX4flFcPMSfQ)Al9%lIDQ9(#B5Dy3YV!*q1aH;eA@ud+5_p=gaWHc-#UzH`8#io zLXE=lhnvxv(u2qnRFD@VZp~Ol9Kw4(<$h~szY>g(`QBYGmA}9oUu7--cN~x`3Ccd|_4vU0)G`C6^oGYTdHxwAs^3Hnk~wl&r1}t(47e#}|$Z55bydWQvsO z>v)|`n-~@^JqF^MPbe`_qy5EoXEu-%{P1J0)lU^2|3N)TEQ*!z<~D(>PLA>x2hyR# zObfBmH+4g-5WleGFRW8gRM}{wHwI>WK_Fo1>TXZ+B8pPxxh_TaH@~%`4+Ya#r!Oh2 zW&bZx&ddzC(6slS%4pm>>p_252@Bwt^mcTj}Lcwf>-E zcAm4K=c5qklODpGHgaq9q~fNSY+p)`XU6(y;EH(#$z~=-WEyKmP!7wHE&x41!oNHS zW94^sK8N_4l~v9m9d}i3X1u;#T-wKpb$9Z zjlxV6MVz(k-?%^szdVKYDXbM?gR3(Ie|7)Es$zhBYv`G-+8!XWHdDm9fg)}?8fmty zOm^CW>Y_3xFx9EQ&FqW>=F~Hw&g*3-GBeXE8H6V#R-<9z z^eC;zY`;4<%A-UrFs*$K?<^4E?=ecMDSJL{XdF~`{=4r=EF5xCKw#+O$Ih1SJsq@a zu5Qs3#O)*wAD?@@7%FZI-eC%N*)?q-L4E~}_GOE|?Ze6PbXH?EgVz0D!58m?4zk9b zP!#t4P@PGKQm@2Am}e|)Q0H*E-`A88*VRk68B)!Vn#mJ0tL!Se$T|q&|7aUrYmw6S zB>gM@{tD#?v2SpHH{QwbRYVYUdd`5rexEwnyL4)k)>gw{a{WbWi_d$-hGOCq$OuJd z|50rt|Go;MzQTRf;@U}XgvwWxpk8Xl^PZB&d?m^g-uTp1y_6OPZaXnQC3o0(E%b^m!mED=@b zjb`oWxmE?L+!zl)W*c z1IfR%Of=RXCYjrnQfzK};IS^(vi|bgkv0(xrQIu_nRmo}1b`D!;-4*?$5Wy=>1k!M zT5}(^*-GtbXt-_n$%{)XPfOnEsyply1^lx)?pds}(X!$1qVRSskIydK^LQFn`j_{Z zFMCT&&lwG$C4wQtd@5cDJxZT`1w&27vbr2VnLe-f%XpgDw4 zu!_!A9rSpz1TB;SZc8{|*`)ar-?uZ-Oqpp(7y=#+Mq7j7K%~8Y1H58@g}p*0(Yr@B zvNrCMx}ZrMEXOkeYJT?{e1ex=lIb;JBTs+??r~n=`Cz8_H|6iCe8@j&xDt4mV9ZZ7 zoWcs#Fqq9oGtsUk(O8ZkEUfhIwq(@KYd|ZkTF$7QY3MkBOTU{eyXak#ix$^h;tYhx zK5{JZ|75?ic8}5T&!l|KV6)-?dl|652%_rRW89J8m?6UH`5VNz&pm@1b5VYbC7dWn@fcGskjZz z&_ZgsXj?BJtlbC(na@w_FeC~GX$9N(uy149N>Flyv~*b6P(42ksMf?o07)b zqUDj;_|+U(W$`viSH?4@4B#fAA}=Zq5Z&X6L|ma&DX?Gw$bS0~a7SsLa%s*B>q>8P zMqMJ@fi~@q1-X-IsN)N=!Wu1qaI#2=bS9S=C z&MXd4M!(|JLizHBFHj3KI8rbSioA{lMPL6c67Q-HqWhvD-d%O!ok-7w9oY`Av4B5X4QmW*ywwFiAEEpyJTJ(OpT?=v2U zw$$P{pfik4>F^290Id%fYPg}Q3jui{1Rx&vJyVO2&9hCPknHJm^bua2X@>H=QDvgG zGj>ZjKtc;nwGgonYhw+cx(us1f8tODtlN#EX~a%P>`nX5z(k}RvgQM>)ct2g_3NJ& z#+*)mvl=-_%P3wa5R+0T<$EA~qpxYuCv({VVpd-u zfb`cN_c7}2qe~zFh%XAHo1{I0q>G_y>24FEPy2u@>Ljk5Q+kj7{uB>8YEZHPR&+Fe{`ZvQ*P>5`*!#Gm)ElTa;kEFTc=tt1{1cCX%bx6ZMRV6I?9fT7X7MHPwXyI-KMcKi!Yi$o0i!op+`82FUzzRZ+3Q!jkCshpm4R_J z(UFX4=FwF*ybx(?wU}2v!T%0UQBuRGpBXCtyQlYMojem{Ft-{HVSL|(9cR_J4@EG> z@p`$nb}6tp+J;*HNm$y10IA!JA`V%{Jb8r_z?f%wqY8si`^POQB$t*eaDKQB`gcYT z5Mwq@|B0>=C|^i3gE3Wq9&h;jQlikoO|$kFE3P89EPPn|k*Yd&u)$G$Mws2 z+Op28s*MsuMhPFfJ`KU{Q^;cSwVBWtcsB27L#om*dTDYMDo4Hh;_gZpu!J%!E2Awh z%>53xGh+6=(Hk>FGrC>^_AkO%F`P5;K$|&O=V!$QoZN!0Hg;Q2K@=au>;eJqd$Eh0 z59b7T)SxuJr)>5JSbMuFJ)MyFm}KSzzW1)#vyQ9mXKxetjotTv)Ae*A`KcnWMyL?n zcfd|i_y@D#k`G)&NmuF-tVMz~2Hl{HuRbKg1oZ}G=>(_gmq6>z%*M%qL>@EZz)1$Rhi;)YUh*HgZBBx|2q-5QWhUh3o)kzXI-|97ox-d5 zs7ZkT=FT`%wg+7`5$xcXhax!@k_s*LI1|JttbEOJNZNN4@rF+!NPX1N?6TNlTw&53 zzDIu3kez@#UBpmn=(cXPt`&~nKT0vqs1lcCQauQV=1@j?qXZ^4WIp4Vzwbk)49PXU z^Z62d#9GVVR*rCBDnN7!H7e-K(wVNia~1L`ANu$xesTm7V|A>=g%rq)T-)yWoTLBz zS_2AM4^SXqTF_@O26=~W4S{nFr7_B@m|<7a*$=}`#)aARql@Zez4!+F5|%r9!f0U( zaTu#Qx%U_qytzf6 zr6j`|=JT0?YEf3=eyXz`*j~(eG_8X!oxW-q& zz5v!3@ll>2<`?1LN%9Te7rf3h>Cj&}2jQ;Ei9bJ6afES5g`z>~$q3)Ov{&m}3N|2$ zz0g#Zs%Vb@R!+J6oobo6gQSh z7(U;VGR(|7%7lECiQe2`fp8Vg>fW{7F6>DWnC8Azhh)UVjJP$oK($J*b4~1Ta#(C+ zhwEkc+Xy*C9WnqrCh>>GVPu6)h1m<`4Wud_H81Yo86QTrNIoz2~cbj9IH{91tCEYaQ$y-Bwv08s1t)edi{7qms zr!MyO?@j0%4ph@R+l7DEpm?$3(2UGp>bA8zNeJRFDNq%Rf_jT5_s!@xu*p=!oc5NK zq;$JvWU>f4T=Gs|K?9ST8X2$|>}2Zfd$SQeo;}8xw!#lg=9ImEU1tp>lzFQi0{(PY zp6Y$v50ypZ@PzZ7evn5gfv-0_A{e^S($j3qyjSVsk$S?MR|oy#ZO2%pWq{SfyWlrQ@adZ%UbZ#AkD#p{Ynh>R z(;Rv`|Jd5!5Sl{pm&sAS1+s#Regr9Zfq)iFzesl3r0^2Z*Fb+i_r%|ZGr`N=N%x(_(@%V;?(VVih}Zh2#M)T z&`xWAL#mTvft=&8LFT^u)Tn$$k~zLyt~nIJlk`X@U7T?ceF-JH!~D{NrE(&}eb7t4Eb$6&tJw?~c^*56*L+eX=p(ohC`rslQj`X8FnG-hG~b7^6-| znv3W3`B5&A+?5J|O*sy(I63D>owCna*`MM3&!6|$2c57X|8<6%xX50@;l{B zCUeUd;~H0+u3g-O1XANbc#;oPvu5w?9lRk$}to*8n|e1cX9iFTt4Om5}13ZV&_FM^Oa#Keg)n~lBO zPw)n9_Ta$}5c%e&Fxy;XYb;cm*FFqF@{BF_Dr_Unv`5aXZ$4FI57UGYxlrO7ui)hX zb@2GIx)O&egA9HQK@lo*`z4^jw;g#Lt5&-R4KkMA#ZAZWAr)leMVkS4$YDJ%u^okY zJw;cw5>BR{rZU<0kp8}luwjU%rke*y1fk%E`VU@Xe}zPtn;PJzdViiixV<0SsQ#tn>oOP;Nm>fwNP)D*Qi znTR414+gtq6WlO0;Q~D;x|~A|kT*{PdSCt_kZ+haY!J(dLWsUI;1~RILE?4BUuQ0r zL7`Ns#Tai)pnow@s)2rHjMWv?gc=B`z@ZncvS^2!7HI7#;`j%=Qfzy)_5ZDIF0VFC z8L!0pKXnR4at4riPw4K@y9=>+LhKMb66g@Y^!j-67HvB9w*#9)x_)4xXf4AP&$zz1 z7J@&Osk9^3@uIKUvs(9Yr+Am6RXDd1E3eJbqsYJTeojJ2w}K3yo2E;PSX66PW+%2Ye)b~5K=W#81(!H|;NHv9QhOJO z01BOJg(vViSQ<>!RX<7mUPKZirtOPg;CHX?StK>A!j3K6&$$hN=_~bb6f~ zBY-QuzntDT1nMOzLR-K@hWt}HkE*~A(YmOaFoPx&2>}c9)4@sI1xb8Ce{`sN4*H|v z*r?(s4jqh3z#J?+opix!yO8=Fvc7+BhovQhqigfWhj^%+wenT12*8+hHGe~Lldny# zxjZo4eg$L{clBq+CXXNv@h6#seG16mxpy{Frf!$$^#aBz(UMY~QfcJa@xVFc5o@OO z>C0AzeHUtkDK;wFg~TBJP7pMcI25QV;o|=21ZB@@KPiyu9KPyq0(~XcWG)c_q6Or6 zwbv=TZQ~IMd+CHS-Q-2Xk8+NG68Z;qMD&Cc74UJ79{9`vL&)9z#kb@JmU3o7qs>gq zqGW<4IazR*hE~P$Mn8OEYj!Zo*6%c_&a5?n=H1?G{uBj&8;hFy*9eV*TH0@s*$pC0 z2mTG=;kOeeYaBcZ;ndc{BBQUJUPs(}VG| zkPyI*Vw^1u(@AYAejZa_o zpm=VYXjB~Nxo}6i7e-kX7NYACmuyCC1vAo5xQ1seEEb}U`-yZ48UWO#8d$F7KkPK+ zjN;e#!5&6MQ)Z2=)Ddo2LsZ13%_RxT1dibjLD|BxJC3U(&VBqopkU=WK+JzVIFQ&%2i)?RJ}#O(&YH3%?QvH8 zEZb~1BydDg$<;*%mp_rleX77;ufV*b+aZ`P`?$QCmQem__&LN`6 zH|Ujbl1JT2;&)2rHvv@hP#qlcrWafc5Fjt~lP`BVMcS;u7QGW^0~|O$Tg0|-3#P@w zlqoi`hZQBr~I$94;%QXc@P=Q+Ts05HA z(iITl_BzKpqr}2hyVkaUaiy`$ARc9|KYL&`X$9-f|GasDO z%P=r+|3!R{B{dr_n&IzZ$PIW#KZW?8%!H%ZH$5+%6f*cjVv}f#=Qf71yp9NJkKEee&)Znrl{P9J`P9<8fYoe8hXGjk zo}StA1Xz0FR~zh(If7o-$}+C`0`-7>sG5Vc@?Wsku?5gHy|$w-OH)S;HS#X2JCJbB&4-%=w)x3&f1>1(mTk-YKENjubtF?Bzx z78Q`d>v8ZFO<77pqJ{IEmCg=;cOEEc)KOcey>zc+t<+X5FF^i&5~t@E4>ILfHh4mz zlksfKb%(nf0qUO4RafyIOh z@8eNPihgmI4w>x~%S{gaIjgzj6 zn;8$tnv1FtKN{FIP9b7&3&1W$`d2xh`Z}0w=#A9`2oULasF(Lw=MQ7;UFJ#D8EnqZ zl8bZF+m*X8PAO1?^T!g*&o~=kZjY`ojrl9&8+t4WV5yv zq`P{5p%-u?-^1YVE;-%P>8U=RU8N*;IhQ7xL5C4Po9|xdjOkaOp{+5#sHWW`yPXr!$y&?!YV$czLwh zX^LzRl+5GhvWP;NXgF!Z{U)Gohs~v-vffxfc8sjhTb0_@;t!`uaSt5s z@edIx=RhYQoO@8o_~g|+B8LCjD|_=U%PPKlh|S*FB}C_G@E}zrhEZ8EQdBhwfLkaB zqQXfI0X*Ywx|<%*1i~YsjmGPLl2q2bv>wJU-*1WI0Yg&t1Ugin6koPGx4I<5)jW03 zgi5Ii8-PcTkZkVPJCY+`)$xz8Q32AI8vB#>0Jd4C2dlxaLT z>K*(dNx*{HbDDF%X2QwYx($3SgKll#Gc?Qz$7YCKi^tVlQ!kZx7WaW3KHs9(y4mbg z_s&uz64uJ+-AUe9X`qhav@Jnq{$u2ck7uuS>PgIIm%C|-)V*J+h^8o}jkvqPCGXJe z;zs(q5;7(4S$K!db5%ir@^MAXvCRe}&t|!wo=1Q0^|rg|CO?&(pS3!PNpskRD?UH^ zB6MR(@Zve#hx;`?={tqmm6$83X&+7mZ=dteSfW~_JRs5@A~W~DOf7pO&=v7B*8Rhv zSY}3Zf4^QvPittQGdMt4AlGi<)!-%9#49J*&cYt{{ETQreVhGa5Qx-@0?v4vUVU$% zl4oHxtAAEe<7Vda6$2?$?~)M8FNmuP2gCi>;QM6HLlpLi+&pFiKwRb)@Ug&=26qeo*+6kW$R2v@K;Z1~fjJ96=g)N?bb zD=bg}87+e#;^cV7{Om?RLii>#lI}8Z-AflV_HgS97^;adu^)8>`Vj`2;O86S8@F0F zz<{(k-Hh7@j9qV(+Fsh51ielH=SenvLRn$4E@nihN?oT&E0Y7z_o8*ZEWMgVsoNOv zNC2HfO5ees!~a0PwCn1m2m(WPUDoi&zhmTd0>vV!bRR0W1~LEp#>bZKI@}z;WX+dXqWv+)S9y3FU4OfvmqK*ontj=)v$$ zE^@4xtp3_vs|K|ve}|wBZnL}pOegD-QK%jdtM>y* z9G)(hCBH;?PJ)sXFClYb)&MuVQk8SRK-**~L6Q+($mTYjP97(^dsjZo@pzMvB$Cp3 zwslHDeP@z$bA^#W4xB(M#FLeEWiPDXM?TjquDQZ^6hiZ&EbQBc9;Cl(M49nHSEkf& zupOJkMfjm^m2+lxA)9!H|Jz%;kDC)pz40`@aK#jra5BL^i1EskS*h3Mj$fVsTLbLQ zKlL9q$-n1&)hzQsELLsDy=!=30E!BHE%NaRU-ubc!)4(gr`6pO8>i`d7{-n0kuXHU zSU08=Difj&jw-xcTkQ;|fF@>OskZ??kLIE1DYF{0f$J@pHSo{fo%;xaH*KQcw4|JC z!?=lg@O=$K(hU*I^Sx=`|Ee5Kz7G3|9p(24`+(;7$y`GVb36qEep{x>m1k!_zfPcD zkWR-NaN&s1#_oD;P{FRlt8JMU0gg?h;kIJMfL?=yqB&E6r)kU0!FR`@ZN7IlJe2rV z67%RD5#fEeWqua17b)6cq%hY(wbHXb?%v)@G9u-N8UzV;@2T_d;uGJO@jGYh2RSJT z`8j8kREY1$pFA}xSiz%$!2aXkXk*?gt+Lz6!1w!r#_m}yTavBa6Me50a$sd}^N(#O zXn3S5AY}aau7OJ@#0|dVNbf)>JxtdXBi4q+soC3TxTY;4(yFL!psqoGKF8(^uDO6N zNO3v#4;ZEQ*76L47502xQP<)J)nTlB%mkzsB7}W=x%6U0`%t?4eA7%$=i_+# z$;f24Xpx$hNO7T#Bc>Yd-cyxJVAB7&B|4vS|H27nl!W!9E7l1`ZF5gvDcpb!wUb~Ygw##wSYKOcsiVVf zAq}JI`rOgX_+7C+wvn(_6}tfftNul_ddhs)YijS~D*Z4yx(Pr7YM8W#$m4wEkN!sh zf;M*HMJME#KYus^B?;spqn+5Ep=7D1@pl2Ma~vZ*%!bSN>~(sBRq4LP@ZqgKK`=5Y zHA3mkUv9>;ycnRL4X}YQyEQBiu4Dwitg9d|fG6nmbdtgW5%U&W`1^gfdAiZ+y;1t2 z^WpM4$lB$o{{BuDHbZEtROcgpZ6K~TKLpuyqfUB(4>T8i>ox?xy@X-Ac>m)HU~30i z@7xulU-&vn*NP61ofzZM7sZzAv>-X~e_kdI0RY~Fw zF6@|~Hly4$=W_ZwQqfn&vbiqa0}=jrC}w$YiCt7FHl}t-f5A-C>WG(H& zeU#mo?KBvUX{tW*!C5$-oEk&^@)6NHKO#xZihn*OLBIlczr^2xN2K_P)h7M%rGF6r7D(k(h!?e77f{6z%4V<4(OHCRg!Wa-5pG)gyp zg}%mo7;p{c-5wz-+O0ed+VUzN&?+CYRUkMHUtddMfhy4)K+KAb&{TOaJeNsXuP6*H zgsnXI=W`E7uC!~GAY!StbW%(bE9-J2DQl<+N8t(@cW`@PZ3vluzF3(H$qpw=>hBH^ z+}D$M)(Yrq22kYMi2aiR#qcZfb?h0JnZk$ouCKX`C*+h(#*Th!ebRTSb28S2d_{U- zm+cjI>o;O9hlk^ComVYWy9!fb2NVAr3?)FOEMj8zuf5bV&||IVP8R4}#Y5Ua#R^vmWcoKoqOt@p z$U~IUT^PS9IQYnVt<~~(eJ4aY1~)58PhvzMz$@fi(7)f)%U{t!m0(~RL>^L!k5U8T zX9Zi|bY#JKFoxNuSirIJD(-fxu7aI08(wKfMA=MUL%3QX<4?tbP)fnM2))VNWq|s82v5-r) zfdCXmEfoSfN5VtQvAqIPB#z)Sv3R?gOjc&kCzAAR3Rh<8`bhG*}$R%NnWEC#`%@Q`%DcN{|Kx4^ih_nZ`| z>UY~}N#E&~L~sa!vO|*Vpki2I!#;(k5^b(+N3aGlB2!+o(H-HWWJy;XL546LxtP%V zb(PV_IO-jpWb=b6Dk@qJ@_WOTh<@ND;3OzK?fdL80tf%1<0;h@?8xaSs?rr+1F1D> zkqydzOx}w~C$yyQO^)!nUW!@z-BrE(0CZBxuzM}*MxzI9zWVR>{;*Cj&_>v)^zk6j zbr95l+<9U*Tuv3j(@E4=aDZglV!*`pJ=D=sg>0d$va8^-@li$Kx#I@Djm}W_Om2@= zqAc06Vky0;vk$#8jSHTOi!>xy@yFdt-+DqwesEyVMAQDb;BgUK`TNMS`F<TJ2Nc4aiN{W*hQ4=fqL)~t=QY0Q zujEtbFY{$_=bszEmeFwp@Kn*UY_nb?ac?(Q63+xL*#DZE3%Ll5vpS^A7Jz*Wtw+B` zNED*K5=!4&?=)+A6ES9ib3L7qJ#9(RpF+HUtaci4`T7HK8(?ur<-RlZ@N;YiLW?*u zpen{?LZ2r1s&Bf0Fl~kBuii$LsaRBPjmYiTGk|&z0elvLaxup*0j}=Ta#vFI%hrtH zh|XnhWjUp$JBd%+lO!} z|8sQ#uOz>gP9PGgpVpkmBS4UFNLXHlw*PsH&fI(z^$n;3Ja zk2GCBZcizUKB|a_zt}%kuan$iODM^!BtS@4V~YmU-<2sc03O_ZN3*-D(&1biA>|tl zZ+!J7zpFDRl0G+PNUSw;G}k?6pk{GeDyG9dqb)Ya^M{YpqhDCDl5r`1wi4(vzC~zz;HPmAN>`nZ+nJiQW!H3BQP%{e=;VB8{ z7jR6&i!G>Dn98dw(dV)Igf_ZULTMe4VIrvajx{x>(5q-qMcK%xz2k<2si3xB<=bK- zmjZ9a0is)RvQJ1eOLgbLmL66z**>FX$!ZMaw(Dm18|HbZ)Jyum1$9h)l&L+ajy9_- z^nZ4F?bx5(;!u5}e_FO@(yn|~mv>B6@f4LRWCJ%XuEOyxP5&h%o(_2lcRIffjU>GB zvsT%mvWSUQZ=3_1*rbKoKQ~~$V~dh_VEf+IbFW8qHjT`d zi=c%6y^Ow6xjf!Aj64n4ASuAYTU@98^u_K(s}!LspHtXqDv_(rvJt7bQjIglGflXaYBTke0Y)8(viMTC$;{U569hCmX~zd3K?4!Yp$gqSAM z#hLZk1syDG7V3)Om~`gRJ#fJM+nuVE${nFeZzZ*Xbw>cV?HV3Rhzl*F<_%NTzi8Er1ot5*N&>%1A=_RtG>1_TbF26-1i=^pRt38`tFS zp@t4ltZp%4dGC>!QRzKy`T&}&s3zu!R$#Qx3}}=tls_U~2)L>5*q4V9y!k4h`nZY! zN$sJy$IL4LydL!J@Cha097*OVgz7{VU*??pJ7vyCcQ{TC6b$%%ZybF0KZ^jDEcE=^94PB^C5P}Dh_eWph)4wc>*oh#y-bU)j(Q|M~evzk-`Wojk$CK~y+%DhgMH1@t3_L8pxSeC;xA}&4uI}4TP&U#Dz z&6iimyXJGTQ?Fv$+*fH1>w1*7uETY*FXyTu-lFA+4c_5JNjvY=e8l^=!~0)*gTbKm z?n_On5I$rT9a~G>l{aGYIaxkOBV;SMwzoc2 z3pP6R>3IV-<@0%_?RCh2gm4YOnXw?l?*p9`XYCA_K{YW^#OQvL;#~&4JarYd zu+7A|M+uFO?uq=;KPZQdAh!4?^)nt#XW&3n2uY33+m+*_fWrz^>O{rPYRT8W>aw%~ z5ot|*e#^8vjusmTjM;_7KRvNax7@hl%%jj*W*314%WZp0X9?GDYq5@t{lr^yXIahl}GH0t{x+C#$vBfiZ@l2KN z5^q`Q`l^^N_Y?^y=6<&nbHQnP#g0pj;@<6hcX7-S4voTgXBuoyy~(ix;7x~hh{!#> zh&Ro=4=g1rBdx4wWRQE;FV**vHrj^h4hCl~ia^C2(vCdM3zGdVCX(gv-(!nfyOq=_ z7(sz-R$gCl9EeGd5GID$(7DPjA$1EDEnB&iL>*L)5jIW-gLXB82=IDRIZjC~ZVOSp z0o`16=@P%D%BR+C53idfo?WG~vP8gfKR-gtRX42iV!GK-S;0!fAo%-Xxxzd#@Q>kp zSn==sF;z$n=$ID{mmh|uofexg&@f99^=qo8OpS$_;335rkG`mY=B!mpf$=}$ZOQpr z$4O~_iX4fMBT>eqA(-MENX+e#f+ve#;?^|KX0IC@|1syQfnjnGCo`3vZ)RVXyrOQu zVHc_ntO>@R2eoacuQ#Em?3q@oE(#!RTPDuhJWWa%3Bc}&$4kiV7 z`ny5NyO%6H>v{KcU}E zyy+RWQgcNNkRfGRPIw%OpnItwdq10dB7ewN|CS^8avK2oH?$GMC=Pki_bfgmEtBbD zmVwEa*I^sjXkAeIiCXXE?Y3Tu4R#>|-Jrd{^am~=xqbqt;a;qqb;Wmyxj=yxNuhDZ zyAX2UnC%CEvw_RSB<-n%7}JUHW@K9xVGv0NQKAoAaI=qIDU-t&~# zX|4w7q>0zA(>eS-(KUD&z%se;1ostUsu@xFqpIT6s|k;zZq6q2;I{n<>oB>d`oQPT zLQLNKgPn0qs+Mw|slP(6>w}47O%^;9w^j^+L@uN=4V{%!_0XoI@tLLB&&AWU3+A9G-H`U(b%R{;PbpY2}dWnXMi_u~{)T1+MH8#hvRP-~xS*6QT<1m|09wEkA zr+VQc{Ft>$l4NS5(?uza{!`aMghqbZux(tVbgq6eniM|oQ+N;c0aVyihfjlf<=4L# z#2(13SH&CWQM!GoH;Y|-4B4%+@S>ZZ*hr9<_RGbg2qaodP-wq@8pq%ORuG}Xf{nqy zNJCX;AesYOeS+6n{0{uuZ_%+UhoR)Krb{Y1Q`GXXKRo2(i7E%|8~f{HBO;I_kihhn zRLj>hp_5)p-v;9*kce^VI6qo2@>AS|r3KKYar+b^`AeBFO9a;S(Z^O%Pa!RGe;@rg zlLR?@bUS!Fs=xvHw$<@Fm>dp;>>4N0{Q4;U>ujf;5^}$Jf@CF!%(GyCp+`lP;Inx0 zVi0w!zx)M=occF-3T@XRv7onA~18To&#!sXHll=^`q~hhhl; zNsx56&TUm!U{6}Ax3n3uk|vCk9T62pWd4ez2|67WD$dpIf8KW5%kx16Enh((p`Jxc zRI<|^CKol|v#k(YtqL`Cb*V#b!3a5s_ zvXo^f?`mK*zYW?78u0#wQl$AJrXZpK1U5u7mW{Y+bH}3+D)~OT=v5QuYB8|pt4y7{ zJPNa_Q=d59btpz1zyy(YOlFp#(WFaWA&1XmSBDHMJP&_u2#=V{Cr#O;)QoO*czs=6 zozoYdqhd!`iMCN?f#xRd>^*p5lUK|1Tbij(oyV(nW$_w-er)pIqo{!5q+Deui&7#L zC~6LEIpB=B+XP_-AyT+K1s4<%osoQWUjjf;LfncbmK!KM9%{& z#2LgM>*sjIU6(T|YiVN4<@)VCmX=f7JdNhk2=B4u)0r3}rKg-$PF_7mH`X@i0&M(t z_`n2wmzx1poY4*M)RZQd7?f_)neiu!7&V>$Y?`g_3rpux6hioVcB(|LD7W!{#oN5r zB9eC>XKTA7S5`guFx~=pp>opj<}<1BFsfV;hT8E$xw?CJ6pW=9B*_9jMQ9&a=|8q<=KcXqPFe=c6asiEMw`$%8QW zi65gcO&>}s^MRX<@cM0+BTJ+AO#s%UHdyS#fZ=P&X#E1W_DsVVnLL`j!in&#hY&OU zs&Y5ATn*6sA&(aGr~PVA!A^41$G*!c7&T~8%{?jo9n~nt&X_W{gD{G&&MjJVS@Rt-?s&-d3%;gRqJY-HHTIAI97gP*JKZ9pQVE*VfQ(6XJlS+P2}Ds*f7yp=udEBs3-hNa_SIe>kNkdEQ8tu0%VS1f^-^kwYRd z=K!AX&~35V*XBByN}eH{b68!a;KXh#(uo1QK0OKNfjr=wgl4Y~@LYMKFt(rrT0^eL}Fr?4gV#i1+Bw65~ z9s1$N#z_dLq>~D6b#w8MZ#`Hu-QNey$n=ZaQ=$iDr?q+o%Dd|=1^d?zIO`-ot(uyY z$gO6x9V65Lp(H22riR>(#q1oWa^q>twU^T~xuVbWR-C9348L^jG(hu@qE@$|=x61&Wp0T|bBzs(#h1dugoBwEHALD!L1*Wq`qIliE1n5H< z1#2a0PCOWa^7SwPGeFG0jak@KVXR!_S88j<)^6DGMWxMPn9c3yd~9C>kRvGH{(Z&{ z18eITVKzKRuj+^nLl?nd5eRKkVD2W-m63*_A2|nWt-qj=v@CzufclzP>=_1gD80Ri zdUow!Sm#SakmO@{L?<8iS#7dA{T<^DB)lY8J6jnx(iQK$`A0?w(|&B%tbW~w$i+f{ z3b6~OA9z}^f^gWOa`Sfk@ttq2nmanM{PLhcX8G+EE(`=Mj zPi3YY5Sa2-aBG^OOXVz135CGRRF8HIqq3F}`g0jAd^CaQy;e)o7t~8%QAP^qv4FF> z77+{WZ-V78d8X~W0iOrGsQ#m8kkl`iBu8n>rA~?#J}l;kdi+_0$5vpRopm2&0fqn9 zBGTzj)dLP5$jq21{>B85SOe=I*^5s7&Vz{a@w;YeOYX<L??3+Htv90rFfYS_> zI}$4H&P>~_D`#D?GAQHW9Jq#{3h{k)*!#Fb%DevNjMyVEkH`P{?08S6&hn)diXqKv zE9M9?ZzC8E5(APWqPjUy9q`nQC8(-IR;5nIV1%o%6OKdNFZyLt+|aXpIYT9e-#2LA zIk5gCV_TzO3!_(Vb{5PVi?mg=L`w+cZ7k+H(tCJ~C z{e8UFysMHjOuJOTX7fcyuZ2q0AnMbtE%uvw9EPpe5z7i0)qN8yKJNu-OPuFcUvlNbeH^^IiA#Zk z`U6W^ihekHt-b}+*Q1;M2Z?|{6a{!TeFE#CzNG*8P2W6nl!>i0&*2yQTbd}>t)JZ> z9CACz>fkU3GEhTSKoy^iV%R4`)LIn*B%AvxBCv%Z7ayC1#7e8*RoBCf=zQvaun8vz z4%AtI2YnLI5p^~DYMygUGor9uc4|35o`yNII@n4Z$RZY0p+z2+R+&C0V5px|m{vY$ zqMAq*LNBJlp}ipoJ*pDcwSoL*jy_$8^pR>ziQ^@zR?`b~LVAoU3EYcCbcLiI5rEqF zSgO}f!BJ$VI8)`yX{raXJJg_04n@`tr`W^ll(_=}B{sq(6uFhO(z6-8ar4Cyq8Nz>eE2A3&rGx7_=7Sxi!U{U`H&IJKkK3zJQVFr{rXpYQacp2WXsPL&41 z;tZ1qyIHmocfV6HhcO&sw9<13 zoV!&5p!^1iK*#ipQEH#3a<=y+LL@=abk?%Y%pO57T}$K$n5n|2|6%!53nW?#MbEaFYOLQ$Lb#0fTkAs-v20V;LuXt9i7>KS6F#E;_{NlFNdQW46V z%=kxF5%N1G#;>6ayq4iF4Acj9u!mGsW7;UGw4FUa+e|lA%*;n$Fb&MlVjp=W|KHf)4{&*Pr>B=hf;#Rjy;R!l^7a4#0Wm-^KQXj;~2oPh(;28o9&wf!i1Ya58 zo(v~qa1)z0_F|^Qn7sj*0{CR(<36zII9I~#xo6YeC*Na!Dg6n^^=8XlIO&KLBnr6q zZ#=MDYjVWQI6fdqqFj3O1GzMCpJ#&~j^e0PQ2+Olx3!X4C~aH?iC}1DSJu(Ssw}3Q z9;A0ez}6Y*6EbDEV84y-zvtm05cDXX@%%bY-CM`bhVZhulQ--?GB0qxsYX1kQRvi) zLvrE)-BzV%a$!{%y)TN))D(@lVLgW02xy^4D)`@hH@3k6sI1D<5^DV7l)gI zq>+bSkeVAKV#^b&b7gtv6N;xxubZJOrJ^uv$C32me|=R_(t`acXqkY8t#P#HYU>xu z3%p}~o+a=4Q7C+ybG8yXKqgrLc-}LK4owloj@D}yOr>^iyAE2HR;2b+Ju$%tFRr}9 zKAQ)|xTg&9y)MB3%6{*-%d|JSTMD0s?2&HBm?IUn2$(MJrbY(Wh1yX@NDb)Re3pm;asEW*5<9$C%HmHt`Hs@fH;uXo*^tJGNZz%UwFF7 zub)6Lr=7LHW5>;k|r?D3Mo%u z0i#5v<^$6KA-+L9Uz2*dyw=aO^_kQni;g2*ypqb6W>G}izmvyL@scmx)e=XX1EJ$8 z95JI~zs;m?-on!JT?g>qV=!{Y zr=D&*bN3~ty|@@$HLaqukz9GqlDf{0%p`;QCT%leU7QGP4>k=9xx5kWDHkptWt7zb zJNW78L{&uMMY}sKzGY0TV4?D@*+5~bn5jf;ciOi%NZrZ%zy=#gdw6-Tedu55*ZQj{ zNm=(}w-vZwQ0R5BC5BB|xffR*&I^-04sr*coK9JF!r{sDytvFoMA`vKs(v;DfSt_J z+aQajh5Olj{}$W(2x*9#id1#}O6xRWT($Y}i0REhQQ(I~26Acwj*1I;Bn}NoJ+!UH ztkSX2jBzM}b;w=@d@B$<37FSTSJgSh;Jrku7`T-_#=>007m1F!@uLqFyNqDwXUxtJ z0YBzU)R#Q?ar!-Wt^dV(@?Bv%TehR44Rzcym<-Kia>0bRCV-2=gDBpIA3FO_0;|9)v$$@7u~n6ZTZRpKAOh{dsc4>Hw${!`ESW< zrG#}~VDAr&l3C(GiN_c1wvayQYriPT3VR3%xF3n<;*ODz0u+IJxH-=CkRZ&b)x>4o++)%6A&YFYI`X^upWe?d_MRQcM zO0EMVZEAJAM9crPGCIZ!1Mog(lu%%U#f1?B#HxS4sHOG`q)~60n;t06uuVN9#sM4KS=HK!|%BC-mYGM7OR;guRUL8K#hK6LGx?+ zr~LUSY~qHpk9vDWuA=0f4p(x8j5H9^ho)?~+i><&6|<$Yh{2PEOr|F=98OW5mgF>N zh|!);y;{YrylRA*mR7L$7}im{kNZp0q$;AOB?^qg!!mp%*ULJ94Ew%qG|I|v|CjnB z3c_J%=zgFFDiZqaW}Moh^-9Sbw3fH1lZTC?(iP7ot-seq-@$u>VWYJ_^pU*_F}>xz z#w|PZq1N^t+&w7(W&rhtMkAW}Ogap^we8=KO3!UB5DMv9noF>dgadN+wyOhx!Zz{< z!=!vy-7+W%OJoRkKBpsgV`dZ?nL7=0)bb<4b{q_wi)A~$lZ7%l zzmpZs_LJqO{Tj=j)U3MZ2x~KdN(haOce11_xWaxM*CnBy*U^AlK~1^>Y)~)=oh|*E z(~R=wv6OGXQHJ0ID%$^+sT3^DF`6H$LAVlxb9|Lt=aY44ZhlYkbH5xf9-Cb%6U)jT zyf^3W&(qdE9P$I(e*QU_tOdhg%uWTJ@of`XbA}k%H=9-nd-;H{^oK*yf5z?H1m2Ir z5oG`t_00P9hDM<3Lt^EVSzy2cW@NA53}T?6CLPFDI#=e)MxI!-?@~jH&)^Yic$xi4 zd!W!qis9uL)UEF@q1z;#VIyw1K}ob#*xYdg!14$Ss&`DESSlYV$IeSDJ$Hw1pII9{ z8_jd{p&T54GyxhtFxu4g6c+#EIM*-OawrIHCF#KD&OIGyG0 zBps7aeIrdi@36`?Z(GyI>Vg~sNq?V9E@4z&ip<2F3e8S52y)4g01YuQA&m{);_@A z8jGn2uIMu+mS9r=x!R9+NK$UWx8vz0b^%m z>sGv?*F|Jpd0*9RCl4o&md5@~Td{SvRCo=)mF>4w!y$+G8CG|wMZouTip+b`hzPd! z1&OYZK11REI`N#|P5Y4}s))Tu!V|lxqcbQVyEOw1z(1~MmsWK2dQ4(#Asv2KxdA*f z!nN!99B%$cL#dDI#y61}nV06U(twHCd92goB7LW0E899V-2v4;wEri~jsK&6S#8Q& z)?K9X!H*1_pU8m8VwVOuen1>04hw>Tp4 zfmH(&1~a4cfL(o6SogRzvCGMj$#zVqo7*LpFX^yBnkpEROFsIlfLV<)durIpz+#Gh z>XLH>;vP{NvT@gf?9+sHQY2frODy6qBmQEJ76Nn=6A8lB1i#}qH7{h6{Wg)v>F@a% zNfl!Tc5zDIppFY*9XpZhRx!2E)9dE9(WxY-e8176d+D-+Zp~MQ~^Rk`GRI--dD2T#=w-rFnz4Mqjk4-Wb zZ=NYInvY2vXT?KsET{48^LYd&R+uY&>etihF12--i9+!OZ~U3&(r7O0*!s8lFWMr=D}g+$4th9{y>xj^~E+30gX5&zlLT;PYflRKIGG@wBb7FoL(2d=P$0lZ2~q)~29+&3xl!qfFVUq?p^uGRRB? zVohtbrR4WbTgo?XCv#_lytab`s(&t_z7od+SPWQCfEhFfdWs6u&q5{u=~pJi`i$+6 zXAXgd1zw?t^f3kj!8y=gv|c{02c|dFSV~dYU*Zb=DiKYKB}>RNRXMX9C~+f@0+npM z+N(cWzCqXhmz++UW`+O#`8wgfeK_USbu}6vFy6LrN~8pPFpU2$A5D7hU#zA77vU6= ztik_4O0xFi4)L1Lm9ilqa7PAOFSlA&vZ$FSPwbgxgN-e>>XbtdzIFSBgnVzn=YMrI z!G`GlY?4Shz_Td{9lv^?dEiBVy{+|m{K1)Z@rsHnMg%n8Dq0ie)f4dS)RfoFK7v7& zwRrADmk71#w4j(QaKpmbIkW$T`@Zoua!Bzgsv%J-UT3@~jk<9J!AEi$Le!&4iI;d) zi97U4qPj(vau2Tf8W-chNYxDkxa=Z%uvgKKHNfs?`mdv$=BPMWJDcRzGCt`I)#NZ8 zGPWaxcx0-(vv6v9lK2HB6Gf^d+-IKPyH%skZ}rr*4RpsmNo<|fs||#3=m&sQ z4BIrP;m9%n&_xQ% zYNSMuggz8nNTZX|0Klh}7SP2CWYMSE7@LE%;8{(vJ&G>Sh}EO2l4RR!R7hZf&O2tli@jIAXm3Zsrv9%of2HmiX`_Ym4%p*t>M z)@0AdPB11<=gYfgu$g9Qnu{z|E@%D{$Mv8E1a=hqc7C#Iwoan+dmD>7qrU_ePTo+` zMFC#~I*Exsds55?fazDtiMIzO8Cia#`;6J0un|b5m8Re{<;a1)uE3VTQJtS0N|2)! zi9{1Yp)&+%ne>p!$IALW?^jk}^&^@8E*(%EmFxTolE~+551@5F z)K2@k8$pG`^v3LnK!pU^zSo(Dd>YMe`&kh;h(sjkky&>tdQWTIe-AjuCuFTN5+>p# z!6meMSzW_l+GyifWzOS7E$y4^ThiWrpw2(_dq|q=gO;VYIBgIhFzE$N3|r<0*z8)H zw)TOC$_iTNC*~+#DJa&CeHOAoYqC2U=AR30{2LeyupRXHph3#Ut-@W1akI%&61VVN zw3LK;%vpf1BhXa0{z#8f&A47EtTir53F)qG2PFJ2^*$&!1<QCL<$ucyh+X!%zx1Xz(;)c<467;Hkn$;#4;zD`t}O8{#Ja}s%2$6UM=v2kJ) zYKe+V)|0?UqB%VqDvKqr%6iRF?)M1(q7OY(2F|^FDY=$M117>*lSV%OqMI}09xX^y zKp0LO&8@d-Iip}`jl%}85#8$v(%eX%5q=0uA?y178{)@G=OyX?-74iwD zmuV+-s4WD9(#Eb3)|xkH;aR)1+^tFvxx}NR?JOfN>je4V&Ots=f9=jm|_P*DnAu<6hE%;WnU13q#h!U} z6FS~MDC2Ot>hFnRQimf}~GpMG}(`s!hn*wD$Xa1}eftp;&7M^jF zTW8_vM$@z$h=)h+#XvA&6uWlrd}Y_z9)=fI2?6$w2TsMJ>T!bvvj(TiLT1^FUVzwP z`JFCB)$&(hfFOWmUTSO8edpxQ6WHf4fg!Umb!cf^ll_o>p2<8_k5BJ_)R$x6M1Jrl zU{qL`fyN%gMCtIx-z7r!cz=emW-Us6tdbYgVwVDO2i({nr9bwlrcB)aLkmfRgK~VX zAJ$+;8J%W_Y?k~ve@$K^$Y)GGd%sD>Waq2iR%wEu%86-5GUwnVH!}*Yr^x2C0<64oT2iwdtI|f1j4&kAWlW)^Vu@TBa~jRZOZG4Cm5oX0e{#KCNEN&`oxA+9l)dmP_?ayb;I z-#Zh}Vw#A_#kF^}1#$NS+pZg=%cq(otNI?R1jI_;*|<(0KR_f;*^IXaK31!7)7d<} zi8AsG>eOhLCGC`usEm}5yK;dou^?8^IJ6&SF3@(6oA)Rx& zx95nyy}F#dU~aov?1L74ZTWteCj>8{?GzM4?6!lc2p0P{7Tkn!m?pn4pO~FO#sys0 zE}nf4!-}EE#w80VQsGjY(i${u&hmzOUg{A;zUt&08p1TJBIrl3KUa^G^K8%PO|K5M zu!&7hJ8qG}DJybLOPOl0x|mwMXy1Xj8f*4~78pJq5lXL&wF=L7mwdRvprD_rvOprd zRUBku;Ji9&BMbkeV6a#Q%Gwt{_3Wh0Ys6s305zZ+gYF>%@CRPwct1(~*hQm~pumJl zBa>s5Th*Cdlf$2mf>pN!DMc**vJQ&!JZHMiD}r@w=2Gpvx*_atB*#`3$$rS5LYrwK z)s;{E@X2O!rqn89rnvCr8Gsv_9dYF3bRX>5dsoAX-tjenwllA<&AcHejM2E(nXfR6 zhj%qwXUMD4gz$exmYcVvCln7?I{hxY&OyFA`o3v?0K@TA^SahVXX{+?mZjL+z$cJq z5plB56&hcEBmTf+yEx|n+tPueS)DNCYVO{Crw72{T)|KGuLf@>c)V{3DR>NKrUe*l zM98v)E=Q6eM6;*BFqxpTDVbEA-fa0gOq7U>Y=GB?M2y#3;IXD3X60hNoFKr?<4Fdu zA%L)~_{&OU^AO_tYMKmQ${G0Mnf`6^NFZ7|RK6cJ>lXoH&2oBNi_RqK66A1MEd<=@ zaJkrk&G9BQbSDDvPi9a~Mft<@l=jh%MdKP?N$oHJywCN=c8u$uj@ZAxbio^mTcOV@ zD|0!#PJRvXePgi1Q{r9`14VXbRT|IXenWDE=^mCoP@C}o=d6-~DGVv(=l@7?R8T-C zd?;u#nIuZ-7(bg3+Fr8!fZd|R}`gN^B9m%ht+G-8$3D+3k`YThn=?IVOh zp8riNl)Ri$TlWvu}?UvYmF&w z@@TWn7a6R~e5`F1yaWXF>zyyu+(rKWh1l|U8`;ALA_^yRs%$!=gB)g4fhl@s^_ZoV zw@8Ret+t_b)=?ettFT>o3s)Gr%z!DJn8i7b%5sXc#o8Upoa(Kac z6q2zZ`Jp_dBTP~Ob)jFVyi=&Mxw+}=v7NkLS}$ixYb*MyCG@!!->z=upawG)z>8QU2v@gPY+((z zDQlVfl<+0<@o4}`*if9G5KR8WUtKTPi}~H84r%79-Bu zS}A(m(B*5aVXYC?#NaItKrp&3R3s(#-+8auRgTM=C7vj4XN84{5JhFKYihJ`q&?{c zNXvQ+7FLUW>$#sJikHT2Dbb(AQhSz>6CUIQMhXGWLU-D&<37S;+2*^hM@_0nApV@k zP0i%Xsx*h~?$kp^6O~v15gere4;Dmj!g7poO+{-8&%Q?W2|SA&s~i5ihlIQstts}} zk6Ki7_eL6yT-)_yOM4Gz$B`b=h+F--$YTTR_$^@sb6d%=6Ua1ec_29^Q(P*kk2_R$ zDyLFiqx9%x$wksLk}n%tgRQ^KD^iKz>yc}PJtPJj94&8-xnAfNTM8hT)!DHkerbAK zRjz=&7a@$SRbpFcp$t|>wn6igw9k64a(5;!K9Hjq3`1uB;pAQ<3c94#IXMv}YyQq3 z&j~Kx$$=5SM;>`qL!g&sE?!Z4^uI=^>Ct?D@;y>!3CaV?cV?HeZK&eTgpXWmK_}S{H4uoaj(%>JQQ?V)R?YHED92F82*@hC&~`BW;`ct z&1&G{F1)=KR8gv>hY#$(mBAAPwPZ4W88)E6f^<|NhD;}7h zd|LTg?w@k4%FDOrXXp9?4kbm~K>lO14403&MYF8BD=(&-h`1GATa&7#Njo_iS>O)p zInz=bpUnL0xI{Yl9lRhknq3zB#NzZoDqRYzh>pFg&&K>g$z zPs+daZMRTZ*O_|9d7f#Y;fmQ(rHb~riKFY!S|k;=O72%+?wgMywp_0FSkmmVhJ`Het)}Ph&$7I30Rqc-((&WVWq87Qy zsSoIk(vP|#{4W`!KKZjh^o)7~PdqoiM;(Gd&fvNIN2OKphwt`*qV4?xLCV6GCr*ny z)l)^Up$gQP0?8{n%)fVSPa9qJkiSAQF_I`h_}jG!QroYPEfC+g#86rJ;sWWNIBafGnVDHLwn)5K z7g>bMjCj>G$#G8Gl6@KR{b;A^<*_>m#OnOfb_LbDWhl^q5vmy&iaBoE79on)d+k-zAd zQ2T0y=i3o)J+@pVO2_wCR<7$jw1$$F#|3BSVmxi4L)rG^zazp9Dez)6({d#rKX+cRWg#@KgW1g5TznB#Q^Hf8y!%d13hn*7 zxzNN4i``!<)KKc$%b3%!$usGCZtE}?chN3-;&u~MM83*`mZjumpK@^^7+v>!$0{4! zP8V>zQ;kr=>}I*Lh9?oEfjiS;Otg8+dvcZ=rYbPhE$iI3 z34WBhpv6LXn@$^_BTD5Ox0i`>S@iuo3}z^GSQBm9!|9Tt1xE~S!Fw7P3i9)c=^;pE z5!2|Do|I7&{@{6-dfL>|Urw<(-^m9&8I>Gy>mj zVB0?UV|CI%7oNGWF^#Zx6L>#Y|Aq=r@afwC!IZz@Ey9v>+~W`AFzg+dqXvT~quuEX{y9iz4QgH178vXj ztb|xonnj;fXEYEj;LTD_UUOK5N;3JKe=E zSqX1G*jBzX!-O?md$dT?4035W>pi_A$&;0<=v|31@zJbqwD+?RA(%IXT;y6;xi-(= zpbA?Sv|^j z6J|NkQFZ##V&{t|VVx_rJ-O;%3h<7Ta@Q2eUp#=T$#H1H1B6p}JNbmSzShrve%wZ;!xzGiffF?A{&7b4& zlo3Tmu4BOnI;qOUQi|PKI;_!cQ7?HcIQRMO{qU+|OQb&U1!Nj;buVS!sL#PMCOWnl zFlB%sXfc)0_HKoZngVuzPcTvYUO|Q-%fQp#c&BSRghAV7+mVEqlCWZ&nzt$qlOpdWrDhXDWjnI|?7b#sS?V;FzDBr*ekv?q1Sa+~lc zdU(liBnIYNUozPYcOxw@A;4EN9x38+pQ$y<isOF#>PhNT z%h!42;CsBY^z}bRG!SGz4Uo^H#13#+RUF-}=5OKJEM5A~dFZY4Z?^zwQS?7B+Z-_i zd0rjUrbk}9=lh+HsOyCLRmBy+_yi^Tj?^+IcBxRKp_Y>q6y(V`1vh-nj537sC-xly zTSkM|=weqkb}}4ToAMg%prscP6J7J3*|p<6G(?;y{4#H9a=f%OYM1U^S5eLn$rlB$ zAW(eh`NtAF(uIqHz}JiJAp*z$L(`R4H#~pFZ6lQrn(%QYdxe6h32HKa{;??Nx#cX| z*nXWAmR!!;gL@~2_zvPEC=bOgjE8)IE3yka6e3Qu${CUwSy|_vvh8y^s&FWb^zbyv z)`rFDtvL7Ca^-ITY1LOa5T$|^;$qEVk9ghKWh8})Rr|aGBgpdl?LOMoTyT^$@3zeL zDpg~Ozc7YXiQxf%*h*%ElQ`zo0NJOyWpRKFnW<9E!x=o6k1qD_FxLerkY!CNae|h> z?8+~uCG*R{TtHyJyeW5L(;2_FP zk$cPRbym%_64E~al~pF;f7|U9G|0ILfXmLw3*j}_OX_Ruz!G$VZ&~c>?0J{h`Bqfw zTfl$5n)N{the+*mBHzv;Yhb3&n-9Fy< zYG}h=PA_N7+&mgyL@2^Nw+%6;d!^!jLm`x0YM~=NppmfgYy=NX`RhyL!F1Z{=o!^K z9CGF5_-BXqx0BnDAp6&65Gz-{G>c&x)&-ISHGoJ%8mB5kN!qhB-!d!B#!>G{vJ|?R za|K;mp=A$NUvuTj48z~-QnL@bVLqt%)Mh(j=>kO(za%?&=RGEr#z}t;g*_hd$7Ty6 zoF_)Sv`{ShW5zZsUB(S0pNB0Nk=yYd(1}F^107>!Hfq=+26LG!L39{>IDkC$oejUF z#KP1*45_2;L74h>>j)~nnxB_Vaq<(0#tJ~mxE^!ff^b}S3O9E#ns~$;7KDqMy<5Oa z_qV%WAXRNIy>#F@c!vEf#|i4>-3H8GbvLX=MS&i1zOSv07-CrfXgknGmV}E1Kh;g5 z2I~oN-y$u4!j8v<`6MzuQyj{RGXDj5b6b#T^EjYP>{pdWgq% zJSW|g=pMXV6~@^SfBfl0S{Pj2nZWv7duzdrSd>SubAUzNn_Pth_=Wy|ext-fr!W`Y zSA~Hy<|uURwgqqo-~zjHu9pu@Pk=V##MvoK#vSGW8ECM)lh9@BOlJ|=D3t*c=s=N8 zc}fo*Q;ZY*f6eW9boel>M`-~Oo*0lG!~=)b%wqC^=t6e9@|N=8j)iY?ZY6-))514* ztP2a%ITrmgoJXDI4XdV)Vi|TXgy@e>iibR(zLq1qyjoACR8-Qn#qTxLBK4klb&38r z_U&xgQDMjt9>a{Ssu3nTl+c3QA^oC%#U@EXRcwt?xF9D-XayUx89#T?4CE7^%ZPtM zH&pi{Z$p5};qUvHDD%Qp77;zNFnU8HXcy+b)9# zdbAS~aY4D$o>84HeLL)KlciXOw81v@cQkTVd_hd@JAWfQ#q3GcO6>70A6{dxPTI<) zrDhA#9HR=j*}a-E+w~f$0Ka1MoH3q}NDrSY1G~L0?u%%Ue#ET$AT3q!Yz6g_qVVs_$2Ry6K-j8mPleoq!n|bGv_k!ztD?q-;Nqf%~wb; zS{bqb8tE;Jd`+kN?C$~S_>BH>QMv-E&vbhG;Fdiklny&QJ7qVZmDPz>UB- zxTGv<1+z}X)K0SK(f^edz#l}))JYl7T^BEsdbIQ)(=5-!Ht9U}F67k1pT zesivePnNqMob~hC#~}JrMh$cNcMkrR&-G_%M|Z7e4;_@cLo0>sF8sX`{a5WDSb*dq zKFHl{#KSL$;-(eo1V@m``_}ial`&g^ zHQKb7)B@ITx}|whmIlXT&x3513MiBlioo20_)LF(%i;pJx+Oo7>9i*>dwU+ts=Oon zAkMO!BfY7olIXD|8j)6o5g~~U#z$=d{Y(`?L*QyG&C*F%UFEG5OTy=EfS7w+VZt}e zT}_{^BLeTWti>M=-Q83*P}_Lgs{mvbpm`6QwwCY85~Y25=UmUe>_GSLjJ1buW4ZZ@ ziKc0UfHk4p{}*&EaHYUhcIxutA_P>4Bh0u}=$6i`T(n?CSM*!uR{CXw^ird@qx! zxWtadB0i*?Ylcv9t|9iHQo{Cmpu#Qi-$9%dKNmF#ivFqjIi>a=NO#LY30WX?CAeC* z>DC%Wa*Sm>R4(%T2}lBlMIcB~)J)NeMx@KRio4Ez;+JwuB(Z!8+QXiU} z-(uJC>Y@@@?~L*l=xUjMDffTK(r|Nd_m@y>b^VO%6diRzyq*O3Sk~JD4~X_m?5-;F ztqiZ197%gu;gq_TK|W&2t-mUVUoK917CVXUMOmcix$+}08jAO!zuWd6l`piRP zJzn&8`~X6099q+}C(+WY;o$nR=*0x2-S7Xr+w6nt{`?w|E}C*9*fAKfsV~_AVLOy< zu`T03*-MgzdMN$86RD%F*dW7nO=ed%I3HU|Xjq8Nn zFvFZ6?F9NO^y3ay6tu+_p}ea01*~fgN^ue+x{U&gTd*T${9$sxK)R3GoS4SBEc}yE zAS51v3J@l;l&z2SVg)1hnXla%yOMO+%EvarF03g6DiAzv@1&P>s7y+j7ajx52%X5g zsW<*1h0NLeUE@4<*B;LqXhKL5D06D@_>bpa)Ep)k?ApZg(1DkxYe94V0_=OtT&`7h zm5qeYf{jW`Wwp;BdvP8RA^ZOAH^ZEtMT38>R~R1nncFiKK2`6fxvTXTuUXi0abu5G zagftaRo&=bFpp+XJ?MmZUqeHoWGhP(9_(DiMBVgQ-youk9P)@heX_?3yS{J~CF;!U z2OTHue+g(&y{h!Y(L$ zRxc$<=bw_$@~Db@U_{l+A4QX81p7G(+@6lN<%Dfuh5O&qTJL1_gVIdI78oR7!rYDF zlV^b~BLDB)Tn4ON2;QE@%wXCsVNaV8H%H0ZNvz$y3OvD!o=#fMVh5?q{{D)D(*X^i zCE@XYR{305*eig5*T@~BMX;BTT;f&6FGThhC>gx?>-N13@Wwl(RX?~zoQUcyk2$Jl zt6zc4JIJ&(rYk^@oAv+JTkN;+RTGt#d}Oy%{EnTD8ADJ9NBST#hwXrV7UV#9@+?qp z7&7f8pN)^aWrl)z3(e6m3iH(?;rm69LeK16Y%)MqxHrgdyaRQYINpaLk#K|w9P+%+ zswe}h)5siv+4xme;YU#7!FxxjrT%>=hh&4) z5$0s0WQl%Lkl+iP!gBr}v;y+KtQ=WUK;cuuB{BLBfh3dzIaAfOC#FBXpz4lj1|!_`1oaUrW>InvKjgi>In*(2j;* z#QOPDDAHLg0%fpRiae63&lk5;@L3_9&&TaEN_RmC(z17D7cw)|j%cDe_g`fQaAn=I zjfGn9A+fP_LrYeY$-t;GIJsSzCb1(`nhI8Qom2Xuci`c&c5tsLh&+xGHr@QSX!LRT zRxvzGo_p-A+*-=ouHW1LshXJx10|ufU)q7q?>a2^xjG@``tN+&6ewfKc9G`<&I#s^ zNcgHrFURE=#E^~6qZ-Ke)k&2{5e|tPyE)BCcl% zi2iniVpv3YHD`WBEHF}SU4Mo*>lS3pqZ=7A(9Z9&kSqE&GEoO|*TrC&Ka;h5 zpPn&mW@~u0GDV4HsunWcEl`^)<9YX9YH#v#XsHhSM&}vAk6xBRzDRv8ZO%=3*BuAcYSfgJ1( z4bOg3E`GX#X)7mYa?)N=Pyq2av7-M2&HNRCUkOsWEMeznMW1r1gE=_d04|(>!lvru zNxi)aQwHX7lRdJ_HYDsp(s7fT{5|``jv&Qy*5CbzZ}af(7Bevu((puL?%7o#TQ`i4 ziZ)MuvT>l^SyFwT^~bGT^)`v7Lq=d;$&7*qC*RH$EX(uv@IQw)V!BneNbw5UK+}{1 zsP1n zZA)iZcib{xkFOlps^&$dkB`Y0Fi5Pus(r*oV^|I#0hB|~kM6U9be!I`rB#e5IWZ{2 z)AhZmf|&&LeA8b~*73-hdrhqkPEef7Y{hu6trwYh56mK8$s}C3Gku^^V^pbX^{u~S zaU@J9ID`@DONt(2CIrW7B?p{eMR-MzT=&We8&a?6XAb^UySBy+)G(@!6DcRB4=145 z-j)8`bgrClUsfgin@uyGXn=rWu1e30vos=tH2DB-vUzo``+AFg|KP#ibVYo0i~HNo z{=~IEsg6uu0AM%91rsW+9jA?}jME@@#0f|2ZXr8;x~Tgkm$VBqk*SS~wFjG`V46ND za%i~D=s!W-iV1V5e^7cqwWXObfzi)X>tZVFOs$r0k+c0u{$NUz!>SV5MhkiGNNrhh z!O(9utCK=BSnYU31cEzsZ|S2cMuV=`scX~@B+I?WsQv&)i-n~Ks)sI@aI0X!!-}B~ z{M)@}Y%?!VP=A=oWp3MUN-*35_-s8VP+Zy%ig~a2xOA8>(b|FnzCFl25Ei9&CSMXw zOFTsUDqn~R=>jYv6OOKe5G;6+5B9H0e6?JuRdL#Pp1!*`uQnk?=yotvG17gzoo_zR ze{inRXy9-83|XA!%ys~zF>=h&<<53KX}*Q-|65y>Rq8-~Wd>Zit!K!`y+*Pu6D!Qc z68ecMYH070zD@P8b6#{sqa}LH-?JbqIRA{YJPEd?Gc$#r94;W%nzEfCwe}k2eIS?< z`_4+%vgPk!vBW_aQK=m9J7$eTehVH(+r@R?Z@TNo62p1XnlBVr*-`tS9k_)6wjvDC7jfl=Jau~CFSag&R+=STZn+Vi1_wHtWl0eI=6kHQE@ zeW>(HOGGl!AyDhM8%w<&5kheO))4Z2o$Ud6`QbRM%3?&`Isor9jy@k5z@ZrSgh`04 zu}!HS>^KAM{$24Y3glLShwk{??W#rCK|K23mo=~%q4Md~L2*L+*7EX6R^U~Oi4OJ+ zgm$AqeR|+*D@uScg~D)nIE$~ger`<5P%9o7`00;gXn(?8#iXLaq;Ki^@F)=GfQ*T% zV;^1czGAE|Ow>s-sn;$4F*w!vXt?vHK52}s-GXI~pDI;*4$mihUp?}wn+ztZ83{-) zh2V22|3`So_}up%)~*mIxi!^&CZqFCZzS3|*?=_$?l=jTnW?D`Re>RW(Ila6hFfj* zAn?$p0G060LdGGon&O4YH4HNUotBzpQ;Dn=@gd9m*pA*)dp>4KR5UJ|JCE03m*Quv z^cUSXEavd_92n9s2eHRj+<3#L25Eay*DArRUioU`)_5_M!Js*ue9qTl1%r zgYUJ8$O?jmCA>N)wA1aU5Sh%X#|AJAc-mf+dk4BwdTgh1%%rpRlu-otAw8rZ^2YaUjHLmbo_po?bvm%zz9x3Y; z3QL&<-pTM17J3av%g!u=MxeYm9FB$|JC2=1XKM8Xg!`1Z&WN>U5Q9CB{QZi>4!Del zj$Gn<{nC_tW#ELu`DWX0GO~W{B&)j4{(Kw$u>d;kpXfuf6Ikj-t$Lkv?oGbqvxhNL zQ?Q2TL(}6RzsnDkw>zMNH#+Kgvgkm1|MkVfkDy|1d)Chq`a}PJQ$o89@PckzS@zgj zKw3HCZa%iFvX+If1`ZgjTvrJx$Q913RZM4j7fHJt5~^Oz0?**W{X5}=(d23TQ(+0M zF>QwbjIvL~{71Apw%me&@mKH4lE&6KHOJn-8mb7uXs5U{@)n(d4im*7vlPV@YjuE* zwXONDKiX)zMGbmTAElxSbfX|&c|ju$P`)2AXJ1^Q>z1+=G4{`B7lmF6;JqcRi>{bV zGY^8R%bgYd4CBN1BDF>`DAOysnV%!%DSZb(K9kg?qu#-B&^q2HMu;#z`)mr_)L2x-dn=_zZqR}a zi*W*<&BVj;lBn+QB#8MZ;W+QFg+jBM)me+oPPNo>wwbTj-Rq^fx6hv#vezp)5Jspi z*4#d#7|%*4)w9vJZtwRO0ie(Tm<~d2Ul&k^9S{dL7Q0};fW5Q8kk2w4+ley}R&e;S zoUyUaA^GJ12qi0 z3V=?RxtRD)Dpq#gZ`_-5Ryv^J)&pSD)!>dnw|Fe_C4F46MVHxq&<-i@b9IPD9>6a* zD8f7?ZhHYOU3xQV|JqEDwQ*vCJgf#X7a!ie&ew8V?*MVwA+qALVyxRL!skc5ikpjy zNJjAC)#&1z#J+r={WqwW;qcp6Pc28_-&BnTv^b8wt4Y)~jB>hD7zu(N#V)$c7u2-Uu!dyT z2>>+Yni<_8^!rE{!AQ<7Y_F&X(R|M_8Yj6gk@hiegD+G32cHU355!`w)946}E#O^? zl0#Yi_Fsz@xyxev-)`~QOMH#iY+pe=$Fe>al%33ML)VaqgY-w>c#nU3_@5{nZ5uLa zHTB3t$TW!ah&w*fR(|SvS4em#86D#)2f?*Zw?gqNsRPVS@bu!z>Q#_qZOqDIXzSNc zE`UGZT!PBi`m(Bu`B!jl4)0~#Jw$L2vi|Nv?qN$YUYVo&7SM(r{I%!;q@fi-Ez{0# z;wau`)_Jkr8lxf=5}anz?oMdG&9KiwF!WelutDi&p+1DBx8R2=UiiK=i-wuH-==$( z4lVOD(qUpzj?5cs1$LmDAiNi}lD+6HXc?c~CQ!grDy)Bt>q=IarCornq>*PPl{)Uw zkl4&{lo-Q7UoA=;M^6_;@WDGacU#0<5m}LE=@5+OmyVWpaPhmRd5qZ3Hy7^z53{xd z$y&OnE*ZhqqOXJxbBG^0Pb2%XY0A*?sn+fDCwY0)s*KMr@bx?3KT<_WT|p1}vTJ|G zd~r*$5_eA_T4=hF#s~^&Z^z7vy0ZkUTO^!$^%o($WnEL0pd`(tkY+jOkuX{?x0;3p z5%hn$J+78uHkcZ++OFW~>9PFA#>)Y$N){CYTt>);_c1h+!DxyDjyA!bsM`ZOiVjvVGbE9w(@qRl$<$DL}SR-zV-ub74@U3@fIfQ-&E-S?=~vyr9@ zl%`33k*2gUbsLX1%tr__kemXuRYvJ6+*Y~8BWapc zSpMAMiMX#B!sYOwabS%=)1?$XUaSWLfivCq_(d9jWszo#v!WM_MB_Pmc-|K_c|<9> zC3n5chV3Z`fC?0#l3ieiLmJb>#i#mWw6-9cDd;x4;jPObp=%XLVqTp%aCbe?(e~Hm zkIQN^a<|8a1Rk()tHNyCtGn}Lz*7l$x-d`_*e*qZv}%sjzNUBvUAn)O0i0XZAs`mo zf%oxkhhY_FRUSf(7vdZl;btularh0f@n>|Bu53%~mF%10eBDe!_eOV_4Q9S(#1(wb zMnm<+h25Dg)Q>T`dHNw3At*QJ_{%!8;Pu-$Xtbf*iqxdyN9Cv^$C%^<9+e7DaQEyL zcd6qXHU^Jag$PZt@xX(sk}6kDRLi{~U40vdx{W`OCHFtt#^6!DRhRuJNjxH?_uOx! z;K=!ZyWl?^PstH)P>dzzGBbQ3!hGI6E3oD?S=Zhn-HiF}s2kU%;i}8}RmPjIUUEHs zTz{(|fW8h{Dh4b_kvMO_4K*XRB{Mt9ou_j3nE-jG2F^vAfQRFR_Q&9bJ(>TWvE??eEEnA7gE0Sl<59px|X%%E7%3lMF zp*iE?B4llv_Cnx4kTQRqTOiYZ*#XKuOEWPmtg)m16qA&Ofz^II9n7Z7dYo!Wg8l;M z(SGTXpdO>8!=n9NEt`MN%erEEto!g_vN1ft5n5%x6BOfx-s7FH(tk8=i79ksKDB(s zP$pK>Rb62#l;ES&5Wvts?K|$ce>)OUAf8Wv z8*X%fP`W&hE;Zc$nNZ{F2pzC5H0w`p@M|q7rM=nkJV!`A5JNYFqd(TMN}8>ZkB%VL zXq7IHmUO{fR3s`X;O@R|;5we{f_I+$jf`2<$g}p50B<$Za@K}*(XQY=3Z-fSKO=4> zv~g#495QPS=AvU$7Rb}~h9df}D!QHG_)rES^-y|yN!mArV0`P}iLpK)fF6^2BjZ~v zfJt5P>_Yg$sYaz{We14^qn@c(RI3ykFe$89Y?kGK{CEH7k+4z@T)qIYAW$|nTawi7vj95Dk|4Rt{ zwx$eM@Qg&!3JzNu`JW)-tT~OGy|r&Un=2;Fv9oz22n&?H*gw0e8p0T{E@?~TPC3x9W(0nF|3i1xr(_M8p!eNk zI<5&aw^5`RikdnJr?6hd6Iu_&^CbwOLZV$OhJ!Nt`49O2m6<%2@0T+QN8dA=@@ehc zMf}I>^Q$nMhFNn-7$S2a%Q}#>{d)G>=gQ}Y_LeDM3CO(9z@FRK*W+hdCLZVauVxnd z%ns;fq(n#tCoLG&YOm4d#j)oKjzgZc zSe@Jys>8n$cQBn|eaO~fUWU^_cc>%ch2YW+^reM25USp{y+(m8va?dULYKp6m=lIw zgb%ej-eqiH#QwO8GA2a@Sf)SMyH8d1_K)ZWX}H(3+M4kw+n*l)IhSM|%PBTd;!{O*jG4Pe0LW)uQLlnSJCPruGWT5VL$NaRn~!%vx($;bTbSx&c8 zlhgxqM$BUgu$P7>lSWSZ*3^UURG<`3a$R!S@xgQM~m-0-?7wi=!`~SF_u*f@3Vmd#t7{ zvov&9!r2>kt#nwI4+${{gWPBgH!ouq>9YFTcJg#^O$94pd53N}yYW9IUDw%g3%&-N5;U*|b!8q|#pth|$YXi^?_->hugERM!T;|= zn6+Q=REy*52l6fdU*LplI=C~?l+E_1!UZY!=GQ`M_jwoRcPM+mc?ndYtz=g9=~#3g z|GZ0?iBVv-Q5EkVTpYY5HB1Xoi+l!k%p@y-JK4T-JZAfFP}f_k2j*f&A8l?)4E7X6 zM0L*!x+)8jRWrWvHv9AAUK7@qGE{My3TpcT(^&(h9^!qQWB+8;5)+ z9=Lm0fnE~_VGft`J*lgaw)=5q34+R!x~02;(Xu^eSO&=KmmZZae@I=!z4JX!uliR= znsfqU62-|oYbT|O&+|UTixz%Yg%fSJCQ)tz2%7-5PpA3N$+tmjvs3}Czxi!K=GvGdl1M)8pjP7%s8uzejmk`HLjlJz@y?}xU`zJ)&YXFJK#iOtg3@<5egIP-ad zOTj~=6oBcJ+xF`O+PF2qG;Ohn=`rg2v4Qbp1#pwCJ^<4{ErwLmH(N4Noama+Fp9I{ ziA&=AgrdDTpm>^efx0d$=e66c2ytvfIj0B+K#RZEcM_R7UJHqn(0@Q#we zKv(HqWj@GL9Ol zZGi=&7!Knw8z($lsZph1%|T9wLH)jytj)2;Xrh(}a+D%3t@C0JF3o`Xr^e}e7-s{O zcTQ;iPVBM9`kFSDj0DI>w_r)2wWbm_2WY!%Z_R0~WLs1;8e9p?)R$%XQUuwp z9*l=v0s%z)r=#XP@J;G$$4;SqSgiS7U5|xJ-AVsY+JC(ZqlUzN!EonD=SR)G1%0G8 zZ!&EN4u5nk%9g)L<`6HC)W9?$AvuD%rukhH%!0QGZV&dfS_LSq{XDHPn4T_KGNt6D zdEed}h$tYW_d+MhjAbe!MczA=Z|a){-qn!g?mvco(t+c5JE%yX?sx`~h_*jKy8?vb z5tPY~+`4wLqD|i@=cR>6dk~%A6N#%hT^x}zbOqsHo#r~eZVDfW-B}M!l1`bJ2-uSG z`hqUHsRm9oRf2uN@S`-4vRa`Ge@$`w!NRD75C=r|(L&K)LFb&{*HiTTBqvVX?PV@B zciZ5tv+lLIK|LMVRpgg=s+}SaCDkn#4aN`W(`1fSwb)E!zf@Ym=$6);6f6|rEkj1a zSDD|`a0$4M+dO)MWPF@aj_ye`jm}W9^|*ikAhA?2k<&T~sxLkCE9s-_8b7>i_KO5k zHlSD0*xKpfDx-Aj%9`Y=WrT}a(<$(i%+7l2^06HXgtUxjw3g{Zo(UR-$wcJ5aW(>8 zZVfn;NIznE^sH1N1~}pxysV|iEu(`sd4Kby;V?@&->MQ&u5FL~X75aN@~w)wR0`)L zRYoJ~(F#JjV_if*pc^^zB$qJn5}nQK3B-3+zIurwK0}1J0nkOTN7Lfp&6||iiXFru zuXuAFwkY=N1AvB?bMK;OTnso${dil6AnV$4+D?^eQiHf<%*Xu`i_=M|P{q_EtEzQ8 zvjjriBuqQl}Uo6 zaUOD_=lnCxqK%s?pHqobh`JJ9U8;kdq-iC1kH&WZ9BI8kbx3R6S3RFDbLk^)qqWM* zn1?@uLOiwuXQ=52g&A`9fU4fJkwHRWL!avipHAUWZ&^nh5L9lT?188lxq6aoDGR*4 za3y&r!~HJK1rpf2Gv@g_XFXI|FxsL$zsk=f&1*X(tD+nVFPv0s?9m!Z!P;H-3Sgs$ zm^JbReQ#Mdu`=5g;6Aoi?f156@gc*SjoS2D)@ioBXj__0fdZ{;mj1pcPwn+f-&t;% zjKRJ|!chiG4#CJ!YQN|jOR$ArIctI|coMK(pv7Ybdw_wq(#iO`XkjUBqFs&Q-zMj% z^5}9UaQ13M`ZV?y!l>K#LuVLgeskmGTO#5$VF!1ea^vy(Bswzu@M{aKKtK-6+sP2| z^a~~w!@jSOO;P7%Q<~l+J9NyxpkG2tvreb7bOUwiv<^V2Nja6Y80}tqfO*G*R;r{(W9BLo9G2VQ&cB7_t?A5T3F&q5^dq)? z+*G^{`fvwIyoTGiSaaAnRk{G2VFS_135H{*^;HEsTQRHycZo8e{{9{^M1*x}iK4383MFJmDc;PX#MM-P#GNiV-k9SC z5D_mm0mx>D@chiY9xzEpIlk%3Jcl`bVoD|uP}1NAqG#P9E5;v)l5HT{J*S#G%0OIW z5joKYGaLE?ea0I}GbJa2yI2a`!^wNSb6)))i8!)=i$V8y2yO|HbPu>-X~aREiBhB9!DnSH|6?P5}KvrJL3ZaX!j7blav&lpldVrAqmVkE#3#BbNI zn7S(sQX^XzKqVetK8Pa?VozAg+zQtZ;r7wF+ar$tJ*;1 zs^R!ql>oU{Hq}{Yj|u#}VfO8i9CRiH8wX znpA8#R@Zrx3k%iQu=Bgy$UA?$J81RW%PtQBn&zXK=PJ<$0f*0=FgOEJy|k)%YT*KB zDhMf_H5ZU0s8ZQU`e^Ov58?=EK$S(>U_CW$3m1(dN+owLspE?jK#RXNzbXhi#W=~o z?B%}4P_K~kkc}HayNtr^3iYGhE77*uQo z&yh`lE8dVJ?cL#4O6T<|S#Yy}6z5N&^08zAAeRB{<`xv;+c1aaV2Bn_CFPcp4JLrZaOm1xN+P{WNF4lt(*geedZ69t={X+8QXM$EA_2_bgfe_)O*uLSPi>&g7{NgopCtbB%0 zPqyWgH@Mu;C6_}Qk6ua#YE=Y+!#WP@e3N^}&Y4tS{+-6j%9@V(TzxlC-dvfVuxicE zwcyYNH!W^rLBvS{Y{gGz+O54~Ta>cvQqYNaXK|7&*KQlre=O0*e6Tyq6?xq4Rcsj7 zNe)TRec<{c!pVee+aq(bZD8DAP(|Uci)~s`c}SR*rf_4wB()zOG`P}*@Cc(PNmXd; zzvM!BkwPy=P{vgdh{ro3lYVXNLFBJ6%dP^V^PxHAL{cL`zCU)Ka__nK@Tmu}9nnvs zds0s7ukrUnv73KRyhw@zIOqx0Itb)L%$7hIV28(~fd3`@NLc`j@n9&J!O&S!9*ddc z@dyy2!LHSQ&tE1n%_gScC>aP4lFPsM{H-FEqMXC&EvuvmP_lhazP{me58}PN(c&TX{J%ao_##PuR|a?l_U4fbauK*yIgU3UQB?<(yWRj}qVZ zN@^yOGhJDXsxqKTo6!B`VC3K%5^BVPuRE9uIuqsEe|p;U0E|k;p!xB z^CEjBG=6Hy76rrtG+r{xwpUwFT{r0mp@mqPeMy50Ak%_>B)_CoT7!XgPh9K(D*5sQ z!xA99YL7k~j<18Vs4Z&fhhow);<^{>+v@R}rld$yjAaW1tQM?Z!$!%u=c z|AFyN#r7IGdq)<)im{kXfY@zCrF_3E&FNdg8>?y_M8X8+vAmYG!V3+rx{0vMvZDA< zi>U-;Hn^}%lF^|#$;Zw9k$C)Oz?RvU`r56!hCXG`Fwl&H?h)fl?q0urr6Svnu=P5B zMB=^btm3`Gr(^qzU*CYAiu-q9#h4uO9Jj-&PAx<_je0WoHeqtGEgkn9&-aJ%{)x!5 zYu)Ns))*gaQ?yDVz{lX#$Vcb=%3VRrU?Z`dNq)EmO zmFPD-p_=2!4-_l0*#Lxau69oVLuWJO3D%90>Q^Fx3ZL%ahxP}ynOzkyQu;tuC<&6r z6v}UG!5VYs)GQ!i5p*4Qme;1dFNJK%WYMqb;zQW9!}*N|8anNBGFiQY+)!rI*9+v3jcnFJ4HQ}=W+6J%)0hF3% z6Ue>%(8KN4lqen2NbR!;l6=@RWT3DRNcnajgZiIUoHaa|aBDI3!k%~wLuFAb07dmu z+p=D$1_$-*_S7Ge`EBN{V?w8^14Oh5%oOlol7dzdGxz+p&?U+Sd3!;z<6-&Z6%iTL zP^Ac%&MP;%iRpabw`gKsT=cVIFG}3UNFnSJUR-j9dt2pOA-%nvqP+?dA?k1Hj*5tA zW5uP^Uo#xUKcW!#mK%JeL@#*hCQ{V|k@rYVN;Md35!Wh{b9>n>AMa6_bZd=Yif) zKX%-l_52_@^$iD?5H_#q&-^h>%Luq9m!y;T#|OZZ$u?dJ4xaX@|3Dd}A^#t$d+vP> zu7lS&!Nq_ak-JHhIaGM@PgL}?hNu1FMjRKFk9FYtz;EOONJv$PWtzM99#v3bND?Hp34StQyMRPJS8Vb=%%WC9kg3e;^>Jb{b^{MTXw8nB=D z{)y3DNvlUR)FJ~@pgR^J2L;MO4FJ$^N|4ongYAHEx%EBR!9yM5)R6{VJoZ(TmrV7n zSokBLsphkfJJWgfSwYEVIA}xs@?(xyDj0T%EAy)*$|E|W!?l>5Fo4D(&;!}sa#`Iv z<1iLRc;W=n-mh4#jdrE@niLf?CWhURm7Mr|&v<&rKiJICG>s-H0EAoIsQ% zjq%v@&`Pw{e#DodVrw5$q!DNl#zp{CQa1MLn*bPOaJ2urt{{0tU6DtqnQWWE{r=l$ z?cpv6eo@jKcl4%(^6IUzUn3p2Rp?4Y0+jW4k-OCrc`=JvzrgbWaGs2M-lxg5Rb-59 z`N-j$;|1FzLV0ZFE02o%4xPfmFve@UsF}~(YoKevgdoH(B7zLNH<`9?!cCx$^%PxS zEN{AzO)CR`$lkzGOE=7UIL6cFwCEW8_F>~j{jA;)M9EIeVq!nE5tAN|2-db}q^jq+ zQwMN442Ym!*G!6IfD}@PZMob(Y;*03j-_rYn$9|>be+9g)ahVTQ&QAqZjX{{a?UQ& zs?2Y$Dt{5nixZ-1k85qwx}Ir2Z|X?J;2fq+3c3u;3F&TidWjv{(v8Tdm^0dA4H!eL z&Uuz+ROB_z+Lo4M%8IxTj?v~-*mbIBG;*2sixTV4TvhTGMD6}ZM|jw_JY{F77ELtd zMhjNZ3tJwTaTt&sY?NClG<+O_3)W5J`>Zfzb56olNH*TZmtt}tdJCd&0&g`Wj9=)4 zV=k`c|1yZ)jMHXJ5I>E@wu0)Qv7yMv-64%nb!Hi@YOYv)t;N5zm(aigL{AWuge4wo z|2P}*0%G@W4`9I7aWSjF5c6TqOL|tI7e3p?daf3EQI6p=wW}mq078KNmoa&=&QSqg zwy?p(F!MmP4q9uKbea6S{EG$A)xxt5rwIlse|P3x#mX?b{2l+0AC1Rrehfj&WSm4j zwDXdGR;XtKMO+f_!xfy#(a@Bat2~nYhXPT^Y+PYW_ai@f#Oj^q`F%)0T2nkB-fzfH zBL^~C%pA{pCHuvq?b~p`<{sH2Wl^0SNV!9MUm2Y)Mt;ad@SDj?W?>3BZzCu;f}DPWR#N#ar--AD zxB1l|cZa9jUDobp44jKx$~d4Ef6SI>$nbdiaWA*6G0VKL!zotm5j)3-&9^6$z}}IN zQ^qI&7@ULKO`sclR>a96fHd87cmn}iTVNq7@?u8nV^FB_W4ELhL}@kircX4-T<>k_ zQX`jnA4bU#HTuE2Dv=_GO4jfKq_2SU)d?IYup|eR=WUdy#N-+f@Vxp%z}c*d@T;bM zbTR22w@sm0ak5p*ez2L*>I~{|<^Cby7}p6yN|%XUnVU`=vcB}Zt@^YFQZw(|2?ubl znu7MMI!jTTw@TnTrbBZiS;R`+Mhca2jE8zTpUR6h8zzhq3D)_Pko!m_+vaHY!!*|0$1I^CUl7*D$ zZFVyN0@SG?h~~49C{-t`L?1^va$1N9CyBO`VYh3Xa?`vKmv#=8H|-&Ao23=j-EqA}6XD zYre-%qwXCNO^CzBt(x93?6e#Nj|yqfLx40W=gWWZdZCh|FSC~2Y7O50*zzgh&acCdCW*?C#sMD+`)LhWyIG1@Xol0gj(V?`YIe?0V!A+7j{r=IWdi)6o4kR0i&Mt763D=;!=cM+I@ z^#0O@9)0*0s84+4$%4qAi)duV_y_Nc2^_#mdxh;`AGu+hN{xsQ(^ zS68I!e4Ne$Yi=G==3C!hd>os29ZinSVjAuD_}#HxD`hwry=lccTPjxvU;RBtccJIL ziLG1@g0@ebZ^LC+!RT&Pa;DJ-1-M*}BUt)Ic}ENWI|t~poeMgLW7)>OjTURuN8-hn z(B|(1LV9YNs{|$;6=(y6?|T}Pc10>D34TY<4O)T*~-P;2BC zpd*&%xWs>;)W<&Lz*W!Gx${VqmJ7ONGISAGwG6P28?s0|a1~EaRkGUEC}(rFnS?=0 zLQB&(GwUUvbwHM340x(}8TRzkRd=LjjsDTF=te+p@dGxFpZ5}3Z^15h2#GSmeuc}H z(Pz+*J3{1q^gF0aFME|O?t%J+yY|PuBA$CQL{6@#-k(*esCH^ahdV#~`*hw;X~>g} z5N$wUxx8%YOIm*|WTQf_!unh#iCXM< zCl7VEUSTMoJEn|`?LPCw@uL*oB3yOn95H8kPaoyN`}EviHDSC7@#aSgA%pt%(3JC` zNLo85g4VsaF`8`{J$fQP`rGe(FUDM081fe&b)xGEeZ zh-!y)P=QkdltrSeu}vt@=;o!ueOHwSt>c=&R$YwbON}J-%CXqJIFqjL^8fGFz*7^5F}-GJ^kOE3q|~c}uPS;kKCcQPvJw8dZQ8v@J#B~0+lUg}a+_G^ z20Tvk9x2FT*`#Nix!@T};0svcnq=GT2zn8!S&i!|#xYi1v1J4b-9kPYhK2Wart<0h zh8ii8>vLdm(w-@k-GbxBAV3uPj)uH5)T1s)Is{j$BSE4$l42V$qG2Rw^BW_M2|dFFbPQS1E^QV{DGxbq{&DuLX}%1qIujfZrS(Cg*Q^c9(KUzD$H1PwyyF=B+>;;o!NjenDd! zZu?+ho2-^A^i5YbxJJuPlalxg98Aw{7=0CD2VaLK&`{Q%n5Xi~7BB<_E*8OhcK0 zBk={w2nKTtFi{guzOgfKFC^|)P1Fe;WR}^2Tlh$#c{wriSHWvMUqU|~lo^JFT{hKr z4M2hWlYLO=S{K7KaL+s%!yS|{qn!ZD#_&I=?6hUm!#bE!bctA)0~eOuI->d)_N0_b zCWV)I-PSS9nwg&Hw=~!K*t0Q^WJ_`wN~!F?EOJ>W zRgdtM9z_y$8Ad8%yWDo1!ub8}vG2Tbi7`Gy z=U)_QtC0*OZyI(o`JCELWYSaab(aP<2cSh^Ts~P1XXHPN%};wP5>kL~8+tee!yNRg zHYSLu&eMJ?IS*0&5`C3vJK$J=(LVD_GbQi<+uNi|a^UjZ)6^*pcZ)Ot_j(;4x*UvI z$WUH5#+=4NtxaBrc;|#cPAKjQJv40Il6&WgC`q>8B)hO7O5BOpqN9>}g(4TE2PR0a z_D@^6SFIz@6}Cv~?q~bnV`_E5Ffh+c{OcJ7CZHHVvd=-d)jhgSLhkia^@7Mrvd-F1 zM`h8AG~DbUq|M^J-Q38JRc?dCTVwS>IN5eK)r(#xvKC1+Z2(P!3E2iMJT@k+OA?}v zZL1k;7>vby^sD6%On)0aO~=6hA9`u9qo&w*eaK9!^20l8w~_#o6(*>nBb zK@<{wJ?=qjnV*vg?`;fq7>X0GDJ@lH-Q~myV5zTz0NPPm2_PLlL?`Ee1NmRCTEe|L zk)Y|EBDDcxBB;S1`7%x86;7;p_6mU7d&oNPMbX=6AMa*g>lo`)m!V!_{_y=JOQg*3 zezqA%NoL=ug7=>Xmo4w}?>23~3I_nJT!2%*1f%nOtS;?a+p(s z${pybGhO8J1%+BzpNX1I@#T3wf)MCp^8O2XL$^Ikj9tS@y~6xPhm^}wMgVU0YNGLn zoDsG@2)NA;{NaK7iQQap+nO%rT4$p$ATkKLA3Us26|Rm zAzL6v6h@jX3>qQ5Cs`-qoXQ-iJa!_%JQI%Y)*Et5;~sax5sUjG_@btO1ovmSH1{|S zswhzam=1wY&`yIUH~r(%$cK2$Mc0<9p{xWVu99cwO3vLLg}I{nl$JJ?&jnZ{SnpHfm*Bu9>Vqb6B1eej9`_ zdA!MzcjX^l0UgqxTpb0KnvYo#aiIIt+ypKmcT~OHKuj^YN9{J%hw;~iV&KKh+6uyC zH&DubpdI zxLtpQY~UY^da&gz&vA^0I7O&;wF+24qOnE1_`GkXo?(@0-v@RbBLx@^(!U@_nyITF zJvFjEy%m+4XpyC31M<|0XffN)uwHBjpEvP9gjM@G5!YQnIUP;sbt7@3@pCa2mi}u0 z>*7DwS+GDk^b2}VrwzyC6a&IYJJu|)%FFWUq1sV(J%)-|QSM$l0?t1(j0q{&${CET z?by-yu51<-o#I{$$2n|(qnb8z1@N;Js^Sy<71%&a)7GTAT2a!JGp-*7f{8^x7GVsU zoFu{da<*YHEWa5xUf0Xk`V&NI*9(?jx@my9 zELA>OkMs%8L=li#$afc0%Ma}x5>mSw`4`!wp7SHl=*R%iM;2q2l(iBAtP6yS?L#u- zsH_3OLZ$Rw^5eM(KbwW5<$;G^ zs_iIheM^&U0Nl%YC`eTdjQGgwz>Um4j9pp=nHIxxcRbz&5MtSL z=-u9VT50TiYd|<4zki6b9Nl+JE6~ghmDoVFW4=HdJ(@AV@|AT-3J}<1a4CtB0z%W2 zR-4SVBECgjQqT6K=#|7>S2Ohd)~Sz4Q0(prkbD*E&`}E6>Vn0w&%`}*J(QI>{V662 zod!y1#}5klB~a>fQE#%`q%fJBfB)_w`(Gye?Mdo6D>VRH%UHY_k@XrV@ro}eonmgQ zRG|JYilZtz5>@6HTc3&UYjm8{e37GihP!tFv^=(`pAWzmb5pNKNT8g+j5gFnC$OmQ$~g)^lZ{L{$ir2-ivI=rp(C@9NH;0jE$oZAZ~oW;J*wkZ=@b5 z2W%Ij`;IX2gC;R9QZl&xx{q2=UM=kh`|DoWuxzbGB{0RbQ7o^J5!v7zRBI;=OVVd^ zJ6hFA53#~*Y}rN0`N6(T>a}=>XL2e#0x3v;RGlkn+BM0uHdDgyU8Mmf6%savsT$3y z-hR#x%){2G3%tk(=u)I^=jR$L<5ah<4Fj<)(9wfDF+Q_0k8Ck0bTZjTWxHE9eY!km z$RNpQ9tPm4s+)Z#=e2!efAzA7P&x)KZQbTE=uhnYZGI5%u@z3%Eryy5D(ucQY5T6>{E!rpvXBfFxgHf^s!x5RDId@uvTT_F2mUAxW7fS;0N=*1v_hSawFN-?ouT;-UCX4R@-4jfupueOvl7ReF)cRJJgM|3xn_F~GE<+tQ;;-#<=m zsT}ZSSH%1FJ>L;twSch#AQ0}2z>B^kb4_eM}Ct6ediCF7i~_{bb4 z&0BKZ^F&+pi#S2>!Q>i9#Z>Z2wn-RdI*2Zz~>mDP!_3J!w+<{2Zi1MB- zd7jq>e#2cMikih9FILEvw&N4+%%KC_^Ld6Lf>G{T^LuAbZz5~9F?LTnnsQm-n~vCR zm2A%X{s~&h!JiIAaA=1armi?Dk`!E&)^phv5n8$p0wX?riX&K%lY3*6EICr8?5WN%- z`SZIT5&^#XVpu~B-WBHLT5dVtrR*X$gE+(DXAXC=eVnFfedwJ_A@vROyjtx-={{#% z3*0Z#7g$MGXMEZNrwaE0!$BB24NJC$O6Ls3Aq-Z9pFBV?0ew=Ri-{t1fV;2%4h!6A z72ObAjv#L!{7holRfeX>G|1)YJ0r<|u_k(jyCfAFR8o677Ju=QGH(c6(lx?;!brCV zzD1(!jy#~K#ZGjBYM*E^t_C)e8A2GS%t`jQzeR$q`?TV1B}>Iu9Ta90zu=bXOGj~OncR224RVN6v2k)mfzq_S#ccJ;F55n{ zq+@@trci*VFA3Y;E2MQ7SCe??lVp^x3&eg5x*@7v5Y~Z#CjXaF%0#2(0#EcfFzK33 zNQXmxDhbe_E>npVLDi@d@-2y-upn+bZv7z;}i z7F`fd(B96Sy>4s*u$t!<6cPnJ66s~qN&mroZ=KIHuj80F06VS7t}ShN2=1bYK;QE+ zPE`bMB%nekAZZZ~_6`@9%0{Af5$`To)4Q1Q3o!2B%y-P+4QJ}cw#-eXAji1-z zhDIW+obaVx3Qs`~Qmy{Zk9Yu~O~Ei)N;eSAif*ug?1CTXLw0%UYI3HO=;1_OFDc(>nM4g%Z0aWoyyiXeLwj8L`C-fE9 z94U1y1GvNuUgHTmcx!YSHXEZ>`520fpf7;%L9LgU)GA3B*ESu2d80HF;Idi9u9)lZ ze2*+=O;Q{F(uCHSV6VSR2g;;zxck-+QA`l)$3L6hE@{*L@%GJpWEOuMV!PBw5r6Mj zZ8;a)yg^vaXDo~1r+49JJmb{ARO`jpuSb8pO5343dnmPW3?%^x|Jxp8kPT*o+_Nhx z+AE&x6kF!fGu>A+9$PQ6&P#BhuDJ3#&vS+g@8P4dZ2^aCe# z(M{qo7ft6N0W5s-%9E!TTy8PAKKj>N%UnEHIVd$&Jt~bsXJ-*g;WO=T^Xzt8CRxN5 zyo9N;p}0lN`4)8?YXo84qa$z(9@Q-B%9ZViNG8qs4HkKg@g(fLf6=M5*3(nUnUWSM z^Pv--?#P`m{fZ#~a;f$i*J69Y16$jvX30RA*C)Fdx3+y+faVX?x}d5w*%|T zYr-=Ux(zn6dvaQ5ZAQ2Fd&7gPFsB%RUol>bq$f0%E|JHyuvjC(mw4vkFjOwK7Y>}e zX_OxRE7v@|BIbDaqh)V)xI9Lc%5#~?K8GMMZ*A~p2pLJVu=4?RwqiG4A2UiOc{1eN zOv21#3Ta?$4urQg`cI;Ls0}38a%VL20T#YGRH?2BQ7loXO{z)!uw7CZW984&JsXE1 zrdjiXc$}H_h|BQSRYke53Ht(~nfB?G4@Wd3^7@ocBEw&>6K!f}sBpF!LcLuh$0u;L zeeB)dgt5*jUu0E(CDd^S(&#Eq7jpqvjpO#+?>V$)TKPHolmV2HI5G z!G6V1z{NazJct~GbGgyu1lGolk|4A#D-1t4Wf@UX$B940z6FbpH6;1QvBnWgjd&v z_aLpGSAo;s#}JUzqs7#pmcgO1y(sjz5Dg|xSZ!b3wEM4T=4=2d{vdop{15XF$&lxO zvIOFS-7r9QHJ@zAGNReNO8r(tF$IPkxl5o9Z{0cC<5ZcBDgnB!_!FqLn9?ft7^-An z55xRd;AEMw#=Mq+q-W zak^dkaToS%#^pTx7o(u}H@bsEiW08Q6u|1RucO%*p}o>$x~~lFn+G|t65h=rAZlMf zK9fBM3MdNfsp3U}O77Qu8P9T1_46B%myfkGq%S%Tu+X8)*je)kt)ZbSKqZ6ssn0xH z&4{2Q@Q_qh4oO2i6?4*AbVTGt7O~qE2nC@AlX%)>H)F2$Ym5K%o!l~6IS-4lOFca7 zh8QiGxT;?EZo7&i}}K0yE)h-F^ZjA%ApjJj%U zZ4$^Eij(-g870|Wd1<a% zJ+Uq+>T^LL;3DCW|Ct6!hWNDm>67u8&6u;3M)!2TKA1m*pIg=6=;;~*Y}tiLvhd4X zUs>6+V;>Epz*EeNPYwU8B_1>-2L;f^(UmXX90Qlk~rXRY2M!~Bh;70YM44*tz@pD6=A{ICk>2}>T zTDLPeYkn)fG|wc@GvegRTn!3_iQf(N!|N*C%nH6Qh`UM&QvM!NZqk2sJ($g z(3elBlH}a!+i0wu_cf(90jhu;*r8cfd*52R)MyTjNyW`@oY%oT<}UJ_L9k+`iMD!t zho;k)quM1K1O#a>H-FoT`PT^7#xN|?;SZkzS>^0Hm5)jTu>_;U4`&ETpb(^VqYFtS z+w6=uO#uFsRhNH18|vv>>sGlgLy`+~LLo4}36A|+xZq5R7XJx6w{@^xqIX0-#=d$? zH6ei*pSi+F2W07moLOA1Fs;OekE>WL9(6H$NzhJqbq)8ojlVop*@vX9gSrNpswi%d zi%(6A`9`&|gf&p2j4m$bf%lC}C|MQVR>3=e5g6!b3eXpOXsg&veBJMeo{Z1ZNK|FG2(K3K{u2 zd*NmDsY%G%hp-4Z-3ihCGIqQy#>LXw1K@!hzf-}bbaTtL`Q@i>ZWbX;z90n1O|Qu7 ze$^yo%+4YKLu5>=FIReMuoMN&Ycy)!o}XfKw8c!Yw?(SMl(oLbVXz=mE@Pt4U*9!I z=|SrpN?f#{WByv(=;sw5yox~u;M)h|-@gOA!2guwnJ6x-k%s*rDK`77avg8alxmjp zEYjfanIPR)0S_i69>e-B$flv7i|IqdywN#Ic^glnM20|gY@{OenG=ef>;=RiJGOeFx2xs`xjasO;=$%G3BxOKoIfq5Xs}7&IA0%z?a;HsdFCsMQ3 z^98Ewprr3=w2O%t>t@gN>Fa1~XggvQ>I2SC$H*u{&OU%ovymB=^OsxJski(%war+? zuI4pnWlrV^qm6>(Kt#e93sdF=Z5jB6YJF^e^UWaAl5||wEY{{Fjzd+&er+A*U0d6= znaw00gOkHZo-TJm+@obJEB>EVsaljmorbYyDF#tcPPQcpf+)2*U_j^069;fnUiJz4gtMaiPD(|umS2$vGu&_;{)AxcFJ z(mXvsWj*25R{1?Kszd=1to7v=^S1PeziW4RSm&1Ra8N*hQIqd>%+3@!6_4bk?nnLf zG_Yi++l1!x0m|>2ZuB$BxO9Q1W9&9V@#H$E#6=b;SritOX1BvkD|l zZ%#VpIGf(UGGf0FE}Jx!nv72Z-7DK99@YL43lPRv7TJu_$VAY4LX&5OiXKFtjnvcZ z0+`S)@Uq8w_=#LKfA>$JNhd-XmS*I@H7rFc4>QnY;ML;yh1oz66<} zP)gA5BRsO{=-YSFYkr&Pd#TFiG#ApFS(wlk+ZNPSR$MgH2<9hsIO*s@&Tp*2z1y{pZ{qx5RNz z1w`wJ7B)x!jBz%B;RqXB`0&NzWv8|~HYRoQT}hvq-)Nf2$ZMTeVlG+SY#%mx`uiqh z%XtJ3iUZOw13;C{sS{dj0Z^Z9fA5f8Q|ss@0DNq9J+6P43^VA3nL?%fF33{bQ$m#g z)_qH3$yvE0m_+>FdN7x5c7JkLhHqPCBMFluGWru!O33^1U3F|7k9B)9SfK~Gy%fn4 zqJ&!sEK}(XW?K=;STm{h)dOW@Pl6~##xDX7>RTrTF>ppW? zb;gC0>iG}5`s9fB_#28Yvz}7~y({GgpcQnNKREIQCm@AdIVNWy%@=m}x%ztAb>J9E zTwk^OEhM!VZUY%ie)@+{p8-Yu^ZC!_a{9xhu^yL|NM`?D?u6Xi_U9}ycnoaZ-cO`M z6T(mG?{K_z*DxDUMThb+Si{L7>OJ!|sefv3F~=c+R!5Jop?$agD25V0M)ztZBH#$> z$m(er`P^b!BO0_;TXo?_+AgImWF$0!Ind^)AQcUfGXca=p&L!HByrt>Q;mOtBYgaA znu&yZr%!EuOe)H1iIBfa5Q(3kKML85UvklzNL15tMxMbg=bHsWJPvPaTO^vVkQiQMp395B4^nqPpEMC7=;d`2;?^<1|hT1Ff^F<)j@I5zy~vrW?#D)i@%6xeZ6e z-d($Y?=f>dlQkf>E#f#YH^a*1l9fn?9}0Nu)54)<>z(ld|V7AZO;wll|kL zeQaS!UnDtd*JRG{^C1^RK!~3`JuwwgtEOBeNYF4VB`i2uj&xQ4NQf zVP2w^0pEsq`ZGpR=*$RbTvj%|-j(Y{Pi8vDJGL6Hg~L2|tt@E)iR!yS^%a3o#5QnV6wXEvXE ziG=;GxiY*_BX61+;5A@JW#MO+2T7r|$NEB;hL4&E z-y)_JG>pD4T?OAUve}q6?DZiL(CHwCW1%PEC}IUvtJhL4L~Lv`qgFKQ`oZVAUR&j<{AMOw1gr$x|P4Ksjko-H7i1x#?Wz(<@7q=N5HXIR=g9PuOO0EkMdE{XZe_D9! z6T87zOs8za$L^HT*O~KugC{YM6TaMk?JkGdHYNSh3^k6J#udJx^C-W;GSS<_==PyHbdv+tc=>JYG;8k)ya$)&$PjLhBuaQkxvgt<@yo+ zV&CHqIC;F*DX68+pIf;oo>XT@Q2BqR2%h32chU6)P1XFmo~P4F?$x5+mS>vB=<`eP zwcQ$8HJH1g>f*x^9g|FS0ggX}Vl6+=5xKzdeNDmdp|dr1o9rC%$%4!gbJ~^tKjnD3 z=V*SV<(rBL;K`NZZXrvQ ziUQj@7`i0fNEjOKe$ONB#_mVg4uHM!^akf4*S)4oiLR_~2nN2JI3!n3yik>bhxGxD zH4vqo?bc@4PS$QWxhQW|dVO-NWj9<%r$kvVK&MUKO9_7-R(~rn0Q}LVjd0FawaEQ) zmAB^;7nR6pw8z3+CbG!B&!2=27^-lw;Z_BmTj13LyGY;3cs2>1?%nlqjugAxx^h}y zyX!6*x?3W??ZF-n0y+po>cQzU~>Sv+}w}pO;n5JYDqEE3oP#SXH35aN`rI4GYN2L`#T3K zzG~LaNrS)f$3{U0{bpNvby6*`>kk&ITU3xD-}7r*Q$1~OyV*R zju_xm0#McSO5Gpo_4V2CgY28AoV3U`oqm+xuPLU`5N~nsT{>%1i`|Nyt6G$-)K$QK z9EM0hKWo!ys+PEoMz0e^pa4 zNJTLlh;_qgA4Q*-!Wwx5Ga)-nPdSKu@_5Xp{#vK5TVbKkn{K#P{g_ zFu&hO9d)2H5;<;2pb$?@_apSISi^9Va!m5FA9>lEPSDqPKHoCfr1Yx`F_pmiq!w2e zfpk7}dY?HZ}!2)$}%joP4d1d>xX(p>{yk}{uJKjUr)xva#Zyr zCri#PDtd`PXBegOtXHP4ccUX}i%j?fY~|AULK1m;WEY4`7_aRVLp)8rZpfFE%))6| z66hRtNgLc{SWQ-@i%tNRwJ-D=M0=VX-qZ`X-S;e$Zz3hwSL$vHFGAadI|gCygK}5d0XE&8wCo;4GoRE5x+`S$mp3l zN^v0gQl4sJB)|2>e9GM6GJ{mG@pE{G&&;IwvZs&A%;u(tI)eQCnT#@0YA|J!j|Pvc zXA_2k9-d@KUHZ}vc=5tr*Kbo@84QFDGJxvZHpUS4SKpyjCfX8mak!(pctCTs5=o;+ zylHiPw&O}MTu5}U;qfrVLxLX7{wSNaoX7->wyG+G#((STwvz?6gj*X<{#X`7^T%tS+6i<7Cg9+ zOf^e)O1kmSAmf0mrz!b$w81{rOyEnE$n1Yg;} zKvjCgz&u07xpP*4iS)huiu&?nE$4f@?l>}&z65O z2wOfG7Hkr`R=vW7UPoEOtp*l9{Q)GkM54+$`e$=eVk7*om9~pO}HdYz8_IK zgzaK+qs&*8bRLH2JdSrAitvafrA9LM&9jxvNSyZ2V#A?(!ECrY$}sIGTuywR9#?z@ zV|M#zY~9jF)KTX`zv~++BMKLGM9NeCn4O8vsTgmEac1*cYyE&U6KAg-a$6Jxf4 zRlg3j>d!CNoX{qO<>U3`r{pmDHvM+z#QShO?VhEOOo!LZL(D)22=9<=x4*Z^)kgD*zV^@in)chk&AeVz38sJ%&?tkBLj zfA~3W&RCf*}-kYV07V|J55X9{{NYr71Dv?C5 z80S!0{N#oL7Y7ogVZKlJz%$6~T9_Ih;~p=LecV;D@bAUV+J9e)B)s)W5?%hp?cHX% zQZUgsZ{mdsltgZDmQiDw@OAJ7vHoJNY36$qS1^|Fm-cWd;RKd9(0}!Es>*t%6`Saf zQ)uKC{UG-N(zmd6VX!ycoA&d-^#_Tcjp75qabFsq2b# z4~1yg1U|^W+j^f~b_j(NNU{4H2@PvT$O&G9r+hSm+u0@fKTVV2uA+ADw zc4M0UZ>tiu!{_XfJi12R$O`oB6a@C9v1y zJ%}5vI;qat<%Pa(R9*{KN8R$Wzwm|At3?)kPX9hvG(Q;3TL8~=fT-(mg>fgNzmg4& zekirS>{@M%2#_mgioYMlw$I2cImF*Tj5zO2kvdQU?-JlXeEer13VTNQPsKi~X$9#jscik3N6F5Itd>0l59f>=`45m!8bL6Vuc*l!a#m0^ z2^qyoGf&2-%j`zpfBjE1==_xN=44G@SWn46UeHcWoQiGTeVr=uj!n)|aI5)PUO%qt zE=GZ#k8zkUzqyuNhj+8a-gUmPgR=2TPa?+8Y-HRi=$8!E_#Wy(r49bcp~h9Cw{v|* zY0u7PAVrioR1lqoxp}B)HMgLBpp4>dRqv^B6|I~x>Pa8bQJR7paZ(Q`{LLMos+WLfeMrDhbp#VWDWImHB7|$8NBTPi5uDtw%nsG)o(HD)~GRQfa<-pP}{ z6%Ipqm^WitqpoNQ^=XdC+s26M$5) zWAAA2#IalMkV^tW8GC>>B93s7?F4S!gIk8JOmMKU{298|;?b~&^K;tG1GRCPhxx2= z3Kcqdzp>H(3hp>;Szu;Lf3C9VJbp-ZWX2l&FYU zXHahw-rWK$HAowl++9upx9F3}@2oOn`$-=e$u1I2H`>0bG{u)90pIHkZB)4061Kg8QH8 zc@z}Pp%eqBEqNDbtQs~jI3avp(aD^OfajW>O!(JH@ngn^BtUgw4pv{%`9K*<`(k{e z>c5X)^*BDJYm3p0Tw*3^378Kz?VL2H#Wa=-fC!8--+yjdf;NMg%_p6Q<0&#Gr{*l73|=Uo;b%U<(dKs;(LN3k=#Eg?|zNS zRvQ=+?p!GECq;_qCs};#VhWm>h~A``9kpA}j;=jj0Zh6iJR>hBvmI9>dUG8zudb3) z8w5H`6B1?(*^9dFg8%06_hjs#i&Wbl6f?}APar<@@Ywpnru7DLT9E#HsNob~v11a? zYEf*5DeLI{og?Dbeb_axF-W-_yDM?yYVB;}Gysso$()p?7onjKr5ocRXYcDOCRZ;a z((GQ6O)!EmDfat+h0?=$%rV&CgywLEpgoDl`iY8Dd!{=TaQ?gvR2(eyAm~g|R;Ymt zm^`93MHz^2jmBQO@~L^Y(}K{qRXYcXUoUve89i!gOaoywBXQR*t^8sY%L2a0x0TOt1nH(~D`&1|%Q2Sr-Y5wQ?5s^4u(#2pW{`u0z0d&PFi8A2KGg%I z3Od66gfrFtghAVc<1$8Kri^mG3Y$}VbO!T;m>Hbm`wa=JQOofXvVTZ45G7Ze@$hvTfKSUJWa7}BPPWhAUA;O8sKp5olW8eC$yF*HScgbL=Y zj_z#Kl6ev@k{EN;>X%`%bB%wJugBS$3TZxyjt%v)j-NPZ zfL>-;-~knzub8)nU0$AU1yV$h)zm2Ng7oxo+XmO-MhXCS-VR7@&s${sT)K`~wzGb} z?C!-w>k(I@FsKyV126d8XMp@5nrr4{#n47Yu3vvFxjgAtZ=;>vr;dE*%}sB>m5nl7!R(`RswUO4 z6w(k=&tHL*K5JVDmf1qB&(%f8yMiWew_cc-W2>Sd_p-U1S0lBejdKbadBYrAPI zk|7NlM&6^-bRSe~NU>(%d9k0rD1S)Xq|5#BUrAl!i0~XN9aPW!&os_=^TWWFgcHbM zb>eq2sm#6=C;ei=8-9v`y<-Ks=JG{3$GH(R&i|qqD2Sy>f*%9x63@4SAX(`@2k2 zMU-Cm80=Me$G~?Q83IsO8o9q-l&S~GNhsUN-_VP9^Cb(a>NQi;_m%#I$A@ejV*&Px z@cfXPRtnUm;P~&oK@RB;cYJ%k6GO~W$?hN9ftI=jr#H)QNX6YZ^v*@&LV4J7jV_#3 zB|3is9wBk@X*SLAJU~tD5`c#oV%?pJhyY14M*n6vw7uP7>d&!U&Q%O5l9T zW3iL8$R6WKdBn!z-v~&34gtLr%S56pN2HX0qm1dDZcfH~XYtE$adg>mFylkV&_|LY zxbWMl{Okl!LN%3nyR!75>CC=!-P?5QiCHaiuMA?pZo+LIYNjRk2M}zGHi8op>kxel zV#k|ZYjZ(@gjtoxG>UHj7rb7Bt<8iiThF<3+)^{hawO1GZ%e;}t;_am`^j$7NIeE! zvV#j27IrGU)K+@7HMqD^GSGmoFyAfGaaxx1h9ZvEd9C>X07U6f0IyPTvXo!QT4s^3 zSIh-2b9mdTQBw|BEk`#>cfft!%YQ-@-qd7Q2m6h|GJmT6K!VWufTFxy|{P z-_En9bbfa`u<*-NT_XjWBf7xG4kuCK;F@g}6SBww@oiq}e9%Nnm42Wa`#?qUdGIwEg19RDZ;fV5SJt(08w0zA1RC(2 z5mn~3SRez{X$Svtn#5{IzMRHur>d1)*hx&t3JmgH&nPPi8sa#+b39QcA% zKtSIxVj;~Y42^uRlzlq6Sgbgt>%)_`>VvBF$Iv1nOimi55q_D^gcFsD0k-Y0pXG*hy^V zAV=zyAP_%(x{A`;{nf)cc@DUb!5w71Dk6;+jD@2q3EaYX-b2qZx4SsCErN5j&X*GU zR-vX>MG1u>eYJ`j43NCXS4e;eK?VmHB6vYi`^5FfXY&<6HbO#!`(b?FB{{x#C(J*` zX$?56Es*(+nn@kz_MWm}p^X%n8RC7;jo|?3V3zQS046xG`iJqEM`SrD9{Q!Vo#xpg zsSX}*ANpZuqGXqUx7c+=gE-OyTSLty?BJE;@kUH22w`OMz5c#jUsrjge#g!{N? zlfh~<)t0ANM&}K~uys^ew)T0Z{3^12-<#Z0|0ihWqIUJ_IftAnaf_6E2F_k4?l9N3Bcy9r_bRLS&bN zlNqGs?;ethha2Zosv^S}65YOf*de4r?4k~^`SUsqwqMtDyph13p!M@MOV9=v=Ar!G zb#3j^Yha~@n747f*}ncx z*czn=JRSy-mGH5h{qL5)O@JH9B+-L02X1@hq&riV=J0f3UH=3QsiG_})h@VPh%#nF zr*1$)Md0lG(@fy(O{RV3$|Q$gBTRub2D9`^CPpts z76$9UIcIg=pcTs-i*KHPH7{^>4=#ke6I8 zuP5Iu^ue=X=3<^m*tfqqC$KPBpThpy138S|l!ZzjbZ{$FJSFZ&KoyRSg|4({idg;g zrNned(RQ@c*`%q`85^^fpsckqL8!CqEh89)>`io=QBP$&fUFec0KNNmRABB8#QpWuAe>3*|M_JJqCMXr8@kH^S&{URHDS6mP0g#IxvQ(K8F5glv^ z3bY^#eX9H9rrmUfEF;W7g}4D38Wv^!3nnRV0ss)uZUvym z*tPd)$CW}ruk!S#-ce@E9|}jO&N#Hx19v>!+^;4k5cMw$f#iSEt!23$v6n{ytf0@K zlZ8t^@ULCt3v?_Z#$g`+UVLSv?m9v}!5Kq__5H zo@BM1*q*gkt#M$BZ__2L=7^?wyd!R6k<1!#4T@C%G#6;BYp@yBZk5y*p5C z6@n3ybVy=SKTX^>T&FCi9o9JSOI!1-WPHdy*-8jQoy)KAV}I=H3fPkY@uNgx;1s(T z*4HAZe7@s<1IxW&)Q^6%JaO@grzEALM$g@fJPwj({cL{+_L@ecfN^vTffv#im6|qN z%;tj#{pZVBc7w4P!>}^=9-)CQqbd(6U);8{do6Z2OfaJ(OJMK@d}z9o7sHJmHsm6W ztYQdFJdpCp48VaRv{pR_QFY1t-cvrnm~MpiVhBC{e*_tjbywRN*2i>9oMrzTjlXXE z!%H|=v?ue73*-=9QdVn>Hrq8AxPmvI6q^qqJ(5UO=eILamUXL6ImX z8lReYs4YWl@JfE9wnB1H`1DuM)WCj`qRc|!iAu3&I^UGtrc=Ab7JCNZzhHldc}1}4 ztq_;3b|MExJE%CDQ4K~hL22ihWC4#5X?YN)6Exuym0$NuEUcc0Lz$Z{#I>Czwv?iZ zgLFEaLQGk}-9s4JrmReLxMO~X#^xGQ-Saa)O!!6}#xJa1+VU8+f-~IK1>zLIr!la? zjaBNy&t$0@iEVo-M5hky*Qb_|=xK`6c#bO&*v7;c6rV?zH*uDNV_$d+f`Nse>3DX1 zJ`90r?Sj#{hHyn%O+5N7_^J*Gfv}ZFl?ANneHp~l>pQWnU8ZwTaBZ|NITK9nRUQMN zz>72Ree`3id>Y27(eaazd$FdJhPZof(JgN%--Z+|3x&A|$7=x7P8b6{gda@rwZ1j^ z!f{wikuqqw!Ie|)(+a*0TSd9mlkRx#ahV|vQ%RTg$~|ddKG}Dkrl4CBR*a7v+E7f& z?lWrt?t`~#5*^NOJdqrY)p53h@ykdx{O-+z-5%EUV+gOT!~rU~sf=QzARN_86dZ-= z29ws{>px*IAVyL@n&?+Sz-H^jF(efzX@;>|*8Ox=CE$Tt!4-GNbV43qs%FWr2K6*` zCvT)NepuEVpkj6F#nlW12$R`=x!p|VItzP~Ywz z8pVS=M?+I%T;cb%os$ux)9ZYLm;B8aVR3Ga79^Mp`acYU&Q9dRrF5er+Ynm0Vv^PJ zfbYFNcEh&-Cv^KsH|Y*_(OS{GG!QP=Icvv6Zh+<0l(vvZHuuB;Zmk>k{xZl(l*~db zY7xp~(f7v4u*RgwG%oE*C$VNH2mh*mtSLgtg4&vM(W(G6ojC23uCO|Tk|md6xAa)5 z9FcdEVs?RGuc&jOCvzPurnJCITx8fU0E_EX>=S`mQi`sKm+ttv#h$16Zg!@9~s(Zkkb{D0ccDu>{ljb%pf^JUje7fBzh5Z1&;`Vi@m|8 z&!cUGH(lEB{-fWqzv)Z?V)6qvcHrC`5d0w-1ik}bX~LQ?2#yby5OdY~Y_<7&pxcY){F)iPX6CFmB{Vyhqa#YG6ju)X=h$C+NV zryu6dAf7(Fl1d@ePCt5HRZe*QPEf#C_0uf1YmDAcJ7=2_@ErldEmP<(`Dn?`#^xwe zmqmLO%pe{_`*lhcRKDWFgAaM6u$@xaih8cJxzv=vG`yO;bP(_IoaIaab{Fm0yDk+` zJ4>J~zd*n`14u*LGaDm=3^q{%m+ddHgq8n(A zpP$2da!o2=qlMO~INhx6Q*x5D)V{YU}J z#d_L=^P0HwLBWy4jbpq%s$0P^Eb?HmeOeocAbg*MH9gA|gQ0vX_VNfKH79&JvI+}XiUpX%3EZdS+?0y(-S=AGPq;!^6B!P3ol58 zx3>SQSc%;poYI^%Wa;qSyy%Eb2Tc=}gM8o1fn0s)?CAe+qBcX{i@$7(4&j0_``yFO zIXUL)fN8D(>oA`0N&wNx6kt4VEU=LHd{s~gTd)Icf$r7|U*Wereh~I+zxu#42P3)sbzvB&|ZAtOaJ$aSfIA;T!mK1<+42LMGnhN zpkSUuf-)x(Qxbtmvn@x!ad z%a?7%26abqqg@V+_GFtHHD*c05ImkFFknx(2`vMgH6|xy-o>h_RSr zLCV>)*v9R!8ul9hYt*jylL#oxj6nM83GE&)zlk!sr* z$=aN(o2j9p8HyF|8VWeVY}pY|9=UG(cgc!C3@lSq<)=>P`v+w8QG#&rer4H`h@N-Q z7wx_4<*~`BtD~b^n5_4Ke=_!-zbC^0YjEqpin?p3v;P9!r|WN^F2t?+zH&_1OA65M zjBpAi;pK;}&RbsxT^UBEjYTNTkFu$=mV~qk%B`s)z{y5=kl|Cj;!M~@Ck~X)w`47S zCu?o25C&kM!I7;kMLrRsdR2W;*;j~b*aordhGSTT@#W>0JUc^4zAwubybq?CN~pGW zNOmE_fBm9ei_Ep}bgc~Ccp!y{S{{!=sKjGP#4z%{qbTK^1>w3t*Y-;wj;K~syc^Qo zHOEfa;`FkbChhn>b(^a`Y+PAA&NyPR3|-{A184NoqkhCKA0O$O2oJdK(3X~22#S$Q zw_Yts_Of^N9NAdD-K3E$jBF)4A%4;9_qx${CPianQrt}TKC#MvHQMxG1-{l`Md&ER z^vq+Xim1y7fmCcLjdv-EuXX4EMm*G0H4i*R`Ypq^KvW2rrX$A%^=lZ9n>%$|2gv17;g9jb4#V5*A> zw#4R7;EuEC#ypN0Q(Fn{gTW zKWZ>Edsgr)sH0q}GtmH6OJflchdI}|o=>8LR20eAAuK;dcFfukdjaJ+d0zb=CYyJo zH>s{6mx}U1Y~EVz!Jr5CQJciIO775Bx?TUl6*YJR`)4V(MND*i9FDc33xZS-1a$sE z0~jZd+O)~jlfDKG0M>Al*AC0f*ps4WUqYpO{hy#8dF|eJ6N|6r+8o8hNZnrkdd$qM zB-7&jJE*I8WjVdG>^$}*jR+80Uu8cAzX_Ll)=!-QY2co126(=$anUGVrEp^R>Zf@^;3gV3|+nE;;B(LzDY-b zpXM|5I0Rl!ggK=Mh=jAubQFt}LQH#=hH%%?{_gIhCKWhUN6Ugn3}R8m#=!-cujcqG zYSJ-yzE=98jaafHt?Ut(H-8X21d@No56AWw!e&T~qOO9SzIqAp!l3%JZ=z|vJ*+s` z-HnDwBAqwgm5S_63!DeWEDLN>s+hJ^9^{^a7_|o7*Gfzi)fM1K%Yo6inb@No7ELvg zYQpiZW3{CwjHzg?}V=)vYH$tN&p1!BuMGAci#gVMA1*_VxbwyHS!0n|CJbK)uD_be> z@fcU}28Ry6{3so;UbAr7D>!!@h?heXRHL7Gl1fBr_sg60y$1GcAV>A5iTU$w?_^Kp z9JT;{CZDkznA`onNspBynKs_#IL4EEtW{kojI_X&cb8AyK}PgpH}XCr#(gfkki`=$ z-|a3`x=nK_Vdzt?q?j2f7j2p3%GIUX?iSgOB&!gO)~RFGavlN%pzY6)7rntKf3#J7 zWJa~#2O5duUL5}q9=T{^F;x_$fY6t($n)wr(aq>kw0}yXLa$=K^eue*T*Tpp!}gBH zFazr882=A{gi~KHv(^5cgdNRa7m`z}e_$z~-ZLxFQ`fEoA`jMjkF>H(_R;EF zJ~fhphr-13!J-qlcgr;|BD*w(5x~*MJH4vU z^Q7z)C^lUViH7NTsWP2J;`;H*WFLF$YWZ`+b0Fq#Q1L8 z=m)=BO-P2M2*tsu5muN}#ng2vzB#MGG2QR&8Xp;b=-s6gghkQuD*=(b%&Mw)^5*`A z$A)xJV#?MA`0X66y2x4|C0Y&?6Hl!^i>9BTHgqcE4@*$50Q1!{rujlDwnEXOx5tOA zKtT1rpbJ=fVc!!0;i;gh9HfW)nqIt_R>vaos5T5H^J%onv61@sc1AizPg4ey?-X$a zC{*#sA;z&leU1F4%dV>QPbIgmwiv}cr4+V0RFy=JtcvlY*<8=Ok&XH&Mk+HW7$*Ze zkmEGuV~S_j>g*%&L(WLm zL!L-je8XkGJ2WEXt_r5Z*C)Q=uJxoT%IaAS? zCkm`bRvN{l$59ioUfGU1FXl*GFyl*$G8ZsKp>tw1`&D3hF@J-}p|EjEY?oKWg;I3X z7kHtn^wYi-3w%7T#xYJQZE7!CDjU@Z3fdt>ix-q!LZ)gv+&I?iDVL$jz7AI~4MYeE z316lDYJxFx)8}w6uAwtv(ZPb9BL4z+)OyWYs7SpLE~34xW;Rsn?f_wyL`EBO*K*B6 z7@?hOVbFui4q+U|hYE9MRT^8l)eZ5YBbPtg6YE?wUd~u}03E`*%-JrQGLaJW(%)%S+XnDXAko3U z7ZaG?u<8-sdzx^ptJOS0MsrMp{XOoP@4cEe?Gma9jNNTb`%4cZGFU2Y=iDKeR7Yf8b$X)d?8JWf_;0(*j~Pov+i0x7d2h_=<5T~ufo1YE zD|gD}=75zQ+IXwhCj7#uMOo1a_(MCj5Xc_n-rZ=OM}3?Z&i%&p^i@J)yaYzP*@*{^ z0{x2SDTA)?{U=AQ88xx#@14R+E*mgw+3|68Ww#l7@RrYFsUfU$Vy&%MhY!TfiZK1l zZLE{`3Q<0`D-D;(u5)*|eg2pO9dCFYx})}35$5<(Y6qPYY*6XmN+)45(cdPWlz>mb z-buxS*{@Ofsf9+{4KiMPqGp1r zzfar&_)}4mLZm~e@O(7$xLFcrP3zw^%N8orw$V+aCZV_r5DG*cp!Eu=o9VQk9qp)& z7FoAgSl%qskKOJj^WVA4M5!k@_1L)i>D|VBn(u@PTf zjZuxDtOpHbFrU$M`T;vI^WytIXkJ3qu2P2ZQ0KHghi5{Z4>1tzR}0DF3eYy@Y%la1 z*7(nQP$#ta)T!-X&^?k_$FOAp9|8hddK~_ob{zTjFfh6ca$76p_g&~XB8AomN)F34 z<;|N!@MDbtkhg@B$MAi_A<0I>5J@jm)ui};RZvy%+sP?(ri9gyC-Y>UT)quN^fpQ^ ztf5Rz{#=Ix!+4gY&7q4QRn;(0%o(dvl2lj27fCebtc-LOVTt63Ru=_tW>Wd0DB3}7 zd9-wxt0QMZ!*oFPG|WKni(Rdad9L#n#dalX(miM{^ROw+CWWnWK-YX) z0A8$tTYr*?c5?^{DBVm+fDx+^p9W<*ZMue?;URws*yrEXoLt2`nis`z)j8A#y{Mdz zEl;%i*UB_QPNf;q%-*UjMS>fEV|Y(!|M@@mrBjS+wkal`6bO}l=x@%x)K zkeCqB9}lr_?i4Wy-=<-}+o`VC@_C||K&~JAC^LPHWiOXT8UqxW3jd&b3$$PLS(@im z8;7zKXmeEO_8%9cQL0a3!%-!-ioRL5M6JI{2kl^suj~vjbI-M0V5_42{(XSH@nlS| zS$Ci4-~{}LE(0E-B;|ru`jY%qrt!%6QUy2G-e?IMF`d>~z7dl`hv6Y@SIKloSyqF* zVIXm^p|RnW)$^S5sIljJS*!N?9gc|M)k{P z)kzPXN5EY2Rh2#`c@Gqur2%KJ8sl7cuEDg1SvyVugV{jhN2&*GN-_~9lJCcED(&Ge zYgJZ{7ZkBAa*iJ<3e-!pz@W>fg{`ai#;2^%C&JsRW@UABW>Qsk%(UO!X|V|7?!>j%6`H#EOs=P>dZ8I^$r z$TW?ssQT9wR@$;HMBYN^XT!1Z9d#A3%RhvFUr>xRneKng@UzBRQm+e=1Lly< zWKp5tTr)%E{o5s2qxcH5R0b2ln;s&-#L5F!uhv4jyyLko;8WIbBC6+R!`yN){jy&i z(5Nn>$XWNnz^u^hDNio9E>vuwhL%mzmaF0-EV8m%9&+>eZK3`nAg{P)^?&K_(vpnO>BU}mggN>Jup&}R%ZQHM9vBMd?tE83< zHLO(|<#bRz6*v)Jf&+QMrzDy)`k$^O9|nDoCFTK(6zPaZo1yhW>!#bUD+47!pH25# ziO$bzlS1>f~6pIP?Z!NHoJoX{IF()V}b^I0sQ^Jttrxy{BGRZ z;hC_=HSip5fO4u-As>{Yf_O3)-3SLHjYzB+69f0VPc%Y8ZIDb75lcTw%o5_Z);u_K z8B-utn%-mHvfEZ7^KX^&=Doo`hlq%)XqkEZfLadlSo&83Vru|b9wVYH!v5g1$s~4ERhS8nVKF2!#nsFn*v$01!``}VP7F{SpD592I+H7fOa{!3b1AdIOSn); zEX%j+wF+pgFk4JEAQ0khSzpi`fq`)et%S-3iIu+=p;TUZX*Eu*(3LgYqlan?*AZHC zETP2%5`VM^DKvlQ0$4YZ-g?u!>7F{PLI$|KU<8Gb9q;EqIdY^7L^YU+lzd%+S*pF4 zG#Fd&t$*j@pQ6DRWXfHSZ?cr)-R*M>0_tiQDut9V0B+a$Z^M$V*K{x63aXc^sgb+( zMVOZ#&b69bo=&rC75C(?Gyk~i5pexGaTEDs(a-OL)&AL?%dnd0;)HS+bSNBk!tI+T zt`?lHtMVNJ^5JG)YH)&OF4RlX7zYZGKb2cJhE6U=Z}8@f&7yzbI!d(0R;fG2QelVK zYoC*!UJ-dZCX$|{heFZ+3>p4av#sju+i($smz)3UeolRy(ZXFGDLkn69p6msg%7>m ziWDKQ-l4;sJRPZr%7#B~|4DK6-d(KfUIuz--AM~B!8ikb6A5SO`z0lqoi@Aaii0o0 zBUX$j*YnrFF~XX13>IcO5=rAaz9^KwW!b$UM8L$>l~XL|P<8JfY`9gjP;rxQj>_yP zmn2zp^9!DKqB*lIJT(5kokXO)7dQdieaHR`eToiQk6vU32d|BPBh6bfmm!c-R4F8? zj#z^AapZ8nk8{n4e%9J~sQO}ly+B|Q8RW&HTQcyj&Y3EeI0hM!?u_>^PUvm7p`!&s zj2j)h0=wSQ@Uq8ZkB!;Y=}@)fV%~m?voXktIJ1TnGKn2(;wP{=!H$daGQ3{YY~T(v z|6a-~9Y#%pZzYky`2@uQyWcD87d-Tx{n~_eiYx_89-s@!1FjU~vu^<%IvS_JJ0wA7 z##}M|dq?V1kupr>mE;69Owr-?m8TfKCS1ZK|3Wg(}-ETRE^ z?cKfikETe#!}DV>c7u;44rX0>Spq{_z!dWj{%97wjUi7gG>(u_AB(r%-9 z3=|+r^l$WgP~D0&e|3(odzJY{OB^$Wy$q{m4g|fC{pcbs?i~~-a6Ub#{fzXoMW?^1 zzLKAMvsO0D$k{(au-!zLH?6t}PCw43iue zI@xBA4*0sEurvEUW4B;`!_h^FKKk@)$6wHA;5@)G6Qu;f@8)%kt@!b%4;cc)ZDJj{ zT2F>{zdvxEp{u5jPDvoK|HAN6630o|OjAQ{F42{=sZkvhr{*}!awiFKAPBF)LoP(+)k++(*@dkBEk2{`G5 zu$$W{q7ZooR+)5tlyTdRnfs8QrJ?ir<1KbQ?0#}y4mnPC`kNm0&1uVh(MZb<-kSE` z3S(XIqPYd74olY(x|$DaV{6TuP%+6X3aU50b2L-Hr!~$qBw0y4Py7s48H0h|Z=b;tpmnhtQM{0~>23y9kU$EFKg?A4x{65pFhbu~TT!J)o94kX zqUH-0zqiz&uuX43#V$MBRDkE8L8qJmxFJ|}jfeNW6W_H=l{biT*E;{6KTn)>dZM5Xfm2kG95EhcX>si2YyWv4s|f|F4QDCT!7zKbAR)VvMm> z!T*$zo)7Z)Z&`>O8=V{-u55xpP__m|#>wfJ5nyfIkg~^{1cYxn(FHDs3x|63CX_}r zUq07{Sb}gTI+j!tr`fs3CZZ{c;#)+?-oVDU;*@Y#!;M-A~yLU66Acar1*qiPvD%93?5Y|JD@H5nma?yB*)_eaF zBA2R_s<4SA?Wk0O8&+u=LBV8M0D{*?x{&RP-k+Opf}TftxH$`PdKFW|@lOHe547q0 zV2s+xd8Q`VFr$2a83Tg02lCSfC*TwYzgZzpD845?DNo#k{EYcKy6|vJuYfySkB(cJ zwx$nT$G^1o1i+@cX9)w4A<9{Y{K4+Nt|^RkGyyfbN0OvN@K#VcL)F%fSD7j`thWpS zqTUVwe;%{{#39wXU3k2s1WL{KNVg8QO8#uHhkegQW*^$3BVIc=^r*58lCh7L|BRVS zP3f2-z|f)0^DV>E?FX*+?LT}iqg_auimRkXDOD9GaMvw&>R1TnH-62? z;G&Czr8=hD*zbh~(Ol?`>L?*OS@}m*=S|N1dZTHTX>I{93aJ`lNrnyu9fJ7l{?Pbu!=lc^nFgEwJc`30-uwcY?Yoi=Ne zWxf4#XMjSmvp`q3dTz35T>7f-Ek*JUnYpIbw}}1isDM|8zh^w%&$nst8(FFzM2;Ra z9d}vJs$`*VnRgZgD0o?63VCp@>tq-^OP@mu=cnl@6S{Ze`Uw0!MBuNa|FVHkj7d|Q z>O2IHUkQQkgX3CbvFouGfmJ78d~mJjdO-5F>q7n~8VMI2J+Xxrs(da#v?}S7No#&p z0As5`7;M>NX!k{=V8=8Lu2}CGKQE9W{v!fRUM@{j-G+s9Su((o4K-lO7o!8EC->qB ztiNv4<}<=-679O>sg0;bJFHu`HpWQIuaK+$X@f=&#gq;wxy1YvWlzaLeq_FU5^oV&4G46@T2LaJtl-D31N?tq6$<)Q;Vd^Q zZi0eGtBE8tv5dQ|@5vr4eJsMd1lP1USc{LF7UsJNgd7;iXj;vCS1f)ZI&g_X#+&T=b$g0Wm!mNHjo~0MG&dEXMd4(*B!;x zX8*4RT$yT!w79usN}DiJ;w%jA*Wjwr$FDI~CH2OFP%Qw~UWfbm&I0(8f zDN8QOY&c(0G=xzYX4x!_h7}+ATyaOP!qO8Drum0Ta+K~;JbD@i$sEVy{StkRLR7X+ zVZZxvU30J@GCV{$4ZfO*BTBpRv!%V=POvO5f82@h3~VAZoLp8h7Zmm7qdi z5CY(>jmL~~B31j1MRKtd;&W67X`8=J6s!04d}_oMGNH-`5}_8OX2@ zcHg_*p}ygtvWwN)JB1bQ1>K}Yjtcq#3h=Y%g-{0jRIZJ%6|+NcD$@D+7(}+@P!-3# zi$wQHD+n7=ZDf28@`@%n-#R}I$IC1pcVlR{3W{Yoo=`;slXD|DL!PhCLM*?rT5~E* zEkbs{zOD8Bvh`{ zjz3-h7Z8KDe%H+;TY#DO)x2+eMpbxfD#is2-OrwV>uP@H;imm<#cY}~14Du*lwN4u zCnM*Ndk~%Z@!F!|Y*4W+AuTyO^Z+TP_L^?QUtKs;cj2F|c}DEz>JX?+lfy#&pkR}C zrtZF#HL*?tvY>vcobvdxV|`1%=JI)XQ4h+BoCk9Tg);<@L@86M%!ZwH=cNv0 zld76(s69l@xAG<_t<>8L=PjNrU)M|R!Mz`@2t{xl^m&OIF4Q!*q90b!U4sgrhY1VZ z`f~6ESz`fR;ub%Eb}^z;Ll%CT>l_$p`hS=@8{g^=k?YeS`3b|QvNvgXd3`6j2uVOX z*xh6w=z^V#F}L38%_+0_x5N-CEW>HHBd(Y-&6A8z{QER7>zlk@mYXq}3RP#y+bSJr zhH&DAC|GbTFd_d1RO}fxLb|)y_$(YkAF&NCZfIB1u9hj)>mk(c^~*#dx(=#^_)L#{ zDjeQAEIQ6KjFIK7`hnPV8c{Tv3flJ& zAcL7PGcz_fds1YSdudRNz;A2~>p#Lrn3&Wd}rkAh#ql^M(f| zoe<^E0}@U30ty~k-`dC_`>&eLkwMF8D*X{=a?mS4f-m#Y)&;yx$Nbg>K^rGVzknih z(hSN$AA?zH<|j>ErP2(*Y$s!)E^*Em|0oL+$F%q|Fyw#RVWZ8tt;;h96}bEp@?T2C zt2eEY&O6#-dR^YbfMg+M8hh>Z;b$`s*}V7V7x%Z1k@7lWQy=sP?MS;I09A=DDV%y= z4pxrl1g7-a)u7y)|3Kck1-6WnIP|Caq`aol>IZA1vp>M8L;k;~W!Y8Zko`BtuE)~q z3ePXFeej1=INi;9#f;6qQF+X)&OCMub{8Dz;KD&f8pQM3<`fH~VKuI=10^ED91y;X z#AKRd!!07NaR9?8m8mI$Vnu`-|64i&OU-1|hD$|;`V;N3#bk){JT3KY9qf}XeiP~H z;XVjcCH*tq=UYP?ROcP(PjKCynt=8ksU_?Q@MF$cgN(~veb~uf<>Ow6Os-CSPt3@2 ze+*oP=JMZH-ww83+*<0j?LqVCpr7~Gloh`rqn|te`fXq)3XJ3c%ZBQm zA}(n%z!To&x&=_#AAL=m2OaZs0DXp`+ezFfaqd4TdO5GX6u5}609pGvjk)3!BTj(OkkMkcbI|je#5HLmHf?xNx0HtJAflgl|q6?5i{#YUUVf%DgnaV^Iuur z3u>JH2wbZq=t_S|>5gSsTQ05$dX%?XNlB*S*WH_$>%#+h;oR}5jZf#4Cf+RKz;Q5S z-Qn3SVoxNU#E2dOHv&}OBOJ%CL69M7lN)n_n-=4TuUt{P7ezc$m_A5*i3M$5ToUaT z2_+_!m_2F_VqIBm>yH{n5v^P=gh<+COcKjYgs8qG2UHEAnk@n9Jef!2hj?mH%$LhW zA1Cc2n>;3fB%YYtU3t1V#B&`#Y3u|N*Vn%Vg-Dbg479w3Q(ZTQd6?frJL_&tUVe|h z0}h2dgnuVv3`0_s$ydZpH0DHptKXAsTnIf;?0+h7>G4O()95Z{v5`Xu%MXH_GRxijiJ~(wp9oXm^6wOu~YbCwl z2nvO`FnJ_xaytu{P&)hI_LF#SsE>ly%7+h;p@tnCVXMo&lOZC2hAnM(+EJo1)Y>DZ zY7WoxA_Aa6?j9T(t4yr!w^7t3onuHMF;CYB?t0(cOrhPqD_P=Bv`{kL&wQ?cVrWSj?~NcYtoC(E)kJA0!8 zJH_B5NHdgTc&KhQE7euY;08syAx?+iu-@L2NOROlkt~%&F|ruXm+%_G`enH#IWC4tZC+lG8G3T$}27_q=x(SI_C&ROI_W&rZX>IW4-j z+_KT2m5pMGTn6rG2dVkfc0n40UhCtW$~fbR@4kd(K(3Zc%=*7a9rc6;58ND6M9DWs zgj~EME0f(Mt^mrSYx+f6j?<+c==L+hhMOk54y;bF=Z-l>SiGqKzn?8B`kzc5%bnek z$=zQdmy*V`{q~}gzGfccJ6gfB*YrFk$$`_N0Z<^NJW%@;{zpRdjQ~$N&R9Os*KDxx zJ`Px5O&TMj{-zeYyY&O9r64P|_>_n7&lYhb>klgSS>dg_IIZi%+n$|CLWEz`Z8y+Y zSE=%u?)kg!`_S|7N>V#CypE|Nw1YVrD@ZfvD@E!E4o@&jLefYoi+( zKCfS9XWI9zW?Ji6+2uJ$WQtQPrVE=+1)!K18;f%YtneO1#0Bd9P+^(VlTf5Qmm6HR zm8|M-2o3bUN83wO!d175w~G_c!THWvr$i?TThL0~*C}wd`q@h;Le7vD{cJMtcY?Uy zn+v$hdK+nnqw}rdCYh^w1D^eAUFY^2!f>S=b&bH|wS34cK4}JA0eXrXq->#cv+@N`3-rt9V7XmROTgt^u3V4p{Dn~~ z1>8-UFGaOc{_^t5RF?-qPws}7ydx3GK7k?|$9!VUxqugl6PxCZA`0C)&^+$si#n0f z+=d^CiP=3NM zE$s@bdBkJR;pAL%B*O-Ats4nEBBYK!2qx&x4|Y%9lg~o0^P!oKre%tcwtP@OC|+Od zsz>E_{A=`*H8XRfrfucbhv%JbMYp2H#X1PFbZI{nIWHl^Z?^0#+$wT38XkUz_o&Z* zC(@t!`iyjRaDCdIdp+=M2Dv!Y!MMFNM7a^%F~f@MNOsEkbjfIP#mLvU-ou2H(z_0< zQxNqI6@9AF^%Bv4DkG@y0V66su4DmxXw7ncxICy`EM88_t;o0=#yM)Vbsk)KC|W?F zlF|T&mt}&i>Xy1-9e&g4w61ks{f*2ofjB84-*liKKOHDrBxt75mcYkC{$ux)<*oUo zm-HDY_^X=65obE$p|LO=P@nw0U8Ar*bU+Src=~L?{Oo}Y-_fG%j<0I)X35<~^od6r z+vHhoI5ehC^enHS_-J#*c+e1?^(70bfyCylwx{~pt;so=7xB2EO<1(!ui0aU=_bt6 zmihhxwjbi@2*HGKHIAjHU?f57Mfip39_Ii=zTOvz86L`}+%hbNUYg`v-Kru2t?yG)Oq$>P+RRaoS^gf&V9b)0N3Xef2f?!MJ07V8;7>Z#rE#s zODcghz>>bGvR+LKa{TDgBVW8k+-1mx&?rxvqUof==vCM4VQ17pmSu(*tyB+x(PSrc zLK0ZEevDP_p1UQD$dU7=8yayRC>aX$YFOumtUiUXet2k>K`L6@?>~CL;WIjYl~VL! z8v#ULvIh6c6r%hso8$ti>r5&lF$6%00N$MeGCi^FlaZfwh*(Wxucn2$UFC1zzinkP zuIhj26)ZfGEAuU8uH~2?OWZc6U@D_uK<_N3;WLqo#*99{GbZgp2Ey9DmCR^}QaPJ{ z?V)5<4ZrHvoT{CSeydT_jGeM{+9RN#$~M|*#UZSc`h>PfHe&-to2d0E$)^%mUziNP zR3{r%7$UUjZ$7{xTn)%LCG*_oXy*1T#nsG%5iVRoJ|nhE`&9z?h{c&W7tKB#P6UhR zf)iZ5_6wwW6qH*q*(uMmIsw5)Y1jF^)q#S2eN?@*H4ciD;r3oin|f1g=^G*axF;t5IH-DWFAm1f^E< zh6te#;^2+|`Dy561T-IZc-D=~8OY?!Jm<>`F60De{6)bPO1!^iw?1=wPtKDxj9wTj z=;Idl_G$+^eoxt)lgJpq{#qY6CR8kA`X4TQQ#XAAqBDFJT(2WpbN$koSj!~ic5!f4 zXV1euV4fp`O6`?Ua&+JGNa0!RAL@+FCl?jt8mEBSG5!pX33@Me5ZyY7MvTzExR{<% zNDzqMLzdv$2s(BcaNGMtq;A}JW=P2|=ftp(UqT?z3{feZq=l7j&kH)Q?k~G$=SwN3 zsRFoT9_+#ps``gCvlVn86JEmLklEwzY^s#_J%P5H8KiwXjmmz!tXVJCwOO=bN1+-; z0Zs0@qWj(z^KMui?a8wsoy4SxG6@h>CaovhvbEGbE|4@)Qa(zNl-DDrdGRvZ!Y0j*=~NK=wyd(J7FUu(3k~~ZBWz=@T>5f z^)?BH*PoKX!i@pG<2Mhr?bZK8OLg39lrmR^Hdj(bip{Zjse<+bxGbH=P3FGyNkc0p zpq@)PM>ai9yR?sBDCa4Fg;ui4d(sxE-gw_otJBI^H}lfa)k16B0x_N-aZ6oX>zulT z{PHsZ_*Kd;Yy2S#98pFE!ECo?wR{}Ij_UlG4B#EKbxm8cDwj0B-S%&Bi%U;ykTOj8L@CP>H*g(&8wn+@ z%9a?+@@2p6BGZx~I^xO=ciA!Qxr9kZJEu+(VD6@0Z=)!1`2wDltbbRceqq);qi26i zd8Nzj<>~vX(rBA&eaH(HAyhcju+GK=<~YYdw=m$MBV>7>Ir;+~SFRrmoHZiwy;41v zc2{Ee57{upP{W3xC#kmA5z-J?+(BoTVFYv<&fZZ3VIN6dpe(eXycr7_02h#u7$rKG zj3I55s5xld2qPExx6(N!k=5YcoA@6a@6?!I^UrXvaGS&lPdmOt-QCV08k5gr{`IVr zcK6tFHbnZ4Do}TKfKjo_ot4!`It9bF{I z9Q)jF7WW^!WUy#pfi!~Ovo=k88Pwd=u#YCNYY_P1@!%^yIbeYu;2-jh#TU5~t0Hl$ z)Bd=R**`KlkxUera zzCuTJ!R4?#v%>0Kb$I~F_lb@Pm;cw^E3Ss2a%E_Dm(v0^1;VqyJuuUc3X?_9D0^V7 z5_b0}J0?u*WXS<;{MCRVX{}-MSJMn!ceucr46)3|y}eV)p;v&hi_j=<1BY~7Xy=fq z7oKKsS{9qoV!7i+SF%({eF~{pw}VuNRj$k(*XAxCRZwftf|j2JjNW#ynJ=zj_=Nmg_2MIrusu8 zCtT*-J^8g^Bep+u%RV08ro*WJ5WaEaSkb?5J5FDL{Dhqa*+_nRWnke*mG5Rqa!{C5 zzcMVysWfj)cu(g@MRKI749rJO4b=rgsf>d)g#wf}&$KYu3FvLsE-}TYqbl~|iK{^yOUE786a|@+fE;v50?4~}=T2n%~jrj_H zj^)*B&M<7;e7);At;c zRB<`P)wS=J+p{#yt~3VLx8x)e(+Rw7w2wz@Y&aTAAKs7#sqcx(?Ye^k91V^d)+23B zUVI_lRr~@J*6XF$2p-?FANVZqAD)lo`D|07Ezn;3?L-1ki1lJdP(wKB4EOWM=KMOV zfR=JQVkVqEo)Qg4&3{2nY zk5u-B`GG!9Te&$g^p-wC*ktFBs}&KsL9?65uG=zd-jUgR?Q&e)<~T*+{UAK73Q^Vu z1M4tsEUc*PFxAY$V+0Wt!5<_5Ug2-A&W*3*4}2x5DGT%g=pdrco|{v)X4P9REYI;g zYa;LtxRHtPloe|?X)xZU?g=ar#a|FTTymNF6ZEX1^2h7XW4 z){jJ%jK?2O0y9D4wvf22u06gE=f1B10GW@k#T)yc#QxT;z6R^YN1f@yP`;*?-JCGn|DUYivu>PaQUb( zdCfLuP)s$a`!3W8}YyiZ=uk3>H~5&>Zp_X zujEC87u+aXU_m7;e_|t&c>c9Hn9v&*t+J>&Zy?I~Hb~;LW1# z@Rax!y&|pG`a3@Fk~l&<@OPh#F0cow47k+(!2C!(X12ub@LX=J9-TMS13J z*4xNf40F~`Ll$Ab&Vbp9pWdjlK|bv_f6j@xl$$pA81 zL&S9pZvK}5B&hN(BfS`UK%FfyA&sTDF!X=o)3iJ{`!b=i0QT0Qh`!-vO5v=0{QQ}P zrqk23Ib=*4PZoA>L7{|e( z%VCJpOfod;s8kV2$OiG`mJlZ4RjhHy=M@+OT^%eV8EC;bwSCl~8NWTcRC096`Wj1nqGL=1UqnXw9E$qRyzD#&O>;uitPt? zz*sAg>PplF%Nvkp1ow77|EUVy>8naGL1O(p6f~zQo2sU)|K%iT0GnO{KZL>Z0Hm#YN3oOR^6wQSmn3RWv~+tBF%YqC2SaYwS`0JBfxUt}!7AbP&gHxp)y991(@nx-pIb zP^HegJXno~$?4+JZvK?a8kA$T*|8!)$Gy&)k39mC9Uv`WoagAwq@UCb7!@tg_TqGc zI4+;GQ~ntLD2npxG-I^)%0_7#sQrdh%sggRPv>5a&n`CESJv0>|6BA0?J*@sm0`ude7_ ztLo%2+a4Qo?XxnQT4lj@#nCOl@3a-Vtl$2>s7^(QCGo_h(M zzn&Xt-||y^EssOz5R+?{ubp48@lE2l{kDH?m2u%rYnRG4C7PeP$I|nsXb{2Lfl;+T zuRJ9=T4Ald`cv{5^HggtIzq~%sOvw6qdLR&501CMip}=n+{QQ7LngIixQ&y!H#onm zr=_E}$c}=8Kn8xAhbB3}mBP)d^4AmZeJ;+<{SU)vTHV*0UkeY|F{7nA^M^_hi~4t> z<)WTY@5rx^o@l`w^^rgy%xg*zGY*dw#4lGn;lp&@a>yNleX5RK&p#JOfE~F!| zQX{hSPL%2RJydehvi-*t7#y&2-qTL+gTO_KZcY;st8w`tt16+hlc@XpOEGzC?gIbQ zZnHrB&|@V$XUg39FtRJ!%ECU^7hP=M&{|q~OHN{iT0cN4%_s)oWV)e~9rL{o;sW!L z$yqJ7hBv$5In>+pdYw$=vbm|2jp$rIbOnQe`nPr_fnnTK_5?@QD^2*qNXJ1n)>0t0 z+fbSAKfU!UmmD|d^Jr(M<>&%R$fc<4*ZoF>Sy*3mBk<3MIg$o_xW+~?$&y4Ru_MMz zpcXQH`W|Hb#9bSPP~Wg@LuRi&jTo3nGb;4wd|2aez$|X>cp)(eUq!UPR+#%R;Rk7x z|GnD^&;cjyP3F^5NXv~Q0rQ~rBrfj`a*_pOuu&HPfRZy6q9G;^C7qhaK zKaxVgi@>_jeYDs%9+uHqo?T~GhIY@89WON~${USI><6=;6H8km6z7NsGX5ZVVY4EA zE*rH%Vcw|3HaZw!DlR{qNC#m}1sk#d#s&p5!zM*N&+qncBIip~ic6GnJYX&BfUYg6 zoEMMj)58|^p@DZ(edAV3%w+VSO+Hw)Z}4_@pXsljILzjoA+wnIBG&!YGA=&*Z$n%I zAH5PCw?qZz+%#!+wlH7|BuQQN&K8!nwK<{AT1{B38_HoM7}m-OojdnP($h>{Z49iP zI-6kace_y9K+dbM%C zVolwWk12#Mf_2)O-g_|^-zWrL!mF1iMv(_Y^P3(I_wBP@b*j11?(=bZG@#VMI9UDP zvZ4SpK+M1FNz(CfR5NZpO;~%D-1mKFuDQ%Eg2B!`29|bqbij4`JC*k%y`u!Z3+hJN zSN(|j0t*5L3~2B7;kW+q+$n%MmJbaCDen$7JDd*szLvE8Ukumgi9yi#wo4~DHR8l6 z=w&#~qk!L%0%o`_{JETpB-@8Qz4L&2bGX>PFLnRe)jpY9uJ~brcNk6vMzN$I2>-2p#E3P5&(HYUoQzq79Z-bL(%X{V}Me0Ui?}wPPE2gOMq0q5~f+-{1 zf2Zv#9`4_E5Cz@p48hS1zn{kJYvch1aIlY$5}oK-EbRxOm9l zT~$?cuIqBFv#H>n{!gyuw}hn&(r#@68R-u4W{?adH^0I>+2B8piuW}qr=DN#cASq4n1)*HE`_PU=eEaERwURRW;=|y>uv=zSR z$VP+a2E(No4c@R-%g82$)D_H`AoKXhI=VRoI>W*E0qjOsc+EZ3WSvm(*!HbTE(gtV zKGcF0b^`t0BEj4{&@=ve5rI)1FHWOzW0@_UBy;x9ul>j1r84vHMc`Lp+ILUa0O~gy zF|G)GTsQM={XtXLQgZpO-SQN;YTeA+hhhplAVi5Kzrtm&c?1yvnN5;k5;blAkRQL3 z2%99XYv|K1>}8dW7b;6qK%DgSun~VgMLzwVMM94mfSCmCOguQl%nD1XRK)E5<<=d0 z^P$k=dZHO?It1F!`W|@OQq>e_Mh|$StAEX6JXdgJGWlZJ63;qg?oDP4P+;acpqQ@mDp|05XQ~g z%s0C;zRrDKIFXr+QFt^K*%*!$%zue_mXJcie8V%Gc!%z5S$_wR+ybbv*glsi{tgmWe(0(RH{}UnmB=f zk#xscrJhV;&;RY1LM_?Lzt8;=`&_u>-GbgFw3h?^wOb5_Mv9zDnPt`CXXyFMrS8@i zGBjZ`0eACOa-)DRO{W`%|1oSM~S&O}1{ znXumKVuhEv@-R8G}H!#PB|J6AdDG%q8nh^WW+gU?ZQLzF%P21{W z>v@IaO9>xSl?a;v`pIzgbSlEH8XLO19tGHJHh+MGWpsK> zk7Zz$V0$QGe(q+bgW&+FDQbLkV>hZyOPkr#3UVcb=KLw=AQ=rGMH!!4av`wFo%<`J zu!ATj6x*z=_U>Z2w-k}MlV3W`-P=dRyULm}r=K@eyv|DeHYbF{XPi@X7JoUsyPiwz z_wpc|u%*qw7(Vv=9Fp5R;?B~OERJ$RDbNuBXDP$L zv_7RQ>b89_F(OPoxwmvrg>SXhcY3WoGhQ|Sc_yV!HhjoqejZH(KwPaC(}fQv2+Zh- z#(QG!TbBHvQmJw8PY&x{#@>~O&dyHj$~1&qc9mij+S7*er=c3*xr87P!)Q^WPB{4O zkFeurL5+8%SID**^Bs*%^s5QZsk_I#N3}5(vBdK_2sJGbQcUYgdd*Y}jmnD`4VG$! zfN$dvd%;mA1(VC!pSfrk&`y__L6m@wXoY8|(lYb)H~n+^Qo>ym;JWR2lh=)@>tD(x zQOxwUmg1JspkdOLFl4&-bF%?~ps}lBFreN3>4cMnEMATDy2pn$%OqGnl0CQxV_1~o z{euwO#*DbiW>oW8ri{^zfN&W(M01Q8bX1s|+EXdvC}R{a$HfMT)DdbKajAPt#HGRU zKf(m#)hA1?TfYTdSeZ06tAd3pTjPE+J8FfvGTI0KJ}*A**?aPtsAW748NldsNU=do zG7oVI(b$YjX)he_oVdhWYqStP-KFlRb1@0{KikenP4%u;R*7p`hH{zw} zl1!ebax!B_zaK2;WBw6vU#jdI%3{B1s4;Y7vH%O<+QD5ML!J?<~JxJHNOYQ zD2UL1iDQoT0ccPRc*fuQCa*}F9KGc1HtOU!EJ?PEs}7_LK~@y^!U4~Fg}06ph1w_f zw;aA9>hq9{0(4{}Rvc{YQX!Vl1dgt*W{?i?-$kU#Y`_Zh_o_k`WcX??R#x{z4vm_i zCjIiWX7?|pK$H9a>0@~Gz=lw{YQqMp(?&_5kphCwrIzE??sR&K26qOYUp0C*-?3TO zGWRFjh)|Kz*;ky+MAHz8+-vj^XjrOZecQWf+QCa>FNq?s1u$hLVh33*IfF>j2)c+n zb)NzZ6bQ#WLybKhJ~+WSw64<>!_msj+deBV8+^ipbdVXKcw9H&u|#b}keeCN<+#(9 zOV$BBh5rWZ;7wp4{Oqp&K1_b^xvYF=cOo|z&EK?yYNflA<~l6ioy3KCWLB9Pf5Vcx zYu40|q!wP{t~aBX2ovlwMp&}Z;5P2(T1?l9EZ{h)Q^B7CDKi-F_m9ExSec696wp(8 z!4Cl-YQHeb%^KU!%By$E!_~a<&~51rYhj|P$8zyQ_V^^o7D59Np57gq(j~d3cBjLd z)EiAlfd8QH>VyMOAwM4P=<5PP_o_1=HSM<0cq|3Yn0;j_Y22pj7w7R`mweaLr}x_; z&FKn43b|W|RmEhEb7$*aSzL~}+V)d^y`%jSJ9N(6)kj7Ykoywa;W0V=1`oR9jGb-6 z+@{;wzA7Sg`XUdzxxkRsqTER&H^O{m6pegx37sAN(uHP&-EibeNuzc^^P3)BDg zyB>})t*0~iIO2=xDQ~wjJT6$RgR^6G*=URqYYkctRTC5I$p5@D5f`t!j)hDBCHEcD z&=m`m(ad8J#YCB<{836~C!2L{L@`N^&0C>}O)~Kq+a1WgG;zb@#_n(8rfRd4Eh&Ep zRuX}u7#}8<|0dn^Oq>A&ChlW|wSq7IVf60y1+lVGP>JxMFp_~Nn7b0}yiVGD>1?ep z=S*2Ps+63HK1LVD zn95bz!T?9(t_;r+bAmIGZ2NVh-Qmv%p2X~Zc0vbgWVyKGxw3Fj)Fd%jR@^m+&42yO9eiLw{u;tYaUsNb zRvqW34Ce89Yw;Ok6nsa0Oh2zz1B+b4y2W z;J}ARj0_o4-UkQypXlNXKlROz`Xlwz&QAStZW>&M`Z|&v6-6HD1**pD{uA`*kGg1{ zxM0pK0&o#_O$5n74&91-@slL@*Lg_X&b+e{ff4MzB$*c1sjiX`3n~`Z-Po7hONH16 z*ZtDsu5tltnD6IYtx=z;7-VPz_Aw6_CpG5@4BQElyDbg`(6 zp!=qX$V9dnG%JoH(_e#+ubBA7j#Wd%U7u;qzPgHOUn)_;;8TWS*g=v0ZscwE;9HO{lGFX*8UpUMH`sIk@jz@xx2Q zIVg+wkyd$FfUy`mD4eN~kZ;V~u1b~a1=GmZolOnO zhOE7VDj+M*ib4+x8Bf`tkj1U>Df__HMs1?!`d6<^K-PRZJ=9}qf!L2BhBHaLE{G&M zg3<59P{OjhXxibgstGmmHz88U6r@cYipqd)iQ?pFb!j4u=T09dvbTlGuig_+yEL`e z*JkKR^RCUn*vZDqgRxgwayZbi+v(>YyczyL^beA#2Nc%YaJmj6LN7;E_8cj$E1BB7 zcSs}R2De1Z8sUZzxWOMM&>qnDV1ui<=mNzM{J#^=?m@`h|L&aplv8Ko55G0o{x!=1T#qm=NM6xQ>l=yuX%F4BGp9l$N3ahpz}W1`&Xr?S zBOLv|SxFAcXYHcI5$W;ZaTq5Vav{j(4*sDPb!GJR8(-fr)@#B=&9N25Fn&fxUIUEH z=z#2b$K_j}D23KO#Ub}7wL@u;qcys}=JyRgA18!%P-6(VL{r#nSqJ&9WKI(nX!|9Ja><6md8= zp3Y=!%qb-IePKWpl}b>Mf;Q2%89q@oX;*da9`P|us;fZ0|w z;P)hOa@JNSjR#*)+Q~v`6t{~|1Nw+h9e{M;h{EoWdJwYAHarXaGg*+-Lq~0P$PQ}X z`UCQM-bI#-*%fV3a0D`sp0AR}_7Q=Mwxz(g03{S+IXHb5_j_|w+$8<{8`wV({Tgvv z0)m{p9thXFRR+n`l_p~@Js98XG#V}dDq>fcXF@-aBhj|wKME(lBW%v#3acT%NGB^K zG+RWf5Ag&}8d6Cx`JKhd5!Sq|)d;Rcn(Ez%2D0zD1B_^g5me|8&5n83J6|%w5C=)) zB;##9ycHiS)0CG(Jx1}SDa^hv$VtQ-*Lx#F!Gzu*$AUu^VO5Mw>m!1QM`Z~NrL5#^+U;=N*FjWcCNT_q$J_*LYeFlCv%zK0iS0r3+E1u&)N#Slo+!g7$YX zHG6{7d58;Ra$Cr}+tu~D2AdKxo&4kf!FOI!(qP7}-WbQ<{$n!Yf3U(KD>OPAhH*ru zo8LieOdBe@{m#KhZkk5DQm&-~R2Rm20*{puBCn5k=vctN$0G}0Z|W(#wWex{$_-YA z%#va0s_*HjCcsM8^C&)sC@Rc;6xq=+FYbOhn9CA2rq*(EK@a_|Tr7e|HSH#98Zh2b za~+#J6|9u6-H__cT|N$rA4DTMEdmowN1{At9r_#;^3mL;NOD@j!%M>!UiUgGa0NE8IcCI=BNgD{80AqAEQ4Dcm09V5-~(t2Yx4v;6`GbA}Xz%v}G@J z`|{P0PeJ3Y@?7J(lU2YZ&cgrlgqt9-K|2ryuG$>c4xP>|N`@*NN=wWTC3m!Xt_run z(ud$WCx>YDg%o(LVr=f`4|@l`_$0)C0_3t#67)6~|6RZYnqxT~_Rq-J1xlH-$7Pai zqdYj!;x9gEmaQ4(5@?rlZlpy1s-E;_n2EF8MILOf2)jSyk(?Swi~+V=H{kRFBbrH?9z+~NV(8lJA|$56YI=KNpy5h!fT^{_;j~SnR8@0Uh!LN9jxoWIaj2Y zmy{-+!+PXNJ4^0O)pF~VY=@rl#bG|yj1}BDlw@rz1^s(PM~=qo#fa!kwFv+Ufc8pq z$?#S~IFt9dGASj)a{0k6MDi1ZOZ0qF9Qbw~1UxHOVFYNvz@k{7e>`N%P**V?f+<5T=RUEPR(rM* z$J`Yq@Z*cWsE_Or)?k8jaU9f4m-2#>tOy2&=?ekuz#3TN%OQTk%=<7*G*iTqo=-K& z&V@viYfqA5u!7hBITS6(^~$zQf$LQj&37KA&JHm%AXJxc*{-)l zM7^&0exT__nc5Qm2E#iqn-LaIa$-zK6a_b|-|acCrWkZR;IkmYP42Y8^!=PVSx=Be3hvqIO$m73Gv(r-aET0=-sZu} zznx4g7s48%{FR+8s=k;WM0SwG!d{_!d>k%;egDRm3Hb|-?PaoT8)Hk1i3iG@lkfS4 z*0twZWMrpfC-MLL1T)ooQtkgU2=+FPnWum|)74a|DL5!Z((}0+@LE^SPiM5oiOFzs5a7{cNtI3ofr_cd{ja_U zXPGzkb#IVF1Q+QR5NeRMGP!WJa1uF-iVyS>=z3 zs8CdV_c%KCiWD(-jtqhsRqtg?*wTctLy}LQdGYeG#99GylZc)<}z4W1xAq)+`lK4E+Rze)Rz%a{0gx?%h~A zGG^hYsf_6*j(~p$F~?w`dBH30j{%q2B~m7V%tnSO(3hg)mMh_*RL$z!A6k`bhT z*PN=efcKe58smZ+W3t!M4#9rDmwr0O4~ZY!@BzTyaK=Yz_9=Q;DY{RnqcYhjQesQN z=CMA&zi$ivrFlkyj~#gE_Qh0TkiF@X{Y4*Le7=>P&v)*U!xJhaOU*K$au@2SsAD`2(f+Kz)ckgg*}KofGNmhg+g? zV!CvrH9xTeQOBNVkz}oQmPA^C%1(pQi|PUjWrMy!$r$W=pD+~0mEA!KF=epZDH_u@ z$MT+X>)W+Lqv*_0qns7&R;PIA zZxS*Vm)Z`z+LU_r;NMp^Zkn=*8}RLm!s@fW0_~%2@oPcNIFA|k{Fafa-NQmAtSk@ z7bOYgHrI&}z-XDsiCUu+JsKk2U;}!B3|2~D6e4cGN)7i7)_+hwyJwGy`Eb3Fibjn8 zJIa*jH>xyT+IJcWNA~0)2LT29C}k{ioghxab~6Wudh9`SO3tTNS2Apm88I>KN}tB9 zwfa32$wt>gXJ;3rnrY`+rU3?x4do2A2 z5-@CN!i>yMVZT3E1s7rYEj6ma8E-v-pY&#SzmFo~RB;6*L^_Ed2?HsJ27Q_{ivke)S;;3juhdw@>DGn6{gXZ<&q(O+Ix0IzG zvtI!pmd$=ka zJ$T=;pJ%|YQYOlovgYz(TgT?{Viiil?bAiT3?`JpmFyJ?u~m>5dCME0gtlw|d}9_W z6qH3Ec?j=e9@mTuQMvTQy=>hif2!g^v8yzn!CcA0xy}w)DY7}RJ zn++-E8!M6Xt2FU zz8B9-Q(3R6z4J^z>-PYe{83s2`DYLdLY)M#Im~b6d0_TeClsOWU9iDpj9|P&vE{mF z3-e$+9M{H~ENM7S(Jct(|5#7FQI9BFx%D~LIU0j@?u`QDB3OfnOVkX}7t{$Y_> z7_(PJ_y7F=VX}8>Zg%g9r-EwCpV9A&PS^M&!ETr=Fg-dq-eT)*OgowLlYi;TBmTr4 z-1h!=8J=xH1%;Vko}fQ$8OY(=@$$h0*WJML#htL2zUm-;eBz>?of1qtZn>DHcb;O) z!3sLb)vsFX!(Zc^G%vaOQzvWFlao+4^Wp{K0)&7u#g|AXOZv}CSl?RYbKX3?Fcwy8 z=50_ee=j_$szi4ziMlg^il{CtovWiLrI1gJg0?p-5wlxPT*iEto47iPln1Lp3Jg}} z{3&D+^nnO42`K@OhQdT2!q8IR8pW;s(d}n@?C2FZZ@dgHHLqG%+n8@WgRbshu$zOn zp%T#myaM9|M$i{_$`$@Vtaq~{M~MvMRtqXF?Znn9xa7qdNceJVDMJZKm96*>BD0xI z4$MJrrKBn*RZ~S0qpw0pyg4Q)yMn)~v8O^LF!5h3g!p})t2%NpuDN^le9Ces= z7BEkd+TqQ0Eeb646UA1?HSmf#u`nQ3MxC*-DCAs0$5f}YCk@L7GaCTwR!BtIQf0)p zFY;fR|8I1AuNWT}{-EEA{g>i_S6yT$V@9q|*DRrwbTcO}er*a1=5B1q`zG=Ia7Mhy zbUzHGX0%sv*7IO%qR?!WtlKKh;9e_lm^PJsdbBmJoW}ccG7}}I@VpIeV*-i|6s0dc zSXHtjjgO!FZXF@JH04;jfJ63#@aJ_K*Ef2!VYDi_!GZbT5WGjM0@HJ_FTKMa7jOG0 zgfbxUKn76x^Ywy{=Z2Y16gtBV2vtz1tfpBsK)iS<#7cICni=4 z-e6rs^c-*$OT54>DusNt@QYjDTl$Qu{j3}&#-_w}rk$#d)Gin=z48l498ucDe$?h2 z(sS&KY!SY6-?Pv?*ke=DjmARnh=mPY75HT=wS?KdZ^XzgQgyScy)nWJHNYiAY|^Z~ z!iM&>?um|*xq`-5g1J4|^^^br@%z5Th>;4EHjz*aAy#=&9BG?*rLgcIJu)%mVSpUj zhm{CHY9wi?i)cUQDHz;iYOo^PUE^Oj|1SB5cG>XmjoJd10o`wE1vQqA5AG5Wz1l)m zK<4w(PM=kGmEXi`+v4ljAtbzisI3Xh5>uO4^IbwFn_pTnKzZ<)$eC)A&a%c~_HXef zNcrV@jHv}vT;>1jU?jl+)vhtrAX#b(hu!X2hbFyzBWN2~shyPs1ec6}vb#~7(KKEM zO;l$E$<(Uy$YXI*u$YKIHMA(6Z zZTDvihi=jsi`)#ny^Cd|%PmTwYzuC`mU?H2#hDYX5ZO7L0DMj}#4pU+ZkTzkVt9Uy ziy4)NW+zwLnm+5Z#m~jJQxAzS8=s`!skkRgg+T$y%Enl{V^pC>7YX=B33VYqz$RYr zWZL`zpO+omuIx7br2;NNofxl#bRN!RBYSTB0=@HBXQQJSsT>QS%tl=zZQ}CU99fd& z$Fb*FX+Nnn%E>(LDSEkjFHr`;g4uHO(kj9t*8Ji!J&?4}>kKqBu8v)P)83?FLYWIh zdhSk^{tyD!jGRjt4VcnbuF6!fRZ!~RIRXZ#* zH;r?T16%FMoA)^W_y_|aly&i+c927@U3>Kq21Z{S>%RQE=r+q;M zQgWKnsdXtVBV-DF1Ci)`me?gv&A58d)sXf4fDFh?zpq&RDnlaDlIU&0!Y!Zosr-D& zPup8EU(nIUiS2pV+8hu+lC&<@_`U3w2bxiyw+n{Q~z^C5s@VJ zZ4!?~O%i4B^1M?qoe>k9bGC{a>>ju_sV%;h-o~)dnaNsVlg+4$G3&-$z}6ag>&>Ix z35#;2zEHUspd1|h$u$iSRt`d)D$e(~MlWMuaDvk_)Cw1|_Jr$!A|+# zIA~pZE`wTzP)}{9W@F}c1#(ZbqYojdm)=PtZnEgdRs(`IYkEMUIrBo8$x&A%XHp-Q z)hOoDG8IB4ObDu?UoSrlx=F(_Nu*wFACLm|y%bP>+egZ3$(Y|%1sq~H`3`ZzbL$HW zbWWxra)Kq{)vN&FLydveAb!*x?7=@doV?AhyeyvV@mTJnOWgTaU7}(Ko4`C9p`_~) zmHEOT*ufN$L_(nDm4zC+4Mt9+Sfc_V?XZ=hlD!+Qoy23ZyAfB&hB3m@XG4}tQComS z14{K>by2=T(gA|%KwqQZ zDWBtpIMYMQ%CQ~jITcJKDc$b=$0Tt9&4Fb!*0nJHH?Je9`~CN06UpYQXOY57KB2|h z#_>wcCgmP@V(`L?CA=DIHk-X5NkCWoy(ZmHucHZ#!z^#}cd5`DbB@=X3~cZAaB7In+5Ki+F(7Y$OIIxbwr;tA{SAOLTuDJISBrSOU)c)C z?$*Zcs%E+tCemHFd^EH%r(1XB_Jj1ASj;KTXe816GyQ`&p6m+e&1f>!P8In5pTumEXoz4NUx@rIMft`{A+6DNyM*5U`+jHS>MLqnEW3VfWd5Rjg(Ne z$p`2-AgwF)B%d7mugEQoXkl)PXmHd+{Shl-Z}cAEAgo;?=E#@JD=%ssdl@v3K+;Uu zZCy11huVFO4_D8S?d3h1-KQ$~?5@M$P>5UDSOvz1PcszIi{l(am8g_B*M^SUx$GT> zT0i1FTpkj&85T@ftys;hRn_Cj^X40Fkh8z@gS}-0$q2ZIEMW$X{#)>dJNH|d>Ou~} zecAAz*a{hY+18z$ucDqgkdUo&HsFXjLq4MbGmhD`>4x0`5}VL(1w@5e5)beEL2 z+kC)4vasJJ6Ec+s6o^Tw75)w`>f_EyvL zF{!IVvthif(j@I7Wf|*{~3F1TQ;}|nRk?UptiiyOrLa7bV zhx0h+I&)VKr~j1C4|(VgsKUUB5OMFW`wY*hoh!&cOO@mRj8=1@wz>M<9RNyPOr zZ$ult6Jyy^9!xxT?If)XiPou)9&1!$5FbV+45o_ z$o^rNIBq$Bq0;ddK{z-dXf{|a$CSS)hK*GP4GO$>W<%X`t*nGxwLgy6 z;9*3p`rV_e?~;%xfd=(ojd)912%a8g(i@qxyeQqw=1{k;jj>5hF|%ACFQ4%6%&d43 z=72TczR?~BNJ)N@I|r^Uax$Fqn1NUY^!0QIgf3K|qyMhQsZ)pMk@a1_2pr2rMlQHn%{LrH(_bv*7SO&Swk6vVkKYsUp=|nfYbm zt$jR6rl6(@Mz8`st7x0V@JB#fh|hp?PrcJ@$ErSxaO=>NL^sNY;L1AJm6__%ZC2@Z zpt6zYx!vg*mqHu}hmRcAUf=ImWTHvCmPsRS6=_ z{*4rUzy8{ajvDy*xC56!oq5Eq#kT`d*^M^LyYiDeB?+hN2T}I!g>P!G?`Dq(H7x~; zD>vV(f;W#i%>0_N6V_PXTDYwM~8QUILxk{~q%%W%X~8?3|Lj`nNP{_2e=YC<~=)$$b#h zJSLEYaYfYZm*;paf(Ih9M5??pkr4Em#yU0Vy6v~mo|jq6qOi3PL5PfwR_hJs(;tvD z-qSl`UPepO!tXQ{h`_3t@1w=~lh~k*N6ovUYb2xEnst;S@+iqSjQ~uF49!&_g`u*k zfN7nhahe+r{~vVm-Lvt!kIP_IC5464ENixBnw)sw%vl%=<8WySQ+{eB{>e()eBeI4gQbP*-)6z^zYrcqC*m=SrrklaONRuGacSGWo zM(Bx&gY;bFd~*C(hRkvjs0Dps*?6Og=9-n?mcBHQ8I|Jo=^`RA^*j~X^<S^V z>)XbKlS+olyPo)>&mQW0l-)`1aiQ-GvTMMib#x?WV%d-%zc9;jshz$gI`<*b02fB# zY$h(X=6?>r`l-8!!Jo}$E~OUIZNJpk+#(Yg+7X5W!-Ajc>l1*aGFz1L9RQ^olg8}T z2H)E*HcSfoU8}s?I%bq?7g;~+p|whw2p}MXqAtt?LnBb?OJ8sFp?5;^74=wOE&m&J z;Y4ByFrib6D>Q;F^CyNd2LN=ag?LQJM=B4sA47dA8H(Fw0ejThEkRi+{W*+@De@aq zt_fx~4jj7it(q0@z@}@QXZH3_Kf>ybP!8vVZ?OLbdD>ADtOVTO-lL%jA32aLWeo`p zzS_ph2g0h=(&bC>C#!`4pIJvySz~L-uqMtrKOo@9=|)sCZyCMgz%{3$UbxyiOzbT9 zlC3{|t}nWuRvq>GDB*RVp0MAwDN6O{N3i5;zW{mt0?n9W{>%fL>i|&LvNhGYk+X z>>$+M|4ub(HV1OxYZ{A5K^Rxx2nhK%PDaWcInhPd4<)@KiZos!$C>z`wAw+p*sWK4 zdUk@SFkifY;5)f!YDzv+LQ+ro@&hO@Kh;TIWG{1|!jfXmDKvnpmpE}ReIk{lBsU?m zc+mC>lN0*KHbqEro$8n7ACBGj8Lc^ywL6Yb# z-K?LfY!XjM&a!aGl@E+bUR0$Nhx|lxuL?@(RQ@)8pYx4wqZu0_m&Te@NF4ud3;RMb_(cB`ZYxQD3P)=_jXZ@e$!1s4bd^G}Y%y*h&EthScTXTJGixbIi4Z- zV20L9J_{uhlmR_iH}KU)S~CZpInCGJHLV^~K$*v^712M$Oh~^!{-U+@3Gcd}D%znV z>>Vzh2*x`pOCo7DoghdN8*pr4VUm8x#&zyK z4h}h#g6B;}TMior2R4(rCu(r?+?y!^`OU{WH#s~hYe}(^z7SZaKj>|n(o~_3N^5K*6PBr>z zdwzu>HWnOnih>FjlhOp9jgKzt)t~)64KU$oE^zYPld49K$}>R~iCgcw4V!ns71OFz zR>s_ziw8zgMkJbx*~(A4k4F??WS_%>W7Ss42V+#{e!P{SCm^T$dL zRylMjinOExm{2Ov5G*P#O<@#tQzSpjWwZnPF1e3!#*M{X#Ci_vKa+(3b7rOiUqV&{ zl9WhpTy1DX+s3ei?&;skFNC>VMRRJb!?$D8iR6Zj2bAZ(%d5z2u^08KG@>_olu<`t zW=*Efma^4`tW?*H!@4gk(0s)zFK4zwgWcRWX)TY;2U;)K9q8 z+d1B6TfflC%EHi)OxPZ|Xbn+t)k?WU2H} zR~my;Bs2$Hp8`Ng7I<%cMpA?a!vNNPe>vK`+nLlOYO$vweN15l<(H7BVVrV%b9^@J z6NJGBR*e3-885O3+1uA5PYHP4XVVJ~ z3LQKW`T9u**@3T)p87rUG^LZp zg5+#_bjwg-EOPUF-vL-J-b3aQ3l@Oc z9Zw49x+(d%KEjk6LE z>R3!o3Y|RS6%acjQP*EjwwizWdbHmoKLJ6{sa@97YU-rq-#&7qkGNE9#E=xT7^#P6 z8^-5k^6ZyO&Ec3HXa#`B*2VX;px!{d^_NRTrxl+Gb0)pO@TI%aXr2kLuS@3FI8{yQS*)OCxZx0A z@VpGoR{Fo@0nI%lH$Be}n2EPtGxVsl zYrVSxL)QSm?`!mLQ;Tjwu!q@!F(h;36P{Vx`S$pZ)f~SOH9@g4Mg_>=L>R&tz~C#d z9(~tpl@B{BV5DvWGN^XwM2uc8~eCAi3ljfwYJ5kAx-p^==SSqmTwbErpfAr_x zSzhEOTl@(w)eYuBr$Mie3;~tjkvdTsh=vnzCp1t}1V*p>;=`A~PKXYInkCoS_6)Od zHT&o|Ua>U`zx0kVsc#`jDCqq=FYK{v zxlvokY6Zf<9?&nBXqM#LJKFpxeDmkWVX$Q0wSG9Kb%4C}e1R&HkD>Oe&3cOLoz&^sfE}DoOL?=dRRO`kE6HRMLKrhtm+1=@P?bZnDBzA8XVBv9QPiKe*U&4(3k%k3^uhd+7BenJ^ji z&AwV`&Co$na?59DL717EdleR>V)>m`_+tj=>({Z0n}G4a9rW7Y@ot!6QXK3N68zED zol8JeLt8?Bepj8vzfkH*rEYBI<xE+rSz0Hw?Lm%b)u&aE3TcRCz9*GcO6=fzF4 zqt@(qHV|`0R26r+ZCC1XZ4KQr*)v8y-v*sQP`x>HeY#v#|b!m0+F3V|zDB};V1H{9vk~;}=Z)huS7gb43ilw(s-g$8YME^V_BL;z? zvu08V^zH0YQNd^0ye4YrcO$$@kj>kCtbv*P=6pbrWMzfUK4B&tjS9^VVmwAjo<|UD z%-Iy(A$^;ZL3kGE9Sa7Q=Go{$W-G-@8gCd}E$SQE8GuuQJrc{|m>Ycr+I8r$HvU8- zn~MsW9*o_pJmNf}!#*hl<3cvQFij~k2UwjIg=r)f45Kun@F}QTT~DZ0@9@~|#h5mb zER$30Od`U5gfI}*QL;9v$9hALHaKzWJ`HI=w98h!Qg|fsJ;L_p=021Dg+sm}R$D=N zOq`bC22hH$%qfk(Q=YMqzT8S7o8n8-!y4j7M%#4Zuinyn}e%jJdT8c|rwT zGaJh)k!6abazVHpw*iL^hA^O3RXuVUgY3CIHtlm1&*q+iCPru*vl>J^pdN!dOOP_$ zE=K4F={Wac#YlZa|HrAOAm3B8<=OVN40T6SQf4CY2?4((^Z9nl0;a>ETVpLnQuCP# zJH0noCxn|`c5~h<3wsqhdRl+Rq_ZHjU8yDeklalz$c@fpRAlPt_sUq=&Ng^uL&)h= zAp6i4`N-J~VFrF93`tkGMMb=W1bMlmo(5w_8vUIirG7bPMYkH#SV=l0CbJGt`vT80 zwbL%~pJdNG@({gf^HQNj)Fs}=N$|m7q%>3Uj9+{EeQwTvsaDLJ^RF_;Ij3h-@SE_D zKR?^&S@+B@-v}u&8K1yil?%w&NI)jnU^owHxGVP}Wh?52g`Q|U3Mrvwz8sB2!AB%_ z-`|(^(xYNrm@>?*IStMHD=4_7c^~y*UPEu?>N~z6(vN}%Gt|G4-oh7waSa>%u=2nq zY6ww=7#FVC$tM6;e}V+wbekt@^SXlQL6O5JabNuI&~cG%)XIggd?hus?k=CVhfF+b)?@ri!tawM~% z$s+)G_lV)apT#nLr~Y_Msk*oLo>*{PDOvB6v!wRl19D3&Xt|t=Pfq8fHZt78UU>S{ zT*NQaW$>J=tYN|Hd4m!k#qFI%{2YFbp23ftO+c6E{AEbIn`3F#+jc=op%)z*Y>d8< zJ8#ZybqyKFWH-1gix+m7$|WnbbiluQIe*9@jRVNgJp-yOdyaPHaA$xH*rOJ%R{4EA z)5=H!0-XSNqJ}*HIeplFN!e7q>coZS&V|jiLH>>}X<~Rpi0zmd6WD%^O+=o#U=S9| zilEMHnfG;u_-b;kD6YyGt$wcM$T+Z9Vnctc%0v6Oa|u-14yUxowY0=BqLxW7VAEo8 z-S}`0j9)vM#LE012h&@aL7baIS+DBq)kQ-M7ZV!NiDbICXeqJX=Z!2QOqHRNO z@ye%z=?0Jcf=ofg`o!Y)!wG~jI~cNI*+!_H`S9?t8}gNHQ6z+Xt&AQA6{ z@Jg$r_uPh~W=KFMtR2%bf3hzzL$B$5_{(Hd{Bc&bX0yZTLQ`oVum&V{j3uS|g33u@`OzOI69CmyJ&cU)GuZ+COl@lYqA!=j)A_G-!rK^T^-6tQg0` zFpvLgX&NyRdX2FS7H??@D4$UCFDw?J%`W|`z4>{x^56!#KdZTU_hK0>1x~rJ(~8tM z3xYvVd&@-NiH`qvt2}f(im5*HO)jV#DNhsEkb$9LR z*^zi>_M4Sjq2)*fx#ka;07S4H)0fmikz5P6N%s_D=d4wYAx@M|n?i{D5W%;z(eM=g z-HF$;WzeL2V9oBqLrG4OJTB^K^*&$V%Offf{Q;W`_$&SFh`l(xbpT=EoakwIPe}dHa1U) zejFUR&5@ED0327Zxz))NqG17mQl@WSZ26$iSqnw5M60iX{_+gLjI)VNLvj#Rp!qEU zt8M#Gmvs{}fr6Zbs3*FH>S!u-umPg897I?Y?Z} z7J}1=LmG!ROu&akP)WG8_iR53LZe-fxT++HBjl{wvbFj%@6YUOzYLie(^DPeMGNJO z8nsIdJ{GWvUH0>VS!bc$A*b6G2c2mTEL&GJ=irygA(H8vGTrJvTTMf^qf!sOg$EgC zvd-lt(4gPojPlL9bf7Cp|97Ib5TEV5(wG5EJ!S1iSKT)@H87i+lU<+EZ1NQrk;fY0e|R*hN8byuz)1pDX{Dz$;$ODl%(u7&#j4+V-PfcD>`*-S_7mc z4ND&yHA`MH?*?fB)lJ_H>4l~)@A>$^5 zC~@Z)+dP|0EomdL>&P23<8(2aX`FJ*>cp!TD%O7klQr{ zvewt&onB+rZ98yenS%1<>*qr?cpcVCtN+n+TuV-!vW!LNyUixjf~bVBv0G7GAPOuL z?=d9{V*M8ta%Q zMukpU4V52*xio`Fq9#i-U6PA>9@bE2$l}(LO{UfJc9v|Mj3|y9Q7mj3&#X}2l$+xd zipi^)jX|9Jy|T%jkiNb(lo}o=3VglEKmDmFh@Brw$p{n?{towv;_*sCM4e}#iAM># zVA_#*){q{+kDE%kzhd@km_#G|f>S5IeTl#v;+1XlSs;n}F9@hbM&xhVY#IZ*eOAtYjFYRcV%wC?X_ zUC0Gpb0~Zk5j9S(F02BlM_#nsZG<)T)vn3Z9w`4Kc6k{wTZZo42_Vme`k-Z9qd-U{ z!a=Jl7Mec2NSn(GUIaO2l1j?ZF`H>`NcqNkf6cul>g7zMNYd(TMMBDRFp|Mc$XZI> zbbRRh;kB;idAHN$ZukYQgEhNO$I7Y%NKs&1LDI7AcSv;qjYff8v1QoB=7z$~epBPB zru8a54_sJ zmbg7oNNrwWu%ZjgmZzyvpXI0i(-gl-Ip->Z`4dy#UPz)G)&b@C+O1q_-sm;mN7d%4 zfZp8MUa_w;WO+%o&8rG1{eR`Jw)So1(`HQfi)2r&H(nOb4xzJBf&qTSqcGrw(fCT6!yEdbVa8Y zweG2|dSku#ZILk`!=aTLHKuKQNdf`y1Ke~$QHFW>%gU?dwk zXM@y4vBS}tP`pL19;vBH6XZ;|*G{T>dF!%f>br?K_cz#yIS^@+ur(#5>bCwfrb*aSQ3x}uNxrHx|+ zd(EfJ?4_BX>HCAb0fMMGrsh2jQIb)Y9suETt!d4`!#n?LCmk13x%eqNpC zj$7o%OTeCx9{j?bvF+ma$`IVs2tZOQj<9}{)n~y8DVTvg9S{vhF;d(cU~Q!MOmGw2 zg@Vc~SXzq59k&3OHkkQ*f#vdT_E$;oZ0EJPWVS13Z%_DosF_RW?F^@{Lo!Jr50EM; zFE@u1`#mdQXDwQPM<2NmyXAs)f!qRa044lXj^*k-t|>cOCHhpe_?H1O%?bW@*5dsLTnf5nJOh9nPY82?y1e+Jge1mQYK}?-vpTOut zOj94-`UmR{VJIW_IF3WS)1u82v$k9)4So^m{rEVm(%{NFbTVVkiL{Wm4YBq^^LBL@ z00R+XyDz!>Y0s$usunTEaZJOGP7>zMA5#2(e8D-5<{fzvLZcyLlHW(hg_+u@EHkor z0?RN~U_{($I5sGVGhRgm(3+ zGg+S_e(QZJ@c*|=kkde=w}P7#L-kPEn2sdsv}Jw?7*gO}GPJ+<>$j`&$-A^$Y%|Y- zxkf`e6>S1}u!$eKBranlt+H&UjnzpPsQMPp`CL&dHw4ZXw17vo zdAh*4K~Zc;pn@pw9sHX7hcznB@>%QK7i1N%rn33=tC51~iONxiVeFFb%=D+w3bT&l zUwi9*4gdGyqYO;dWT+m{2z#m9PMkVj@~P7%Uj2E{sFK?22IWq!&TZ^QKXGvt zAXa#LogbHa9M%C@tHd5gIEYp7PO#lo3+m?1bgPv*T>gg~0b0Y+3RY0b@v9U4;;s%a7zZRE~4jxrN%tArN$3YB?E!cmj&- zt|!)myyT5kOvy?CojA%=$5j)%&uBmco0ZsMC88JOAiHei$LIKdUp{BY}oX^j=EI<`rp((6cE z{jeOACRKNlqkH0_V+~$eJw=~qZn|J&9i>l3?W9ekUQ+Nhf@CAiHUANm=wfaxXq_z# zMx6w7hihPv-#a1Y3a%k@q72ft*{c8@v}M@Fjy@uvj)SS{kHK^))Px`$eO*cZ>(rJT zsVU31Ge{aK=quy$-b#Li-HyfI>w3Y=sfewG%2ovROFayIok6yIk>!tcCzbIHJfqwC ztlDp6OA@x$L}&Y2)x^f5BG=sC8j3lVX*`+;bv=aCgrEdd5;cyP0WSxtx$bqM5*bj} z9JH(gg`s`caZ z$i1r4tdMnZU95w(Gk+w?ib%GDrLuc&rd?iiP?>@7uf92|YDy9Cw_7q7jycUZXyl4# zqk%IT_}Qc-e&?#PRYw@QsY=~pO?rGlcmns}GB0>0oV+F=_cfJX;eMB05;S~3e8@6K zHiam@64!!I7b#-WAtMSzn0YORlPAxsBj#o3thWsd{^#SCi^ek3hbbGDkV#jCD%sPM z`al`3yW6~{Xb#7y8uJ%iXxX67<>XoQe`Q6bD4?Qxh7m}qaJtzqHSN$bYj#(8VhQ8U zRMltnf_1aa^*d$XzTBWgf-FqO7>`iv%-+xbjM4HV|9_!Q15tmNsi+Y#aGsPiiE!9x zD3ySr(<*4Ol>=c6OQ`2qBeoeK|0Tpq5xL1p#b-Z|y+f2^=qV%?9-Dz^-aIk>Ze{+F zNE6tuHCovySo7~GUO3rwquv@**kraWHY-JI{AD>O(m45YyDO||=%nvo#i$+&*Y_G6 zyG64#Z;I3u{Q4FUL-k#N*wldaeRw#Uvc3GR9M*TM4Yyf6p69}}!bBtIZdP^9B zBQ5enka81%+ul(4X=Xs5e2BTr*ZARb)Dm^Fvu^EMgz~0v;iy4bvNubgxcbS7i9+A= zFn!gMIBj6Yz_VY;p+_*k|F!Hx`UWPPHy=Jnexl+1RC|M>GB(mwKmC@-p#I`v`YuK_ zyTM^j90^q&wzvGL>|`NO?6tbuKK`4yKn-%#0!7)wq94tt*v^o_wLQSFKx(c!75fLE zxf$9XXMyC83DG{C-V0!%OA)mMa`}xrmkrqqJP~Kti4PwDJ<-pZBvkBUqrk~5dN1X3 zJijrIwkI!F?M*v}kg-U>?tahoC~Ww!kLn$8ZO+jaDrPe@Oqlu=H0=nQbjoaO{)Z2q zX|ZosVP_ugecQCH67}eE3f8gHXll(aSIu}6fO~t|Q!$Xy1qhBALkB!ZrcL?IR;+!M z_3y?EJ*0)bG$(0-jldZEsW9b+zTN{^pLk01{9nl(u8~%J`7GxN&Zs{$63Bv+d zR^A^iv!AWG5yN?YWoHn74#^W#bE5MW&+b{-_>RC?x%H%2Q?0ksBc;?BP#hg8$Hvm~ zss`UqTfL)0>F;HbwzXL%2+>i3*2U~2fZOO!1gq#(`}n0*QW0JcDX1TsZoBc+Ua^HTm8z2v&2!C#U&(LK4(M^x7$)jTXJ(V`YuI)$uYwN2lbo@4~R3?NmwBe3+K3F|TjrwZ&+G>9nbvMxD-4ziRyZOnNn zy76z^5*y9iZy-u?6n9~l>x+0fxWuT*O$y%?r4*GFeJ7tWoT6vT^(O{0BQMPs9$jr0 zka1$CZR4x<$>c!zlbYZn9NgOB;;D^iZfQPEV%2gH6?(ATY_r|l^ zZ?!mG0?5oVRv#xkIV?kOxgk=2pF#)#cK;s{!IKqf6UAV*lG`5#=o@K1EgFeb7ZOkrJB&t7#u!yTFkoFn zoVn&%`Qt-H%Up;iMh7(=d1)t@iyVzHFoLl%clBl?L4|;V#GhMXMiW5ZSv|OfLbcU{ z%}p5VY-D2{H@~8{i9KuQIZs{;a_=`MrL(+S_`w^1wRteQ?VYIQ4Mv*{*$2r)1+U?1#_JIy92-XDgrL^q&6uK=JG;^ zOY>6HrX#U^t@0DdA8Nb$3=~2Wzm(XA&_wHW{+vD6y8wG>4AYI7`R0Sbe^3tE*f-}{ z_K`{gM(@lAVWPAEv8(qiZ_h8-7*Nn}_-}NuLXs(&P;ET8n{4%n8*?~W-_dVGyFWd|(fzmr zO_XQx-O|=XSY*kIp1sk4FMAwzHZ%hJf@yVskZtl;Hy(|XrbuSF?f-^VvOekh<+s>G z$JYG5#U9D*P9)wWO@=4Ep0SoYLYNfPVW)Xi(%^OvmjmUgl*m=Wl*q4U zdxAQ3JtGTr(0VzB5VqV|RCK@xG)0I`wQHeq!dpTIcEx^MAO@~4%;U0Y3fMNK&+IQ7 zQ3=p@1Vq=pK2lij+(Zf>MR`u(W;*cYr3DnT3i|1gxr;5#QMsrcsYP=>zW%)dgnd?p zL`!`Kv6a@+lm8x+`pI9Wgpo@(gCLSg*g}Rvb$V~771*`{G5)N_$FKnIM(P`yZAYd5 zUgOsfUYPU@>TQt)u3?&d0;#UowwS(tF<=W_hw4y_7J#T}5<@wdH!i<^`)lJb4lfJR ze$;l!=**tE2%x|kH#sCL!8Zg^H&&rVN?2!C<;sBcFeoM@SqR>)`5M%eGKJzK5%?9W zoc#u~=Gapgj<3@Oy>t=b$aZH^;MAwc^#+X_8aeR2_U6{112K(+|BEyKD@Hf8>|#eE zD$cl1V2Qc|r@;Wm3R^mJDwT`HhjCV7n-K}rQkQq#)Yy``_9oYxSt9cD#ImRUdR*Vi zn$CRGbZWIISx|8)(~pe=imKA>L zmE$`(2ni?^E_BxEE*OQa6E|X09o6>yC z#O!gPM3D(tywh_)F!0TaTxBq;bF4wDgiNnL{I)jAWVQ{z@9waJ{uAV97?W>tG_R)q z70C5)VPjV7J+Bu_4k1sw)Z42MqLpT0%e%kb&P(O##h{fv)Dk^h0ZqpIaw zdR!wQn`OH!gRg#2$_CepL0_;Bha>P1z*IJIT-BDJhjfWAbnJ44*`o&$WbGtD58gY`fl^Ss?PW+Vexf>(G$LsJ^4tN#r zw0atNAZ^W0 zqnKu$q#4z=!=*gcrk6s49zz#5IE8wp&yp>z7PKMf1CY`W60D=O0sIH96)Inu9ouQc!ICU3 zeEejyc5nZDL02qojq!v_*iLN%LHs5u2&wy71X~XFT+!)~fDe3g&fe^nbhh`$IdUKL zFReH%n3M;`wWW_rc|9jHJnHqa`M90G^k4ql>PMHuw~iv>tYM)fMB;KrJtRfw(>{QE ztZ^bi!7>k%=%LV(1S@l1sxJxgJ{D*bY&Z>+N%3B^{12&0dyFKRLR1w&GvjqeG8Jmm z1r=a6h;kUpF@4k40wbKK9iXX?L~ixKb6qH7=YzPUuR8 z_+VAP2>xV_O$ioMQK(OispD(!xA*<9zqFt8yw&u8U{nkkKzv=^W0#-=sRRwTSj8yB z1`L8@7>Y892L`|W$Fi=GKm>=hAT)Hm8TV`}r)@Hm`?>WYPc@B_G1csCDu^K1cM#aP z58L4o1y;3}e}NiFkpy^TA94zl)uyE6vbTut4e%*jh6g2Rjn4R~tb{sYQYJ;cnIw=9 z?u%0Nr5GDP_rW1U*23Cvs*Ylr6zMa?Mu|ws=y^i(pp2aN3QMW@icGI6Fvm(0r+AzC zGJ33X7T;xcI%ZnZ#C@K~b|q%S@YZjWCYTv@z1sx2(24Ab<$TFu=&fSs>2-;XeBKAk zEnC=iRK8oYTYv@d1Gdi32Znx@^EQIx!2D{sWxj7>=e4fMFo`fXbAs*dCV(U#Zq(?q zwj{;W{$u4Rp)EOI!W4g!`4?o>Yrc^|zf&XHNVf6%Hlu~N+kX>th2!xjd;>^@q#V6;up;dmCrcNZvq>j8L~q9Bt)stfVnRk zWRabeW0{rrdLsQ>Ea=&%K|e0wt3u*3f3Ww7Lq;KRc>Rr4*ax4W{r2 zGin2wRKN=w{*pqxdjkO@EsPQ}zSQAu9-F}}*Bmlu8sVt4ug;cu*%Gqe!BDcjg)Sws zoJu@7;@Hl%@x+gUO}QG9=9yGk?HiYol0@}a2iqYL$#=sRgx0SrI|XDf9Rlwb27VEK>85vY>T}gimTp)6MSK6JR>exN1A~KMBEc@NZWwj8kGibu^E& z@WR7Y=Q}mGw&lyiaBYBSnDcZ4w)RO`31%J$xy-tcXx5dI7*`>Ulqu3gKis;tCqK<~ zA@RnYgs&#EI(P9rfgr&vZdB9|JbYljMCpm8rLO%7l}1TJ_MZ7N@jWm^#sTYYK`5IO{L(B>F3CPhq? z6v9@e+xs{DJ>-lPCDDgiZl9hnR`mqQGYLMxmM$$kahT({LD8Z*FOw z5d}YiCj|K(5hHb}r*MJN>kwDTtjz`W#ySm&>hk^<&T39p#P*uIXVv%uJSv+pipGO` ziMz28A(4TDsQ62+ffuSFdTiVdplgRS$plJV6V?wD$~O*LC#BzfC7w@Ei+}kBPc&9Z zN!zDu01jsuhs*EX7&K&6jR@s8OYiHRf7N635`Jgho<1$RN3mBno}`>X!9=<(fTcIC zj7}S~zakfbLXd7R6O0nSNO*Y{FBgGsjFP&vvldG5GNTH=Jr&tcVElifWqURjkbR1j z6mx4(`D?cL=(;z&nMqLzzxxieoIfF;PG-fHSrqn3x1E%CrFpoQgou^cltL+f&`|6A zdSrxXUkD$Nu5lD>zxriR*(K!(>np`qAY3>^a-P4I?4C6Qg1Z!N z5b=olG$Ea7+YhI*8K1`nkeOJQn@$c>n0Mp%>3of2KuBqAs{J0OwJ3T;0QMue2?_3j zgIQ4p&Mm7OZh)f~^D6%*nh|oz)Y3BexGPeX%*$A43fW=Rv)$Xylx3?y zx#wDMAm$l!#?tBt7s&Ql7rDnp9Zj zlvH>6q$ZxSq* zuKXByuU1Qpb@r;GwlcRCebd(tUQI++p%l*Tvi-;zq=VghIAAUP$4LdozZ=WP3V=5~ zqZg%j73cYKioXWizNwh8{szh5g6s7MXT)@wx4eA7XopHs+9B6iE9A~e$7-J8=RD^w z(1Z9)EnKI53Mbd>n2ZM|Zk>v&3P?dQ8!5hdF>Y+{1sr68iLL;}oYM`M4gQmb^CH44 z>f&XliCy-h89C}F?N;GodbH6Yvw8p5#wEUdy|lzW3#T$bZD(B&Ew9bJAnL(I;%;Nd zIUwx=%e&J$E!78foue4bAYM5YF=W$G<)88@9YLC_RGErBnwZ_CaC6cuah^}xRuRNo zxWLPh&_d^C9?1|HUlH92^c#{h_|y#qeLQ3l)FHV$_(etgONjjfdI81H9D@@#5k(R^ z9`EW3aP`7sewE@h7&#YVD8tBiflx+e0C474^}gs-`e>e8vWy9LH58R{8hLbciJ@z3 z0hh4ncd&`Mu);ha@&#ATRYdVrUEDGK%;nUt1iG=rPn_1}wO$M<(&HTCKd+Tq)>27| z$RlavdQY?aPUs&(2~{D{_uLs-AM&gG2fP746qDP5jB=V`xVsGsRfST3_y<~-xyrIm z)|Df$U19|(Aauvn(N!(8#)}+28=?2xy0_gG%4o78540Eyl&DkC!D;NukCPhl>QQTt z^x$}NJ{&FjJ;?Z8G%w)FOLn2v{yW{Y>Lxf+PAMvCT#T@aCN~VF*qCVrtG{ zFp#ChbEc~FU~Z4g%3Yh6t9DI5PfN&tZ2=d&EffK3gOnL>8<}7G^KDL_ynE} zfIj=hqt{(~>emPVmltCvP$mRwyr^WLRPDArNf)}o`ErO{oN*uNW0*7Rr2v^3_P%I^ z)~2$#6VzwokhzgzE`4c=`z7kwPha=e7vCRZkq9Vb>Utxiq>kSbzs1-oG`RfeOr(B^ z9a#G+yQ*36)K%}tl!Fj~thsTMwO!rFxQr7(J96poo7pPPd&@1BPnh|rBGa>l^-Oc$ zOVp1MRm@8~eghL`+Nm~}89W($s*q4xRQ-z|NjCFf#SiC@HfiBy79BsuA50LfKkSezs#>%Ovjjsf zW&iFMO?7H2q>F*biE$>X8owG@kLQ?&tBlYAfxte&3HG;`j(2~#VOcAPJ-u$A7SvJy zDw!Zqg>6)jzHe)O$#{e<41oL(gvS*I7;KThNW9Y8W452;H3ZHxv*Gkr?JYl+H=hJv z;T}o%IA=u0&kGRMn8sUpu6jcf|1RpW0?r{2s^*C&PjKUX-(CFKU z>~RVV7$1#)e%W4X#ZTfc%_o%eBm}Gy%nXFh9mSuv2ec+MeSg6Ix`xN+rWhgX81rF` zB+v=W+05Onx&>S?6V!C`J;G+-V1U_5?8+0`EmVcf+o#lEOn`~VFT0ea$FdXii1Yg^ zNkl7%4ew=5T|u~wW$@hBt~^-wn&*>%3T&_=a(2?yg9td{!mHe{%o=a@dPfTVeZ%Qd zsAvvwyb}cis1nEOQ7)p>hc?R7(j=k0xM%0Rfrhx#p1+`!hr?ULL%j|iY!sFc?SNzA;FmnNp+5h zC(q0=_#fF(;()wJdAckVMmW~W9aW5hHxg<~m=Bxmf{hZ)r^1jR3*92VFI~lA66&

R07_vgF7_x9?z%J;YEnS;-~YN3)CZrgBiTqk1n2pN*wi_X(|X(8aWgqjKV}lgCw3 zjAZ6+f3bxfsQ7Ui+%=@V9O@mEJ;X(H@5h6wsb;sWi$0LOEe{0lV`sVaFJkidJo_Xt ziBHrk*)p!_+E#@-v8MJA^Ur+&QNj_=`udO-z_eqPAz1j}BGal61x z1iRc~w=#Ill0PQ8kIr6WmDiT2IUej4b6JeKaA1Lx7lyY)T6kk$qcrx-0*xYssL! zeye@)p0tv7g;a%&9?IZAR9TJYFJqTM3y(kEy7tm}G%~gfCEvzg`V(Wek6-Kn$xhJkc z_3jXtZ{W(|fRZ?_NMbqWg$Dnyyy@DC{>UJM2%;WzR1<&>iK)?}fR}E9f{=_yXuuM2 zGxTmSvxM_A%$gDEf^f+a$oXl-b3%n7;e1HY8~e?_MdyO_u!ElWhTrx`HjWi%{CI4K z-Vogf2HT0Y>=%OtP*ra8E=PAIcT(NC_p~L5@5Wz_+ zDAsnkIrnW!*?10H8DG9gSD< z|Fx!Tw<^goK>A9$DbtYJ(|(Znl@sLd1%VvdN8dDYwLDlalwPuTw=F*6vxa@;5+Q80 zkRPU=T4$8B^;_jS;%0SYOK-V2&;>{-9>L~zVgUYDeo;_vMlVuvN{ZJPCHE2SAaC5* zkRmU~^VvD;uZ-v(_Z%7Koo>x*p)D*|&{PdzL^e2ta!ao*c;vuCkjW}@EXL~6t0-BR zUO(d<+c(L?9d2W7w0x~P4h~m9a_nNK<-B*gX3Q8%^Qa^=0Y|#@F^5iIJMIPuY;&rozECEVqbRrjC;L7x0X=x8F$Lo$WI$ zdRAvqZi>&j?<`Ii0j3`Z^Kme3L^QbY9xfgd1zP-D&?Vgi^w20U2*Tr%qUlk)=g*#~ z2oSz}-7wOCio!N8Wu$cA_G8CbuZuOU|FE^5SgDEPzacTgn*qUsFw64lP>CXjMcW_6 zYwc{{4u+JiyoLZPt6Kg~VTau|{W*%G zmraPmdmG`cffH~Hua&Q}3&`r!JfnNFrqyir1bl(b;ue#nI4+4u3bfvt#i5a}(gevg zD3Kzaq}KFZR|dX7D8z^_nB^0dwZx?byPZEzoas3JgO|^KyFe}{w3eM26aFO0hYtA> zl2fX}jZbo^V%q9DnO8n}8c5}$YqQ@64ljYb*y+;%*KO!tm5zgJPeY>YVCC`Com24O z>Zctl&L_Tdq0Cn5ai%l2hSd9pQI{RZ-2@>VHTWXM7_5F8xvp|UdxZP=5CueIMmT;2 z*()F0gucB!BC#YdC<6I%^7s}DhHj$lK~AmR^*NQAipohQ6p9DkBdcM6F}843Mj8=S zXj873sow_XhG>uy*V}v0QN+aD*F(q#eC~AQbj>dUeA^Bca>0!TO*9BjGSvu#b=C** z&-}*T#U}DE?~R-qmpq7!KAY^A12E}I);i$HmE65!I z+&6Pw%}|ykNP085k0eFea`2U@O|&M|2O~+sS=n`3Wj|M6IsMMvA!5BJ%Ue24Y*uM= z>?gmEwx+zMN^crVZ8uimkyO|3>oQkT+%qZOvM=Vj+4eLeJfTH}a}(c!CNsaopr-$d znjQjzDHVuJvke6(7=1~(IwfafDEWt%dwVyHo*(1$K-qrMj{+AcGbDcK7jssj^69P0u zU(SBRp<#17{g_t)33dg@e8>p3ojblnEkz*@jQEgo0%zUwIstK`H4Z_}ty6;*OslQr zxNL;09k0gOlZKu_jC6=H5k41QV>fYX*b=O%-{RVhW0;aWreW{6=>s9BM8_P-mzwtj z2pv9A&Fw0vY#spZWyDQ+}?lctBXTS(JR`oeL|?F1uor^%jSYO}nySqR?WYNkgN zhdHt!((1{gdXc={3s^v&X0go;M$8wpZCk1wanJsfz%h)5K{!{%5$@b{?^j8c(J-^$ zSQ3!2E~2e17_196KRAWccI{xJ3b-Un?_pPnvwWZi`1l;eQQ_tD_qs(umWrJW{WMD- zbv2*A8UQW&qw43E6i6Av8%LAaQt|z|Sxo3onnnx?%Q*SXC3fZe43i@9L|l8R2~~gi z{O~>6;VHOLPBHWr$~W-`RZ(%iT}m@&dHp{UrGoPyJD;?$Avs2f!JD2~kVW@)Sp_?# zv++*Oce>D-;8r{$#DI-zL7_%4z941iH-iME5-{&~2j#+ztV5#gTSTJrp~Eyd{KU$& zm{dZ@_1x3Pb_gh%#dl?%28h|c_uc&bf%d;N^0i>_gDKdim!+wXkU|Tkb#RZDL z^Ry$`Wbo{Xkh_}m62*ql6s?Y2&0npIzQgCp!}a{D1-^*sMX83D27(KT>Yt5B^sG2g z3#8XHmy8Af{`ziDA2`J0$M9Ve8*GTW9z${-b0s8-GG}bjHRZq??67$cRAZNr56XtJ zVb|`6%>~Pd!0w;>S)&7nW!_4R`*cWFkGCnpMk`kdk=2myW>`WPd9k@v0pzu1fca|8 zD{!miF*oalWH2ngl|%`~z|{~=ox`h%^-cN|`npw7(Ns2gmMLxG)vJeUKaiVX=i#E3 zA;c;ohZU|)-=uD^_=8CkjbV?SGWAQCp%=>}>hshxd)a z){F&Z9~eoHYhbq$y6AMm$Q{B@D{6PlrXFszwN0|STXs{=2RZWQ#c%z6VXONgHsy)} z+1UWCR{i%>_=^sy__)V51b7h#(@g*#R4@TvL5Ckh0?YCyTue`mr01PMSSWVW&~4cS zG2u@XuRqK)eA6Aw595UJax>VN0CJx!Jz%u0`g{$MyD+-0tn$IKFX&+Sm-tJ3wRy1B zr<$yF%$UZo()+0vsMU1FXKxOo+C#9@x_DV!C%^(G7aWeh{xN1}GL?!SGv^IJ;cabs zwLvy@ac{hyI}`X7SngAceCWy${}V}*#2 z=l$F!kzTi^g7L0E+G|y^i2MBiVi>SPJvr95q9|jV_}yyXtL!i{@MB;!SGai)<)RAD6g-#8MMWmpFCz`rHWGmMFW${LmD2>MzHmxG!l-URlMlpwE$)e}?m!;@dOihoGw_0PfrTJQv_p-oR$hIJS`@cFPxv z8||RYhd=dvL{0-R*Tmz_Og+AyO_a)5hS?x5e7q7wKW#-kwgi{iCZ=l%s+Hg9KF|e` z{>b(DBfKN~VklW$9a0C<*VIe#SP^Sq-8LF>N2n7{DH(JON{<%x9*0XP-=6Wa&mt}Y z-NKOP!b^E47`qq!bKq*2Vg8k>BvZxRFa1F}Qj9|xj2p!oy2Sd6Q#J>9W*sA_T5{NJ z{p)TyIYdJxN?+I2XQ_*NvV%vd^c11X%8dWM;kKZyB5Ik4W+(i#yK9I#4LeS(uBidN zb|QSaC;xatj6j#tgs^|YLCfyd@P5dL=*B1Z@6~@+xLU=*`mEhARTE~YPTiE#|MH;!Wp5g-Y4W>2uSh?tvWwxu zPEi(I2e)L=v=Nn!w9?dx}2F{aMDxpEum)~c-iopx%?rn^}^R1{9^g?;F)u?Z3~ z2pjDwH%>YBkuRAaj)0ox1Zg+igQV{s#a4nfx?pBSgovMg$Dkf*L4>Z;)jbj@i02EY z5tp(xHs%D(C~mn(Q*nev(^BO8i)X#5o=}n7HlaFGt|v=E@Ucr^$6;+cTkaHVt}4I8 z@AuF10?{Bx)R*m*JOawh_v8Y(vA!$HOys?3G6^3iI2cT0rMPQi+j6+lbk)L3C!x1q zPR>6KpA}V@G`^vBW+dEq4sED2uU3b@KMVX2lK=0C)pi}ZA>0&Of3u=@oO{xDGTtLh zhhmAt$jySbcQaVt>5ROVxA)aWe-8q^f_z$mC93Xg5s(yRB21t$m9~nb`?3KQ9lm5Zz zc=Z-m*+%9hwl3^-f_s(bqbzC9g$%iKK|6rPvWeVXv^Gp6&Cmlh;iHM~dcLa9;23L6 z^6EkW2)K9V^!me8WcP-Nof&R&YiNT6JuSwxi}OQ?e&99p>RKC;BYMf;n(MZCq9kM- zJfBke{Y%vNw2tmzG04;5Dek4`riD5O0QCG-^MG`9wN5y8Uk1STbkpDSbQP`lX>G_l z;SwL^p!=z@-dsteU`{hYq0b-;CPdWgFgr%B+3U$^Pi&fkmU68+g-pda^Auo(^L8)yb$ zh)IX6yud&$%tynsJ>VKTnG?-bqr9Mef<{BQOlp1IzzhBd=^b|+FZ?# zS;c7! zH&SmnXDvYm8UE71?fE;1=PqFep%OGx{mVvQ?~wDT5Zx3uI`sLR&_+~+Cauq_rA4BP zQ22BI)>k^l%HZI+slrK106jp$zqFC=PBBmNl9VsS&xo~K_>0TH)!pUvoxrl8tSNM< zlZqbrP6lA$D71FeZI65EDZn23DL9!-|3ruZN<}nx&C1971dFwS*WVLWdJ9WWMM1z} zNh0E16OY9YPZ=)Sg0`v3iVt&)RSxHm{OEIt6S`y)%g<#9Yx@1n0-{&m(8D(fJwuyv zJKVVOo_w8x{~$uT$S_hUeg_vJUPVRikb>2pHwrlB+yNcPvleds?qFoi%Z7nh72iE3 zh-0eE{-4`xg&WDq2Kx>Qufb_L5NX)ZklFcy;d5SbZwQfM@P)h&$cxhMl)0a_+4A|i z65|-U#v)#`?H-e9x15srTfegV9SH&1as1MEu=T}kG0S(Km-%nIZ1-c5YV^5lJY1U^ z;rI5a4QIZcpn2JTqnQ=5X6j-48Z^tYyh`F45N#n~#ts_8OJh>OzD1^=7$$}r7~Hzy zN9%w6vYDZG{nbH40lX-wKAK^4n{={%{T{G`##>rS?*Korz;+UAB+~P9n=lc#=n>n7s~%VL<;8nBrg=M+pJA1Q{Zp0HyCh<>EG`*HVdN_EQr;znT5v-kdFRJX zH2%+`e-*|rN(C;7pV$khne4g{ARZTdRFhXG_0Fb2IWfsyp&uR2DVgoAG~@Y;^-^&c z$_v#^!F+o*-DPXvCq;xzE!SLlbB$cacRsA29r;5%%#eZrdii)gtJb&zhlQ%un-GPBnc!-D54bnQ%@AuhDvv?`)4+3S9JT`^$ zTgpHep2@BPgn@payvka@C==UIBw9>po`Xm9Lo`yrhXeu!b_*kxvLXh6I!_708C9F+ zqA>z-JF0G*T&8iTqC1}YT}R#*2~pqLB06>YhxDl~Y->KKsZ+g1;ZwNlfVH|+=r)gw z24fem5D-aw#rvkYRj?3gTlnh0c9muc9sF{k^&S7C;knz%I$&ct}@`RT- zuYTZn36R7vM6B%(8O;U6_-jp}GIiZN_FNLS`w1=X+C&Q;+KJ=9MZ6YWj@~i1i&hIL znB~#4sC$}TSpm9a9%`^O54n~@lYw|GX#>pCKf=+Oha!@Fo_~F93QCITKWi4@6dY?F zy0QgFm_1sHKoiYC6aP0!IV{0E(U|+dhC!(=DK`JQxaSWuMp2~dG12nzQ2M_x)mj4i z`3vKR6W1qJ(6Tw(ZjgF1A(wrza; zI-QheU?7!T=UBNhjFlnkt1h4a0-;NA7WaPoUG0(zPxGHZoSbWyRk?GFoHbSZbYS}G z?cT_0=SeL)#SA`iqZl7el8jO7;M*9(P)04w?~hKMzRR?@dp$jjMeFtgL;SMuii9s8 zZ?WkClHHd{VN}P5$cTwjhrjSJ|50>}OsMq_(OdID)M;Rlb` z=0W4EBA0u-RFrYzpqRj2%32H_DJ4QAM$?NSHbLeD0}rX8i2ce3=;6p+G@={g$1FwJ zWS%8Cw}5P2jO&TnOW6?C`fX`t)CYOmX~UapB?oV`a$+6j%NZYnWyb&2aA-^xT?{;f`w1t554ASB3OGAAexM?$gp?EjD8R4p$s5~?_g3$nbz1^b+cFP!=EH1 zEFj#aEz28I+vN{0FplfuXMQ<3r6p-l zK+^)&2W6xoINE%*$9#r-_;RtUde{uG0I0?g*hgnidt8=2G;bdGQW(4TE*}Op^c1wc zF?y*<>i%ibNZyqdi1ymzlUvFG`Q@NBHjO9Ff~Mm7GwU^l$e1b7P$iJkk#Q(XdxIk) z9L_8nPfg99CIKDA;cd#Mji;C z8dgxfKR?=&6{PYrcfaG)=Tw5AhL<=Y&bRrV9^c}aX7gSt`0r6h%F_vIAvh(qUNTiGC*LD6^ArmmJOKkkPr zbV0#Z+2{SsG#VUWLWkAF9w2XL7(jsv70ZTX+wRv(8^ul)#A^P>H;P15*MohW^@-h((v zWN51`?ogg|hkG4Udh=3j+3r#svOD5Axt;6!>K!i#jAu(YR|9C8C6Kq9x&@zDVhI|E zqzI0lR!_K^!nFo|=)_J@RM(P&5Fn$2C4dQ`&#@(-vL2^1wBN!w!=jsU3t?w13|--a zrL>m+lo|6ftYpz_|Mej@NX++uSYNOmAV%0sd6H)gJiFBM$!&03I%7~(7s6+v9_Y0~#FWIK$8Ub_ zPBw8o#n#%r*q=I*2NP-2^@7)w-WyvmM4iTnRZ{aYm(kjiCGm!5B2yREubwtJVU0%cqjM#XUxm;>()BbE{} zZHiP2o)uYwAy%+fS;UY%30XX(v?@3awGjFbHtnC-6K;+ko+Oym+b}Y?9XRNJXC88* zE=}~>Mv|nmxg#D7Jgo!3^Jr(UdIkzrbe|x~nV{kVszJ69i0ErNT-c0{pq-VB?eWQd z_mi_>hFnA~M9K~{;Mn$_Xu`!Hlp4U;y;eBM9BHvDy{0dPtxEiW8hbeB5Q+TPG9jkQ z6#a19^3+nj*jOa^_*}=|`W*iWgME?2*xF%iE?*V4G<6UbB zR~D8X29THDtEm;w&A7-3M}YGTPlP7LV}8xQYZY<`f|RwKr?m`rbsm! zMNjL%6zZY&MTZ7JxszpF+(q^*d#`T7ux3!h3~R0_P&niECXyP4{m{*=ogB8@pq6dx zXT@dP>6q@S=jfU45WdtQcNoO{x$V0M!i@i3e>}z6D|nT%G1J79Lr^yG$gzHb#M@`3gc3R%NR=8 z6Zm$~0m&U$Y95ajGWl`D<(c2t+C;?olRE@pNj zgGEL~WY*B0CK_mJIT~e+*(lsfU+?PIaXN(QV^`3C9rAiX3M>)!scdY zwHetqli;J0JrP(6^dN4T95}f_$1ppd(!pEqxvU_Zut^34#%isLXB=+{Qyp=d>n~|5w9aM%O2Wu1Hfm4kZp&gWAAaP?urBqHJI5RJIIlo z#pc` IsqEANz!3$fF+l{jnd8NndVlpr~A)*FO7N9;>v)$x?a(DfECLKCMme)%-E zvda3g^cY{oM{s^T;Yx=De%$>zky9VMT=k@cpC*k|2WEm?T_g#1P_Z%*LuWK=Lrjj@ z7_(R|d%Og;KqdB){w2T51_!DoHK6WRzXRex*d2jts2R&G|jl2BG9p{Ra zY8Jbi<^bCIBs<7|CXTy(GbC5fH)5An-fCy->hR1vEJkZ#Qv=yi=SZ$b0;w!zRA$iR z!4p(vap4U<$7~r522EGq*mwy|d`~YR5hNvM5^pq7=frH-EE2(ZDDsndLAy-vESy?g z2z3s`yf!n5rh{J}F3uWn)S;0q_=qbX&~&?`o<@cB0uDlO#~t~Z`Q|9_?*`Vth$;)4 z3x(e!$Vfs0-4Xo^9lfE(QnZ=m^@4yZS8uXtdk$*Y1Z*L!xj&yVza2_xQZrHr%^M9s zE)ul!($#Q)OIK^%HG?t`oSpH$XZfl8W_m^x&oZ6)MsFZ1hlv(Nm7(ec616Fv%ixGG zMt&v?wjP#kNtw&syeDzD$Oo$FneXWblGz0`l_H>14yQH7fIYsHMX|6+DJbH zasOz*J79Ioi8$R7Pn1sGsnw48w+EYo*+CZuUzc+6Q$qfE*~WGWKJnD}Pri?7wB8zF zc2o`anUgP1^l2i6Z)r?o3HM;KLbSMDeV4l4!m35B&%>5uNK$cVrPIZKq!~9w89%Vp zPvep!8c&rdKu9p4T;x42iTMz2oI^r%gDyhD_I7(ng&&E=Lj)iV0DATs#?6j2pGV!D z2NUQ9Gp|ejcvyJ76!)2=!dWL#Lc5r8Wy^HVIfWy>;S~2-ZOVo3{!{Wr^cHgTQc(d~ zs|uy#BdCEm0-VF4YtisPWBi%h{W=bV^2=e|Z zK-MR;i~Cp|LB^nj$;RaPafmlrT?pbCTk@!JPo4u35YE+g>b_Q=l%duxqt5$d=nJb0 zsoKBYqh;!3XEu*gl(n#{#c5HpJxDQf3Co zaZI-R$FM!eTDYbYUcv%bKhpFadMoGrD%S~x)RHJG%F+sP6S7x4lS2NKh!6Kn$pjcn z^$M#PJAoz8>4b2CE#z#7axw(|EJeq2cg=?0O=ww4sCyi8Gfyo11r@kk0EW+;RLvA- zcpqvT#-P2cY1$}`y#TBV2mzsw^XBfFUkP*%FLfE<5kU|D1-~ufB6Yz0O|?K|-|1(3 zRNP*eszb9-qtf!%Sy^8Fpl(eWYzJ)0~MVdQxS#)yM$ zN($lL-iNZ^@MbaIp%!Wi@RTNA53b8uY7?|Ceo2MKfosq>;-i#d{s)2D@h51f?I2by zmZlj-5d^3wZ04*RBZ#76fbtRtiVCF$x2|}t+aXKPdI;8o`t9=)>pnJ=AL*f|h?Dag z401~wmbe*SdkxXI(49%aHY%=`dGQDRNrNyfdy>8Hyb15jdm-y7&4^pvsIs!_)TlDKI!i#l=LX6sSKKPR5XSI-R^I^+A62 zxtOL<9D2;Ixo`|KPQt;qWY7~iCDNR(VCm_xTt{in#gw4|IHY$NZWSZm_|AK|%DQHI zWM-Gnp*+HxZ(6?@(N2Bl>sgo`ez4xlS>Sz0%+k)SWgN$32S`z>76nJF-RR8L?z4+Y z&2O-3Ljp8ixL1{l-nlCx5);qGkw6gFZ1tQi3IFgupO&bcl?l3B&Y3XQ4B%Mb%f$%f zwGS}8DSCrDE+i!-+j(jq5SsQQXa#%nI`kqRoRRigMh<6D45+(D)2;y>kG5&`&!YiP+Vx)lY(`y zPvtrac>6P(F#131m{9#?yzm6S=|)M>e$++}@xBsc9>Rw(0=wost#Id}=Iw2-=V%ze z{1S%k%hxfdqr361OiPq41+6FdCG_pbRC|EF2lhJ~F8dRIixM<=+|a zu7;C6qE#4WfE|$8$x=H1r`nyn6ltMZgRR6H-*FlRTM zt$3`zB8GcykgrR4m!DNw>CUji$*#%rxA?9uqq_ZGg*nkGNSI+3A61sy=?K)zYHKjm)_0E5CQP=hh zTwiFnD)0toPdLg)W-_gxz(!~-kjA{mN&m$7qS)-dA1=Yb!dN%6=mD_d24m38T{Z;7 zxQF_$qc|e!bY=`3W%d-D?rdec#T#zu@0E| zZF~&HLGaX`g2O#WHq&2meSPEi_Px9>{F^lro1&4no9%H9vP&8NZM?th=wfW_FidN$zQgMf^8gERBX4-Q_P~}D2nj7ER z1YXQCTXJ@$R(Vb2q#a3e0^JPSH)LWVQ~NrJ51&__EoA?!_^Y5gCv24oa}|Rgv2QJo zLi=?c-y%zNwT=X$LIvl9KvsT@E3zZ#^=cZ5V049bnq}iHfNaT7y0uOSY%fY*7(9$n zrWEaLJgf|$c<86NK}md!wmzvGIV7sK^obERvJB;``g4l7bUN$Z3C?Aw2i0?ypxfTWhl26-{kwNl~jp-dR+kzcvlGeal5!Pgu zP>CTmU0{4_7!vTy$CCZX8BOfLREHPjcj$$NB9!T|NtbsmGM?ZXMOSR?Et%YDVw&{e zTEDqCix2V`p;92!+~7smKElc6k9eniX2&UNvset)n@z_A z#==mm$v9DVzJyvg4OSH0VOXOwcF7$%9BgDJ|avOB@)d9Z{872X}|CbQbU=;QKoZ)8m%b*s0*c$KYL z2Xt%_;uB@}Vin#G4i{>wNJeV{V`;FDqJG1H9z$ze0T6mnLtKEHGOX$b%2*!G5Kwg( zjx!lS+Pnr`-Aej*)BT)kA1R(sba##kybT&c5DYzT8r095bEmD&m=^-{6EhGC5s&7* zH!)BW*}2LFa;1lw(NzQ^iKj7$K zQ}jc@#H}Py#*dm7^uRT49)yHjb znD*as*FI=MTsz6O4CbZ;+h6Jq!E&*SvE4M{dakiBca)lG+1`Z?4C-ax?>L_f+_Nhx z--BJi*doN`VKqSsxy|*z9CLK~v;VZ@vE+{#alHiPV41q7>-py%5FQLLctXY&`adWt zipE?#FQgqt8_~@d_RX=&yl+EmJ6LAwMNm#@e!upMeql-D8V&T~Z)a|kQKpJbQ33M< ze_5bF?GhOvvJqjKYrdz$9Q0k4kTJ1+_67>NFYa!Kik#joe3x!*F<}e;+x{ZpdxJj9 z$NoaV!*IpVYYaWKy##`$KV?F;AV;Pp!TADBBh#%qucdhx3&SFJzTVzohC!SloYMKwrLxATSd zzr3nK=}MEGtK5oWF(2QO)Z07^54bk{IJ6-3buxxT|AZ&lC!1pCs?n8AM3tHk+P*{H zBY&qQY+H6NQAML;qdSe0`LFCsS>+yl`e3=7F8r%|(q4lsY#1TuIS^P`)0^~IRo60# zAN=~Ydh!L#`AQf}wf5&hU-GBK?sBa7z6K>KdNdw)$&<*k0_2d$xsEjm80<=|x4|GF zAqV1AOds118xtVgR85zHmu5*en1s!8HUkBNwZDY(U#DVd(#|pGgjTmv%}f-8-{m1n znnJ;8_YA7aJ3bpuzoXZPP>PZK0Xls4bW*Z}Z_bgYAdS&cx>#5Qj z{m0utNs+!^CtQ?{cKJa~crTx4Vut1knzGUoA85*2gv7Y%;tY>h$9?eKSUsF|ZlRkS zvl=tKMp1WxrZSEW-eZtQ!eMhxnlHh=Fz&qf&HW(Ti}bT3n0heOVn9tIQ#S@c2lhS; z^JG*&?XJyY77E|qMP~`v>1RxOWi2iq9?8A|Er)&+3#mHAvm?M6>D%C71h)FRc{2b~ zT2syV5!k>Wlcz0f@|JwWec^zX7yQBKt8U%0q%Ms4pXYjy2wr$#4{2e^0ev)RE9R)~Sx^ z%S*~Q_9ldWA{)rwNln|1=&{Hx~nnIVr5-#E#N`lEQqzf)e{C)hUf)71tmj%-aK ziq#glr(a;g@+i+}D0m*9S!lqM`N?JQ-T%UHH3OYL?fWCSpH=jD*Jn$C2wurw(6mUX zcyb0PiC^dRrdG|86#@FjZIxREV;dH4JmeDfpgMftC9jrpTv0-fx&n@YSt?~0RC-Kp z&Kd5PRBka0zg^%V*wdtO1+T+IGr**&AuGYQLHCDH4e?JZB0$RgMgqX1tdp!|HYalJo!c7?th4+cz$7$< zk~=W>B-56Zc|s0>cNUA+MOAnS&`7 zv9Ds-|9K!gLE!O1vAu>&Dk;6Ht}o{ykN=Lxjkz#QNY%64r{*eWOXiAG)$}LA(-`F8 zV$v_j0u6BUw<(eTo1^vIi|L3QOq#E;O%pC|V|S*EGor}PBExTM z^AKjEH*wt1WzW0Zv6g)&K5)L<&4dq*8rFTNEm=3v@Tmqu=rcbIg}X(gmo0)4e|Y_2iG6-$ZQ&PT?mUzAytXFz~Bxy1nv8;ERSPLaU4 zEVRRnKYizxu?kR>S3b(ESJ7er(|j8-NIib5w!{_}>O?hzVElU-_&cF;6|SvAS0_Ir z|K_%fG+d$I*ZtT$Z(R{tK4%fseH}x00#^tpgf>Rv=&=6nL!H$+!bq+uxl^TPi; zEp|91Q}>~9j0}C#SV44w8XBj8gLYYGIFza72MBX-pA3+BtR%1YA}<(J$R<@ zi9EtA0yuXT^O*L7*1>tnP~U&g(h^dbfGvS%Zzz0n+&cY2HS$BKUM{Xx%F}@PKv}XmUodz1WeMQqJ@{gmhSulvQ1^Trp zvZY_dLo^D0crVGkBth=5Ft2n^e#28Rj`H7nh)Amb1p`!SRn9Z=BtLUwof2-Hig_$D zDg5c(vCIT~I29{t@zRkJsxQy9UH%tot?{&_{$Se9-O7!)W6s;|b5u9iNEH!Gw5WO2 z50sT$H0r2R(k;K$V;{yK9j>#$Krf}Fq_Hu{BqeBogYM=4z@gmEgg=fa@73SVy?V{n zcqHnBw59^Ym>ux^WPVNLD@FRPy^|5xcG1jr5z=MH?UudT@zCYoq8D@MyZIb1+= zU|zsLn6}V)+WUJIB#t5=3S7dHxc zUiTxjn?GD6`(`4hEuFekmIYs&*UwvkR`EKogZ@;K`4#h<*t+L)ajfYA5Zl~;+%guh z;Fiegeh{#RGsb(RfuxWv=*8*rEjafM%$--DZ#qB75i}CTt0j4Ji(zbb>ft?MswN7e&Oe&GSLL%|)2_TEYt!A{D5pSUV zGy$M3uBmzW$oMWOlXeF{H0(6dMcM^`a^iJ+=QIQvR68}E`0_wl?R&&aNHjc(N@~^j z)C~L%Fa)#Ce8D}G93@lKY}9IeSSxT{UI@KJ>fiYtRn~Mqd?>gF;>b-%lfiL)cun#Y z;4|oKj0@UOh-4Z9o$%`hZh9A02@oNO^V7Cy1ML`^)IyTXM88RAa^R+B)$(Ex#N?#pal_r#5Q@@uP-@ z+SLW<`zN*W2V)Q-;GaHiv=5o~Ob58-_Um2tip%_~Ul%<95KmK9>m|-c`J@d+m*d5T zszvWC;?F<_W4R2TC0wNVjuh^!fY3?b#wLw*su8ZNejIm4WGXiHYO;`qxZ%WUndr}6 zop&SQVP2;_YF_N4rTRdHMe`O2#Ib~(eg1#Z;8>Tkp+&JlhaEle?yT@lfE1JX<=QG4 z#Gq7L;slaN9vF+=9KZE~S?RP(mLNCt?PIIt*;tTkX}|`#INxlPCQ%vtPB5G=cV^^P ziXFRXvGCnvZ^J zMu#segjU+nrEnWGbt1&Z^@*k2H3q&iz}fLIM+^#WA|7G%ggcm>I2RDhG$q2(ENrk( z=sg);??{MLVrk{@)WL=g!AVT4mcXdQP8tOW( zGcyVWZ^x6Wt<)j`W1WfM zyQBvjJcWuL4#0nJ^iyjBzKJA2x^FZ6fy$dtfq8d zPuwPsfG_GudZJpV45%JUowaBJZ#Lxb{o;5v5KazEVVRf$h^GTeva`iA)mfTcmdqb< z>{6a}eb=TG&xVHhBEiMPMAeGci>yNpPq!W-6TFV=7(_!FW~3g&p+a(nZ6%^Ia;IA= z=}&|=XP#jqdXkiIUfx@Jhr1au4Ui?_l3D-~`-TrU%k8GjM4}*(hR{VMY%P{7sM)eV z#(cM&R{Jztbcew@K^*v*Jf4#&E_jE-v`rsD89y4$Xn}4%nU+#Fu#OO<2!v;t7E3+| zIVRk5fv!nY(d`4p#3`LqtGgGvq%#TE7dh{C$#6f#jie8Z$uRTT5-~~TUMg_d>*%su zvuDj_o^=cIFalM1GCL>zuR^X>(7jJmuJ?k$tSrSxUrfp683XJ{zWJ>R(%Dcqw&fEi zbq+n3j1HcRhDIU!BjT5ueCi+Xy+=0ATMZdP137s>BY@E*f} zzK+HHLxMv0H6kJA?Fgx|2Od}tG=DmSQL0ukp#4|5?85+;UA-^i*o}s^r0foSYv_Lt z*ZWYYoyESf42|1>ewAsOOM8V?tWGk|Zgr$fH2ZFnE# z`ped`H<34twCgdOv05u&(8>AgFA%WJy8)SeKzM@{Evo9t*ZY_GM4QU7P$?o%659U9 zxNl=~JmVf2B5Cv6)YQ(Ar96t|TAeJAzvh^>znF<51^lYZRzzuFt|QrZSg25tj~b9Q z!+q1p0&FC&5@gSKP(zRBSf?J>I?4_>;EkxFfb zU4C`Nn9oPFo%acA&Chm3yG+0Xk2{CKL>w3u(Qk>3-&F#2g(_?4t`fk~k4IfeqF%jvQ{V@3|GW613R=L`=LOH>7MdC#^d?j?rUK5pr>{oyu8-V${C8vFBf*M?kT zZUY#WB4SQYvn6L9aF15L7~ASF2ch9~7hEzPS=2k}JL)mw(O4weR2kFHPI*m%q_c7q z`ELC8n!S=RnU|`bNC*q;3zDubiV0U8 z>>#z12kzO1>8AF+cpv zI9*LKo}aP+l7T)<&=FPWFgdGDiCCdd4`0^fEk86cfZPBH2IQMIIl#7Uy7P2F9{OU# zwZ=t8UfzXPJyA96JQCp!nT%!uM8|PsMHO0e1oB7ju`=GG!%-dap2w{pK^9H!aee{& zG0h$B)wEY_<@54@5U3jW$>&eCVRTDyW>znRs882WUv#u0{^y+f5u~FESv_FOa%Dty zVo~g>H_dgYa;-#wdzK#-k%-}s#63U zJnmB1t3QDKyCKjJ9zDy?8C3bzZ+YShsa)Q^_apP;nWEJVY02o@zSEw&;KD|cb4!~S zJ6xpAsl$FEO;P`4fXX{0?=RtZ??^mXcV~lC-V>JTdS@>7np|YqoMY1cX9yEB2n|KJ zW@&K%2uVQcb6%}2TzS=1LKz9GcB77E6f!0Um|g+=)yaw|kcWCP7;ds{2v8L^Vkw(JAI=`G9?LTBK7z6;U2)WTql6urU z$-NKRrNntgm*nE@jCg|m0q(= zwB*GRz}Qp&qL!^>etB=XlCa!>(rJlZSH+}jn}PSJ`i(XeHht_@Cxa)yd9q$Z>|u7J zd7`xm=bWX2p{Cwd)H*d0MVdzz#dklw*A;$AtaY-nE*#9F6$0zF?FjnwwbLx;ZHiFYeTs9^10WpLg72v(Hv zlwsG+4p;D*^xpy0&z#hehW0(2Nd8uKogvjz2~^~d ztZVwn{MG<1ejT9-@fsCS6^9lRRPABRrE{+ zbt_g?+(6Orrc1T*)L@}>J8q=B(37<$CcuIWZVlVyvr=HsYFNrFY}Bu;!{%U9XIPAW zT5rxSu;QiqHk&Iy&Rs8386zh`DFQOi>6myPA)b7X0x=k-VC#4@pIYi^ir?~CUu{i( zro$^=bu^Jnr;p9Xl!s$`KjBu3>oW40+a~Icxj=Rl&VUyhVCwXIz*8W`7a~{T)tt+W zVUq85*vBv3nZV)`mFE5k|6_#P6y5Mhg8wGJJ^dLck*z8gu-Gd6HkcO?85VTgM?F!W z%89>3J016_lKKnpj2j*t+7C4t;q{_47F-7af`7KsEZ}~Kef*zzFCv>Q3K!9%@UR}7$sX@vL2A(|cX(r?HBw-Ry4L>w#3|8<1=AGc0~zR8K2d@^ z#wJ!YCXKGH>v&pOkagfZf5^Z|wX4?Q(JqM&l2k{h>$lB?b1J1KE>{m*qIQD@hygnP zIZJd#zm3w9O!;Z0AHOM>P~pZu zE|#@XDz2SW7Luz$d~P8-*{y^tc-$PnaEn9dJ?i1nJ|YQ0OZwku|7MLnzs1OoG)PdG z86Q)~&N7Zp-Hr7DoLtTzUdGlB)dn5NffM%v?PH0a!#P3dal)e*2WYvC8|GC(b&+o# z!-UFjuw+3X60w@GO=iq==xoP|1jl(_!ADQ3Xb!D+@&4^KqCSFtvKK+xjsfpFph~PT zeGTC3*}nk(n92&b!iT2*yF9EE2WW(xXl1~(#8?d_M$m5R@Zvvq!m5boD)JZ)Ja&Ct zP`B46`T6qko$atuRLm8;+GLJmLK6+EcNSN#-$7$;O8SjTR;zw_vi>F zf^r|W@=@DK#y+f<`rNRKJhjdB&*nKR6U?uKI8#Ii8!gcg!G|d1Z6tpx@a`t>ohu8> zAAK z3?|Ye$X49m1x7R9`nr-PZPsb`^{?Frt?R2wa!+Ecq~Z%+3nSP^C)%)x{#6C)h8F5z zh{I~)ma3POH+DQz9SPe#{;{YC!7TfrdiHLTIn&%gzJF1aQf-lSH<%cB^cF^-^8phw`#j(1JgwUYmUL$)6&ex4L;zZ^36-U_IjyD8k`wPMh{xEst(mJh-=O?*96 zIPYhm(pXau!eNyZ5o@&pu-A4H`v>}}w%NP9v4apFa-7J5v!i5c9mFf%teNXK^_j|% z**D=A`s$PP`ABSAi$P-+uK`o+R|6d6<0Wc97VqYYxokbr=4iCbiO|SpePOYJK*G3| z(4;@3HAJ}cCPN}>oMDukDWtCFrB^Oz{L%m~Mi#dfIPYBv#UJ{|oMMYBy)hFN5zj6m zv**J62^hZUe>1qq8S?Xpt%*?tK{on}wSd=luORq=7zpabQG{gr?Mr&rRkU>vY_QNC z%!{o2^h1?TcB{d2RE5hp ze9|Ft4VDDB{D=adDWFQ)Q(4bTso4FaEB=v|WFPfydPyOR^r=pwY+&6xY^_jE?Jwrn zvr)9v#6?HusYf1`n$w$#$&pwM5G|5(SO1Btz4RknlF|4iZOY_XzM0|oia&VV%(A$e zZvW)1Z6?C$C|C_llJ`=khDRJxJmTIdZY$u#T$zgbdk)26wHg`~Ru&JAo0OmNhOeaK z7w<2lPjDuWPUT3<7K6m(_dA7ljZsHr8&l0YTPpZS>|XgtteBh%r`U6m4jR-kMaNe+ zY-qy?GHeX=aenb^`gfO%{dOa8+#yvUt8zi4HCmp5UI;#?3DQt#mmXNJB|kg}-EG>L zB%wGznsvryM5cM5u4oImmP=_RU~&pz-Kp1hiF$Wsa>Gy7C(RH2*PzfuOa_9zQP7ZO zz-aH&cOE0!>7*e-ZikzZYfu4Ku<6zRuUyEL=D8%poRZo>)^vm4471C3q)@AdeICG> zkOh!bM&6iaQ$pzD9!02$XM<1PtI~;aM#l^^;E6blw#-28Ix_)e;oXwP^Jm5swP=?73(!7I0)3ljw4+~Ix9HuKtm8z_a z8%+Bid5Xh~D;kn}Gxzq9#MA?GbKtfwu(i)=C?KrSH)}1K+<5uQe1cJa`njubrBRCt z(~e)s!JIn+89;7oT-AgC+qpF_Q^Sl8ZzH*M8q^tO_-~PkrU(A{apU;4inMzjwy&+CqV!nnPbYFFKdc(5!HT{biI}%TKBAbl7j8y z)aS+^f`-T@N@BNo$7Tztq?RI2T<5pHW3s-$9wM(wD;D;v}h_8HV>xkrv-4r z#V+0|w>J0oWYE-Jm5*yycy-4u0_EKa7FkGzi3dL@@w-&J>FA=^pLS|*b$6tvRho^9 zP?G-tfzZ$RvA7?oTw&#l+7f7%YZLf{AbMoSsBUi4>E0aH$m*qKnQk5Jq;~RKGl$?1 zAbZ2Ae!ZtN78t({wXJ?U!rR-4+E!=h^RgRdoFH0Nvvx$A^1Tm z_7pgH`3w4bJ&scJ4CzTZ=zAJX$xj*ku{ds3X3qg8khKL%IP2-j^sdTNR3it!SNhTP z&E!c&x4Q+!mjV`nIZIGbv)TXsBOr>6^zhQ9m@>$_FygwQ-KPFT0oFY+o^mb&F_*F> z0NcC*l6p-W7~ZOwBXFXF*gsUOA>e|qj_Gp-wWLykiouc)O~Zoi4g2t4=5H2rE*;;y z41gPZkcS`6(76Lw!DtAD1v(~1D7BV-9F(Q~(Vov+DhR_Y@2BTP-08)r4P`_gyz}gb zvz)k<`dvPuQ;KcLg+H36i|0mks!JKwY6E!Y`J!u~X<_q^lkt|SFtXbG#VNYPD62j7 zO?2@?6lnzA zUP5qrj%wpia2IPs15g>JMG+&SMVh439_uN9yfPE0g@ceg6s+?dxIB5qZRse|muh2d zq-@**;{R@Pn76_N(2VVw+uZcv#mZa>_9}uawLjaugTS4+GUo#$!T% zIg=~zp&hrST9ekCDtD6WlDseZ@>K+Is(_?wXLEjw2;Vy41^xZ0tZ`R-r^qnhm5J2@ z)?A)7VUiiXW8Vh!+I5ewIgvr4VIzreQF18C#j;izFd0OzK-sO>^{s(lgthuB4yUC0 z=PnR_cW4P$Qmj62&qn>p?TOU<9;JPCBBJ_6K2q*3B)FK-NGRZK!5w3TeNXFEtneOy z@f@}I2Q8{4E{Iy(T2A{&z{XbFFz0i)$FEPV6(G3gr18co+beX`9%e52h1Q*XgAy1g z|GRxa&y+t2xbKqC7O&aw0r@wFz`A?_kxGIH-I4HMPQiwG(1t7nh&|~N)pYv2qAKQ} z8BJifJ&(S5VW>>NmiR^ibr8SorW?28DLF8zh6L6oIx6*{l5An$J8)l6hEX++6euiw z0-40I^LjV3DP6oCxu&bIJ03S7x@Q}2eC$aCihyWqKzD3sG42@1m3O2ZNw!f;zlv`3 zt!4Pub(4I60EF;2`^6vQ4xwi;UMNYb2J|?VmZbhF9=tmI#a`e)NRTu{z!Y@~fGg>n z6EGDi`n}A)p|rI)@L!5_!?|mD+qhKayc&0>sXRY`dL*y4W+D~)DA9fM1AZf%Y5Serq@zDfC zF_dwJ?X>h0#V)oNFu;N?MTXmePDMd;fjuW099Z&O7o`+?)yyH(4oYuq13lWiHV#8_t;9w{dlxv< z_LSYmN}vvN;4MtzQqs9qEXw<*%vM*V9w`KH;QfWh~IB~8rJvRiE& zn8TgfQ5{*0#?K+O(CFq7!jm<%(4VFdvTGfWMDi54_MrxuqveQ4z70r)UoAZ(@Td9$h;=H-2Wb17r!wK$n zv4Ei7MKhd*pHce>`LRBotUFO@bh(~*^f@j!%&X65&)Ob> zLqY7Y@Bic)H=*R-1xt7uk=bWp?+7(l3PkA6>R3>xMwj1LWN$T~A%DBAcNW&{B93Gi zC`cbdJT(A?QMEw%mRvH5lfAZheZWn}S1S&LqnEK5&@7lyYF(Z4vyJucoy zWny6b>BfkZ+*1DXZIBfIg8!{*#q^ZINU}a2{ii|ta77Z);S#<;-&>#kkiACnwhBHf zwJPch(z^ml>^lOW_d%N-=>O_;fKWAY8b?;xIvVxbl%tOZ3FewyGW8`1hbs(*J%uQ)I3R|KN{3lu$p}Q^`k=H@nQH;CB zY79b<5>yoDLqnq{$1|nYfI9wBD}VbndKKW0H7vv|P6-Q+ze}TVXKV6zJ!rAMl|W1F zA3Zw@OqE$7Z#Y^cI`#fzGlI6DbnNCPZ(kW$t+}wJjmLV;O{vYzD^@7KamYZ5!|xlJ zb^fPT&Qcew3fKkB&(t_2vAKW6UGH|M@WbGvO_Ig;+mFp8Vzp;3S16$}c__uW)w*c# zW^PBAN=i;pW}_mW)4O9dL?QH`%R9WFb1-k({g0IL1Wnb?Ry*n4fvs+-<2i+uIDI{1 zBZQEEd>oT>aiJrz^+o3pAV48d0Ug*yDr)fz4p(`&SLJY@D`&ue!`EW@VkGZeu;1yj zNThMEY~ZLRVud5mWtJuF4qZ*M%;q7_i4kCmR~9f&&(LMA1i6g?r@ih-a)Ox-@AKjm z>M20i_%706`Wk{F6KRiOke&E%oIHT=4PtfHKLhh6;2jb7t5rFuwTE?3FXEm0%{j%V zBS{}P3+Y(Yu6aaR11VF}IC-gx{X~k4LE{M}k8W2W0)+T8Ok1q^uFoyLe zd1%8&%4zD_Nhj|tjStbxiu-_-mOjme!#lDbYxI>hFk*TJXSGr-ki;cUkP^FcTt?g# z6gE{}9}U^ynVrldzglW9FMU8PBM#J?+|l-JpY@-8 z@sHAmTp{}Y`*UDy-YQD|^3@0QwDXOul)W%8xp#&Utdr%TN|HfnMM+i*bXF>d`ZZrd zSX9GtSKj)(vIoph)|cK4a3#_Q_!FCXZOS>GS$Ugo!p61>#I^|m2`uk|#uUUO@>v#` zsxipVTSV3r8aOZBa}17 z(c20cSI6LlyNr^LpKk=U<=yzETic9Yv&i>4lC^^3rk^GA%MWT(TM5UstcVl7B25&w zKao_235Wro4IwirW-pPZ0iedGZxomxA7^to(m?qHU_ktyDh+#Fq`rdcvp7xb#FRpj zjKi&LisSRg_N5L}?k!td-d+)Xzk{lM_Z`B0UqVP?t`h<=XL^1D3{-~NW(|h@tyyaa zI`Q&uSFXT!gEQOvcB7!4T4~ObK`hG~hKKgi78Q_3d=j7T7%mCVMC)ApVkXt0zgH?3 zeB|E~-^oKMRz|ipGiv0bHQ!EtsA*jqs?ZhfifyYWMOS7a=6_pK$=f;-k^^H0iM&U6w@dT z!h29NxoamWnixaB+UKy|S$4xxH&K_Zw->LG+o61ehCt~8)+=Q(p{aQX1FR$eEbq!=*3Qa$ps%FF6u0j} zCl*ex8I`Z#w-v{r^e*EuiMO#?`8zN}!vx&UEF_A0*3cTedqr1LyvU{VdPN}Ua{R5e zznSS8JeFxok_fk=pVbS-*@655gRq@Gh=sTEv?eV}i^C@stWp3hoP%-ESGb)!`wHVa z+2_oZhlHkICgee2l{2qPeIxgj(c$T%>Bl3*y1ECNscn}whB{udE=A~!{444)U&fn{ z?r4?mY)kSTuy2#shQp;qtW$ zxg7xv;c!9I79eXRiY0SO@3Ei1IZBrP;EQX@q#0VE06TS5@mQZP?T7UYX+5A&TRldlQhF)oJ^; zRH9eX#d|DI^*R{&(`m+bn2_bz&;GvtaqM0UFI80&zj@axU5%dR1meZUfFk>h9mxl` z<}3dLPNg4PWgBSc5YSN$%!zz1{wZ$!4{JnJ@p;m4OjDWCJJE^=l zfIhIv5mVX;cR6L}Px)ov8N+`qD5y=mMT^!Kjj5Ic>3Q*a8k9!XWa{xFd*}ai4=D}- z&O;3XB?g;DXb*B@!Ur%{a02jc+j`l)E&Vt0jgH_UoOhf$6MlO)%I+)q75^Db4#AFk zh~|#j&6!q7TI>yQp?;+ntYNz<%Gg!yH%W{xQK=zKN!o%FnWd|oB6yCnnNV#@w=)gO zaTxA+FDeT96@Jgk=Knse7C_47ttEffT`cY?b%^&M$sGRUbj;=Sx=ah$L=Op={sL!4 ziaiIY6hU}MmC_&*L|Azo@_gJydijCpAX?t~Lyt=DX{2!7w>jf6c41WI!_-J7Eg$yx z0>7c;b;qUVRSOdzyp&f|N%lb3OxNaG#rLdYm%nd^Ex?gLedrJv!3d&m33JH8R!{uF=t~rxQJ9$$|_EnSC;K1jHzm z{`|zL627Q;QFgSsVNRf+4`_)JYZYrup{Y4bgUw>H**1;*$Z1Qg+Ou@DiG>t zmhTan4r6%Qq;&^=jVRzLak~pbR|RDc)+aL(rRN&>1z(rd;yn*8rs@whu%4L8`xl-m z8vU*yx|eT#Ei--U+pFTe$TK{MHP?P&(~g6#ZPNhN=T^jdfmnji-@Y5;KX8s@Q|HYD zOn>;nVGwK*(#mH)CzHmFu65?!;5KVgML$;+2AXC^X!rz46N0klqohxHZIy_JSZnk3 zpX*U9iTeW`%Oa6d@XTbdMH(zd9*N#zP&v+PVeXfROus-3zl3iO2qqkMkqRyZzEgvm~ZyV@3fwVaUG7 zQ-H964vXIQ5+)o?m@6&T?IoLzqM_J@CnuCBc9FC2kLPVNmqFXPlG?^RP{#p-pHAX{E*Pli00oz`PU82^r7oXqOh+JYqLF|#zWX=*$&C{5J{ai zi}Ga+8A~LzisHPf5^aW9qY5n2zOSVL8MT1JzI(C}+UW;5hJyjKYj!dVL4iyi3CiGi zN<}(so940LjzhWC@8!^bKqG##y#9GYSB`7j7oo^kji`3u;Z7-l&)z(Zg(RCmT>MFi zj_K}ICq@mIy8x9&Q(vPUOlo>wj1@goTYDV3Phv?SM4J_AD09VIGWk-XO`d$i)4%PS zqm>=&j_DKVU6a?oWPZxYf#-t^Gm}E&#cJ;U?t9|OhCQ0s-SlQ zbo?kCVfU^)47w-uv&h+ESCSas4cu=9aKy+3i361W^nnvnZmZ{*JtG51&qpTV40ly+ z+E-7+{FvFKKLJz-!t)olDqAse>+HX5OZwJ_evnG9KTs~BEu{g-wsC>6~>!hz$3z>@Y$|djmec zzz?2t`h$W=N%=p_ zm8Z}?IY5V=>NYU0 z52|;sa|kAa#p^jmT?)7=r{aI5Mug>x9AQ>cM2-xub3N|h%V}kfO;86JSbTKvhKLd) z-jikTC#lr8G8t{nyygEA*Yvul>kyeCk{6>s$scxJXpk||egL(zDoIdtq0@=*zAHu6 z`dhkRtByS|7~`jWd4&5u-nj{p-Tt@$s9XKpN?q;q%sW46FtkPZ`PfV0A-4AM8_4c$ zbk~S~=d|i!U(ksH_M#pNpM5O9vPG{WHLtL)N6Q>5ZG}zjjOl$yi`vgsBHv2GBdo>1 zX$EZDc(RYLVGJkmP{dT*|(LB>b9>Pm@;)$qM32i^qn z?m<9|<<2Fx{;tI2-)@QA1E0czpKI$8#`zhgQ#KkEXp*K6j86?jg21+(fkOpzi(mdR zuL>6jOT@a=eG4eMs4d>p0_hV9=P!P_0Is^rPNS?bERY`8thGl zI*DHF)rgRl*-8H5d{=VxJ0Y1#IT~45ie(iSA6=F;0Y?jk#1wtgF^!bT**#xz92LSN z{D9>&Hfd<;SyEy0fwHSGXg0XLyd#Xe@jm-b@!Q8oh6Y>_9bE@jrd4yMGjxCm{KqWZ zl>sVIUL`HRshb&ILziULzpQqY-EaQ}&Abh{?|Qf-`XH52z1`>l*iOHLmy+ABT)`utWkkl?xXwc(l&5niAI;_kryAsEh}ppW87vcRMT@ zZk{vHAMw%e&)QcCd{7|jibH<^$9RkD;r@&yZbW~?(MB5(|EfNOFRO`$+wY|6H`rat z=FWJ~7-f!L!7?b&SsId9cR`k^v)2Wstzk_MBnIC2gd*&+;{bjgum9cH5;;MUkoE9~ z8>dkkxAVY%3&S@1a0N?Q?(?>%{uNnhKPJ9$B|2RI@C^<6;{h62IAEsubtAw+S;TSb>*D$lxI9Ive6Yh2;pE zbGgBdV3x}slu9lOY+~2(hkwsqk(^Td;3tZMXIV=<@>Qn-^;&k|i1}v;)A5}H!8m!> zC@KbvQ}h+(C$vDRd$=*q>3&KAX9HRJ2=)Zq)*E=dsLSHh?AshG_Wm6gH0Wl4?D%ii zYMekz;sm|-20mrkBWCTNk-d`c_4Bn3?Vn&m5GSbVZ;Dt>O}LAOf|&AeyqLrybDx*7 z;(Q0lvnY-XIt{UFMZAdRvgOu5E-+&-bi*!nSjIr>pxC^@k-`CaHoX$@#8}3Gj|eAtIMvm57<0FpQtAd-7eBv`nrGUD>Gq3L z0Qg9`U}ILoXq$Z2lXPY@%@OcNUI9wQ)Uj_Tor#l}mz`qMGg-Ev0N2VlW3h6e;|RV1 zh$(5}ze^QNZ7ESFKG7V%uljMaO-5t8aFWah&o`M@dJ?vVxV|FPsDlDNRCJ8`#h&G@ zQ4Mad0z8kuHWX1HhF?DPH)#NG(M?@lt_D(3>DPK8>%7B&4>9|uuktRa@JWkYkJir` z&FVzl8bFK_0a$ao)ww~jYPUvW|3qi+*XBmth;*=@&O$LuKkf3(*}V+i{-3yc=18wk zi*=4c*Az5w#HOZzN~#=X5b95^1AjvD>h2njoRTV|4A6_$O3|LJ`&qQ8^1cE)q>kFB zCQU~7mPPLJros3WzYnf3mJULeXXUrZh2wri+XA}FKsJyveUL5apH$)CK7Ym_5 z03j1Ua0QZofc($N6Hoewxt1#tLH48`IJ=A_p1@RA_`O6O@o>m6S6Su3x7^7GdUij} z2~0u~AKzJVbYD69bLYryU0rkz)PhkaR+9v-B$!|kvjUdyVHmz8O|X93D#HF=jy zCW2*TrdG>sIpi$N@#8)KGsA}>|46VN+Vg+Et}63}6G?chg>gqBn0`*A3Y@1$B`|S^ zsqIv&7Y5Fz^YR`g3ZfVPTMFDucK?nNl~PsTzxg0e>< z&`G^b#+k|VGdN#CL_xg>Bs<|qDs|At-1n7)2CuLrsz6x*gGe1GM~uDVwy)ntHsw@? zmtyD_%&C;ub`I?Mm%nSOr>V6Id#bjsATc4Atw_`7!=cKrns19dX$+jZRlI>l^3H8? z1(%)=qO~=0j5N6Q79y$V9HK0qCpixICRHXK*wdmZ3MkTmA@mYY)X1czuKNXx)m?(B z#&(@{qG5xFK%Gm=53Vm$=;w=l_e)M?7uW*2uvNgEm1Nzx#y8boR4Dp>fmFbTV`9aZ zu*j_i?6x(=xfd|t>=!9PX}zM>Jd?EC#f7f@d2HR+vc zz!r@X4LRt_B_-7!duv&_Tfk^|H-SUgdmxMwU*?6k2UaWWyTwOrYgkTW zK{?^Yx-_ zf#3u?d#JY4qpy3ZI1oFyO#bTtIUkE_=%!R z+Gjk=UU4;$+>@;dQ_^3Wz>-YSDb=(uwJ_oFnS{9QnxD@-)n48#y+<(B%FDZNQ4vWy za?XiJds%sN_p$0l*ggBX&G5>P`4S3x>7f1-(P)r|Qb`9X0^x^3MPh9eCmbd1xIgjj zNgQF0&7$)IUu$61sbi#jciZV6Orlt&*)#<;W!}1Enj>r z&Q%}ialEm=f~7$TwR7I{4WPd$=_(jfgL)AR>|nz-?WdkaVJ;AINY@wNkM8_ptukrb z31mlHT?hilw#6k|)oeNdx8gGmqC|?we{J81N=nBPoJa;CD2DpQ8ns*Hk*`2F=Xiw#)s;<-u1xT4S2B5s64=ams zdXvvh8ozWDexK8=Bolc@pnp-`?}>gIsuFryJbYt-Sa(2l>0d7}&+4fCo$2*^CGK}7 z_W8%}kWFF`gQB^I%>&+p$G#3vH;73n*g%FAJb^ZH06$BzhTZ2k6061Fp((HAy^6mj zsshD`O4BpA-k|)}JY;t4rrE$9(A$Q$Dux$^i>B?;;M1#qfUaI_?3GxC&flHR=|0lH zKIHV_C3oZ>E4y{4o3%@PfiB>bTw?Bhu20OBT0M44)CEVcFR+IO>c zcvhB1RLnausafU9&zY2z7{+63T8e<6N24|VKtyG1o(`iZ=xqcOALI$^^xJNXy+>`7 zQ`&PwqHiM1^bVOkejx`cS&j)$1C%Wml_Z=d_6+nY#%%W#F=X1=C@;D;(l8Fg0YcB! z??f+9FYmuKBQxc=4~)d=*ozDZ)x>a86Ih_#H*WKh1(8!?i_;k+A&?bc6!Z85zI#1* zEKxUqh#%efGr+MwA8S}93}0)LsR@s2G#*rlxUJ10H0xc=?%3_YFLdpVq{IgYdA7ku zdXO7`p4V9G!|j$j)5SZ=L5iA`w|e69O(mtiWUsz@&^DfO$P1RKVixr<5D-o}i+sQC zq+>EDr<*8)wdI}I=VSj4QW_9T+uf`p4iNoDx;5khf}8o_FGcW*T5v)VH%qsgl1%G% zG|n-@#V3G~`{_?8r%6=QcaQ1ehf*fOJ|IRs#|Nsqn*z8QCbbpJAt!*`Wn>PM2HRut z!&Nh2JJis&8UO`VB&FaAi5}ETnX%#}{}~m$P@$Ks$uiaJ3O}G|=|&!_z*eB3eekl} z|2DKx^+^^D>^XDolm+S-ja-goTM6~RA%!>^<@%c@>OSyQD^UnKZT zcgHV9K2hv44jZ*MqKMtxo4oOyo^KvK2sijXcW{I1B>~ZxKep6`^w(hOZKLu$xfo3p z2&+se-Tb|;jqvy>Jnbx=$%c`EbNiZ|KF=QHOWiMW4J)L#ro*JSem>;#Sxk|+hLv*P zZx96ZF`Xul3#n5t@t6ys)4-NbbVGgDq4Zvpy`M%kyTcJfknqd{9FfJeY4JnqizsQr z+z(*@3|Q?V`SFAiNH5c5PIUwQPpa;_dr`X|&N9?A2mUd;11!P^VotQA`|!MCY-!F%ZhuxL zL%0a3bf(u4_|)y;VWyKk&zrXI=)V0xJ?t+LP>(ED&?UXw!Wq#I@Y)Z%G8AL}f2GQe zSMim>uPIMvvRDPc(i0TzR38cJEfYQ3#bqB2h>m$Bc>2$qVUWd zCfUK|!Z9z+=JR0)-15Owd7=`vlJ-A#c~8`L6TC|2E@lnBw5BCsHAOzq646$>V>q8n5L$~ zxsQLJ6)%?C9v*L70q1}@h@oK)G+Jp#Vkf=%9|%GYs6_!l2K)Hh|AUVz$RJpZzE_+1SMBR zZM5V_HT2u?OffrS#!drZ`Hc6b>Qqq^yXNc2Eiw;C)&;i1Ub9Cu=Ue45q6FR~Rvhb+O6D+%5(|Yj~{M7r|7)Y1H+te%eYt7 zb?lM&|Cmg?1Him+b$R8`KuyJ#{@ky>MGOT1p5`pOtWgK=<3(G+_{1@S7l4va%0kM#1hR~fPi?6(cWi65D7^L8S!ULUT zlnO~xqkE9yyd~%{;&4H*RP2d4t!rhKWL-Xat5@@^(Gs6=Yju@yJcip^m7$|e@$Jbs zjV>g~a8BA^MtE0?F*4mc>T{*T4whW25tW*FeKT;vq!WN<_Hrzhh8Xkv^UdJ)N;QXH zJk(J+s)Ua7Lt60avX31yJ)LooCF<(rjj1b?49$YD!YsPIq}z5A8tMlILO(Aob`dQ% zZUwq!cswUQAv1mZ>n>{w9OHQT7x4*CMnTp-wDnPF_nb=i>S0;zI0gL*S>pYas;grZ z+SE8K^+8`MM8Lxk4c^q`<+>nNWc1q!0B^H~R72S-i8q{a)w^FJlk@Sy#yN$>Ulm!b zvVH2LRx;ZNNYHGIJ#J;73dTpbGHf39hYI{9-vBXH;zzwmb7PoMRH()_{anS-T-1|Y zT1<_g8IL`$E^xAm8sf~Go9qYDZT#R3q3TQBQ#S@Fv3)OOw5mkxqCV55gS<-N8V$vA zQo_qGz-ww?z}lD|W@~>$z-4T+JwpQi5oJOT(&oaL_Ceo;d}Cud-NQBDiBUbO*uDlW zFsmTyAx8lM6%u;XV)oWcDRfp_QV=J3hQ>gul*+UT@`x}<&Xb_tzML)^=_?FpT25(v zvo28(^UH1OS(uJM)UR(vvNr7PuG3X{SJS%m0nIwLNEB6RiWJJrL)XMV3(l4rnI5U6~I|JfUgAt@DB3rpondJ5Rl=zXAvv! zYAXqGn*E|2mc5j5W>2yq^_fIu9v(ct=W6IGZyjU4gk$VtNu%NI_+O%~1`F!}I7R~sKfGxQv4+Xde&TptoQ0{s-7J3)Q3ySk=k)U}=&)dQmoAE0dfl{k@n(UCfIR~#K zp*qW)6x)zunW;uAB|$vRbSE{Z2m4McO$M$=^K5wub|RFI`I#WVd9!kESb;BZgnskq z9y}W+yyOw-8Us_(Zi_X=TG~lRX#gN2NPikIwg#vSEM~k}Sj^1<`wRE%+XOa;I8~bk z&V^Mih&?Um*>)1x^cG+qL!#JUI2*JnRf6L6o78o2AB*MCoV{?yde{Va?Oy_Wl!u)@ z<Wp#sYns_L{H7-?NNzXe?OpXYC(JanCV_(>{z88h z2vHr%0FGzi1&}lr|M3mPLY4GSVkpgknn!)8;gPg0ea{8uRO`C1EkHo0#?5jfiGx@q z+p{m}6*E{|L0|iZrF9Q@`R>Z_@k9NJ=T;^*OABzys#c2TBX6W})Qd|z9~-pG8{`WB z=D>+{*SvdP1NP!+1M!4jUrwS1G4{%vdu}?6OZ*G{4TVAn;C~pxcf`Y@_Fd<3=JJww zQm@TOG>9;T>SkTKPkYPiU*n@N91hHUV^jZL5w+Vf$x%^xLu+M5@_hbs zlUEIMNR`hUSaMZ&!dD4s#ULGrS8?Gug7v3+OA zIFU_25@XSievg^BKYl`qu8`5{5RBc)Ecdl^72^L!wT>WZT=g45fKcYZ22q-3*-+>w z)(Hhfyj^#^42a!?PhCqQ!+csHi&YPj=?b=E_@Uj!EIkrsjW}L$Z?rx3&QQ(cm5J@B zeE8EjiV;<{Ds6mHi6@J9VP)|F;muy47$-aI_zkfIyW+L-LBYgwz0+J~z#_PH~zR{HEa}XaO+unCQC` zbt@+fAa?i!f9Ww-O%$hQ84E--0#w0`!-wp68@P{C0S_X5!QN?eD%4-e@9%o+LoH}J6$S0^(UNGxn#?xFQIsO&8OmIaxHTC_~+6Htyo%l7Sq52j|Rb? z@zk!``nSx~eqf}S)Z1#|LVrGE=@!{GJK*E3~GUb*kewy4~d; zH(CJb2gwHu-Lkq?Lw?zY59sQ&Ow)~ca=>z5PW6283dg=?T|)h=-`TLG$uFLSr)J|2 zjw)}+oDypS?d^Jq_QWU=Z2q;Wd82%)k@~2WW_3B%KZqn-R11G|cmr>~hFj5i0X2?c zdzk$Ny}x=J?a9*eAR``kJ8R^m7jpzL``_^*-0>-S#&WPBXOmX|1;;Bbu95_E|L-8w zV6S~>t^hJH20aWN&Q9ijZpl_vf)ae@IPHP|uGaReG1}i5AU)apNR$daIyCdPd&=eb z(Wb7!sc8zZG7M20qkPm##M>d6=0Fsz&Wk?}$*|PdAswy*@c1IQKU6SuW_7OCfRWGl z&O9?PE8=mmIcV+73w72Mbx8Id^k)ac?o+m8WhZo2L+r5Rm#TCcVfiD}*e$(nL2EI1 zW#L`^cZa3pJ_-~ujsf6l*L;$x7mXkcCKgGk~D?S^g{Y-uEJ@Tn>bTOol*PzYW zCl5kKNpys81S%WAFO5d>{LrhxA#b|g=WW=eiOw7pL;~LZ3!p@L?~W2qqv5SZi;z2& zPn#=Jd{3kFOpMlSs(3ucn-1mOHD)H?&wAful_@}r-WW*=P)SxD-b%kSVMv-D39={k z<@qu#4)~cw$ps{)NisK_H8=!A zP5-v}DXQaFM(eSjpQXBSb}dkf!6!rnsTO41V&y96Y>@96IZ2ee@p9NDW;JSqJnQOp z`$rXIvCeC*>gY^wpddKvo|+o|OMEZ2f!nn&kA-*8?!$i*#7HO?YU;Wc(%L}KsLYfq zZd#X6YDbY@?o*3y<1nAPC+jy9n|}|aFG^`-Ot~XMfhw$HxZQl_OE7V6P@K2B1#CsY zjy0P%7PzriIndag4qCVwPsouQ*4S&W1Wwe(f?v*A~SW_&N zoa+HY4suQv8haSqNkdP|29mIl#sd%3kWRMfYsQ1x7zi4C@GZF{ zvWXv5mH(#bNUTP?8Xdfp*Md%hUdD@u(8f_t8U4}(W1eM1z*Ahsk8%$~9Iw!Oe7k5* z`64>knhRVdlmq%1%+$Z>AmVJDZT zaSp%DYJxJIND-!cmzqTJhVR1Wx7xK)@zX_dM0!+feAk;O6-3mrHR2iB^;$Mt+Fl4Q zliG|WrhTakF;j(%Z*jFPjdpbQV#UQ){Sx&2^=n33rLL%5tifui)0nuYZo!h@WOF4d zN6B|H)J>3dHR2S225$(C4;CJTKig(&rIr>gz-D^hGd*e6BF# zquC8*P#kRImC1nZ^EyWtxR0F+n3>)+>=xb+Qw8%WBjLuMvi@~q_NAuaitduVu`=^X z&HbS+7u}Q<3Wl|BaXE1h$Npl_2P&H-T71&HwtzU5pMRP}WTEQRzP_)SP#NL03L>-Y^mU5_*w0XW>I(xmpmWHWD{Aj%YPbhSny#*%*EzNWR;!oB>V zHw?B}Pr$OhUVaKP@Q*rzir4^d0oUV%j~~tw>MU3^?3=*!WnV&hX@5Q~tHjfggp>Qz z>mNQEdyLBb-s!f8MOJK6rM^;_sa8YU_kx6>9wNe)T^cTixm>{UR2M22cncZk)Y?IQ|o=E|Gfo5B;Gb%O!VQ{1Id zZ-6&U%)Db@qI0qeJ%xhlH(32rxzF)9B9Ca#sj0BWj}dv*&Za_BrD~z*&oX(I= zv<0*P@WQ9?c1Mwph=tgd-D2S-xrFE^ej9kW!iS~P^f4&GKtU4>{UB#OURGXL(_4f4 z1xOPPbyOvX_W;s>YRqd+c~`voGoP!J$vKqUgz#BWkx$jq3Pm113Wncsyoc9#8BkmM zv>5lTZ6fJX91s785&}}}6YsRYU{5O%Wr_%vkejYQ&O`4SR>UBMgUAu?u4+WQ`1?FqaWWhm1=*6U@o)pL&pd;F^n7hE7JDx2;?bG+#S4pU$N5smLsaWeea0WJ?hm6%_ z+@K|&;Nf~J?LWUSj41e~X!wlyr=_(s?Wt2?tU`}hvv2XVl*--QV^UWo+d>2^hUU#Q zvS1ImYfXT`SRaqqjtkX2W#>H3;QE%5_iDIw|zkJVbW=4}e=)S^<3P94=Sot-0^%BO<7F@6z0lE#un%eVmIB}jcE0RZGEZkS$GX#g2PHvB~FSCV#Hb(*|>Rl zoA+8H!p6t!@OX`VuHF(D3dzC6JJgW~#6yyDMK9cVcwfc%j|G1YYeh8!VXCPrca~a& zIAB&myxC3CvR7YghyQpM)>&VzjvJv|Xz}h0h8Oxj9~%T}W*A3ULIQ?Edx))@5pn+g zyRZL7-PcRNta%ha$%I_(G35toY>@Uo(H%;w+7WJkW)fkP_Crz_*?*Iwm`-#w;aZ6G zw0?hNZx8ue^OX|pBmSH3^XoR#2MW48axlG_e9$x7Q%Iv-@Uy|yLvzSen+`gVc@pyZ z>&g`Q~!M|Fv<<=b!qKAm;`=OmfeL}MU ze^c3n3>w$@RzMd`4JcWHTQ7w%Rn;WHOvDFgfIF2CC!9T;YRuyZLiCbrs*6KNYcQiF z4h4;L^0QoBk#fw)QfH5yC09Cv`gmj#JfuCQas>2xlK;Qh`O4Btcq;O_;Vw%s)c1my zRmiM;=1*13wVMEHWG6MnS#0g{M!m#to|||PG^zSQwC^T}SJHiYB9)JV%$5mu`SwR4 z?4SzoMy#H}E%&Kv*kgN+I>qcYidxoL^K3eQ$R)YFug;u@8T0RD(=j^!PdsL z0jw?B8ihkAL$nnt&RHMNq@^r2I?Ef}up7qSbn*goNt;k$&K>V36%FMx(tsvS%1pI$ zOf8FLdt2F4rum?x-t>^}$33vK@G+-S;e#-4s%8bN##C*Jwtd32*gL!2GLS~fScpB9(`pFKQnnNZ=n&3?KSsAv zuM#r>MTgML6lL5*7n9**D$7VRx9@CA1Q%0H00@if@p6TkwU_MmxqM>)3p!=XFm%hR z?kq%t>dq9mz^&*l)4`dNTIVV#PqsNl21)18-L1p@xLebwvv=R?Bp;udo5ImB*UHcm zX|X+jxyMz)n~0MxW8hwy<=%%f)rnxk=k(d$J$`%QFI{0BqH&f_7O3!GKQ%3L?#0d3 z&DFg?{VTQW3!rcI}Q5-GK{1X|Iih%;PCtG8KRCF8MNKfb7n+Z57`67Vt1xFQ&g0GbIe%b-vfRbB%^59iRInuoZO0U}_>4+5QG zWJwYsTVpy)Ca<7(UT>_O>4jiF%E?g_3qTi3WLyXx1dsZoS%G5zM+`?D%Wu!`6$wZc zbw!2WChP)xc@d_4SY z3C+>Di=4wqJ7ng1YF;o$GKd~&2AgS-ttoA#@%~phY=0UBoK|mux zorDljTAnCZKbw^v|FWhaBb5hSgniaK-+r|Vo6YAsc|G0#>3D-CDu%jXSF3ddn+L<@ z=^H1c4x4GysU3bfZCeY{-X>SlVGvzS{{>7-dh5OX15afPXesxn0oDLFK*+ypn};EP zd)Wm!oLz^E#SKlDld6gI{UyVHtRk{fq`MkX}8!9XI@EYZ*y;q)W=|mpA9rT#( zs^JaQFQ!^`k`(UPE9!1ME89|B^XoPcBUx#NozU!2gN|~lpC4(1k_wNK2Ni}ICKJL) zdaFNj9+Atim*;Yt?c2WBwyoKy#a36fqf15v)>82dVk@YdH`{ z4uzcskHs;mR)nI5fcXxF#>)~MELkzaMRge{pY_;(`G#>;Kj?HF7P~bcy$#7gnJlT5 zvaa>EKQ7O}C=R-e*2Z) zZrC=mIZr_@m{~(|$Om~;V`%wvv?S=$0fscKg?Z2^Pep*WgFy(pV92TC%_V3p2?%AH z62T6cvw>=JU~%E}W`M!Mz!m|0U!Kay9x}Kv>`PUi$AjPUNe-aA@aUNd9U@++t{V@w zLeZRN39U=sN%gn0JN{U6RA(o*4Ezpbb^&Cuj~c4rr*E_vNv%;Wmp@_9yo0BuXQL<0 z;2F=J_G|lW;|qWuo)R;KE=$3!>V;M(?;w0pMS0*-qi%#06NqL}v0rs4xwn`|9Jehh z1vf*t`&n&CD779?#4chk%c_^W>yQ3&yLYQV)27kMrvIYXfpN#L45}>WwQ z2RktN`9=?gaLweht%z2a`!(Oz#14me1uxJV`qD9gX$zE=tDJ1jDCkVM=d zxz4q0YioWb4sZw7i^6E5A4Jje+M+~()T2MHS$nTBYCgzg7BpQz-sElSAdy<DGJaW6z8y9Kl@o}`eXF@oiPNJwKLTWs3OWABbpyUgBh-jnsBh9JW}N*y5EG#rFf zxs&(0H3pyK$Pzx_Nh-8>(pDlL2_u_!m<9PB6f&UCkd-+HJ$l^8lPD?q5)WuaY-4Xu)eKmE&x9(*`4cexr=BV?#6uWB_m5uGCq&Sy!bF; z=&YexCGTAY(StkNk;`$)3M(p$#FK==!bv%r<0UZQ@?`{yM4N9fW9y$b31q}U0{ML8 z4?@sj^95srXr!^)-dg2Tz0)p(#OGq%r57EdJTy>ShF$cgENRq-%(3d4PUF0V>Aanh z(g=$Bv}V|GmpdKG_Zq60W0YxNsj2txgn2%B#m^t(D@o63pR(bfEm$nr*t!rxn2g^? z-&mi`SgGr||2Omkyh~`xA0&y}?jteS7p#{OYTw$kns{Yb_+b53=z)H9H)H!*ag=am z&1zzjK6Mm%D6C6;aYMv5L^EU1&Pn~p7ZU~rkwx_r{-5&&M(E)4CyKMwhNmfGBvnjU zbKI^e6zz0WLFd*}O|BfWXwXw7LyR^%-_TQLPxgyf&J4~IOanl7Vy`)R=OSg?UkZel zhttI-5phFypY+s4yVNwN-3h~V=^Rhj|Kv2*wsoLVP@=F5Z}M#*%BBK-Ni;dly`fsM z`Q9A|lfN%hiXH1-;}~oV0{m%Ff$;pzMIdc+6do$Af8nErhO|Y^AJ7ftNburps12^g z=jQO>Igh|9oXNuWUstterl^%2s-+B1WUz!nvwctj{z;)C3seEAd{j*Tw3h-gSb;`v zfJTA4WQC=xYc_C*1d;4UX?M=@`qi1b2XoT!r`j+8%&sC$1?91IWqBxTf~J#mUfykJ zDur*`mu)PH0aGdH&>grcQ8~8=U{c>B)oiHrgs{RbEAKw?^1B}z@bD=LQTU~v8SbON zcf<=omvs9Jf1c9|ZFCR367y5_o`Od+Q69*9e&Uf?q_^+2f9~|9u9K&D$i-&5j%~Y$ zX*`IBFZ`uu_oiVRtG^84ZqKnEsHR1haadGI?Od$LdPFsZ*Z3hrZ3x%LT`)!sK|5tB(nBKUjRN=?+Z?l*FRUAlmxXjQ6Km?PqL|As_a|LL8kt2Ds?ldHaXHBp zq+GMo-j+vrkY`G#tF!BBV(y$Npic(klD+Z}fP-Xr=4*lN;VfUsNN@+k;Q4)r8Fd#T z+T`$5h(2&WYyla%?75f{|E`dza^Xucku$3w@NHxXttxpLR6tPPp)e~~Pxdt(zPN3% z)NrgA$wOjNMb~6~$7;@!CLA@!p*|At#=>{JVYn-Qfh8ypQ=pa|INI+iW+1@`9dx#= zIeupGm665_-V=qPlk4JS_)mnRB#)I0vX=SskAQ<&A5v7vfcw?wHkL6Z;MeHRjyRuq zxQk7U6eA0m5WChywXKE#NG)nvt64APAhG%vU%>;2b&E{Jx&Zc*t7INIh%OwKy2?Mg zW-=Lzk&8WCW4@YW{ilq6Phd2IL%?Rs`XozL@jd)UOYEpJ(9xDz)dl1VV)RnwFd`)Y zIW?Yj6?ouV{PfcaBYAbE{e?ug7(u1l~Tv{PecZB%xTkRiAIt6IhP{TBPFoNVYKu{|SL)BnpD&$x-Kx^8FWf5mfp%5- z@^VsccsBs5lEC7}JSJXM-s|!XjQ?o@w-O?L+*Ti_&5Ws4K)Vt@q<$ejTb!-~B;_;5 z$VbBr@^Mip-R%5D8f9Tx8|*N1^X&H8K#GD_1Zw&mSe{In4z2(Ze&*Lca-Jl6N!K+A zWFEr|(_r53<*Z`m3b!hNDZi=2UK(@_6hAzLqg=mVcBMb&A=WJa1u1RBhXI_7fO{Fg z57OhUSzlI9C5$4ovLV2P{;`i7;<5}PT8%X^cwJ%vbGAV9QA(~DAt~1K6W9(_s7`0R zN@+HZ%kEctuPlGzuE#3o?VD9K68i(Nh>-lH4AEs)hp^eL?2Nc~Xsd3bi`Vk1 zW!(mdo3rLT4+l%4D(LAVo+Rb@i>T#nI5YZblqlvWU$937%ldi6epi4w8U=r&F*@TP z;{mw;SbVGc3#=mCaIUv^@AQmqeRq0{=Te;MIiuU=%~-4;lM{F60`GKPlY|Zl5Y{x> zyFir~y!y90D#!ny+fAvM0%)P^ll6R=xs{x#@}p1L)x!itmRS4D96T3JU8HM%!?CyH z7V7w^u>$ir$VQK-1*%YMJ}h#*Q!DrffU77c%<8X<`-H*);ykqrp*b%9c~Ps2eNU_* zDRqz2_`HT5h+~zmF(S93A#rf^;SH%m?4i}1{tMuq9VGoM+^-g>S-Cm%AO~QQC-2_jdWo)`@OXof5FpG#phEFz5778`A{L-h6 z83(IfferMLwE6->dVhEce_7!IRv(Y}1B)@f^r+r|=p(@|Q>;JGp9X^4Pph;?v)4#9JPT(||y&t3LfxW`glV zBY=pW?I%EpsiK8Q!&LP;wH?Shj1=u)5 zsDffSWD6c~9><*}I2W!yk$D={9FZ6B_D-$~u-@Mo$PIgK@~#1!HF;x@VO|QLu_@5p~ZVG(oxxvE9(Xq?^AkjLV|obS|2aUE+oKIj(MM}CAKQZj2F{(uF;gjzl@^b zD8iC1vYan{%~di_`@lvViVNi3yo-Y9R@%P^DxKYq{asC9HnhljT=m7jFsrkN%WTPH zi@2+}v*n+*aQYQO;7SlWM$%9Jh2<|MkUX>_Pi+TO`3!gGccb8Va8;Ua*fr}f$R&+~OJ>VOl&p0xm83jO)K=Bl><6F~mTCKaANhsRgK}GVGhC^vnV1jB zCp?ooCfmdU>~I*K{4vF6}%!6OxGot&3*K%8FTJW`pM%bc7_~ z_NlXpB@Hp^+P|pOengR?>l(U+Oct;aKo4X;kW;ROoDt4D17c-8($qiX(sO79 z;-1C zT-cK-D^i=9k8SEE0>7R@aAC*+lzA+)$gFXy@X1f2nq|cDW_0DyL(M2dE2Hj1vngGV zrKXDzyXawRmu4ZKpPjJ>W_D$;BHX9(B=+=CALp8{=|)oURtiGJKVlx0c;!G;+n@%| zH`7=q1!Q5rN-cBWBh9Avb>#MzH-0QBI&2|<(Jox7aEOmO@9EwFdDU<3}Z@Z`U^cDfa$&EL} zZhCXOGZkMKD#7$aZw4GARX(gp7_TB0gmf}!a^&`M3{Q3qzhWC~I|B(}IKV0_@xEqbUr;&Xdjld#FQo08B*yxm-*maG4W)Z1BMdsFs83`a&K1 zNOfK9kzb^rhJ1@56=#dAv=y)}l8$^`HHV<2npwps1_SZUa3X%RkI>V#t2=$-;tw&A zn=rWhI9T|G9bUm@4H0Cx$UU=r2L*`j`Pt=2$Mc4vMzf1fJuQkvyp2FlW4NoHS|B_d zQi3kPc9Qj5;?xOnw48FNkZihOVxNRjgncOAwd7G~a@kNV1+@r@S?39o|&v zABwoOc><@Ep%X;hXQ-_u5KvobpakK|Rnpn7r(5f^i#m`k;c);g6wCYL_!G$R0O@R?_l@-QbX_pawCDhVF)C$pmEO8~xk7U;>&AcRd?nP{bt0ek&;INrU zBHcr7v%*5p?_i$|<~qF2O4sWY6w~~dpCs6@hrWIJ;M?dtZqp~=71AIcp%*Iu1Q_u~0eXJ*!uT z>dJqA!W)%q%e_6Ts9JQ{oF_k~dsuRXs~!gQ{~twI*X+1OUjbd7+*^d=^QMft8-q!3 zg%h$YV0%`OVg zDLvlwZR_TITcbal0XN(k-)UP|rBA*hh6#2#^tl{<(l5z64~$!! zbbbK)**xRyCc8(>+JRQp;EIy7?pGS(K(b|t$enIq#g}<@?D_gS_hCQ{FS>?~inQ2X zVl6EaBrzcih2nvISK-Jz!#i4Hs|=Y~FWTnGuyt*13 zk=14}iTY+FWT39J411dLif$Fdaf?eNPCel8H*WzfnR~JO452KJL<}tWa@rALDlZPY zI@GRheZn&^mQ$(tKznKN;TQj7neMjAEALRK^7tkVKD6CQ?mr5c)A@vj?F}D{kW!h) zz!le>g#A6iRQ`-lFu5IqQE*%n3V=p)$_Qq!m;ZSBW+)EU$A%pOzY*>#*vNcsP5F8% z28Ek9+UnDkI=IE%w^HxjxYI^7cup|WEq`v&#ELsU(46K!Jsziv-3%FK~h#>pW-p^4x0R=iys4vwCWDUzABJC40%Rtk?QR z=UoD}ZiypXhExS1$6@WEV#oz{#ra|RDPYD+^6;gmJIO)_N@uR>X-6k$Yf_#FO+DIf zVX}so9Iezs7WVd*L{@VKfbj~sdLEBlY6Do4v16{Zi8Qxmz&cWY$8}iK7}n!_!ff`R z-!Bmy+h3l`J!?jqubF>n8R@yQwkvzf!jmi?H?WfL<^GBAg9X+T1o$dRE=c8Ejejr?ja>)JEx&X0 zHHw_yVUUp(Ti$h{Q^nz~Bh1?UJ?Z!&mVUG?sB`)?@5T%T0c`|1h$UT>5awcCWaZ*g zX>ljvw;jjc^QV{dLn*y~C!e^|MIa8-2@OjDepj`B~dSAoBQkjb{7=WaJ5yCO@gYv~@LIMWT`K zvnLA*!^&U-*_54qubbIOA_mFt9dYiRXnCA-s*J|=f``f}tvV!TP&5o;nAw-YPj0)) zNI*NcqfF?kA%Yww;w1kxq=??Wud_`_r3C;=eAS_9%LT2hr|;uYfu57eT$jE><=5$r zHL|1?7oF0rpByE_<2ji{Gn6q}3YW@j%7AC2%S9c{)FC1wR`34JHioI7Uh`HQQ)@jV?Ec!wj>_nd>4IhxnB-9E-y zvnLRcjJF!P0-hiR^d8_Ub#@MOvMI0kr*FprA~l>i5J)|t;(dpejt0DSunW-rieNRv zO){O#gCD1gue{3mY-Y^qUhB)yW9E)Ge@AHARUVE8qm=%TJ4bzAtX!paBfbOyDs}vl zY1h|_As~u)TdO!!dQ5m|+uX&5;4nn1M3#tbTbjrGs{~$a9!d_UiohWo|0K%P^nQ?d zgAnOnQpBss%nyCTNyI6FrJ zgW8m9VJExO+^2kr%4X-PX#e%%UQLG3)UdrB~g?whv(RLKiQiXID@_&~qOM$!25Z#~2-wL8c?Z|-62>_$2w zg-n_rJ2bfF4`YyCHmmWbi>Y9X1yo_b04WOfikkYvJ|A0keff4C%BrQn^-*z~++md- zGpWw%VdK)0HolW~+T0fJ#lg^d3aB#Cz)n)leAv;~dSc~c7S86_)CX)YY-m2p`7A52 z5XVa?dI4Pu7252Aq-<%5X~DU@L(_*0#Tdy3h4g z46Hop3I;&Vo}SzsaO@CC48~tuQp%n2TX%dzk!yQbD6Wl@t;X7qB4czb7nbB(g2l%( zcFsZUfHVLpph6{8*WZKa=rObkM48G>AY}4JHH7ZkCWd{Q zVn`ixtSCu~>nJ+>A|s5T`9bVWz`y;ud&WW%iG&mIRPiWim~{=p{gV@ILJM*wuoxm7 z^1R~l1zH6N`lZJHMZTT@tUyEzzRZLfb4mF59}sO_)4BN-jHz<{1lEM(NY-lik&vTn zJEqvkC3;#0qaw_$Ed_hn5ys*p1#iw{lNZb_tKxs9nc3d2aw&H>7VbC98-e}5^+u_& zyJvJK#>RDwAc`Q#q-@!yR+8L0p^1x#T3 z6@uhqh|@m|T1X1i8vFukb-RfsRH`_mQ)Gb6%&L&pChd|rpR8HYQpa{^x?*4X*dKOH z4~PHJs{Q}gQ!?EuUMp!3^gj;=oPD)Z|5H#(?2*FHjeL!QE2WTo3kC53 zPDb-w%er8=`P>TB5^nCDn@R4V)76US$Nvs%E8oi@y{uim%-rtPv3Yn+o79`J4+fpsjMxoKq|84WOeq=s&(K zl`t8WcZi6-s(!%--%y#h5XR3zB?@eVVT*&#o({?;n3E9;u@UD}9fkFBfCs_)2X4O2 zkf_9ueYU9cFVw+Ffbxk2H#)``HA66oPXM98&_H1g+!XZaXFB6tamCBbJ1n&($QhT!)7crOlt|#qt6cp;&nVB*dlunh7r~S@1R}xD#W9i)L??Vyd9W=f(onkQwE)t(#wx952 z%zSOylSqcfQZwr+g3r8w@o>D~|32Q=+uOFhFZhK43D4~ZK!!Q3`lz8FQuBJz4To|z z#LM)E!Xf|pQ*N7H=WNpi8yx#sU9T3#4-B4zK^wzld2oLpZl7m2>VIQlZ&QY!T={&L zD+138M^}F0osKPmsoixL`r9rFyj44qa|-mTM<@xq@Is*t7QbN^z&E8Zj`LTaBvEAq z)I*5`A%wOP$!yGNzFlN1q_@*_Q{hb<*K;B(k$L$g8~j!SaI9F=2}}oh8~85eau90o zmH(2I*Q>E-(E4lQ7DRSvrXXtk4?gU0JL~e2vJSixmaI>IYHjmGUZd$UAg}1F!?<$<=jO%u%3UFxF=WgL4BX+8HxTOzcC6%ACJnY1^5q`dW_fS|v>(_H>l__E( z=Ojv!+)e6cg!=ulInW_(5G+~Y?!a8Q97u`;WNSBnt!G7Es*E?x6dst%?Psk98)%Lu zIJ_iSb)J9q+wQa8OpU5HoBPu&+^|p@NLHqoY94$hQ2mE+8Ldq8ebiv2rZvu7mQ@Jv z|9Kb*TW<8lr*aJc>pU?!Z8CF~mVrtD4s+yP%k{=S={#-ek(fG5^pjNU+Kz=QtNc}? zX_}DS=1*Nvsu=Rjb@4HM@ZV3N$s(rq9AWIS1VA;e;%z6c5U)+DtxK7I%Xf7)GmOFc z-I7NLTiD*})4N+m`?OXk*P2kwK%OF$hEQT^ZXleEHQrh^xG-v_mcKAw{DLcNrusM= zsB{H>j@Ysa0uN;L{G>Xo>F*9LgRsmPd{d|k9-v=THlF5~bLhNaM=r%CwSS51m7Xgf zm9ffy>HLfks81lor~4HOB?DD5#pXyF@p~nZS1Bh(z-rM^OaGiEExQnz80fh`NlJpe zkr_e9N{@e6E^5B#k-BIvqsgi3m4EV2T9KDg15&y|988N-Ffhukoq(k{X&Zl% zd5Ebacj>d0)b{TR&8E%Ev2Mn5v)X*9$PCI*VHR0VGFJ|dxct`0^9#rzQSGm9HLVQm zvheX&+7j%>D#|$?CGL;t1PM`aW&)fXy4g*ADmIUp)Y_gM9h%}iQ*^vWIpT0Su!2iT_gn;?>(i55;;3)e5LiT-270hDvE4AL3ORDu%hnkdEXh zB!erLd|`2(0HAV$C4U__Pr9TK8K=qvSS7Uz&xosa)oEO^RTz`IU;lu`9pHalTf+} zal*1{6UHnSby#AHL^_MvIiiR*4&#BuI`8Q%OG^X zJ4CPBttjdx^L9P0Gm=i{UF|Gj{(J(_+rGwA=}Z zs?23I%hR9KW>s=qtjH~Z35MmjkgR#VCq?aoC^$Lt3@7w<^9sO*nb!q$R~zKV+TkQ# zue*_QT-RXcgN@%e1E#=a<*}Cd!2VL(ghUr8ajd(5YzIT(siZPAjJVTkWD;`gqJ86o zQ@jzfXr|q<%&SJTub3a1Ypv#{K>vLd#|xaC0SF24PX>K!LAY-c3Dll?iAxd9v_u79 zg^ld2?3?hE>-Z}TMIR)QqbrYfe5~&NMFIt575#a>v-g&r9nhqgDQYek<|>hI8@Y){ z5V5!+I?Y)O$pW0vh86=HK#=`y&tQzl$Yx(jWJM+gyW7{PQ(v2qVc>B`96NzL^b?+= zkOup^VvUjtu2LqL5fmOolJFi>;{PM#VV^Xk=n>78;qSJa;vM2rWOeCsK;)NWgY zg@IZor?$aqiS{&4LaIUPOp5eI)k5Tm;jljku5wPZcGc*UV`k&Z2u>j*!0d*vO{9sZ zNDMFkt+~&iCMsKlnkX%z;L|qNbOH&-6joSQcostBp{BKmK-EK}QVT85MIEc{&y;ux zU=4Z%-EdKI_8I}puZsP-nMPSggvm?uKJ`m!bGxNglN6%-PH%lIPO3dMn}mlI90|`N zo~kHRG09wMhLP42ZJM};-CQuGznkKZ^`U|T=e@@Ouu*ghE+2QIi0Z8qs1G3E zz-=HYa{ugut@`Bt4T)3-eMp;G4u0@w$jG>je1q)#m2vSF<`O9YR8r{m~Pc zEXJ@d*$@oGPr`sKonaHPDfCHVEi*|mK4o^X*UjhXMafl`@84shb=6ZB`7?8@$FG;s zZcLTT_OC+Cc+B2NGIs+#+#*U6G?}d$DL&-Y)W@$*xOw=9)Y0FsW;vgPjl~)nx-*q~ zFTpu}AtG@otMefn;gFEGBT35{WB5vO;k|b7Fh`aK8Z))PsXK{{hWQI_uT6z< z1y1glA-Y|bs(*X{_mi^x=>ou_UpZ58U-O$S!@GH-;*k$*6HE0k?a%e^6m<&el!t7X zm*~-*wazHVHhbw-(i8Dag64sxy{A5a1#(}nHxa84 zy13wYD{B89818&e0k5vlV4}-fy_F?4l_g*147D@txo>;ybmnw3d#x8TQTlmFG_Ca) z_xW8Y9ZD&SARvd2KiHc7_O6F?hm@tU_d|CX-+G$xVU-;SO8#88xN;d&&BCVoweUT9 zqvL+%*q-;EDE8mN09M|Pn|c5&o%w4HeNDwwvx^89jK(xAitYv~mw)rLT5&S{J)r%}~^KgO?_pGR2!y!28*^}8OAG1@D)pyu{jnMku>?oV& z$KtFqT4I?A++_eQUSTRweIH>xYIj}^&<42zqQTraNh>!jI)|>E$2Ah%hBDQmEOWw>;w}6%+8JhDMtuSw$7cz?T4JI4$$BJ2!tm1 zO%_~^?Jl7#b&Z9A&pxc0i^%M)IV-^M=z;sg3=tp8WUd5Jj{uBu$L!O3fgZw^>a6Xf z1COr|9JeH6yy|y&UY<0^b_c6w?@zf}daE|k6)8g`J}$z9P>9DgD}≷Dbs8bJF3( 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.l63WM`}0#0(0c|X#v7ibAv#I` z^nGjuUv)qrgK`-=Z?yJ6#qx{BuF!z6V$FHRNI$cFUI?O;c4kxu+TdQ&mM$X=h->(w&u5 zFAMFeUZmhGQg*lh2$_DTXR$o~AT8Tx4BHLZ(tHIs{fX<_)4@}MP+tDcl=k<5x%ucr zOt;7|YefN8nd|e#JNJq#7)%wg#>mrp>KOSBI`=12FT64<(0I~_PMb-l6wtjJQfj9Raz3g@7fqkY$$mq*i86oqeni6G#% zN(%LNC~v_K&{ZTxL09W5HKuybC<0s%@V#;H*yk<@vLh19;@gt9SmtuIK_UEn{e_==gU zpR-~1mAx#jd!8V3$QHS`ab4K>zT&yi$$548r$>R(L4Y3_L3v1BfmmeO_H zA=rcso?1sBa8Ba%T)5lCxiZmD7gEn%9;7q75c)b^%nH%fsqA%p79S!tI%>aEy^)!c z4PKvkU1Tg}dAeq1Qh&V7qT&(AA^`EmePkn?AfpVK(M00tyW5G+>)c=xj4lFlh(nrl zD+c5Z!xZsw`^s_hPiU((JRK`~8>Pm^dugFFp5$wAQZnocQ+d!6S{1McK9LMGKvXTz z7=zQ3#lDOz8bdfa-Q^2SBs2G;mA3$m&(huFfFFy8)nC>(4P*2IOev{JXYUI9V4J00urKhoc@b(u?9MiUwcu z2};AQ_Z2`}V&{idRW3YhBW?JhWX&_Yaku>r-?RdI&59ATz0; zdqcQ_<5+iw>8-(^K+lgLO5-0GbFXtPB;RgJnJu9k(pr@wI!~cYyU>+EL5+Vo)cSPlnl9{9t?HgENNgz z8!HsUsWoG~x%Im+t)D2I;l!MS~d(#p-gO z`G0q1utd+U`<&5xgxsC>-KQL6#p7ODN~IeV4&|RF$P6g0Af!K8(XIAhXVbm5glu+6 z!YrUJV(YB+#3DYbDRQ}Vja)VHG`$)*l35?A%{^`IKhd8}QX6o`fjYww29)4aiZC__H3xUwBIg=`XM$w};vCe23o6WqD9} zY!L^p*e7uC{K8l)w&B%&71vHtVZZHj+_mu}ls?mGIYm?})03SHf%Sm1o=@(4@H8-% z=7%z>%wydxp;1kh#E`4;H0`EDJlPn=%YpU1P1dd?={yWV-~rPZt@d=_9LqYuGN{it z9uC;_jNK|S1My1X_LHBH@8uvx5b%x>83IlK4FR%FoaN5TVK59EJK5S|3$3q{b*-~S zhN1Z#Uv2HXaO}v{P&>=kEpLZPK;Y!8(CKW!B<2T?-kSNNXcw25vy+)I6Zdd;Ko60T z-lWn6vDOAal-FR>%uI~d3Me-zn75xd#c+l&)IC_pPvi74lQQ$x)w4OEM^ze z1Bc4QpK-C5FE4e$c4q@WZW8IfJ@1P#Qw_>pq`P-?Xhyh4muY&RksX+Q3t>Za;)EZv z(_27VeR>yCyW;dkQa`biP!G%B40D!;y#U>DopG&8Iz3)I3FtIv>V;>$PN=ilIkYjy zknE!88{AQ{{ye>jSi$Y^k$3E5#btqaFZ|7qGQQwLBKA8G_9!1R>jVM2K#e zK>EFq%-^#;E)gO$)fTIW1xhhxWm_?v&XX!okyoBvn+Z*vlAgoU|KH#+o~B(tIZvha zUz9VE(p_&=nGKfiN$+sQNv!nB|40=VB;)b6`HkwY<0TVsf@hvq>QEqurnu@gS49{V zrCoGt?d6UGQUQ=}$Ng_TUmZQflSoqEwz0-gv5I&Edc-rmnVpKP$$N0<7Or5M_mR_k$!Z8n zWYNtwO-y-%Mf)~SHM3HAni}G%6?rlsiJWJH{r!kSz`r-Mhi}T}r^fp>+qYIc5`CzK zz|3RIOq~!{Y9Yn+ZCH7h!4p$R;$5g&u;KOpjKu*VXbG(C>GDQKque88V7vs^&lU1D zTZLs=1cgw9j{7|VU(u*0i^rR&Zc<|wWFpaaGvsotDGdfh>wqW?<6Yi3RJXDT8gQ4} z32BckqrsiFxN0ZH--#tE2`2EzVs`5VY*H5%Y&fIyc=z%#z|;ba+oKddFy6U;Y%@iB z3Ut*IwXcufg|$q=LCZMx=oMJ2gp0xGK0^R#b71>#1v;7UYuh9a?Lb^pO*Fo5=79ur z`x=9)(dzHQGp$O5zuobz@5O?)9WA+K+ul2M(}{E-mV8pI$r#clw;rR;JCEWSXTpeep2MBX#F9WQ9Q=EZL9MKR*%ibgjET3A-T zj;us}u6>YKaxKoebPl|+nu3_r(LDrirc`A!F_(_}#mRIrno{;w+HaiXr^yWEipWEI zUFkipNdtJgz&t9CXsKt5g^E!WZ$4n{%Mt^64(UeJ^94R`pNz*)RB7XaO#HD#b{T?2 z*%q<>ac>2#Qer#Z)-n^giI)d;bp)5I;bY8^zBJT(I`YB@ZmRSG-Ta_;=bvwjGU5rN zICkepZ+?H*1xh3!TM`WQ%TehRfXab$XXGku{Ys!lvMwRfZl44H<)-J zOgL%}bemH55WRM({brIqcDkn5gF@wu#6Rr;2OmkMd2Gf+c!pbd+N?C{E$=&GJ%6wb z_hs{8m-88k{FXK=4L~JA=tH1MOxYrmS+&97PS@~c!$6XZRx|-iuetI%av_&a5LBuW z2S{cAq139J%xB?{@szM{!4YrF6(IrVr!L4(@z*dXess?lUz5B_@;Z@?{`vDW3TR^` z=t*ZtkKF@FISeqb9Y|}bR`W_3hA9YbTf&hMFPn|)kSTfZASvQrZZDZB@R$BnWUE6p)jJO!i1hMK zrsAwGF(5A<=q(mm>SS{AJq3Kd&`ZUJ&Kme~E~^sZvg8p4_A+tm@dBv$r=bZO-|&S) z{qlG}49azRoOrfRGP&<{ilxhJf}S~*CSSG-UMD#?7ZgcqdW1aMs8xSu=+fE0kDn@MTXUX$}ICX?TjU~q=AZEdcP-?@z~8J7uR>z&GHj4<8<;G zyh8(0EnI70XWJGCk5m%I`aWB||EOOqBcZ-tb6Usm_qn*0_w|t0Y%R_BO3%OI$dVRl zih19xXYdauGVn=gWdU6QDv0<8W3PK=LvvD15U|&8w=G!jaCAhGC4o1vMqxKyqN3G| zZUfBErTS(GC?CNP;k5V6=oiUok4VEJ6bI-nfhQZiceQsZfCPRr;JN5fJHd|Hw8Il% zx3BJE2~)Jt(qOQ+3h!|VHc`U8SYPk7-CjS%tll;ClaRw|*Zlk>W5NmD`5gw&Hz)=p z?jGOE65F)*Jv@^M;OqqNadOyWBb!d^?Vo*>|J7*d$oG&w+#i%tu6d$aDBQgrYKyc( zm_t!l?M{8#ji22N@xW-_hdw-LnS)EO)=9<1h!dYraq5g{0J|Dq@nAFptW@eO#}>tVmYu$S5-_ z7mZNAt25>Ou&GFFRJzw4iZSNrK*(S{M7ByJ)8Zb2ax!=$;rU&gN`c41VA?K*6 zNn+&WHYYPadc@GCn57VNwnFYT?ynxrt5&^~$75zWPUgt6Bwv27$Tu#ya~8z_QD`BN zLR-tA@${peqPsF~IPi2WwTS=!G89B;dMC%8e9uc3eS#GVlc^cO_o*I9Z&;Q_J2dTu z5b|prB7$vB?2@xx?#s&cv5vG^VwQQbfFxF$!R%9~7CQq)N_mE$BoX}?>~B@D7Pdl& zA}iG?drCp#S|hK6bc2r!pT^p*R;w#ezGV1$SzUA(SY{9 zqLkB8bhy_ypAi|{lW)ksaVni&vN8h{q~hrQYfy?wtorn;)zV z>66iL!?l{LEo_^~>IZ1SyE?jm^v;fZj+&v6Z|PT~*KNbL`a`7J(iF4GL$j{Vai0?5 zp`h8Finc`2(Own&)CfcS>=#VS{2e|G07*Ei0+x(+YT&8`6EBTy89pBMI3S9hq7F$M ztyB*ug-WuKFS@}{RZL6Cn5{a;ctOb9shp&z?=P2pvbA?>AYC8+{~8+jrC|5?OkhZV zU(q;nglt|upa2MuuvAvJDT>fFCt^V{PjH|8{pO3}F};C21|qh85A&a6fP$$S8x*7kG*vSnConMtf?Y#X_xx z|I8_YWQVFx2%PrJlyj5C6bAwBpj?Go?U_3v4Z5G0Y(H1%2L1;V6W#|qk{CPsvzPo8^e%V{@Uhm;=^ezt&!)*(;W@v`!&Ypvx5S}or zO?=un>Y4I@v(}uk!55Z%C{?h5U|fhU_f76!XeBnck!*1<6K0L7j;6jit~1PRV{4*rFyWd^eaDjMa}*aD_P0Fz>0ApSF2A;$G}RLNjAHBaB`}dDKss7A=ZhW*OQ&i zM6VOC{do>Rl=;L|sm`SzE0U^MBAv9<>n-&+E84_}((K@&>y&ZuBp=e5?@X1oed2y7 zz0AuT-6bfYN&!B}Ttr$^&?`DV-a5XoRWWvKy3y$dlYuQ|q`>iu9@n_YIB#em%?;@# z%g?F>(aEA9VfmeOBR!v&SrT{`$d=Q(l%2_#=V-7PW&|uPN;TZu@QQeW21}u0YvcF! z+$V&Bx2zhSRSJIMTU)lOl%LOrE(-GHU^)NpD@+zgTLV>SLu0`gv+~>ZmsOm){fzd( zgrPpX)#TXHmu7|e_KRhy8`!KhfxHVNiyx>z68UB06I>lk5@YIID{%UPAd2pm3;&YV zD0C)kPgb{T;_q2}C-z;HBQ4VVT!t{Wkn;-+d$S06HlBeR?qJ-ZV3XxJJ<%O34b zqHI#yvSK}d;VE@mhkYoE?-0BHAJgH+(E1+R-B`N=N~Xk?5R(LYc9a~szBDx9<=jVz zZ+%SaUXvf2Eb6aA@n^Mp^TqDS)&QgR8Xrpd*%nMzqb{fj4*EboH(SV}xU$OQk{eYj zl`PbJ_)xE-k3(2KQ_%|&)VnAqCa-`@pr-5flf~3noc5LJG3c$pilTnM%br7WV*rZV zH!_xtUp#!l{@h|lg&yfj0APtcuRH0S7SpKOKm+lCw3|ziOyKIvXmtF?wMo-zLAm|% zy1)zQ6H(L?|FfoJ;KkpZl8h4KXF;nE=l>^BKKh9nN3!JkIS-oHN`qR_P&Yx}YG1W1 zP4zfHUaW%NwtF+3GsgP+*5QJ#zMw#*$}1`2gBiM0abor`3^h?C_m;M@KamCTkNgzx zJE>E!g2@`XyGoOpiYD^Y94o)W&^%25TQ8 zT9*zq_FJFqNemm_YX*GR0p!PqCK_YBZ~pwQ@mQxahvLdHCU_9&ZVpgfTP0ayr#@gf zz)n256vhVj9px7-c}+iM{$nRqAI_C|`b2{4rK1g*(M#p&ny|faNSI36HbFh>t*yIu z)Ewe+v@iR8hQDdx>{Y2i*Fcku+f2+(r|cPu@ae^?vJ->aM}!AO0&Zw(s?asXiR z5i_aH2b4t}IUK-Lzz9`w0!#*AAhvyh-f;UgeaL*@yeo|9&PfT^iXg7t48TrPi?{fb z=MFyl;;I`MMh}AYJa_zTj}RDTYIt*t#)F|A+=XmeRX#C!rZ71h00MCES%iJhUBbzt zI<6_FCj{eSLh*=W-JJp`o-{+RWtWFVO6OL4m0Ei!;3jX;fKZ+rF8)aHz)+B$ zIb&)ZRAM-p#L{h|h*?ZP(DWL|J~qS~{o3=-Dm!!v#{E|j-iG_roKUd%8#{LzM6s7u zwe|bP!Cy0pn+hjUx&~w&NZM!*&o{?S9%)hhFp!CNHeGB-6(j^cZ-EWE=}yA6DOM6v zZ!$?fcY@b+6kFfM{rM9gSW-U+Wr2QtQE}X4!9%+gdT(dDqwALME&?)qVf{}y{4%4g z*Tb?G_(mpZ|Etk!xJ|8=569R3(w){czYT;LwER}{?03dDuk-#1r3%zeYaro7xAzL5 zBR%Tc!ZMOJDdTcT$BvE;g|=6D-&&*Ks=TGLJHgF_OIZx1wtD186wN`*U zcE0zLY8jA77!0q%a(d6N59IInI8Zsw5&KjS90cBhRGFhVC+1>B()B2$WgD@V# z0Q;66kqtZnfo=Jn*E0{@p3hX__ScDcQzWF#U*8hCCg%y(gSmB$z0!iPijBH#manT+ zNJMHQ``Q4Bb@tpJcecy=3kC_IcY_r7d?Lbujy{@7@<)UYqCFz+HwgGj*QQgTX4X)N zItEj%Z5xtmn6XH5CNJ3zW=nAr*_ZfM(xwm|yQ**3ek#audGtZUyl&BnrE>3&5o3wc zpn}Ra{=a7l4?AH4B-;FG!X{}!w+R>bjtwrovN<1Oyb0#Hn@q|IN`gMybW>fhg_WUq zLLgHW`cNOfke!XV^rD`Y%_7trnS8t$S-;D6YS_qj75Z$_RwG}Csa|(GuxV!-34!g? zvI1qJS16%-FY@VH^Jl_6EU0C+x~lfVFnVL#7lq1C;o%x9xY1ARzVH+=P&4IAO0Ne? zNo360z=hSY7{_fHigQp9!3^;YGX3tbN6MLf`ch=ol82=^EEA4n zZj&HnQ6g{lFK)7RW+lBybNW#z=1IXO0YkHjp%^;A)<#+7Sq>m0n#2jc1uQ&_U>Jgh zeDG8=%58~kxjR*`Lyi3d9@+Sw zdCL_m2dShv%U5+c%&dWV81w_#}@7C0VU4F9x*i(pe3OSbp~^xvf-oOWWO( z8RM;-v&-(x#RakYJ9;H6Wp8FoJ)_rP3h5%Ee6u_&dX=jCUn^>3%qmw{2TyOr76_7g ze+WmY6%p1jGQlSWFU@M`jjpFq2+k-_Yj5){A}v)<{AZAx(L`Vi$zoRYm)nKnx4A+aS#( zZ|qvP=e)moEGb^J-k=<)P=^B#gl>?SI1i8~==@Z>2FDu4nV5RCbe!lgL@{=W5ru>X zX&KieqDeV)4gac`a$r{4qeE!_-HeT+a4Y2!M+P#PXJ#CKVClek~oU1?9 zk7gEipuqve1WrweC6-q($e(Xe(*pyPJyR$iz(0gf3rB#E^(t{0W-kV|3k${wF-QF! z=USdV0XW$YMzXZbDVgBH1a|;**B?w!tNC#au|5zb2(*RD-qQPaCil4BkH$|g2Q8WV zfe|CHgB&`KAT&0Ra)c2fbr*rYrc@5 z0vk;p^sy)rtQ^xMbI*y|j9ldfg7$iy8)IKYKw;5GHHf*|PWweC%ICXazLQ zP#B^Z^ho<4y7T>#VR#u!5c$DZ1XIN8T!2~r6{LWL@D($MG@}eupf;<q49qqTZU=45Z9QEg?*AGV|TA#aO&B*kcXyr~D0 z>1t|?tVqp#79E8@@dYp;3~5v!#G(zNbr$*Vr*?g(D_d&Y>Uk7wc!h5DpBBB%nPL7Nw1;n)i=4D{pSh!4E ze!eTQkX@NzHeD?C6@96}ApbvA)#8my^+t!3k>w|d&k1|Prkf}yc1Qy>?bWNVys7xa z9Z9fQFBd>Kg$%Q)h93y|DGDqHI(uGHg%fJRs1etn9%3U37``g~8NsQu!{A<78&Pf? zbnMgs6MiQqBr9#qwInBij#=j?!JoZbuaY7?CW=@7c6>Q;CPVB|F7c)IyNmSjY|^=r zD(-TrW!;S4yC6SFxa1;(PVxAE!27GMC+rufea|kfyOg|hGu>-DBVj0{fXYMdLYuXH zDikyEYso%{6iAPnj;!pN3#5Gu9F0vWS`_62TM)8Gt;caQ{yPJ4^LRt-h62*^c(o6T zcf!;$xB`F5lL>*lr=o1Kmc)@Fa!(-wVJmk>4B2}W$WMT|FetRaZ4*N^%vC7=cGejS z%%F_FIGdl~&1i*;F)6$Szc(m!{2gB)uczJi3K6~b~r5V zn5qQ^HYAl8Xqo9E6jz?o#MS!z6&F-Z=2i$^~Y0&iVV@in?mcdCZSK$+PTNTvePDW{;DF(1>$NHE$W>}W_ww|eDtX{cOq^a zXm@92M@cRPC6BLU5pryc3+3k@p>xOW<{56u1^H7UGvYZjCa=<4s#^^@Ny5cVAYji? zDOonvxbsZx)5(BdCX+`~)M-E!%8`<-?*sBW@DHzUg6Cfr9JXD)B+-B8nN4+TL2%6+hpTg_dAbZ~Mwkov$@;=@vY)de zd>1Cq00H#4y&Nv43yzVG=5zMtlG_BWc|}o9$jL%_04jr(Ug3gGc*ivJ;@3#Og+*Cy z4|2L2O`daDm2^Dr3g;^@9BZ+^!yz|v3}cM>Ntred$Ec=#<}jx-fxAI8$gI5COyGwG zkcfPSOm%utUtNX>xW9|i`rmfFG`d*M{r)|MsaZSyvd$)D~ zebw-&6`OV%jNB~iCl^l#THnB@@R`p>~%H34p7mO6IM$JT;4Iam|^2zQIMr7yp zcg>&tWQAphfMzNu!N}W60=cI;lTh6Mr>7wYiJ{s$u9;-NSj0BPqzQIO@KYG~rRdHW z8WA8}M4eEaa9yN+RQ%k`X#j3|ZXu15iJ&t|7Ile%2$u^dbVoQrj>zl~aKs|nWBwE2melPa8AhYo1fzzwidqrWybCpO~uvVz1 zJ^n4DqI@N=Xz`gYsf2?GCrmcfIcB~{kZ#SkhoF@L@ML=fguI^4Vo@!lLFIxN(Y^18 zmMRD`ihN+#MqxX%EYf23HXY`BP4?K3=*hG6{-+H$v~Dl@o?Hfc4721k)C_d{ue4!C zzD`Irf*Vnn-!tq6i3P#@ww3LCy!fgnhQ=fUjh0CE{b?95GFC+ew0gJ`5Us4W zurkh7bHPoN2?`EV;y^v!rie7dIveVnIawR^AA-Uas*5SUf{4=FMD^A?`;(3n9BBaT zGJ9rX_50cbMztWfz^CbYa7|4aQ()y?P-$#Fk6!P{7f?Rbyn%pRYf0PWQ222SkGP`wPg44DDC)d-_euh{h6V`s@l%C3W@oa`!kv0sle`9zgXE8KVN);(dEys$FafBdgMa$wB{7|T z$pV`@mR88W-&B@yP*V}PdB>I1G3jH9eD&u1f0In+vi^eMS=2}#yc;S873&nLHC}G{ zwm;y`4E)RsgZLN~!GMCfM9B~5;$P*sbYVn-+swGJQv&9AEgxz^)S);{0bahTfgKcX zb$KukfLVyvy0B4w$Q6n4?&jEyHZ{FV+l!U}(VoGY=W_AXo}#n0nB#QFK2m>&2@7n; zQEW0zuqTIHHU9<8(r?-2o5t9e_q?*m0l`c~OAPF%(Lxa+Wc}bD^T%v%fla#6*OmhA zW*C|1`@^A|7q?>((fgm%fd1OLncOD;+|M9_Gg&zqTqMk_PA>LAt^oj%k^Q6894@YX zv?3{JZB9P?UqLnkRT@%eFKtW#W8*4%)XBHr2QX1XB}U(9nsW9wAyKX&0^_gs`afT1 z@_esba}b!EAlD4&UN}Ma!Z#Up+>>)olA^PYxqQ6B`)2@K-3ZPvM`pi226|beXKUOkAqd+=LS)MxfL@06P+b2 zuulWe8K#~tLM-~ZUUFu`_)`QcH}fcch{>fQp;$M}U&oo_kYJrBjSwJef}9dPo}J8) z2*ipRFq@C?=&ry)-?2aWO>ZUV{jmag@N5#9;A9hP+R$&ulN=;4v+R69D7>yli$)!T zGU!dYcsSS2_Okz~`&A~C_KFHgRD8oB66dyJw}Nq8^;AcLPo7z5r>r*BWpoBI@VnjL zPhun5C6uFBoe8XCPHmQ5?2)=I!JwZxM1rrscl;v?k&%;Z7zw^ zSB7V}H!0c92WeR~X<}z0mJ*doK}fy`h@MP1h7)p^)5Yple;^0ug|8`d@u(tI+gWee z5u8k~tC0P7m_YD|Z6Zoiu8KBihL0YE5M$>k*7_V@K~fY`5k#T^TzeA|ZNwNlAQB%1 z<09d{8rn-jGl>8A!X_3Ds;xT|l~8^lGy?xb{~Zk^Ml^WEVN#vn({6pq7IvOgdA)ks z0w4Yz!PdYEr8)qIZqNE^^xOOehUZa0_*-)#>s+*uwGA zS`0-^l^OJD5I;TNvUQ5rTVDYTjmTQemjVSJ(*?SoQ$8v9lpWhI)aZ!b%r$kPVJw}7 z!ZA-8e#e)TpKjK=7J_*@EtBYi*gW5xT!NC3`M4hbODdTf&q3&u_9w~f#X)DU_;c)1iEBYa=xej+`|hF zY)WB?66*8~9Xj-sRDjl5p(?fGqWccLUa(ESi^U2ZLp)zB{1usDM`qe2bEnU@SdU-&4f3*X5@JU^ta@>pyfNiI30Vqv828$BQUpBzU!z}UnlmnA=j zlJg|9*zs^9nU(=&yVv`CLv`lH%)Af;m5MvLM+-HBm~8}7Lfu?#{tgDViTr1Y1)RW3 zgyLTO%FuO7YCWap1zx!Fu=L|-&+#k_v5E{Q@rcw@dpXTiMlwSKnD)R2L3a`nx=!b| z8e{|f?3e#;$@`RY3t0uEfbA#tVt8>k&zd+7oKW@R=WZvAVpeMLY`*>ws9jI$5ST&)v}idbhz|L}C`#g(-S)2^d&Xh% zi?;e^-hPFhTl1YeL;RG}j*H)+l>(k&H6 z<^dl4n;;;hXrU;_{N=tE@=4>_)V{#p!!a1^kWj`Px8o*uBWOjS{>C>k|{vCvbp9BS6Ze++=R|4^4x-%BPA7lKoy_C|wj(Q*iu zOs89ig8a$+`1~Q#kgO|rNQNp25$L>&a<%n$tz(c)LDY&^QVLx*GYXlK2+f20ME(`X z2at)$Ae5P1F5hoVf(2K{hAD$E!>dxTH_qb=&a5*Ow>5h(#XJH02MFRG31B`oVK}gE z+2kxVOi{%*u$&zG@6wwEcNug|Z*6y1c~_)3*UnC_C;3XD@-C_}s+Lnw0`8x9UeB72 zAeajgEpwY`Gn6w)WaLu~z4!>7d-9rm=Ac)7GZkYY9jMY8rmDrT4Hrk_H!x=wL@Tn5 z=f^_O!s~LTA7hOkodSjx)=q5b_e#qdJTrjIkT@qH>RN6!{>%-yR{AVWpj%!Vh$tx? zXd=Ip4YFsC?==YHUflPwe)gwE>UvKy!<1uz6%~W>TuCWEQA+#L5>9T1Aa;&OKk1mM zaM9n><7J51rDb;1d~)+$$+_ru0B~#wyPp0_?M`7ReV8RY7AOmqsWL5&@W>*__@3f& z_9=W3&Y@#A0m!g?uSHXb#ES7rI5t*jub8&Cq7VE6M!$4qpnHn}|6s77Uu<+He1+3X zAm1eANGsPni29ztp2qi2Hl8c-G=yOZC7hnxyWFJ4&Ty7X5`nM-OYG=@O|-3$+>)O> zHoQw0&Zai1)IU)!zvd~VPBo8eaorK)qP=ruD82fjlzkx{&X;awx2ka!zBD9mgPQ{l zj%xwHJ&B3p>#2egn&J3d z^ol#IuCoyi10Vd6bfm>n>O?`fy1UgL#Z+DnuS3hz(Ns)PBy&hGEiUTLSkKjz?1;yL z<_yVJ6UnaWe3BCnh(EV&geoOK+Gur82hzxp)5|+I$_D(|fV-QwZty>Yw!}EgATO&v z%&9_AF;p|AXP~sUv2vUf&CX=B@A;!RN`3h=Ca}}fX>x1G z`uWxFV6oIHV^{jg-cilRghTw@DMoi^v5vQ}68v?IleHl3ac8EuhPA}*XI^vETSe=g ziU}KShE_sC;HXdbMadI+`=e$Vat=8k^L7UysjBW`R{X%st1&%CmRXngT%h@KTFid= zs9U(pEts6P2%MPL-o)^`b789QIiR~28uqoy#ZFET*2Q%Y>NCTq_aB>b0R52`RMmSj zt{vf7l!nu{l}EMKL;9haQT^fonl7|AnbhnKr9z&`LT6x&dNxoH0t|F;8jbfn_gH@u zS1YiA zS;Ql-r1bTa{gi)e@O#4OCOH60)W;I1_D;!gyn{)#}=MmZ1E?>Qg|Ks+rO8Ioae{GZhR7 zuWThxDdKzidH)jVlKJES#OS9FF+ymj6J6t6*d*F`85@9X?RPH8aIrdccvDGtc;5as z+Eeyj!|#`6IIO)n5E0)2!?GSd&P3FX)eno_LF6w7o5(?EVT*R*LP#=adXn?*|1ZF1 zWlLQU{vWi?j!Pe z;Wb&jai}f%pW%sP$@iPtVeBpmS++~03Cj=Rhe0@b6X{okbw97G0GYpjQDe5kNT84u z!bjWGxbV47O#M zN-;={CLPZyoCj=t63mV*ZHu?#Eu}iW$|?p75((*EbAGV+M$4)IseI#QZSIkWjYjag zny;Y#Xy|*)pI@!o$tOz_)mgh^h_>UlB33oQhG9W+c!Q!5mxCo0>HKG%WL_;%8h>Y= zAz`TIuIORfdarJZ06Q-VPfH+V%)|f77ZNN~_6#Nwz<@LJXuIJ>oVvmlQv-ZiM+_@y z*Yf}ATw3UzLJ9(Ceyu;6X6l?o{>`=YZ=C5SLBRd~pLl!(Nb$3>3W>{Mnfd1y%rv41 zWYN%&zv-TRLAG*cO~5F5)P@$e$JNp8SWlFcQL}(z;LcnbC8migP>I}U)faA6eV5ci zOMQo&Nk|+9Ij%ndvUG%N;S7!WhFoX;8|dQ^{39{$XGICSlmKty^e48sz%I8bx0=H{gU9UpW+YHu4owfmkBt+J0eNZmUS3=OUPq%@ zD~;oHYTmfcpta15r{Vr>#NMf(t9P?}ffYvN+UCF!@qQJrVhGRHl_na{^2?`q7K9@2 zb&{}HQP-gbNV-u{P-3TWNSc`0hT|Zd()Qf*u=svk@1U7Z#%!A^pG%E0*)FGVWeF1yH@S)K0ev; zapPLjwX9EG`ZqIoMesHZq|i+|g6LQ!ekv{fFJ4I8(JCb7wbSYYhOhuUvYQeW7X1X? ze1JW;HOO8-w^wD~gu2gDHQr;}$uXG7kyOT11`8*N9LamakbEv86}z-SxKTT!^wmkr zNB)-S13H)=7*Q4?-_W;O56HuH;jWdINVqS4A2A<#-#va3&-tb-(8~+TQO7YqX-nYW z|4S}@(Pai-@RsRY1|x_r;s(p0tJ#8S7hBH0Vr|~+b0XZP=jK{}KodT-xJy{*urXlo z6vG|(O3L<-;EZYY42b3%?c$&HT&l=Zy=(iBn_3!YdosxmGET6-7925L-ZIbi`V5(1 z#L7*^BO?t~jEd2cvt~-0GU_2<2k{`GmK9I;Hf*-5U|5`R_*4T;i6m>Wcx!XCfWlQd z%#Es{{r_x3{m1qaa$BPQ>4gsG3cIZLKFV&DP$s6#rfPr5^#XVbkaLLkI11gjA9|~(?X=6h_IL6JQKASC1M|Ub_A{g|5B!@C(&pGzaTTJk{ z*}@EV$t-$JPzCai3aws9@PZ+QZJ)o5U6*e`^sT=xJbIk~Fi5bmzM;CL&O!SGtNfRh zS9`jy`#eScUa~&j1OhIEu2zX*`N{;AqR$c#5nqSrg49a5*f=W(nhv{g4IYhAO|BI! z5_U?|M?-qBbS^G6Lc)v*Uk(Kl7R|gF(7Sourdy`|YYrzlxP<@1+U_x)4 zhLEuLFq>;-#%!5`idGdZq8mQXw{=ig2nQ}CYWxwhW~V7?&qYlu&-@OF{j{YUC7oPi zZVb_^idx#WQt0Z6KgohXnRAl|!R<}FplH(~7=w8kJN1?@{D`1mTebjEVkCRk%fwSE z=u5o|ADf^pAxM<9!;R}e`7)R2ZUoArTf85-#|k=v>H-r6I$fHx7IX%?!%;T^jMM3Hu`MrORPM3$)`QFzxykM8E3JXThT$* z2X}-0@FPEH%lOwpXjCMgO4|7KL}Ff1GPSxHpj?EFU3JO=77ZW-GOi5EW=bMS*!D4{ zG;K6#O*{7Uvo)(|1h*)QX;PJ)Af~tZD_e|Z`1Qr&^=<1Y_QF#{&gLfMQwL;uOEw+W zB1tAq^!yb7_>BkdCZQ|{9tNNKJ;LR6h^1!bB$rdE)+&@257g#n9zf)oBu-f-{yJLW zPUI}uN$2G(1g8`?07S*m(zK!J~u&1xBf^FPfjl6~az)Y#*PMG8V zgA%=h0U>)Q*)6>_qUMi0bBKNTs}k>jEz%LAchs>zw<8hSF6mQ9p*~29L~&9uP|^WH zJ3tnau%QV|XK$3vn>P*H5FAcm2i!+_9w^ipE_ywRJpu_79zQnpL9-Z@tD%`v zXBo@QmcMiBH_8D*D7JTeg6HWcWGQwSOIAYT?@dD!gM>O@R*nx4C}Ul$*}r?u%6Fhi z?GG-yMqj5g-wgdfTzhi6sHfUu@`p*-wCR^x4!dpjvg?@I(Ev)D9P~x5YKiqG+f4eX zvA6O#$qq)}10sVA?;ypYTf`##AHQ+GcelufaMp$Pu{u-7{DLhm2DolG%>~azP(`w_ z7{zwFMYrnd*PL0)dTjJlq(`*#Z?7Yn&6GzO@4%42l^Z=;IN~gL=y+sQc?z-n_YI7` z@yMzQzv8IMxhaE>rq{KM9l1=yj-;+XUOSBfd(s0;4BzzZk!67bWxeeicY+0r>vc+* z(7n7Qe)>Us-aJIjrFpUgwG8s0_r56#X8%dwqusNF7c*6myuni&&H&e1b-)PHM zL7;3Z=?mKx#PjJZKJ45FF^nN@5dsnYBzt+6t8&3oh?wecxQuDs6hOYUW^aqm=z*^z zbK?BTfWG&Z9gqv(f+gPp@dN~Vz2GsQ=$SX+#0-IHA(kCBU4~eMW7(c){t?f0)!w-D+N-mcK()?}V_k7* znux%Pm*<1AarpIBXZBSL*aU4^hzLQcHkDvu&iYByN;f_a52Y>mL%MZ4NQ=ZZUk_=6 zwZn&MAk_qdoK3|4*IqyG>{=3ONOOf1RnWxavJ3(oG2jtRSD~U7eBhpNE3M{rED2gu zk{;qb9e%q(4Ko}BCCh79)#KM6_{N2gC!m%oo*Ub4#@9OK5r4mKe~*YTV+;X~4f3;F zN;Tp?JL)zhq6-hhhBLl9#}h1YH0!!4u(Ht=NSaJCL4yFtmXId`e<*8saK9RR@7Yk} zvlfrM*8HoL!J}8FF`ld=Bm+$4E_a{52%%1&3Cmq5olQ|aT-75eU|#bc&XP!u=Jqz3 zUfgtLZ+1Dv2IZYX$9zQSv?~1C?BjCkFGaY>o}+Yw;S~kD@eRf0iQyAZ&Af&~Et%4q zq+agSab|{(t4@#&7vQVCZkW5=rX0M#LS}AHUH(CasS$Njh6!qUn%wUk&nw{0(?D&p zRzHyz{Z3gZJZp=P9OWU&MQZCs6i3UK9pVYW9~x{KIvjn%tCyvcWJ>L|3bC27`)&6` zW?#}3Hc^rRZnSX%_@X@CIev;>wdS`QW^b?_V?ObYFhxpg>nTltT)AK9;XG(K1O$u} zM~04IR(A8X`xjV+NTb7G`LQhzl1uamcGG>eZ_6i7ff+oLLs99OJ+nCri1?`m%kI$E zwWGX+6&x#biF`rJUR0eQHd5t$j-BiB@aH*GPf}4L!-hECQigSGRffhw&d8xHf&v>t z2=OlS?0U{tgxP|8QIJxMG3-t+ekK$X_+@BWa@KR>qO6-Jit+M45x|t(hIQ?&Sh@5b zA=I;U<1~R=V1V&#Yn&ja)3R>4r8_CekjN{r3pj2saUhQ?EBYq3k-EmHNihCfvsp(= zw0ddD@mqT~MI#3u=+Y(*PyoX`XDq@M2yLQSohrW#R$a$5@js5QWfm-9zYX6Rpi8s# zk|KV9)?UT7w`Sd*i%-tmEYS>AoYH%TxS>+RNOD5)JZN?? zJWaP1>clE7Sx7WQ6gpf4>ruEM80J& zn`_A5kbE)6%MH)8a$E`rbqdG{4Q`Dc+GVPZOM^KAs?cC_nUi>qO}q57#(zv3%*)aC zjpfe_Xa-mQ^`u_LFm=R3ux677M6F56CsA7;#eozD2W}L%=ACOl>|9<{qH}D(6!`en z5%0YaMOFy$o4Ogx{b-)LfN&?Q{`r7d|SDZF?>a(c8ET91HC(6n+ZF&%UV$ zdq7oRi2S-^zWbd=z|w$&6qCOu-j);R*qcM6x{Sx93ql-68%=9(_&H27+W7Mw%L+x4 zs8>yTI>BZ33v$q=b7HstZ9E?wE{g`1Z0R%G$qLUej}kZJp^ypWJoouE$$pDHzOV?- zp6rP&+F6(pyoT=j!rE|sY%}rGPXz8p^>gPLhW~sCs`(guzofBuX?ofCm|EnAo%&BV zoF8nQv4=9*g-jQkH2O7z&W4$X#YT6O_~~eaTlpN?$-nBC8y<`TO=ctutg z{YFM%lr2zNh+K#_sYh(2;AUwSXwL82J7^(LRF}hd1Qm>j9`%oqwGx`92v$HQ7kLPd zd@IDZ>oR(8ZyVCvb}`;7lM(-cV=~&1UGsUP#VT!Y@&cTxIIZAx{y$UVA^~oKaaGC~ z>fP_yRnhO}V?%h|b-WmXLTvk-;%R!qq3|b0I34)YexE+-$ZYN-)rl>YIAls6*@yh% zu63`zC2OQW0C_8R_P9se#^QTZQv#_=g-(W7=scB17L+EF2fe~`My;D_hQ#=@dKyo; zphVgCi=cl7!#j4VfE>!VR_2{vAnTUrLkoHY?D@VWUL`y*|3>@>?GL;{W1qJ%b@HYWMN`bwuj zkmLoQ9Fhd8BMg=TkjObs*NK)Vs>z8sXQ9C)%9in@_nAs-(J=CKNEXkXP0Z@Lr;Ra2 z9%M`uds_PKNwNrCVp zJ$_0m5T;_yPLdc|dHZaEka;s*(MI-I#FbUxYrl?^L+oDJmnsw9Q;&VgXMf)Ghk55x zfgwYFp&BqEj}u1+9qT{pT%@Zy7x(}n)|;!3gv#Q`BIjc7=r+;U>0)ulFVB3Z!))!$ zA03LEXT9aa4ihV}T9$076eM5{3t6KD-$~KGwtnw7ilAE7BWG_!tnu1bb<`pRfIHKi zA~(GXK8GccvZ7!Kgw7GVx( zN>Y!lgAeIl%SOH2ICLv~t135-I(kBO2ec_waz7E-?y1^G7#ZNi;P*IX1&rvbS{#Q4 zwY{s*WVOnQD62gB4-?}KL!2g`X)CgpWp%7JFT98`x|+^M`VYKWM3ZTT@gBVwpL?1{ zI+@Cf&f%n`j+|z#Mr*-^DN;v;5>13AAwp@sHwTf~gk2S(-zW>If=oLc`wJ;gaFp|p zy@d{$b2wcSJv5E=YaD!yYarsSTqs}nu+}2&_^;FCZtHI>`L|&S*r;GajNfT)FGw)K zL}=6nx;*}xJb6jiJKf8gZUHOx!|)*Yn4OZzRUulSjkrvWq_(TRgIHVS(deImLt9u} zZx4^2ZJTOheAtQ{aFiF|@=M(<{S5F1UXTfI(3!u%@+#jDN5iq!Ib{YOOCl!nBJKLX zNbhW0Xkbz>ckCL?b-5Tf4RrMC+=+t&pN9fSP~INxl7|Ca5!$viA>a82p%YM23KO+g7K!Pc6rziQjt#Eep_JMs&Nv)n zHlY48sNWgAp_IUt0YiZ*c5CY3PdJ8i^6GDanT}uK8m&V^H)Z}mhA$$zk{8%T%8>If z7>B+`3OCkx`ulg#MHDoYVVYaLtSSn}itX|kT8^pb-9sL7QrkFQntHloi4bNYk}h_d z609f4f6k7ohwjNM@+2~V?Obqz@Vr?L-VsdOAq4JB!+LcPrIQ0G$R#Sv7DkIzjta(P zdk&6*yUpPl=2&cRW%VqA$FbxO7|Zuv_w3FvVmy)CZC22Y<2_ERg0SGXyCBy*1Uc+c zXl&k(QU5s1=bc-c!(y_>SxkxM8Q}s@A(B9@wyksnGeX1DqkyD}4E)~qf0%9MXjv5g zhuF91jg~cFO=hkoqsXTOV2M%>vo;oTp*l`RrtSc&|E5^4PPKPv^N(H0AvAd2$#uaS z^4vid40gxiJ~{*mkNqX*Z?-uNY)L0$#YYj`iLNH|Y9i?@g9QO%RZpw;{?IXha zA`j9EeCCwoQ6QbJ!*$UU4>HG(*{_>qUny=n+jo0qY#~QyQ|oq?O`B|a(wMP^(N3>AU+McEAw?_*+ z{K)rlWLZ1y8#lZ!fS&F4Zn)_p%mcH)=*cs;^DL55ovt^r;?xDV=MI{vO^$c5WwO|6 zI2;DChp6TFqX04}&@b%8VbJ&h)s6-4Tes#hVcLNx{%d-nq{5c3Px)4Ne5intHDngA zbqb%f=)?$jMY&bv+}U#LzAfs(A6cw_ZuwRPS4I|k06Ag6F~CbG_Z9l+9ebKBYpoSa zb*;stm=ffb>)-9k;X$*v>~-oH+S}>lE^K5=ia9N*Le*1D*_3E~qpJjlFgf#M@1Cw1 z2{XfSXKtamAJk}qhA~`Ch_#I?=xb#FEl1k~&!rws@SE>kR*RrpALV)!0Sdhjv6Bdn zWfr~l4}FYiiMcqaQ`=Gdo&jb>EQec7F$@(wz)Ao1c;Waa3b$AWDg_+8wjH!N8p4;` zeAsUmYoORfEN0vI$Xt~n_U*iQN7ty}Zrl_SXL$p9SY-UuwK0EPpmB_}zoy>L#*h0L zn>nyMdTOl~8EfaQgTQV?6`6fXtwS{4W_}A%sFd@09P^Q5|3m}-th@@5KLm@m@)~tw z5IbNSA3;Q{I?SMNJ<{Mvfw|HKCwj=^*R=f??>PcJ z2(8akJ0+dU_)+Imsf#*PEz#)GOo8WNR|QMMMQQqsY6c%<7mzcPK6itod^Yx+P_~(` zvD8Ng8y0PLU=fJMkbw1vrhcRkUG_XQ&2Xs_ zY2t|YBDW@zYh2z)7{Bs}1ryLC%ptd%afKS-uso(axG?5cKjI6EL`9~|Gvy$Xykb=0 z9f%6#ynq^p)jtyo(%%I2>Y02d+Gb`e_K!w#+%fn2ofjufpD5zst*1opL0+aW*TJX_7vzUJv%a#Wd|J3M5XYsSB(_T_yS3fnT3(dd9;KiD zW8;=LHdv#p%rCEs>{fS`vqC^aM#aFt#e;zp5?q!Z7o> z#3e!GzEf=;r5*7|^K59;x5f%0DbqhC%EP{FB^1!`oAAhi{-l2=msd8*v7~c_>vea- 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


72Qh znx$)-Wx$%CwmG#~P8OawpY?IL|9L&&C3k6!zeDy0$dQ~uz29c%aqr&gYkW&shWnF` zML@;E7c-8K>6Bve#W$TI4?MJn^OQO@MO3Z5im~Y7bGSh^g`OoVipVPWg+C>;hgS?O zbueIe$$SekjyJu&H>Q)(OlF=M0kqbe1E|iHmp)SFA4)7d!oARIR4me>?uW_DZ-~(c zjc{mNd;C`1UkycnHnbTpm+@BwwYw zcy{skzq@K!*#l`>Vi0YxV{4Hh<|q$CCjA$$qFQMn)JZm{=gi;xTXMHRACuSVycfR> z<+p77Swm`}TX=4*6#cAqaxfYm)clbxZSeSqh}VC;R2&g`JfM0pk!6NW9q9_5-YOg* z&c2XKV1v@2kIB)AXu4Z)p~phkB~)6z#*38^cEDLe?f^;H!A>2bM+XOzOmE?rTOV~vF)1x1cid$L zVe|BH_-ID{mph258r2r2^cryV)rsta;L9Ee-mGI^|a@95EZT2`l2T#Mq167-FE=df2b zm;vRMZWW!27nSVGxlgw}z!)jLORE*oQ;mr^gb4`+XxIgkW(R z9Lg(M0Y8MM(hYZSs2wvpRMoLnK~b2m9Uicwif=defYj^LWSlE^Q2(1{SFVFPKf7kN zGZ@*>#kLS$iH%0BM+Ie&*s!KQ=A9gHdU>V#+%`D&ZU^51P zJR`w(Vegx;xc8b><&Ql;cv)c;@4O8T=MzghY}MF{Tr(6Qqd~4p=6I8I?)72XYvEJJ z@PY~>HHL814VcF%nW`+L-B?g2>6&*-XLIy%GS#tLn|YJ(#h|W6dULA@zRg@l+?S;q zNlK1d?DMRhXSGC{|1pkN()_j#TJq&!R$gT&>)v}i+4~jaVvxs|Cq%b{h*?MUFBFtp zGmb3WYIQMmy&iGEb#}51J}lxW!YvIVYfUkh< zV%E!{G{BjE9-L8q*w@|Sc;&1*AlQ9gpyZ=F`(d^+&}cH%fVQ(J z|M-qmpO%A_ybZigW|;=YkWL2Hlc)mqw^v$t%B(XBa?^LIO!_Q4Rze_qVaxLAAs^P5 zTatsrJZ^mUwj-9mklL@=69MrT_-ky}?NJ2ZSc(ZXQI}CTUt`Q>$nxfPsqk>nNpoO4fl` zV&?g+Md`-Yhy*%{X|EDY@xpiyca0PUZiz@#WW$^|Fx=Td=^R*QSnBZe|2B{WA`l|w zvalynspm&n=a>umaiDJ52-^};8I%37BaJTDAtGlPm4m-Raf-;OH|BBS1;3`s$!U(N z1O5U4BDY<#NnJ?=&=C3WfZ|EECqZ0UNbp`&Qhf$I-uVjLazLb7!&Pj8GBO8iDXvPMIUSl$v;VvVsD;$!trKtxiA zi9;temefQI6$3-rkDZ&#Axvc)QG1u0fwQC(Q2bOIJ_b^pri52geQZ1S#w~cDF2K zok%RKO-3SniXR>EW2rs(bXWPoSQcc^by4(w`i{8N0LQCL83tjIbOx8nV~T}M7u%IH zFnPGI&LL-S9&XX2_cKj1e9i$=bJiiJAutc;m8N{vs9{^XC_p#94(A5Hn4FEz*SMmFo>NS z=2_t8kJk8L;r?_i&(ZB^qGnmn^5d#`EpC-9buDbH~=kF=e(fytQz6 zv3``}N?(#C%m2z)+Nkvo{WRxNgD94A-mI)zU`eMl8Ww2*-VRgNiYq1h!l5)mszES= zsmyo0#RPaMD(ccfX~_GF^qhpav)Su{$#c(N++hqvw%-^2XD#c8S3^4runq_X`L`n- z#P@;RX^#Vm-w}^twrbR45wi3#jz0P08Q9>ZZ%^5-)R#h7+Ydd!@nTNgO`HwIcw^5dOTnyD{CrR$B+OVYQc{?c8PTKa=)H7@_xU||x zqMb2H#)XEoY`FiMbpZ8xqF)vO+8SML-wanK8lBfIRJ!Tu!jkQ z*!$jHPbOPg%d6MiQn+8&+2hehLL`o|zCCi1Dq-e<;8nNJE?X6%22J=drDS?i8XRd2 z^e!^xbE!{}0j5M3_mhjDsqrsaMaAa<{RN zDmYNna;9J1e~3e#FuL~cR$G;peKH1T0d*(qZD0={;r9O#--HG9ORKL-B@-M zAtHV@#8f|OzC*QDY(F+D7MdGe8RtWJ&U4N61E;wTDWIGbpzdW}GKb#7`@%+a4}408 zMWp)HAGCu&no*4lF7yd9WqOmQ4!uTGV3aG|vZ4ghy@mj@@HjP&b+cmx0i7d8hI<9VmZCq9?9*ta7rB^X zYC*0<_n*`jO$gD5XCDe?)S57zB?v$wRfD;L107_75e=S4p^CtAa&A?L%Xj+uy!GdG z6$WS-Lr`NE)6F<6v+8y)h4*ufc$b((iy@MGwjhx~w;7xz;Ok5%VTQw@=kKN0?|gnM z!mI#;Gy9a@ZTuufD!x<=+opugNSAi~S$k+xv5|$TGd0$MCuwGLLMjUI&xCZkX-QHV zFTqA36qbtGw1gEMB>sbMZ@Byc_YV!|cPMw!)lTHaJDh!fgVfQ9OqZRDRoFRD;mb;o z?vOmSS)D#OgciIyW*qGu+LRRe2s*yCI4kMtB;pEWJ00>0{0v+_m8!ob_Tq`l|?`)bNK!)iY0DnFmy5LyRhY5u|L#|9aU@0$lK-%kRHF}dqJL;NZ1QVDuIfTD}4_hAVY zJ3r}CONyIo@Sh>ANAmm$eJx z*MqOHb-T0EyD{O23~;k|z2braWi

b0XGz-|KYn=r2Hp!mockFg)?GjL^aZRm^+& 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

U3PAI3o11~|yl#Txo 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̑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

ZJ3JjVlM5KKlc@_R8SFeV4~N!aG=LuQ|ARr$H3 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

_?x8vTbRegZdP>uU)mEOL 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

`p^QA6RmIa4|6SR4W6@C*sKKsD_eGHt80f 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∋7z?TX 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

D0k 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%0D>nKKcN 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 JR=)I5Cyo`yn!x4qotQv>T7zw|J& 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

gwuS4wFEnRYMl`z2Z(}+NQHm*r5o2 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%0A@JPgg+7wuhzGqzHzuF(er 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 z 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≫ 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

ntv)XRJ^5Y<9xjdg1WoE%U@ zX^W89(gQ^t3xzcj?h-x3I*!+d^-BXVwK8@8W$ea(XNlPWii`!0Ygi>zKg8Di8YGJ* z30u!$?#hhbLM30Ns>!{aI03zRzL@+7dS2p^Oq12V<&CNNeFQXTA^loRj|_z>_amvgDlJpgwP z3wiXU1MlAzL>*<^-Z!r$z$C}ijfF&#fbEc0i~NXI6}qF>E%*6=l6TbiA;7pSvE?>K zj@Mm7Z*s|+y<(dfdL(j?1QI+7zrz1eiVRO2KaQx;96uQ+7#m1nF|x6r>(xy#(r!zq zuZ(m`q7Xq=S@*NUtC9t*X8MB3A_tjm=mzd61|#9rRAIr{;yD$3=+f+8M#@4b@!Xkz zH%zA@7;SPo3ohBE$m}BO@I23$9hj&hQwuQmCs^Jqnw0!IH1x!_V_nlRU%5j_Eu3(n+(@XS3}{{EvA<`)U@x3m&Swt&iN zyFn7|<7>U}W1{W8B)2+p)URnl{Qh0n5Adg6A99aB1Acs_iAY^oZ(Unz*nLFTN;EdL zB0BZ$g_&MP%@0#E$!1zOCmUXuarkL|7_n61Ep+>IM@^HBjR5a9k%g-HCPp8j2~IKD zs9pr7Jg|Ti3SCz~sJebjTnR^Egl^&g7=yIfgG(0^6FKvMH!23 z&t};Cn=SQmFvy|S$%d|gWb@vt_<4}ImnNt1p0c8NMSz>wY$hw;jF&`cH0I)an8c@r zuQ(%sC|i*{ryEh*_%$)MLobPG4h^0ZS$cN$pirpm=*nqC=qvV})}nfN0%)|CYoff3 z&+}hpw%1?yxyPN66D&Hr7RwWzwsI>zF!CkozJu9Z&`pI75e-~%TRaN{uuyLm1+g}V za!9=VS#?j$apb|&DLgS>{q z^8f1>vy&^cCuTkKfBCu%L?9DF+{i}?uE#YmSGo+wtCF|qR1MmoSXSy`0w0Ec{f1U! z$x2`zRZfol*{c~*C<8Ji1!aKH(m1jB@V+r6WYD5ee# zFR73;De)HBB@z($j%c_%7?I-}1Uvs0>{Uaxm4l`6VIQbDY+>ZZ4cGH#*nmbQ5R~U# zpa~d8OPvC+zyace!gcHoO`#+$QF+<5oDR`89%>r$bWjEaN8uRpm0+L=$>cxj!g~}- z3N_7NC8mET-xLhc{mlKY0ayc{5W)2#&w;u-_@%n^y2378nbADVu@x}oxzwR+_`lbL z+jW#Tb!I@dIz|9X`hap~tNxl}d@c4+Z~=Q{zgez9{Vkk7fV+$8kz2n@OPUhsG|dmT zuG1HUGP*FkdEPs@WNjC5zgbWmaH4wxH%6r@f`B%X(OIg<+9{6KIm&`-yfW0Du-88K@1E3r>jb0i|^3PK%WD&CVM+# zuOC?YKmB`jGzj52{Hioi$v#)@%n1qabWCl2gN2|GFrIOtTfLQw3!0iZIRU0aro~;S zWxu`+qER3^us&9HJFo-1jLR%e7+L4BjdjEEGY5pn2l4zeSm(#73~$);Y=xNCG$M}4 z=!6#dV07noy-X1+DrtMQtdFgh#F-%xNiJigk5|wF zE!Ofv?_f+aN~J6~3HMIRwiBi|X_2}S;~qe0aqF7UD;e^$({!dA4lHpj>tv>AbH@3k zNouWh^1Qo`+mrE3|0r3vr$Y4Iy8L!k!_OMM<>T)`+)ZRsct9Qc=`0Y8mF}(%F|&qI z=XOY`Fy>4i5CW`pEn0Z!3cq&CB9PaP4-N2uIl0%^!_B0?D^l@IDpf$%|NabBMaG^iYG9r3$eV0qqpc;Q{93l> z0f^02QT~yqinn{dECRl8|5fZnwd|f9Jp!PHZ<)6Psm9oOk5vaHe|YVFO~c6<=Q467 z%y}kU#g~?<$)ND`(lbk8bx=@zh^%WGh6diR+hYfakXj}|fO9|pD5z~H!ydhG^NR6O zT@!%dRqcEap&8dzvfJ%mAXwpV_Yj^v{BJeHb@4b3kp=dEC_l8LTko$!Lx(tNp!u3H z;r0?b{+`mby-(`EiC@?8h9|%Ejs~ffFT(hnX0~xR*Ld_e*( zueaDmc%d%Fjcr9>46C*kaO=mTyo$(iSTohCKuQ)BR3o#>MV8Q4Pv(wE@xfy^79k!% z)1@qyDDa}6u!=XAm=70k(O^Heo9wz|B)R3ZE^}W~%Z3SN{kN4s4McU|MJb>0!8(MK z?mWi-3;ZY5F*5UWhvqy7_<^yh8 z{5&*)XAK9Y%<*ULsz1@HDK`-g3T-^1l=axUat^xlI~Zq zyQqnv$L~I`!>P2E@)NPRMZ?;{CgY9cy59sIKw8V@r^1q*5g|r+VQnxku|u#|pUs)u zyBJBrsQ_1E-~KnSHE2&e_CB}Da6Z=wMJl6($DOLXMTSI}XkJnL{u6QYQrJ}8Ij@_I z1DiXv?|l|bK?!0|8pnbM^-*E`3#3}a=O-R2O7OuO%-hET0L9@YEhjDkuYhM-HYY>6 zTK@rKX8@CYW7{k|=p_4RX}@jb0Us&57730mmH=^Ts94v%xGpqA(yyiH!Me{u_B;q- zEMbg3zSiJl>R#klZamFuMu?@>bgWh_I(5#5R$g~WE()D{4G94xMqE?UUTuFC2buVG zKEXn5kLU#7QMcMgMr%Lh?H5bU7hyE2@}KI8G?jl1R9`*FGk|4ZudeX9tk3r%r%K@J?v6wp z+VKKXgI;eo#jD3a8mxw;L!<|*Dp_4<_#FJt<-sGz`@+ISc6|N=&g*} zqFY^b`Yb0A2+E$7dK-sQNOp*YA~YBM%x8}C9&~8oiZPPAYCH4_0f9D%(?E5y}hzqHTn2j2Z|er#PPG(fx&PKJ^73@lja(WLBVM_9An7U5MJwLesCXEq{ zk<2%akl^UxAWm}HW;T#ctM!@sG3kl$imQ06KWX?9>?H!l8ZD^-R#ZR7E!iTdkKUG3 z5cXu0|2#xx$#>kMYU2d?ryu zyLpP!nN1Avy&QO)-o8UmX>nAW36pwLu{dU`Vi z0Zu!4rw5+%mosEi{k+PZQ<1Z0CQBym{dlKipfrgDZ>qn;eX)>r^pr+J=mrq@xjW)& zp^NdIH3~NQN#RdwvRf%qw6SAeZKUIS_Hy$OXuC(Xq6A=P)nKP>;U3q1tpFZ)89W-U zbCDZv#Js=7;9AYb(~ZP`^LFF$W`sgB-T#A;rBCYMueH83*?KsWv^s z1PaDLebv+_ibQ+$-YFa`dxssMlbc^nuC9&>xiXxYWJ(k)yAcB_!8xuAg>tS3rTK?L zi~M8Rklwiv*ook-P_@|vU7qYN}jPffHgYH}zwN*YH3tmx5lY1IwRBt{C5 zYUATnl;i^T_eB|f{mnj!MJMAm`F(n7#6b`gMd}^d(@OeDRsjVSQ<@(vRj--&DRr&c z?G>-h(iCsF{~t|#6&eFgA0X!x1uhVTG6z{=Pyv2HN$FL7ToYVBk)R`zHf3+&>%oUV z;-KR+g5-I8uD<6YAw?aLfQEAjep`y+5onq@olv^@0^z_qz2ej{>Ack_l@L7K?OZU_ z=OpZ;K!P| z7T%kJjy$1#tzkubV82$4v*Aq!Z?920=AMHt{vWM(%MI6KxKkUNR#U$oPvaZ<{wBnJ zxdL96fT=JV`Q08yTG5i&(|@w`r`<|u;Uj$yP;*oYOD=G9XRBtY=f4xv6Qvw5g@;Y;gm!opY!-PVoWp4~p0= zxRCU4)T-Pkpn}W(HPpJksP%f1GzOskCfIvC!L;Vm(8k2^5m;ZdvvPJL!Mg&sS@+^QpTrS$Ow& z{K~}A<260Xcl@HE3BqxGsev>3En{i_xzjTV!JLR{Qx0Ai0kD=~a3nlk_dksom^tJ? zUW0`s5J$M5u?g1;Q6w@!uqcI++)2h4^%b`&)=HQax3hi%yU+c1Hy2dy6#>lhqQ4Ew5mKDZfgrU%sM#hCOX z?3KKGBqd$Dwa3(=aT!jOMdu`nGfXaT5Bw~Nzy`sO!5t6 zcLoygdBd1zfV-|Vh|_+0*QI!KHfAp}P+CFlo3kwdP!NUXkg!es&X{YAv_Nwj^OGni zmSNSdTe1|C0NMdaWJtKlhuJR5z1aH`_>V?}w?)fw%lF zSuyRpq$Uo`?Du^KdfiJZ_?5n?pR(L~P~P$)2YlIjuav|>{|MjoWQN_gDGA7{&`C@| zwNqpvt8!LITgaozX{8rvev6ScbRq8lY8>O-FmXHM@A??ZE&;~kjZTs(;=CWj>BYJX z%ygGzofP-j`gC66`y;oD(eTvGY-$dai`*=x*7|XHz0R3Ax?We8;T#^$)U;q&EHZ1~ zjs?bZme6bKUVHlpTh1qxiEb~2F{&s72Y#;$P736l2vl2uL`50+BD1yX;|Yux+H8AO z*!KG3Tr{W*J2x8l2x)F%>27(Fp@eD#7$mp&XFK4-+4|2@mZ4DUTBk9T6k7AJqB99B z7@Iecuf9~2WuL{k0a3vpt@}y_&P`bVhh;&7UTXaYP+(u_bS1d0lL5NvDNj)R(X6;@ zBCLmc4gG)948)&!id4zkiQz;N5NW~(xR%lv __Ngs@uSo)0a|qmX6t0W2&S>E~P5S))^j9fU4O8Wu>jLq!7S|&)Y=>z$JZ@@&Orr-k!gB z-#K!x!C8c>_b;#0Np;%bt$52FF5^&$9LfimGQ%RtlJhFtY~*QXx(rC)PU&L}#l`JF z;xrq`gMWGB6tt?mr8UT_t+}hh?I+{A$NCP7U<}pud>D^NqUF@$qZz+2xFZm(*(@yP z`e_W#^O;F32%&Vr7T^PfrxnHkjio@XohzDYu)srsZro&-+!{uzKRZKrv8YN~fA+px zOzVyD`2YAM20o1ck?9eu@v6{Qy6cAWqzYC+Wt?1&!E+Cl?X*7lTS0~Ar0_JF zG_NUI!+N3@*sqjt#E+by+ACzc}Z!(I($mgrHq(cw<|Gw06ZJ5?U6e#Ou}_;GfOipmWPMv!VE$yY+yT)~hgqq)`ThHzxB zZk@9e5?DUEbQPTzcq)4!inh9Q4wIDBUd@X%D!;COC>6n^(} zLf)1%hhPg;Vus69sd>bKyiOMPeU5B+4kbn#j`G=3+9;sh>#Sp6|6xXgg5`#JfFk-p z8}o|2C2IWS;lBdY$d`)QSu<4qS^uAGffhl~DiBwvdC7NJBp^cVE7B+BOpYzQVFB8r zEX(!Ap{sm3uVCFj%xDXbAil&@!w=ig6|E#)Vunfw_Dvc2{P@ZkKQM6E#6>bth36NYRfZ$u-vZSiyMhz;x_Thh!0L z_f!=M!{D@HoU2|z9^p;W$-Q}UnkY(~7EtR9scJJY9!o7yPSwmrbTa0wRM zt!BiQj_L;tGpQ;cTOP11_B0f$LT<8Zq@VBuaLs`%Xwg))N$PE(fI5pU`s;au1T!OD zcc0+^$ycn?Gobo3rd;ux`v5p&m%vP?8$tTp{^8Z&I7N(rQYK5{Rm08(%9%qxYpyT3 z@f4` z%y8|FYhRLW@HFSErcx{wql}UJ?fdNvP@99Xqegu8=UrHqh}Lvn<8}MJ+?h?aRJDdo zN((m-79(nu5K0NE^!tn&rX9NYN?s|og%5i_Dq`#OF|qpJud4g?KrlJ7r5 zu8VDkjc}Q^mOE|Me=k>*Wo~`o++uzO^&(KhIjG;c*1m9H}?pC4g z`$*XFO1JDI!G$5~@S;V$%x<%lJ)-O3-~&xxXv5O_P0e3XP3o>A*+QtTwF)nrwobD$ zg$krnlFYCe)&`y3kka63vV`#rKYLL%?$+e)=s?luKgKvU+*KJVLe97?t#OfF5KbmR z-2)Iq%kHKs`)bz26}jG`_sQ8j`nz_XIJtc564v!7op(CS49-8Sqxh6mIm@Nj_lgMB zwa3H$OpeZ=~Mq5}8m2;S<3Cnv_zn)Q>t2D&(x!*8v(r&@-zi7UnJV*YP0 z;pI6gg9K1#IRNp(eWu_UvIh5Mv&Tv$Qf;qWLoih9o4)$!1jq}!(#O*0bMeqyg+cn&vAI#)9_yUhe!L`-@8cNH1ketVHR%em(2FUjmnS9}@ctf7* za_EC)vINhCM5CGr{kQ%6S9VsqVay3&Ia!Ao}+sdLx3%=XPhc?!7E z7>Rk(&E)!2Vb~Hdrm#v1M~ndK;irTIex(wq$ko_0qylT(2;PpGAQY%lQMKjL)t2l>&i<|4Q;Lj(#^RpwnsCM&lFROu2&}`FU2DgblJz%}=JpE>6y1w_2Yoy>_o_a&M#OLpU zUcW?!b_fVJ(Uh+!BC;kI?=771QD{Ki_UnRkB@DFW^;gXdtU+!}@mpvHbFC)dI@=3L z_SHJ3cfA6xR-oJ)H^foZ2NUYMM+WBRxZ6mL4x$9{HB)nG^#TGBq9<_!R7U-tpe>YZ zcf{s1R;^66AlpHiZN$5-@jL^#^z0-jeK-)qY~Ne@F!^?#P6kNUtBu4%Df%aLz-a|XMrd+oLu zOBUdI$ovemOWk>5$a_OXMx|goFaN3uH#P(`!9L7H`wOSF*xSF+KbM0E!i?!|xgP0^8FrR)5$!0JF&bR!jAlZ{P;*w5t6S z)K(g9X&=N(qaTp1`7eIrcNt5gNl>kt71KV@$jJYL;mq4%`*_>Y@Gr8+-tsAg=9sVX zBM~S8^Mht$aqQ_zYD9W;?J*?X!m=Nw5S(O2r22jo7+cnPby-{vAjzW3W?5S}z%eCs z(`V*-I3u}gh45ErTuyVpt40m?{fSE*)pylj7U2ESx&}V|Spfx@F@3fp!Gnc~r-HS) zCajGBux+vE#q`7*#3+9RKl8T&&5Ds;u}0Lz{?W5Z@5M-G3Y3Pgw%U@b<7gdYZTkk! z^6kc1nI#3WJyAJG#4m)&+PlVP6xOL@Tj<%a+Cm`m?IcgiX6v7J*w;Qt>Sl@gj+j3? zed(Pxc(Ch}Epbkc z-N7SIx`-bzn}zbO7&ZCHS-(!e@{`3UAxbeDfNkwuMha0j|H9hcgX}yF$l+)6y3Nwh)4}=3b>tTxWn^^JX2ySKcFExS zf@0HIex++@8NNIE$}` z+e8fLY#G}aMUfdCbTY95MuU1*Q2$?psLWJG z@;Ae~RsB*!z3v^ybUO=mufv;1I+d;~*}70HW;_r{I2RUbuSoLN1%OL9pRBYJ z?tn@J0kFk!*?m=v4%-k(T_HbNoj>z4+IQ+rD&8)r2#1d<+Z*6~C#n53kJyFvGKo$j zA>4&+m~X#eVP7K=G<%ZI_?p)KS<=x5(KY5ECf^ z@ZJ~8qny6|H6!XPLzCPWV;1F8ic(c70OkkR;6^`Fk!();&el6G-Fc!pJXq?RW^TU@ zjM=dglK-fG_0@x%mxc9|cN_%z_GrdVl=+Uw;5DNGE=5=2g`r8gec9cplD3Gugmn${ zhZVS%oAXOB)eWtC@R11s$af@U)B_>XWKzx`0d#L=U57d*xgC*?pw%A+{N$5pLaB@y z?CN7WiDI_+A2{?BSYcN>-ETLp5-zkAeRM{>sa8ejCJI38&ZnYHWDqYB6|C zyq9U!WsGW$zdt6&|1b{$&ZVdr{v?($@ccaO)-3 z$+!l2<14#CRt+QsA0zJNLS2ko>7Uf^xjtMUy&6jf(y?}1WI$Bbtz$k$Tbu1e=N7P6 zQY-%;Uj0d6uZMzHBs%EQ`cMF-;?|Xgx7Y5LjijL8b~TLwA?l>~Fu(H)1G9beNGhQh z>|e-xhHGzA{ZtjdF+ddvCwxLl1C;|1_BONP@m$v9%m66$mu1we-~F-S?yTX?5|iEb zTQ}Uj>|c0}1Mo7Vd^aX49M|AC47c-n$`C&TBJF9~-m9!%)8r(00%5&5&Uqs{(}8-9&vn=YOq@0799%FhC)?b35WMu`bwd)Wq=8{_IHxKB=J1( zikPB8l^8WA1V`P;1ZH?DHF|{rYG?`v7pu9MjM01b#O92~c1v@cXR=)tw=d*I_bS&a zA19qBu9RA2-u5yKgoGtNh53nB1*Wm23ko7pKBIQGH^s_4|=im0|`CBcX|J=)3 z{!Gjr3tV$Iy3#q{L~e?)8<66#QQyZH#*R>43DQD(9bxD2U$f&^WlGC|P6bugd=^De?@lk9VZi`NCw`2(xw*!4lNzo~JW&rgudY$r z!>`RLfT5G(IsLJi(Cc^LUlC!m{>-W)4KaCd9lifH&V|s~8aYYrhlTJHk>#mIVItC} zYf^T$0_+38%(Ml7{(`ou(sgZRXALrlM2x(OhyDb_I|TjPvJ@6W;o0xgUmaAf_bF6kkudut6iJ#wFN6 z+w-9_ZP1!myrdMenvis|fszP}Z=eveqfL^^rV}XCudl6mJm4q{!#4Vwf7eWmh8CHPOn6)7meFqh<3Xk}r z#4zVoA9Z13XvV~R%9LM$2E9ZA2nu>ziNRGexys{ zW1gN0y>J8_21@qyhU6sLIi{xj{H1UL(LRJTETGvR8iW6Jtqlp%#*5WCw^UWwK^;-R+WWs`^)b=%>u3 z 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≺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 z

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

    ZTQN=M;JE(;Q_mNEJPO? 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 V1zi9DfB+1~I2#H9tpPGA003{}s$l>C literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/flash_code_linux.sh b/flash_code_20260525/flash_code/flash_code_linux.sh new file mode 100755 index 0000000..453e197 --- /dev/null +++ b/flash_code_20260525/flash_code/flash_code_linux.sh @@ -0,0 +1 @@ +./openocd/linux/2025.10/bin/openocd -s openocd/linux/2025.10/scripts -f openocd/linux/2025.10/scripts/target/pec930.cfg -c "program pec930.hex verify reset exit" diff --git a/flash_code_20260525/flash_code/flash_code_win.bat b/flash_code_20260525/flash_code/flash_code_win.bat new file mode 100644 index 0000000..f26cda1 --- /dev/null +++ b/flash_code_20260525/flash_code/flash_code_win.bat @@ -0,0 +1,2 @@ +.\openocd\win\2025.10\bin\openocd -s openocd\win\2025.10\scripts -f openocd\win\2025.10\scripts\target\pec930.cfg -c "program pec930.hex verify reset exit" +pause diff --git a/flash_code_20260525/flash_code/flashloader/loader.bin b/flash_code_20260525/flash_code/flashloader/loader.bin new file mode 100644 index 0000000000000000000000000000000000000000..0001e0fc964694c2084c8dba0fc9187e2840e350 GIT binary patch literal 680 zcmWe>1LFdq6dtgu zo!42fbyKTZTXJ(cQ*zd4hE})ahU-k7ZpkyQGwf=+xI)l9dGd1x%LV4F3=K^UyV{nn z;$5-*8>53c`_iS`*%=*_7qBr2v$HcPFL>Ti8?LvAUc}WK{~#@|JuKuZRygh{mKg8fvz)W zkBU-W_N=L?0mK5iPndl(fF(r2`<>Y-a+x zX3ld4bY0t--Yf;#=a>v~VZiZq(|G%YnVH`+9}#6}KF-R}d{~u1i6yq@5Oec!Q-;lt zn;9Ol8@C)~a5%pCc{zj3X&L9u-_sd3KMx1`MI7#ziL5b)H@9zdc$g_0J}ilumAu6 literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/OpenULINK/ulink_firmware.hex b/flash_code_20260525/flash_code/openocd/linux/2025.10/OpenULINK/ulink_firmware.hex new file mode 100644 index 0000000..efaea58 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/OpenULINK/ulink_firmware.hex @@ -0,0 +1,347 @@ +:040000000200713257 +:01000B0032C2 +:0100130032BA +:01001B0032B2 +:0100230032AA +:01002B0032A2 +:01003300329A +:01003B003292 +:01004300328A +:01004B003282 +:01005300327A +:01005B003272 +:01006300326A +:03006B000201107F +:0300CA0002006EC3 +:03006E000201018B +:1000CD00907F937404F0907F9C7495F0907F96745C +:1000DD0090F0907F94E4F0907F9D747FF0907F97E7 +:1000ED00E4F0907F957440F0907F9E7442F0907F85 +:1000FD0098E4F0221200CD1204ADD2AF1208E090B8 +:10010D00000022C021C0E0C0F0C082C083C007C083 +:10011D0006C005C004C003C002C001C000C0D07538 +:10012D00D000AF9174EF5FF59112040C907FAB741A +:10013D0001F0907FB4E04402F0D0D0D000D001D0D7 +:10014D0002D003D004D005D006D007D083D082D002 +:10015D00F0D0E0D02132323232323232323232C04D +:10016D00E0C082C083C007C0D075D000D201AF916E +:10017D0074EF5FF591907FA97404F0D0D0D007D0C3 +:10018D0083D082D0E032C0E0C082C083C007C0D02F +:10019D0075D000D200AF9174EF5FF591907FAA7486 +:1001AD0004F0D0D0D007D083D082D0E032323232BA +:1001BD0032323232323232AF82747F5FFE24F850E7 +:1001CD0003020278EE240A83F582EE240C83F58374 +:1001DD00E473EFF306192C3F52650101020202028E +:1001ED000202907FB422EF30E7067DB67E7F800459 +:1001FD007DC67E7F8D828E8322EF30E7067DB87EB1 +:10020D007F80047DC87E7F8D828E8322EF30E7064E +:10021D007DBA7E7F80047DCA7E7F8D828E8322EFA4 +:10022D0030E7067DBC7E7F80047DCC7E7F8D828E07 +:10023D008322EF30E7067DBE7E7F80047DCE7E7FFC +:10024D008D828E8322EF30E7067DC07E7F80047D18 +:10025D00D07E7F8D828E8322EF30E7067EC27F7F38 +:10026D0080047ED27F7F8E828F832290000022AF0A +:10027D008274105FFE74075F4206907FD7EEF074B4 +:10028D00204EF022907FE8E0C322907FE8E0FF60EF +:10029D0005BF0246800A907FB4E0FF4401F0803A2A +:1002AD00907FEAE0FEA3E0FF4E7027907FECE0FE2A +:1002BD00A3E08E821201C4AE82AF83EE4F7002C3F3 +:1002CD00228E828F83E0FD5305FE8E828F83EDF0AB +:1002DD008008907FB4E0FF4401F0D322907FE8E0E6 +:1002ED00FF6005BF02468010907FEAE0FEA3E0FFAD +:1002FD00BE0239BF0036D322907FEAE0FEA3E0FFB5 +:10030D004E7027907FECE0FEA3E08E821201C4AE0A +:10031D0082AF83EE4F7002C3228E828F83E0FD4346 +:10032D0005018E828F83EDF08002C322D322907F50 +:10033D00EAE0A3E0FF907FEAE0FDA3E07E00BF01CD +:10034D0002800DBF02028021BF030280340203EC44 +:10035D007ED37F138F06907FD4EEF07ED37F137FF5 +:10036D0000907FD5EEF00203EE7EE57F138F0690B1 +:10037D007FD4EEF07EE57F137F00907FD5EEF08089 +:10038D0060907FECE0FEA3E0FF4E70187E057F14B9 +:10039D008F06907FD4EEF07E057F147F00907FD581 +:1003AD00EEF0803D907FECE0FEA3E0FFBE092EBF96 +:1003BD00042BED1475F002A42459F582741435F054 +:1003CD00F583E493FEA3E493FF8E048F058D0490D3 +:1003DD007FD4ECF07F00907FD5EEF08004C322C374 +:1003ED0022D32275828212027C75820212027C90C7 +:1003FD007FB87402F0907FC8E4F0907FC9F022902E +:10040D007FE9E0FF24F3500122EFF5F0240B83F593 +:10041D0082E5F0241183F583E473414F5D655D72D0 +:10042D007B73889899A9AC0404040404040404049F +:10043D0004040404120291500122907FB4E044019F +:10044D00F022120297500122907FB4E04401F02275 +:10045D00907FB4E04401F0221202E94042907FB453 +:10046D00E04401F02222907FB4E04401F022120317 +:10047D003B402C907FB4E04401F0229013EAE493CA +:10048D00907F00F0907FB57401F022229013F0E47C +:10049D0093907F00F0907FB57401F0221203F0224B +:1004AD00907FDE7404F0907FDF7404F0907FE0E4C1 +:1004BD00F0907FE1F0907FA17401F0907FAFE04468 +:1004CD0001F0907FAEE04401F0907FAD7404F090A8 +:1004DD007FAC7404F0D2E8907FD6740AF09000C817 +:0A04ED0012137C907FD67406F022F3 +:1013D30012011001FFFFFF4051C21027000101025B +:1013E3000301090220000101048032090400000204 +:1013F300FFFFFF00070582024000000705020240CD +:1014030000000403090414034F00700065006E001C +:1014130055004C0049004E004B0014034F00700070 +:1014230065006E0055004C0049004E004B000E0352 +:101433003000300030003000300031001A034A0021 +:101443005400410047002000410064006100700027 +:0E14530074006500720009141D1431143F145A +:1004F700E5080424C0F582E4347DF583E0FF30E1AC +:1005070008907F96E0FE54EFF08F06EE30E00890FB +:100517007F96E0FE547FF0EF30E308907F96E0FE91 +:100527004410F0EF30E208907F96E0FF4480F0221D +:100537007F00E50824C0F582E4347DF583E0FE24DE +:10054700D550030208A6EE240A83F582EE242F83F2 +:10055700F583E473B18AD7B0FAD3A6A6A6A6A6A652 +:10056700A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A624 +:10057700A6A6A6A621FA512A639CD5053493A205FF +:1005870006050605060808080808080808080808F0 +:1005970008080808080808080808080808080806D6 +:1005A700060607070707080808087E05E508042464 +:1005B700C0F582E4347DF583E0FFE50804F5828524 +:1005C7000927C007C00612091DD006D0070208A8D0 +:1005D700E5080424C0F582E4347DF583E02405FEB4 +:1005E700E50804F582C007C006120BDED006D00767 +:1005F7000208A8E5080424C0F582E4347DF583E009 +:10060700FF2405FEE50804F58285093CC007C006FE +:10061700120E79D006D0070208A87E02E508042446 +:10062700C0F582E4347DF583E0FD7402250824C01B +:10063700F582E4347DF583E0F50A8D82C007C006B4 +:1006470012124AD006D0070208A87E02E508042441 +:10065700C0F582E4347DF583E0FC7D007402250853 +:1006670024C0F582E4347DF583E0FAE44204EA42EB +:10067700058C828D83C007C0061211DDD006D00716 +:100687000208A87E05E5080424C0F582E4347DF558 +:1006970083E0FFE50804F58285092DC007C006122F +:1006A7000A67D006D0070208A8E5080424C0F58227 +:1006B700E4347DF583E02405FEE50804F582C007F0 +:1006C700C006120D14D006D0070208A8E5080424B6 +:1006D700C0F582E4347DF583E0FF2405FEE50804D8 +:1006E700F582850943C007C006121013D006D0074C +:1006F7000208A87E02E5080424C0F582E4347DF5EB +:1007070083E0FB7402250824C0F582E4347DF58379 +:10071700E0F50A8B82C007C006121281D006D00707 +:100727000208A87E02E5080424C0F582E4347DF5BA +:1007370083E0FC7D007402250824C0F582E4347D43 +:10074700F583E0FAE44204EA42058C828D83C00710 +:10075700C006121207D006D0070208A87E02E508D5 +:100767000424C0F582E4347DF583E0FC7D00740247 +:10077700250824C0F582E4347DF583E0FAE44204D9 +:10078700EA42058C828D83C007C006121349D00642 +:10079700D0070208A87E02E5080424C0F582E434E5 +:1007A7007DF583E0FC7D007402250824C0F582E412 +:1007B700347DF583E0FAE44204EA42058C828D83B6 +:1007C700C007C00612137CD006D0070208A87E0017 +:1007D7007F02C007C0061212CEAC82AD83D006D00E +:1007E7000785098275837E8D03EBF0E509042400F4 +:1007F700F582E4347EF5837D00ECF00208A87E02E2 +:10080700E5080424C0F582E4347DF583E0FD740235 +:10081700250824C0F582E4347DF583E0F50A8D824E +:10082700C007C006121311D006D00780747E05E5F5 +:10083700080424C0F582E4347DF583E0FD740225C5 +:100847000824C0F582E4347DF583E0F50A740325B6 +:100857000824C0F582E4347DF583E0F50B740425A4 +:100867000824C0F582E4347DF583E0F50C74052592 +:100877000824C0F582E4347DF583E0F50D8D82C050 +:1008870007C006121329D006D00780157E01C007BE +:10089700C0061204F7D006D00780067E0180027ECC +:1008A70000EF2509F509AD087F008E037C00EB2DCD +:1008B700FDEC3FFF0DBD00010F907FC9E0FC7B0001 +:1008C700C3ED9CEF64808BF063F08095F04002D31A +:1008D70022EE042508F508C32275080075090010E3 +:1008E700000280FB907F96E0FF547FF0C202200257 +:1008F70007120537920280F6907F96E0FF4480F05A +:10090700E509600B907FB9E509F010010280FB90C3 +:100917007FC9E4F080C3E582FF24C0F582E4347D1B +:10092700F583E0F528EF0424C0F582E4347DF583F0 +:10093700E0F52974022FFC24C0F582E4347DF583A9 +:10094700E0C4540FFB53030FEC24C0F582E4347D5D +:10095700F583E0FC740F5CF52A74032F24C0F5823D +:10096700E4347DF583E0FA74042F24C0F582E4347F +:100977007DF583E0F52BEB60078A0A8B8212124A1A +:10098700907F97E0FB5303F874044BFA7900A8288B +:100997007C0018B8FF011C89067F00C3EE98EF643E +:1009A700808CF063F08095F050347F007E00907F5C +:1009B70097EBF0EFC313FF907F97EAF0907F99E0F2 +:1009C700FC30E5034307800EBE080040E1E5272918 +:1009D7002400F582E4347EF583EFF00980B0892C9A +:1009E7007F00AC2A7A00C3EA95295040A8297900EC +:1009F70018B8FF01198A057E00EDB50011EEB501A3 +:100A07000DEC600A4303021CE52BC313F52B907F03 +:100A170097EBF0EFC313FF907F9774044BF0907F31 +:100A270099E0FE30E5034307800A80BAAD297E00CE +:100A37007408C39DFDE49EFE8DF005F0EF8002C3B0 +:100A470013D5F0FBFFE527252C2400F582E4347E3F +:100A5700F583EFF0EC6008852B0A8C8202124A229C +:100A6700E582FF24C0F582E4347DF583E0F52EEFBF +:100A77000424C0F582E4347DF583E0F52F74022F5A +:100A8700FC24C0F582E4347DF583E0C4540FFB53A6 +:100A9700030FEC24C0F582E4347DF583E0FC740F8A +:100AA7005CF53074032F24C0F582E4347DF583E0D0 +:100AB700FA74042F24C0F582E4347DF583E0F53120 +:100AC700EB60078A0A8B82121281907F97E0FB53B3 +:100AD70003F874044BFA753200A82E7C0018B8FF8F +:100AE700011CA9327E00C3E998EE64808CF063F0A4 +:100AF7008095F0504C7E007C00907F97EBF079005A +:100B0700C3E9952250030980F7EEC313FE907F9740 +:100B1700EAF07900C3E9952250030980F7907F999D +:100B2700E0F930E5034306800CBC080040CBE52D17 +:100B370025322400F582E4347EF583EEF005328019 +:100B4700987E00AA307900C3E9952F5056A82F7CCC +:100B57000018B8FF011C89057F00EDB50011EFB53E +:100B6700040DEA600A4303021AE531C313F5319015 +:100B77007F97EBF07F00C3EF952250030F80F7EECE +:100B8700C313FE907F9774044BF07F00C3EF952249 +:100B970050030F80F7907F99E0FF30E5034306800D +:100BA7000980A4AD2F7F007408C39DFDE49FFF8DCE +:100BB700F005F0EE8002C313D5F0FBFEE52D2532DC +:100BC7002400F582E4347EF583EEF0EA600885318F +:100BD7000A8A8202128122E582FF24C0F582E43468 +:100BE7007DF583E0F533EF0424C0F582E4347DF529 +:100BF70083E0F53474022FFC24C0F582E4347DF5DC +:100C070083E0C4540FFB53030FEC24C0F582E43494 +:100C17007DF583E0FC740F5CF53574032F24C0F574 +:100C270082E4347DF583E0FA74042F24C0F582E46E +:100C3700347DF583E0F536EB600B8A0A8B82C007BB +:100C470012124AD007907F97E0FB5303F97A00A866 +:100C5700337C0018B8FF011C8A017E00C3E998EEB7 +:100C670064808CF063F08095F05039EF2A240524D6 +:100C7700C0F582E4347DF583E0FE7C00EE30E005CC +:100C870043030180068B0174FE59FB907F97EBF0BD +:100C9700EEC313FE907F9774044BF00CBC08004022 +:100CA700DB0A80ABEF2A240524C0F582E4347DF506 +:100CB70083E0FEAF357C00C3EC95345044EE30E062 +:100CC7000543030180068B0274FE5AFBA9347A00A0 +:100CD70019B9FF011A8C007D00E8B50111EDB502C5 +:100CE7000DEF600A4303021FE536C313F536907F05 +:100CF70097EBF0EEC313FE907F9774044BF00C80D4 +:100D0700B6EF600885360A8F8202124A22E582F51D +:100D17003724C0F582E4347DF583E0F538E5370400 +:100D270024C0F582E4347DF583E0F5397402253774 +:100D3700FC24C0F582E4347DF583E0C4540FFB53F3 +:100D4700030FEC24C0F582E4347DF583E0FC740FD7 +:100D57005CF53A7403253724C0F582E4347DF583C6 +:100D6700E0FA7404253724C0F582E4347DF583E086 +:100D7700F53BEB60078A0A8B82121281907F97E01E +:100D8700FB5303F97A00A8387C0018B8FF011C8AC6 +:100D9700067F00C3EE98EF64808CF063F08095F0D7 +:100DA7005050E5372A240524C0F582E4347DF583C5 +:100DB700E0FF7E00EF30E00543030180068B0474FB +:100DC700FE5CFB907F97EBF07C00C3EC9523500310 +:100DD7000C80F7EFC313FF907F9774044BF07C00F0 +:100DE700C3EC952350030C80F70EBE080040C50ADC +:100DF7008094E5372A240524C0F582E4347DF58301 +:100E0700E0FFAE3A7C00C3EC9539505AEF30E0056D +:100E170043030180068B0274FE5AFBA8397A001837 +:100E2700B8FF011A8C017D00E9B50011EDB5020D7F +:100E3700EE600A4303021EE53BC313F53B907F9721 +:100E4700EBF07D00C3ED952350030D80F7EFC3133F +:100E5700FF907F9774044BF07D00C3ED95235003FB +:100E67000D80F70C80A0EE6008853B0A8E82021287 +:100E77008122E582FF24C0F582E4347DF583E0F525 +:100E87003DEF0424C0F582E4347DF583E0F53E743C +:100E9700022FFC24C0F582E4347DF583E0C4540FAF +:100EA700FB53030FEC24C0F582E4347DF583E0FCAB +:100EB700740F5CF53F74032F24C0F582E4347DF58D +:100EC70083E0FA74042F24C0F582E4347DF583E0CF +:100ED700F540EB600B8A0A8B82C00712124AD007D3 +:100EE700907F97E0FB5303F97A00A83D7C0018B880 +:100EF700FF011C8A017E00C3E998EE64808CF063D1 +:100F0700F08095F0505CEF2A240524C0F582E43484 +:100F17007DF583E0F5417C007900E54130E005434C +:100F2700030180068B0074FE58FB907F97EBF0E57A +:100F370041C313F541907F9774044BF0ECC313FC46 +:100F4700907F99E0F830E50343048009B908004031 +:100F5700C9E53C2A2400F582E4347EF583ECF00AE7 +:100F670080888A01EF2A240524C0F582E4347DF5C0 +:100F770083E0F5417C00AF3F754200C3E542953EF3 +:100F87005057E54130E00543030180068B0074FEAE +:100F970058FBA83E7D0018B8FF011DAA427E00EA53 +:100FA700B50011EEB5050DEF600A4303021FE540DA +:100FB700C313F540907F97EBF0E541C313F54190DC +:100FC7007F9774044BF0ECC313FC907F99E0FE30DD +:100FD700E503430480054280A2AD3E7E007408C34A +:100FE7009DFDE49EFE8DF005F0EC8002C313D5F065 +:100FF700FBFCE53C292400F582E4347EF583ECF024 +:10100700EF600885400A8F8202124A22E582F54482 +:1010170024C0F582E4347DF583E0F545E5440424F6 +:10102700C0F582E4347DF583E0F54674022544FC7F +:1010370024C0F582E4347DF583E0C4540FFB5303E9 +:101047000FEC24C0F582E4347DF583E0FC740F5C7B +:10105700F5477403254424C0F582E4347DF583E025 +:10106700FA7404254424C0F582E4347DF583E0F561 +:1010770048EB60078A0A8B82121281907F97E0FB08 +:101087005303F97A00A8457C0018B8FF011C8A06AB +:101097007F00C3EE98EF64808CF063F08095F0508A +:1010A70074E5442A240524C0F582E4347DF583E001 +:1010B700F5497E007C00E54930E0054303018006E1 +:1010C7008B0074FE58FB907F97EBF07800C3E89590 +:1010D7002450030880F7E549C313F549907F9774B7 +:1010E700044BF07800C3E8952450030880F7EEC35B +:1010F70013FE907F99E0F830E5034306800CBC08A7 +:101107000040B3E5432A2400F582E4347EF583EEFC +:10111700F00A02108C8A04E5442A240524C0F582CB +:10112700E4347DF583E0F5497E00AA47754A00C39C +:10113700E54A9546506DE54930E0054303018006D1 +:101147008B0174FE59FBA9467D0019B9FF011DA843 +:101157004A7F00E8B50111EFB5050DEA600A4303C0 +:10116700021AE548C313F548907F97EBF07F00C359 +:10117700EF952450030F80F7E549C313F549907F96 +:101187009774044BF07F00C3EF952450030F80F74B +:10119700EEC313FE907F99E0FF30E5034306800519 +:1011A7004A808CAD467F007408C39DFDE49FFF8D88 +:1011B700F005F0EE8002C313D5F0FBFEE5432C24C7 +:1011C70000F582E4347EF583EEF0EA600885480A8C +:1011D7008A8202128122AE82AF83907F97E0FD530D +:1011E70005FB74044DFC7A007B00C3EA9EEB9F501D +:1011F7000E907F97EDF0ECF00ABA00EE0B80EB2231 +:10120700AE82AF83907F97E0FD5305FB74044DFCDE +:101217007A007B00C3EA9EEB9F5027907F97EDF003 +:101227007900C3E9952550030980F7907F97ECF083 +:101237007900C3E9952550030980F70ABA00D50B51 +:1012470080D222AF82907F97E0FE5306FB7D00C3DA +:10125700ED9F5025E50A30E00543060280068E041F +:1012670074FD5CFE907F97EEF0E50AC313F50A90D4 +:101277007F9774044EF00D80D622AF82907F97E05F +:10128700FE5306FB7D00C3ED9F503BE50A30E005AA +:1012970043060280068E0474FD5CFE907F97EEF095 +:1012A7007C00C3EC952650030C80F7E50AC313F5C1 +:1012B7000A907F9774044EF07C00C3EC9526500388 +:1012C7000C80F70D80C0227F00907F99E0FE30E50B +:1012D700027F01907F99E0FE30E603430702907F8B +:1012E7009AE0FE30E703430704907F9BE0FE30E57A +:1012F70003430708907F9AE0FE53067F8F05E4FFBC +:10130700FCEE4FF582EC4DF58322E582547FF4FF26 +:10131700907F97E05FF0747F550AFF907F97E04FCB +:10132700F022858222850A23850B24850C25850DCD +:10133700262200227E567F021EBEFF011FEE4F703F +:10134700F722750A05750B001213A6AE82AF837CD0 +:10135700007D00C3EC9EED9F501AC007C006C00574 +:10136700C004121339D004D005D006D0070CBC0036 +:10137700E20D80DF22AE82AF837C007D00C3EC9E4E +:10138700ED9F501AC007C006C005C00412133BD01A +:0F13970004D005D006D0070CBC00E20D80DF2289 +:03004300021B009D +:101B0000020110000201630002016400020165008D +:101B1000020166000201670002016800020169001B +:101B200002016A0002016B0002016C0002019300D5 +:101B30000201BA000201BB000201BC000201BD00AB +:101B40000201BE000201BF000201C0000201C1008B +:081B50000201C2000201C30002 +:1013A6007A10E4FBFCE58225E0F582E58333F583DC +:1013B600EB33FBEC33FCEB950AF5F0EC950B4006B2 +:0913C600FCABF0438201DADD22E8 +:0600A000E478FFF6D8FD34 +:10007E007900E94400601B7A009014617800759253 +:10008E0020E493F2A308B800020592D9F4DAF275CF +:02009E0092FFCF +:1000A6007800E84400600A7900759220E4F309D8E4 +:1000B600FC7800E84400600C7900902000E4F0A38E +:0400C600D8FCD9FA8F +:0D00710075814A1213CFE582600302006E14 +:0413CF007582002201 +:00000001FF diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/README.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/README.md new file mode 100644 index 0000000..8bfdc5e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/README.md @@ -0,0 +1,130 @@ +# Nuclei OpenOCD Distribution + +For **Nuclei OpenOCD documentation**, please check https://doc.nucleisys.com/nuclei_tools/openocd/intro.html + +If the tool version and documentation version not match, please take care. + +**Below is the changelog for Nuclei OpenOCD.** + +## 2025.10 + +This release is based on the same code base of **2025.02**, but do some new feature and bugfixes. + +* Update ``nuclei cpuinfo`` command implementation using nuclei sdk 0.9.0 cpuinfo same source code to provide same behavior +* Correct custom flashloader binary file location search rules, where openocd executed, openocd ``scripts`` folder, and absolute path +* Sync nuclei custom CSRs support +* Optimize flash probe process, when no flash probed, it will exit with error instead of hang on it +* Support debug for hypervisor mode +* Fix debug ``Assertion failed!`` on HBird opensource cpu +* Fix nuclei riscv cross trigger command implementation ``nuclei cti xxx`` +* Clear ``haltreq`` signal when openocd connect failed +* Fix segmentation fault issue when debug level set to 3 or 4 +* When debug on FPGA CPU MHz is very slow such as **5MHz**, openocd may work not correctly, it will be fixed by make CPU run faster such as **10MHz** + +## 2025.02 + +* improvement of ci and doc +* replace ``vslide1down_vx`` to read/write riscv vector register +* support live watch feature via riscv sba memory access channel +* organize nuclei commands into ``nuclei_riscv.c`` +* add ``nuclei cti`` command group +* update ``nuclei etrace`` command group +* optimize ``nuclei cpuinfo`` command + +* add new nuclei customized csrs + + | new csr addr | new csr name | + | ------ | ------ | + | 0x1a4~0x1af | smpuaddr4~15 | + | 0x1c0~0x1ef | smpuaddr16~63 | + +* rename nuclei customized csrs + + | old name | new name | + | ------ | ------ | + | spmpcfg0~3 | smpucfg0~3 | + | spmpaddr0~15 | smpuaddr0~15 | + | mfp16mode | mmisc_ctl1 | + | mecc_ctrl | mecc_ctl | + | mstack_ctrl | mstack_ctl | + +* changes are based on [riscv/riscv-openocd@f82c5a7](https://github.com/riscv-collab/riscv-openocd/commit/f82c5a7) + + +## 2024.06 + +* Add and update nuclei custom CSR +* Fix `nuclei cpuinfo` command implementation +* Add debug map feature for Nuclei CPU with new `nuclei expose_cpu_core` and `nuclei examine_cpu_core` commands +* changes are based on [riscv/riscv-openocd](https://github.com/riscv/riscv-openocd/commit/52177592) +* Fix hbird/hbirdv2 flash programming, and re-route fespi to nuspi flash loader for hbird/hbirdv2 processor + +## 2024.02 + +> **Still in development, not official release.** + +* Add Nuclei N100 CSR support +* Nuclei etrace support multicore trace +* Fix riscv debug 0.11 call riscv_run_algorithm error such as hbird/hbirdv2 processor +* Update and fix openocd documentation +* changes are based on [riscv/riscv-openocd](https://github.com/riscv/riscv-openocd/commit/52177592) + +## 2023.10 + +* Add nuclei command group to contains all nuclei customized commands +* Add `nuclei cpuinfo` dump support +* Add more spiflash devices according to customer request +* Fix gdb flash program error on address size > 32bit on windows +* Update nuclei custom csr +* Add `ftdi nscan1_mode` to support 2-wire cjtag for Nuclei CPU, which is replacement for `ftdi oscan1_mode` +* Add nuclei custom command in openocd documentation +* **Experimental and may change**: Add nuclei etrace command to support nuclei etrace hardware feature +* changes are based on [riscv/riscv-openocd](https://github.com/riscv/riscv-openocd/commit/52177592) + +## 2022.12 + +This is release 2022.12 of openocd. + +* nor/spi:add w25q512jv +* add 'init resethalt' command +* feature:auto search custom flashloader path +* fix riscv-debug v0.11 call riscv_run_algorithm error. + + +## 2022.08 + +This is release 2022.08 of openocd. + +* spi_nor:add xt25f256b mac25l1633e gd25q80b gd25le32e en25s40a by25q32al fm25q128 gd25B512me. +* merge upstream https://github.com/riscv/riscv-openocd commit id 52177592f9d3afc6a008f8e1b321cf74e823018f. +* custom flashloader don't rely on 'src/flash/nor/spi.c', fix memory leaks bug. + + +## 2022.04 + +This is release 2022.04 of openocd. + +* add DSP ucode csr register +* Adjustment simulation timeout param +* Fix after write_bank/write_image command read date error bug +* Add custom flash loader in openocd, please refer wiki for how to use it +* Custom flash loader: add 'simulation' parameter for simulation test. + + +## 2022.01 + +This is release 2022.01 of openocd. + +* optimize cjtag support for nuclei cjtag +* spi_nor: add BoHong bh25d80a bh25d40a bh25d20a +* spi_nor: Add Micron MT25QU512 +* flash:"flash bank" command add simulation param +* add nuclei all custom csr +* spi_nor: Add MXIC MX25U51245G +* transport/ftdi: Update to new standard cJTAG sequence +* flash: add XinSheng RISC-V MCU CM32M4xxR flash program driver +* Add nuspi loader support. +* Add nuspi SPI flash driver support. +* Enable multi-core debug. +* Previous fespi loader will be rerouted to nuspi loader. +* Changes are based on [openocd for riscv 0.11.0](https://github.com/riscv/riscv-openocd/commit/6edf98db7f98c5e24bc51cf98419bdf5bbc530e6) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/angie/angie_bitstream.bit b/flash_code_20260525/flash_code/openocd/linux/2025.10/angie/angie_bitstream.bit new file mode 100644 index 0000000000000000000000000000000000000000..7b3a88f7c8739accf2dc2512a6eab0480ccbda27 GIT binary patch literal 340704 zcmeI*L5~|}835qVn_aa_i<%sP173tcT&TUfikd&iBi6)00ILt;! z|N_!+hc!Y&*Nw_O4q4dhq$DpFRA|N1r`@^!SU15B~7e&p-a;XCFR#_{Fb&@j>s)UrrwBqxAOO zN5B8_-s3-h+CM!_AE&pDd&ej5_WSQ1-%FpQ!~W^}r+44)-AxbE!SSDlGmn4#?Ze;o zo~JjussH>|)xZBi>OVOAZ~vS9bo;B`%k=Nwi*(ja(VvsEpZ}|W_U75?QA)?1^!@(J z;qc@r9h}@x`zM`FI({%(em44fKKgkv`gxhs$@B01=j59-dYnh^{os6VR7vO8zfF68 z{pa~JkH!de8&iownj`S$MJeOIU#}`Jnb)3Dw8s7<+}_3X+3UeC=JWPf8rHU;ySB&z z6KJ-;QM1ca-I@gs*BoDX0t5)GEYM#$f&kkjP?aopd~Q;*f>G|_;fPh9F03i?J4Dv?TzAl3kW!V;8}keOnzSWB>!OfF4&R)0RjZ-6*#Cj+(OaHe}vYA zcLocQS(yL<0tD73;Ok7OzaffMGxYqI&6b5KS`l=CCD1t!S1zd^O_9H<52@oJafB*pk z1PBlyutfq@@mgoU1YEqJxdlX(M(rsXYoCj&fdByl1PBlyK!8941NbQ~clQ8NJo1PBlyK!5-N0&5U3+P4PO z#X=hGTg-##vMdZQN+OAnX z?^W#T#)~d_HfMu*%jc|aF#!Su)+kW^t-6!?HSS)a2@oJafB*pk1U4ej4YEY-DaC69 zDcaZ^ok~RQ@%;zl2yJvP+-Ezb@D7lk009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK%f?ZZV)AEkMC+5M+i#T<>u%%r%}7R+wStwp>G5T5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5)O zMj! zQXK>c5FkK+009C72oNB!YXZ?ZdDQNleb^N#q>GlpN=mG%(1PBlyK!5-N0t6Z( zF!UHUW@jjbK%)f8e*{xC%0n>(2oNApyFff1P%o73x2oNAZfIvBc@`HBe z`Ytm80$Cs$Q;FJhoO#n#x1SfcNy`tKRE%1R3*_VBsCXp`*rY)Ix9)J0NyoV+pTDo+ zll{&2MMeSy2<(PH9vLlm%Kh5-bX9^hk59V@qlCVk1PBngR^U#4ak{qELIMN`5FkK+ zK)VH;zP5Y+H>mfcPjp)Q=#G0nXf1$_6Cgl<009C72oPwYz}GkHvjL8qIa!MU0RjXF z5FkK+009C72oOkVw}xDIt2d5M0t5&UAV7cs0RjXF5FkK+009C72oNAZfWXZKo(8LS zgZ7l7H7?tIy)?AEvO>P!;+2NW1<@K&`(>c^%{1VE95hC~oyWFLrUd5wu1u}u$<7HBypn2?y0depIz)f~fvpuN{%zOMx6iARdKWKE zgOU}G4-<7%~wkoOv|LmmgK0 z+4yvjl8;q4t}fwD3qh@9mSMAPUUs;%Ig1}J|icrHQ1gde8`;%Oo`&aL> zb6=0=I+M3*&f_m-%n%?zpp-zqMmJA4UdQMqp*l~Rr<*PyU!$9+o6avEfn@~ZcX81g zQTsAg*@i&<0*=)BO+_R?fB*pk1PBmVN?_zdByU00rE y-Olr!7dU$FsGAo1(|ex2HTt=gx0*aZ=)FwC-ivhB+e_cM_mk1mZ|60xoBkgt^rsU5 literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/angie/angie_firmware.bin b/flash_code_20260525/flash_code/openocd/linux/2025.10/angie/angie_firmware.bin new file mode 100644 index 0000000000000000000000000000000000000000..68486ef8f09865c663966cf80cc334ec93405b5c GIT binary patch literal 10216 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 literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2 b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2 new file mode 120000 index 0000000..6ae241d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2 @@ -0,0 +1 @@ +libftdi1.so.2.4.0 \ No newline at end of file diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2.4.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libftdi1.so.2.4.0 new file mode 100644 index 0000000000000000000000000000000000000000..c87e2bfb2d1a499dd343d2fea8e731b7f671cb64 GIT binary patch literal 73184 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

    ;U{{*#s|970o;R^{?x%q@l{kH;RTZcO0(hRDj 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 literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0 new file mode 120000 index 0000000..55a7823 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0 @@ -0,0 +1 @@ +libhidapi-hidraw.so.0.0.0 \ No newline at end of file diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0.0.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libhidapi-hidraw.so.0.0.0 new file mode 100644 index 0000000000000000000000000000000000000000..74c6aa473db4f81b800297c0c7d0c5feaba43af6 GIT binary patch literal 22880 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 O7xn+q3L-D{B>W%cWI>Gp literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2 b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2 new file mode 120000 index 0000000..fe4fc96 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2 @@ -0,0 +1 @@ +libiconv.so.2.6.0 \ No newline at end of file diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2.6.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libiconv.so.2.6.0 new file mode 100644 index 0000000000000000000000000000000000000000..06bc6b2a16e7bcc5ec1845e207674101e05398eb GIT binary patch literal 992280 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�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 z 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�&poO^L0!ZYw(A08I)>H6Y&7xR1JwQ4DEWBU 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

    ;%|ZVaLafJ|Eoh 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 z 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

    p+`8+dzjv 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 QoqhG>dGGJO3Q^ww2i?WE#sB~S literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libudev.so b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/libudev.so new file mode 100644 index 0000000000000000000000000000000000000000..53892a63351b8e7992c14ac760c282f7e248f3e4 GIT binary patch literal 60936 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�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 N)4ozO<2<6Q{}1e@rqKWZ literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/openocd b/flash_code_20260525/flash_code/openocd/linux/2025.10/bin/openocd new file mode 100755 index 0000000000000000000000000000000000000000..563f30c03c0fb76bd61cdff49b032e168c982879 GIT binary patch literal 3883448 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�~)#dKqGyRo*s7gWMR-= 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

    Oe5>pdM>>Vzq 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℘-_hXL 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

    KR+yP4_vs%y$piW0Q9c!UP*Kt4&WDbjMh6 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 z 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ν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≪O|Qi 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

    HZ&hMqNO(*90f~u&iOrK=mul~T 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∈-ptS%2jff!+xcK(Xn&hV%j;O&5=mW~j?X|0%q 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�+VLeWQ!kp=0 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 z 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%0A~)bfu#31sWmeN*j*-=R2$7Nh(v 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�TKt(@I!}MQPu`B2`FHbH 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

    gr5E4kG>OEV-w1Yh>C#cGN1+-IL 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�w8k#IwzJt)HZz_0IQMnxSUwCb$H~B`f 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

    Q;(Rikyq=E*M&DP?=w1 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 VaiY%K8TC`i|DR40>pGpL{~vdX9>V|t literal 0 HcmV?d00001 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/60-openocd.rules b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/60-openocd.rules new file mode 100644 index 0000000..29f8d7a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/60-openocd.rules @@ -0,0 +1,265 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copy this file to /etc/udev/rules.d/ +# If rules fail to reload automatically, you can refresh udev rules +# with the command "udevadm control --reload" + +ACTION!="add|change", GOTO="openocd_rules_end" + +SUBSYSTEM=="gpio", MODE="0660", GROUP="plugdev", TAG+="uaccess" + +SUBSYSTEM!="usb|tty|hidraw", GOTO="openocd_rules_end" + +# Please keep this list sorted by VID:PID + +# opendous and estick +ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="204f", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT232/FT245 VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT2232 VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT4232 VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT232H VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", MODE="660", GROUP="plugdev", TAG+="uaccess" +# Original FT231XQ VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT2233HP VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6040", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT4233HP VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6041", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT2232HP VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6042", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT4232HP VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6043", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT233HP VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6044", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT232HP VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6045", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Original FT4232HA VID:PID +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6048", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# DISTORTEC JTAG-lock-pick Tiny 2 +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8220", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TUMPA, TUMPA Lite +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8a98", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8a99", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Marvell OpenRD JTAGKey FT2232D B +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="9e90", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# XDS100v2 +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="a6d0", MODE="660", GROUP="plugdev", TAG+="uaccess" +# XDS100v3 +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="a6d1", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# OOCDLink +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="baf8", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Kristech KT-Link +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bbe2", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Xverve Signalyzer Tool (DT-USB-ST), Signalyzer LITE (DT-USB-SLITE) +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bca0", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bca1", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TI/Luminary Stellaris Evaluation Board FTDI (several) +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bcd9", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TI/Luminary Stellaris In-Circuit Debug Interface FTDI (ICDI) Board +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bcda", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# egnite Turtelizer 2 +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bdc8", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Section5 ICEbear +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="c140", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="c141", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Amontec JTAGkey and JTAGkey-tiny +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="cff8", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# ASIX Presto programmer +ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f1a0", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Nuvoton NuLink +ATTRS{idVendor}=="0416", ATTRS{idProduct}=="511b", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0416", ATTRS{idProduct}=="511c", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0416", ATTRS{idProduct}=="511d", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0416", ATTRS{idProduct}=="5200", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0416", ATTRS{idProduct}=="5201", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TI ICDI +ATTRS{idVendor}=="0451", ATTRS{idProduct}=="c32a", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# STMicroelectronics ST-LINK V1 +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# STMicroelectronics ST-LINK/V2 +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# STMicroelectronics ST-LINK/V2.1 +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3752", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# STMicroelectronics STLINK-V3 +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374d", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374e", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374f", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3753", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3754", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3755", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3757", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Cypress SuperSpeed Explorer Kit +ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="0007", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Cypress KitProg in KitProg mode +ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="f139", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Cypress KitProg in CMSIS-DAP mode +ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="f138", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Infineon DAP miniWiggler v3 +ATTRS{idVendor}=="058b", ATTRS{idProduct}=="0043", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Hitex LPC1768-Stick +ATTRS{idVendor}=="0640", ATTRS{idProduct}=="0026", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Hilscher NXHX Boards +ATTRS{idVendor}=="0640", ATTRS{idProduct}=="0028", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Hitex STR9-comStick +ATTRS{idVendor}=="0640", ATTRS{idProduct}=="002c", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Hitex STM32-PerformanceStick +ATTRS{idVendor}=="0640", ATTRS{idProduct}=="002d", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Hitex Cortino +ATTRS{idVendor}=="0640", ATTRS{idProduct}=="0032", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Altera USB Blaster +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", MODE="660", GROUP="plugdev", TAG+="uaccess" +# Altera USB Blaster2 +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6010", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6810", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Ashling Opella-LD +ATTRS{idVendor}=="0B6B", ATTRS{idProduct}=="0040", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Amontec JTAGkey-HiSpeed +ATTRS{idVendor}=="0fbb", ATTRS{idProduct}=="1000", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# SEGGER J-Link +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0101", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0102", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0103", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0104", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0105", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0107", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0108", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1010", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1011", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1012", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1013", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1014", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1015", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1016", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1017", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1018", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1020", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1051", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1055", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1061", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Raisonance RLink +ATTRS{idVendor}=="138e", ATTRS{idProduct}=="9000", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Debug Board for Neo1973 +ATTRS{idVendor}=="1457", ATTRS{idProduct}=="5118", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# OSBDM +ATTRS{idVendor}=="15a2", ATTRS{idProduct}=="0042", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="15a2", ATTRS{idProduct}=="0058", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="15a2", ATTRS{idProduct}=="005e", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Olimex ARM-USB-OCD +ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="0003", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Olimex ARM-USB-OCD-TINY +ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="0004", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Olimex ARM-JTAG-EW +ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="001e", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Olimex ARM-USB-OCD-TINY-H +ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="002a", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Olimex ARM-USB-OCD-H +ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="002b", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# ixo-usb-jtag - Emulation of a Altera Bus Blaster I on a Cypress FX2 IC +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="06ad", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# USBprog with OpenOCD firmware +ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c63", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TI/Luminary Stellaris In-Circuit Debug Interface (ICDI) Board +ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TI XDS110 Debug Probe (Launchpads and Standalone) +ATTRS{idVendor}=="0451", ATTRS{idProduct}=="bef3", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="0451", ATTRS{idProduct}=="bef4", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="02a5", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# TI Tiva-based ICDI and XDS110 probes in DFU mode +ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00ff", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# isodebug v1 +ATTRS{idVendor}=="22b7", ATTRS{idProduct}=="150d", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# PLS USB/JTAG Adapter for SPC5xxx +ATTRS{idVendor}=="263d", ATTRS{idProduct}=="4001", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Numato Mimas A7 - Artix 7 FPGA Board +ATTRS{idVendor}=="2a19", ATTRS{idProduct}=="1009", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Ambiq Micro EVK and Debug boards. +ATTRS{idVendor}=="2aec", ATTRS{idProduct}=="6010", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="2aec", ATTRS{idProduct}=="6011", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="2aec", ATTRS{idProduct}=="1106", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Espressif USB JTAG/serial debug units +ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1002", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# ANGIE USB-JTAG Adapter +ATTRS{idVendor}=="584e", ATTRS{idProduct}=="414f", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="584e", ATTRS{idProduct}=="424e", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="584e", ATTRS{idProduct}=="4255", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="584e", ATTRS{idProduct}=="4355", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="584e", ATTRS{idProduct}=="4a55", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Marvell Sheevaplug +ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# Keil Software, Inc. ULink +ATTRS{idVendor}=="c251", ATTRS{idProduct}=="2710", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="c251", ATTRS{idProduct}=="2750", MODE="660", GROUP="plugdev", TAG+="uaccess" + +# CMSIS-DAP compatible adapters +ATTRS{product}=="*CMSIS-DAP*", MODE="660", GROUP="plugdev", TAG+="uaccess" + +LABEL="openocd_rules_end" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/README b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/README new file mode 100644 index 0000000..1135b24 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/README @@ -0,0 +1,18 @@ +This code is an example of using the openocd debug message system. + +Before the message output is seen in the debug window, the functionality +will need enabling: + +From the gdb prompt: +monitor target_request debugmsgs enable +monitor trace point 1 + +From the Telnet prompt: +target_request debugmsgs enable +trace point 1 + +To see how many times the trace point was hit: +(monitor) trace point 1 + +Spen +spen@spen-soft.co.uk diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.c b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.c new file mode 100644 index 0000000..9ad633b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.c @@ -0,0 +1,144 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/*************************************************************************** + * Copyright (C) 2008 by Dominic Rath * + * Dominic.Rath@gmx.de * + * Copyright (C) 2008 by Spencer Oliver * + * spen@spen-soft.co.uk * + * Copyright (C) 2008 by Frederik Kriewtz * + * frederik@kriewitz.eu * + ***************************************************************************/ + +#include "dcc_stdio.h" + +#define TARGET_REQ_TRACEMSG 0x00 +#define TARGET_REQ_DEBUGMSG_ASCII 0x01 +#define TARGET_REQ_DEBUGMSG_HEXMSG(size) (0x01 | ((size & 0xff) << 8)) +#define TARGET_REQ_DEBUGCHAR 0x02 + +#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__) || defined(__ARM_ARCH_6SM__) + +/* we use the System Control Block DCRDR reg to simulate a arm7_9 dcc channel + * DCRDR[7:0] is used by target for status + * DCRDR[15:8] is used by target for write buffer + * DCRDR[23:16] is used for by host for status + * DCRDR[31:24] is used for by host for write buffer */ + +#define NVIC_DBG_DATA_R (*((volatile unsigned short *)0xE000EDF8)) + +#define BUSY 1 + +void dbg_write(unsigned long dcc_data) +{ + int len = 4; + + while (len--) + { + /* wait for data ready */ + while (NVIC_DBG_DATA_R & BUSY); + + /* write our data and set write flag - tell host there is data*/ + NVIC_DBG_DATA_R = (unsigned short)(((dcc_data & 0xff) << 8) | BUSY); + dcc_data >>= 8; + } +} + +#elif defined(__ARM_ARCH_4T__) || defined(__ARM_ARCH_5TE__) || defined(__ARM_ARCH_5T__) + +void dbg_write(unsigned long dcc_data) +{ + unsigned long dcc_status; + + do { + asm volatile("mrc p14, 0, %0, c0, c0" : "=r" (dcc_status)); + } while (dcc_status & 0x2); + + asm volatile("mcr p14, 0, %0, c1, c0" : : "r" (dcc_data)); +} + +#else + #error unsupported target +#endif + +void dbg_trace_point(unsigned long number) +{ + dbg_write(TARGET_REQ_TRACEMSG | (number << 8)); +} + +void dbg_write_u32(const unsigned long *val, long len) +{ + dbg_write(TARGET_REQ_DEBUGMSG_HEXMSG(4) | ((len & 0xffff) << 16)); + + while (len > 0) + { + dbg_write(*val); + + val++; + len--; + } +} + +void dbg_write_u16(const unsigned short *val, long len) +{ + unsigned long dcc_data; + + dbg_write(TARGET_REQ_DEBUGMSG_HEXMSG(2) | ((len & 0xffff) << 16)); + + while (len > 0) + { + dcc_data = val[0] + | ((len > 1) ? val[1] << 16: 0x0000); + + dbg_write(dcc_data); + + val += 2; + len -= 2; + } +} + +void dbg_write_u8(const unsigned char *val, long len) +{ + unsigned long dcc_data; + + dbg_write(TARGET_REQ_DEBUGMSG_HEXMSG(1) | ((len & 0xffff) << 16)); + + while (len > 0) + { + dcc_data = val[0] + | ((len > 1) ? val[1] << 8 : 0x00) + | ((len > 2) ? val[2] << 16 : 0x00) + | ((len > 3) ? val[3] << 24 : 0x00); + + dbg_write(dcc_data); + + val += 4; + len -= 4; + } +} + +void dbg_write_str(const char *msg) +{ + long len; + unsigned long dcc_data; + + for (len = 0; msg[len] && (len < 65536); len++); + + dbg_write(TARGET_REQ_DEBUGMSG_ASCII | ((len & 0xffff) << 16)); + + while (len > 0) + { + dcc_data = msg[0] + | ((len > 1) ? msg[1] << 8 : 0x00) + | ((len > 2) ? msg[2] << 16 : 0x00) + | ((len > 3) ? msg[3] << 24 : 0x00); + dbg_write(dcc_data); + + msg += 4; + len -= 4; + } +} + +void dbg_write_char(char msg) +{ + dbg_write(TARGET_REQ_DEBUGCHAR | ((msg & 0xff) << 16)); +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.h b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.h new file mode 100644 index 0000000..3447b8c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/dcc_stdio.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ + +/*************************************************************************** + * Copyright (C) 2008 by Dominic Rath * + * Dominic.Rath@gmx.de * + * Copyright (C) 2008 by Spencer Oliver * + * spen@spen-soft.co.uk * + ***************************************************************************/ + +#ifndef DCC_STDIO_H +#define DCC_STDIO_H + +void dbg_trace_point(unsigned long number); + +void dbg_write_u32(const unsigned long *val, long len); +void dbg_write_u16(const unsigned short *val, long len); +void dbg_write_u8(const unsigned char *val, long len); + +void dbg_write_str(const char *msg); +void dbg_write_char(char msg); + +#endif /* DCC_STDIO_H */ diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/example.c b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/example.c new file mode 100644 index 0000000..7c7d936 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/contrib/libdcc/example.c @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/*************************************************************************** + * Copyright (C) 2008 by Spencer Oliver * + * spen@spen-soft.co.uk * + * Copyright (C) 2008 by Frederik Kriewtz * + * frederik@kriewitz.eu * + ***************************************************************************/ + +#include "dcc_stdio.h" + +/* enable openocd debugmsg at the gdb prompt: + * monitor target_request debugmsgs enable + * + * create a trace point: + * monitor trace point 1 + * + * to show how often the trace point was hit: + * monitor trace point +*/ + +int main(void) +{ + dbg_write_str("hello world"); + + dbg_write_char('t'); + dbg_write_char('e'); + dbg_write_char('s'); + dbg_write_char('t'); + dbg_write_char('\n'); + + unsigned long test_u32 = 0x01234567; + dbg_write_u32(&test_u32, 1); + + static const unsigned short test_u16[] = {0x0123, 0x4567, 0x89AB, 0xCDEF, 0x0123, 0x4567, 0x89AB, 0xCDEF}; + dbg_write_u16(test_u16, 8); + + static const unsigned char test_u8[] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0XDD, 0xEE, 0xFF}; + dbg_write_u8(test_u8, 16); + + while(1) + { + dbg_trace_point(0); + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/CHANGELOG.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/CHANGELOG.md new file mode 100644 index 0000000..249f006 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/CHANGELOG.md @@ -0,0 +1,232 @@ +## Change & release log + +Releases in reverse chronological order. + +### 2019-07-20 + +- v0.10.0-13.1 published on npmjs.com + +### 2019-07-17 + +- v0.10.0-13 released + +### 2019-07-08 + +- update to 263deb380 from 7 Jul 2019 + +___ + +## Historical GNU MCU Eclipse change log + +### 2019-04-23 + +- v0.10.0-12-20190423 released + +### 2019-04-09 + +- prepare - v0.10.0-12 +- update to latest master from Apr 7th, 2019 +- update LIBUSB1_VERSION="1.0.22" +- update LIBFTDI_VERSION="1.4" + +### 2019-01-18 + +- v0.10.0-11-20190118 released +- update to latest master from Jan 16, 2019 +- RISC-V specific patches were removed, only upstreamed functionality retained. + +### 2018-10-20 + +- v0.10.0-10-20181020 released +- rerun, to fix the macOS file dates +- update the -bit to singular + +### 2018-10-16 + +- v0.10.0-9-20181016 released +- update to latest master +- update to latest RISC-V +- revert some of the RISC-V patches in the common files + +### 2018-06-19 + +- update to latest RISC-V commits, including semihosting + +### 2018-06-12 + +- use separate README-*.md files +- update to latest commits, which include new semihosting (OpenOCD June 6th, RISC-V June 12th) + +### 2018-05-12 + +- v0.10.0-8-20180512 released +- use new build scripts based on XBB +- update to latest commits (OpenOCD April 27th, RISC-V May 8th) + +### 2018-01-23 + +- v0.10.0-7-20180123 released +- move semihosting code to separate files +- use them in RISC-V and ARM +- add 'arm semihosting_resexit enable' to allow exit() to return + +### 2018-01-12 + +- v0.10.0-6-20180112 released +- update to master from Dec 20 +- update to riscv from Dec 29 +- remove the patch to hide the CSRs, the new version displays only a limited number of them. +- remove the `remote_bitbang.c` patch, since it compiles ok on mingw-w64 +- the SiFive board scripts were upstreamed to the RISC-V fork + +### 2017-11-10 + +- v0.10.0-5-20171110-dev released +- update to master from Oct 2 +- update to riscv from Nov 4 +- target.c & riscv/riscv-0[13].c: hide the 4096 CSRs from `monitor reg` +- update the SiFive board script files +- revert the risc-v changes in `remote_bitbang.c`, since they break the build on mingw-w64 + +### 2017-10-04 + +- v0.10.0-4-20171004-*-dev released +- update to master from Aug 10 +- update to riscv fom Oct 2 +- gdb_server.c: workaround to gdb errors; disable passing errors back to gdb since this risc-v change breaks other targets. + +### 2017-08-25 + +- v0.10.0-3-20170826-*-dev released +- merge RISC-V tag v20170818 +- server.c: fix clang warning in getsockname() + +### 2017-07-03 + +- update build script to use Debian 9 Docker containers + +### 2017-06-22 + +- v0.10.0-2-20170622-1535-dev released +- merge RISC-V tag v20170621 + +### 2017-06-15 + +- move the build specific gnu-mcu-eclipse folder to a separate openocd-build project + +### 2017-06-12 + +- add --enable-riscv and #if BUILD_RISCV +- add --enable-branding + +### 2017-06-07 + +- v0.10.0-1-20170607-2132-dev released +- add sifive-* configuration files to the board folder +- 60-openocd.rules: simplify access rights +- merge RISC-V commit '11008ba' into gnu-mcu-eclipse-dev + +### 2017-06-06 + +- rename gnu-mcu-eclipse & content + +### 2017-06-04 + +- merge original branch 'master' from 2017-06-02 into gnuarmeclipse-dev. +- merge RISC-V commit '51ab5a0' from 2017-05-26 into gnuarmeclipse-dev + +### 2017-01-24 + +- v0.10.0-20170124* released (stable) +- merge original 0.10.0, override local relative path processing + +### 2016-10-28 + +- v0.10.0-20161028*-dev released + +### 2016-10-20 + +- nsi file: add InstallDir; silent install should honour /D + +### 2016-01-10 + +- v0.10.0-20160110*-dev released + +### 2015-10-28 + +- v0.10.0-20151028*-dev released + +### 2015-05-19 + +- v0.9.0-20150519*-dev released +- remove @raggedright from openocd.texi + +### 2015-05-11 + +- the three separate build scripts were deprecated, and a single script, +using Docker, was added to the main gnuarmeclipse-se.git/scripts. + +- the greeting shows 32-bits or 64-bits (plural for bits). (wrong!) + +### 2015-03-24 + +- v0.9.0-20150324*-dev released +- v0.8.0-20150324* released + +### 2015-03-22 + +- the NSIS script was fixed to prevent removing the keys when +uninstalling an older version. + +### 2015-03-20 + +- v0.9.0-20150320*-dev released +- v0.8.0-20150320* released + +### 2015-03-18 + +- the build scripts were extended to generate both the stable and the +development version. + +- multiple versions of the package can be installed in separate folders, +named using the version. + +- for Windows, more accurate keys were stored, so remember separate locations +for 32/64-bit versions. + +### 2015-01-31 + +- v0.8.0-20150131* released + +### 2015-01-30 + +- gnuarmeclipse + +All GNU ARM Eclipse OpenOCD build related files were grouped under this folder. + +- README.md + +Markdown files were added in all new folders, to improve the look when browsed +in the SourceForge Git web browser. + +### 2015-01-19 + +- v0.8.0-20150119* released + +### 2015-01-12 + +- src/openocd.c + +Add branding 'GNU ARM Eclipse' to the greeting message, to +more easily identify this custom version. + +- helper/options.c + +Update the logic used to locate the 'scripts' folder, by +using the argv[0], as on Windows. The logic is a bit more +complicated, to accomodate 3 cases (no path, relative path +and absolute path). + + +Liviu Ionescu + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/AUTHORS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/AUTHORS new file mode 100644 index 0000000..43e5218 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/AUTHORS @@ -0,0 +1,79 @@ +Main developers: + + Intra2net AG + +Contributors in alphabetical order, +see Changelog for full details: + + Adam Malinowski + Alain Abbas + Alexander Lehmann + Alex Harford + Anders Larsen + Andrei Errapart + Andrew John Rogers + Arnim Läuger + Aurelien Jarno + Benjamin Vanheuverzwijn + Chris Morgan + Chris Zeh + Clifford Wolf + Daniel Kirkham + David Challis + Davide Michelizza + Denis Sirotkin + Emil + Eric Schott + Eugene Hutorny + Evan Nemerson + Evgeny Sinelnikov + Fahrzin Hemmati + Flynn Marquardt + Forest Crossman + Ian Abbott + Jared Boone + Jarkko Sonninen + Jean-Daniel Merkli + Jochen Sprickerhof + Joe Zbiciak + Jon Beniston + Juergen Beisert + Lorenz Moesenlechner + Marek Vavruša + Marius Kintel + Mark Hämmerling + Matthias Janke + Matthias Kranz + Matthias Richter + Matthijs ten Berge + Max + Maxwell Dreytser + Michel Zou + Mike Frysinger + Nathael Pajani + Nathan Fraser + Oleg Seiljus + Paul Fertser + Peter Holik + Raphael Assenat + Robert Cox + Robin Haberkorn + Rodney Sinclair + Rogier Wolff + Rolf Fiedler + Salvador Eduardo Tropea + Stephan Linz + Steven Turner + Tarek Heiland + Thilo Schulz + Thimo Eichstaedt + Thomas Fischl + Thomas Klose + Tim Ansell + Tom Saunders + Uwe Bonnes + Vladimir Yakovlev + Wilfried Holzke + Xiaofan Chen + Yegor Yefremov + Yi-Shin Li diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING-CMAKE-SCRIPTS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING-CMAKE-SCRIPTS new file mode 100644 index 0000000..4b41776 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING-CMAKE-SCRIPTS @@ -0,0 +1,22 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.GPL b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.GPL new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.GPL @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.LIB b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.LIB new file mode 100644 index 0000000..5bc8fb2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/COPYING.LIB @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/LICENSE b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/LICENSE new file mode 100644 index 0000000..f1831c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/LICENSE @@ -0,0 +1,25 @@ +The C library "libftdi1" is distributed under the +GNU Library General Public License version 2. + +A copy of the GNU Library General Public License (LGPL) is included +in this distribution, in the file COPYING.LIB. + +---------------------------------------------------------------------- + +The C++ wrapper "ftdipp1" is distributed under the GNU General +Public License version 2 (with a special exception described below). + +A copy of the GNU General Public License (GPL) is included +in this distribution, in the file COPYING.GPL. + +As a special exception, if other files instantiate templates or use macros +or inline functions from this file, or you compile this file and link it +with other works to produce a work based on this file, this file +does not by itself cause the resulting work to be covered +by the GNU General Public License. + +However the source code for this file must still be made available +in accordance with section (3) of the GNU General Public License. + +This exception does not invalidate any other reasons why a work based +on this file might be covered by the GNU General Public License. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README new file mode 100644 index 0000000..072b671 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README @@ -0,0 +1,52 @@ +-------------------------------------------------------------------- +libftdi version 1.4 +-------------------------------------------------------------------- + +libftdi - A library (using libusb) to talk to FTDI's UART/FIFO chips +including the popular bitbang mode. + +The following chips are supported: +* FT230X +- FT4232H / FT2232H +- FT232R / FT245R +- FT2232L / FT2232D / FT2232C +- FT232BM / FT245BM (and the BL/BQ variants) +- FT8U232AM / FT8U245AM + +libftdi requires libusb 1.x. + +The AUTHORS file contains a list of all the people +that made libftdi possible what it is today. + +Changes +------- +* New ftdi_usb_open_bus_addr() open function +* Use BM/R series baud rate computation for FT230X +* ftdi_get_error_string() now returns const char* +* C++ API: Ability to open devices with empty descriptor strings +* C++ API: Fix enumerations for buffer purge and modem controls +* small build fixes and improvements in the python examples +* ftdi_eeprom / eeprom handling: + * New API function: ftdi_eeprom_get_strings() + * Fix USE_SERIAL handling for 230X type chips + * Make ftdi_read_eeprom_location() endianness independent + * Fix flashing of FT245R + +You'll find the newest version of libftdi at: +https://www.intra2net.com/en/developer/libftdi + + +Quick start +----------- +mkdir build +cd build + +cmake -DCMAKE_INSTALL_PREFIX="/usr" ../ +make +make install + +More verbose build instructions are in "README.build" + +-------------------------------------------------------------------- +www.intra2net.com 2003-2017 Intra2net AG +-------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.build b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.build new file mode 100644 index 0000000..e130ca0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.build @@ -0,0 +1,96 @@ +Here is a short tutorial on how to build libftdi git under +Ubuntu 12.10, But it is similar on other Linux distros. + +1) Install the build tools +sudo apt-get install build-essential (yum install make automake gcc gcc-c++ kernel-devel) +sudo apt-get install git-core (yum install git) +sudo apt-get install cmake (yum install cmake) +sudo apt-get install doxygen (for building documentations) (yum install doxygen) + +2) Install dependencies +sudo apt-get install libusb-1.0-devel (yum install libusb-devel) +(if the system comes with older version like 1.0.8 or +earlier, it is recommended you build libusbx-1.0.14 or later). + +sudo apt-get install libconfuse-dev (for ftdi-eeprom) (yum install libconfuse-devel) +sudo apt-get install swig python-dev (for python bindings) (yum install swig python-devel) +sudo apt-get install libboost-all-dev (for C++ binding and unit test) (yum install boost-devel) + +3) Clone the git repository +mkdir libftdi +cd libftdi +git clone git://developer.intra2net.com/libftdi + +If you are building the release tar ball, just extract the source +tar ball. + +4) Build the git source and install +cd libftdi +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX="/usr" ../ +make +sudo make install + +5) carry out some tests +cd examples + +mcuee@Ubuntu1210VM:~/Desktop/build/libftdi/libftdi/build/examples$ +./find_all_pp -v 0x0403 -p 0x6001 +Found devices ( VID: 0x403, PID: 0x6001 ) +------------------------------------------------ +FTDI (0x8730800): ftdi, usb serial converter, ftDEH51S (Open OK) +FTDI (0x8730918): FTDI, FT232R USB UART, A8007Ub5 (Open OK) + +mcuee@Ubuntu1210VM:~/Desktop/build/libftdi/libftdi/build/examples$ ./eeprom +2 FTDI devices found: Only Readout on EEPROM done. Use +VID/PID/desc/serial to select device +Decoded values of device 1: +Chip type 1 ftdi_eeprom_size: 128 +0x000: 00 00 03 04 01 60 00 04 a0 16 08 00 10 01 94 0a .....`.. ........ +0x010: 9e 2a c8 12 0a 03 66 00 74 00 64 00 69 00 2a 03 .*....f. t.d.i.*. +0x020: 75 00 73 00 62 00 20 00 73 00 65 00 72 00 69 00 u.s.b. . s.e.r.i. +0x030: 61 00 6c 00 20 00 63 00 6f 00 6e 00 76 00 65 00 a.l. .c. o.n.v.e. +0x040: 72 00 74 00 65 00 72 00 12 03 66 00 74 00 44 00 r.t.e.r. ..f.t.D. +0x050: 45 00 48 00 35 00 31 00 53 00 02 03 00 00 00 00 E.H.5.1. S....... +0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ +0x070: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 16 02 ........ ........ +VID: 0x0403 +PID: 0x6001 +Release: 0x0400 +Bus Powered: 44 mA USB Remote Wake Up +Manufacturer: ftdi +Product: usb serial converter +Serial: ftDEH51S +Checksum : 0216 +Enable Remote Wake Up +PNP: 1 +Decoded values of device 2: +Chip type 3 ftdi_eeprom_size: 128 +0x000: 00 40 03 04 01 60 00 00 a0 2d 08 00 00 00 98 0a .@...`.. .-...... +0x010: a2 20 c2 12 23 10 05 00 0a 03 46 00 54 00 44 00 . ..#... ..F.T.D. +0x020: 49 00 20 03 46 00 54 00 32 00 33 00 32 00 52 00 I. .F.T. 2.3.2.R. +0x030: 20 00 55 00 53 00 42 00 20 00 55 00 41 00 52 00 .U.S.B. .U.A.R. +0x040: 54 00 12 03 41 00 38 00 30 00 30 00 37 00 55 00 T...A.8. 0.0.7.U. +0x050: 62 00 35 00 c9 bf 1c 80 00 00 00 00 00 00 00 00 b.5..... ........ +0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ +0x070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 23 ........ .......# +0x080: 2c 04 d3 fb 00 00 c9 bf 1c 80 42 00 00 00 00 00 ,....... ..B..... +0x090: 00 00 00 00 00 00 00 00 38 41 32 52 4a 33 47 4f ........ 8A2RJ3GO +VID: 0x0403 +PID: 0x6001 +Release: 0x0000 +Bus Powered: 90 mA USB Remote Wake Up +Manufacturer: FTDI +Product: FT232R USB UART +Serial: A8007Ub5 +Checksum : 230f +Internal EEPROM +Enable Remote Wake Up +PNP: 1 +Channel A has Mode UART VCP +C0 Function: TXLED +C1 Function: RXLED +C2 Function: TXDEN +C3 Function: PWREN +C4 Function: SLEEP diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.mingw b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.mingw new file mode 100644 index 0000000..771204c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libftdi1-1.4/README.mingw @@ -0,0 +1,38 @@ +* How to cross compile libftdi-1.x for Windows? * + 1 - Prepare a pkg-config wrapper according to + https://www.flameeyes.eu/autotools-mythbuster/pkgconfig/cross-compiling.html , + additionally export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS and + PKG_CONFIG_ALLOW_SYSTEM_LIBS. + 2 - Write a CMake toolchain file according to + http://www.vtk.org/Wiki/CmakeMingw . Change the path to your future sysroot. + 3 - Get libusb sources (either by cloning the git repo or by downloading a + tarball). Unpack, autogen.sh (when building from git), and configure like this: + ./configure --build=`./config.guess` --host=i686-w64-mingw32 \ + --prefix=/usr --with-sysroot=$HOME/i686-w64-mingw32-root/ + 4 - run + make install DESTDIR=$HOME/i686-w64-mingw32-root/ + 5 - go to libftdi-1.x source directory and run + cmake -DCMAKE_TOOLCHAIN_FILE=~/Toolchain-mingw.cmake \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DPKG_CONFIG_EXECUTABLE=`which i686-w64-mingw32-pkg-config` + 6 - run + make install DESTDIR=$HOME/i686-w64-mingw32-root/ + +* How to run libftdi 1.x under Windows * + +On 26-Jan-2014, libusbx and libusb project were merged with the release +of libusb-1.0.18 and now the project is called libusb. + +libusb Windows backend will need to rely on a proper driver to run. +Please refer to the following wiki page for proper driver installation. +https://github.com/libusb/libusb/wiki/Windows#wiki-How_to_use_libusb_on_Windows + +As of 26-Jan-2014, libusb Windows backend supports WinUSB, +libusb0.sys and libusbk.sys driver. However, libusb's support of +libusb0.sys and libusbk.sys is considered to be less mature than +WinUSB. Therefore, WinUSB driver installation using Zadig +is recommended. + +Take note once you replace the original FTDI driver with WinUSB driver, +you can no longer use the functionality the original FTDI driver provides +(eg. Virtual Serial Port or D2XX). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/AUTHORS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/AUTHORS new file mode 100644 index 0000000..8bedd79 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/AUTHORS @@ -0,0 +1 @@ +Bruno Haible diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING.LIB b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING.LIB new file mode 100644 index 0000000..778d0bb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/COPYING.LIB @@ -0,0 +1,482 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/DEPENDENCIES b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/DEPENDENCIES new file mode 100644 index 0000000..64b08a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/DEPENDENCIES @@ -0,0 +1 @@ +No packages need to be installed before GNU libiconv is installed. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/NEWS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/NEWS new file mode 100644 index 0000000..cb2a5fb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/NEWS @@ -0,0 +1,190 @@ +New in 1.15: +* The UTF-8 converter now rejects surrogates and out-of-range code points. +* Added ISO-2022-JP-MS converter. +* Updated the CP1255 converter to map one more character. +* The functions now support strings longer than 2 GB. + +New in 1.14: +* The 'iconv' program now produces its output as soon as it can. It no longer + unnecessarily waits for more input. +* Updated the GB18030 converter to map 25 characters to code points that have + been to Unicode since 2000, rather than to code points in the Private Use + Area. +* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to + BIG5-HKSCS:2004. A new converter BIG5-HKSCS:2008 is added. BIG5-HKSCS is now + an alias for BIG5-HKSCS:2008. +* Fixed a bug in the conversion to wchar_t. +* Fixed a small bug in the CP1258 converter. + +New in 1.13: +* The library and the iconv program now understand platform dependent aliases, + for better compatibility with the platform's own iconv_open function. + Examples: "646" on Solaris, "iso88591" on HP-UX, "IBM-1252" on AIX. +* For stateful encodings, when the input ends with a shift sequence followed + by invalid input, the iconv function now increments the input pointer past + the shift sequence before returning (size_t)(-1) with errno = EILSEQ. This + is also like GNU libc's iconv() behaves. +* The library exports a new function iconv_open_into() that stores the + conversion descriptor in pre-allocated memory, rather than allocating fresh + memory for it. +* Added CP1131 converter. + +New in 1.12: +* The iconv program is now licensed under the GPL version 3, instead of the + GPL version 2. The libiconv library continues to be licensed under LGPL. +* Added RK1048 converter. +* On AIX, an existing system libiconv no longer causes setlocale() to fail. +* Upgraded EUC-KR, JOHAB to include the Korean postal code sign. + +New in 1.11: +* The iconv program has new options --unicode-subst, --byte-subst, + --widechar-subst that allow to specify substitutions for characters that + cannot be converted. +* The iconv program now understands long options: + long option equivalent to + --from-code -f + --to-code -t + --list -l + --silent -s +* The CP936 converter is now different from the GBK converter: it has changed + to include the Euro sign and private area characters. CP936 is no longer an + alias of GBK. +* Updated GB18030 converter to include all private area characters. +* Updated CP950 converter to include the Euro sign and private area characters. +* Updated CP949 converter to include private area characters. +* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to + BIG5-HKSCS:1999 and updated to Unicode 4. New converters BIG5-HKSCS:2001 and + BIG5-HKSCS:2004 are added. BIG5-HKSCS is now an alias for BIG5-HKSCS:2004. +* Added a few irreversible mappings to the CP932 converter. +* Tidy up the list of symbols exported from libiconv (assumes gcc >= 4.0). + +New in 1.10: +* Added ISO-8859-11 converter. +* Updated the ISO-8859-7 converter. +* Added ATARIST converter, available through --enable-extra-encodings. +* Added BIG5-2003 converter (experimental), available through + --enable-extra-encodings. +* Updated EUC-TW converter to include the Euro sign. +* The preloadable library has been renamed from libiconv_plug.so to + preloadable_libiconv.so. +* Portability to mingw. + +New in 1.9: +* Many more transliterations. +* New configuration option --enable-relocatable. See the INSTALL.generic file + for details. + +New in 1.8: +* The iconv program has new options -l, -c, -s. +* The iconv program is internationalized. +* Added C99 converter. +* Added KOI8-T converter. +* New configuration option --enable-extra-encodings that enables a bunch of + additional encodings; see the README for details. +* Updated the ISO-8859-16 converter. +* Upgraded BIG5-HKSCS, EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to + Unicode 3.2. +* Upgraded EUC-KR, CP949, JOHAB converters to include the Euro sign. +* Changed the ARMSCII-8 converter. +* Extended the EUC-JP encoder so that YEN SIGN characters don't cause failures + in Shift_JIS to EUC-JP conversion. +* The JAVA converter now handles characters outside the Unicode BMP correctly. +* Fixed a bug in the CP1255, CP1258, TCVN decoders: The base characters of + combining characters could be dropped at the end of the conversion buffer. +* Fixed a bug in the transliteration that could lead to excessive memory + allocations in libintl when transliteration was needed. +* Portability to BSD/OS and SCO 3.2.5. + +New in 1.7: +* Added UTF-32, UTF-32BE, UTF-32LE converters. +* Changed CP1255, CP1258 and TCVN converters to handle combining characters. +* Changed EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 + converters to use fullwidth Yen sign instead of halfwidth Yen sign, and + fullwidth tilde instead of halfwidth tilde. +* Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1. +* Changed the GB18030 converter to not reject unassigned and private-use + Unicode characters. +* Fixed a bug in the byte order mark treatment of the UCS-4 decoder. +* The manual pages are now distributed also in HTML format. + +New in 1.6: +* The iconv program's -f and -t options are now optional. +* Many more transliterations. +* Added CP862 converter. +* Changed the GB18030 converter. +* Portability to DOS with DJGPP. + +New in 1.5: +* Added an iconv(1) program. +* New locale dependent encodings "char", "wchar_t". +* Transliteration is now off by default. Use a //TRANSLIT suffix to enable it. +* The JOHAB encoding is documented again. +* Changed a few mappings in the CP950 converter. + +New in 1.4: +* Added GB18030, BIG5HKSCS converters. +* Portability to OS/2 with emx+gcc. + +New in 1.3: +* Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters. +* Fixed the definition of EILSEQ on SunOS4. +* Fixed a build problem on OSF/1. +* Support for building as a shared library on Woe32. + +New in 1.2: +* Added UTF-16BE and UTF-16LE converters. +* Changed the UTF-16 encoder. +* Fixed the treatment of tab characters in the UTF-7 converter. +* Fixed an internal error when output buffer was not large enough. + +New in 1.1: +* Added ISO-8859-16 converter. +* Added CP932 converter, a variant of SHIFT_JIS. +* Added CP949 converter, a variant of EUC-KR. +* Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range. +* Updated the ISO-8859-8 conversion table. +* The JOHAB encoding is deprecated and not documented any more. +* Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was + already installed, "make" failed. + +New in 1.0: +* Added transliteration facilities. +* Added a test suite. +* Fixed the iconv(3) manual page and function: the return value was not + described correctly. +* Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of + U+FFFD. +* Fixed a bug in the Georgian-PS encoder: accept U+00E6. +* Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E. +* Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul + characters at some invalid code positions. +* Fixed a bug in the EUC-TW decoder; it was severely broken. +* Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range. + +New in 0.3: +* Reduced the size of the tables needed for the JOHAB converter. +* Portability to Woe32. + +New in 0.2: +* Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and + ISO-2022-JP-1 converters. +* Added MACINTOSH as an alias for MAC-ROMAN. +* Added ASMO-708 as an alias for ISO-8859-6. +* Added ELOT_928 as an alias for ISO-8859-7. +* Improved the EUC-TW converter: Treat CNS 11643 plane 3. +* Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are + decomposed into Jamo when needed. +* Improved the CP932 converter. +* Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings. +* The EUC-JP and SHIFT_JIS converters now cover the user-defined range. +* Fixed a possible buffer overrun in the JOHAB converter. +* Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the + end of the input no longer gives an error. +* The HZ encoder now always terminates its output in the ASCII state. +* Use a perfect hash table for looking up the aliases. + +New in 0.1: +* Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD. +* Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter. +* Made TIS-620 mapping consistent with glibc-2.1. + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README new file mode 100644 index 0000000..19f8370 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README @@ -0,0 +1,172 @@ + GNU LIBICONV - character set conversion library + +This library provides an iconv() implementation, for use on systems which +don't have one, or whose implementation cannot convert from/to Unicode. + +It provides support for the encodings: + + European languages + ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, + KOI8-R, KOI8-U, KOI8-RU, + CP{1250,1251,1252,1253,1254,1257}, CP{850,866,1131}, + Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, + Mac{Cyrillic,Ukraine,Greek,Turkish}, + Macintosh + Semitic languages + ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic} + Japanese + EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1, + ISO-2022-JP-MS + Chinese + EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, + BIG5-HKSCS:2004, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN, + ISO-2022-CN-EXT + Korean + EUC-KR, CP949, ISO-2022-KR, JOHAB + Armenian + ARMSCII-8 + Georgian + Georgian-Academy, Georgian-PS + Tajik + KOI8-T + Kazakh + PT154, RK1048 + Thai + ISO-8859-11, TIS-620, CP874, MacThai + Laotian + MuleLao-1, CP1133 + Vietnamese + VISCII, TCVN, CP1258 + Platform specifics + HP-ROMAN8, NEXTSTEP + Full Unicode + UTF-8 + UCS-2, UCS-2BE, UCS-2LE + UCS-4, UCS-4BE, UCS-4LE + UTF-16, UTF-16BE, UTF-16LE + UTF-32, UTF-32BE, UTF-32LE + UTF-7 + C99, JAVA + Full Unicode, in terms of 'uint16_t' or 'uint32_t' + (with machine dependent endianness and alignment) + UCS-2-INTERNAL, UCS-4-INTERNAL + Locale dependent, in terms of 'char' or 'wchar_t' + (with machine dependent endianness and alignment, and with OS and + locale dependent semantics) + char, wchar_t + The empty encoding name "" is equivalent to "char": it denotes the + locale dependent character encoding. + +When configured with the option --enable-extra-encodings, it also provides +support for a few extra encodings: + + European languages + CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125} + Semitic languages + CP864 + Japanese + EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3 + Chinese + BIG5-2003 (experimental) + Turkmen + TDS565 + Platform specifics + ATARIST, RISCOS-LATIN1 + +It can convert from any of these encodings to any other, through Unicode +conversion. + +It has also some limited support for transliteration, i.e. when a character +cannot be represented in the target character set, it can be approximated +through one or several similarly looking characters. Transliteration is +activated when "//TRANSLIT" is appended to the target encoding name. + +libiconv is for you if your application needs to support multiple character +encodings, but that support lacks from your system. + + +Installation +------------ + +As usual for GNU packages: + + $ ./configure --prefix=/usr/local + $ make + $ make install + +After installing GNU libiconv for the first time, it is recommended to +recompile and reinstall GNU gettext, so that it can take advantage of +libiconv. + +On systems other than GNU/Linux, the iconv program will be internationalized +only if GNU gettext has been built and installed before GNU libiconv. This +means that the first time GNU libiconv is installed, we have a circular +dependency between the GNU libiconv and GNU gettext packages, which can be +resolved by building and installing either + - first libiconv, then gettext, then libiconv again, +or (on systems supporting shared libraries, excluding AIX) + - first gettext, then libiconv, then gettext again. +Recall that before building a package for the second time, you need to erase +the traces of the first build by running "make distclean". + +This library can be built and installed in two variants: + + - The library mode. This works on all systems, and uses a library + 'libiconv.so' and a header file ''. (Both are installed + through "make install".) + + To use it, simply #include and use the functions. + + To use it in an autoconfiguring package: + - If you don't use automake, append m4/iconv.m4 to your aclocal.m4 + file. + - If you do use automake, add m4/iconv.m4 to your m4 macro repository. + - Add to the link command line of libraries and executables that use + the functions the placeholder @LIBICONV@ (or, if using libtool for + the link, @LTLIBICONV@). If you use automake, the right place for + these additions are the *_LDADD variables. + Note that 'iconv.m4' is also part of the GNU gettext package, which + installs it in /usr/local/share/aclocal/iconv.m4. + + - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1 + systems only. It is a way to get good iconv support without having + glibc-2.1. + It installs a library 'preloadable_libiconv.so'. This library can be used + with LD_PRELOAD, to override the iconv* functions present in the C library. + + On GNU/Linux and Solaris: + $ export LD_PRELOAD=/usr/local/lib/preloadable_libiconv.so + + On OSF/1: + $ export _RLD_LIST=/usr/local/lib/preloadable_libiconv.so:DEFAULT + + A program's source need not be modified, the program need not even be + recompiled. Just set the LD_PRELOAD environment variable, that's it! + + +Copyright +--------- + +The libiconv and libcharset _libraries_ and their header files are under LGPL, +see file COPYING.LIB. + +The iconv _program_ and the documentation are under GPL, see file COPYING. + + +Download +-------- + + http://ftp.gnu.org/gnu/libiconv/libiconv-1.15.tar.gz + +Homepage +-------- + + http://www.gnu.org/software/libiconv/ + +Bug reports to +-------------- + + + + +Bruno Haible diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.djgpp b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.djgpp new file mode 100644 index 0000000..aa8c420 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.djgpp @@ -0,0 +1,3 @@ +Installation on DJGPP: + +See the file djgpp/README. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.windows b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.windows new file mode 100644 index 0000000..7b8b508 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/README.windows @@ -0,0 +1,255 @@ +Installation on Microsoft Windows: + +There are three ways to create binaries of this package for Microsoft Windows: +1) Native binaries, built using the mingw tool chain. +2) Native binaries, built using the MS Visual C/C++ tool chain. +3) Binaries for the Cygwin environment. + +=============================================================================== +1) Native binaries, built using the mingw tool chain. + + I recommend to use the Cygwin environment as the development environment + and mingw only as the target (runtime, deployment) environment. + For this, you need to install + * Cygwin (from https://cygwin.com/), + * some packages available from the Cygwin package installer: + make + * the mingw cross-compilation tools and runtime package, available from + the Cygwin package installer (setup-x86_64.exe): + - for creating 32-bit binaries: packages + mingw64-i686-gcc-core, + mingw64-i686-headers, + mingw64-i686-runtime + - for creating 64-bit binaries: packages + mingw64-x86_64-gcc-core, + mingw64-x86_64-headers, + mingw64-x86_64-runtime + + Building 32-bit binaries for mingw is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/mingw32/bin:$PATH + export PATH + ./configure --host=i686-w64-mingw32 --prefix=/usr/local/mingw32 \ + CC=i686-w64-mingw32-gcc \ + CPPFLAGS="-I/usr/local/mingw32/include -Wall" \ + LDFLAGS="-L/usr/local/mingw32/lib" + make + make check + + Building 64-bit binaries for mingw is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/mingw64/bin:$PATH + export PATH + ./configure --host=x86_64-w64-mingw32 --prefix=/usr/local/mingw64 \ + CC=x86_64-w64-mingw32-gcc \ + CPPFLAGS="-I/usr/local/mingw64/include -Wall" \ + LDFLAGS="-L/usr/local/mingw64/lib" + make + make check + + Installation: + + make install + +=============================================================================== +2) Native binaries, built using the MS Visual C/C++ tool chain. + + Note that binaries created with MSVC have a distribution constraint: They + depend on a closed-source library ('msvcr90.dll' for MSVC 9.0, + 'vcruntime140.dll' for MSVC 14.0, and so on) which is not normally part of + a Windows installation. + You cannot distribute 'vcruntime*.dll' with the binaries - this would be a + violation of the GPL and of the Microsoft EULA. + You can distribute the binaries without including 'vcruntime*.dll'. Users + who don't have this library on their system will require to pull some files + (api-ms-win*.dll) through the Windows Update mechanism, see + https://support.microsoft.com/en-us/kb/2999226 . + + This recipe requires MS Visual C/C++ 9.0 or newer. + You don't need the Visual Studio IDE, just the C/C++ tool chain. + As of 2016, you can install the MS Visual C/C++ 14.0 tool chain from + http://landinghub.visualstudio.com/visual-cpp-build-tools (it's the file + visualcppbuildtools_full.exe). + + This recipe requires also a Cygwin environment (with 'bash', the common POSIX + commands, and 'make') as a build environment. Building with 'nmake' is not + supported. + For this, you need to install + * Cygwin (from https://cygwin.com/), + * some packages available from the Cygwin package installer: + make + + You also need the scripts 'ar-lib' and 'compile' from + http://git.savannah.gnu.org/gitweb/?p=automake.git;a=blob_plain;f=lib/ar-lib;hb=HEAD + http://git.savannah.gnu.org/gitweb/?p=automake.git;a=blob_plain;f=lib/compile;hb=HEAD + respectively. + They may also be included in this package, in directory 'build-aux/'. + Save them; the instructions below assume that you stored them in $HOME/msvc/. + Make them executable: + chmod a+x ar-lib compile + + Start a bash (from Cygwin). + + Make sure that the MSVC tools ("cl" etc.) are found in PATH and the + environment variables INCLUDE and LIB are set appropriately. + In a typical MSVC 9.0 installation, it can be achieved by running + C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat + In a typical MSVC 14.0 installation on Windows 10, it can be achieved + - for creating 32-bit binaries: through the following bash commands: + + # Set environment variables for using MSVC 14, + # for creating native 32-bit Windows executables. + + # Windows C library headers and libraries. + WindowsCrtIncludeDir='C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt' + WindowsCrtLibDir='C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\' + INCLUDE="${WindowsCrtIncludeDir};$INCLUDE" + LIB="${WindowsCrtLibDir}x86;$LIB" + + # Windows API headers and libraries. + WindowsSdkIncludeDir='C:\Program Files (x86)\Windows Kits\8.1\Include\' + WindowsSdkLibDir='C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\' + INCLUDE="${WindowsSdkIncludeDir}um;${WindowsSdkIncludeDir}shared;$INCLUDE" + LIB="${WindowsSdkLibDir}x86;$LIB" + + # Visual C++ tools, headers and libraries. + VSINSTALLDIR='C:\Program Files (x86)\Microsoft Visual Studio 14.0' + VCINSTALLDIR="${VSINSTALLDIR}"'\VC' + PATH=`cygpath -u "${VCINSTALLDIR}"`/bin:"$PATH" + INCLUDE="${VCINSTALLDIR}"'\include;'"${INCLUDE}" + LIB="${VCINSTALLDIR}"'\lib;'"${LIB}" + + export INCLUDE LIB + + - for creating 64-bit binaries: through the following bash commands: + + # Set environment variables for using MSVC 14, + # for creating native 64-bit Windows executables. + + # Windows C library headers and libraries. + WindowsCrtIncludeDir='C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt' + WindowsCrtLibDir='C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\' + INCLUDE="${WindowsCrtIncludeDir};$INCLUDE" + LIB="${WindowsCrtLibDir}x64;$LIB" + + # Windows API headers and libraries. + WindowsSdkIncludeDir='C:\Program Files (x86)\Windows Kits\8.1\Include\' + WindowsSdkLibDir='C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\' + INCLUDE="${WindowsSdkIncludeDir}um;${WindowsSdkIncludeDir}shared;$INCLUDE" + LIB="${WindowsSdkLibDir}x64;$LIB" + + # Visual C++ tools, headers and libraries. + VSINSTALLDIR='C:\Program Files (x86)\Microsoft Visual Studio 14.0' + VCINSTALLDIR="${VSINSTALLDIR}"'\VC' + PATH=`cygpath -u "${VCINSTALLDIR}"`/bin/amd64:"$PATH" + INCLUDE="${VCINSTALLDIR}"'\include;'"${INCLUDE}" + LIB="${VCINSTALLDIR}"'\lib\amd64;'"${LIB}" + + export INCLUDE LIB + + Building 32-bit binaries with MSVC is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/msvc32/bin:$PATH + export PATH + + win32_target=_WIN32_WINNT_WINXP # for MSVC 9.0 + win32_target=_WIN32_WINNT_VISTA # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN7 # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN8 # possibly for MSVC >= 10.0 + + ./configure --host=i686-w64-mingw32 --prefix=/usr/local/msvc32 \ + CC="$HOME/msvc/compile cl -nologo" \ + CFLAGS="-MD" \ + CXX="$HOME/msvc/compile cl -nologo" \ + CXXFLAGS="-MD" \ + CPPFLAGS="-D_WIN32_WINNT=$win32_target -I/usr/local/msvc32/include" \ + LDFLAGS="-L/usr/local/msvc32/lib" \ + LD="link" \ + NM="dumpbin -symbols" \ + STRIP=":" \ + AR="$HOME/msvc/ar-lib lib" \ + RANLIB=":" + make + make check + + Building 64-bit binaries with MSVC is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/msvc64/bin:$PATH + export PATH + + win32_target=_WIN32_WINNT_WINXP # for MSVC 9.0 + win32_target=_WIN32_WINNT_VISTA # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN7 # possibly for MSVC >= 10.0 + win32_target=_WIN32_WINNT_WIN8 # possibly for MSVC >= 10.0 + + ./configure --host=x86_64-w64-mingw32 --prefix=/usr/local/msvc64 \ + CC="$HOME/msvc/compile cl -nologo" \ + CFLAGS="-MD" \ + CXX="$HOME/msvc/compile cl -nologo" \ + CXXFLAGS="-MD" \ + CPPFLAGS="-D_WIN32_WINNT=$win32_target -I/usr/local/msvc64/include" \ + LDFLAGS="-L/usr/local/msvc64/lib" \ + LD="link" \ + NM="dumpbin -symbols" \ + STRIP=":" \ + AR="$HOME/msvc/ar-lib lib" \ + RANLIB=":" + make + make check + + Installation: + + make install + +=============================================================================== +3) Binaries for the Cygwin environment. + + The generic instructions in the INSTALL file apply. But here are more + specific ones. + + You need to install + * Cygwin (from https://cygwin.com/), + * some packages available from the Cygwin package installer: + make + * the Cygwin [cross-]compilation tools package, available from + the Cygwin package installer (setup-x86_64.exe): + - for creating 32-bit binaries: packages + cygwin32-gcc-core, + cygwin32 + - for creating 64-bit binaries: packages + gcc-core + + Building 32-bit binaries for Cygwin must be done in a directory *outside* + the Cygwin /home and /usr hierarchies. It is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/cygwin32/bin:/usr/i686-pc-cygwin/sys-root/usr/bin:$PATH + export PATH + ./configure --host=i686-pc-cygwin --prefix=/usr/local/cygwin32 \ + CC=i686-pc-cygwin-gcc \ + CPPFLAGS="-I/usr/local/cygwin32/include -Wall" \ + LDFLAGS="-L/usr/local/cygwin32/lib" + make + make check + + Building 64-bit binaries for Cygwin is achieved through the following + preparation, configure, and build commands: + + PATH=/usr/local/cygwin64/bin:$PATH + export PATH + ./configure --host=x86_64-pc-cygwin --prefix=/usr/local/cygwin64 \ + CC=x86_64-pc-cygwin-gcc \ + CPPFLAGS="-I/usr/local/cygwin64/include -Wall" \ + LDFLAGS="-L/usr/local/cygwin64/lib" + make + make check + + Installation: + + make install + +=============================================================================== diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/THANKS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/THANKS new file mode 100644 index 0000000..a6f02ff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libiconv-1.15/THANKS @@ -0,0 +1,15 @@ + Thanks to for + +Edmund Grimley Evans bug reports + +Taro Muraoka Woe32 DLL support + +Akira Hatakeyama OS/2 support + +Juan Manuel Guerrero + DOS/DJGPP support + +Hironori Sakamoto advice on EUC-JP and JISX0213 + +Ken Lunde detailed information about GB18030 + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/AUTHORS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/AUTHORS new file mode 100644 index 0000000..e90ad9b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/AUTHORS @@ -0,0 +1,119 @@ +Copyright © 2001 Johannes Erdfelt +Copyright © 2007-2009 Daniel Drake +Copyright © 2010-2012 Peter Stuge +Copyright © 2008-2016 Nathan Hjelm +Copyright © 2009-2013 Pete Batard +Copyright © 2009-2013 Ludovic Rousseau +Copyright © 2010-2012 Michael Plante +Copyright © 2011-2013 Hans de Goede +Copyright © 2012-2013 Martin Pieuchot +Copyright © 2012-2013 Toby Gray +Copyright © 2013-2018 Chris Dickens + +Other contributors: +Adrian Bunk +Akshay Jaggi +Alan Ott +Alan Stern +Alex Vatchenko +Andrew Fernandes +Andy Chunyu +Andy McFadden +Angus Gratton +Anil Nair +Anthony Clay +Antonio Ospite +Artem Egorkine +Aurelien Jarno +Bastien Nocera +Bei Zhang +Benjamin Dobell +Brent Rector +Carl Karsten +Christophe Zeitouny +Colin Walters +Dave Camarillo +David Engraf +David Moore +Davidlohr Bueso +Dmitry Fleytman +Doug Johnston +Evan Hunter +Federico Manzan +Felipe Balbi +Florian Albrechtskirchinger +Francesco Montorsi +Francisco Facioni +Gaurav Gupta +Graeme Gill +Gustavo Zacarias +Hans Ulrich Niedermann +Hector Martin +Hoi-Ho Chan +Ilya Konstantinov +Jakub Klama +James Hanko +Jeffrey Nichols +Johann Richard +John Sheu +Jonathon Jongsma +Joost Muller +Josh Gao +Joshua Blake +Justin Bischoff +KIMURA Masaru +Karsten Koenig +Konrad Rzepecki +Kuangye Guo +Lars Kanis +Lars Wirzenius +Lei Chen +Luca Longinotti +Marcus Meissner +Markus Heidelberg +Martin Ettl +Martin Koegler +Matthew Stapleton +Matthias Bolte +Michel Zou +Mike Frysinger +Mikhail Gusarov +Morgan Leborgne +Moritz Fischer +Ларионов Даниил +Nicholas Corgan +Omri Iluz +Orin Eman +Paul Fertser +Pekka Nikander +Rob Walker +Romain Vimont +Roman Kalashnikov +Sameeh Jubran +Sean McBride +Sebastian Pipping +Sergey Serb +Simon Haggett +Simon Newton +Stefan Agner +Stefan Tauner +Steinar H. Gunderson +Thomas Röfer +Tim Hutt +Tim Roberts +Tobias Klauser +Toby Peterson +Tormod Volden +Trygve Laugstøl +Uri Lublin +Vasily Khoruzhick +Vegard Storheil Eriksen +Venkatesh Shukla +Vianney le Clément de Saint-Marcq +Victor Toso +Vitali Lovich +William Skellenger +Xiaofan Chen +Zoltán Kovács +Роман Донченко +parafin diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/COPYING b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/COPYING new file mode 100644 index 0000000..5ab7695 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/COPYING @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/NEWS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/NEWS new file mode 100644 index 0000000..07695ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/NEWS @@ -0,0 +1,2 @@ +For the latest libusb news, please refer to the ChangeLog file, or visit: +http://libusb.info diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/README b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/README new file mode 100644 index 0000000..0e7228a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-1.0.22/README @@ -0,0 +1,32 @@ +# libusb + +[![Build Status](https://travis-ci.org/libusb/libusb.svg?branch=master)](https://travis-ci.org/libusb/libusb) +[![Build status](https://ci.appveyor.com/api/projects/status/xvrfam94jii4a6lw?svg=true)](https://ci.appveyor.com/project/LudovicRousseau/libusb) +[![Coverity Scan Build Status](https://scan.coverity.com/projects/2180/badge.svg)](https://scan.coverity.com/projects/libusb-libusb) + +libusb is a library for USB device access from Linux, macOS, +Windows, OpenBSD/NetBSD and Haiku userspace. +It is written in C (Haiku backend in C++) and licensed under the GNU +Lesser General Public License version 2.1 or, at your option, any later +version (see [COPYING](COPYING)). + +libusb is abstracted internally in such a way that it can hopefully +be ported to other operating systems. Please see the [PORTING](PORTING) +file for more information. + +libusb homepage: +http://libusb.info/ + +Developers will wish to consult the API documentation: +http://api.libusb.info + +Use the mailing list for questions, comments, etc: +http://mailing-list.libusb.info + +- Hans de Goede +- Xiaofan Chen +- Ludovic Rousseau +- Nathan Hjelm +- Chris Dickens + +(Please use the mailing list rather than mailing developers directly) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/AUTHORS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/AUTHORS new file mode 100644 index 0000000..d2beff9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/AUTHORS @@ -0,0 +1,2 @@ +Daniel Drake + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/COPYING b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/COPYING new file mode 100644 index 0000000..5ab7695 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/COPYING @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/LICENSE b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/LICENSE new file mode 100644 index 0000000..f98680a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/LICENSE @@ -0,0 +1,47 @@ +libusb is covered by the LGPL: + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the +Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. + +---- + +Alternatively, the files usb.h.in and/or usb.h may be licensed under the +BSD license: + +Copyright (c) 2000-2003 Johannes Erdfelt +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/NEWS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/NEWS new file mode 100644 index 0000000..05928ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/NEWS @@ -0,0 +1,31 @@ +This file lists notable changes in each release. For the full history of all +changes, see ChangeLog. + +2012-04-24: libusb-compat-0.1.4 release + * Change usb_*_write() prototypes to use const for read-only parameters + * Fix #42 usb_detach_kernel_driver_np() error mapping + * Prefer libtoolize over glibtoolize in autogen.sh + +2009-07-09: libusb-compat-0.1.3 release + * Fix cross-compiling + * Improved error code compatibility + +2009-06-11: libusb-compat-0.1.2 release + * Handle libusb initialization failure + +2009-05-28: libusb-compat-0.1.1 release + * Further improvements to match libusb-0.1 endpoint addressing behaviour + +2008-12-13: libusb-compat-0.1.0 release + * Documentation changes only + +2008-11-21: libusb-compat-0.1.0-beta3 release + * Bug fixes + +2008-06-28: libusb-compat-0.1.0-beta2 release + * Match libusb-0.1 endpoint addressing behaviour + * Update for libusb-0.9.1 + +2008-05-25: libusb-compat-0.1.0-beta1 release + * Initial beta release + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/README b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/README new file mode 100644 index 0000000..308bbc1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/libusb-compat-0.1.5/README @@ -0,0 +1,46 @@ +libusb-compat-0.1 +================= + +A compatibility layer allowing applications written for libusb-0.1 to work +with libusb-1.0. libusb-compat-0.1 attempts to look, feel, smell and walk +like libusb-0.1. + +Do not attempt to install libusb-0.1 and libusb-compat-0.1 on the same system. + +Known quirks/differences from libusb-0.1: + 1. usb_resetep(), a previously deprecated function, is implemented as + equivalent to calling usb_clear_halt(). + 2. libusb-0.1 allowed you to open a device which you did not have permission + to do anything useful with (all I/O requests would immediately fail). + libusb-compat-0.1 does not allow you to open such devices. You can still + read descriptor info without opening a device. + 3. usb_device's "num_children" attribute is hardcoded to 0, and "children" + is hardcoded to NULL. Do you need this information in your software? Let + us know on the mailing list, and we'll add it. + 4. Some libusb-0.1 users may have implemented I/O cancellation by running + transfers in their own threads and simply killing the thread when they + don't want to do the transfer any more. This is bad programming practice + for obvious reasons, and this lack of functionality was one of the primary + drivers for libusb-1.0 development. With libusb-1.0 or libusb-compat-0.1 + backed by libusb-1.0, forcefully killing threads in this way is likely + to cause all libusb I/O to halt. Instead, port your application to use + libusb-1.0's asynchronous transfer API, which supports transfer + cancellation. + 5. Error codes returned on certain events may not exactly match the error + codes returned by libusb-0.1. Patches accepted to bring us closer to the + behaviour of libusb-0.1 on Linux. + 6. The internal structure of usb_dev_handle is different from libusb-0.1. Of + course, since this is a purely internal structure, that shouldn't cause + any problems. In reality, some libusb-0.1 users make assumptions about what + is inside (bad programming practice) and those assumptions are no longer + true, resulting in broken software. + +libusb homepage: +http://libusb.org/ + +Use the mailing list for questions, comments, etc: +https://sourceforge.net/mailarchive/forum.php?forum_name=libusb-devel + +- Peter Stuge +(use the mailing list rather than mailing developers directly) + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS new file mode 100644 index 0000000..7489834 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS @@ -0,0 +1,2 @@ +Please check the source code files and/or Git history for a list of all authors +and contributors. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS.ChangeLog b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS.ChangeLog new file mode 100644 index 0000000..b2b5e6b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/AUTHORS.ChangeLog @@ -0,0 +1,10 @@ +drath:Dominic Rath +mlu:Magnus Lundin +mifi:Michael Fischer +ntfreak:Spencer Oliver +duane:Duane Ellis +oharboe:Øyvind Harboe +kc8apf:Rick Altherr +zwelch:Zachary T Welch +vpalatin:Vincent Palatin +bodylove:Carsten Schlote diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/COPYING b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/COPYING new file mode 100644 index 0000000..0e8db92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/COPYING @@ -0,0 +1,16 @@ +OpenOCD is provided under: + + SPDX-License-Identifier: GPL-2.0-or-later + +Being under the terms of the GNU General Public License version 2 or +later, according with: + + LICENSES/preferred/GPL-2.0 + +In addition, other licenses may also apply. Please see: + + LICENSES/license-rules.txt + +for more details. + +All contributions to OpenOCD are subject to this COPYING file. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS new file mode 100644 index 0000000..9db6c5f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS @@ -0,0 +1,35 @@ +This file includes highlights of the changes made in the OpenOCD +source archive release. + +JTAG Layer: + +Boundary Scan: + +Target Layer: + +Flash Layer: + +Board, Target, and Interface Configuration Scripts: + +Server Layer: + +RTOS: + +Documentation: + +Build and Release: + + +This release also contains a number of other important functional and +cosmetic bugfixes. For more details about what has changed since the +last release, see the git repository history: + +http://sourceforge.net/p/openocd/code/ci/v0.x.0/log/?path= + + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.10.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.10.0 new file mode 100644 index 0000000..e3b1e25 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.10.0 @@ -0,0 +1,155 @@ +This file includes highlights of the changes made in the OpenOCD +source archive release. + +JTAG Layer: + * New driver for J-Link adapters based on libjaylink + (including support for FPGA configuration, SWO and EMUCOM) + * FTDI improvements to work at 30MHz clock + * BCM2835 native driver SWD and Raspberry Pi2 support + * BCM2835 is set to 4ma drive, slow slew rate + * ixo-usb-jtag (emulation of an Altera Bus Blaster I on + Cypress FX2 IC) support + * JTAG pass-through mode for CMSIS-DAP (including support for + FPGA configuration) + * OpenJTAG support for Cypress CY7C65215 + * connect_assert_srst support for SWD + * Xilinx Virtex-II Series7 bitstream loading support + * Use JEP106 data to decode IDs + * Deprecated "ft2232" driver removed (use "ftdi" instead) + * GPL-incompatible FTDI D2XX library support dropped (Presto, + OpenJTAG and USB-Blaster I are using libftdi only now) + * ZY1000 support dropped (unmaintained since long) + * oocd_trace support dropped + +Boundary Scan: + +Target Layer: + * ARMv7-A, Cortex-M, Cortex-A/R important fixes and + improvements (allowing e.g. simultaneous debugging of A8 and + M3 cores, JTAG WAIT support etc.) + * ARM Cortex-A,R allow interrupt disable during single-step + (maskisr command) + * Semihosting support for ARMv7-A + * ARM Cortex-M7 support + * Intel Quark mcu D2000 support + * Freescale LS102x SAP support + * ThreadX RTOS support on ARM926E-JS + * Cortex-M RTOS stack alignment fixes + * FreeRTOS FPU support + * uC/OS-III RTOS support + * bridging semihosting to GDB's File-I/O support + * -defer-examine option added to target create command + * verify_image_checksum command added + +Flash Layer: + * Atmel SAM4S, SAM4N, SAM4C support + * Atmel SAMV, SAMS, SAME (Cortex-M7) support + * Atmel AT91SAMD handle reset run/halt in DSU, other fixes + * Atmel AT91SAML21, SAML22, SAMC20/SAMC21, SAMD09 support + * ST STM32F4x support + * ST STM32F74x/76x/77x, STM32L4 support + * ST STM32L0 categories 1, 2 and 5 support + * Kinetis K02, K21, K22, K24, K26, K63, K64, K66 support + * Kinetis KE, KVx, K8x families support + * Kinetis FlexNVM handling + * Kinetis flash protection, security, mass_erase improvements + * Infineon XMC4xxx family support + * Infineon XMC1000 flash driver + * Energy Micro EFM32 Happy Gecko support + * Energy Micro EFM32 debug interface lock support + * Analog Devices ADuCM360 support + * Unified Nuvoton NuMicro flash driver + * NIIET K1921VK01T (Cortex-M4) support + * Nordic Semiconductor nRF51 improvements + * Spansion FM4 flash (including MB9BFx64/x65, S6E2DH) driver + * Ambiq Micro Apollo flash driver + * PIC32MX new device IDs, 17x/27x flash support + * read_bank() and verify_bank() NOR flash internal API to + allow reading (and verifying) non-memory-mapped devices + * JTAGSPI driver to access SPI NOR flashes via a trivial + FPGA proxy + * Milandr read/verify for Info memory support + * Various discrete SPI NOR flashes support + * CFI 16-bit flash reversed endianness support + +Board, Target, and Interface Configuration Scripts: + * Digilent JTAG-HS2, JTAG-HS3 interfaces configs + * FTDI UM232H module as JTAG interface config + * 100ask's OpenJTAG interface config + * MBFTDI interface config + * XDS100v3 interface config + * Freescale Vybrid VF6xx target config + * EmCraft VF6 SOM and baseboard configs + * Freescale SabreSD board config + * Freescale VF65GS10 tower board config + * Pipistrello Xilinx Spartan6 LX45 FPGA board config + * miniSpartan6+ board config + * Xilinx Kintex7 Development board config + * Parallella-I board config + * Digilent Atlys and Analog Discovery board configs + * Numato Opsis board config + * Xilinx Spartan 6 FPGA "Device DNA" reading support + * Altera 10M50 FPGA (MAX10 family) target config + * Altera EPM240 CPLD (MAXII family) target config + * Marsohod2, Marsohod3 FPGA, Marsohod CPLD boards configs + * Novena's integrated FPGA board config + * XMOS XS1-XAU8A-10's ARM core config + * XMOS xCORE-XA Core Module board config + * Exynos5250 target config + * Arndale board config + * FM4 MB9BFxxx family configs + * Spansion SK-FM4-U120-9B560 board config + * Diolan LPC4357-DB1 board config + * ST STM32F469 discovery board config + * ST STM32F7-DISCO, STM327[4|5]6G-EVAL boards configs + * ST STM32L4 discovery, NUCLEO L476RG, STM32F429I-DISC1 boards + configs + * Atheros AR2313, AR2315 targets config + * Netgear WP102 board config + * La Fonera FON2200 board config + * Linksys WAG200G board config + * LPC-Link2 board config + * NXP LPC4370 target config + * Atmel SAMV, SAMS, SAME target configs + * Atmel SAM E70 Xplained, SAM V71 Xplained Ultra boards + configs + * Nordic nRF52 target config + * Nordic nRF51-DK, nRF52-DK boards configs + * Infineon XMC4700 Relax Kit, XMC4800 Relax EtherCAT Kit, + XMC4300 Relax EtherCAT Kit boards configs + * Renesas S7G2 target config + * Renesas DK-S7G2 board config + * Altera EP3C10 FPGA (Cyclone III family) target config + * TI MSP432P4xx target config + * Cypress PSoC 5LP target config + * Analog Devices ADSP-SC58x target config (Cortex-A5 core only) + +Server Layer: + * tcl_trace command for async target trace output via Tcl RPC + +Documentation: + +Build and Release: + * Various fixes thanks to http://coccinellery.org/ + * libftdi is now autodetected with pkgconfig + * Releases should now support reproducible builds + * Conversion to non-recursive make, requires automake >= 1.14 + * Udev rules modified to add uaccess tag and moved to + 60-openocd.rules + * Support searching for scripts relative to the openocd binary + for all major architectures + + +This release also contains a number of other important functional and +cosmetic bugfixes. For more details about what has changed since the +last release, see the git repository history: + +http://sourceforge.net/p/openocd/code/ci/v0.10.0/log/?path= + + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.11.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.11.0 new file mode 100644 index 0000000..4542aa2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.11.0 @@ -0,0 +1,238 @@ +This file includes highlights of the changes made in the OpenOCD +source archive release. + +JTAG Layer: + * add debug level 4 for verbose I/O debug + * bitbang, add read buffer to improve performance + * Cadence SystemVerilog Direct Programming Interface (DPI) adapter driver + * CMSIS-DAP v2 (USB bulk based) adapter driver + * Cypress KitProg adapter driver + * FTDI FT232R sync bitbang adapter driver + * Linux GPIOD bitbang adapter driver through libgpiod + * Mellanox rshim USB or PCIe adapter driver + * Nuvoton Nu-Link and Nu-Link2 adapter drivers + * NXP IMX GPIO mmap based adapter driver + * ST-Link consolidate all versions in single config + * ST-Link read properly old USB serial numbers + * STLink/V3 support (for ST devices only !) + * STM8 SWIM transport + * TI XDS110 adapter driver + * Xilinx XVC/PCIe adapter driver + +Boundary Scan: + +Target Layer: + * 64 bit address support + * ARCv2 target support + * ARM Cortex-A hypervisor mode support + * ARM Cortex-M fast PC sampling support for profiling + * ARM generic CTI support + * ARM generic mem-ap target support + * ARMv7-A MMU tools + * ARMv7m traces add TCP stream server + * ARMv8 AARCH64 target support and semihosting support + * ARMv8 AARCH64 disassembler support through capstone library + * ARMv8-M target support + * EnSilica eSi-RISC target support, including instruction tracing + eSi-Trace support + * MIPS64 target support + * Motorola SREC S6 record image file support + * RISC-V target support + * SEGGER Real Time Transfer (RTT) initial support (for single target, + Cortex-M only) + * ST STM8 target support + * Various MIPS32 target improvements + +Flash Layer: + * Atheros (ath79) SPI interface support + * Atmel atmega128rfa1 support + * Atmel SAM D21, D51, DA1, E51, E53, E54, G55, R30 support + * Atmel SAMC2?N* support + * Cypress PSoC5LP, PSoC6 support + * EnSilica eSi-RISC support + * Foshan Synwit Tech SWM050 support + * Maxim Integrated MAX32XXX support + * Nordic Semiconductor nRF51822, nRF52810, nRF52832 support + * NXP Kinetis K27, K28, KE1x, KEAx, KL28, KL8x, KV5x, KWx support + * Renesas RPC HF support + * SH QSPI support + * SiFive Freedom E support + * Silicon Labs EFR-family, EZR32HG support + * ST BlueNRG support + * ST STM32 QUAD/OCTO-SPI interface support for Flash, FRAM and EEPROM + * ST STM32F72x, STM32F4x3, STM32H7xx support + * ST STM32G0xx, STM32G4xx, STM32L4x, STM32WB, STM32WL support + * ST STM32L5x support (non secure mode) + * TI CC13xx, CC26xx, CC32xx support + * TI MSP432 support + * Winner Micro w600 support + * Xilinx XCF platform support + * Various discrete SPI NOR flashes support + +Board, Target, and Interface Configuration Scripts: + * 8devices LIMA board config + * Achilles Instant-Development Kit Arria 10 board config + * Amazon Kindle 2 and DX board config + * Analog Devices ADSP-SC58x, ADSP-SC584-EZBRD board config + * Andes Technology ADP-XC7KFF676 board config + * Andes Technology Corvette-F1 board config + * ARM Musca A board config + * Arty Spartan 7 FPGA board config + * Atmel SAMD10 Xplained mini board config + * Atmel SAMD11 Xplained Pro board config + * Atmel SAM G55 Xplained Pro board config + * AVNET UltraZED EG StarterKit board config + * Blue Pill STM32F103C8 board config + * DP Busblaster v4.1a board config + * DPTechnics DPT-Board-v1 board config + * Emcraft imx8 SOM BSB board config + * Globalscale ESPRESSObin board config + * Kasli board config + * Kintex Ultrascale XCKU040 board config + * Knovative KC-100 board config + * LeMaker HiKey board config + * Microchip (Atmel) SAME54 Xplained Pro board config + * Microchip (Atmel) SAML11 Xplained Pro board config + * Nordic module NRF52 board config + * Numato Lab Mimas A7 board config + * NXP Freedom FRDM-LS1012A board config + * NXP IMX7SABRE board config + * NXP IMX8MP-EVK board config + * NXP MC-IMX8M-EVK board config + * QuickLogic QuickFeather board config + * Renesas R-Car E2, H2, M2 board config + * Renesas R-Car Salvator-X(S) board config + * Renesas RZ/A1H GR-Peach board config + * Rigado BMD-300 board config + * Sayma AMC board config + * Sifive e31arty, e51arty, hifive1 board config + * ST B-L475E-IOT01A board config + * ST BlueNRG idb007v1, idb008v1, idb011v1 board config + * ST STM32F412g discovery board config + * ST STM32F413h discovery board config + * ST STM32F469i discovery board config + * ST STM32F7 Nucleo board config + * ST STM32F723e discovery board config + * ST STM32F746g discovery board config + * ST STM32F769i discovery board config + * ST STM32H735g discovery board config + * ST STM32H743zi Nucleo board config + * ST STM32H745i discovery board config + * ST STM32H747i discovery board config + * ST STM32H750b discovery board config + * ST STM32H7b3i discovery board config + * ST STM32H7x_dual_qspi board config + * ST STM32H7x3i Eval boards config + * ST STM32L073 Nucleo board config + * ST STM32L476g discovery board config + * ST STM32L496g discovery board config + * ST STM32L4p5g discovery board config + * ST STM32L4r9i discovery board config + * ST STM32L5 Nucleo board config + * ST STM32MP15x DK2 board config + * ST STM32WB Nucleo board config + * ST STM8L152R8 Nucleo board config + * Synopsys DesignWare ARC EM board config + * Synopsys DesignWare ARC HSDK board config + * TI BeagleBone family boards config + * TI CC13xx, CC26xx, CC32xx LaunchPad board config + * TI MSP432 LaunchPad board config + * Tocoding Poplar board config + * TP-Link WDR4300 board config + * Allwinner V3s target config + * Andes Technology NDS V5 target config + * Atmel atmega128rfa1 target config + * ARM corelink SSE-200 target config + * Atheros_ar9344 target config + * Cypress PSoC5LP, PSoC6 target config + * EnSilica eSi-RISC target config + * Foshan Synwit Tech SWM050 target config + * GigaDevice GD32VF103 target config + * Hisilicon Hi3798 target config + * Hisilicon Hi6220 target config + * Infineon TLE987x target config + * Marvell Armada 3700 target config + * Maxim Integrated MAX32XXX target config + * Mellanox BlueField target config + * Microchip (Atmel) SAME5x, SAML1x target config + * NXP IMX6SX, IMX6UL, IMX7, IMX7ULP, IMX8 target config + * NXP Kinetis KE1xZ, KE1xF target config + * NXP LPC84x, LPC8Nxx, LS1012A, NHS31xx target config + * Qualcomm QCA4531 target config + * QuickLogic EOS S3 target config + * Renesas R-Car E2, H2, M2 target config + * Renesas R-Car Gen3 target config + * Renesas RZ/A1H target config + * Rockchip RK3308 target config + * ST BlueNRG target config + * ST STM32G0, STM32G4, STM32H7, STM32L0, STM32L5 target config + * ST STM32MP15x target config + * ST STM32WBx, STM32WLEx target config + * ST STM8L152, S003, S103, S105 target config + * Synopsys DesignWare ARC EM target config + * Synopsys DesignWare ARC HS Development Kit SoC target config + * TI CC13xx, CC26xx, CC32xx target config + * TI TNETC4401 target config + * Xilinx UltraScale+ target config + * Altera 5M570Z (MAXV family) CPLD config + * Xilinx Ultrascale, XCF CPLD config + * Intel (Altera) Arria10 FPGA config + * Cadence SystemVerilog Direct Programming Interface (DPI) interface config + * Cypress KitProg interface config + * Digilent SMT2 NC interface config + * DLN-2 example of Linux GPIOD interface config + * FTDI C232HM interface config + * HIE JTAG Debugger interface config + * In-Circuit's ICprog interface config + * isodebug isolated JTAG/SWD+UART interface config + * Mellanox rshim USB or PCIe interface config + * Nuvoton Nu-Link interface config + * NXP IMX GPIO mmap based interface config + * Steppenprobe open hardware interface config + * TI XDS110 interface config + +Server Layer: + * 64 bit address support + * default bind to IPv4 localhost + * gdb: allow multiple connections + * gdb: architecture element support + * gdb: vCont, vRun support + * telnet: handle Ctrl+A, Ctrl+E and Ctrl+K + +RTOS: + * Chromium-EC rtos support + * hwthread pseudo rtos support + * NuttX rtos support + * RIOT rtos support + +Documentation: + * Improve STM32 flash driver + * Various typo fix and improvements + +Build and Release: + * Add libutil to support jimtcl version 0.80 + * Clang warning fixes + * GitHub workflow for Win32 snapshot binaries + * Handle Tcl return values consistently + * Mitigation for CVE-2018-5704: Prevent some forms of Cross + Protocol Scripting attacks + * Support for libftdi 1.5 + * Travis-CI basic support + * Update libjaylink to version 0.2.0 + * Update jimtcl to version 0.79 + * Use external (optional) library capstone for ARM and AARCH64 disassembly + + +This release also contains a number of other important functional and +cosmetic bugfixes. For more details about what has changed since the +last release, see the git repository history: + +http://sourceforge.net/p/openocd/code/ci/v0.11.0/log/?path= + + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.12.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.12.0 new file mode 100644 index 0000000..208146a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.12.0 @@ -0,0 +1,132 @@ +This file includes highlights of the changes made in the OpenOCD +source archive release. + +JTAG Layer: + * add default to adapter speed when unspecified (100 kHz) + * AM335X gpio (BeagleBones) adapter driver + * BCM2835 support for SWD + * Cadence Virtual Debug (vdebug) adapter driver + * CMSIS-DAP support for SWO and SWD multidrop + * Espressif USB JTAG Programmer adapter driver + * Remote bitbang support for Windows host + * ST-LINK add TCP server support to adapter driver + * SWD multidrop support + +Boundary Scan: + +Target Layer: + * aarch64: support watchpoints + * arm: support independent TPIU and SWO for trace + * arm adi v5: support Large Physical Address Extension + * arm adi v6: support added, for jtag and swd transport + * cortex_a: support watchpoints + * elf 64bit load support + * Espressif: support ESP32, ESP32-S2 and ESP32-S3 cores + * semihosting: support user defined operations + * Xtensa: support Xtensa LX architecture via JTAG and ADIv5 DAP + +Flash Layer: + * Atmel/Microchip SAM E51G18A, E51G19A, R35J18B, LAN9255 support + * GigaDevice GD32E23x, GD32F1x0/3x0, GD32VF103 support + * Nuvoton NPCX series support + * onsemi RSL10 support + * Raspberry Pi Pico RP2040 support + * ST BlueNRG-LPS support + * ST STM32 G05x, G06x, G0Bx, G0Cx, U57x, U58x, WB1x, WL5x support + * ST STM32 G0, G4, L4, L4+, L5, WB, WL OTP support + +Board, Target, and Interface Configuration Scripts: + * Ampere Computing eMAG8180, Altra ("Quicksilver") and Altra Max ("Mystique") board config + * Cadence KC705 FPGA (Xtensa Development Platform) via JTAG and ADIv5 DAP board config + * Digilent Nexys Video board config + * Espressif ESP32 ETHERNET-KIT and WROVER-KIT board config + * Espressif ESP32 via ESP USB Bridge generic board config + * Espressif ESP32-S2 Kaluga 1 board config + * Espressif ESP32-S2 with ESP USB Bridge board config + * Espressif ESP32-S3 example board config + * Kontron SMARC-sAL28 board config + * LambdaConcept ECPIX-5 board config + * Microchip ATSAMA5D27-SOM1-EK1 board config + * Microchip EVB-LAN9255 board config + * Microchip SAME51 Curiosity Nano board config + * NXP FRDM-K64F, LS1046ARDB and LS1088ARDB board config + * NXP RT6XX board config + * Olimex H405 board config + * Radiona ULX3S board config + * Raspberry Pi 3 and Raspberry Pi 4 model B board config + * Raspberry Pi Pico-Debug board config + * Renesas R-Car V3U Falcon board config + * ST BlueNRG-LPS steval-idb012v1 board config + * ST NUCLEO-8S208RB board config + * ST NUCLEO-G031K8, NUCLEO-G070RB, NUCLEO-G071RB board config + * ST NUCLEO-G431KB, NUCLEO-G431RB, NUCLEO-G474RE board config + * ST STM32MP13x-DK board config + * TI AM625 EVM, AM642 EVM and AM654 EVM board config + * TI J721E EVM, J721S2 EVM and J7200 EVM board config + * Ampere Computing eMAG, Altra ("Quicksilver") and Altra Max ("Mystique") target config + * Cadence Xtensa generic and Xtensa VDebug target config + * Broadcom BCM2711, BCM2835, BCM2836 and BCM2837 target config + * Espressif ESP32, ESP32-S2 and ESP32-S3 target config + * Microchip ATSAMA5D2 series target config + * NanoXplore NG-Ultra SoC target config + * NXP IMX8QM target config + * NXP LS1028A, LS1046A and LS1088A target config + * NXP RT600 (Xtensa HiFi DSP) target config + * onsemi RSL10 target config + * Raspberry Pi Pico RP2040 target config + * Renesas R8A779A0 V3U target config + * Renesas RZ/Five target config + * Renesas RZ/G2 MPU family target config + * Rockchip RK3399 target config + * ST BlueNRG-LPS target config + * ST STM32MP13x target config + * TI AM625, AM654, J721E and J721S2 target config + * Ashling Opella-LD interface config + * Aspeed AST2600 linuxgpiod based interface config + * Blinkinlabs JTAG_Hat interface config + * Cadence Virtual Debug (vdebug) interface config + * Espressif ESP32-S2 Kaluga 1 board's interface config + * Espressif USB Bridge jtag interface config + * Infineon DAP miniWiggler V3 interface config + * PLS SPC5 interface config + * Tigard interface config + * Lattice MachXO3 family FPGA config + +Server Layer: + * GDB: add per-target remote protocol extensions + * GDB: more 'Z' packets support + * IPDBG JtagHost server functionality + * semihosting: I/O redirection to TCP server + * telnet: support for command's autocomplete + +RTOS: + * 'none' rtos support + * Zephyr rtos support + +Documentation: + +Build and Release: + * Add json extension to jimtcl build + * Drop dependency from libusb0 + * Drop repository repo.or.cz for submodules + * Move gerrit to https://review.openocd.org/ + * Require autoconf 2.69 or newer + * Update jep106 to revision JEP106BF.01 + * Update jimtcl to version 0.81 + * Update libjaylink to version 0.3.1 + * New configure flag '--enable-jimtcl-maintainer' for jimtcl build + + +This release also contains a number of other important functional and +cosmetic bugfixes. For more details about what has changed since the +last release, see the git repository history: + +http://sourceforge.net/p/openocd/code/ci/v0.12.0/log/?path= + + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.2.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.2.0 new file mode 100644 index 0000000..7426926 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.2.0 @@ -0,0 +1,80 @@ +The OpenOCD 0.2.0 source archive release includes numerous improvements +that were made since the initial 0.1.0 source archive release. Many +contributors helped make this release a great success, and the community +of developers and maintainers look forward to any response. + +In addition to the list of changes below, countless bug fixing and +cleaning was performed across the tree. Various TCL command parameters +must past stricter value checks, and many more error conditions have +been handled correctly. These efforts helped to make the 0.2.0 release +more stable and robust, though some changes may expose latent bugs in +your existing configuration scripts. + +This release does not maintain backward compatibility in all respects, +so some target or configuration scripts may need to be updated. In some +cases, you may also see warnings; resolve those, because they indicate +commands that will be removed in the future. + +The following areas of OpenOCD functionality changed in this release: + +JTAG Layer: +- Improves modularity: core, TCL, driver commands, and interface have + been separated, encapsulated, and documented for developers. Mostly. +- Improves JTAG TAP transition tables: + * Makes TAP paths variable length, rather than being fixed at 7 steps. + * Fixes problems with some targets that did not like longer paths. +- Improves JTAG driver/minidriver modularity and encapsulation. +- New drivers: + * Adds stub minidriver for developing new embedded JTAG interfaces. +- Improves drivers: + * ft2232+ftd2xx: + + Adds initial high-speed device support: --enable-ftd2xx-highspeed + + Supports more types of FTDI-based devices. + * jlink: + + Works with more versions of the firmware (v3 and newer) + + Supports dynamically detects device capabilities and limits + * vsllink: + + Supports very long scan chains + * amtjtagaccel: + + Fixes broken ID code detection problems. + +Target Layer: +- New devices: AVR, FA526 +- Improved support: ARM ADI, ARM11, MIPS +- Numerous other bug fixes and improvements + +Flash Layer: +- Improved drivers: mflash +- New drivers: AT91SAM3, AVR, Davinci NAND + +Board, Interface, and Target Configuration Scripts: +- Many new and improved targets and boards are now available. +- Better separation of "board" and "target" configuration +- Moved all TCL files to top-level "tcl" directory in the source tree +- Installation moved from '$pkglibdir/' to '$pkgdatadir/scripts/'. +- Site-specific files should be installed under '$pkgdatadir/site/'; + files that exist this tree will be used in preference to default + distribution configurations in '$pkgdatadir/scripts/'. + +Documentation: +- Updated User Guide: http://openocd.berlios.de/doc/html/index.html + * Partially re-written and re-organized. + * Standardized presentation for all commands. + * Covers many drivers and commands that were previously omitted. + * New index for commands and drivers. +- Added Developer Manual: http://openocd.berlios.de/doc/doxygen/index.html + * Now includes architecture, technical primers, style guides, and more. + * Available in-tree and on-line. + +Build and Release: +- Increased configuration and compilation warning coverage. + * Use --disable-werror to work around build errors caused by warnings. +- Use libtool to produce helper libraries as a step toward "libopenocd". +- New processes and scripting to facilitate future source releases. + +For more details about what has changed since 0.1.0, see the ChangeLog +associated with this release. + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.3.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.3.0 new file mode 100644 index 0000000..80e8823 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.3.0 @@ -0,0 +1,82 @@ +This file should include highlights of the changes made in the +OpenOCD openocd-0.3.0 source archive release. See the repository +history for details about what changed, including bugfixes and +other issues not mentioned here. + +JTAG Layer: + FT2232H (high speed USB) support doesn't need separate configuration + New FT2232H JTAG adapters: Amontec, Olimex, Signalyzer + New reset_config options for SRST gating the JTAG clock (or not) + TAP declaration no longer requires ircapture and mask attributes + Scan chain setup should be more robust, with better diagnostics + New TAP events: + "post-reset" for TAP-invariant setup code (TAPs not usable yet) + "setup" for use once TAPs are addressable (e.g. with ICEpick) + Overridable Tcl "init_reset" and "jtag_init" procedures + Simple "autoprobe" mechanism to help simplify server setup + +Boundary Scan: + SVF bugfixes ... parsing fixes, better STATE switch conformance + XSVF bugfixes ... be more correct, handle Xilinx tool output + +Target Layer: + Warn on use of obsolete numeric target IDs + New commands for use with Cortex-M3 processors: + "cortex_m3 disassemble" ... Thumb2 disassembly (UAL format) + "cortex_m3 vector_catch" ... traps certain hardware faults + without tying up breakpoint resources + If you're willing to help debug it + VERY EARLY Cortex-A8 and ARMv7A support + Updated BeagleBoard.org hardware support + you may need to explicitly "reset" after connect-to-Beagle + New commands for use with XScale processors: "xscale vector_table" + ARM + bugfixes to single-stepping Thumb code + ETM: unavailable registers are not listed + ETB, ETM: report actual hardware status + ARM9 + name change: "arm9 vector_catch" not "arm9tdmi vector_catch" + ARM11 + single stepping support for i.MX31 + bugfix for missing "arm11" prefix on "arm11 memwrite ..." + GDB support + gdb_attach command is gone + +Flash Layer: + The lpc2000 driver handles the new NXP LPC1700 (Cortex-M3) chips + New drivers: + lpc2900, for NXP LPC2900 chips (ARM968 based) + mx3_nand, for imx31 + New "last" flag for NOR "flash erase_sector" and "flash protect" + The "nand erase N" command now erases all of bank N + Speed up davinci_nand by about 3x + +Board, Target, and Interface Configuration Scripts: + Amontec JTAGkey2 support + Cleanup and additions for the TI/Luminary Stellaris scripts + LPC1768 target (and flash) support + Keil MCB1700 eval board + Samsung s3c2450 + Mini2440 board + Numeric TAP and Target identifiers now trigger warnings + PXA255 partially enumerates + +Documentation: + Capture more debugging and setup advice + Notes on target source code changes that may help debugging + +Build and Release: + Repository moved from SVN at Berlios to GIT at SourceForge + Clean builds on (32-bit) Cygwin + Clean builds on 64-bit MinGW + +For more details about what has changed since the last release, +see the git repository history. With gitweb, you can browse that +in various levels of detail. + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.4.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.4.0 new file mode 100644 index 0000000..cbd5526 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.4.0 @@ -0,0 +1,98 @@ +This file includes highlights of the changes made in the +OpenOCD 0.4.0 source archive release. See the repository +history for details about what changed, including bugfixes +and other issues not mentioned here. + +JTAG Layer: + Support KT-Link JTAG adapter. + Support USB-JTAG, Altera USB-Blaster and compatibles. + +Boundary Scan: + +Target Layer: + General + - Removed commands which have been obsolete for at least + a year (from both documentation and, sometimes, code). + - new "reset-assert" event, for systems without SRST + ARM + - supports "reset-assert" event (except on Cortex-M3) + - renamed "armv4_5" command prefix as "arm" + - recognize TrustZone "Secure Monitor" mode + - "arm regs" command output changed + - register names use "sp" not "r13" + - add top-level "mcr" and "mrc" commands, replacing + various core-specific operations + - basic semihosting support (ARM7/ARM9 only, for now) + ARM11 + - Should act much more like other ARM cores: + * Preliminary ETM and ETB hookup + * accelerated "flash erase_check" + * accelerated GDB memory checksum + * support "arm regs" command + * can access all core modes and registers + * watchpoint support + - Shares some core debug code with Cortex-A8 + Cortex-A8 + - Should act much more like other ARM cores: + * support "arm regs" command + * can access all core modes and registers + * watchpoint support + - Shares some core debug code with ARM11 + Cortex-M3 + - Exposed DWT registers like cycle counter + - vector_catch settings not clobbered by resets + - no longer interferes with firmware's fault handling + ETM, ETB + - "trigger_percent" command moved ETM --> ETB + - "etm trigger_debug" command added + MIPS + - use fastdata writes + Freescale DSP563xx cores (partial support) + +Flash Layer: + 'flash bank' and 'nand device' take as first argument. + With this, flash/NAND commands allow referencing banks by name: + - : reference the bank with its defined name + - [.N]: reference the driver's Nth bank + New 'nand verify' command to check bank against an image file. + The "flash erase_address" command now rejects partial sectors; + previously it would silently erase extra data. If you + want to erase the rest of the first and/or last sectors + instead of failing, you must pass an explicit "pad" flag. + New at91sam9 NAND controller driver. + New s3c64xx NAND controller driver. + +Board, Target, and Interface Configuration Scripts: + ARM9 + - ETM and ETB hookup for iMX2* targets + Add $HOME/.openocd to the search path. + Handle Rev C of LM3S811 eval boards. + - use "luminary-lm3s811.cfg" for older boards + - use "luminary.cfg" for RevC and newer + +Core Jim/TCL Scripting: + New 'usage' command to provide terse command help. + Improved command 'help' command output (sorted and indented). + Improved command handling: + - Most boolean settings now accept any of the following: + on/off, enable/disable, true/false, yes/no, 1/0 + - More error checking and reporting. + +Documentation: + New built-in command development documentation and primer. + +Build and Release: + Use --enable-doxygen-pdf to build PDF developer documentation. + Consider upgrading to libftdi 0.17 if you use that library; it + includes bugfixes which improve FT2232H support. + +For more details about what has changed since the last release, +see the git repository history. With gitweb, you can browse that +in various levels of detail. + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.5.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.5.0 new file mode 100644 index 0000000..90ea35c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.5.0 @@ -0,0 +1,73 @@ +This file includes highlights of the changes made in the +OpenOCD 0.5.0 source archive release. See the repository +history for details about what changed, including bugfixes +and other issues not mentioned here. + +JTAG Layer: + New driver for "Bus Pirate" + Rename various commands so they're not JTAG-specific + There are migration procedures for most of these, but you should + convert your scripts to the new names, since those procedures + will not be around forever. + jtag jinterface ... is now adapter_name + jtag_khz ... is now adapter_khz + jtag_nsrst_delay ... is now adapter_nsrst_delay + jtag_nsrst_assert_width ... is now adapter_nsrst_assert_width + Support Voipac VPACLink JTAG Adapter. + +Boundary Scan: + +Transport framework core ... supporting future work for SWD, SPI, and other +non-JTAG ways to debug targets or program flash. + +Target Layer: + ARM: + - basic semihosting support for ARMv7M. + - renamed "armv7m" command prefix as "arm" + MIPS: + - "ejtag_srst" variant removed. The same functionality is + obtained by using "reset_config none". + - added PIC32MX software reset support, this means srst is not + required to be connected anymore. + OTHER: + - preliminary AVR32 AP7000 support. + +Flash Layer: + New "stellaris recover" command, implements the procedure + to recover locked devices (restoring non-volatile + state to the factory defaults, including erasing + the flash and its protection bits, and possibly + re-enabling hardware debugging). + PIC32MX now uses algorithm for flash programming, this + has increased the performance by approx 96%. + New 'pic32mx unlock' cmd to remove readout protection. + New STM32 Value Line Support. + New 'virtual' flash driver, used to associate other addresses + with a flash bank. See pic32mx.cfg for usage. + New iMX27 NAND flash controller driver. + +Board, Target, and Interface Configuration Scripts: + Support IAR LPC1768 kickstart board (by Olimex) + Support Voipac PXA270/PXA270M module. + New $PARPORTADDR tcl variable used to change default + parallel port address used. + Remove lm3s811.cfg; use "stellaris.cfg" instead + +Core Jim/TCL Scripting: + New "add_script_search_dir" command, behaviour is the same + as the "-s" cmd line option. + +Documentation: + +Build and Release: + +For more details about what has changed since the last release, +see the git repository history. With gitweb, you can browse that +in various levels of detail. + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.6.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.6.0 new file mode 100644 index 0000000..0acd242 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.6.0 @@ -0,0 +1,54 @@ +This file includes highlights of the changes made in the +OpenOCD source archive release. See the +repository history for details about what changed, including +bugfixes and other issues not mentioned here. + +JTAG Layer: + New STLINK V1/V2 JTAG/SWD adapter support. + New OSJTAG adapter support. + New Tincantools Flyswatter2 support. + Improved ULINK driver. + Improved RLINK driver. + Support for adapters based on FT232H chips. + New experimental driver for FTDI based adapters, using libusb-1.0 in asynchronous mode. + +Boundary Scan: + +Target Layer: + New Cortex-M0 support. + New Cortex-M4 support. + Improved Working area algorithm. + New RTOS support. Currently linux, FreeRTOS, ThreadX and eCos. + Connecting under reset to Cortex-Mx and MIPS chips. + +Flash Layer: + New SST39WF1601 support. + New EN29LV800BB support. + New async algorithm support for selected targets, stm32, stellaris and pic32. + New Atmel SAM3S, SAM3N support. + New ST STM32L support. + New Microchip PIC32MX1xx/2xx support. + New Freescale Kinetis K40 support. + +Board, Target, and Interface Configuration Scripts: + Support Dangerous Prototypes Bus Blaster. + Support ST SPEAr Family. + Support Gumstix Verdex boards. + Support TI Beaglebone. + +Documentation: + Improved HACKING info for submitting patches. + Fixed numerous broken links. + +Build and Release: + +For more details about what has changed since the last release, +see the git repository history. With gitweb, you can browse that +in various levels of detail. + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.7.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.7.0 new file mode 100644 index 0000000..47a8fa6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.7.0 @@ -0,0 +1,43 @@ +This file includes highlights of the changes made in the +OpenOCD source archive release. See the +repository history for details about what changed, including +bugfixes and other issues not mentioned here. + +JTAG Layer: + New TI ICDI adapter support. + Support Latest OSBDM firmware. + Improved MIPS EJTAG Support. + +Boundary Scan: + +Target Layer: + New ARMv7R and Cortex-R4 support. + Added ChibiOS/RT support. + +Flash Layer: + New NXP LPC1850 support. + New NXP LPC4300 support. + New NXP SPIFI support. + New Energy Micro EFM32 support. + New ST STM32W support. + New ST STM32f2 write protection and lock/unlock support. + Ability to override STM32 flash bank size. + +Board, Target, and Interface Configuration Scripts: + Support Freescale i.MX6 series targets. + +Documentation: + New MIPS debugging info. + +Build and Release: + +For more details about what has changed since the last release, +see the git repository history. With gitweb, you can browse that +in various levels of detail. + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.8.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.8.0 new file mode 100644 index 0000000..33b3af4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.8.0 @@ -0,0 +1,111 @@ +This file includes highlights of the changes made in the OpenOCD +source archive release. + +JTAG Layer: + * New CMSIS-DAP driver + * Andes AICE debug adapter support + * New OpenJTAG driver + * New BCM2835 (RaspberryPi) driver + * JTAG VPI client driver (for OpenRISC Reference Platform SoC) + * Xilinx BSCAN_* for OpenRISC support + * ST-LINKv2-1 support + * ST-LINKv2 SWO tracing support (UART emulation) + * JLink-OB (onboard) support + * Altera USB Blaster driver rewrite, initial Blaster II + support + * ULINK driver ported to libusb-1.0, OpenULINK build fixes + * Support up to 64 bit IR lengths + * SVF playback (FPGA programming) fixes + * "ftdi" interface driver got extensive testing and is now + recommended over the old ft2232 implementation + +Boundary Scan: + +Target Layer: + * New target: Andes nds32 + * New target: OpenRISC OR1K + * New target: Intel Quark X10xx + * MIPS EJTAG 1.5/2.0 support + * MIPS speed improvements + * Cortex-M, Cortex-A (MEM-AP, APB-AP) targets working with BE + hosts now + * XScale vector_catch support, reset fixes + * dsp563xx ad-hoc breakpoint/watchpoint support + * RTOS support for embKernel + * Target profiling improvements + * Memory access functions testbench + +Flash Layer: + * STM32 family sync with reference manuals, other bugfixes + * STM32F401, STM32F07x support + * Atmel SAM4L, SAMG5x support + * at91sam3sd8{a,b}, at91sam3s8{a,b,c}, at91sam4s, + at91sam3n0{a,b,0a,0b} support, bugfixes + * Atmel SAMD support + * Milandr 1986ВЕ* support + * Kinetis KL, K21 support + * Nuvoton NuMicro MINI5{1,2,4} support + * Nuvoton NUC910 series support + * NXP LPC43xx, LPC2000 fixes + * NXP LPC800, LPC810 support + * More ATmega parts supported + * Fujitsu MB9Ax family support + * EFM32 Wonder Gecko family support + * Nordic nRF51 support + +Board, Target, and Interface Configuration Scripts: + * STM32W108xx generic target config + * STM32F429 discovery board config + * STM32 Nucleo boards configs + * DENX M53EVK board config + * Altera Cyclone V SoC, SoCkit config + * New TI Launchpads board configs + * TI am43xx devices, AM437x GP EVM, AM438x ePOS EVM board + configs + * Marvell Armada 370 family initial support + * TI TMDX570LS31USB (TMS570, Cortex-R4) support scripts + * Freescale FRDM-KL25Z, KL46Z board configs + * Digilent Zedboard config + * Asus RT-N16, Linksys WRT54GL, BT HomeHub board configs + * Atmel Xplained initial support + * Broadcom bcm28155_ap board config + * TUMPA, TUMPA Lite interface configs + * Digilent JTAG-SMT2 interface config + * New RAM testing functions + * Easy-to-use firmware recovery helpers targetting ordinary + users with common equipment + +Server Layer: + * Auto-generation of GDB target description for ARMv7-M, + ARM4, nds32, OR1K, Quark + * GDB File-I/O Remote Protocol extension support + * Default GDB flashing events handlers to initialise and reset + the target automatically when "load" is used + +Documentation: + * Extensive README* changes + * The official User's Guide was proofread + * Example cross-build script + * RTOS documentation improvements + * Tcl RPC documentation and examples added + +Build and Release: + * *BSD, OS X, clang, ARM, windows build fixes + * New pkg-config support changes the way libusb (and other + dependencies) are handled. Many adapter drivers are now + selected automatically during the configure stage. + + +This release also contains a number of other important functional and +cosmetic bugfixes. For more details about what has changed since the +last release, see the git repository history: + +http://sourceforge.net/p/openocd/code/ci/v0.8.0/log/?path= + + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.9.0 b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.9.0 new file mode 100644 index 0000000..77ae4b0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/NEWS-0.9.0 @@ -0,0 +1,110 @@ +This file includes highlights of the changes made in the OpenOCD +source archive release. + +JTAG Layer: + * SWD support with FTDI, Versaloon, J-Link, sysfsgpio + * CMSIS-DAP massive speed and stability improvements + * Versaloon driver ported to libusb-1.0 + * STLink can reestablish communication with a target that was + disconnected or rebooted + * STLink FAULT and WAIT SWD handling improved + * New hla_serial command to distinguish between several HLA + adapters attached to a single machine + * Serial number support for CMSIS-DAP and J-Link adapters + * Support for more J-Link adapters + * TAP autoprobing improvements + * Big speedup for SVF playback with USB Blaster + +Boundary Scan: + +Target Layer: + * Stability improvements for targets that get disconnected or + rebooted during a debug session + * MIPS speed and reliability improvements + * MIPS 1.5/2.0 fixes + * ARMv7-R improvements + * Cortex-A improvements, A7, A15 MPCores support + * FPU support for ARMv7-M (Cortex-M4F) + * TPIU/ITM support (including SWO/SWV tracing), can be + captured with external tools or STLink + * JTAG Serial Port (Advanced Debug System softcore) support + * Profiling support for OpenRISC + * ChibiOS/RT 3.0 support (with and without FPU) + * FreeRTOS current versions support + * Freescale MQX RTOS support + * GDB target description support for MIPS + * The last created target is auto-selected as the current + +Flash Layer: + * nRF51 async loader to improve flashing performance and stability + * Cypress PSoC 41xx/42xx and CCG1 families flash driver + * Silabs SiM3 family flash driver + * Marvell Wireless Microcontroller SPI flash driver + * Kinetis mass erase (part unsecuring) implemented + * lpcspifi stability fixes + * STM32 family sync with reference manuals, L0 support, bugfixes + * LPC2000 driver automatically determines part and flash size + * NXP LPC11(x)xx, LPC13xx, LPC15xx, LPC8xx, LPC5410x, LPC407x support + * Atmel SAMD, SAMR, SAML21 devices support + * Atmel SAM4E16 support + * ZeroGecko family support + * TI Tiva C Blizzard and Snowflake families support + * Nuvoton NuMicro M051 support + * EZR32 support in EFM32 driver + +Board, Target, and Interface Configuration Scripts: + * Normal target configs can work with HLA (STLink, ICDI) adapters + * STM32 discovery and Nucleo boards configs + * Gumstix AeroCore board config + * General Plus GP326XXXA target config + * Micrel KS869x target config + * ASUS RT-N66U board config + * Atmel SAM4E-EK board config + * Atmel AT91SAM4L proper reset handling implemented + * TI OMAP/AM 3505, 3517 target configs + * nRF51822-mKIT board config + * RC Module К1879ХБ1Я target config + * TI TMDX570LS20SUSB board config + * TI TMS570 USB Kit board config + * TI CC2538, CC26xx target configs + * TI AM437x major config improvements, DDR support + * TI AM437X IDK board config + * TI SimpleLink Wi-Fi CC3200 LaunchPad configs + * Silicon Labs EM357, EM358 target configs + * Infineon XMC1000, XMC4000 family targets and boards configs + * Atheros AR9331 target config + * TP-LINK TL-MR3020 board config + * Alphascale asm9260t target and eval kit configs + * Olimex SAM7-LA2 (AT91SAM7A2) board config + * EFM32 Gecko boards configs + * Spansion FM4 target and SK-FM4-176L-S6E2CC board configs + * LPC1xxx target configs were restructured + * IoT-LAB debug adapter config + * DP BusBlaster KT-Link compatible config + +Server Layer: + * Polling period can be configured + * "shutdown" command has an immediate effect + * The "program" command doesn't lead to a shutdown by + default, use optional "exit" parameter for the old behaviour + * Proper OS signal handling was implemented + * Async target notifications for the Tcl RPC + +Documentation: + +Build and Release: + + +This release also contains a number of other important functional and +cosmetic bugfixes. For more details about what has changed since the +last release, see the git repository history: + +http://sourceforge.net/p/openocd/code/ci/v0.9.0/log/?path= + + +For older NEWS, see the NEWS files associated with each release +(i.e. NEWS-). + +For more information about contributing test reports, bug fixes, or new +features and device support, please read the new Developer Manual (or +the BUGS and PATCHES.txt files in the source archive). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README new file mode 100644 index 0000000..950c71f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README @@ -0,0 +1,336 @@ +# Welcome to OpenOCD! + +OpenOCD provides on-chip programming and debugging support with a +layered architecture of JTAG interface and TAP support including: + +- (X)SVF playback to facilitate automated boundary scan and FPGA/CPLD + programming; +- debug target support (e.g. ARM, MIPS): single-stepping, + breakpoints/watchpoints, gprof profiling, etc; +- flash chip drivers (e.g. CFI, NAND, internal flash); +- embedded TCL interpreter for easy scripting. + +Several network interfaces are available for interacting with OpenOCD: +telnet, TCL, and GDB. The GDB server enables OpenOCD to function as a +"remote target" for source-level debugging of embedded systems using +the GNU GDB program (and the others who talk GDB protocol, e.g. IDA +Pro). + +This README file contains an overview of the following topics: + +- quickstart instructions, +- how to find and build more OpenOCD documentation, +- list of the supported hardware, +- the installation and build process, +- packaging tips. + + +# Quickstart for the impatient + +If you have a popular board then just start OpenOCD with its config, +e.g.: + + openocd -f board/stm32f4discovery.cfg + +If you are connecting a particular adapter with some specific target, +you need to source both the jtag interface and the target configs, +e.g.: + +``` +openocd -f interface/ftdi/jtagkey2.cfg -c "transport select jtag" \ + -f target/ti_calypso.cfg +``` + +``` +openocd -f interface/stlink.cfg -c "transport select hla_swd" \ + -f target/stm32l0.cfg +``` + +After OpenOCD startup, connect GDB with + + (gdb) target extended-remote localhost:3333 + + +# OpenOCD Documentation + +In addition to the in-tree documentation, the latest manuals may be +viewed online at the following URLs: + + OpenOCD User's Guide: + http://openocd.org/doc/html/index.html + + OpenOCD Developer's Manual: + http://openocd.org/doc/doxygen/html/index.html + +These reflect the latest development versions, so the following section +introduces how to build the complete documentation from the package. + +For more information, refer to these documents or contact the developers +by subscribing to the OpenOCD developer mailing list: + + openocd-devel@lists.sourceforge.net + +## Building the OpenOCD Documentation + +By default the OpenOCD build process prepares documentation in the +"Info format" and installs it the standard way, so that `info openocd` +can access it. + +Additionally, the OpenOCD User's Guide can be produced in the +following different formats: + +If `PDFVIEWER` is set, this creates and views the PDF User Guide. + + make pdf && ${PDFVIEWER} doc/openocd.pdf + +If `HTMLVIEWER` is set, this creates and views the HTML User Guide. + + make html && ${HTMLVIEWER} doc/openocd.html/index.html + +The OpenOCD Developer Manual contains information about the internal +architecture and other details about the code: + +Note: make sure doxygen is installed, type doxygen --version + + make doxygen && ${HTMLVIEWER} doxygen/index.html + + +# Supported hardware + +## JTAG adapters + +AM335x, ARM-JTAG-EW, ARM-USB-OCD, ARM-USB-TINY, AT91RM9200, axm0432, BCM2835, +Bus Blaster, Buspirate, Cadence DPI, Cadence vdebug, Chameleon, CMSIS-DAP, +Cortino, Cypress KitProg, DENX, Digilent JTAG-SMT2, DLC 5, DLP-USB1232H, +embedded projects, Espressif USB JTAG Programmer, +eStick, FlashLINK, FlossJTAG, Flyswatter, Flyswatter2, +FTDI FT232R, Gateworks, Hoegl, ICDI, ICEBear, J-Link, JTAG VPI, JTAGkey, +JTAGkey2, JTAG-lock-pick, KT-Link, Linux GPIOD, Lisa/L, LPC1768-Stick, +Mellanox rshim, MiniModule, NGX, Nuvoton Nu-Link, Nu-Link2, NXHX, NXP IMX GPIO, +OOCDLink, Opendous, OpenJTAG, Openmoko, OpenRD, OSBDM, Presto, Redbee, +Remote Bitbang, RLink, SheevaPlug devkit, Stellaris evkits, +ST-LINK (SWO tracing supported), STM32-PerformanceStick, STR9-comStick, +sysfsgpio, Tigard, TI XDS110, TUMPA, Turtelizer, ULINK, USB-A9260, USB-Blaster, +USB-JTAG, USBprog, VPACLink, VSLLink, Wiggler, XDS100v2, Xilinx XVC/PCIe, +Xverve. + +## Debug targets + +ARM: AArch64, ARM11, ARM7, ARM9, Cortex-A/R (v7-A/R), Cortex-M (ARMv{6/7/8}-M), +FA526, Feroceon/Dragonite, XScale. +ARCv2, AVR32, DSP563xx, DSP5680xx, EnSilica eSi-RISC, EJTAG (MIPS32, MIPS64), +ESP32, ESP32-S2, ESP32-S3, Intel Quark, LS102x-SAP, RISC-V, ST STM8, +Xtensa. + +## Flash drivers + +ADUC702x, AT91SAM, AT91SAM9 (NAND), ATH79, ATmega128RFA1, Atmel SAM, AVR, CFI, +DSP5680xx, EFM32, EM357, eSi-RISC, eSi-TSMC, EZR32HG, FM3, FM4, Freedom E SPI, +GD32, i.MX31, Kinetis, LPC8xx/LPC1xxx/LPC2xxx/LPC541xx, LPC2900, LPC3180, LPC32xx, +LPCSPIFI, Marvell QSPI, MAX32, Milandr, MXC, NIIET, nRF51, nRF52 , NuMicro, +NUC910, Nuvoton NPCX, onsemi RSL10, Orion/Kirkwood, PIC32mx, PSoC4/5LP/6, +Raspberry RP2040, Renesas RPC HF and SH QSPI, +S3C24xx, S3C6400, SiM3x, SiFive Freedom E, Stellaris, ST BlueNRG, STM32, +STM32 QUAD/OCTO-SPI for Flash/FRAM/EEPROM, STMSMI, STR7x, STR9x, SWM050, +TI CC13xx, TI CC26xx, TI CC32xx, TI MSP432, Winner Micro w600, Xilinx XCF, +XMC1xxx, XMC4xxx. + + +# Installing OpenOCD + +## A Note to OpenOCD Users + +If you would rather be working "with" OpenOCD rather than "on" it, your +operating system or JTAG interface supplier may provide binaries for +you in a convenient-enough package. + +Such packages may be more stable than git mainline, where +bleeding-edge development takes place. These "Packagers" produce +binary releases of OpenOCD after the developers produces new "release" +versions of the source code. Previous versions of OpenOCD cannot be +used to diagnose problems with the current release, so users are +encouraged to keep in contact with their distribution package +maintainers or interface vendors to ensure suitable upgrades appear +regularly. + +Users of these binary versions of OpenOCD must contact their Packager to +ask for support or newer versions of the binaries; the OpenOCD +developers do not support packages directly. + +## A Note to OpenOCD Packagers + +You are a PACKAGER of OpenOCD if you: + +- Sell dongles and include pre-built binaries; +- Supply tools or IDEs (a development solution integrating OpenOCD); +- Build packages (e.g. RPM or DEB files for a GNU/Linux distribution). + +As a PACKAGER, you will experience first reports of most issues. +When you fix those problems for your users, your solution may help +prevent hundreds (if not thousands) of other questions from other users. + +If something does not work for you, please work to inform the OpenOCD +developers know how to improve the system or documentation to avoid +future problems, and follow-up to help us ensure the issue will be fully +resolved in our future releases. + +That said, the OpenOCD developers would also like you to follow a few +suggestions: + +- Send patches, including config files, upstream, participate in the + discussions; +- Enable all the options OpenOCD supports, even those unrelated to your + particular hardware; +- Use "ftdi" interface adapter driver for the FTDI-based devices. + + +# Building OpenOCD + +The INSTALL file contains generic instructions for running `configure` +and compiling the OpenOCD source code. That file is provided by +default for all GNU autotools packages. If you are not familiar with +the GNU autotools, then you should read those instructions first. + +The remainder of this document tries to provide some instructions for +those looking for a quick-install. + +## OpenOCD Dependencies + +GCC or Clang is currently required to build OpenOCD. The developers +have begun to enforce strict code warnings (-Wall, -Werror, -Wextra, +and more) and use C99-specific features: inline functions, named +initializers, mixing declarations with code, and other tricks. While +it may be possible to use other compilers, they must be somewhat +modern and could require extending support to conditionally remove +GCC-specific extensions. + +You'll also need: + +- make +- libtool +- pkg-config >= 0.23 or pkgconf + +OpenOCD uses jimtcl library; build from git can retrieve jimtcl as git +submodule. + +Additionally, for building from git: + +- autoconf >= 2.69 +- automake >= 1.14 +- texinfo >= 5.0 + +Optional USB-based adapter drivers need libusb-1.0. + +Optional USB-Blaster, ASIX Presto and OpenJTAG interface adapter +drivers need: + - libftdi: http://www.intra2net.com/en/developer/libftdi/index.php + +Optional CMSIS-DAP adapter driver needs HIDAPI library. + +Optional linuxgpiod adapter driver needs libgpiod library. + +Optional J-Link adapter driver needs libjaylink library. + +Optional ARM disassembly needs capstone library. + +Optional development script checkpatch needs: + +- perl +- python +- python-ply + +## Permissions delegation + +Running OpenOCD with root/administrative permissions is strongly +discouraged for security reasons. + +For USB devices on GNU/Linux you should use the contrib/60-openocd.rules +file. It probably belongs somewhere in /etc/udev/rules.d, but +consult your operating system documentation to be sure. Do not forget +to add yourself to the "plugdev" group. + +For parallel port adapters on GNU/Linux and FreeBSD please change your +"ppdev" (parport* or ppi*) device node permissions accordingly. + +For parport adapters on Windows you need to run install_giveio.bat +(it's also possible to use "ioperm" with Cygwin instead) to give +ordinary users permissions for accessing the "LPT" registers directly. + +## Compiling OpenOCD + +To build OpenOCD, use the following sequence of commands: + + ./bootstrap + ./configure [options] + make + sudo make install + +The `bootstrap` command is only necessary when building from the Git repository. The `configure` step generates the Makefiles required to build +OpenOCD, usually with one or more options provided to it. The first +'make' step will build OpenOCD and place the final executable in +'./src/'. The final (optional) step, `make install`, places all of +the files in the required location. + +To see the list of all the supported options, run `./configure --help` + +## Cross-compiling Options + +Cross-compiling is supported the standard autotools way, you just need +to specify the cross-compiling target triplet in the --host option, +e.g. for cross-building for Windows 32-bit with MinGW on Debian: + + ./configure --host=i686-w64-mingw32 [options] + +To make pkg-config work nicely for cross-compiling, you might need an +additional wrapper script as described at + + https://autotools.io/pkgconfig/cross-compiling.html + +This is needed to tell pkg-config where to look for the target +libraries that OpenOCD depends on. Alternatively, you can specify +`*_CFLAGS` and `*_LIBS` environment variables directly, see `./configure +--help` for the details. + +For a more or less complete script that does all this for you, see + + contrib/cross-build.sh + +## Parallel Port Dongles + +If you want to access the parallel port using the PPDEV interface you +have to specify both `--enable-parport` and `--enable-parport-ppdev`, since +the later option is an option to the parport driver. + +The same is true for the `--enable-parport-giveio` option, you have to +use both the `--enable-parport` and the `--enable-parport-giveio` option +if you want to use giveio instead of ioperm parallel port access +method. + + +# Obtaining OpenOCD From GIT + +You can download the current GIT version with a GIT client of your +choice from the main repository: + + git://git.code.sf.net/p/openocd/code + +You may prefer to use a mirror: + + http://repo.or.cz/r/openocd.git + git://repo.or.cz/openocd.git + +Using the GIT command line client, you might use the following command +to set up a local copy of the current repository (make sure there is no +directory called "openocd" in the current directory): + + git clone git://git.code.sf.net/p/openocd/code openocd + +Then you can update that at your convenience using `git pull`. + +There is also a gitweb interface, which you can use either to browse +the repository or to download arbitrary snapshots using HTTP: + + http://repo.or.cz/w/openocd.git + +Snapshots are compressed tarballs of the source tree, about 1.3 MBytes +each at this writing. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.Windows b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.Windows new file mode 100644 index 0000000..64bf5c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.Windows @@ -0,0 +1,56 @@ +Building OpenOCD for Windows +---------------------------- + +You can build OpenOCD for Windows natively with either MinGW-w64/MSYS +or Cygwin (plain MinGW might work with --disable-werror but is not +recommended as it doesn't provide enough C99 compatibility). +Alternatively, one can cross-compile it using MinGW-w64 on a *nix +host. See README for the generic instructions. + +Also, the MSYS2 project provides both ready-made binaries and an easy +way to self-compile from their software repository out of the box. + +Native MinGW-w64/MSYS compilation +----------------------------- + +As MSYS doesn't come with pkg-config pre-installed, you need to add it +manually. The easiest way to do that is to download pkg-config-lite +from: + + http://sourceforge.net/projects/pkgconfiglite/ + +Then simply unzip the archive to the root directory of your MinGW-w64 +installation. + +USB adapters +------------ + +For the adapters that use a HID-based protocol, e.g. CMSIS-DAP, you do +not need to perform any additional configuration. + +For all the others you usually need to have WinUSB.sys (or +libusbK.sys) driver installed. Some vendor software (e.g. for +ST-LINKv2) does it on its own. For the other cases the easiest way to +assign WinUSB to a device is to use the latest Zadig installer: + + http://zadig.akeo.ie + +When using a composite USB device, it's often necessary to assign +WinUSB.sys to the composite parent instead of the specific +interface. To do that one needs to activate an advanced option in the +Zadig installer. + +If you need to use the same adapter with other applications that may +require another driver, a solution for Windows Vista and above is to +activate the IgnoreHWSerNum registry setting for the USB device. + +That setting forces Windows to associate the driver per port instead of +per serial number, the same behaviour as when the device does not contain +a serial number. So different drivers can be installed for the adapter on +different ports and you just need to plug the adapter into the correct +port depending on which application to use. + +For more information, see: + + https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-device-specific-registry-settings + http://www.ftdichip.com/Support/Knowledgebase/index.html?ignorehardwareserialnumber.htm diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.macOS b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.macOS new file mode 100644 index 0000000..91d5e92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.macOS @@ -0,0 +1,54 @@ +Building OpenOCD for macOS +-------------------------- + +There are a few prerequisites you will need first: + +- Xcode (install from the AppStore) +- Command Line Tools (install from Xcode -> Preferences -> Downloads) +- Gentoo Prefix (http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap.xml) + or +- Homebrew (http://mxcl.github.io/homebrew/) + or +- MacPorts (http://www.macports.org/install.php) + + +If you're building manually you need Texinfo version 5.0 or later. The +simplest way to get it is to use Homebrew (brew install texinfo) and +then ``export PATH=/usr/local/opt/texinfo/bin:$PATH``. + + +With Gentoo Prefix you can build the release version or the latest +devel version (-9999) the usual way described in the Gentoo +documentation. Alternatively, install the prerequisites and build +manually from the sources. + + +With Homebrew you can either run: + brew install [--HEAD] openocd (where optional --HEAD asks brew to + install the current git version) + or + brew install libtool automake libusb [hidapi] [libftdi] + (to install the needed dependencies and then proceed with the + manual building procedure) + + +For building with MacPorts you need to run: + sudo port install libtool automake autoconf pkgconfig \ + libusb [libftdi1] + +You should also specify LDFLAGS and CPPFLAGS to allow configure to use +MacPorts' libraries, so run configure like this: + LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include ./configure [options] + + +See README for the generic building instructions. + +If you're using a USB adapter and have a driver kext matched to it, +you will need to unload it prior to running OpenOCD. E.g. with Apple +driver (OS X 10.9 or later) for FTDI run: + sudo kextunload -b com.apple.driver.AppleUSBFTDI +for FTDI vendor driver use: + sudo kextunload FTDIUSBSerialDriver.kext + +To learn more on the topic please refer to the official libusb FAQ: +https://github.com/libusb/libusb/wiki/FAQ diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.md new file mode 100644 index 0000000..f0a4636 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/licenses/openocd-0.11.0/README.md @@ -0,0 +1,15 @@ +# Notice + +If you are looking for how to build Nuclei OpenOCD, +please follow this [guidance](https://github.com/riscv-mcu/openocd-xpack/blob/xpack_nuclei_next/README-BUILD-Nuclei.md) + +About how to use openocd, please check http://openocd.org/documentation/ + +[![Build Nuclei OpenOCD](https://github.com/riscv-mcu/riscv-openocd/workflows/Build%20Nuclei%20OpenOCD/badge.svg)](https://github.com/riscv-mcu/riscv-openocd/actions) + +- `nuclei-master` - the updated content, used during builds and releases +- `nuclei-develop` - the updated content, used during development + +Since we are always merging changes from upstream, forced update to these two branches +might be happened in future, please take care. + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/README.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/README.md new file mode 100644 index 0000000..320d0d5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/README.md @@ -0,0 +1,7 @@ +These are small patches required to correct some problems identified in the official packages. + +* `libftdi1-1.2-cmake-FindUSB1.patch` - adds `NO_DEFAULT_PATH` to `FIND_PATH()` and `FIND_LIBRARY()`, to make cmake not search libusb in system default locations; + +* `libusb-win32-1.2.6.0-mingw-w64.patch` - makes `libusb-win32` build without the Microsoft DDK; it was copied from the [JTAG Tools](https://gitorious.org/jtag-tools/openocd-mingw-build-scripts) project, and repuires `-p1` when applying. + +For details on how to create the patches, see the helper [README](../scripts/helper/README.md). \ No newline at end of file diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.2-cmake-FindUSB1.patch b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.2-cmake-FindUSB1.patch new file mode 100644 index 0000000..cccd23d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.2-cmake-FindUSB1.patch @@ -0,0 +1,15 @@ +--- cmake/FindUSB1.cmake 2015-01-29 23:17:41.780000063 +0200 ++++ cmake/FindUSB1-patched.cmake 2015-01-29 23:18:26.192000175 +0200 +@@ -24,10 +24,10 @@ + + FIND_PATH(LIBUSB_INCLUDE_DIR libusb.h + PATH_SUFFIXES libusb-1.0 +- PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}) ++ PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS} NO_DEFAULT_PATH) + + FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb-1.0 +- PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}) ++ PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS} NO_DEFAULT_PATH) + + include(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.4-cmake-FindUSB1.patch b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.4-cmake-FindUSB1.patch new file mode 100644 index 0000000..4d24491 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libftdi1-1.4-cmake-FindUSB1.patch @@ -0,0 +1,15 @@ +--- cmake/FindUSB1.cmake 2017-08-07 17:52:39.000000000 +0300 ++++ cmake/FindUSB1-patched.cmake 2019-06-17 16:37:34.000000000 +0300 +@@ -24,10 +24,10 @@ + + FIND_PATH(LIBUSB_INCLUDE_DIR libusb.h + PATH_SUFFIXES libusb-1.0 +- PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}) ++ PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS} NO_DEFAULT_PATH) + + FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb-1.0 +- PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}) ++ PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS} NO_DEFAULT_PATH) + + include(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBUSB DEFAULT_MSG LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libusb-win32-1.2.6.0-mingw-w64.patch b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libusb-win32-1.2.6.0-mingw-w64.patch new file mode 100644 index 0000000..3a68fdc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/patches/libusb-win32-1.2.6.0-mingw-w64.patch @@ -0,0 +1,60 @@ +diff -purN src/install.c src/install-patched.c +--- src/install.c 2011-10-28 14:34:08.000000000 +0200 ++++ src/install-patched.c 2013-05-30 11:28:54.000000000 +0200 +@@ -31,14 +31,8 @@ + #include + #include + +-#ifdef __GNUC__ +-#if defined(_WIN64) +-#include +-#else +-#include +-#endif +-#else + #include ++#ifndef __GNUC__ + #define strlwr(p) _strlwr(p) + #endif + +diff -purN src/install_filter_win.c src/install_filter_win-patched.c +--- src/install_filter_win.c 2010-09-22 22:35:52.000000000 +0200 ++++ src/install_filter_win-patched.c 2013-05-30 11:39:19.000000000 +0200 +@@ -21,15 +21,9 @@ + + #include + +-#ifdef __GNUC__ +- #if defined(_WIN64) +- #include +- #else +- #include +- #endif +-#else +- #include +- #define strlwr(p) _strlwr(p) ++#include ++#ifndef __GNUC__ ++#define strlwr(p) _strlwr(p) + #endif + + #include +diff -purN src/registry.c src/registry-patched.c +--- src/registry.c 2010-09-23 17:40:50.000000000 +0200 ++++ src/registry-patched.c 2013-05-30 11:29:22.000000000 +0200 +@@ -24,14 +24,8 @@ + #include + #include + +-#ifdef __GNUC__ +-#if defined(_WIN64) +-#include +-#else +-#include +-#endif +-#else + #include ++#ifndef __GNUC__ + #define strlwr(p) _strlwr(p) + #endif + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-13.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-13.md new file mode 100644 index 0000000..64252a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-13.md @@ -0,0 +1,49 @@ +# The xPack OpenOCD + +This is the **xPack** version of **OpenOCD** (formerly part of the +GNU MCU Eclipse project). + +For details, see +[The xPack OpenOCD](https://xpack.github.io/openocd/) pages. + +## Compliance + +The xPack OpenOCD generally follows the official +[OpenOCD](http://openocd.org) releases. + +The current version is based on: + +- OpenOCD version 0.10.0, the development commit +[263deb380](https://github.com/xpack-dev-tools/openocd/commit/263deb3802a515ba8155b6c59146f0f539de4e43) +from 7 July 2019 + +## Changes + +Compared to the master branch, the following changes were applied: + +- a configure option was added to configure branding (`--enable-branding`) +- the src/openocd.c file was edited to display the branding string +- the contrib/60-openocd.rules file was simplified to avoid protection related issues. + +## Build + +The scripts used to build this distribution are in: + +- `distro-info/scripts` + +For the prerequisites and more details on the build procedure, please see the +[How to build?](https://github.com/xpack-dev-tools/openocd-xpack/blob/xpack/README-BUILD.md) page. + +## Documentation + +The original documentation is available in the `share/doc` folder. + +## More info + +For more info and support, please see the xPack project pages from: + + http://xpack.github.io/dev-tools/openocd + +Thank you for using open source software, + +Liviu Ionescu diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-15.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-15.md new file mode 100644 index 0000000..b44cc1a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-0.10.0-15.md @@ -0,0 +1,5 @@ +# Nuclei OpenOCD Distribution + +## Changes + +* added FTD2XX driver support. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-Changelog.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-Changelog.md new file mode 100644 index 0000000..8bfdc5e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/README-Changelog.md @@ -0,0 +1,130 @@ +# Nuclei OpenOCD Distribution + +For **Nuclei OpenOCD documentation**, please check https://doc.nucleisys.com/nuclei_tools/openocd/intro.html + +If the tool version and documentation version not match, please take care. + +**Below is the changelog for Nuclei OpenOCD.** + +## 2025.10 + +This release is based on the same code base of **2025.02**, but do some new feature and bugfixes. + +* Update ``nuclei cpuinfo`` command implementation using nuclei sdk 0.9.0 cpuinfo same source code to provide same behavior +* Correct custom flashloader binary file location search rules, where openocd executed, openocd ``scripts`` folder, and absolute path +* Sync nuclei custom CSRs support +* Optimize flash probe process, when no flash probed, it will exit with error instead of hang on it +* Support debug for hypervisor mode +* Fix debug ``Assertion failed!`` on HBird opensource cpu +* Fix nuclei riscv cross trigger command implementation ``nuclei cti xxx`` +* Clear ``haltreq`` signal when openocd connect failed +* Fix segmentation fault issue when debug level set to 3 or 4 +* When debug on FPGA CPU MHz is very slow such as **5MHz**, openocd may work not correctly, it will be fixed by make CPU run faster such as **10MHz** + +## 2025.02 + +* improvement of ci and doc +* replace ``vslide1down_vx`` to read/write riscv vector register +* support live watch feature via riscv sba memory access channel +* organize nuclei commands into ``nuclei_riscv.c`` +* add ``nuclei cti`` command group +* update ``nuclei etrace`` command group +* optimize ``nuclei cpuinfo`` command + +* add new nuclei customized csrs + + | new csr addr | new csr name | + | ------ | ------ | + | 0x1a4~0x1af | smpuaddr4~15 | + | 0x1c0~0x1ef | smpuaddr16~63 | + +* rename nuclei customized csrs + + | old name | new name | + | ------ | ------ | + | spmpcfg0~3 | smpucfg0~3 | + | spmpaddr0~15 | smpuaddr0~15 | + | mfp16mode | mmisc_ctl1 | + | mecc_ctrl | mecc_ctl | + | mstack_ctrl | mstack_ctl | + +* changes are based on [riscv/riscv-openocd@f82c5a7](https://github.com/riscv-collab/riscv-openocd/commit/f82c5a7) + + +## 2024.06 + +* Add and update nuclei custom CSR +* Fix `nuclei cpuinfo` command implementation +* Add debug map feature for Nuclei CPU with new `nuclei expose_cpu_core` and `nuclei examine_cpu_core` commands +* changes are based on [riscv/riscv-openocd](https://github.com/riscv/riscv-openocd/commit/52177592) +* Fix hbird/hbirdv2 flash programming, and re-route fespi to nuspi flash loader for hbird/hbirdv2 processor + +## 2024.02 + +> **Still in development, not official release.** + +* Add Nuclei N100 CSR support +* Nuclei etrace support multicore trace +* Fix riscv debug 0.11 call riscv_run_algorithm error such as hbird/hbirdv2 processor +* Update and fix openocd documentation +* changes are based on [riscv/riscv-openocd](https://github.com/riscv/riscv-openocd/commit/52177592) + +## 2023.10 + +* Add nuclei command group to contains all nuclei customized commands +* Add `nuclei cpuinfo` dump support +* Add more spiflash devices according to customer request +* Fix gdb flash program error on address size > 32bit on windows +* Update nuclei custom csr +* Add `ftdi nscan1_mode` to support 2-wire cjtag for Nuclei CPU, which is replacement for `ftdi oscan1_mode` +* Add nuclei custom command in openocd documentation +* **Experimental and may change**: Add nuclei etrace command to support nuclei etrace hardware feature +* changes are based on [riscv/riscv-openocd](https://github.com/riscv/riscv-openocd/commit/52177592) + +## 2022.12 + +This is release 2022.12 of openocd. + +* nor/spi:add w25q512jv +* add 'init resethalt' command +* feature:auto search custom flashloader path +* fix riscv-debug v0.11 call riscv_run_algorithm error. + + +## 2022.08 + +This is release 2022.08 of openocd. + +* spi_nor:add xt25f256b mac25l1633e gd25q80b gd25le32e en25s40a by25q32al fm25q128 gd25B512me. +* merge upstream https://github.com/riscv/riscv-openocd commit id 52177592f9d3afc6a008f8e1b321cf74e823018f. +* custom flashloader don't rely on 'src/flash/nor/spi.c', fix memory leaks bug. + + +## 2022.04 + +This is release 2022.04 of openocd. + +* add DSP ucode csr register +* Adjustment simulation timeout param +* Fix after write_bank/write_image command read date error bug +* Add custom flash loader in openocd, please refer wiki for how to use it +* Custom flash loader: add 'simulation' parameter for simulation test. + + +## 2022.01 + +This is release 2022.01 of openocd. + +* optimize cjtag support for nuclei cjtag +* spi_nor: add BoHong bh25d80a bh25d40a bh25d20a +* spi_nor: Add Micron MT25QU512 +* flash:"flash bank" command add simulation param +* add nuclei all custom csr +* spi_nor: Add MXIC MX25U51245G +* transport/ftdi: Update to new standard cJTAG sequence +* flash: add XinSheng RISC-V MCU CM32M4xxR flash program driver +* Add nuspi loader support. +* Add nuspi SPI flash driver support. +* Enable multi-core debug. +* Previous fespi loader will be rerouted to nuspi loader. +* Changes are based on [openocd for riscv 0.11.0](https://github.com/riscv/riscv-openocd/commit/6edf98db7f98c5e24bc51cf98419bdf5bbc530e6) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/VERSION b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/VERSION new file mode 100644 index 0000000..c698930 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/VERSION @@ -0,0 +1 @@ +2025.10 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build-native.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build-native.sh new file mode 100644 index 0000000..99aa7dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build-native.sh @@ -0,0 +1,154 @@ +#!/usr/bin/env bash +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# ----------------------------------------------------------------------------- +# Safety settings (see https://gist.github.com/ilg-ul/383869cbb01f61a51c4d). + +if [[ ! -z ${DEBUG} ]] +then + set ${DEBUG} # Activate the expand mode if DEBUG is anything but empty. +else + DEBUG="" +fi + +set -o errexit # Exit if command failed. +set -o pipefail # Exit if pipe failed. +set -o nounset # Exit if variable not set. + +# Remove the initial space and instead use '\n'. +IFS=$'\n\t' + +# ----------------------------------------------------------------------------- +# Identify the script location, to reach, for example, the helper scripts. + +build_script_path="$0" +if [[ "${build_script_path}" != /* ]] +then + # Make relative path absolute. + build_script_path="$(pwd)/$0" +fi + +script_folder_path="$(dirname "${build_script_path}")" +script_folder_name="$(basename "${script_folder_path}")" + +# ============================================================================= + +# Script to build a native xPack OpenOCD, which uses the +# tools and libraries available on the host machine. It is generally +# intended for development and creating customised versions (as opposed +# to the build intended for creating distribution packages). +# +# Developed on Ubuntu 18 LTS x64 and macOS 10.13. + +# ----------------------------------------------------------------------------- + +echo +echo "xPack OpenOCD native build script." + +echo +host_functions_script_path="${script_folder_path}/helper/host-functions-source.sh" +echo "Host helper functions source script: \"${host_functions_script_path}\"." +source "${host_functions_script_path}" + +host_detect + +# ----------------------------------------------------------------------------- + +help_message=" bash $0 [--win] [--debug] [--develop] [--jobs N] [--help] [clean|cleanlibs|cleanall]" +host_native_options "${help_message}" $@ + +# ----------------------------------------------------------------------------- + +host_common + +prepare_xbb_env +prepare_xbb_extras + +# ----------------------------------------------------------------------------- + +common_libs_functions_script_path="${script_folder_path}/${COMMON_LIBS_FUNCTIONS_SCRIPT_NAME}" +echo "Common libs functions source script: \"${common_libs_functions_script_path}\"." +source "${common_libs_functions_script_path}" + +common_apps_functions_script_path="${script_folder_path}/${COMMON_APPS_FUNCTIONS_SCRIPT_NAME}" +echo "Common app functions source script: \"${common_apps_functions_script_path}\"." +source "${common_apps_functions_script_path}" + +# ----------------------------------------------------------------------------- + +# CHANGES: OpenOCD version +OPENOCD_PROJECT_NAME=${OPENOCD_PROJECT_NAME:-"openocd"} +OPENOCD_VERSION=${OPENOCD_VERSION:-"0.11.0"} + +OPENOCD_SRC_FOLDER_NAME=${OPENOCD_SRC_FOLDER_NAME:-"${OPENOCD_PROJECT_NAME}.git"} +OPENOCD_GIT_URL=${OPENOCD_GIT_URL:-"https://github.com/riscv-mcu/riscv-openocd"} + +if [ "${IS_DEVELOP}" == "y" ] +then + OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"nuclei-develop"} +else + OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"nuclei-master"} +fi + +OPENOCD_GIT_COMMIT=${OPENOCD_GIT_COMMIT:-""} + +# Used in the licenses folder. +OPENOCD_FOLDER_NAME="openocd-${OPENOCD_VERSION}" + +# ----------------------------------------------------------------------------- + +LIBUSB1_VERSION="1.0.22" +LIBUSB0_VERSION="0.1.5" +LIBUSB_W32_VERSION="1.2.6.0" +LIBFTDI_VERSION="1.4" +LIBICONV_VERSION="1.15" +HIDAPI_VERSION="0.8.0-rc1" + +LIBFTDI_PATCH="libftdi1-${LIBFTDI_VERSION}-cmake-FindUSB1.patch" +LIBUSB_W32_PATCH="libusb-win32-${LIBUSB_W32_VERSION}-mingw-w64.patch" + +# ----------------------------------------------------------------------------- +# Build dependent libraries. + +if true +then + + do_libusb1 + if [ "${TARGET_PLATFORM}" == "win32" ] + then + do_libusb_w32 + else + do_libusb0 + fi + + do_libftdi + + do_libiconv + + do_hidapi + + do_ftd2xx "2.12.28" + +fi + +# ----------------------------------------------------------------------------- + +do_openocd + +run_openocd + +# ----------------------------------------------------------------------------- + +host_stop_timer + +# Completed successfully. +exit 0 + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build.sh new file mode 100644 index 0000000..5ee2d2e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/build.sh @@ -0,0 +1,189 @@ +#!/usr/bin/env bash +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# ----------------------------------------------------------------------------- +# Safety settings (see https://gist.github.com/ilg-ul/383869cbb01f61a51c4d). + +if [[ ! -z ${DEBUG} ]] +then + set ${DEBUG} # Activate the expand mode if DEBUG is anything but empty. +else + DEBUG="" +fi + +set -o errexit # Exit if command failed. +set -o pipefail # Exit if pipe failed. +set -o nounset # Exit if variable not set. + +# Remove the initial space and instead use '\n'. +IFS=$'\n\t' + +# ----------------------------------------------------------------------------- +# Identify the script location, to reach, for example, the helper scripts. + +build_script_path="$0" +if [[ "${build_script_path}" != /* ]] +then + # Make relative path absolute. + build_script_path="$(pwd)/$0" +fi + +script_folder_path="$(dirname "${build_script_path}")" +script_folder_name="$(basename "${script_folder_path}")" + +# ============================================================================= + +# Script to build the xPack OpenOCD distribution packages. +# +# Developed on macOS 10.13 High Sierra, but intended to run on +# macOS 10.10 Yosemite and CentOS 6 XBB. + +# ----------------------------------------------------------------------------- + +echo +echo "xPack OpenOCD distribution build script." + +host_functions_script_path="${script_folder_path}/helper/host-functions-source.sh" +source "${host_functions_script_path}" + +# ----------------------------------------------------------------------------- + +# Array where the remaining args will be stored. +declare -a rest + +host_options " bash $0 [--win32] [--win64] [--linux32] [--linux64] [--osx] [--all] [clean|cleanlibs|cleanall|preload-images] [--env-file file] [--disable-strip] [--without-pdf] [--with-html] [--develop] [--debug] [--jobs N] [--help]" $@ + +echo +echo "Host helper functions source script: \"${host_functions_script_path}\"." + +host_detect + +# docker_linux64_image="ilegeul/centos:6-xbb-v2.1" +# docker_linux32_image="ilegeul/centos32:6-xbb-v2.1" + +host_common + +CONTAINER_RUN_AS_ROOT="y" + +# ----------------------------------------------------------------------------- + +if [ ! -z "${DO_BUILD_LINUX64}${DO_BUILD_WIN64}${DO_BUILD_LINUX32}${DO_BUILD_WIN32}" ] +then + host_prepare_docker +fi + +if [ -z "${DO_BUILD_ANY}" ] +then + + # ----- Build the native distribution. -------------------------------------- + + host_build_target "Creating the native distribution..." \ + --script "${HOST_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}" \ + --env-file "${ENV_FILE}" \ + -- \ + ${rest[@]-} + +else + + # ----- Build the OS X distribution. ---------------------------------------- + + if [ "${DO_BUILD_OSX}" == "y" ] + then + if [ "${HOST_UNAME}" == "Darwin" ] + then + host_build_target "Creating the OS X distribution..." \ + --script "${HOST_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}" \ + --env-file "${ENV_FILE}" \ + --target-platform "darwin" \ + -- \ + ${rest[@]-} + else + echo "Building the macOS image is not possible on this platform." + exit 1 + fi + fi + + # ----- Build the GNU/Linux 64-bit distribution. ---------------------------- + + linux_distribution="centos" + + if [ "${DO_BUILD_LINUX64}" == "y" ] + then + host_build_target "Creating the GNU/Linux 64-bit distribution..." \ + --script "${CONTAINER_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}" \ + --env-file "${ENV_FILE}" \ + --target-platform "linux" \ + --target-arch "x64" \ + --target-bits 64 \ + --docker-image "${docker_linux64_image}" \ + -- \ + ${rest[@]-} + fi + + # ----- Build the Windows 64-bit distribution. ------------------------------ + + if [ "${DO_BUILD_WIN64}" == "y" ] + then + host_build_target "Creating the Windows 64-bit distribution..." \ + --script "${CONTAINER_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}" \ + --env-file "${ENV_FILE}" \ + --target-platform "win32" \ + --target-arch "x64" \ + --target-bits 64 \ + --docker-image "${docker_linux64_image}" \ + -- \ + ${rest[@]-} + fi + + # ----- Build the GNU/Linux 32-bit distribution. ---------------------------- + + if [ "${DO_BUILD_LINUX32}" == "y" ] + then + host_build_target "Creating the GNU/Linux 32-bit distribution..." \ + --script "${CONTAINER_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}" \ + --env-file "${ENV_FILE}" \ + --target-platform "linux" \ + --target-arch "x32" \ + --target-bits 32 \ + --docker-image "${docker_linux32_image}" \ + -- \ + ${rest[@]-} + fi + + # ----- Build the Windows 32-bit distribution. ------------------------------ + + # Since the actual container is a 32-bit, use the debian32 binaries. + if [ "${DO_BUILD_WIN32}" == "y" ] + then + host_build_target "Creating the Windows 32-bit distribution..." \ + --script "${CONTAINER_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}" \ + --env-file "${ENV_FILE}" \ + --target-platform "win32" \ + --target-arch "x32" \ + --target-bits 32 \ + --docker-image "${docker_linux32_image}" \ + -- \ + ${rest[@]-} + fi + +fi + +host_show_sha + +# ----------------------------------------------------------------------------- + +host_stop_timer + +host_notify_completed + +# Completed successfully. +exit 0 + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-apps-functions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-apps-functions-source.sh new file mode 100644 index 0000000..4b476d1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-apps-functions-source.sh @@ -0,0 +1,404 @@ +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the container build scripts. + +# ----------------------------------------------------------------------------- + +function download_openocd() +{ + if [ ! -d "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}" ] + then + ( + xbb_activate + + cd "${WORK_FOLDER_PATH}" + git_clone "${OPENOCD_GIT_URL}" "${OPENOCD_GIT_BRANCH}" \ + "${OPENOCD_GIT_COMMIT}" "${OPENOCD_SRC_FOLDER_NAME}" + cd "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}" + git submodule update --init --recursive --remote + ) + fi +} + +# ----------------------------------------------------------------------------- + +function do_openocd() +{ + download_openocd + + ( + xbb_activate + xbb_activate_installed_dev + + cd "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}" + if [ ! -d "autom4te.cache" ] + then + ./bootstrap + fi + + mkdir -p "${APP_BUILD_FOLDER_PATH}" + cd "${APP_BUILD_FOLDER_PATH}" + + export JAYLINK_CFLAGS='${XBB_CFLAGS} -fvisibility=hidden' + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + # --enable-minidriver-dummy -> configure error + # --enable-zy1000 -> netinet/tcp.h: No such file or directory + + # --enable-openjtag_ftdi -> --enable-openjtag + # --enable-presto_libftdi -> --enable-presto + # --enable-usb_blaster_libftdi -> --enable-usb_blaster + + export OUTPUT_DIR="${BUILD_FOLDER_PATH}" + + export CFLAGS="${XBB_CXXFLAGS} -Wno-pointer-to-int-cast" + export CXXFLAGS="${XBB_CXXFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_APP}" + + AMTJTAGACCEL="--enable-amtjtagaccel" + # --enable-buspirate -> not supported on mingw + BUSPIRATE="--disable-buspirate" + GW18012="--enable-gw16012" + PARPORT="--enable-parport" + PARPORT_GIVEIO="--enable-parport-giveio" + # --enable-sysfsgpio -> available only on Linux + SYSFSGPIO="--disable-sysfsgpio" + FTD2XX="--enable-ftd2xx" + + elif [ "${TARGET_PLATFORM}" == "linux" ] + then + + # --enable-minidriver-dummy -> configure error + + # --enable-openjtag_ftdi -> --enable-openjtag + # --enable-presto_libftdi -> --enable-presto + # --enable-usb_blaster_libftdi -> --enable-usb_blaster + + export CFLAGS="${XBB_CFLAGS} -Wno-format-truncation -Wno-format-overflow" + export CXXFLAGS="${XBB_CXXFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_APP}" + export LIBS="-lpthread -lrt -ludev" + + AMTJTAGACCEL="--enable-amtjtagaccel" + BUSPIRATE="--enable-buspirate" + GW18012="--enable-gw16012" + PARPORT="--enable-parport" + PARPORT_GIVEIO="--enable-parport-giveio" + SYSFSGPIO="--enable-sysfsgpio" + FTD2XX="--disable-ftd2xx" + + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + + # --enable-minidriver-dummy -> configure error + + # --enable-openjtag_ftdi -> --enable-openjtag + # --enable-presto_libftdi -> --enable-presto + # --enable-usb_blaster_libftdi -> --enable-usb_blaster + + export CFLAGS="${XBB_CFLAGS}" + export CXXFLAGS="${XBB_CXXFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_APP}" + # export LIBS="-lobjc" + + # --enable-amtjtagaccel -> 'sys/io.h' file not found + AMTJTAGACCEL="--disable-amtjtagaccel" + BUSPIRATE="--enable-buspirate" + # --enable-gw16012 -> 'sys/io.h' file not found + GW18012="--disable-gw16012" + PARPORT="--disable-parport" + PARPORT_GIVEIO="--disable-parport-giveio" + # --enable-sysfsgpio -> available only on Linux + SYSFSGPIO="--disable-sysfsgpio" + FTD2XX="--disable-ftd2xx" + + else + + echo "Unsupported target platorm ${TARGET_PLATFORM}." + exit 1 + + fi + + if [ ! -f "config.status" ] + then + + # May be required for repetitive builds, because this is an executable built + # in place and using one for a different architecture may not be a good idea. + rm -rfv "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}/jimtcl/autosetup/jimsh0" + + ( + echo + echo "Running openocd configure..." + + bash "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}/configure" --help + + bash ${DEBUG} "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}/configure" \ + --prefix="${APP_PREFIX}" \ + \ + --build=${BUILD} \ + --host=${HOST} \ + --target=${TARGET} \ + \ + --datarootdir="${INSTALL_FOLDER_PATH}" \ + --localedir="${APP_PREFIX}/share/locale" \ + --mandir="${APP_PREFIX_DOC}/man" \ + --pdfdir="${APP_PREFIX_DOC}/pdf" \ + --infodir="${APP_PREFIX_DOC}/info" \ + --docdir="${APP_PREFIX_DOC}" \ + \ + --disable-wextra \ + --disable-werror \ + --enable-dependency-tracking \ + \ + --enable-branding="${BRANDING}" \ + \ + --enable-aice \ + ${AMTJTAGACCEL} \ + --enable-armjtagew \ + --enable-at91rm9200 \ + --enable-bcm2835gpio \ + ${BUSPIRATE} \ + --enable-cmsis-dap \ + --enable-dummy \ + --enable-ep93xx \ + --enable-ftdi \ + ${GW18012} \ + --disable-ioutil \ + --enable-jlink \ + --enable-internal-libjaylink \ + --enable-jtag_vpi \ + --disable-minidriver-dummy \ + --disable-oocd_trace \ + --enable-opendous \ + --enable-openjtag \ + --enable-osbdm \ + ${PARPORT} \ + --disable-parport-ppdev \ + ${PARPORT_GIVEIO} \ + --enable-presto \ + --enable-remote-bitbang \ + --enable-rlink \ + --enable-stlink \ + ${SYSFSGPIO} \ + --enable-ti-icdi \ + --enable-ulink \ + --enable-usb-blaster \ + --enable-usb_blaster_2 \ + --enable-usbprog \ + --enable-vsllink \ + --disable-zy1000-master \ + --disable-zy1000 \ + --enable-jtag_vpi \ + ${FTD2XX} \ + + cp "config.log" "${LOGS_FOLDER_PATH}/config-openocd-log.txt" + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/configure-openocd-output.txt" + + fi + + ( + echo + echo "Running openocd make..." + + # Parallel builds fail. + make bindir="bin" pkgdatadir="" -j32 + if [ "${WITH_STRIP}" == "y" ] + then + make install-strip + else + make install + fi + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + echo + echo "Shared libraries:" + echo "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" + readelf -d "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" | grep 'Shared library:' + + # For just in case, normally must be done by the make file. + strip "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" || true + + echo + echo "Preparing libraries..." + patch_linux_elf_origin "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" + + echo + copy_dependencies_recursive "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" "${APP_PREFIX}/bin" + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + echo + echo "Initial dynamic libraries:" + otool -L "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" + + # For just in case, normally must be done by the make file. + strip "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" || true + + echo + echo "Preparing libraries..." + copy_dependencies_recursive "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" "${APP_PREFIX}/bin" + + echo + echo "Updated dynamic libraries:" + otool -L "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + echo + echo "Dynamic libraries:" + echo "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" + ${CROSS_COMPILE_PREFIX}-objdump -x "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" | grep -i 'DLL Name' + + # For just in case, normally must be done by the make file. + ${CROSS_COMPILE_PREFIX}-strip "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" || true + + rm -f "${APP_PREFIX}/bin/openocdw.exe" + + echo + echo "Preparing libraries..." + copy_dependencies_recursive "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" "${APP_PREFIX}/bin" + fi + + if [ "${IS_DEVELOP}" != "y" ] + then + strip_binaries + check_application "${APP_EXECUTABLE_NAME}" + fi + + ( + xbb_activate_tex + + if [ "${WITH_PDF}" == "y" ] + then + make bindir="bin" pkgdatadir="" pdf + make install-pdf + fi + + if [ "${WITH_HTML}" == "y" ] + then + make bindir="bin" pkgdatadir="" html + make install-html + fi + ) + + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-openocd-output.txt" + ) +} + +function run_openocd() +{ + echo + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" --version + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" --version + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + local wsl_path=$(which wsl.exe) + if [ ! -z "${wsl_path}" ] + then + "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" --version + else + ( + xbb_activate + xbb_activate_installed_bin + + local wine_path=$(which wine) + if [ ! -z "${wine_path}" ] + then + wine "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" --version + else + echo "Install wine if you want to run the .exe binaries on Linux." + fi + ) + fi + fi +} + +function strip_binaries() +{ + if [ "${WITH_STRIP}" == "y" ] + then + ( + xbb_activate + + echo + echo "Striping binaries..." + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + ${CROSS_COMPILE_PREFIX}-strip "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}.exe" || true + ${CROSS_COMPILE_PREFIX}-strip "${APP_PREFIX}/bin/"*.dll || true + else + strip "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" || true + if [ "${TARGET_PLATFORM}" == "linux" ] + then + : # strip "${APP_PREFIX}/bin/${APP_EXECUTABLE_NAME}" || true + fi + fi + ) + fi +} + +# ----------------------------------------------------------------------------- + +function copy_distro_files() +{ + ( + xbb_activate + + rm -rf "${APP_PREFIX}/${DISTRO_INFO_NAME}" + mkdir -p "${APP_PREFIX}/${DISTRO_INFO_NAME}" + + echo + echo "Copying license files..." + + copy_license \ + "${SOURCES_FOLDER_PATH}/${LIBUSB1_SRC_FOLDER_NAME}" \ + "${LIBUSB1_FOLDER_NAME}" + + if [ "${TARGET_PLATFORM}" != "win32" ] + then + copy_license \ + "${SOURCES_FOLDER_PATH}/${LIBUSB0_SRC_FOLDER_NAME}" \ + "${LIBUSB0_FOLDER_NAME}" + else + copy_license \ + "${SOURCES_FOLDER_PATH}/${LIBUSB_W32_SRC_FOLDER_NAME}" \ + "${LIBUSB_W32_FOLDER_NAME}" + fi + + copy_license \ + "${SOURCES_FOLDER_PATH}/${LIBFTDI_SRC_FOLDER_NAME}" \ + "${LIBFTDI_FOLDER_NAME}" + copy_license \ + "${SOURCES_FOLDER_PATH}/${LIBICONV_SRC_FOLDER_NAME}" \ + "${LIBICONV_FOLDER_NAME}" + + copy_license \ + "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}" \ + "${OPENOCD_FOLDER_NAME}" + + copy_build_files + + echo + echo "Copying GME files..." + + cd "${WORK_FOLDER_PATH}/build.git" + install -v -c -m 644 "scripts/${README_OUT_FILE_NAME}" \ + "${APP_PREFIX}/README.md" + ) +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-functions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-functions-source.sh new file mode 100644 index 0000000..4f1d934 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-functions-source.sh @@ -0,0 +1,17 @@ +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the build scripts (both native +# and container). + +# ----------------------------------------------------------------------------- + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-libs-functions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-libs-functions-source.sh new file mode 100644 index 0000000..57c244e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-libs-functions-source.sh @@ -0,0 +1,685 @@ +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the container build scripts. + +# ----------------------------------------------------------------------------- + +function do_libusb1() +{ + # https://sourceforge.net/projects/libusb/files/libusb-1.0/ + # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=mingw-w64-libusb + + # 2015-09-14, 1.0.20 + # 2018-03-25, 1.0.22 + + LIBUSB1_SRC_FOLDER_NAME="libusb-${LIBUSB1_VERSION}" + LIBUSB1_FOLDER_NAME="${LIBUSB1_SRC_FOLDER_NAME}" + local libusb1_archive="${LIBUSB1_SRC_FOLDER_NAME}.tar.bz2" + local libusb1_url="http://sourceforge.net/projects/libusb/files/libusb-1.0/${LIBUSB1_FOLDER_NAME}/${libusb1_archive}" + + local libusb1_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-libusb1-${LIBUSB1_VERSION}-installed" + if [ ! -f "${libusb1_stamp_file_path}" ] + then + + cd "${SOURCES_FOLDER_PATH}" + + download_and_extract "${libusb1_url}" "${libusb1_archive}" \ + "${LIBUSB1_SRC_FOLDER_NAME}" + + ( + mkdir -p "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB1_FOLDER_NAME}" + cd "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB1_FOLDER_NAME}" + + xbb_activate + xbb_activate_installed_dev + + if [ "${TARGET_PLATFORM}" == "darwin" ] + then + # GCC-7 fails to compile Darwin USB.h: + # error: too many #pragma options align=reset + export CC=clang + fi + + export CFLAGS="${XBB_CFLAGS} -Wno-non-literal-null-conversion -Wno-deprecated-declarations -Wno-format" + export CPPFLAGS="${XBB_CPPFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_LIB}" + + if [ ! -f "config.status" ] + then + + ( + echo + echo "Running libusb1 configure..." + + bash "${SOURCES_FOLDER_PATH}/${LIBUSB1_SRC_FOLDER_NAME}/configure" --help + + # --enable-shared required by libftdi. + # --enable-static required by libftdi. (odd...) + bash ${DEBUG} "${SOURCES_FOLDER_PATH}/${LIBUSB1_SRC_FOLDER_NAME}/configure" \ + --prefix="${LIBS_INSTALL_FOLDER_PATH}" \ + \ + --build=${BUILD} \ + --host=${HOST} \ + --target=${TARGET} \ + \ + --enable-shared \ + --enable-static + + cp "config.log" "${LOGS_FOLDER_PATH}/config-libusb1-log.txt" + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/configure-libusb1-output.txt" + + fi + + ( + echo + echo "Running libusb1 make..." + + # Build. + # WARNING: Parallel build fails! + make + if [ "${WITH_STRIP}" == "y" ] + then + make install-strip + else + make install + fi + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-libusb1-output.txt" + ) + + touch "${libusb1_stamp_file_path}" + + else + echo "Library libusb1 already installed." + fi +} + +# Required by GNU/Linux and macOS. +function do_libusb0() +{ + # https://sourceforge.net/projects/libusb/files/libusb-compat-0.1/ + + # 2013-05-21, 0.1.5, latest + + LIBUSB0_SRC_FOLDER_NAME="libusb-compat-${LIBUSB0_VERSION}" + LIBUSB0_FOLDER_NAME="${LIBUSB0_SRC_FOLDER_NAME}" + local libusb0_archive="${LIBUSB0_SRC_FOLDER_NAME}.tar.bz2" + local libusb0_url="http://sourceforge.net/projects/libusb/files/libusb-compat-0.1/${LIBUSB0_FOLDER_NAME}/${libusb0_archive}" + + local libusb0_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-libusb0-${LIBUSB0_VERSION}-installed" + if [ ! -f "${libusb0_stamp_file_path}" ] + then + + cd "${SOURCES_FOLDER_PATH}" + + download_and_extract "${libusb0_url}" "${libusb0_archive}" \ + "${LIBUSB0_SRC_FOLDER_NAME}" + + ( + mkdir -p "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB0_FOLDER_NAME}" + cd "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB0_FOLDER_NAME}" + + xbb_activate + xbb_activate_installed_dev + + export CFLAGS="${XBB_CFLAGS}" + export CPPFLAGS="${XBB_CPPFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_LIB}" + + if [ ! -f "config.status" ] + then + + ( + echo + echo "Running libusb0 configure..." + + bash "${SOURCES_FOLDER_PATH}/${LIBUSB0_SRC_FOLDER_NAME}/configure" --help + + bash ${DEBUG} "${SOURCES_FOLDER_PATH}/${LIBUSB0_SRC_FOLDER_NAME}/configure" \ + --prefix="${LIBS_INSTALL_FOLDER_PATH}" \ + \ + --build=${BUILD} \ + --host=${HOST} \ + --target=${TARGET} \ + \ + --enable-shared \ + --disable-static + + cp "config.log" "${LOGS_FOLDER_PATH}/config-libusb0-log.txt" + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/configure-libusb0-output.txt" + + fi + + ( + echo + echo "Running libusb0 make..." + + # Build. + make -j ${JOBS} + if [ "${WITH_STRIP}" == "y" ] + then + make install-strip + else + make install + fi + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-libusb0-output.txt" + ) + + touch "${libusb0_stamp_file_path}" + + else + echo "Library libusb0 already installed." + fi +} + +# Required by Windows. +function do_libusb_w32() +{ + # https://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/ + # 2012-01-17, 1.2.6.0 + # LIBUSB_W32_VERSION="1.2.6.0" # +PATCH! + + LIBUSB_W32_PREFIX="libusb-win32" + LIBUSB_W32="${LIBUSB_W32_PREFIX}-${LIBUSB_W32_VERSION}" + + LIBUSB_W32_SRC_FOLDER_NAME="${LIBUSB_W32_PREFIX}-src-${LIBUSB_W32_VERSION}" + LIBUSB_W32_FOLDER_NAME="${LIBUSB_W32_SRC_FOLDER_NAME}" + local libusb_w32_archive="${LIBUSB_W32_SRC_FOLDER_NAME}.zip" + local linusb_w32_url="http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/${LIBUSB_W32_VERSION}/${libusb_w32_archive}" + + local libusb_w32_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-libusb-w32-${LIBUSB_W32_VERSION}-installed" + if [ ! -f "${libusb_w32_stamp_file_path}" ] + then + + cd "${SOURCES_FOLDER_PATH}" + + download_and_extract "${linusb_w32_url}" "${libusb_w32_archive}" \ + "${LIBUSB_W32_SRC_FOLDER_NAME}" + + # Mandatory build in the source folder, so make a local copy. + rm -rf "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}" + mkdir -p "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}" + cp -r "${SOURCES_FOLDER_PATH}/${LIBUSB_W32_SRC_FOLDER_NAME}"/* \ + "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}" + + ( + echo + echo "Running libusb-win32 make..." + + cd "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}" + + xbb_activate + xbb_activate_installed_dev + + # Patch from: + # https://gitorious.org/jtag-tools/openocd-mingw-build-scripts + + # The conversions are needed to avoid errors like: + # 'Hunk #1 FAILED at 31 (different line endings).' + dos2unix src/install.c + dos2unix src/install_filter_win.c + dos2unix src/registry.c + + if [ -f "${BUILD_GIT_PATH}/patches/${LIBUSB_W32_PATCH}" ] + then + patch -p0 < "${BUILD_GIT_PATH}/patches/${LIBUSB_W32_PATCH}" + fi + + # Build. + ( + export CFLAGS="${XBB_CFLAGS} -Wno-unknown-pragmas -Wno-unused-variable -Wno-pointer-sign -Wno-unused-but-set-variable" + make \ + host_prefix=${CROSS_COMPILE_PREFIX} \ + host_prefix_x86=i686-w64-mingw32 \ + dll + + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-libusb-w32-output.txt" + + # Manually install, could not find a make target. + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/bin" + + # Skipping it does not remove the reference from openocd, so for the + # moment it is preserved. + cp -v "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}/libusb0.dll" \ + "${LIBS_INSTALL_FOLDER_PATH}/bin" + + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp -v "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}/libusb.a" \ + "${LIBS_INSTALL_FOLDER_PATH}/lib" + + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + sed -e "s|XXX|${LIBS_INSTALL_FOLDER_PATH}|" \ + "${BUILD_GIT_PATH}/pkgconfig/${LIBUSB_W32}.pc" \ + > "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig/libusb.pc" + + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/include/libusb" + cp -v "${LIBS_BUILD_FOLDER_PATH}/${LIBUSB_W32_FOLDER_NAME}/src/lusb0_usb.h" \ + "${LIBS_INSTALL_FOLDER_PATH}/include/libusb/usb.h" + ) + + touch "${libusb_w32_stamp_file_path}" + + else + echo "Library libusb-w32 already installed." + fi +} + +function do_libftdi() +{ + # http://www.intra2net.com/en/developer/libftdi/download.php + # https://www.intra2net.com/en/developer/libftdi/download/libftdi1-1.4.tar.bz2 + + # 1.2 (no date) + # LIBFTDI_VERSION="1.2" # +PATCH! + + LIBFTDI_SRC_FOLDER_NAME="libftdi1-${LIBFTDI_VERSION}" + LIBFTDI_FOLDER_NAME="${LIBFTDI_SRC_FOLDER_NAME}" + local libftdi_archive="${LIBFTDI_SRC_FOLDER_NAME}.tar.bz2" + + libftdi_url="http://www.intra2net.com/en/developer/libftdi/download/${libftdi_archive}" + + local libftdi_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-libftdi-${LIBFTDI_VERSION}-installed" + if [ ! -f "${libftdi_stamp_file_path}" ] + then + + cd "${SOURCES_FOLDER_PATH}" + + download_and_extract "${libftdi_url}" "${libftdi_archive}" \ + "${LIBFTDI_SRC_FOLDER_NAME}" \ + "${LIBFTDI_PATCH}" + + ( + mkdir -p "${LIBS_BUILD_FOLDER_PATH}/${LIBFTDI_FOLDER_NAME}" + cd "${LIBS_BUILD_FOLDER_PATH}/${LIBFTDI_FOLDER_NAME}" + + xbb_activate + xbb_activate_installed_dev + + export CFLAGS="${XBB_CFLAGS}" + export CPPFLAGS="${XBB_CPPFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_LIB}" + + ( + echo + echo "Running libftdi configure..." + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + # Configure for Windows. + cmake \ + -DPKG_CONFIG_EXECUTABLE="${PKG_CONFIG}" \ + -DCMAKE_TOOLCHAIN_FILE="${SOURCES_FOLDER_PATH}/${LIBFTDI_SRC_FOLDER_NAME}/cmake/Toolchain-${CROSS_COMPILE_PREFIX}.cmake" \ + -DCMAKE_INSTALL_PREFIX="${LIBS_INSTALL_FOLDER_PATH}" \ + -DLIBUSB_INCLUDE_DIR="${LIBS_INSTALL_FOLDER_PATH}/include/libusb-1.0" \ + -DLIBUSB_LIBRARIES="${LIBS_INSTALL_FOLDER_PATH}/lib/libusb-1.0.a" \ + -DBUILD_TESTS:BOOL=off \ + -DFTDIPP:BOOL=off \ + -DPYTHON_BINDINGS:BOOL=off \ + -DEXAMPLES:BOOL=off \ + -DDOCUMENTATION:BOOL=off \ + -DFTDI_EEPROM:BOOL=off \ + "${SOURCES_FOLDER_PATH}/${LIBFTDI_SRC_FOLDER_NAME}" + + else + + # Configure for GNU/Linux and macOS. + cmake \ + -DPKG_CONFIG_EXECUTABLE="${PKG_CONFIG}" \ + -DCMAKE_INSTALL_PREFIX="${LIBS_INSTALL_FOLDER_PATH}" \ + -DBUILD_TESTS:BOOL=off \ + -DFTDIPP:BOOL=off \ + -DPYTHON_BINDINGS:BOOL=off \ + -DEXAMPLES:BOOL=off \ + -DDOCUMENTATION:BOOL=off \ + -DFTDI_EEPROM:BOOL=off \ + "${SOURCES_FOLDER_PATH}/${LIBFTDI_SRC_FOLDER_NAME}" + + fi + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/configure-libftdi-output.txt" + + ( + echo + echo "Running libftdi make..." + + # Build. + make -j ${JOBS} + make install + + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-libftdi-output.txt" + ) + + touch "${libftdi_stamp_file_path}" + + else + echo "Library libftdi already installed." + fi +} + +function do_libiconv() +{ + # https://www.gnu.org/software/libiconv/ + # https://ftp.gnu.org/pub/gnu/libiconv/ + # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=libiconv + + # 2011-08-07, "1.14" + # 2017-02-02, "1.15", latest + + LIBICONV_SRC_FOLDER_NAME="libiconv-${LIBICONV_VERSION}" + LIBICONV_FOLDER_NAME="${LIBICONV_SRC_FOLDER_NAME}" + local libiconv_archive="${LIBICONV_SRC_FOLDER_NAME}.tar.gz" + local libiconv_url="https://ftp.gnu.org/pub/gnu/libiconv/${libiconv_archive}" + + local libiconv_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-libiconv-${LIBICONV_VERSION}-installed" + if [ ! -f "${libiconv_stamp_file_path}" ] + then + + cd "${SOURCES_FOLDER_PATH}" + + download_and_extract "${libiconv_url}" "${libiconv_archive}" \ + "${LIBICONV_SRC_FOLDER_NAME}" + + ( + mkdir -p "${LIBS_BUILD_FOLDER_PATH}/${LIBICONV_FOLDER_NAME}" + cd "${LIBS_BUILD_FOLDER_PATH}/${LIBICONV_FOLDER_NAME}" + + xbb_activate + xbb_activate_installed_dev + + # -fgnu89-inline fixes "undefined reference to `aliases2_lookup'" + # https://savannah.gnu.org/bugs/?47953 + export CFLAGS="${XBB_CFLAGS} -fgnu89-inline -Wno-tautological-compare -Wno-parentheses-equality -Wno-static-in-inline -Wno-pointer-to-int-cast" + export CPPFLAGS="${XBB_CPPFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_LIB}" + + if [ ! -f "config.status" ] + then + + ( + echo + echo "Running libiconv configure..." + + bash "${SOURCES_FOLDER_PATH}/${LIBICONV_SRC_FOLDER_NAME}/configure" --help + + bash ${DEBUG} "${SOURCES_FOLDER_PATH}/${LIBICONV_SRC_FOLDER_NAME}/configure" \ + --prefix="${LIBS_INSTALL_FOLDER_PATH}" \ + \ + --build=${BUILD} \ + --host=${HOST} \ + --target=${TARGET} \ + \ + --enable-shared \ + --disable-static \ + --disable-nls + + cp "config.log" "${LOGS_FOLDER_PATH}/config-libiconv-log.txt" + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/configure-libiconv-output.txt" + + fi + + ( + echo + echo "Running libiconv make..." + + # Build. + make -j ${JOBS} + if [ "${WITH_STRIP}" == "y" ] + then + make install-strip + else + make install + fi + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-libiconv-output.txt" + ) + + touch "${libiconv_stamp_file_path}" + + else + echo "Library libiconv already installed." + fi +} + +function do_hidapi() +{ + # https://github.com/signal11/hidapi/downloads + + # Oct 26, 2011, "0.7.0" + + # https://github.com/signal11/hidapi/archive/hidapi-0.8.0-rc1.zip + # Oct 7, 2013, "0.8.0-rc1", latest + + HIDAPI_SRC_FOLDER_NAME="hidapi-hidapi-${HIDAPI_VERSION}" + HIDAPI_FOLDER_NAME="${HIDAPI_SRC_FOLDER_NAME}" + + local hidapi_archive="hidapi-${HIDAPI_VERSION}.zip" + local hidapi_url="https://github.com/signal11/hidapi/archive/${hidapi_archive}" + + local hidapi_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-hidapi-${HIDAPI_VERSION}-installed" + if [ ! -f "${hidapi_stamp_file_path}" ] + then + + cd "${SOURCES_FOLDER_PATH}" + + download_and_extract "${hidapi_url}" "${hidapi_archive}" \ + "${HIDAPI_SRC_FOLDER_NAME}" + + # Mandatory build in the source folder, so make a local copy. + rm -rf "${LIBS_BUILD_FOLDER_PATH}/${HIDAPI_FOLDER_NAME}" + mkdir -p "${LIBS_BUILD_FOLDER_PATH}/${HIDAPI_FOLDER_NAME}" + cp -r "${SOURCES_FOLDER_PATH}/${HIDAPI_SRC_FOLDER_NAME}"/* \ + "${LIBS_BUILD_FOLDER_PATH}/${HIDAPI_FOLDER_NAME}" + + ( + cd "${LIBS_BUILD_FOLDER_PATH}/${HIDAPI_FOLDER_NAME}" + + xbb_activate + xbb_activate_installed_dev + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + HIDAPI_OBJECT="hid.o" + HIDAPI_A="libhid.a" + + cd "${LIBS_BUILD_FOLDER_PATH}/${HIDAPI_FOLDER_NAME}/windows" + + export CFLAGS="${XBB_CFLAGS}" + + make -f Makefile.mingw \ + CC=${CROSS_COMPILE_PREFIX}-gcc \ + "${HIDAPI_OBJECT}" + + # Make just compiles the file. Create the archive and convert it to library. + # No dynamic/shared libs involved. + ar -r libhid.a "${HIDAPI_OBJECT}" + ${CROSS_COMPILE_PREFIX}-ranlib libhid.a + + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp -v libhid.a \ + "${LIBS_INSTALL_FOLDER_PATH}/lib" + + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + sed -e "s|XXX|${LIBS_INSTALL_FOLDER_PATH}|" \ + "${BUILD_GIT_PATH}/pkgconfig/hidapi-${HIDAPI_VERSION}-windows.pc" \ + > "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig/hidapi.pc" + + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/include/hidapi" + cp -v "${SOURCES_FOLDER_PATH}/${HIDAPI_FOLDER_NAME}/hidapi/hidapi.h" \ + "${LIBS_INSTALL_FOLDER_PATH}/include/hidapi" + + elif [ "${TARGET_PLATFORM}" == "linux" -o "${TARGET_PLATFORM}" == "darwin" ] + then + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + do_copy_libudev + + export LIBS="-liconv" + fi + + echo + echo "Running hidapi bootstrap..." + + bash ./bootstrap + + export CFLAGS="${XBB_CFLAGS}" + export CPPFLAGS="${XBB_CPPFLAGS}" + export LDFLAGS="${XBB_LDFLAGS_LIB}" + + ( + echo + echo "Running hidapi configure..." + + bash "./configure" --help + + bash ${DEBUG} "./configure" \ + --prefix="${LIBS_INSTALL_FOLDER_PATH}" \ + \ + --build=${BUILD} \ + --host=${HOST} \ + --target=${TARGET} \ + \ + --enable-shared \ + --disable-static \ + --disable-testgui + + cp "config.log" "${LOGS_FOLDER_PATH}/config-hidapi-log.txt" + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/configure-hidapi-output.txt" + + ( + echo + echo "Running hidapi make..." + + # Build. + make -j ${JOBS} + if [ "${WITH_STRIP}" == "y" ] + then + make install-strip + else + make install + fi + ) 2>&1 | tee "${LOGS_FOLDER_PATH}/make-hidapi-output.txt" + + fi + + rm -f "${LIBS_INSTALL_FOLDER_PATH}"/lib*/libhidapi-hidraw.la + ) + + touch "${hidapi_stamp_file_path}" + + else + echo "Library hidapi already installed." + fi +} + +function do_copy_libudev() +{ + cp "/usr/include/libudev.h" "${LIBS_INSTALL_FOLDER_PATH}/include" + + if [ "${TARGET_ARCH}" == "x64" ] + then + if [ -f "/usr/lib/x86_64-linux-gnu/libudev.so" ] + then + cp "/usr/lib/x86_64-linux-gnu/libudev.so" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib/x86_64-linux-gnu/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + elif [ -f "/lib/x86_64-linux-gnu/libudev.so" ] + then + # In Debian 9 the location changed to /lib + cp "/lib/x86_64-linux-gnu/libudev.so" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib/x86_64-linux-gnu/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + elif [ -f "/usr/lib/libudev.so" ] + then + # In ARCH the location is /usr/lib + cp "/usr/lib/libudev.so" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + elif [ -f "/usr/lib64/libudev.so" ] + then + # In CentOS the location is /usr/lib64 + cp "/usr/lib64/libudev.so" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib64/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + else + echo "No libudev.so; abort." + exit 1 + fi + elif [ "${TARGET_ARCH}" == "x32" ] + then + if [ -f "/usr/lib/i386-linux-gnu/libudev.so" ] + then + cp "/usr/lib/i386-linux-gnu/libudev.so" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib/i386-linux-gnu/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + elif [ -f "/lib/i386-linux-gnu/libudev.so" ] + then + # In Debian 9 the location changed to /lib + cp "/lib/i386-linux-gnu/libudev.so" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib/i386-linux-gnu/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + elif [ -f "/lib/libudev.so.0" ] + then + # In CentOS the location is /lib + cp "/lib/libudev.so.0" "${LIBS_INSTALL_FOLDER_PATH}/lib" + cp "/usr/lib/pkgconfig/libudev.pc" "${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig" + else + echo "No libudev.so; abort." + exit 1 + fi + fi +} + +function do_ftd2xx() { + FTD2XX_SRC_FOLDER_NAME="ftd2xx" + FTD2XX_FOLDER_NAME="${FTD2XX_SRC_FOLDER_NAME}" + local ftd2xx_archive="${FTD2XX_SRC_FOLDER_NAME}.zip" + + local FTD2XX_VERSION="$1" + local ftd2xx_url="https://www.ftdichip.com/Driver/CDM/CDM%20v${FTD2XX_VERSION}%20WHQL%20Certified.zip" + + local ftd2xx_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-ftd2xx-${FTD2XX_VERSION}-installed" + if [ ! -f "${ftd2xx_stamp_file_path}" ] + then + + mkdir -p "${SOURCES_FOLDER_PATH}/${FTD2XX_SRC_FOLDER_NAME}" + cd "${SOURCES_FOLDER_PATH}/${FTD2XX_SRC_FOLDER_NAME}" + + # that `echo "A"` is send to unzip to let it overwrite all files + echo "A" | download_and_extract "${ftd2xx_url}" "${ftd2xx_archive}" \ + "${FTD2XX_SRC_FOLDER_NAME}" + + # if using --all on a clean build, linux-* is going to be built eariler than win*. + # so we need to create the dirs first + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x32/install/libs/bin" + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x64/install/libs/bin" + + # this function is going to be invoked during a linux-* build; + # in any case, just put the files in win* directories + cp -rv ./i386/*.{dll,lib,sys} "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x32/install/libs/bin" + cp -rv ./amd64/*.{dll,lib,sys} "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x64/install/libs/bin" + + mv "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x32/install/libs/bin/ftd2xx.dll" "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x32/install/libs/bin/FTD2XX.dll" + mv "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x64/install/libs/bin/ftd2xx64.dll" "${LIBS_INSTALL_FOLDER_PATH}/../../../win32-x64/install/libs/bin/FTD2XX.dll" + + # hard code preprocessor + # CAVEAT: source code may not be here on the first build; but the first clean build when using `--all` + # is a linux build so it doesn't matter if the sources are patched at that time + # if you are using --win32 or --win64 in a clean build, this is likely to fail. + if [ -d "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}"/src/jtag/drivers ]; then + cp -v ./*.h "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}"/src/jtag/drivers/ + sed -ie "s//\"ftd2xx.h\"/g" "${WORK_FOLDER_PATH}/${OPENOCD_SRC_FOLDER_NAME}"/src/jtag/drivers/mpsse.c + fi + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}/include" + cp -v ./*.h "${LIBS_INSTALL_FOLDER_PATH}/include/" + + touch "${ftd2xx_stamp_file_path}" + + ls "${LIBS_INSTALL_FOLDER_PATH}/include/" + + else + echo "Library ftd2xx already installed." + fi +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-source-template.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-source-template.sh new file mode 100644 index 0000000..3f30ced --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-source-template.sh @@ -0,0 +1,26 @@ +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the build scripts (both native +# and container). + +# ----------------------------------------------------------------------------- + +# Use this as openocd source code definition template +# Create your own scripts/common-source.sh +# ----------------------------------------------------------------------------- +OPENOCD_PROJECT_NAME="openocd" +OPENOCD_VERSION="0.11.0" +OPENOCD_GIT_BRANCH="nuclei-develop" +OPENOCD_GIT_COMMIT="" +README_OUT_FILE_NAME="README-Changelog.md" +OPENOCD_GIT_URL="https://github.com/riscv-mcu/riscv-openocd" +OPENOCD_SRC_FOLDER_NAME="${OPENOCD_PROJECT_NAME}.git" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-versions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-versions-source.sh new file mode 100644 index 0000000..458e9c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/common-versions-source.sh @@ -0,0 +1,162 @@ +# ----------------------------------------------------------------------------- +# This file is part of the xPacks distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the GNU MCU Eclipse build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the container build scripts. + +# ----------------------------------------------------------------------------- + +function build_versions() +{ + # The \x2C is a comma in hex; without this trick the regular expression + # that processes this string in the Makefile, silently fails and the + # bfdver.h file remains empty. + BRANDING="${BRANDING}\x2C ${TARGET_MACHINE}" + + OPENOCD_PROJECT_NAME="openocd" + OPENOCD_GIT_COMMIT=${OPENOCD_GIT_COMMIT:-""} + README_OUT_FILE_NAME="README-${RELEASE_VERSION}.md" + + OPENOCD_SRC_FOLDER_NAME=${OPENOCD_SRC_FOLDER_NAME:-"${OPENOCD_PROJECT_NAME}.git"} + OPENOCD_GIT_URL=${OPENOCD_GIT_URL:-"https://github.com/xpack-dev-tools/openocd.git"} + + LIBFTDI_PATCH="" + LIBUSB_W32_PATCH="" + + USE_TAR_GZ="y" + USE_SINGLE_FOLDER_PATH="y" + + # Keep them in sync with combo archive content. + if [[ "${RELEASE_VERSION}" =~ 0\.10\.0-15 ]] + then + # Nuclei: starting from 0.10.0-15 we do not track upstream (xPack) versions + # anymore. + # ------------------------------------------------------------------------- + + OPENOCD_VERSION="0.10.0-15" + + # Used in the licenses folder. + OPENOCD_FOLDER_NAME="openocd-${OPENOCD_VERSION}" + + OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"xpack"} + # OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"xpack-develop"} + OPENOCD_GIT_COMMIT=${OPENOCD_GIT_COMMIT:-"e5be992df1a893e2e865419a02a564d5f9ccd9dd"} + + # ------------------------------------------------------------------------- + + do_libusb1 "1.0.22" + if [ "${TARGET_PLATFORM}" == "win32" ] + then + do_libusb_w32 "1.2.6.0" + else + do_libusb0 "0.1.5" + fi + + do_libftdi "1.4" + + build_libiconv "1.15" + + do_hidapi "0.8.0-rc1" + + do_ftd2xx "2.12.28" + + # ------------------------------------------------------------------------- + + do_openocd + + run_openocd + + # ------------------------------------------------------------------------- + elif [[ "${RELEASE_VERSION}" =~ 0\.10\.0-14 ]] + then + + # ------------------------------------------------------------------------- + + OPENOCD_VERSION="0.10.0-14" + + # Used in the licenses folder. + OPENOCD_FOLDER_NAME="openocd-${OPENOCD_VERSION}" + + OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"xpack"} + # OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"xpack-develop"} + OPENOCD_GIT_COMMIT=${OPENOCD_GIT_COMMIT:-"e5be992df1a893e2e865419a02a564d5f9ccd9dd"} + + # ------------------------------------------------------------------------- + + do_libusb1 "1.0.22" + if [ "${TARGET_PLATFORM}" == "win32" ] + then + do_libusb_w32 "1.2.6.0" + else + do_libusb0 "0.1.5" + fi + + do_libftdi "1.4" + + build_libiconv "1.15" + + do_hidapi "0.8.0-rc1" + + do_ftd2xx "2.12.28" + + # ------------------------------------------------------------------------- + + do_openocd + + run_openocd + + # ------------------------------------------------------------------------- + elif [[ "${RELEASE_VERSION}" =~ 0\.10\.0-15 ]] + then + + # ------------------------------------------------------------------------- + + OPENOCD_VERSION="0.10.0-15" + + # Used in the licenses folder. + OPENOCD_FOLDER_NAME="openocd-${OPENOCD_VERSION}" + + OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"xpack"} + OPENOCD_GIT_COMMIT=${OPENOCD_GIT_COMMIT:-"191d1b176cf32280fc649d3c5afcff44d6205daf"} + + # ------------------------------------------------------------------------- + + USE_TAR_GZ="" + + do_libusb1 "1.0.22" + if [ "${TARGET_PLATFORM}" == "win32" ] + then + do_libusb_w32 "1.2.6.0" + else + do_libusb0 "0.1.5" + fi + + do_libftdi "1.4" + + build_libiconv "1.15" + + do_hidapi "0.8.0-rc1" + + do_ftd2xx "2.12.28" + + # ------------------------------------------------------------------------- + + do_openocd + + run_openocd + + # ------------------------------------------------------------------------- + else + echo "Unsupported version ${RELEASE_VERSION}." + exit 1 + fi +} + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/container-build.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/container-build.sh new file mode 100644 index 0000000..c389181 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/container-build.sh @@ -0,0 +1,266 @@ +#!/usr/bin/env bash +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# ----------------------------------------------------------------------------- +# Safety settings (see https://gist.github.com/ilg-ul/383869cbb01f61a51c4d). + +if [[ ! -z ${DEBUG} ]] +then + set ${DEBUG} # Activate the expand mode if DEBUG is anything but empty. +else + DEBUG="" +fi + +set -o errexit # Exit if command failed. +set -o pipefail # Exit if pipe failed. +set -o nounset # Exit if variable not set. + +# Remove the initial space and instead use '\n'. +IFS=$'\n\t' + +# ----------------------------------------------------------------------------- +# Identify the script location, to reach, for example, the helper scripts. + +build_script_path="$0" +if [[ "${build_script_path}" != /* ]] +then + # Make relative path absolute. + build_script_path="$(pwd)/$0" +fi + +script_folder_path="$(dirname "${build_script_path}")" +script_folder_name="$(basename "${script_folder_path}")" + +# ============================================================================= + +# Inner script to run inside Docker containers to build the +# xPack OpenOCD distribution packages. + +# For native builds, it runs on the host (macOS build cases, +# and development builds for GNU/Linux). + +# ----------------------------------------------------------------------------- + +defines_script_path="${script_folder_path}/defs-source.sh" +echo "Definitions source script: \"${defines_script_path}\"." +source "${defines_script_path}" + +# This file is generated by the host build script. +host_defines_script_path="${script_folder_path}/host-defs-source.sh" +echo "Host definitions source script: \"${host_defines_script_path}\"." +source "${host_defines_script_path}" + +common_helper_functions_script_path="${script_folder_path}/helper/common-functions-source.sh" +echo "Common helper functions source script: \"${common_helper_functions_script_path}\"." +source "${common_helper_functions_script_path}" + +common_functions_script_path="${script_folder_path}/common-functions-source.sh" +echo "Common functions source script: \"${common_functions_script_path}\"." +source "${common_functions_script_path}" + +# User defined openocd source code, branch, commit, version +common_source_path="${script_folder_path}/common-source.sh" +if [ -f ${common_source_path} ] ; then + echo "Common source script: \"${common_source_path}\"." + source "${common_source_path}" +fi + +container_functions_script_path="${script_folder_path}/helper/container-functions-source.sh" +echo "Container helper functions source script: \"${container_functions_script_path}\"." +source "${container_functions_script_path}" + +container_libs_functions_script_path="${script_folder_path}/${COMMON_LIBS_FUNCTIONS_SCRIPT_NAME}" +echo "Container libs functions source script: \"${container_libs_functions_script_path}\"." +source "${container_libs_functions_script_path}" + +container_app_functions_script_path="${script_folder_path}/${COMMON_APPS_FUNCTIONS_SCRIPT_NAME}" +echo "Container app functions source script: \"${container_app_functions_script_path}\"." +source "${container_app_functions_script_path}" + +# ----------------------------------------------------------------------------- + +if [ ! -z "#{DEBUG}" ] +then + echo $@ +fi + +WITH_STRIP="y" +WITH_PDF="y" +WITH_HTML="n" +IS_DEVELOP="" +IS_DEBUG="" + +JOBS="" + +while [ $# -gt 0 ] +do + + case "$1" in + + --disable-strip) + WITH_STRIP="n" + shift + ;; + + --without-pdf) + WITH_PDF="n" + shift + ;; + + --with-pdf) + WITH_PDF="y" + shift + ;; + + --without-html) + WITH_HTML="n" + shift + ;; + + --with-html) + WITH_HTML="y" + shift + ;; + + --jobs) + JOBS=$2 + shift 2 + ;; + + --develop) + IS_DEVELOP="y" + shift + ;; + + --debug) + IS_DEBUG="y" + shift + ;; + + *) + echo "Unknown action/option $1" + exit 1 + ;; + + esac + +done + +if [ "${IS_DEBUG}" == "y" ] +then + WITH_STRIP="n" +fi + +# ----------------------------------------------------------------------------- + +start_timer + +detect_container + +prepare_xbb_env + +prepare_xbb_extras + +# ----------------------------------------------------------------------------- + +# The \x2C is a comma in hex; without this trick the regular expression +# that processes this string in the Makefile, silently fails and the +# bfdver.h file remains empty. +BRANDING="${BRANDING}\x2C ${TARGET_BITS}-bit" + +OPENOCD_PROJECT_NAME=${OPENOCD_PROJECT_NAME:-"openocd"} +OPENOCD_VERSION=${OPENOCD_VERSION:-"0.11.0"} +OPENOCD_GIT_BRANCH=${OPENOCD_GIT_BRANCH:-"nuclei-develop"} +OPENOCD_GIT_COMMIT=${OPENOCD_GIT_COMMIT:-""} +README_OUT_FILE_NAME=${README_OUT_FILE_NAME:-"README-Changelog.md"} +OPENOCD_GIT_URL=${OPENOCD_GIT_URL:-"https://github.com/riscv-mcu/riscv-openocd"} +OPENOCD_SRC_FOLDER_NAME=${OPENOCD_SRC_FOLDER_NAME:-"${OPENOCD_PROJECT_NAME}.git"} + +LIBFTDI_PATCH="" +LIBUSB_W32_PATCH="" + +# Keep them in sync with combo archive content. +if true +then + + # --------------------------------------------------------------------------- + + # --------------------------------------------------------------------------- + + LIBUSB1_VERSION="1.0.22" + LIBUSB0_VERSION="0.1.5" + LIBUSB_W32_VERSION="1.2.6.0" + LIBFTDI_VERSION="1.4" + LIBICONV_VERSION="1.15" + HIDAPI_VERSION="0.8.0-rc1" + + LIBFTDI_PATCH="libftdi1-${LIBFTDI_VERSION}-cmake-FindUSB1.patch" + LIBUSB_W32_PATCH="libusb-win32-${LIBUSB_W32_VERSION}-mingw-w64.patch" + + # --------------------------------------------------------------------------- +else + echo "Unsupported version ${RELEASE_VERSION}." + exit 1 +fi + +# ----------------------------------------------------------------------------- + +# Used in the licenses folder. +OPENOCD_FOLDER_NAME="openocd-${OPENOCD_VERSION}" + +# ----------------------------------------------------------------------------- + +echo +echo "Here we go..." +echo + +# ----------------------------------------------------------------------------- +# Build dependent libraries. + +do_libusb1 +if [ "${TARGET_PLATFORM}" == "win32" ] +then + do_libusb_w32 +else + do_libusb0 +fi + +do_libftdi + +do_libiconv + +do_hidapi + +do_ftd2xx "2.12.28" + +# ----------------------------------------------------------------------------- + +do_openocd + +run_openocd + +# ----------------------------------------------------------------------------- + +check_binaries + +copy_distro_files + +create_archive + +# Change ownership to non-root Linux user. +fix_ownership + +# ----------------------------------------------------------------------------- + +stop_timer + +exit 0 + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/defs-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/defs-source.sh new file mode 100644 index 0000000..39e4f48 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/defs-source.sh @@ -0,0 +1,42 @@ +# ----------------------------------------------------------------------------- +# This file is part of the xPack distribution. +# (https://xpack.github.io) +# Copyright (c) 2019 Liviu Ionescu. +# +# Permission to use, copy, modify, and/or distribute this software +# for any purpose is hereby granted, under the terms of the MIT license. +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the build scripts. +# As the name implies, it should contain only definitions and should +# be included with 'source' by the host and container scripts. + +# Warning: MUST NOT depend on $HOME or other environment variables. + +# ----------------------------------------------------------------------------- + +# Used to display the application name. +APP_NAME=${APP_NAME:-"OpenOCD"} +APP_BUILD=${APP_BUILD:-"build"} + +# Used as part of file/folder paths. +APP_UC_NAME=${APP_UC_NAME:-"OpenOCD"} +APP_LC_NAME=${APP_LC_NAME:-"openocd"} + +APP_EXECUTABLE_NAME=${APP_EXECUTABLE_NAME:-"openocd"} + +DISTRO_UC_NAME=${DISTRO_UC_NAME:-"Nuclei"} +DISTRO_LC_NAME=${DISTRO_LC_NAME:-"nuclei"} +DISTRO_TOP_FOLDER=${DISTRO_TOP_FOLDER:-"Nuclei"} + +# Use the new xPack naming convention. +HAS_NAME_ARCH="y" + +BRANDING=${BRANDING:-"${DISTRO_UC_NAME} OpenOCD"} + +CONTAINER_SCRIPT_NAME=${CONTAINER_SCRIPT_NAME:-"container-build.sh"} + +COMMON_LIBS_FUNCTIONS_SCRIPT_NAME=${COMMON_LIBS_FUNCTIONS_SCRIPT_NAME:-"common-libs-functions-source.sh"} +COMMON_APPS_FUNCTIONS_SCRIPT_NAME=${COMMON_APPS_FUNCTIONS_SCRIPT_NAME:-"common-apps-functions-source.sh"} + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/git-clone.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/git-clone.sh new file mode 100644 index 0000000..0f4f1b6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/git-clone.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +rm -rf "${HOME}/Downloads/openocd-xpack.git" +git clone --branch xpack_nuclei_next --recurse-submodules https://github.com/riscv-mcu/openocd-xpack.git "${HOME}/Downloads/openocd-xpack.git" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/LICENSE b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/LICENSE new file mode 100644 index 0000000..79612f3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Liviu Ionescu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/README.md b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/README.md new file mode 100644 index 0000000..b042a46 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/README.md @@ -0,0 +1,54 @@ +# build-helper + +Common script used in other build scripts. + +- `host-functions-source.sh`: to be included with `source` in the host build script +- `container-functions-source.sh`: to be included with `source` in the container build script + +Deprecated: + +- `builder-helper.sh`: used in the first generation of build scripts. + +# Patches + +The code used to download and extract archives can also be used +to post-patch the downloaded files. For this a patch file must be +placed in the `patches` folder, and the name must be passed as the +third param to `extract()`. + +## Memo + +The code to apply the patch (`common-functions-source.sh:extract()`) does +the following: + +```console +$ cd sources/binutils +$ patch -p0 < "binutils-2.31.patch" +``` + +The patch is applied from the library source folder, so it must be created +with the library relative path. + +For example, to create a binutils patch, use: + +```console +$ cd sources/binutils +$ cp bfd/ihex.c bfd/ihex-patched.c +$ vi bfd/ihex-patched.c +$ diff -u bfd/ihex.c bfd/ihex-patched.c > patches/binutils-2.31.patch +``` + + +There may also be git patches; they are applied with `git apply file.git-patch`. + +To create a patch with the uncommitted changes: + +```console +$ git diff > file.git-patch +``` + +Links: + +- https://git-scm.com/docs/git-diff +- https://git-scm.com/docs/git-apply + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/common-functions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/common-functions-source.sh new file mode 100644 index 0000000..8472c1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/common-functions-source.sh @@ -0,0 +1,1826 @@ +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the build scripts (both native +# and container). + +# ----------------------------------------------------------------------------- + +# Default empty definition, if XBB is available, it should +# redefine it. +function xbb_activate() +{ + : +} + +# Add the freshly built binaries. +function xbb_activate_installed_bin() +{ + # Add the XBB bin to the PATH. + PATH="${LIBS_INSTALL_FOLDER_PATH}/bin:${PATH}" + + # Add the XBB lib to the LD_LIBRARY_PATH. + LD_LIBRARY_PATH="${LIBS_INSTALL_FOLDER_PATH}/lib:${LD_LIBRARY_PATH}" + + if [ -d "${LIBS_INSTALL_FOLDER_PATH}/lib64" ] + then + # On 64-bit systems, add lib64 to the LD_LIBRARY_PATH. + LD_LIBRARY_PATH="${LIBS_INSTALL_FOLDER_PATH}/lib64:${LD_LIBRARY_PATH}" + fi + + export PATH + export LD_LIBRARY_PATH +} + +# Add the freshly built headrs and libraries. +function xbb_activate_installed_dev() +{ + # Add XBB include in front of XBB_CPPFLAGS. + XBB_CPPFLAGS="-I${LIBS_INSTALL_FOLDER_PATH}/include ${XBB_CPPFLAGS}" + + # Add XBB lib in front of XBB_LDFLAGS. + XBB_LDFLAGS="-L${LIBS_INSTALL_FOLDER_PATH}/lib ${XBB_LDFLAGS}" + XBB_LDFLAGS_LIB="-L${LIBS_INSTALL_FOLDER_PATH}/lib ${XBB_LDFLAGS_LIB}" + XBB_LDFLAGS_APP="-L${LIBS_INSTALL_FOLDER_PATH}/lib ${XBB_LDFLAGS_APP}" + XBB_LDFLAGS_APP_STATIC_GCC="-L${LIBS_INSTALL_FOLDER_PATH}/lib ${XBB_LDFLAGS_APP_STATIC_GCC}" + + # Add XBB lib in front of PKG_CONFIG_PATH. + PKG_CONFIG_PATH="${LIBS_INSTALL_FOLDER_PATH}/lib/pkgconfig:${PKG_CONFIG_PATH}" + + LD_LIBRARY_PATH="${LIBS_INSTALL_FOLDER_PATH}/lib:${LD_LIBRARY_PATH}" + + if [ -d "${LIBS_INSTALL_FOLDER_PATH}/lib64" ] + then + # For 64-bit systems, add XBB lib64 in front of paths. + XBB_LDFLAGS="-L${LIBS_INSTALL_FOLDER_PATH}/lib64 ${XBB_LDFLAGS_LIB}" + XBB_LDFLAGS_LIB="-L${LIBS_INSTALL_FOLDER_PATH}/lib64 ${XBB_LDFLAGS_LIB}" + XBB_LDFLAGS_APP="-L${LIBS_INSTALL_FOLDER_PATH}/lib64 ${XBB_LDFLAGS_APP}" + XBB_LDFLAGS_APP_STATIC_GCC="-L${LIBS_INSTALL_FOLDER_PATH}/lib64 ${XBB_LDFLAGS_APP_STATIC_GCC}" + + PKG_CONFIG_PATH="${LIBS_INSTALL_FOLDER_PATH}/lib64/pkgconfig:${PKG_CONFIG_PATH}" + + LD_LIBRARY_PATH="${LIBS_INSTALL_FOLDER_PATH}/lib64:${LD_LIBRARY_PATH}" + fi + + export XBB_CPPFLAGS + + export XBB_LDFLAGS + export XBB_LDFLAGS_LIB + export XBB_LDFLAGS_APP + export XBB_LDFLAGS_APP_STATIC_GCC + + export PKG_CONFIG_PATH + export LD_LIBRARY_PATH +} + +# ----------------------------------------------------------------------------- + +function do_config_guess() +{ + if [ -f "${XBB_FOLDER}/share/libtool/build-aux/config.guess" ] + then + BUILD="$(${XBB_FOLDER}/share/libtool/build-aux/config.guess)" + elif [ -f "/usr/share/libtool/build-aux/config.guess" ] + then + BUILD="$(/usr/share/libtool/build-aux/config.guess)" + elif [ -f "/usr/share/misc/config.guess" ] + then + BUILD="$(/usr/share/misc/config.guess)" + else + echo "Could not find config.guess." + exit 1 + fi +} + +function prepare_xbb_env() +{ + # Defaults, to ensure the variables are defined. + PATH="${PATH:-""}" + LD_LIBRARY_PATH="${LD_LIBRARY_PATH:-""}" + + # Without this, on 32-bit the bootstrap perl fails to find libcrypt. + # LD_LIBRARY_PATH="/lib:${LD_LIBRARY_PATH}" + + if [ -f "${HOME}/opt/xbb/xbb-source.sh" ] + then + echo + echo "Sourcing ${HOME}/opt/xbb/xbb-source.sh..." + source "${HOME}/opt/xbb/xbb-source.sh" + elif [ -f "${HOME}/opt/homebrew/xbb/xbb-source.sh" ] + then + # Deprecated, on macOS it was moved to HOME/opt/xbb + echo + echo "Sourcing ${HOME}/opt/homebrew/xbb/xbb-source.sh..." + source "${HOME}/opt/homebrew/xbb/xbb-source.sh" + elif [ -f "/opt/xbb/xbb-source.sh" ] + then + echo + echo "Sourcing /opt/xbb/xbb-source.sh..." + source "/opt/xbb/xbb-source.sh" + fi + + TARGET_FOLDER_NAME="${TARGET_PLATFORM}-${TARGET_ARCH}" + + # Compute the BUILD/HOST/TARGET for configure. + CROSS_COMPILE_PREFIX="" + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + # For Windows targets, decide which cross toolchain to use. + if [ ${TARGET_ARCH} == "x32" ] + then + CROSS_COMPILE_PREFIX="i686-w64-mingw32" + elif [ ${TARGET_ARCH} == "x64" ] + then + CROSS_COMPILE_PREFIX="x86_64-w64-mingw32" + fi + + do_config_guess + + HOST="${CROSS_COMPILE_PREFIX}" + TARGET="${HOST}" + + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + + TARGET_BITS="64" # For now, only 64-bit macOS binaries + + do_config_guess + + HOST="${BUILD}" + TARGET="${HOST}" + + elif [ "${TARGET_PLATFORM}" == "linux" ] + then + + do_config_guess + + HOST="${BUILD}" + TARGET="${HOST}" + + else + echo "Unsupported target platform ${TARGET_PLATFORM}" + exit 1 + fi + + if [ -f "/.dockerenv" -o -f "/run/.containerenv" ] + then + WORK_FOLDER_PATH="${CONTAINER_WORK_FOLDER_PATH}" + DOWNLOAD_FOLDER_PATH="${CONTAINER_CACHE_FOLDER_PATH}" + else + WORK_FOLDER_PATH="${HOST_WORK_FOLDER_PATH}" + DOWNLOAD_FOLDER_PATH="${HOST_CACHE_FOLDER_PATH}" + fi + + # Develop builds use the host folder. + BUILD_FOLDER_PATH="${WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/build" + if [ -f "/.dockerenv" -o -f "/run/.containerenv" ] + then + if [ "${IS_DEVELOP}" != "y" ] + then + # Docker builds use a temporary folder. + BUILD_FOLDER_PATH="/tmp/${TARGET_FOLDER_NAME}/build" + fi + fi + + LIBS_BUILD_FOLDER_PATH="${BUILD_FOLDER_PATH}/libs" + mkdir -p "${LIBS_BUILD_FOLDER_PATH}" + + APP_BUILD_FOLDER_PATH="${BUILD_FOLDER_PATH}/${APP_LC_NAME}" + # Do it later, only if needed. + # mkdir -p "${APP_BUILD_FOLDER_PATH}" + + INSTALL_FOLDER_PATH="${WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/install" + + LIBS_INSTALL_FOLDER_PATH="${INSTALL_FOLDER_PATH}/libs" + mkdir -p "${LIBS_INSTALL_FOLDER_PATH}" + + APP_INSTALL_FOLDER_PATH="${INSTALL_FOLDER_PATH}/${APP_LC_NAME}" + mkdir -p "${APP_INSTALL_FOLDER_PATH}" + + LOGS_FOLDER_NAME=${LOGS_FOLDER_NAME:-"logs"} + LOGS_FOLDER_PATH="${WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/${LOGS_FOLDER_NAME}" + mkdir -p "${LOGS_FOLDER_PATH}" + + DEPLOY_FOLDER_NAME=${DEPLOY_FOLDER_NAME:-"deploy"} + DEPLOY_FOLDER_PATH="${WORK_FOLDER_PATH}/${DEPLOY_FOLDER_NAME}" + # Do it later, only if needed. + # mkdir -p "${DEPLOY_FOLDER_PATH}" + + DISTRO_INFO_NAME=${DISTRO_INFO_NAME:-"distro-info"} + + BUILD_GIT_PATH="${WORK_FOLDER_PATH}/build.git" + + # --------------------------------------------------------------------------- + + APP_PREFIX="${INSTALL_FOLDER_PATH}/${APP_LC_NAME}" + if [ "${TARGET_PLATFORM}" == "win32" ] + then + APP_PREFIX_DOC="${APP_PREFIX}/doc" + else + # For POSIX platforms, keep the tradition. + APP_PREFIX_DOC="${APP_PREFIX}/share/doc" + fi + + # --------------------------------------------------------------------------- + + SOURCES_FOLDER_PATH=${SOURCES_FOLDER_PATH:-"${WORK_FOLDER_PATH}/sources"} + mkdir -p "${SOURCES_FOLDER_PATH}" + + # Empty defaults. + IS_DEVELOP=${IS_DEVELOP:-""} + IS_DEBUG=${IS_DEBUG:-""} + WITH_PDF=${WITH_PDF:-""} + WITH_HTML=${WITH_HTML:-""} + + # Redefine this to "y" to create files that include the architecture. + HAS_NAME_ARCH=${HAS_NAME_ARCH:-""} + + # --------------------------------------------------------------------------- + + export PATH + export LD_LIBRARY_PATH + + export SOURCES_FOLDER_PATH + + # libtool fails with the Ubuntu /bin/sh. + export SHELL="/bin/bash" + export CONFIG_SHELL="/bin/bash" +} + +function prepare_xbb_extras() +{ + # --------------------------------------------------------------------------- + + XBB_CPPFLAGS="" + + XBB_CFLAGS="-ffunction-sections -fdata-sections -m${TARGET_BITS} -pipe" + XBB_CXXFLAGS="-ffunction-sections -fdata-sections -m${TARGET_BITS} -pipe" + + XBB_LDFLAGS="" + + if [ "${IS_DEBUG}" == "y" ] + then + XBB_CFLAGS+=" -g -O0" + XBB_CXXFLAGS+=" -g -O0" + XBB_LDFLAGS+=" -g -O0" + else + XBB_CFLAGS+=" -O2" + XBB_CXXFLAGS+=" -O2" + XBB_LDFLAGS+=" -O2" + fi + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + local which_gcc_7="$(xbb_activate; which "g++-7")" + if [ ! -z "${which_gcc_7}" ] + then + CC="gcc-7" + CXX="g++-7" + else + CC="gcc" + CXX="g++" + fi + # Do not add -static here, it fails. + # Do not try to link pthread statically, it must match the system glibc. + XBB_LDFLAGS_LIB="${XBB_LDFLAGS}" + XBB_LDFLAGS_APP="${XBB_LDFLAGS} -Wl,--gc-sections" + XBB_LDFLAGS_APP_STATIC_GCC="${XBB_LDFLAGS_APP} -static-libgcc -static-libstdc++" + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + CC="gcc-7" + CXX="g++-7" + # Note: macOS linker ignores -static-libstdc++, so + # libstdc++.6.dylib should be handled. + XBB_LDFLAGS+=" -Wl,-macosx_version_min,10.10" + XBB_LDFLAGS_LIB="${XBB_LDFLAGS}" + XBB_LDFLAGS_APP="${XBB_LDFLAGS} -Wl,-dead_strip" + XBB_LDFLAGS_APP_STATIC_GCC="${XBB_LDFLAGS_APP}" + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + # CRT_glob is from ARM script + # -static avoids libwinpthread-1.dll + # -static-libgcc avoids libgcc_s_sjlj-1.dll + XBB_LDFLAGS_LIB="${XBB_LDFLAGS}" + XBB_LDFLAGS_APP="${XBB_LDFLAGS} -Wl,--gc-sections" + XBB_LDFLAGS_APP_STATIC_GCC="${XBB_LDFLAGS_APP} -static-libgcc -static-libstdc++" + fi + + set +u + if [ ! -z "${XBB_FOLDER}" -a -x "${XBB_FOLDER}/bin/pkg-config-verbose" ] + then + PKG_CONFIG="${XBB_FOLDER}/bin/pkg-config-verbose" + fi + set -u + + PKG_CONFIG_PATH=${PKG_CONFIG_PATH:-":"} + + # Prevent pkg-config to search the system folders (configured in the + # pkg-config at build time). + PKG_CONFIG_LIBDIR=${PKG_CONFIG_LIBDIR:-":"} + + set +u + echo + echo "CC=${CC}" + echo "CXX=${CXX}" + echo "XBB_CPPFLAGS=${XBB_CPPFLAGS}" + echo "XBB_CFLAGS=${XBB_CFLAGS}" + echo "XBB_CXXFLAGS=${XBB_CXXFLAGS}" + + echo "XBB_LDFLAGS_LIB=${XBB_LDFLAGS_LIB}" + echo "XBB_LDFLAGS_APP=${XBB_LDFLAGS_APP}" + echo "XBB_LDFLAGS_APP_STATIC_GCC=${XBB_LDFLAGS_APP_STATIC_GCC}" + + echo "PKG_CONFIG=${PKG_CONFIG}" + echo "PKG_CONFIG_PATH=${PKG_CONFIG_PATH}" + echo "PKG_CONFIG_LIBDIR=${PKG_CONFIG_LIBDIR}" + set -u + + ( + xbb_activate + + echo + if [ "${TARGET_PLATFORM}" == "win32" ] + then + which ${CROSS_COMPILE_PREFIX}-gcc + ${CROSS_COMPILE_PREFIX}-gcc --version + else + which ${CC} + ${CC} --version + fi + + which make + make --version + ) + + set +u + if [ "${TARGET_PLATFORM}" == "win32" -a ! -z "${CC}" -a ! -z "${CXX}" ] + then + echo "CC and CXX must not be set for cross builds." + exit 1 + fi + set -u + + # --------------------------------------------------------------------------- + + export XBB_CPPFLAGS + + export XBB_CFLAGS + export XBB_CXXFLAGS + + export XBB_LDFLAGS + export XBB_LDFLAGS_LIB + export XBB_LDFLAGS_APP + export XBB_LDFLAGS_APP_STATIC_GCC + + export CC + export CXX + + + export PKG_CONFIG + export PKG_CONFIG_PATH + export PKG_CONFIG_LIBDIR + +} + +# ----------------------------------------------------------------------------- + +function do_actions() +{ + if [ "${ACTION}" == "clean" ] + then + echo + + if [ "${IS_NATIVE}" == "y" ] + then + echo "Removing the ${TARGET_FOLDER_NAME} build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/install/${APP_LC_NAME}" + elif [ ! -z "${DO_BUILD_WIN32}${DO_BUILD_WIN64}${DO_BUILD_LINUX32}${DO_BUILD_LINUX64}${DO_BUILD_OSX}" ] + then + if [ "${DO_BUILD_WIN32}" == "y" ] + then + echo "Removing the win32-x32 build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x32/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x32/install/${APP_LC_NAME}" + fi + if [ "${DO_BUILD_WIN64}" == "y" ] + then + echo "Removing the win32-x64 build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x64/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x64/install/${APP_LC_NAME}" + fi + if [ "${DO_BUILD_LINUX32}" == "y" ] + then + echo "Removing the linux-x32 build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x32/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x32/install/${APP_LC_NAME}" + fi + if [ "${DO_BUILD_LINUX64}" == "y" ] + then + echo "Removing the linux-x64 build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x64/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x64/install/${APP_LC_NAME}" + fi + if [ "${DO_BUILD_OSX}" == "y" ] + then + echo "Removing the darwin-x64 build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/darwin-x64/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/darwin-x64/install/${APP_LC_NAME}" + fi + else + echo "Removing the ${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH} build and install ${APP_LC_NAME} folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH}/build/${APP_LC_NAME}" + rm -rf "${HOST_WORK_FOLDER_PATH}/${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH}/install/${APP_LC_NAME}" + fi + fi + + if [ "${ACTION}" == "cleanlibs" ] + then + echo + + if [ "${IS_NATIVE}" == "y" ] + then + echo "Removing the ${TARGET_FOLDER_NAME} build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}/install"/stamp-*-installed + elif [ ! -z "${DO_BUILD_WIN32}${DO_BUILD_WIN64}${DO_BUILD_LINUX32}${DO_BUILD_LINUX64}${DO_BUILD_OSX}" ] + then + if [ "${DO_BUILD_WIN32}" == "y" ] + then + echo "Removing the win32-x32 build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x32/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x32/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x32/install"/stamp-*-installed + fi + if [ "${DO_BUILD_WIN64}" == "y" ] + then + echo "Removing the win32-x64 build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x64/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x64/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x64/install"/stamp-*-installed + fi + if [ "${DO_BUILD_LINUX32}" == "y" ] + then + echo "Removing the linux-x32 build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x32/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x32/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x32/install"/stamp-*-installed + fi + if [ "${DO_BUILD_LINUX64}" == "y" ] + then + echo "Removing the linux-x64 build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x64/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x64/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x64/install"/stamp-*-installed + fi + if [ "${DO_BUILD_OSX}" == "y" ] + then + echo "Removing the darwin-x64 build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/darwin-x64/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/darwin-x64/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/darwin-x64/install"/stamp-*-installed + fi + else + echo "Removing the ${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH} build and install libs folders..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH}/build/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH}/install/libs" + rm -rf "${HOST_WORK_FOLDER_PATH}/${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH}/install"/stamp-*-installed + fi + fi + + if [ "${ACTION}" == "cleanall" ] + then + echo + if [ "${IS_NATIVE}" == "y" ] + then + echo "Removing the ${TARGET_FOLDER_NAME} folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/${TARGET_FOLDER_NAME}" + elif [ ! -z "${DO_BUILD_WIN32}${DO_BUILD_WIN64}${DO_BUILD_LINUX32}${DO_BUILD_LINUX64}${DO_BUILD_OSX}" ] + then + if [ "${DO_BUILD_WIN32}" == "y" ] + then + echo "Removing the win32-x32 folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x32" + fi + if [ "${DO_BUILD_WIN64}" == "y" ] + then + echo "Removing the win32-x64 folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/win32-x64" + fi + if [ "${DO_BUILD_LINUX32}" == "y" ] + then + echo "Removing the linux-x32 folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x32" + fi + if [ "${DO_BUILD_LINUX64}" == "y" ] + then + echo "Removing the linux-x64 folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/linux-x64" + fi + if [ "${DO_BUILD_OSX}" == "y" ] + then + echo "Removing the darwin-x64 folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/darwin-x64" + fi + else + echo "Removing the ${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH} folder..." + + rm -rf "${HOST_WORK_FOLDER_PATH}/${HOST_NODE_PLATFORM}-${HOST_NODE_ARCH}" + fi + fi + + if [ "${ACTION}" == "clean" -o "${ACTION}" == "cleanlibs" -o "${ACTION}" == "cleanall" ] + then + echo + echo "Clean completed. Proceed with a regular build." + + exit 0 + fi + + # Not used for native buils. Otherwise the names of the docker images + # must be set. + if [ "${ACTION}" == "preload-images" ] + then + host_start_timer + + host_prepare_docker + + echo + echo "Check/Preload Docker images..." + + echo + docker run --interactive --tty "${docker_linux64_image}" \ + lsb_release --description --short + + echo + docker run --interactive --tty "${docker_linux32_image}" \ + lsb_release --description --short + + echo + docker images + + host_stop_timer + + exit 0 + fi +} + +# ----------------------------------------------------------------------------- + +function run_app() +{ + # Does not include the .exe extension. + local app_path=$1 + shift + + echo + echo "${app_path} $@" + if [ "${TARGET_PLATFORM}" == "linux" ] + then + "${app_path}" $@ + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + "${app_path}" $@ + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + local wsl_path=$(which wsl.exe) + if [ ! -z "${wsl_path}" ] + then + "${app_path}.exe" $@ + else + ( + xbb_activate + + local wine_path=$(which wine) + if [ ! -z "${wine_path}" ] + then + wine "${app_path}.exe" $@ + else + echo "Install wine if you want to run the .exe binaries on Linux." + fi + ) + fi + fi + +} + +# ----------------------------------------------------------------------------- + +function do_patch() +{ + if [ ! -z "$1" ] + then + local patch_file_name="$1" + local patch_path="${BUILD_GIT_PATH}/patches/${patch_file_name}" + if [ -f "${patch_path}" ] + then + echo "Patching..." + patch -p0 < "${patch_path}" + fi + fi +} + +function extract() +{ + local archive_name="$1" + local folder_name="$2" + # local patch_file_name="$3" + local pwd="$(pwd)" + + if [ ! -d "${folder_name}" ] + then + ( + xbb_activate + + echo + echo "Extracting \"${archive_name}\"..." + if [[ "${archive_name}" == *zip ]] + then + unzip "${archive_name}" + else + if [ ! -z "${DEBUG}" ] + then + tar -x -v -f "${archive_name}" + else + tar -x -f "${archive_name}" + fi + fi + + if [ $# -gt 2 ] + then + cd "${folder_name}" + do_patch "$3" + fi + ) + else + echo "Folder \"${pwd}/${folder_name}\" already present." + fi +} + + +function download() +{ + local url="$1" + local archive_name="$2" + + if [ ! -f "${DOWNLOAD_FOLDER_PATH}/${archive_name}" ] + then + ( + xbb_activate + + echo + echo "Downloading \"${archive_name}\" from \"${url}\"..." + rm -f "${DOWNLOAD_FOLDER_PATH}/${archive_name}.download" + mkdir -p "${DOWNLOAD_FOLDER_PATH}" + curl -k --fail -L -o "${DOWNLOAD_FOLDER_PATH}/${archive_name}.download" "${url}" + mv "${DOWNLOAD_FOLDER_PATH}/${archive_name}.download" "${DOWNLOAD_FOLDER_PATH}/${archive_name}" + ) + else + echo "File \"${DOWNLOAD_FOLDER_PATH}/${archive_name}\" already downloaded." + fi +} + +function download_and_extract() +{ + local url="$1" + local archive_name="$2" + local folder_name="$3" + + download "${url}" "${archive_name}" + if [ $# -gt 3 ] + then + extract "${DOWNLOAD_FOLDER_PATH}/${archive_name}" "${folder_name}" "$4" + else + extract "${DOWNLOAD_FOLDER_PATH}/${archive_name}" "${folder_name}" + fi +} + +function git_clone() +{ + local url="$1" + local branch="$2" + local commit="$3" + local folder_name="$4" + + ( + echo + echo "Cloning \"${folder_name}\" from \"${url}\"..." + git clone --branch="${branch}" "${url}" "${folder_name}" + if [ -n "${commit}" ] + then + cd "${folder_name}" + git checkout -qf "${commit}" + fi + ) +} + +# Copy the build files to the Work area, to make them easily available. +function copy_build_git() +{ + rm -rf "${HOST_WORK_FOLDER_PATH}/build.git" + mkdir -p "${HOST_WORK_FOLDER_PATH}/build.git" + cp -r "$(dirname ${script_folder_path})"/* "${HOST_WORK_FOLDER_PATH}/build.git" + rm -rf "${HOST_WORK_FOLDER_PATH}/build.git/scripts/helper/.git" + rm -rf "${HOST_WORK_FOLDER_PATH}/build.git/scripts/helper/build-helper.sh" +} + +# ----------------------------------------------------------------------------- + +function check_binary() +{ + local file_path="$1" + + if [ ! -x "${file_path}" ] + then + return 0 + fi + + if file --mime "${file_path}" | grep -q text + then + return 0 + fi + + check_binary_for_libraries "$1" +} + +function check_binary_for_libraries() +{ + local file_path="$1" + local file_name="$(basename ${file_path})" + local folder_path="$(dirname ${file_path})" + + ( + xbb_activate + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + echo + echo "${file_name}" + set +e + ${CROSS_COMPILE_PREFIX}-objdump -x "${file_path}" | grep -i 'DLL Name' + + local dll_names=$(${CROSS_COMPILE_PREFIX}-objdump -x "${file_path}" \ + | grep -i 'DLL Name' \ + | sed -e 's/.*DLL Name: \(.*\)/\1/' \ + ) + + local n + for n in ${dll_names} + do + if [ ! -f "${folder_path}/${n}" ] + then + if is_win_sys_dll "${n}" + then + : + elif [ "${n}${HAS_WINPTHREAD}" == "libwinpthread-1.dlly" ] + then + : + elif [[ ${n} == python*.dll ]] && [[ ${file_name} == *-gdb-py.exe ]] + then + : + else + echo "Unexpected |${n}|" + exit 1 + fi + fi + done + set -e + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + echo + ( + set +e + cd ${folder_path} + otool -L "${file_name}" + set -e + ) + + set +e + local unxp + if [[ "${file_name}" == *\.dylib ]] + then + unxp=$(otool -L "${file_path}" | sed '1d' | sed '1d' | grep -v "${file_name}" | egrep -e "(macports|homebrew|opt|install)/") + else + unxp=$(otool -L "${file_path}" | sed '1d' | grep -v "${file_name}" | egrep -e "(macports|homebrew|opt|install)/") + fi + set -e + + # echo "|${unxp}|" + if [ ! -z "$unxp" ] + then + echo "Unexpected |${unxp}|" + exit 1 + fi + elif [ "${TARGET_PLATFORM}" == "linux" ] + then + echo + echo "${file_name}" + set +e + readelf -d "${file_path}" | egrep -i 'library|dynamic' + + local so_names=$(readelf -d "${file_path}" \ + | grep -i 'Shared library' \ + | sed -e 's/.*Shared library: \[\(.*\)\]/\1/' \ + ) + + local n + for n in ${so_names} + do + if [ ! -f "${folder_path}/${n}" ] + then + if is_linux_sys_so "${n}" + then + : + elif [[ ${n} == libpython* ]] && [[ ${file_name} == *-gdb-py ]] + then + : + else + echo "Unexpected |${n}|" + exit 1 + fi + fi + done + set -e + fi + ) +} + +function is_win_sys_dll() +{ + local dll_name="$1" + + # DLLs that are expected to be present on any Windows. + local sys_dlls=(ADVAPI32.dll \ + KERNEL32.dll \ + msvcrt.dll \ + MSVCR90.dll \ + SHELL32.dll \ + USER32.dll \ + WINMM.dll \ + WINMM.DLL \ + WS2_32.dll \ + ole32.dll \ + DNSAPI.dll \ + IPHLPAPI.dll \ + GDI32.dll \ + IMM32.dll \ + IMM32.DLL \ + OLEAUT32.dll \ + IPHLPAPI.DLL \ + VERSION.dll \ + SETUPAPI.dll \ + CFGMGR32.dll \ + PSAPI.DLL \ + USERENV.dll \ + ) + + local dll + for dll in "${sys_dlls[@]}" + do + if [ "${dll}" == "${dll_name}" ] + then + return 0 # True + fi + done + return 1 # False +} + +function is_linux_sys_so() +{ + local lib_name="$1" + + # Do not add these two, they are present if the toolchain is installed, + # but this is not guaranteed, so better copy them from the xbb toolchain. + # libstdc++.so.6 + # libgcc_s.so.1 + + # Shared libraries that are expected to be present on any Linux. + # Note the X11 libraries. + local sys_libs=(\ + librt.so.1 \ + libm.so.6 \ + libc.so.6 \ + libutil.so.1 \ + libpthread.so.0 \ + libdl.so.2 \ + ld-linux-x86-64.so.2 \ + ld-linux.so.2 \ + libX11.so.6 \ + libXau.so.6 \ + libxcb.so.1 \ + ) + + local lib + for lib in "${sys_libs[@]}" + do + if [ "${lib}" == "${lib_name}" ] + then + return 0 # True + fi + done + return 1 # False +} + +function is_darwin_sys_dylib() +{ + local lib_name="$1" + + if [[ ${lib_name} == /usr/lib* ]] + then + return 0 + fi + if [[ ${lib_name} == /System/Library* ]] + then + return 0 + fi + + return 1 +} + +# ----------------------------------------------------------------------------- + +function has_origin() +{ + if [ $# -lt 1 ] + then + warning "has_origin: Missing file argument" + exit 1 + fi + + local bin="$1" + if [ "${TARGET_PLATFORM}" == "linux" ] + then + local origin=$(readelf -d ${bin} | grep 'Library runpath: \[$ORIGIN\]') + if [ ! -z "${origin}" ] + then + return 0 # true + fi + fi + return 1 # false +} + +# Strip binary files as in "strip binary" form, for both native +# (linux/mac) and mingw. +function strip_binary2() +{ + set +e + if [ $# -lt 2 ] + then + warning "strip_binary: Missing arguments" + exit 1 + fi + + local strip="$1" + local bin="$2" + + if is_elf "${bin}" + then + if has_origin "${bin}" + then + echo "${strip} ${bin} skipped (patched)" + else + echo "${strip} ${bin}" + # ${strip} ${bin} 2>/dev/null || true + "${strip}" -S "${bin}" || true + fi + else + echo $(file "${bin}") + fi + + set -e +} + +function strip_binary() +{ + if [ $# -lt 1 ] + then + warning "strip_binary: Missing file argument" + exit 1 + fi + + local bin="$1" + + local strip="strip" + if [ "${TARGET_PLATFORM}" == "win32" ] + then + strip="${CROSS_COMPILE_PREFIX}-strip" + if [[ "${bin}" != *.exe ]] + then + bin="${bin}.exe" + fi + fi + + if has_origin "${bin}" + then + # If the file was patched, skip strip, otherwise + # we may damage the binary due to a bug in strip. + echo "${strip} ${bin} skipped (patched)" + return + fi + + echo "${strip} ${bin}" + "${strip}" -S "${bin}" || true +} + +function is_elf() +{ + if [ $# -lt 1 ] + then + warning "is_elf: Missing arguments" + exit 1 + fi + local bin="$1" + + # Symlinks do not match. + if [ -L "${bin}" ] + then + return 1 + fi + + if [ -f "${bin}" -a -x "${bin}" ] + then + # Return 0 (true) if found. + file ${bin} | egrep -q "( ELF )|( PE )|( PE32 )|( PE32\+ )|( Mach-O )" + else + return 1 + fi +} + +# ----------------------------------------------------------------------------- + +# Deprecated, use copy_dependencies_recursive(). +function copy_win_gcc_dll() +{ + local dll_name="$1" + + # Identify the current cross gcc version, to locate the specific dll folder. + local cross_gcc_version=$(${CROSS_COMPILE_PREFIX}-gcc --version | grep 'gcc' | sed -e 's/.*\s\([0-9]*\)[.]\([0-9]*\)[.]\([0-9]*\).*/\1.\2.\3/') + local cross_gcc_version_short=$(echo ${cross_gcc_version} | sed -e 's/\([0-9]*\)[.]\([0-9]*\)[.]\([0-9]*\).*/\1.\2/') + local SUBLOCATION="-win32" + + # First try Ubuntu specific locations, + # then do a long full search. + + if [ -f "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}/lib/${dll_name}" ] + then + cp -v "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}/lib/${dll_name}" \ + "${APP_PREFIX}/bin" + elif [ -f "/usr/lib/gcc/${CROSS_COMPILE_PREFIX}/${cross_gcc_version}/${dll_name}" ] + then + cp -v "/usr/lib/gcc/${CROSS_COMPILE_PREFIX}/${cross_gcc_version}/${dll_name}" \ + "${APP_PREFIX}/bin" + elif [ -f "/usr/lib/gcc/${CROSS_COMPILE_PREFIX}/${cross_gcc_version_short}/${dll_name}" ] + then + cp -v "/usr/lib/gcc/${CROSS_COMPILE_PREFIX}/${cross_gcc_version_short}/${dll_name}" \ + "${APP_PREFIX}/bin" + elif [ -f "/usr/lib/gcc/${CROSS_COMPILE_PREFIX}/${cross_gcc_version_short}${SUBLOCATION}/${dll_name}" ] + then + cp -v "/usr/lib/gcc/${CROSS_COMPILE_PREFIX}/${cross_gcc_version_short}${SUBLOCATION}/${dll_name}" \ + "${APP_PREFIX}/bin" + else + echo "Searching /usr for ${dll_name}..." + SJLJ_PATH=$(find "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}" /usr \! -readable -prune -o -name ${dll_name} -print | grep ${CROSS_COMPILE_PREFIX}) + cp -v ${SJLJ_PATH} "${APP_PREFIX}/bin" + fi +} + +# Deprecated, use copy_dependencies_recursive(). +function copy_win_libwinpthread_dll() +{ + if [ -f "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}/bin/libwinpthread-1.dll" ] + then + cp "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}/bin/libwinpthread-1.dll" \ + "${APP_PREFIX}/bin" + else + echo "No libwinpthread-1.dll" + exit 1 + fi +} + +# ----------------------------------------------------------------------------- + +function change_dylib() +{ + local dylib_name="$1" + local file_path="$2" + + local dylib_path="$(otool -L "${file_path}" | grep "${dylib_name}" | sed -e 's|[[:space:]]*\(.*\)[[:space:]][(].*[)]|\1|')" + + if [ -z "${dylib_path}" ] + then + echo "Dylib ${dylib_name} not used in binary ${file_path}..." + exit 1 + fi + + # Hack to bring Python library name in line with the other libraries. + if [ "${dylib_name}" == "Python" ] + then + local version="$(otool -L "${file_path}" | grep "${dylib_name}" | sed -e 's|.*current version \([0-9][0-9]*\.[0-9][0-9]*\).*|\1|')" + dylib_name="libpython${version}.dylib" + rm -rf "$(dirname ${file_path})/Python" + fi + + chmod +w "${file_path}" + install_name_tool \ + -change "${dylib_path}" \ + "@executable_path/${dylib_name}" \ + "${file_path}" + + if [ ! -f "$(dirname ${file_path})/${dylib_name}" ] + then + install -v -c -m 644 "${dylib_path}" "$(dirname ${file_path})/${dylib_name}" + fi +} + +# Workaround to Docker error on 32-bit image: +# stat: Value too large for defined data type (requires -D_FILE_OFFSET_BITS=64) +function patch_linux_elf_origin() +{ + local file_path="$1" + + local tmp_path=$(mktemp) + rm -rf "${tmp_path}" + cp "${file_path}" "${tmp_path}" + patchelf --set-rpath '$ORIGIN' "${tmp_path}" + cp "${tmp_path}" "${file_path}" + rm -rf "${tmp_path}" +} + +# $1 - absolute path to executable +function prepare_app_libraries() +{ + local app_path="$1" + shift + + ( + xbb_activate + + local app_folder_path="$(dirname "${app_path}")" + + if [ "${WITH_STRIP}" == "y" ] + then + strip_binary "${app_path}" + fi + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + echo + echo "Shared libraries:" + echo "${app_path}" + readelf -d "${app_path}" | grep 'Shared library:' + + echo + echo "Preparing libraries..." + patch_linux_elf_origin "${app_path}" + + echo + copy_dependencies_recursive "${app_path}" "${app_folder_path}" + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + echo + echo "Initial dynamic libraries:" + otool -L "${app_path}" + + echo + echo "Preparing libraries..." + copy_dependencies_recursive "${app_path}" "${app_folder_path}" + + echo + echo "Updated dynamic libraries:" + otool -L "${app_path}" + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + echo + echo "Dynamic libraries:" + echo "${app_path}.exe" + ${CROSS_COMPILE_PREFIX}-objdump -x "${app_path}.exe" | grep -i 'DLL Name' + + echo + echo "Preparing libraries..." + copy_dependencies_recursive "${app_path}.exe" "${app_folder_path}" + fi + ) +} + +function prepare_app_folder_libraries() +{ + local folder_path="${APP_PREFIX}" + if [ $# -ge 1 ] + then + folder_path="$1" + fi + + ( + xbb_activate + + echo + echo "Preparing ${folder_path} libraries..." + + local binaries + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + binaries=$(find "${folder_path}" -name \*.exe) + for bin in ${binaries} + do + echo "Preparing ${bin} libraries..." + copy_dependencies_recursive "${bin}" "$(dirname "${bin}")" + done + + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + + binaries=$(find "${folder_path}" -name \* -perm +111 -and ! -type d) + for bin in ${binaries} + do + if is_elf "${bin}" + then + echo "Preparing ${bin} libraries..." + copy_dependencies_recursive "${bin}" "$(dirname "${bin}")" + fi + done + + elif [ "${TARGET_PLATFORM}" == "linux" ] + then + + binaries=$(find "${folder_path}" -name \* -perm /111 -and ! -type d) + for bin in ${binaries} + do + if is_elf "${bin}" + then + echo "Preparing ${bin} libraries..." + copy_dependencies_recursive "${bin}" "$(dirname "${bin}")" + fi + done + + fi + ) +} + +function copy_dependencies_recursive() +{ + if [ $# -ne 2 ] + then + echo "copy_dependencies_recursive requires 2 args." + exit 1 + fi + local file_path="$1" + local dest_path="$2" + + local file_name="$(basename "${file_path}")" + local folder_path="$(dirname "${file_path}")" + + if is_elf "${file_path}" + then + if [ "${folder_path}" != "${dest_path}" ] + then + if [ ! -f "${dest_path}/${file_name}" ] + then + install -v -c -m 644 "${file_path}" "${dest_path}" + if [ "${WITH_STRIP}" == "y" ] + then + strip_binary "${dest_path}/${file_name}" + fi + fi + fi + if [ "${TARGET_PLATFORM}" == "linux" ] + then + patch_linux_elf_origin "${dest_path}/${file_name}" + fi + else + if [ "${TARGET_PLATFORM}" == "win32" ] + then + # On Windows don't bother with links, simply copy the file. + local link_path="$(readlink -f "${file_path}")" + if [ ! -f "${dest_path}/${file_name}" ] + then + install -v -c -m 644 "${link_path}" "${dest_path}" + if [ "${WITH_STRIP}" == "y" ] + then + strip_binary "${dest_path}/${file_name}" + fi + fi + else + # On POSIX preserve symbolic links, since shared libraries can be + # referred with different names. + if [ -L "${file_path}" ] + then + ( + local which_realpath="$(which "realpath")" + if [ ! -z "${which_realpath}" ] + then + # Resolve only one link level. If there are more, they + # are resolved recursively. + local link_path="$(readlink "${file_path}")" + cd "${folder_path}" + # Compute the absolute path of the link. + local real_path="$(realpath "${link_path}")" + copy_dependencies_recursive "${real_path}" "${dest_path}" + + cd "${dest_path}" + if [ \( "$(basename "${link_path}")" != "${file_name}" \) -a \( ! -L "${file_name}" \) ] + then + rm -rf "${file_name}" + ln -sv "$(basename "${link_path}")" "${file_name}" + fi + else + # Compute the final absolute path of the link, regardless + # how many links there are on the way. + local link_path="$(readlink -f "${file_path}")" + copy_dependencies_recursive "${link_path}" "${dest_path}" + + cd "${dest_path}" + if [ \( "$(basename "${link_path}")" != "${file_name}" \) -a \( ! -L "${file_name}" \) ] + then + rm -rf "${file_name}" + ln -sv "$(basename "${link_path}")" "${file_name}" + fi + fi + ) + return + else + if [ ! -f "${dest_path}/${file_name}" ] + then + install -v -c -m 644 "${file_path}" "${dest_path}" + if [ "${WITH_STRIP}" == "y" ] + then + strip_binary "${dest_path}/${file_name}" + fi + fi + if [ "${TARGET_PLATFORM}" == "linux" ] + then + patch_linux_elf_origin "${dest_path}/${file_name}" + fi + fi + fi + fi + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + local libs=$(readelf -d "${dest_path}/${file_name}" \ + | grep -i 'Shared library' \ + | sed -e 's/.*Shared library: \[\(.*\)\]/\1/' \ + ) + local lib + for lib in ${libs} + do + if is_linux_sys_so "${lib}" + then + : # System library, no need to copy it. + else + if [ -f "${LIBS_INSTALL_FOLDER_PATH}/lib64/${lib}" ] + then + copy_dependencies_recursive "${LIBS_INSTALL_FOLDER_PATH}/lib64/${lib}" "${dest_path}" + elif [ -f "${LIBS_INSTALL_FOLDER_PATH}/lib/${lib}" ] + then + copy_dependencies_recursive "${LIBS_INSTALL_FOLDER_PATH}/lib/${lib}" "${dest_path}" + else + local full_path=$(${CC} -print-file-name=${lib}) + # -print-file-name outputs back the requested name if not found. + if [ "${full_path}" != "${lib}" ] + then + copy_dependencies_recursive "${full_path}" "${dest_path}" + else + if [ -f "${XBB_FOLDER}/lib64/${lib}" ] + then + copy_dependencies_recursive "${XBB_FOLDER}/lib64/${lib}" "${dest_path}" + elif [ -f "${XBB_FOLDER}/lib/${lib}" ] + then + copy_dependencies_recursive "${XBB_FOLDER}/lib/${lib}" "${dest_path}" + else + echo "${lib} not found" + exit 1 + fi + fi + fi + fi + done + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + echo + otool -L "${dest_path}/${file_name}" + local libs=$(otool -L "${dest_path}/${file_name}" \ + | sed '1d' \ + | sed -e 's|[[:space:]]*\(.*\) (.*)|\1|' \ + ) + local exec_prefix="@executable_path/" + local loader_path="@loader_path/" + local lib + for lib in ${libs} + do + if [ "${lib}" == "${exec_prefix}${file_name}" ] + then + : + elif [ "${lib}" == "${loader_path}${file_name}" ] + then + : + elif [ "$(basename $(readlink -f ${lib}))" == "${file_name}" ] + then + : # Libraries return a line with their own name. + else + if is_darwin_sys_dylib "${lib}" + then + : # System library, no need to copy it. + else + # The libs can be relative to @executable_path or absolute. + if [ "${lib:0:${#exec_prefix}}" == "${exec_prefix}" ] + then + : + else + if [ -f "${lib}" ] + then + copy_dependencies_recursive "${lib}" "${dest_path}" + elif [ -f "${LIBS_INSTALL_FOLDER_PATH}/lib/${lib}" ] + then + copy_dependencies_recursive "${LIBS_INSTALL_FOLDER_PATH}/lib/${lib}" "${dest_path}" + else + echo "${lib} not found" + exit 1 + fi + # Change library path to '@executable_path' inside the lib or app. + change_dylib "$(basename "${lib}")" "${dest_path}/${file_name}" + fi + fi + fi + done + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + local libs=$(${CROSS_COMPILE_PREFIX}-objdump -x "${dest_path}/${file_name}" \ + | grep -i 'DLL Name' \ + | sed -e 's/.*DLL Name: \(.*\)/\1/' \ + ) + local lib + for lib in ${libs} + do + if is_win_sys_dll "${lib}" + then + : # System DLL, no need to copy it. + else + if [ -f "${LIBS_INSTALL_FOLDER_PATH}/bin/${lib}" ] + then + copy_dependencies_recursive "${LIBS_INSTALL_FOLDER_PATH}/bin/${lib}" "${dest_path}" + elif [ -f "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}/bin/${lib}" ] + then + copy_dependencies_recursive "${XBB_FOLDER}/${CROSS_COMPILE_PREFIX}/bin/${lib}" "${dest_path}" + else + local full_path=$(${CROSS_COMPILE_PREFIX}-gcc -print-file-name=${lib}) + # -print-file-name outputs back the requested name if not found. + if [ "${full_path}" != "${lib}" ] + then + copy_dependencies_recursive "${full_path}" "${dest_path}" + else + echo "${lib} required by ${file_name}, not found" + exit 1 + fi + fi + fi + done + fi +} + +function check_binaries() +{ + local folder_path="${APP_PREFIX}" + if [ $# -ge 1 ] + then + folder_path="$1" + fi + + ( + xbb_activate + + echo + echo "Checking binaries for unwanted libraries..." + + local binaries + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + binaries=$(find "${folder_path}" -name \*.exe) + for bin in ${binaries} + do + check_binary "${bin}" + done + + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + + binaries=$(find "${folder_path}" -name \* -perm +111 -and ! -type d) + for bin in ${binaries} + do + if is_elf "${bin}" + then + check_binary "${bin}" + fi + done + + elif [ "${TARGET_PLATFORM}" == "linux" ] + then + + binaries=$(find "${folder_path}" -name \* -perm /111 -and ! -type d) + for bin in ${binaries} + do + if is_elf "${bin}" + then + check_binary "${bin}" + fi + done + + fi + ) +} + +# ----------------------------------------------------------------------------- + +# $1 - absolute path to input folder +# $2 - name of output folder below INSTALL_FOLDER +function copy_license() +{ + # Iterate all files in a folder and install some of them in the + # destination folder + echo + echo "$2" + ( + cd "$1" + local f + for f in * + do + if [ -f "$f" ] + then + if [[ "$f" =~ AUTHORS.*|NEWS.*|COPYING.*|README.*|LICENSE.*|FAQ.*|DEPENDENCIES.*|THANKS.* ]] + then + install -d -m 0755 \ + "${APP_PREFIX}/${DISTRO_INFO_NAME}/licenses/$2" + install -v -c -m 644 "$f" \ + "${APP_PREFIX}/${DISTRO_INFO_NAME}/licenses/$2" + fi + fi + done + ) + ( + xbb_activate + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + find "${APP_PREFIX}/${DISTRO_INFO_NAME}/licenses" \ + -type f \ + -exec unix2dos '{}' ';' + fi + ) +} + +function copy_build_files() +{ + echo + echo "Copying build files..." + + ( + cd "${BUILD_GIT_PATH}" + + mkdir -p patches + + find scripts patches -type d \ + -exec install -d -m 0755 \ + "${APP_PREFIX}/${DISTRO_INFO_NAME}"/'{}' ';' + + find scripts patches -type f \ + -exec install -v -c -m 644 \ + '{}' "${APP_PREFIX}/${DISTRO_INFO_NAME}"/'{}' ';' + + if [ -f CHANGELOG.txt ] + then + install -v -c -m 644 \ + CHANGELOG.txt "${APP_PREFIX}/${DISTRO_INFO_NAME}" + fi + if [ -f CHANGELOG.md ] + then + install -v -c -m 644 \ + CHANGELOG.md "${APP_PREFIX}/${DISTRO_INFO_NAME}" + fi + ) +} + +# ----------------------------------------------------------------------------- + +# Copy one folder to another +function copy_dir() +{ + local from_path="$1" + local to_path="$2" + + set +u + # rm -rf "${to_path}" + mkdir -p "${to_path}" + + ( + cd "${from_path}" + if [ "${TARGET_PLATFORM}" == "darwin" ] + then + find . -xdev -print0 | cpio -oa0 | (cd "${to_path}" && cpio -im) + else + find . -xdev -print0 | cpio -oa0V | (cd "${to_path}" && cpio -imuV) + fi + ) + + set -u +} + +# ----------------------------------------------------------------------------- + +function create_archive() +{ + ( + xbb_activate + + local distribution_file_version="${RELEASE_VERSION}" + + local target_folder_name=${TARGET_FOLDER_NAME} + + if [ "${HAS_NAME_ARCH}" != "y" ] + then + # Pre xPack distributions use the old file name convention. + distribution_file_version="${RELEASE_VERSION}-${DISTRIBUTION_FILE_DATE}" + + if [ "${TARGET_PLATFORM}" == "win32" ] + then + target_folder_name="win${TARGET_BITS}" + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + target_folder_name="macos" + elif [ "${TARGET_PLATFORM}" == "linux" ] + then + target_folder_name="${CONTAINER_DISTRO_LC_NAME}${TARGET_BITS}" + fi + fi + + local distribution_file="${DEPLOY_FOLDER_PATH}/${DISTRO_LC_NAME}-${APP_LC_NAME}-${distribution_file_version}-${target_folder_name}" + + cd "${APP_PREFIX}" + find . -name '.DS_Store' -exec rm '{}' ';' + + echo + echo "Creating distribution..." + + mkdir -p "${DEPLOY_FOLDER_PATH}" + + # The folder is temprarily moved into a a more elaborate hierarchy like + # xPacks//. + # After the archive is created, the folders are moved back. + # The atempt to transform the tar path failes, since symlinks were + # also transformed, which is bad. + if [ "${TARGET_PLATFORM}" == "win32" ] + then + + local distribution_file="${distribution_file}.zip" + local archive_version_path="${INSTALL_FOLDER_PATH}/archive/${DISTRO_UC_NAME}/${APP_UC_NAME}/${distribution_file_version}" + + echo + echo "ZIP file: \"${distribution_file}\"." + + rm -rf "${INSTALL_FOLDER_PATH}/archive" + mkdir -p "${archive_version_path}" + mv "${APP_PREFIX}"/* "${archive_version_path}" + + cd "${INSTALL_FOLDER_PATH}/archive" + zip -r9 -q "${distribution_file}" * + + # Put folders back. + mv "${archive_version_path}"/* "${APP_PREFIX}" + + else + + # Unfortunately on node.js, xz & bz2 require native modules, which + # proved unsafe, some xz versions failed to compile on node.js v9.x, + # so use the good old .tgz. + local distribution_file="${distribution_file}.tgz" + local archive_version_path="${INSTALL_FOLDER_PATH}/archive/${DISTRO_TOP_FOLDER}/${APP_LC_NAME}/${distribution_file_version}" + + echo "Compressed tarball: \"${distribution_file}\"." + + rm -rf "${INSTALL_FOLDER_PATH}/archive" + mkdir -p "${archive_version_path}" + mv -v "${APP_PREFIX}"/* "${archive_version_path}" + + # Without --hard-dereference the hard links may be turned into + # broken soft links on macOS. + cd "${INSTALL_FOLDER_PATH}"/archive + # -J uses xz for compression; best compression ratio. + # -j uses bz2 for compression; good compression ratio. + # -z uses gzip for compression; fair compression ratio. + tar -c -z -f "${distribution_file}" \ + --owner=0 \ + --group=0 \ + --format=posix \ + --hard-dereference \ + * + + # Put folders back. + mv -v "${archive_version_path}"/* "${APP_PREFIX}" + + fi + + cd "${DEPLOY_FOLDER_PATH}" + compute_sha shasum -a 256 "$(basename ${distribution_file})" + ) +} + +# ----------------------------------------------------------------------------- + +# $1 = application name +function check_application() +{ + local app_name=$1 + + if [ "${TARGET_PLATFORM}" == "linux" ] + then + + echo + echo "Checking binaries for unwanted shared libraries..." + + check_binary "${APP_PREFIX}/bin/${app_name}" + + local libs=$(find "${APP_PREFIX}/bin" -name \*.so.\* -type f) + local lib + for lib in ${libs} + do + check_binary_for_libraries "${lib}" + done + + elif [ "${TARGET_PLATFORM}" == "darwin" ] + then + + echo + echo "Checking binaries for unwanted dynamic libraries..." + + check_binary "${APP_PREFIX}/bin/${app_name}" + + local libs=$(find "${APP_PREFIX}/bin" -name \*.dylib -type f) + local lib + for lib in ${libs} + do + check_binary_for_libraries "${lib}" + done + + elif [ "${TARGET_PLATFORM}" == "win32" ] + then + + echo + echo "Checking binaries for unwanted DLLs..." + + check_binary "${APP_PREFIX}/bin/${app_name}.exe" + + local libs=$(find "${APP_PREFIX}/bin" -name \*.dll -type f) + local lib + for lib in ${libs} + do + check_binary_for_libraries "${lib}" + done + + else + + echo "Unsupported TARGET_PLATFORM ${TARGET_PLATFORM}" + exit 1 + + fi + + echo +} + +# ----------------------------------------------------------------------------- + +function compute_sha() +{ + # $1 shasum program + # $2.. options + # ${!#} file + + file=${!#} + sha_file="${file}.sha" + "$@" >"${sha_file}" + echo "SHA: $(cat ${sha_file})" +} + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/container-functions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/container-functions-source.sh new file mode 100644 index 0000000..fa014cd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/container-functions-source.sh @@ -0,0 +1,160 @@ +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the container build scripts. + +# ----------------------------------------------------------------------------- + +function start_timer() +{ + CONTAINER_BEGIN_SECOND=$(date +%s) + echo + echo "Container script \"$0\" started at $(date)." +} + +function stop_timer() +{ + local end_second=$(date +%s) + echo + echo "Container script \"$0\" completed at $(date)." + local delta_seconds=$((end_second-CONTAINER_BEGIN_SECOND)) + if [ ${delta_seconds} -lt 100 ] + then + echo "Duration: ${delta_seconds} seconds." + else + local delta_minutes=$(((delta_seconds+30)/60)) + echo "Duration: ${delta_minutes} minutes." + fi +} + +# ----------------------------------------------------------------------------- + +function detect_container() +{ + echo + uname -a + + CONTAINER_DISTRO_NAME="" + CONTAINER_UNAME="$(uname)" + CONTAINER_NODE_PLATFORM="" + CONTAINER_NODE_ARCH="" + + if [ "${CONTAINER_UNAME}" == "Darwin" ] + then + + CONTAINER_BITS="64" + CONTAINER_MACHINE="x86_64" + + CONTAINER_NODE_PLATFORM="darwin" + CONTAINER_NODE_ARCH="x64" + + CONTAINER_DISTRO_NAME=Darwin + CONTAINER_DISTRO_LC_NAME=darwin + + elif [ "${CONTAINER_UNAME}" == "Linux" ] + then + # ----- Determine distribution name and word size ----- + + set +e + CONTAINER_DISTRO_NAME=$(lsb_release -si) + set -e + + CONTAINER_NODE_PLATFORM="linux" + CONTAINER_NODE_ARCH="x64" + + if [ -z "${CONTAINER_DISTRO_NAME}" ] + then + echo "Please install the lsb core package and rerun." + CONTAINER_DISTRO_NAME="Linux" + fi + + CONTAINER_MACHINE="$(uname -m)" + if [ "${CONTAINER_MACHINE}" == "x86_64" ] + then + CONTAINER_BITS="64" + CONTAINER_NODE_ARCH="x64" + elif [ "${CONTAINER_MACHINE}" == "i686" ] + then + CONTAINER_BITS="32" + CONTAINER_NODE_ARCH="x32" + else + echo "Unknown uname -m ${CONTAINER_MACHINE}" + exit 1 + fi + + CONTAINER_DISTRO_LC_NAME=$(echo ${CONTAINER_DISTRO_NAME} | tr "[:upper:]" "[:lower:]") + + else + echo "Unknown uname ${CONTAINER_UNAME}" + exit 1 + fi + + echo + echo "Container script running on ${CONTAINER_DISTRO_NAME} ${CONTAINER_BITS}-bit." + echo "User $(whoami), in '${HOME}'" + + HAS_WINPTHREAD=${HAS_WINPTHREAD:-""} + CONTAINER_ROOT_UMASK=${CONTAINER_ROOT_UMASK:-"000"} + + if [ -f "/.dockerenv" -a "$(whoami)" == "root" ] + then + umask ${CONTAINER_ROOT_UMASK} + fi +} + + +# ----------------------------------------------------------------------------- + +function fix_ownership() +{ + if [ -f "/.dockerenv" -a "${CONTAINER_RUN_AS_ROOT}" == "y" ] + then + ( + xbb_activate + + # Set the owner of the folder and files created by the docker CentOS + # container to match the user running the build script on the host. + # When running on linux host, these folders and their content remain + # owned by root if this is not done. However, on macOS + # the owner used by Docker is the same as the macOS user, so an + # ownership change is not realy necessary. + echo + echo "Changing ownership to non-root GNU/Linux user..." + + if [ -d "${BUILD_FOLDER_PATH}" ] + then + chown -R ${USER_ID}:${GROUP_ID} "${BUILD_FOLDER_PATH}" + fi + if [ -d "${INSTALL_FOLDER_PATH}" ] + then + chown -R ${USER_ID}:${GROUP_ID} "${INSTALL_FOLDER_PATH}" + fi + chown -R ${USER_ID}:${GROUP_ID} "${DEPLOY_FOLDER_PATH}" + ) + fi +} + +# ----------------------------------------------------------------------------- + +# Hack to make pdftex ignore errors. +# Used for newlib manuals, which issue some errors, but the +# pdf file is generated anyway. +function hack_pdfetex() +{ + local bin=$(which pdfetex) + local hacked_pdfetex="hack/pdfetex" + + mkdir -p "$(dirname "${hacked_pdfetex}")" + rm -rf "${hacked_pdfetex}" + echo '#!/usr/bin/env bash' >"${hacked_pdfetex}" + echo 'set -x' >>"${hacked_pdfetex}" + echo 'set +e' >>"${hacked_pdfetex}" + echo "${bin}" '$@' >>"${hacked_pdfetex}" + echo 'set -e' >>"${hacked_pdfetex}" + echo 'true' >>"${hacked_pdfetex}" + chmod +x "${hacked_pdfetex}" + + export PATH="$(pwd)/$(dirname "${hacked_pdfetex}"):${PATH}" +} + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/host-functions-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/host-functions-source.sh new file mode 100644 index 0000000..7aa20c3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/host-functions-source.sh @@ -0,0 +1,949 @@ +# ----------------------------------------------------------------------------- + +# Helper script used in the second edition of the xPack build +# scripts. As the name implies, it should contain only functions and +# should be included with 'source' by the host build scripts. + +# ----------------------------------------------------------------------------- + +function host_get_current_date() +{ + # Use the UTC date as version in the name of the distribution file. + DISTRIBUTION_FILE_DATE=${DISTRIBUTION_FILE_DATE:-$(date -u +%Y%m%d-%H%M)} + + # Leave a track of the start date, in case of resume needed. + mkdir -p "${HOST_WORK_FOLDER_PATH}" + touch "${HOST_WORK_FOLDER_PATH}/${DISTRIBUTION_FILE_DATE}" + echo + echo "DISTRIBUTION_FILE_DATE=\"${DISTRIBUTION_FILE_DATE}\"" +} + +function host_start_timer() +{ + HOST_BEGIN_SECOND=$(date +%s) + echo + echo "Script \"$0\" started at $(date)." +} + +function host_stop_timer() +{ + local host_end_second=$(date +%s) + echo + echo "Script \"$0\" completed at $(date)." + local delta_seconds=$((host_end_second-HOST_BEGIN_SECOND)) + if [ ${delta_seconds} -lt 100 ] + then + echo "Duration: ${delta_seconds} seconds." + else + local delta_minutes=$(((delta_seconds+30)/60)) + echo "Duration: ${delta_minutes} minutes." + fi +} + +function host_notify_completed() +{ + if [ "${HOST_UNAME}" == "Darwin" ] + then + say "Wake up, the build completed successfully" + fi +} + +# ----------------------------------------------------------------------------- + +# Detect the machine the build runs on. +function host_detect() +{ + echo + uname -a + + HOST_UNAME="$(uname)" + HOST_MACHINE="$(uname -m)" + + HOST_DISTRO_NAME="?" # Linux distribution name (Ubuntu|CentOS|...) + HOST_DISTRO_LC_NAME="?" # Same, in lower case. + + HOST_NODE_ARCH="?" # Node.js process.arch (x32|x64|arm|arm64) + HOST_NODE_PLATFORM="?" # Node.js process.platform (darwin|linux|win32) + + if [ "${HOST_UNAME}" == "Darwin" ] + then + # uname -p -> i386 + # uname -m -> x86_64 + + HOST_BITS="64" + + HOST_DISTRO_NAME=Darwin + HOST_DISTRO_LC_NAME=darwin + + HOST_NODE_ARCH="x64" # For now. + HOST_NODE_PLATFORM="darwin" + + elif [ "${HOST_UNAME}" == "Linux" ] + then + # ----- Determine distribution name and word size ----- + + # uname -p -> x86_64|i686 (unknown in recent versions, use -m) + # uname -m -> x86_64|i686 + + if [ "${HOST_MACHINE}" == "x86_64" ] + then + HOST_BITS="64" + HOST_NODE_ARCH="x64" + elif [ "${HOST_MACHINE}" == "i686" ] + then + HOST_BITS="32" + HOST_NODE_ARCH="x32" + else + echo "Unknown uname -m ${HOST_MACHINE}" + exit 1 + fi + + HOST_NODE_PLATFORM="linux" + + local lsb_path=$(which lsb_release) + if [ -z "${lsb_path}" ] + then + echo "Please install the lsb core package and rerun." + exit 1 + fi + + HOST_DISTRO_NAME=$(lsb_release -si) + HOST_DISTRO_LC_NAME=$(echo ${HOST_DISTRO_NAME} | tr "[:upper:]" "[:lower:]") + + else + echo "Unsupported uname ${HOST_UNAME}" + exit 1 + fi + + echo + echo "Running on ${HOST_DISTRO_NAME} ${HOST_BITS}-bit." + + USER_ID=$(id -u) + USER_NAME="$(id -u -n)" + GROUP_ID=$(id -g) + GROUP_NAME="$(id -g -n)" + + TARGET_ARCH="${HOST_NODE_ARCH}" + TARGET_PLATFORM="${HOST_NODE_PLATFORM}" + + IS_NATIVE="" + # Redefine it to "y" to run as root inside the container. + CONTAINER_RUN_AS_ROOT=${CONTAINER_RUN_AS_ROOT:-""} + HAS_WINPTHREAD=${HAS_WINPTHREAD:-""} +} + +# ----------------------------------------------------------------------------- + +function host_prepare_cache() +{ + # The folder that caches all downloads is in Work, for easy access. + HOST_CACHE_FOLDER_PATH=${HOST_CACHE_FOLDER_PATH:-"${HOME}/Work/cache"} + CONTAINER_CACHE_FOLDER_PATH="/Host${HOST_CACHE_FOLDER_PATH}" + + mkdir -p "${HOST_CACHE_FOLDER_PATH}" +} + +function host_options() +{ + local help_message="$1" + shift + + ACTION="" + + DO_BUILD_WIN32="" + DO_BUILD_WIN64="" + DO_BUILD_LINUX32="" + DO_BUILD_LINUX64="" + DO_BUILD_OSX="" + ENV_FILE="" + + argc=$# + declare -a argv + argv=( $@ ) + if [ ! -z "${DEBUG}" ] + then + echo ${argv[@]-} + fi + i=0 + + # Must be declared by the caller. + # declare -a rest + + + # Identify some of the options. The rest are collected and passed + # to the container script. + while [ $i -lt $argc ] + do + + arg="${argv[$i]}" + case "${arg}" in + + clean|cleanlibs|cleanall|preload-images) + ACTION="${arg}" + ;; + + --win32|--windows32) + DO_BUILD_WIN32="y" + ;; + + --win64|--windows64) + DO_BUILD_WIN64="y" + ;; + + --linux32) + DO_BUILD_LINUX32="y" + ;; + + --linux64) + DO_BUILD_LINUX64="y" + ;; + + --osx) + DO_BUILD_OSX="y" + ;; + + --all) + DO_BUILD_WIN32="y" + DO_BUILD_WIN64="y" + DO_BUILD_LINUX32="y" + DO_BUILD_LINUX64="y" + if [ "$(uname)" == "Darwin" ] + then + DO_BUILD_OSX="y" + fi + ;; + + --env-file) + ((++i)) + ENV_FILE="${argv[$i]}" + if [ ! -f "${ENV_FILE}" ]; + then + echo "The specified environment file \"${ENV_FILE}\" does not exist, exiting..." + exit 1 + fi + ;; + + # Deprecated. + --date) + ((++i)) + DISTRIBUTION_FILE_DATE="${argv[$i]}" + ;; + + --help) + echo "Usage:" + # Some of the options are processed by the container script. + echo "${help_message}" + echo + exit 1 + ;; + + *) + # Collect all other in an array. Append to the end. + # Will be later processed by the container script. + set +u + rest[${#rest[*]}]="$arg" + set -u + ;; + + esac + ((++i)) + + done + + DO_BUILD_ANY="${DO_BUILD_OSX}${DO_BUILD_LINUX64}${DO_BUILD_WIN64}${DO_BUILD_LINUX32}${DO_BUILD_WIN32}" + + # The ${rest[@]} options will be passed to the inner script. + if [ ! -z "${DEBUG}" ] + then + echo ${rest[@]-} + fi +} + +function host_options_windows() +{ + local help_message="$1" + shift + + ACTION="" + + DO_BUILD_WIN32="" + DO_BUILD_WIN64="" + + # Kept, since they are used in various common functions. + DO_BUILD_LINUX32="" + DO_BUILD_LINUX64="" + DO_BUILD_OSX="" + + ENV_FILE="" + + argc=$# + declare -a argv + argv=( $@ ) + if [ ! -z "${DEBUG}" ] + then + echo ${argv[@]-} + fi + i=0 + + # Must be declared by the caller. + # declare -a rest + + + # Identify some of the options. The rest are collected and passed + # to the container script. + while [ $i -lt $argc ] + do + + arg="${argv[$i]}" + case "${arg}" in + + clean|cleanlibs|cleanall|preload-images) + ACTION="${arg}" + ;; + + --win32|--windows32) + DO_BUILD_WIN32="y" + ;; + + --win64|--windows64) + DO_BUILD_WIN64="y" + ;; + + --all) + DO_BUILD_WIN32="y" + DO_BUILD_WIN64="y" + ;; + + --env-file) + ((++i)) + ENV_FILE="${argv[$i]}" + if [ ! -f "${ENV_FILE}" ]; + then + echo "The specified environment file \"${ENV_FILE}\" does not exist, exiting..." + exit 1 + fi + ;; + + # Deprecated. + --date) + ((++i)) + DISTRIBUTION_FILE_DATE="${argv[$i]}" + ;; + + --help) + echo "Usage:" + # Some of the options are processed by the container script. + echo "${help_message}" + echo + exit 1 + ;; + + *) + # Collect all other in an array. Append to the end. + # Will be later processed by the container script. + set +u + rest[${#rest[*]}]="$arg" + set -u + ;; + + esac + ((++i)) + + done + + DO_BUILD_ANY="${DO_BUILD_WIN64}${DO_BUILD_WIN32}" + + # The ${rest[@]} options will be passed to the inner script. + if [ ! -z "${DEBUG}" ] + then + echo ${rest[@]-} + fi +} + +function host_native_options() +{ + local help_message="$1" + shift + + ACTION="" + + DO_BUILD_WIN="" + IS_DEBUG="" + IS_DEVELOP="" + WITH_STRIP="" + IS_NATIVE="y" + + JOBS="" + + while [ $# -gt 0 ] + do + case "$1" in + + clean|cleanlibs|cleanall) + ACTION="$1" + ;; + + --win|--windows) + DO_BUILD_WIN="y" + ;; + + --debug) + IS_DEBUG="y" + ;; + + --develop) + IS_DEVELOP="y" + ;; + + --jobs) + shift + JOBS=$1 + ;; + + --help) + echo "Build a local/native ${DISTRO_UC_NAME} ${APP_UC_NAME}." + echo "Usage:" + # Some of the options are processed by the container script. + echo "${help_message}" + echo + exit 0 + ;; + + *) + echo "Unknown action/option $1" + exit 1 + ;; + + esac + shift + + done + + if [ "${DO_BUILD_WIN}" == "y" ] + then + if [ "${HOST_NODE_PLATFORM}" == "linux" ] + then + TARGET_PLATFORM="win32" + else + echo "Windows cross builds are available only on GNU/Linux." + exit 1 + fi + fi +} + +function host_common() +{ + if [ -f "${script_folder_path}/VERSION" ] + then + # When running from the distribution folder. + RELEASE_VERSION=${RELEASE_VERSION:-"$(cat "${script_folder_path}"/VERSION)"} + fi + APP_BUILD=${APP_BUILD:-"build"} + + echo + echo "Preparing release ${RELEASE_VERSION}..." + + echo + defines_script_path="${script_folder_path}/defs-source.sh" + echo "Definitions source script: \"${defines_script_path}\"." + source "${defines_script_path}" + + # ----------------------------------------------------------------------------- + + common_helper_functions_script_path="${script_folder_path}/helper/common-functions-source.sh" + echo "Common helper functions source script: \"${common_helper_functions_script_path}\"." + source "${common_helper_functions_script_path}" + + # May override some of the helper/common definitions. + common_functions_script_path="${script_folder_path}/common-functions-source.sh" + if [ -f "${common_functions_script_path}" ] + then + echo "Common functions source script: \"${common_functions_script_path}\"." + source "${common_functions_script_path}" + fi + + # --------------------------------------------------------------------------- + + # The Work folder is in HOME. + if [ "${IS_NATIVE}" != "y" ] + then + HOST_WORK_FOLDER_PATH=${HOST_WORK_FOLDER_PATH:-"${HOME}/Work/${APP_LC_NAME}-${APP_BUILD}"} + else + HOST_WORK_FOLDER_PATH=${HOST_WORK_FOLDER_PATH:-"${HOME}/Work/${APP_LC_NAME}-dev"} + fi + CONTAINER_WORK_FOLDER_PATH="/Host${HOST_WORK_FOLDER_PATH}" + + SOURCES_FOLDER_PATH="${SOURCES_FOLDER_PATH:-"${HOST_WORK_FOLDER_PATH}/sources"}" + + # The names of the two Docker images used for the build. + # docker run --interactive --tty ilegeul/centos:6-xbb-v2.1 + docker_linux64_image=${docker_linux64_image:-"ilegeul/centos:6-xbb-v2.2"} + docker_linux32_image=${docker_linux32_image:-"ilegeul/centos32:6-xbb-v2.2"} + + do_actions + + host_prepare_cache + + CONTAINER_BUILD_SCRIPT_REL_PATH="build.git/scripts/${CONTAINER_SCRIPT_NAME}" + echo "Container build script: \"${HOST_WORK_FOLDER_PATH}/${CONTAINER_BUILD_SCRIPT_REL_PATH}\"." + + # --------------------------------------------------------------------------- + + mkdir -p "${HOST_WORK_FOLDER_PATH}" + mkdir -p "${SOURCES_FOLDER_PATH}" + + # --------------------------------------------------------------------------- + + # Set the DISTRIBUTION_FILE_DATE. + host_get_current_date + + # --------------------------------------------------------------------------- + + host_start_timer + + host_prepare_prerequisites + + # --------------------------------------------------------------------------- + + copy_build_git +} + +function host_prepare_prerequisites() +{ + if [ "${HOST_UNAME}" == "Darwin" ] + then + local xbb_folder + + + local must_install="" + + if [ -d "${HOME}/opt/xbb" ] + then + xbb_folder="${HOME}/opt/xbb" + elif [ -d "${HOME}/opt/homebrew/xbb" ] + then + xbb_folder="${HOME}/opt/homebrew/xbb" + else + must_install="y" + fi + + + if [ ! -z "${xbb_folder}" ] + then + + echo + echo "Checking XBB in '${xbb_folder}'..." + if [ ! -f "${xbb_folder}/xbb-source.sh" ] + then + must_install="y" + fi + + fi + + if [ -n "${must_install}" ] + then + + echo + echo "Please install the macOS XBB and rerun." + echo "https://github.com/xpack/xpack-build-box/tree/master/macos" + + exit 1 + + fi + + if true + then + + local tl_folder="$HOME/opt/texlive" + + must_install="" + # Check local TeX Live. + if [ ! -d "${tl_folder}" ] + then + must_install="y" + else + + PATH="${tl_folder}/bin/x86_64-darwin:${PATH}" + export PATH + + echo + echo "Checking TeX Live in '${tl_folder}'..." + set +e + tex --version | grep 'TeX 3' + if [ $? != 0 ] + then + must_install="y" + fi + set -e + + fi + + if [ -n "${must_install}" ] + then + + echo + echo "Please install TeX Live and rerun." + echo "Alternatively restart the build script using '--without-pdf'." + echo "https://github.com/xpack/xpack-build-box/blob/master/macos/README.md#install-tex" + + exit 1 + + fi + + fi # -z "${no_pdf}" + fi # "${HOST_UNAME}" == "Darwin" + + host_prepare_cache + + # The host script will pass to the container script + # various environment variables. + HOST_DEFINES_SCRIPT_PATH="${HOST_WORK_FOLDER_PATH}/build.git/scripts/host-defs-source.sh" + + DEPLOY_FOLDER_NAME=${DEPLOY_FOLDER_NAME:-"deploy"} +} + +# ----------------------------------------------------------------------------- + +function host_prepare_docker() +{ + echo + echo "Checking Docker..." + + set +e + docker --version + if [ $? != 0 ] + then + echo "Please start docker daemon and rerun." + echo "If not installed, see https://docs.docker.com/installation/." + exit 1 + fi + set -e +} + +# ----------------------------------------------------------------------------- + +function host_build_target() +{ + message="$1" + shift + + echo + echo "================================================================================" + echo "=== ${message}" + + echo + echo $@ + + local container_script_path="" + local target_platform="${HOST_NODE_PLATFORM}" + local target_arch="${HOST_NODE_ARCH}" + local target_bits="${HOST_BITS}" + # If the docker image is not set, it is a native build. + local docker_image="" + local build_binaries_path="" + local env_file="" + + while [ $# -gt 0 ] + do + + case "$1" in + --script) + container_script_path="$2" + shift 2 + ;; + + --target-platform) + target_platform="$2" + shift 2 + ;; + + --target-arch) + target_arch="$2" + shift 2 + ;; + + --target-bits) + target_bits="$2" + shift 2 + ;; + + --docker-image) + docker_image="$2" + shift 2 + ;; + + --env-file) + env_file="$2" + shift 2 + ;; + + --) + shift + break + ;; + + *) + echo "Unknown option $1, exit." + exit 1 + + esac + + done + + # The remaining $@ options will be passed to the inner script. + if [ -n "${DEBUG}" ] + then + echo $@ + fi + + # --------------------------------------------------------------------------- + + mkdir -p "$(dirname "${HOST_DEFINES_SCRIPT_PATH}")" + echo "${RELEASE_VERSION}" >"$(dirname "${HOST_DEFINES_SCRIPT_PATH}")"/VERSION + + rm -rf "${HOST_DEFINES_SCRIPT_PATH}" + touch "${HOST_DEFINES_SCRIPT_PATH}" + + echo "RELEASE_VERSION=\"${RELEASE_VERSION}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "DISTRIBUTION_FILE_DATE=\"${DISTRIBUTION_FILE_DATE}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "TARGET_PLATFORM=\"${target_platform}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "TARGET_ARCH=\"${target_arch}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "TARGET_BITS=\"${target_bits}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "HOST_UNAME=\"${HOST_UNAME}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "USER_ID=\"${USER_ID}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "USER_NAME=\"${USER_NAME}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "GROUP_ID=\"${GROUP_ID}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "GROUP_NAME=\"${GROUP_NAME}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "CONTAINER_RUN_AS_ROOT=\"${CONTAINER_RUN_AS_ROOT}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "HOST_WORK_FOLDER_PATH=\"${HOST_WORK_FOLDER_PATH}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "CONTAINER_WORK_FOLDER_PATH=\"${CONTAINER_WORK_FOLDER_PATH}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "HOST_CACHE_FOLDER_PATH=\"${HOST_CACHE_FOLDER_PATH}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + echo "CONTAINER_CACHE_FOLDER_PATH=\"${CONTAINER_CACHE_FOLDER_PATH}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + echo "DEPLOY_FOLDER_NAME=\"${DEPLOY_FOLDER_NAME}\"" >>"${HOST_DEFINES_SCRIPT_PATH}" + + if [ -z "${docker_image}" ] + then + + host_run_native_script \ + --script "${container_script_path}" \ + --env-file "${env_file}" \ + -- \ + $@ + + else + + host_run_docker_script \ + --script "${container_script_path}" \ + --docker-image "${docker_image}" \ + --docker-container-name "${APP_LC_NAME}-${target_platform}-${target_arch}-build" \ + --env-file "${env_file}" \ + --host-uname "${HOST_UNAME}" \ + -- \ + $@ + + fi + + if [ -n "${DEBUG}" ] + then + echo "host_build_target ${rest[@]-} completed." + fi +} + +# ----------------------------------------------------------------------------- + +function host_run_native_script() +{ + local local_script="" + local env_file="" + + while [ $# -gt 0 ] + do + + case "$1" in + + --script) + local_script="$2" + shift 2 + ;; + + --env-file) + env_file="$2" + shift 2 + ;; + + --) + shift + break + ;; + + *) + echo "Unknown option $1, exit." + exit 1 + + esac + + done + + # The remaining $@ options will be passed to the inner script. + + echo + echo "Running script \"$(basename "${local_script}")\" natively..." + + # Run the inner script in a local sub-shell, possibly with the + # custom environment. + ( + if [ -n "${env_file}" -a -f "${env_file}" ] + then + source "${env_file}" + fi + /bin/bash ${DEBUG} "${local_script}" $@ + ) +} + +# ----------------------------------------------------------------------------- + +function host_run_docker_script() +{ + local docker_script="" + local docker_image="" + local docker_container_name="" + local host_uname="" + local env_file="" + local opt_env_file= + + while [ $# -gt 0 ] + do + + case "$1" in + + --script) + docker_script="$2" + shift 2 + ;; + + --docker-image) + docker_image="$2" + shift 2 + ;; + + --docker-container-name) + docker_container_name="$2" + shift 2 + ;; + + --host-uname) + host_uname="$2" + shift 2 + ;; + + --env-file) + env_file="$2" + shift 2 + ;; + + --) + shift + break + ;; + + *) + echo "Unknown option $1, exit." + exit 1 + + esac + + done + + set +e + # Remove a possible previously crashed container. + docker rm --force "${docker_container_name}" > /dev/null 2> /dev/null + set -e + + echo + echo "Running script \"$(basename "${docker_script}")\" inside docker image \"${docker_image}\"..." + + + local env_file_option="" + # Run the inner script in a fresh Docker container. + if [ -n "${env_file}" -a -f "${env_file}" ] + then + env_file_option="--env-file=\"${env_file}\"" + fi + + if [ "${CONTAINER_RUN_AS_ROOT}" == "y" ] + then + + docker run \ + --name="${docker_container_name}" \ + --tty \ + --hostname "docker" \ + --workdir="/root" \ + --volume="${HOST_WORK_FOLDER_PATH}/:${CONTAINER_WORK_FOLDER_PATH}" \ + --volume="${HOST_CACHE_FOLDER_PATH}/:${CONTAINER_CACHE_FOLDER_PATH}" \ + ${env_file_option} \ + "${docker_image}" \ + /bin/bash ${DEBUG} "${docker_script}" $@ + + else + + # This is a bit tricky, since it needs to do multiple actions in + # one go: add a new user and run the script with that user credentials, + # including passing the extra args (in the middle of the string). + # + # From the [bash manual](https://www.gnu.org/software/bash/manual/bash.html): + # ($*) Expands to the positional parameters, starting from one. + # When the expansion is not within double quotes, each positional + # parameter expands to a separate word. In contexts where it is + # performed, those words are subject to further word splitting and + # pathname expansion. When the expansion occurs within double quotes, + # it expands to a single word with the value of each parameter separated + # by the first character of the IFS special variable. That is, "$*" + # is equivalent to "$1c$2c…", where c is the first character of the + # value of the IFS variable. If IFS is unset, the parameters are + # separated by spaces. If IFS is null, the parameters are joined + # without intervening separators. + local ifs="${IFS}" + IFS=" " + local cmd_string="groupadd -g ${GROUP_ID} ${GROUP_NAME} && useradd -u ${USER_ID} -g ${GROUP_ID} ${USER_NAME} && su -c \"DEBUG=${DEBUG} bash ${docker_script} $*\" ${USER_NAME}" + IFS="${ifs}" + + docker run \ + --name="${docker_container_name}" \ + --tty \ + --hostname "docker" \ + --workdir="/root" \ + --volume="${HOST_WORK_FOLDER_PATH}/:${CONTAINER_WORK_FOLDER_PATH}" \ + --volume="${HOST_CACHE_FOLDER_PATH}/:${CONTAINER_CACHE_FOLDER_PATH}" \ + ${env_file_option} \ + "${docker_image}" \ + /bin/bash ${DEBUG} -c "${cmd_string}" + + fi + + # Remove the container. + echo "Docker container \"$(docker rm --force "${docker_container_name}")\" removed." +} + +# ----------------------------------------------------------------------------- + +function host_show_sha() { + + if [ -d "${HOST_WORK_FOLDER_PATH}/${DEPLOY_FOLDER_NAME}" ] + then + echo + echo "SHA signatures..." + set +e + cat "${HOST_WORK_FOLDER_PATH}/${DEPLOY_FOLDER_NAME}"/*.sha + set -e + fi +} + +# ----------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/templates.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/templates.sh new file mode 100644 index 0000000..2ae3deb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/helper/templates.sh @@ -0,0 +1,77 @@ +# Templates to be used with copy/paste in the bash source files. + +# Build xxx library. + +function do_xxx() +{ + # XXX_VERSION="1.1" + + XXX_SRC_FOLDER_NAME="xxx-${XXX_VERSION}" + XXX_FOLDER_NAME="${XXX_SRC_FOLDER_NAME}" + local xxx_archive="${XXX_SRC_FOLDER_NAME}.tar.gz" + local xxx_url="http://.../${xxx_archive}" + + local xxx_stamp_file_path="${INSTALL_FOLDER_PATH}/stamp-xxx-installed" + if [ ! -f "${xxx_stamp_file_path}" ] + then + + cd "${WORK_FOLDER_PATH}" + + download_and_extract "${xxx_url}" "${xxx_archive}" \ + "${XXX_SRC_FOLDER_NAME}" + + ( + mkdir -p "${BUILD_FOLDER_PATH}/${XXX_FOLDER_NAME}" + cd "${BUILD_FOLDER_PATH}/${XXX_FOLDER_NAME}" + + xbb_activate + + export CFLAGS="${XBB_CFLAGS}" + export CPPFLAGS="${XBB_CPPFLAGS}" + export LDFLAGS="${XBB_LDFLAGS}" + + if [ ! -f "config.status" ] + then + + echo + echo "Running xxx configure..." + + ( + bash "${WORK_FOLDER_PATH}/${XXX_SRC_FOLDER_NAME}/configure" --help + + bash "${WORK_FOLDER_PATH}/${XXX_SRC_FOLDER_NAME}/configure" \ + --prefix="${INSTALL_FOLDER_PATH}" \ + \ + --build=${BUILD} \ + --host=${HOST} \ + --target=${TARGET} \ + \ + --disable-shared \ + --enable-static + + ) 2>&1 | tee "${INSTALL_FOLDER_PATH}/configure-xxx-output.txt" + cp "config.log" "${INSTALL_FOLDER_PATH}"/config-xxx-log.txt + + fi + + echo + echo "Running xxx make..." + + ( + # Build. + make -j ${JOBS} + if [ "${WITH_STRIP}" == "y" ] + then + make install-strip + else + make install + fi + ) 2>&1 | tee "${INSTALL_FOLDER_PATH}/make-xxx-output.txt" + ) + + touch "${xxx_stamp_file_path}" + + else + echo "Library xxx already installed." + fi +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/host-defs-source.sh b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/host-defs-source.sh new file mode 100644 index 0000000..b7a7898 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/distro-info/scripts/host-defs-source.sh @@ -0,0 +1,16 @@ +RELEASE_VERSION="2025.10" +DISTRIBUTION_FILE_DATE="20251102-1159" +TARGET_PLATFORM="linux" +TARGET_ARCH="x64" +TARGET_BITS="64" +HOST_UNAME="Linux" +USER_ID="410000001" +USER_NAME="xl_ci" +GROUP_ID="410000001" +GROUP_NAME="xl_ci" +CONTAINER_RUN_AS_ROOT="y" +HOST_WORK_FOLDER_PATH="/home/xl_ci/Work/openocd-build" +CONTAINER_WORK_FOLDER_PATH="/Host/home/xl_ci/Work/openocd-build" +HOST_CACHE_FOLDER_PATH="/home/xl_ci/Work/cache" +CONTAINER_CACHE_FOLDER_PATH="/Host/home/xl_ci/Work/cache" +DEPLOY_FOLDER_NAME="deploy" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/bitsbytes.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/bitsbytes.tcl new file mode 100644 index 0000000..03d758e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/bitsbytes.tcl @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#---------------------------------------- +# Purpose - Create some $BIT variables +# Create $K and $M variables +# and some bit field extraction variables. +# Create helper variables ... +# BIT0.. BIT31 + +for { set x 0 } { $x < 32 } { set x [expr {$x + 1}]} { + set vn [format "BIT%d" $x] + global $vn + set $vn [expr {1 << $x}] +} + +# Create K bytes values +# __1K ... to __2048K +for { set x 1 } { $x < 2048 } { set x [expr {$x * 2}]} { + set vn [format "__%dK" $x] + global $vn + set $vn [expr {1024 * $x}] +} + +# Create M bytes values +# __1M ... to __2048K +for { set x 1 } { $x < 2048 } { set x [expr {$x * 2}]} { + set vn [format "__%dM" $x] + global $vn + set $vn [expr {1024 * 1024 * $x}] +} + +proc create_mask { MSB LSB } { + return [expr {((1 << ($MSB - $LSB + 1))-1) << $LSB}] +} + +# Cut Bits $MSB to $LSB out of this value. +# Example: % format "0x%08x" [extract_bitfield 0x12345678 27 16] +# Result: 0x02340000 + +proc extract_bitfield { VALUE MSB LSB } { + return [expr {[create_mask $MSB $LSB] & $VALUE}] +} + + +# Cut bits $MSB to $LSB out of this value +# and shift (normalize) them down to bit 0. +# +# Example: % format "0x%08x" [normalize_bitfield 0x12345678 27 16] +# Result: 0x00000234 +# +proc normalize_bitfield { VALUE MSB LSB } { + return [expr {[extract_bitfield $VALUE $MSB $LSB ] >> $LSB}] +} + +proc show_normalize_bitfield { VALUE MSB LSB } { + set m [create_mask $MSB $LSB] + set mr [expr {$VALUE & $m}] + set sr [expr {$mr >> $LSB}] + echo [format "((0x%08x & 0x%08x) -> 0x%08x) >> %2d => (0x%x) %5d " $VALUE $m $mr $LSB $sr $sr] + return $sr +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/8devices-lima.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/8devices-lima.cfg new file mode 100644 index 0000000..a094cae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/8devices-lima.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Product page: +# https://www.8devices.com/products/lima +# +# Location of JTAG pins: +# J2 GPIO0 JTAG TCK +# J2 GPIO1 JTAG TDI +# J2 GPIO2 JTAG TDO +# J2 GPIO3 JTAG TMS +# J2 RST directly connected to RESET_L of the SoC and can be used as +# JTAG SRST. Note: this pin will also reset the debug engine. +# J1 +3,3V Can be use as JTAG Vref +# J1 or J2 GND Can be used for JTAG GND +# +# This board is powered from mini USB connecter which is also used +# as USB to UART converted based on FTDI FT230XQ chip + +source [find target/qualcomm_qca4531.cfg] + +proc board_init { } { + qca4531_ddr2_550_550_init +} + +$_TARGETNAME configure -event reset-init { + board_init +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/actux3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/actux3.cfg new file mode 100644 index 0000000..7c2ce06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/actux3.cfg @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board config file for AcTux3/XBA IXP42x board +# Date: 2010-12-16 +# Author: Michael Schwingen + +reset_config trst_and_srst separate + +adapter srst delay 100 +jtag_ntrst_delay 100 + +source [find target/ixp42x.cfg] + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x10000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { init_actux3 } + +proc init_actux3 { } { + ########################################################################## + # setup expansion bus CS + ########################################################################## + mww 0xc4000000 0xbd113842 ;#CS0 : Flash, write enabled @0x50000000 + mww 0xc4000004 0x94d10013 ;#CS1 + mww 0xc4000008 0x95960003 ;#CS2 + mww 0xc400000c 0x00000000 ;#CS3 + mww 0xc4000010 0x80900003 ;#CS4 + mww 0xc4000014 0x9d520003 ;#CS5 + mww 0xc4000018 0x81860001 ;#CS6 + mww 0xc400001c 0x80900003 ;#CS7 + + ixp42x_init_sdram $::IXP42x_SDRAM_16MB_4Mx16_1BANK 2100 3 + + #mww 0xc4000020 0xffffee ;# CFG0: remove expansion bus boot flash mirror at 0x00000000 + + ixp42x_set_bigendian + + flash probe 0 +} + +proc flash_boot { {FILE "/tftpboot/actux3/u-boot.bin"} } { + echo "writing bootloader: $FILE" + flash write_image erase $FILE 0x50000000 bin +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x50000000 0x400000 2 2 $_TARGETNAME + +init +reset init + +# setup to debug u-boot in flash +proc uboot_debug {} { + gdb breakpoint_override hard + xscale vector_catch 0xFF + + xscale vector_table low 1 0xe59ff018 + xscale vector_table low 2 0xe59ff018 + xscale vector_table low 3 0xe59ff018 + xscale vector_table low 4 0xe59ff018 + xscale vector_table low 5 0xe59ff018 + xscale vector_table low 6 0xe59ff018 + xscale vector_table low 7 0xe59ff018 + + xscale vector_table high 1 0xe59ff018 + xscale vector_table high 2 0xe59ff018 + xscale vector_table high 3 0xe59ff018 + xscale vector_table high 4 0xe59ff018 + xscale vector_table high 5 0xe59ff018 + xscale vector_table high 6 0xe59ff018 + xscale vector_table high 7 0xe59ff018 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adapteva_parallella1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adapteva_parallella1.cfg new file mode 100644 index 0000000..d6336a8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adapteva_parallella1.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Adapteva Parallella-I board (via Porcupine-1 adapter board) +# + +reset_config srst_only + +source [find target/zynq_7000.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adsp-sc584-ezbrd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adsp-sc584-ezbrd.cfg new file mode 100644 index 0000000..366a24a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/adsp-sc584-ezbrd.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Analog Devices ADSP-SC584-EZBRD evaluation board +# +# Evaluation boards by Analog Devices (and designs derived from them) use a +# non-standard 10-pin 0.05" ARM Cortex Debug Connector. In this bastardized +# implementation, pin 9 (GND or GNDDetect) has been usurped with JTAG /TRST. +# +# As a result, a standards-compliant debug pod will force /TRST active, +# putting the processor's debug interface into reset and preventing usage. +# +# A connector adapter must be employed on these boards to isolate or remap +# /TRST so that it is only asserted when intended. + +# Analog expects users to use their proprietary ICE-1000 / ICE-2000 with all +# ADSP-SC58x designs, but this is an ARM target (and subject to the +# qualifications above) many ARM debug pods should be compatible. + +#source [find interface/cmsis-dap.cfg] +source [find interface/jlink.cfg] + +# Analog's silicon supports SWD and JTAG, but their proprietary ICE is limited +# to JTAG. (This is presumably why their connector pinout was modified.) +# SWD is chosen here, as it is more efficient and doesn't require /TRST. + +transport select swd + +# chosen speed is 'safe' choice, but your adapter may be capable of more +adapter speed 400 + +source [find target/adsp-sc58x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg new file mode 100644 index 0000000..a867b2d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# configuration file for Advantech IMX8QM DMSSE20 +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + +# board has an i.MX8QM with 4 Cortex-A53 cores and 2 Cortex-A72 +set CHIPNAME imx8qm +set CHIPCORES 6 + +# source SoC configuration +source [find tcl/target/imx8qm.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/alphascale_asm9260_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/alphascale_asm9260_ek.cfg new file mode 100644 index 0000000..33a8354 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/alphascale_asm9260_ek.cfg @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/alphascale_asm9260t.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event reset-init { + echo "Configure clock" + # Enable SRAM clk + mww 0x80040024 0x4 + # Enable IRQ clk + mww 0x80040034 0x100 + # Enable DMA0,1 clk + mww 0x80040024 0x600 + # Make sysre syspll is enabled + mww 0x80040238 0x750 + #CPU = PLLCLK/2 + mww 0x8004017C 0x2 + #SYSAHBCLK = CPUCLK/2 + mww 0x80040180 0x2 + # Set PLL freq to 480MHz + mww 0x80040100 480 + # normally we shoul waiting here until we get 0x1 (0x80040104)&0x1)==0x0) + sleep 100 + + # select PLL as main source + mww 0x80040120 0x1 + # disable and enable main clk to update changes? + mww 0x80040124 0x0 + mww 0x80040124 0x1 + + echo "Configure memory" + #enable EMI CLK + mww 0x80040024 0x40 + + # configure memory controller for internal SRAM + mww 0x80700000 0x1188 + # change default emi clk delay + mww 0x8004034C 0xA0503 + # make sure chip_select_register2_low has correct value (why?) + mww 0x8070001c 0x20000000 + # set type to sdram and size to 32MB + mww 0x8070005c 0xa + # configure internal SDRAM timing + mww 0x80700004 0x024996d9 + # configure Static Memory timing + mww 0x80700094 0x00542b4f + + echo "Configure uart4" + # enable pinctrl clk + mww 0x80040024 0x2000000 + # mux GPIO3_0 and GPIO3_1 to UART4 + mww 0x80044060 0x2 + mww 0x80044064 0x2 + # configure UART4CLKDIV + mww 0x800401a8 0x1 + # enable uart4 clk + mww 0x80040024 0x8000 + # clear softrst and clkgate on uart4 + mww 0x80010008 0xC0000000 + # set bandrate 115200 12M + mww 0x80010030 0x00062070 + # enable Rx&Tx + mww 0x80010024 0x301 + # clear hw control + mww 0x80010028 0xc000 +} + +$_TARGETNAME configure -work-area-phys 0x21ffe000 -work-area-virt 0xc1ffe000 -work-area-size 0x1000 +$_TARGETNAME arm7_9 fast_memory_access enable +$_TARGETNAME arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/altera_sockit.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/altera_sockit.cfg new file mode 100644 index 0000000..bbd87d6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/altera_sockit.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Cyclone V SocKit board +# http://www.altera.com/b/arrow-sockit.html +# +# Software support page: +# http://www.rocketboards.org/ + +# openocd does not currently support the on-board USB Blaster II. +# Install the JTAG header and use a USB Blaster instead. +adapter driver usb_blaster + +source [find target/altera_fpgasoc.cfg] + +# If the USB Blaster II were supported, these settings would be needed +#usb_blaster vid_pid 0x09fb 0x6810 +#usb_blaster device_desc "USB-Blaster II" + +adapter speed 100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/am3517evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/am3517evm.cfg new file mode 100644 index 0000000..0b19be6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/am3517evm.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DANGER!!!! early work in progress for this PCB/target. +# +# The most basic operations work well enough that it is +# useful to have this in the repository for cooperation +# alpha testing purposes. +# +# TI AM3517 +# +# http://focus.ti.com/docs/prod/folders/print/am3517.html +# http://processors.wiki.ti.com/index.php/Debug_Access_Port_(DAP) +# http://processors.wiki.ti.com/index.php?title=How_to_Find_the_Silicon_Revision_of_your_OMAP35x + +set CHIPTYPE "am35x" +source [find target/amdm37x.cfg] + +# The TI-14 JTAG connector does not have srst. CPU reset is handled in +# hardware. +reset_config trst_only + +# "amdm37x_dbginit am35x.cpu" needs to be run after init. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_emag8180.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_emag8180.cfg new file mode 100644 index 0000000..736be12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_emag8180.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# OpenOCD Board Configuration for eMAG Development Platform +# +# Copyright (c) 2019-2021, Ampere Computing LLC +# + +# +# Configure JTAG speed +# + +adapter speed 2000 + +# +# Configure Resets +# + +jtag_ntrst_delay 100 +reset_config trst_only + +# +# Configure Targets +# + +source [find target/ampere_emag.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_1s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_1s.cfg new file mode 100644 index 0000000..bc649ed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_1s.cfg @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# OpenOCD Board Configuration for Ampere Altra ("Quicksilver") and +# Ampere Altra Max ("Mystique") processors +# +# Copyright (c) 2019-2021, Ampere Computing LLC + +# Argument Description +# +# JTAGFREQ +# Set the JTAG clock frequency +# Syntax: -c "set JTAGFREQ {freq_in_khz}" +# +# SYSNAME +# Set the system name +# If not specified, defaults to "qs" +# Syntax: -c "set SYSNAME {qs}" +# +# Life-Cycle State (LCS) +# If not specified, defaults to "Secure LCS" +# LCS=0, "Secure LCS" +# LCS=1, "Chip Manufacturing LCS" +# Syntax: -c "set LCS {0}" +# Syntax: -c "set LCS {1}" +# +# CORELIST_S0 +# Specify available physical cores by number +# Example syntax to connect to physical cores 16 and 17 for S0 +# Syntax: -c "set CORELIST_S0 {16 17}" +# +# COREMASK_S0_LO +# Specify available physical cores 0-63 by mask +# Example syntax to connect to physical cores 16 and 17 for S0 +# Syntax: -c "set COREMASK_S0_LO {0x0000000000030000}" +# +# COREMASK_S0_HI +# Specify available physical cores 64 and above by mask +# Example syntax to connect to physical cores 94 and 95 for S0 +# Syntax: -c "set COREMASK_S0_HI {0x00000000C0000000}" +# +# PHYS_IDX +# Enable OpenOCD ARMv8 core target physical indexing +# If not specified, defaults to OpenOCD ARMv8 core target logical indexing +# Syntax: -c "set PHYS_IDX {}" + +# +# Configure JTAG speed +# + +if { [info exists JTAGFREQ] } { + adapter speed $JTAGFREQ +} else { + adapter speed 100 +} + +# +# Set the system name +# + +if { [info exists SYSNAME] } { + set _SYSNAME $SYSNAME +} else { + set _SYSNAME qs +} + +# +# Configure Resets +# + +jtag_ntrst_delay 100 +reset_config trst_only + +# +# Configure Targets +# + +if { [info exists CORELIST_S0] || [info exists COREMASK_S0_LO] || [info exists COREMASK_S0_HI] } { + set CHIPNAME ${_SYSNAME}0 + if { [info exists CORELIST_S0] } { + set CORELIST $CORELIST_S0 + } else { + if { [info exists COREMASK_S0_LO] } { + set COREMASK_LO $COREMASK_S0_LO + } else { + set COREMASK_LO 0x0 + } + + if { [info exists COREMASK_S0_HI] } { + set COREMASK_HI $COREMASK_S0_HI + } else { + set COREMASK_HI 0x0 + } + } +} else { + set CHIPNAME ${_SYSNAME}0 + set COREMASK_LO 0x1 + set COREMASK_HI 0x0 +} + +source [find target/ampere_qs_mq.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_2s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_2s.cfg new file mode 100644 index 0000000..76d82d2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ampere_qs_mq_2s.cfg @@ -0,0 +1,164 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# OpenOCD Board Configuration for Ampere Altra ("Quicksilver") and +# Ampere Altra Max ("Mystique") processors +# +# Copyright (c) 2019-2021, Ampere Computing LLC + +# Argument Description +# +# JTAGFREQ +# Set the JTAG clock frequency +# Syntax: -c "set JTAGFREQ {freq_in_khz}" +# +# SYSNAME +# Set the system name +# If not specified, defaults to "qs" +# Syntax: -c "set SYSNAME {qs}" +# +# Life-Cycle State (LCS) +# If not specified, defaults to "Secure LCS" +# LCS=0, "Secure LCS" +# LCS=1, "Chip Manufacturing LCS" +# Syntax: -c "set LCS {0}" +# Syntax: -c "set LCS {1}" +# +# CORELIST_S0, CORELIST_S1 +# Specify available physical cores by number +# Example syntax to connect to physical cores 16 and 17 for S0 and S1 +# Syntax: -c "set CORELIST_S0 {16 17}" +# Syntax: -c "set CORELIST_S1 {16 17}" +# +# COREMASK_S0_LO, COREMASK_S1_LO +# Specify available physical cores 0-63 by mask +# Example syntax to connect to physical cores 16 and 17 for S0 and S1 +# Syntax: -c "set COREMASK_S0_LO {0x0000000000030000}" +# Syntax: -c "set COREMASK_S1_LO {0x0000000000030000}" +# +# COREMASK_S0_HI, COREMASK_S1_HI +# Specify available physical cores 64 and above by mask +# Example syntax to connect to physical cores 94 and 95 for S0 and S1 +# Syntax: -c "set COREMASK_S0_HI {0x00000000C0000000}" +# Syntax: -c "set COREMASK_S1_HI {0x00000000C0000000}" +# +# SPLITSMP +# Group all ARMv8 cores per socket into individual SMP sessions +# If not specified, group ARMv8 cores from both sockets into one SMP session +# Syntax: -c "set SPLITSMP {}" +# +# PHYS_IDX +# Enable OpenOCD ARMv8 core target physical indexing +# If not specified, defaults to OpenOCD ARMv8 core target logical indexing +# Syntax: -c "set PHYS_IDX {}" + +# +# Configure JTAG speed +# + +if { [info exists JTAGFREQ] } { + adapter speed $JTAGFREQ +} else { + adapter speed 100 +} + +# +# Set the system name +# + +if { [info exists SYSNAME] } { + set _SYSNAME $SYSNAME +} else { + set _SYSNAME qs +} + +# +# Configure Board level SMP configuration if necessary +# + +if { ![info exists SPLITSMP] } { + # Group dual chip into a single SMP configuration + set SMP_STR "target smp" + set CORE_INDEX_OFFSET 0 + set DUAL_SOCKET_SMP_ENABLED "" +} + +# +# Configure Resets +# + +jtag_ntrst_delay 100 +reset_config trst_only + +# +# Configure Targets +# + +if { [info exists CORELIST_S0] || [info exists COREMASK_S0_LO] || [info exists COREMASK_S0_HI] || \ + [info exists CORELIST_S1] || [info exists COREMASK_S1_LO] || [info exists COREMASK_S1_HI] } { + set CHIPNAME ${_SYSNAME}1 + if { [info exists CORELIST_S1] } { + set CORELIST $CORELIST_S1 + } else { + if { [info exists COREMASK_S1_LO] } { + set COREMASK_LO $COREMASK_S1_LO + } else { + set COREMASK_LO 0x0 + } + + if { [info exists COREMASK_S1_HI] } { + set COREMASK_HI $COREMASK_S1_HI + } else { + set COREMASK_HI 0x0 + } + } + source [find target/ampere_qs_mq.cfg] + + if { [info exists DUAL_SOCKET_SMP_ENABLED] && [info exists PHYS_IDX]} { + if { [info exists MQ_ENABLE] } { + set CORE_INDEX_OFFSET 128 + } else { + set CORE_INDEX_OFFSET 80 + } + } + + set CHIPNAME ${_SYSNAME}0 + if { [info exists CORELIST_S0] } { + set CORELIST $CORELIST_S0 + } else { + if { [info exists COREMASK_S0_LO] } { + set COREMASK_LO $COREMASK_S0_LO + } else { + set COREMASK_LO 0x0 + } + + if { [info exists COREMASK_S0_HI] } { + set COREMASK_HI $COREMASK_S0_HI + } else { + set COREMASK_HI 0x0 + } + } + source [find target/ampere_qs_mq.cfg] +} else { + set CHIPNAME ${_SYSNAME}1 + set COREMASK_LO 0x0 + set COREMASK_HI 0x0 + source [find target/ampere_qs_mq.cfg] + + if { [info exists DUAL_SOCKET_SMP_ENABLED] && [info exists PHYS_IDX]} { + if { [info exists MQ_ENABLE] } { + set CORE_INDEX_OFFSET 128 + } else { + set CORE_INDEX_OFFSET 80 + } + } + + set CHIPNAME ${_SYSNAME}0 + set COREMASK_LO 0x1 + set COREMASK_HI 0x0 + source [find target/ampere_qs_mq.cfg] +} + +if { [info exists DUAL_SOCKET_SMP_ENABLED] } { + # For dual socket SMP configuration, evaluate the string + eval $SMP_STR +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_evaluator7t.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_evaluator7t.cfg new file mode 100644 index 0000000..0fb8778 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_evaluator7t.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This board is from ARM and has an samsung s3c45101x01 chip + +source [find target/samsung_s3c4510.cfg] + +# +# FIXME: +# Add (A) sdram configuration +# Add (B) flash cfi programming configuration +# diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_musca_a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_musca_a.cfg new file mode 100644 index 0000000..b4880d1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arm_musca_a.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration script for ARM Musca-A development board +# +# For now we do not support Musca A flash programming using OpenOCD. However, a +# work area is configured for flash programming speed up. +# +# GDB considers all memory as RAM unless target supplies a memory map. +# OpenOCD will only send memory map if flash banks are configured. Otherwise, +# configure GDB after connection by issuing following commands: +# (gdb) mem 0x10200000 0x109FFFFF ro +# (gdb) mem 0x00200000 0x009FFFFF ro +# (gdb) set mem inaccessible-by-default off + +# ARM Musca A board supports both JTAG and SWD transports. +source [find target/swj-dp.tcl] + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +global _CHIPNAME +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME MUSCA_A +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba00477 +} + +# Enable CPU1 debugging as a separate GDB target +set _ENABLE_CPU1 1 + +# Musca A1 has 32KB SRAM banks. Override default work-area-size to 8KB per CPU +set WORKAREASIZE_CPU0 0x2000 +set WORKAREASIZE_CPU1 0x2000 + +# Set SRAM bank 1 to be used for work area. Override here if needed. +set WORKAREAADDR_CPU0 0x30008000 +set WORKAREAADDR_CPU1 0x3000A000 + +source [find target/arm_corelink_sse200.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arty_s7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arty_s7.cfg new file mode 100644 index 0000000..eaa15ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/arty_s7.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Arty S7: Spartan7 25/50 FPGA Board for Makers and Hobbyists +# +# https://www.xilinx.com/products/boards-and-kits/1-pnziih.html +# https://store.digilentinc.com/arty-s7-spartan-7-fpga-board-for-makers-and-hobbyists/ + +source [find interface/ftdi/digilent-hs1.cfg] + +# Xilinx Spartan7-25/50 FPGA (XC7S{25,50}-CSGA324) +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] + +adapter speed 25000 + +# Usage: +# +# Load Bitstream into FPGA: +# openocd -f board/arty_s7.cfg -c "init;\ +# pld load 0 bitstream.bit;\ +# shutdown" +# +# Write Bitstream to Flash: +# openocd -f board/arty_s7.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc7s??.bit;\ +# jtagspi_program bitstream.bin 0;\ +# xc7_program xc7.tap;\ +# shutdown" +# +# jtagspi flash proxies can be found at: +# https://github.com/quartiq/bscan_spi_bitstreams +# +# For the Spartan 50 variant, use +# - https://github.com/quartiq/bscan_spi_bitstreams/raw/master/bscan_spi_xc7s50.bit +# For the Spartan 25 variant, use +# - https://github.com/quartiq/bscan_spi_bitstreams/raw/master/bscan_spi_xc7s25.bit diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n16.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n16.cfg new file mode 100644 index 0000000..a02bab8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n16.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# http://wikidevi.com/wiki/ASUS_RT-N16 +# + +set partition_list { + CFE { Bootloader 0xbc000000 0x00040000 } + firmware { "Kernel+rootfs" 0xbc040000 0x01fa0000 } + nvram { "Config space" 0xbdfe0000 0x00020000 } +} + +source [find target/bcm4718.cfg] + +# External 32MB NOR Flash (Macronix MX29GL256EHTI2I-90Q) +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 1 1 $_TARGETNAME x16_as_x8 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n66u.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n66u.cfg new file mode 100644 index 0000000..dda0f33 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/asus-rt-n66u.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# http://wikidevi.com/wiki/Asus_RT-N66U +# + +echo "ATTENTION: you need to solder a 4.7-10k pullup resistor to pin 21 of flash IC" +echo "to enable JTAG, see http://wl500g.info/album.php?albumid=28&attachmentid=8991 ," +echo "there is an unpopulated footprint near U8.\n" + +set partition_list { + CFE { Bootloader 0xbc000000 0x00040000 } + firmware { "Kernel+rootfs" 0xbc040000 0x01fa0000 } + nvram { "Config space" 0xbdfe0000 0x00020000 } +} + +source [find target/bcm4706.cfg] + +# External 32MB NOR Flash (Spansion S29GL256P10TF101 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91cap7a-stk-sdram.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91cap7a-stk-sdram.cfg new file mode 100644 index 0000000..6da917a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91cap7a-stk-sdram.cfg @@ -0,0 +1,165 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4394 +# +# use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cap7 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x40700f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { + # start off real slow when we're running off internal RC oscillator + adapter speed 32 +} + +proc peek32 {address} { + return [read_memory $address 32 1] +} + +# Wait for an expression to be true with a timeout +proc wait_state {expression} { + for {set i 0} {$i < 1000} {set i [expr {$i + 1}]} { + if {[uplevel 1 $expression] == 0} { + return + } + } + return -code 1 "Timed out" +} + +# Use a global variable here to be able to tinker interactively with +# post reset jtag frequency. +global post_reset_khz +# Danger!!!! Even 16MHz kinda works with this target, but +# it needs to be as low as 2000kHz to be stable. +set post_reset_khz 2000 + +$_TARGETNAME configure -event reset-init { + echo "Configuring master clock" + # disable watchdog + mww 0xfffffd44 0xff008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # Enable main oscillator + mww 0xFFFFFc20 0x00000f01 + wait_state {expr {([peek32 0xFFFFFC68] & 0x1) == 0}} + + # Set PLLA to 96MHz + mww 0xFFFFFc28 0x20072801 + wait_state {expr {([peek32 0xFFFFFC68] & 0x2) == 0}} + + # Select prescaler + mww 0xFFFFFC30 0x00000004 + wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}} + + # Select master clock to 48MHz + mww 0xFFFFFC30 0x00000006 + wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}} + + echo "Master clock ok." + + # Now that we're up and running, crank up speed! + global post_reset_khz ; adapter speed $post_reset_khz + + echo "Configuring the SDRAM controller..." + + # Configure EBI Chip select for SDRAM + mww 0xFFFFEF30 0x00000102 + + # Enable clock on EBI PIOs + mww 0xFFFFFC10 0x00000004 + + # Configure PIO for SDRAM + mww 0xFFFFF470 0xFFFF0000 + mww 0xFFFFF474 0x00000000 + mww 0xFFFFF404 0xFFFF0000 + + # Configure SDRAMC CR + mww 0xFFFFEA08 0xA63392F9 + + # NOP command + mww 0xFFFFEA00 0x1 + mww 0x20000000 0 + + # Precharge All Banks command + mww 0xFFFFEA00 0x2 + mww 0x20000000 0 + + # Set 1st CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000010 0x00000001 + + # Set 2nd CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000020 0x00000002 + + # Set 3rd CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000030 0x00000003 + + # Set 4th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000040 0x00000004 + + # Set 5th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000050 0x00000005 + + # Set 6th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000060 0x00000006 + + # Set 7th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000070 0x00000007 + + # Set 8th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000080 0x00000008 + + # Set LMR operation + mww 0xFFFFEA00 0x00000003 + + # Perform LMR burst=1, lat=2 + mww 0x20000020 0xCAFEDEDE + + # Set Refresh Timer + mww 0xFFFFEA04 0x00000203 + + # Set Normal mode + mww 0xFFFFEA00 0x00000000 + mww 0x20000000 0x00000000 + + #remap internal memory at address 0x0 + mww 0xffffef00 0x3 + + echo "SDRAM configuration ok." +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +#set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91eb40a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91eb40a.cfg new file mode 100644 index 0000000..60c6c6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91eb40a.cfg @@ -0,0 +1,69 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Script for AT91EB40a + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91eb40a +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} + + +#Atmel ties SRST & TRST together, at which point it makes +#no sense to use TRST, but use TMS instead. +# +#The annoying thing with tying SRST & TRST together is that +#there is no way to halt the CPU *before and during* the +#SRST reset, which means that the CPU will run a number +#of cycles before it can be halted(as much as milliseconds). +reset_config srst_only srst_pulls_trst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +# speed up memory downloads +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +#flash driver +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x01000000 0x200000 2 2 $_TARGETNAME + +# required for usable performance. Used for lots of +# other things than flash programming. +$_TARGETNAME configure -work-area-phys 0x00030000 -work-area-size 0x10000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { + echo "Running reset init script for AT91EB40A" + # Reset script for AT91EB40a + reg cpsr 0x000000D3 + mww 0xFFE00020 0x1 + mww 0xFFE00024 0x00000000 + mww 0xFFE00000 0x01002539 + mww 0xFFFFF124 0xFFFFFFFF + mww 0xffff0010 0x100 + mww 0xffff0034 0x100 +} + +# This target is pretty snappy... +adapter speed 16000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-dk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-dk.cfg new file mode 100644 index 0000000..3751103 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-dk.cfg @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is for the "at91rm9200-DK" (not the EK) eval board. +# +# The two are probably very simular.... I have DK... +# +# It has atmel at91rm9200 chip. +source [find target/at91rm9200.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91rm9200_dk_init } + +#flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x00200000 2 2 $_TARGETNAME + + +proc at91rm9200_dk_init { } { + # Try to run at 1khz... Yea, that slow! + # Chip is really running @ 32khz + adapter speed 8 + + mww 0xfffffc64 0xffffffff + ## disable all clocks but system clock + mww 0xfffffc04 0xfffffffe + ## disable all clocks to pioa and piob + mww 0xfffffc14 0xffffffc3 + ## master clock = slow cpu = slow + ## (means the CPU is running at 32khz!) + mww 0xfffffc30 0 + ## main osc enable + mww 0xfffffc20 0x0000ff01 + ## program pllA + mww 0xfffffc28 0x20263e04 + ## program pllB + mww 0xfffffc2c 0x10483e0e + ## let pll settle... sleep 100msec + sleep 100 + ## switch to fast clock + mww 0xfffffc30 0x202 + ## Sleep some - (go read) + sleep 100 + + #======================================== + # CPU now runs at 180mhz + # SYS runs at 60mhz. + adapter speed 40000 + #======================================== + + + ## set memc for all memories + mww 0xffffff60 0x02 + ## program smc controller + mww 0xffffff70 0x3284 + ## init sdram + mww 0xffffff98 0x7fffffd0 + ## all banks precharge + mww 0xffffff80 0x02 + ## touch sdram chip to make it work + mww 0x20000000 0 + ## sdram controller mode register + mww 0xffffff90 0x04 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + ## sdram controller mode register + ## Refresh, etc.... + mww 0xffffff90 0x03 + mww 0x20000080 0 + mww 0xffffff94 0x1f4 + mww 0x20000080 0 + mww 0xffffff90 0x10 + mww 0x20000000 0 + mww 0xffffff00 0x01 + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-ek.cfg new file mode 100644 index 0000000..e38914e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91rm9200-ek.cfg @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Copyright 2010 Jean-Christophe PLAGNIOL-VILLARD +# +# under GPLv2 Only +# +# This is for the "at91rm9200-ek" eval board. +# +# +# It has atmel at91rm9200 chip. +source [find target/at91rm9200.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91rm9200_ek_init } + +## flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME + +# The chip may run @ 32khz, so set a really low JTAG speed +adapter speed 8 + +proc at91rm9200_ek_init { } { + # Try to run at 1khz... Yea, that slow! + # Chip is really running @ 32khz + adapter speed 8 + + mww 0xfffffc64 0xffffffff + ## disable all clocks but system clock + mww 0xfffffc04 0xfffffffe + ## disable all clocks to pioa and piob + mww 0xfffffc14 0xffffffc3 + ## master clock = slow cpu = slow + ## (means the CPU is running at 32khz!) + mww 0xfffffc30 0 + ## main osc enable + mww 0xfffffc20 0x0000ff01 + ## MC_PUP + mww 0xFFFFFF50 0x00000000 + ## MC_PUER: Memory controller protection unit disable + mww 0xFFFFFF54 0x00000000 + ## EBI_CFGR + mww 0xFFFFFF64 0x00000000 + ## SMC2_CSR[0]: 16bit, 2 TDF, 4 WS + mww 0xFFFFFF70 0x00003284 + + ## Init Clocks + ## CKGR_PLLAR + mww 0xFFFFFC28 0x2000BF05 + ## PLLAR: 179,712000 MHz for PCK + mww 0xFFFFFC28 0x20263E04 + sleep 100 + ## PMC_MCKR + mww 0xFFFFFC30 0x00000100 + sleep 100 + ## ;MCKR : PCK/3 = MCK Master Clock = 59,904000MHz from PLLA + mww 0xFFFFFC30 0x00000202 + sleep 100 + + #======================================== + # CPU now runs at 180mhz + # SYS runs at 60mhz. + adapter speed 40000 + #======================================== + + ## Init SDRAM + ## PIOC_ASR: Configure PIOC as peripheral (D16/D31) + mww 0xFFFFF870 0xFFFF0000 + ## PIOC_BSR: + mww 0xFFFFF874 0x00000000 + ## PIOC_PDR: + mww 0xFFFFF804 0xFFFF0000 + ## EBI_CSA : CS1=SDRAM + mww 0xFFFFFF60 0x00000002 + ## EBI_CFGR: + mww 0xFFFFFF64 0x00000000 + ## SDRC_CR : + mww 0xFFFFFF98 0x2188c155 + ## SDRC_MR : Precharge All + mww 0xFFFFFF90 0x00000002 + ## access SDRAM + mww 0x20000000 0x00000000 + ## SDRC_MR : Refresh + mww 0xFFFFFF90 0x00000004 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## SDRC_MR : Load Mode Register + mww 0xFFFFFF90 0x00000003 + ## access SDRAM + mww 0x20000080 0x00000000 + ## SDRC_TR : Write refresh rate + mww 0xFFFFFF94 0x000002E0 + ## access SDRAM + mww 0x20000000 0x00000000 + ## SDRC_MR : Normal Mode + mww 0xFFFFFF90 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9261-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9261-ek.cfg new file mode 100644 index 0000000..c2d97b0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9261-ek.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Atmel AT91SAM9261-EK eval board +################################################################################ + +source [find mem_helper.tcl] +source [find target/at91sam9261.cfg] +uplevel #0 [list source [find chip/atmel/at91/hardware.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9261.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9261_matrix.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9_init.cfg]] + +# By default S1 is open and this means that NTRST is not connected. +# The reset_config in target/at91sam9261.cfg is overridden here. +# (or S1 must be populated with a 0 Ohm resistor) +reset_config srst_only + +scan_chain +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91sam9261ek_reset_init } +$_TARGETNAME configure -event reset-start { at91sam9_reset_start } + +proc at91sam9261ek_reset_init { } { + + ;# for ppla at 199 Mhz + set config(master_pll_div) 15 + set config(master_pll_mul) 162 + + ;# for ppla at 239 Mhz + ;# set master_pll_div 1 + ;# set master_pll_mul 13 + + set val $::AT91_WDT_WDV ;# Counter Value + set val [expr {$val | $::AT91_WDT_WDDIS}] ;# Watchdog Disable + set val [expr {$val | $::AT91_WDT_WDD}] ;# Delta Value + set val [expr {$val | $::AT91_WDT_WDDBGHLT}] ;# Debug Halt + set val [expr {$val | $::AT91_WDT_WDIDLEHLT}] ;# Idle Halt + + set config(wdt_mr_val) $val + + ;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash + set config(matrix_ebicsa_addr) $::AT91_MATRIX_EBICSA + set config(matrix_ebicsa_val) [expr {$::AT91_MATRIX_DBPUC | $::AT91_MATRIX_CS1A_SDRAMC}] + + ;# SDRAMC_CR - Configuration register + set val $::AT91_SDRAMC_NC_9 + set val [expr {$val | $::AT91_SDRAMC_NR_13}] + set val [expr {$val | $::AT91_SDRAMC_NB_4}] + set val [expr {$val | $::AT91_SDRAMC_CAS_3}] + set val [expr {$val | $::AT91_SDRAMC_DBW_32}] + set val [expr {$val | (2 << 8)}] ;# Write Recovery Delay + set val [expr {$val | (7 << 12)}] ;# Row Cycle Delay + set val [expr {$val | (3 << 16)}] ;# Row Precharge Delay + set val [expr {$val | (2 << 20)}] ;# Row to Column Delay + set val [expr {$val | (5 << 24)}] ;# Active to Precharge Delay + set val [expr {$val | (8 << 28)}] ;# Exit Self Refresh to Active Delay + + set config(sdram_cr_val) $val + + set config(sdram_tr_val) 0x13c + + set config(sdram_base) $::AT91_CHIPSELECT_1 + at91sam9_reset_init $config +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9263-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9263-ek.cfg new file mode 100644 index 0000000..328a792 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9263-ek.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Atmel AT91SAM9263-EK eval board +################################################################################ + +source [find mem_helper.tcl] +source [find target/at91sam9263.cfg] +uplevel #0 [list source [find chip/atmel/at91/hardware.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9263.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9263_matrix.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9_init.cfg]] + +# By default S1 is open and this means that NTRST is not connected. +# The reset_config in target/at91sam9263.cfg is overridden here. +# (or S1 must be populated with a 0 Ohm resistor) +reset_config srst_only + +scan_chain +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91sam9263ek_reset_init } +$_TARGETNAME configure -event reset-start { at91sam9_reset_start } + +proc at91sam9263ek_reset_init { } { + + set config(master_pll_div) 14 + set config(master_pll_mul) 171 + + set val $::AT91_WDT_WDV ;# Counter Value + set val [expr {$val | $::AT91_WDT_WDDIS}] ;# Watchdog Disable + set val [expr {$val | $::AT91_WDT_WDD}] ;# Delta Value + set val [expr {$val | $::AT91_WDT_WDDBGHLT}] ;# Debug Halt + set val [expr {$val | $::AT91_WDT_WDIDLEHLT}] ;# Idle Halt + + set config(wdt_mr_val) $val + + set config(sdram_piod) 1 + ;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash + set config(matrix_ebicsa_addr) $::AT91_MATRIX_EBI0CSA + + set val $::AT91_MATRIX_EBI0_DBPUC + set val [expr {$val | $::AT91_MATRIX_EBI0_VDDIOMSEL_3_3V}] + set val [expr {$val | $::AT91_MATRIX_EBI0_CS1A_SDRAMC}] + set config(matrix_ebicsa_val) $val + + ;# SDRAMC_CR - Configuration register + set val $::AT91_SDRAMC_NC_9 + set val [expr {$val | $::AT91_SDRAMC_NR_13}] + set val [expr {$val | $::AT91_SDRAMC_NB_4}] + set val [expr {$val | $::AT91_SDRAMC_CAS_3}] + set val [expr {$val | $::AT91_SDRAMC_DBW_32}] + set val [expr {$val | (1 << 8)}] ;# Write Recovery Delay + set val [expr {$val | (7 << 12)}] ;# Row Cycle Delay + set val [expr {$val | (2 << 16)}] ;# Row Precharge Delay + set val [expr {$val | (2 << 20)}] ;# Row to Column Delay + set val [expr {$val | (5 << 24)}] ;# Active to Precharge Delay + set val [expr {$val | (1 << 28)}] ;# Exit Self Refresh to Active Delay + + set config(sdram_cr_val) $val + + set config(sdram_tr_val) 0x13c + + set config(sdram_base) $::AT91_CHIPSELECT_1 + at91sam9_reset_init $config +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9g20-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9g20-ek.cfg new file mode 100644 index 0000000..22a38a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/at91sam9g20-ek.cfg @@ -0,0 +1,214 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################################# +# # +# Author: Gary Carlson (gcarlson@carlson-minot.com) # +# Generated for Atmel AT91SAM9G20-EK evaluation board using Atmel SAM-ICE (J-Link) version 8. # +# # +################################################################################################# + +source [find target/at91sam9g20.cfg] + +set _FLASHTYPE nandflash_cs3 + +# Set reset type. Note that the AT91SAM9G20-EK board has the trst signal disconnected. Therefore +# the reset needs to be configured for "srst_only". If for some reason, a zero-ohm jumper is +# added to the board to connect the trst signal, then this parameter may need to be changed. + +reset_config srst_only + +adapter srst delay 200 +jtag_ntrst_delay 200 + +# If you don't want to execute built-in boot rom code (and there are good reasons at times not to do that) in the +# AT91SAM9 family, the microcontroller is a lump on a log without initialization. Because this family has +# some powerful features, we want to have a special function that handles "reset init". To do this we declare +# an event handler where these special activities can take place. + +scan_chain +$_TARGETNAME configure -event reset-init {at91sam9g20_reset_init} +$_TARGETNAME configure -event reset-start {at91sam9g20_reset_start} + +# NandFlash configuration and definition + +nand device nandflash_cs3 at91sam9 $_TARGETNAME 0x40000000 0xfffffe800 +at91sam9 cle 0 22 +at91sam9 ale 0 21 +at91sam9 rdy_busy 0 0xfffff800 13 +at91sam9 ce 0 0xfffff800 14 + +proc read_register {register} { + return [read_memory $register 32 1] +} + +proc at91sam9g20_reset_start { } { + + # Make sure that the jtag is running slow, since there are a number of different ways the board + # can be configured coming into this state that can cause communication problems with the jtag + # adapter. Also since this call can be made following a "reset init" where fast memory accesses + # are enabled, need to temporarily shut this down so that the RSTC_MR register can be written at slower + # jtag speed without causing GDB keep alive problem. + + arm7_9 fast_memory_access disable + adapter speed 2 ;# Slow-speed oscillator enabled at reset, so run jtag speed slow. + halt ;# Make sure processor is halted, or error will result in following steps. + wait_halt 10000 + mww 0xfffffd08 0xa5000501 ;# RSTC_MR : enable user reset. +} + +proc at91sam9g20_reset_init { } { + + # At reset AT91SAM9G20 chip runs on slow clock (32.768 kHz). To shift over to a normal clock requires + # a number of steps that must be carefully performed. The process outline below follows the + # recommended procedure outlined in the AT91SAM9G20 technical manual. + # + # Several key and very important things to keep in mind: + # The SDRAM parts used currently on the Atmel evaluation board are -75 grade parts. This + # means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur. The processor + # core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly. + + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog. + + # Enable the main 18.432 MHz oscillator in CKGR_MOR register. + # Wait for MOSCS in PMC_SR to assert indicating oscillator is again stable after change to CKGR_MOR. + + mww 0xfffffc20 0x00004001 + while { [expr {[read_register 0xfffffc68] & 0x01}] != 1 } { sleep 1 } + + # Set PLLA Register for 792.576 MHz (divider: bypass, multiplier: 43). + # Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable. + + mww 0xfffffc28 0x202a3f01 + while { [expr {[read_register 0xfffffc68] & 0x02}] != 2 } { sleep 1 } + + # Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00000101 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Now change PMC_MCKR register to select PLLA. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001302 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Processor and master clocks are now operating and stable at maximum frequency possible: + # -> MCLK = 132.096 MHz + # -> PCLK = 396.288 MHz + + # Switch over to adaptive clocking. + + adapter speed 0 + + # Enable faster DCC downloads and memory accesses. + + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable + + # To be able to use external SDRAM, several peripheral configuration registers must + # be modified. The first change is made to PIO_ASR to select peripheral functions + # for D15 through D31. The second change is made to the PIO_PDR register to disable + # this for D15 through D31. + + mww 0xfffff870 0xffff0000 + mww 0xfffff804 0xffff0000 + + # The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller + # using CS1. Additionally we want CS3 assigned to NandFlash. Also VDDIO is connected physically on + # the board to the 3.3 VDC power supply so set the appropriate register bit to notify the micrcontroller. + + mww 0xffffef1c 0x000100a + + # The AT91SAM9G20-EK evaluation board has built-in NandFlash. The exact physical timing characteristics + # for the memory type used on the current board (MT29F2G08AACWP) can be established by setting + # a number of registers. The first step involves setting up the general I/O pins on the processor + # to be able to interface and support the external memory. + + mww 0xfffffc10 0x00000010 ;# PMC_PCER : enable PIOC clock + mww 0xfffff800 0x00006000 ;# PIOC_PER : enable PIO function for 13(RDY/~BSY) and 14(~CS) + mww 0xfffff810 0x00004000 ;# PIOC_OER : enable output on 14 + mww 0xfffff814 0x00002000 ;# PIOC_ODR : disable output on 13 + mww 0xfffff830 0x00004000 ;# PIOC_SODR : set 14 to disable NAND + + # The exact physical timing characteristics for the memory type used on the current board + # (MT29F2G08AACWP) can be established by setting four registers in order: SMC_SETUP3, + # SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3. Computing the exact values of these registers + # is a little tedious to do here. If you have questions about how to do this, Atmel has + # a decent application note #6255B that covers this process. + + mww 0xffffec30 0x00020002 ;# SMC_SETUP3 : 2 clock cycle setup for NRD and NWE + mww 0xffffec34 0x04040404 ;# SMC_PULSE3 : 4 clock cycle pulse for all signals + mww 0xffffec38 0x00070006 ;# SMC_CYCLE3 : 7 clock cycle NRD and 6 NWE cycle + mww 0xffffec3C 0x00020003 ;# SMC_MODE3 : NRD and NWE control, no NWAIT, 8-bit DBW, + + mww 0xffffe800 0x00000001 ;# ECC_CR : reset the ECC parity registers + mww 0xffffe804 0x00000002 ;# ECC_MR : page size is 2112 words (word is 8 bits) + + # Identify NandFlash bank 0. + + nand probe nandflash_cs3 + + # The AT91SAM9G20-EK evaluation board has built-in serial data flash also. + + # Now setup SDRAM. This is tricky and configuration is very important for reliability! The current calculations + # are based on 2 x Micron MT48LC16M16A2-75 memory (4 M x 16 bit x 4 banks). If you use this file as a reference + # for a new board that uses different SDRAM devices or clock rates, you need to recalculate the value inserted + # into the SDRAM_CR register. Using the memory datasheet for the -75 grade part and assuming a master clock + # of 132.096 MHz then the SDCLK period is equal to 7.6 ns. This means the device requires: + # + # CAS latency = 3 cycles + # TXSR = 10 cycles + # TRAS = 6 cycles + # TRCD = 3 cycles + # TRP = 3 cycles + # TRC = 9 cycles + # TWR = 2 cycles + # 9 column, 13 row, 4 banks + # refresh equal to or less then 7.8 us for commercial/industrial rated devices + # + # Thus SDRAM_CR = 0xa6339279 + + mww 0xffffea08 0xa6339279 + + # Next issue a 'NOP' command through the SDRAMC_MR register followed by writing a zero value into + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000001 + mww 0x20000000 0 + + # Issue an 'All Banks Precharge' command through the SDRAMC_MR register followed by writing a zero + # value into the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000002 + mww 0x20000000 0 + + # Now issue an 'Auto-Refresh' command through the SDRAMC_MR register. Follow this operation by writing + # zero values eight times into the starting memory location for the SDRAM. + + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + + # Almost done, so next issue a 'Load Mode Register' command followed by a zero value write to the + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x3 + mww 0x20000000 0 + + # Signal normal mode using the SDRAMC_MR register and follow with a zero value write the starting + # memory location for the SDRAM. + + mww 0xffffea00 0x0 + mww 0x20000000 0 + + # Finally set the refresh rate to about every 7 us (7.5 ns x 924 cycles). + + mww 0xffffea04 0x0000039c +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam7s-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam7s-ek.cfg new file mode 100644 index 0000000..9cf85df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam7s-ek.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atmel AT91SAM7S-EK +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3784 + +set CHIPNAME at91sam7s256 + +source [find target/at91sam7sx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9260-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9260-ek.cfg new file mode 100644 index 0000000..56fce3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9260-ek.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Atmel AT91SAM9260-EK eval board +# +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933 +# +# Atmel AT91SAM9260 : PLLA = 198.656 MHz, MCK = 99.328 MHz +# OSCSEL configured for external 32.768 kHz crystal +# +# 32-bit SDRAM : 2 x Micron MT48LC16M16A2, 4M x 16Bit x 4 Banks +# +################################################################################ + +# We add to the minimal configuration. +source [find target/at91sam9260.cfg] + +# By default S1 is open and this means that NTRST is not connected. +# The reset_config in target/at91sam9260.cfg is overridden here. +# (or S1 must be populated with a 0 Ohm resistor) +reset_config srst_only + +$_TARGETNAME configure -event reset-start { + # At reset CPU runs at 32.768 kHz. + # JTAG Frequency must be 6 times slower if RCLK is not supported. + jtag_rclk 5 + halt + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR: Set PLLA Register for 198.656 MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler (divide by 2) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected (99.328 MHz) + sleep 10 ;# wait 10 ms + + # Increase JTAG Speed to 6 MHz if RCLK is not supported + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 + + mww 0xffffef1c 0x00010002 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM, VDDIOMSEL set for +3V3 memory + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Micron MT48LC16M16A2 : 4M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x2b6 ;# SDRAMC_TR : Set refresh timer count to 7us +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg new file mode 100644 index 0000000..cc3d974 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# +# Generated for Atmel AT91SAM9RL-EK evaluation board using Atmel SAM-ICE (J-Link) V6 +# +# Atmel AT91SAM9RL : PLL = 200 MHz, MCK = 100 MHz +# OSCSEL configured for external 32.768 kHz crystal +# +# 32-bit SDRAM : 2 x Micron MT48LC16M16A2, 4M x 16Bit x 4 Banks +# +################################################################################ + +# We add to the minimal configuration. +source [find target/at91sam9rl.cfg] + +$_TARGETNAME configure -event reset-start { + # At reset CPU runs at 32.768 kHz. + # JTAG Frequency must be 6 times slower if RCLK is not supported. + jtag_rclk 5 + halt + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2031bf03 ;# CKGR_PLLR: Set PLL Register for 200 MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler (divide by 2) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLL is selected (100 MHz) + sleep 10 ;# wait 10 ms + + # Increase JTAG Speed to 6 MHz if RCLK is not supported + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + mww 0xfffff670 0xffff0000 ;# PIO_ASR : Select peripheral function for D16..D31 (PIOB) + mww 0xfffff604 0xffff0000 ;# PIO_PDR : Disable PIO function for D16..D31 (PIOB) + + mww 0xffffef20 0x00010002 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM, VDDIOMSEL set for +3V3 memory + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Micron MT48LC16M16A2 : 4M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x2b6 ;# SDRAMC_TR : Set refresh timer count to 7us +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3n_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3n_ek.cfg new file mode 100644 index 0000000..af2fd95 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3n_ek.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration for Atmel's SAM3N-EK +# + +reset_config srst_only + +set CHIPNAME at91sam3n4c + +adapter speed 32 + +source [find target/at91sam3nXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3s_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3s_ek.cfg new file mode 100644 index 0000000..136e31d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3s_ek.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam3sXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3u_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3u_ek.cfg new file mode 100644 index 0000000..c308003 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3u_ek.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam3u4e.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3x_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3x_ek.cfg new file mode 100644 index 0000000..c321cfb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam3x_ek.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam3ax_8x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4e_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4e_ek.cfg new file mode 100644 index 0000000..61191a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4e_ek.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an SAM4E-EK board with a single SAM4E16 chip. +# http://www.atmel.com/tools/sam4e-ek.aspx + +# chip name +set CHIPNAME SAM4E16E + +source [find target/at91sam4sXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg new file mode 100644 index 0000000..d0c4516 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAM4L8 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAM4L8-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAM4LC8CA + +source [find target/at91sam4lXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_ek.cfg new file mode 100644 index 0000000..7e4bb83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_ek.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam4sXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg new file mode 100644 index 0000000..92191c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAM4S Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAM4S-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAM4SD32C + +source [find target/at91sam4sd32x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg new file mode 100644 index 0000000..3ac89a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMC20 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samc20j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg new file mode 100644 index 0000000..5ad6ccf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMC21 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMC21-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samc21j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg new file mode 100644 index 0000000..f9f1d24 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD10 Xplained mini evaluation kit. +# http://www.atmel.com/tools/atsamd10-xmini.aspx + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd10d14 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg new file mode 100644 index 0000000..724c921 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD11 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd11d14 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg new file mode 100644 index 0000000..1492958 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD20 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMD20-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd20j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg new file mode 100644 index 0000000..f55b6b9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD21 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd21j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_same70_xplained.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_same70_xplained.cfg new file mode 100644 index 0000000..f20e2a3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_same70_xplained.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAME70 Xplained evaluation kit. +# http://www.atmel.com/tools/ATSAME70-XPLD.aspx +# +# Connect using the EDBG chip on the dev kit over USB +source [find interface/cmsis-dap.cfg] + +set CHIPNAME atsame70q21 + +source [find target/atsamv.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg new file mode 100644 index 0000000..060750c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMG53 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMG53-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAMG53N19 + +source [find target/at91samg5x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg new file mode 100644 index 0000000..147dc73 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMG55 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMG55-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAMG55J19 + +source [find target/at91samg5x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg new file mode 100644 index 0000000..8e62eb2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAML21 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91saml21j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg new file mode 100644 index 0000000..cd6d28e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMR21 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samr21g18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg new file mode 100644 index 0000000..9368f61 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMV71 Xplained Ultra evaluation kit. +# http://www.atmel.com/tools/ATSAMV71-XULT.aspx +# +# To connect using the EDBG chip on the dev kit over USB, you will +# first need to source [find interface/cmsis-dap.cfg] +# however, since this board also has a SWD+ETM connector, we don't +# automatically source that file here. + +set CHIPNAME samv71 + +source [find target/atsamv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/avnet_ultrazed-eg.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/avnet_ultrazed-eg.cfg new file mode 100644 index 0000000..6701fd1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/avnet_ultrazed-eg.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# AVNET UltraZED EG StarterKit +# ZynqMP UlraScale-EG plus IO Carrier with on-board digilent smt2 +# +source [find interface/ftdi/digilent_jtag_smt2_nc.cfg] +# jtag transport only +transport select jtag +# reset lines are not wired +reset_config none + +# slow default clock +adapter speed 1000 + +set CHIPNAME uscale + +source [find target/xilinx_zynqmp.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/balloon3-cpu.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/balloon3-cpu.cfg new file mode 100644 index 0000000..3ee840b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/balloon3-cpu.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for balloon3 board, cpu JTAG port. http://balloonboard.org/ +# The board has separate JTAG ports for cpu and CPLD/FPGA devices +# Chaining is done on IO interfaces if desired. + +source [find target/pxa270.cfg] + +# The board supports separate reset lines +# Override this in the interface config for parallel dongles +reset_config trst_and_srst separate + +# flash bank +# 29LV650 64Mbit Flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x800000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bcm28155_ap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bcm28155_ap.cfg new file mode 100644 index 0000000..99da948 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bcm28155_ap.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BCM28155_AP + +adapter speed 20000 + +set CHIPNAME bcm28155 +source [find target/bcm281xx.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bemicro_cycloneiii.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bemicro_cycloneiii.cfg new file mode 100644 index 0000000..3c92b50 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bemicro_cycloneiii.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BeMicro Cyclone III + + +adapter driver ftdi +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +ftdi vid_pid 0x0403 0xa4a0 +reset_config none +transport select jtag + +adapter speed 10000 + +source [find fpga/altera-cycloneiii.cfg] + +#quartus_cpf --option=bitstream_compression=off -c output_files\cycloneiii_blinker.sof cycloneiii_blinker.rbf + +#openocd -f board/bemicro_cycloneiii.cfg -c "init" -c "pld load cycloneiii.pld cycloneiii_blinker.rbf" +# "ipdbg create-hub cycloneiii.ipdbghub -tap cycloneiii.tap -ir 0x00e" +# "cycloneiii.ipdbghub ipdbg start -tool 0 -port 5555" + + +set JTAGSPI_CHAIN_ID cycloneiii.pld +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bluefield.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bluefield.cfg new file mode 100644 index 0000000..e96a74e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bluefield.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration for BlueField SoC. +# + +source [find interface/rshim.cfg] +source [find target/bluefield.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bt-homehubv1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bt-homehubv1.cfg new file mode 100644 index 0000000..bbb6fa4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/bt-homehubv1.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# BT HomeHub v1 +# + +set partition_list { + CFE { Bootloader 0xbe400000 0x00020000 } + firmware { "Kernel+rootfs" 0xbe420000 0x007d0000 } + fisdir { "FIS Directory" 0xbebf0000 0x0000f000 } + nvram { "Config space" 0xbebff000 0x00001000 } +} + +source [find target/bcm6348.cfg] + +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0xbe400000 0x00800000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9260.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9260.cfg new file mode 100644 index 0000000..52fede0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9260.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# CALAO Systems USB-A9260 (C01 and C02) + +adapter driver ftdi +ftdi device_desc "USB-A9260" +ftdi vid_pid 0x0403 0x6001 0x0403 0x6010 +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 + +transport select jtag + +source [find target/at91sam9260.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9g20-c01.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9g20-c01.cfg new file mode 100644 index 0000000..d201786 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/calao-usb-a9g20-c01.cfg @@ -0,0 +1,172 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# CALAO Systems USB-A9G20-C01 +# Authors: Gregory Hermant, Jean-Christophe PLAGNIOL-VILLARD, Wolfram Sang + +adapter driver ftdi +ftdi device_desc "USB-A9G20" +ftdi vid_pid 0x0403 0x6010 +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 + +transport select jtag + +source [find target/at91sam9g20.cfg] +source [find mem_helper.tcl] + +proc at91sam9g20_reset_start { } { + + # Make sure that the jtag is running slow, since there are a number of different ways the board + # can be configured coming into this state that can cause communication problems with the jtag + # adapter. Also since this call can be made following a "reset init" where fast memory accesses + # are enabled, Need to temporarily shut this down so that the RSTC_MR register can be written at slower + # jtag speed without causing GDB keep alive problem. + + arm7_9 fast_memory_access disable + adapter speed 2 ;# Slow-speed oscillator enabled at reset, so run jtag speed slow. + halt 0 ;# Make sure processor is halted, or error will result in following steps. + wait_halt 10000 + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + +proc at91sam9g20_reset_init { } { + + # At reset AT91SAM9G20 chip runs on slow clock (32.768 kHz). To shift over to a normal clock requires + # a number of steps that must be carefully performed. The process outline below follows the + # recommended procedure outlined in the AT91SAM9G20 technical manual. + # + # Several key and very important things to keep in mind: + # The SDRAM parts used currently on the Atmel evaluation board are -75 grade parts. This + # means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur. The processor + # core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly. + + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog. + + # Set oscillator bypass bit (12.00 MHz external oscillator) in CKGR_MOR register. + + mww 0xfffffc20 0x00000002 + + # Set PLLA Register for 798.000 MHz (divider: bypass, multiplier: 132). + # Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable. + + mww 0xfffffc28 0x20843F02 + while { [expr { [mrw 0xfffffc68] & 0x02 } ] != 2 } { sleep 1 } + + # Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001300 + while { [expr { [mrw 0xfffffc68] & 0x08 } ] != 8 } { sleep 1 } + + # Now change PMC_MCKR register to select PLLA. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001302 + while { [expr { [mrw 0xfffffc68] & 0x08 } ] != 8 } { sleep 1 } + + # Processor and master clocks are now operating and stable at maximum frequency possible: + # -> MCLK = 133.000 MHz + # -> PCLK = 400.000 MHz + + # Switch to fast JTAG speed + + adapter speed 9500 + + # Enable faster DCC downloads. + + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable + + # To be able to use external SDRAM, several peripheral configuration registers must + # be modified. The first change is made to PIO_ASR to select peripheral functions + # for D15 through D31. The second change is made to the PIO_PDR register to disable + # this for D15 through D31. + + mww 0xfffff870 0xffff0000 + mww 0xfffff804 0xffff0000 + + # The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller + # using CS1. Additionally we want CS3 assigned to NandFlash. Also VDDIO is connected physically on + # the board to the 1.8V VDC power supply so set the appropriate register bit to notify the micrcontroller. + + mww 0xffffef1c 0x000000a + + # The USB-A9G20 Embedded computer has built-in NandFlash. The exact physical timing characteristics + # for the memory type used on the current board (MT29F2G08AACWP) can be established by setting + # four registers in order: SMC_SETUP3, SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3. + + mww 0xffffec30 0x00020002 + mww 0xffffec34 0x04040404 + mww 0xffffec38 0x00070007 + mww 0xffffec3c 0x00030003 + + # Now setup SDRAM. This is tricky and configuration is very important for reliability! The current calculations + # are based on 2 x Micron LPSDRAM MT48H16M16LFBF-75 memory (4 M x 16 bit x 4 banks). If you use this file as a reference + # for a new board that uses different SDRAM devices or clock rates, you need to recalculate the value inserted + # into the SDRAM_CR register. Using the memory datasheet for the -75 grade part and assuming a master clock + # of 133.000 MHz then the SDCLK period is equal to 7.6 ns. This means the device requires: + # + # CAS latency = 3 cycles + # TXSR = 10 cycles + # TRAS = 6 cycles + # TRCD = 3 cycles + # TRP = 3 cycles + # TRC = 9 cycles + # TWR = 2 cycles + # 9 column, 13 row, 4 banks + # refresh equal to or less then 7.8 us for commercial/industrial rated devices + # + # Thus SDRAM_CR = 0xa6339279 + + mww 0xffffea08 0xa6339279 + + # Memory Device Type: SDRAM (low-power would be 0x1) + mww 0xffffea24 0x00000000 + + # Next issue a 'NOP' command through the SDRAMC_MR register followed by writing a zero value into + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000001 + mww 0x20000000 0 + + # Issue an 'All Banks Precharge' command through the SDRAMC_MR register followed by writing a zero + # value into the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000002 + mww 0x20000000 0 + + # Now issue an 'Auto-Refresh' command through the SDRAMC_MR register. Follow this operation by writing + # zero values eight times into the starting memory location for the SDRAM. + + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + + # Almost done, so next issue a 'Load Mode Register' command followed by a zero value write to the + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x3 + mww 0x20000000 0 + + # Signal normal mode using the SDRAMC_MR register and follow with a zero value write the starting + # memory location for the SDRAM. + + mww 0xffffea00 0x0 + mww 0x20000000 0 + + # Finally set the refresh rate to about every 7 us (7.5 ns x 924 cycles). + + mww 0xffffea04 0x0000039c +} + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-start {at91sam9g20_reset_start} +$_TARGETNAME configure -event reset-init {at91sam9g20_reset_init} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/certuspro_evaluation.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/certuspro_evaluation.cfg new file mode 100644 index 0000000..ba2f17c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/certuspro_evaluation.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://www.latticesemi.com/products/developmentboardsandkits/certuspro-nx-versa-board + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 10000 + +source [find fpga/lattice_certuspro.cfg] + +#openocd -f board/certuspro_evaluation.cfg -c "init" -c "pld load certuspro.pld shared_folder/certuspro_blinker_impl_1.bit" + +set JTAGSPI_CHAIN_ID certuspro.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init certuspro.pld "" -1 +#jtagspi_program shared_folder/certuspro_blinker_impl1.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/colibri.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/colibri.cfg new file mode 100644 index 0000000..b44985d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/colibri.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Toradex Colibri PXA270 +source [find target/pxa270.cfg] +reset_config trst_and_srst srst_push_pull +adapter srst pulse_width 40 + +# CS0 -- one bank of CFI flash, 32 MBytes +# the bank is 32-bits wide, two 16-bit chips in parallel +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/crossbow_tech_imote2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/crossbow_tech_imote2.cfg new file mode 100644 index 0000000..07ce8c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/crossbow_tech_imote2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Crossbow Technology iMote2 + +set CHIPNAME imote2 +source [find target/pxa270.cfg] + +# longer-than-normal reset delay +adapter srst delay 800 + +reset_config trst_and_srst separate + +# works for P30 flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x2000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb337.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb337.cfg new file mode 100644 index 0000000..f75abbe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb337.cfg @@ -0,0 +1,119 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Cogent CSB337 +# http://cogcomp.com/csb_csb337.htm + +source [find target/at91rm9200.cfg] + +# boots from NOR on CS0: 8 MBytes CFI flash, 16-bit bus +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME + +# ETM9 trace port connector present on this board, 16 data pins. +if { [info exists ETM_DRIVER] } { + etm config $_TARGETNAME 16 normal half $ETM_DRIVER + # OpenOCD may someday support a real trace port driver... + # system config file would need to configure it. +} else { + etm config $_TARGETNAME 16 normal half dummy + etm_dummy config $_TARGETNAME +} + +proc csb337_clk_init { } { + # CPU is in Slow Clock Mode (32KiHz) ... needs slow JTAG clock + adapter speed 8 + + # CKGR_MOR: start main oscillator (3.6864 MHz) + mww 0xfffffc20 0xff01 + sleep 10 + + # CKGR_PLLAR: start PLL A for CPU and peripherals (184.32 MHz) + mww 0xfffffc28 0x20313e01 + # CKGR_PLLBR: start PLL B for USB timing (96 MHz, with div2) + mww 0xfffffc2c 0x12703e18 + # let PLLs lock + sleep 10 + + # PMC_MCKR: switch to CPU clock = PLLA, master clock = CPU/4 + mww 0xfffffc30 0x0302 + sleep 20 + + # CPU is in Normal Mode ... allows faster JTAG clock speed + adapter speed 40000 +} + +proc csb337_nor_init { } { + # SMC_CSR0: adjust timings (10 wait states) + mww 0xffffff70 0x1100318a + + flash probe 0 +} + +proc csb337_sdram_init { } { + # enable PIOC clock + mww 0xfffffc10 0x0010 + # PC31..PC16 are D31..D16, with internal pullups like D15..D0 + mww 0xfffff870 0xffff0000 + mww 0xfffff874 0x0 + mww 0xfffff804 0xffff0000 + + # SDRC_CR: set timings + mww 0xffffff98 0x2188b0d5 + + # SDRC_MR: issue all banks precharge to SDRAM + mww 0xffffff90 2 + mww 0x20000000 0 + + # SDRC_MR: 8 autorefresh cycles + mww 0xffffff90 4 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + + # SDRC_MR: set SDRAM mode registers (CAS, burst len, etc) + mww 0xffffff90 3 + mww 0x20000080 0 + + # SDRC_TR: set refresh rate + mww 0xffffff94 0x200 + mww 0x20000000 0 + + # SDRC_MR: normal mode, 32 bit bus + mww 0xffffff90 0 + mww 0x20000000 0 +} + +# The rm9200 chip has just been reset. Bring it up far enough +# that we can write flash or run code from SDRAM. +proc csb337_reset_init { } { + csb337_clk_init + + # EBI_CSA: CS0 = NOR, CS1 = SDRAM + mww 0xffffff60 0x02 + + csb337_nor_init + csb337_sdram_init + + # Update CP15 control register ... we don't seem to be able to + # read/modify/write its value through a TCL variable, so just + # write it. Fields are zero unless listed here ... and note + # that OpenOCD numbers this register "2", not "1" (!). + # + # - Core to use Async Clocking mode (so it uses 184 MHz most + # of the time instead of limiting to the master clock rate): + # iA(31) = 1, nF(30) = 1 + # - Icache on (it's disabled now, slowing i-fetches) + # I(12) = 1 + # - Reserved/ones + # 6:3 = 1 + arm920t cp15 2 0xc0001078 +} + +$_TARGETNAME configure -event reset-init {csb337_reset_init} + +arm7_9 fast_memory_access enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb732.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb732.cfg new file mode 100644 index 0000000..6df1750 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/csb732.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Cogent CSB732 board has a single i.MX35 chip +source [find target/imx35.cfg] + +# Determined by trial and error +reset_config trst_and_srst combined +adapter srst delay 200 +jtag_ntrst_delay 200 + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { csb732_init } + +# Bare-bones initialization of core clocks and SDRAM +proc csb732_init { } { + + # Disable fast writing only for init + memwrite burst disable + + # All delay loops are omitted. + # We assume the interpreter latency is enough. + + # Allow access to all coprocessors + arm mcr 15 0 15 1 0 0x2001 + + # Disable MMU, caches, write buffer + arm mcr 15 0 1 0 0 0x78 + + # Grant manager access to all domains + arm mcr 15 0 3 0 0 0xFFFFFFFF + + # Set ARM clock to 532 MHz, AHB to 133 MHz + mww 0x53F80004 0x1000 + + # Set core clock to 2 * 24 MHz * (11 + 1/12) = 532 MHz + mww 0x53F8001C 0xB2C01 + + set ESDMISC 0xB8001010 + set ESDCFG0 0xB8001004 + set ESDCTL0 0xB8001000 + + # Enable DDR + mww $ESDMISC 0x4 + + # Timing + mww $ESDCFG0 0x007fff3f + + # CS0 + mww $ESDCTL0 0x92120080 + + # Precharge all dummy write + mww 0x80000400 0 + + # Enable CS) auto-refresh + mww $ESDCTL0 0xA2120080 + + # Refresh twice (dummy writes) + mww 0x80000000 0 + mww 0x80000000 0 + + # Enable CS0 load mode register + mww $ESDCTL0 0xB2120080 + + # Dummy writes + mwb 0x80000033 0x01 + mwb 0x81000000 0x01 + + mww $ESDCTL0 0x82226080 + mww 0x80000000 0 + + # Re-enable fast writing + memwrite burst enable +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/da850evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/da850evm.cfg new file mode 100644 index 0000000..12de3a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/da850evm.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#DA850 EVM board +# http://focus.ti.com/dsp/docs/thirdparty/catalog/devtoolsproductfolder.tsp?actionPerformed=productFolder&productId=5939 +# http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit + +source [find target/omapl138.cfg] + +reset_config trst_and_srst separate + +#currently any pinmux/timing must be setup by UBL before openocd can do debug +#TODO: implement pinmux/timing on reset like in board/dm365evm.cfg diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digi_connectcore_wi-9c.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digi_connectcore_wi-9c.cfg new file mode 100644 index 0000000..0ff4742 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digi_connectcore_wi-9c.cfg @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: DIGI ConnectCore Wi-9C +###################################### + +reset_config trst_and_srst + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ns9360 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # This config file was defaulting to big endian.. + set _ENDIAN big +} + + +# What's a good fallback frequency for this board if RCLK is +# not available?? +jtag_rclk 1000 + + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926031 +} + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +adapter srst delay 200 +jtag_ntrst_delay 0 + + +###################### +# Target configuration +###################### + +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + mww 0x90600104 0x33313333 + mww 0xA0700000 0x00000001 ;# Enable the memory controller. + mww 0xA0700024 0x00000006 ;# Set the refresh counter 6 + mww 0xA0700028 0x00000001 ;# + mww 0xA0700030 0x00000001 ;# Set the precharge period + mww 0xA0700034 0x00000004 ;# Active to precharge command period is 16 clock cycles + mww 0xA070003C 0x00000001 ;# tAPR + mww 0xA0700040 0x00000005 ;# tDAL + mww 0xA0700044 0x00000001 ;# tWR + mww 0xA0700048 0x00000006 ;# tRC 32 clock cycles + mww 0xA070004C 0x00000006 ;# tRFC 32 clock cycles + mww 0xA0700054 0x00000001 ;# tRRD + mww 0xA0700058 0x00000001 ;# tMRD + mww 0xA0700100 0x00004280 ;# Dynamic Config 0 (cs4) + mww 0xA0700120 0x00004280 ;# Dynamic Config 1 (cs5) + mww 0xA0700140 0x00004280 ;# Dynamic Config 2 (cs6) + mww 0xA0700160 0x00004280 ;# Dynamic Config 3 (cs7) + # + mww 0xA0700104 0x00000203 ;# CAS latency is 2 at 100 MHz + mww 0xA0700124 0x00000203 ;# CAS latency is 2 at 100 MHz + mww 0xA0700144 0x00000203 ;# CAS latency is 2 at 100 MHz + mww 0xA0700164 0x00000203 ;# CAS latency is 2 at 100 MHz + # + mww 0xA0700020 0x00000103 ;# issue SDRAM PALL command + # + mww 0xA0700024 0x00000001 ;# Set the refresh counter to be as small as possible + # + # Add some dummy writes to give the SDRAM time to settle, it needs two + # AHB clock cycles, here we poke in the debugger flag, this lets + # the software know that we are in the debugger + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + # + mdw 0xA0900000 + mdw 0xA0900000 + mdw 0xA0900000 + mdw 0xA0900000 + mdw 0xA0900000 + # + mww 0xA0700024 0x00000030 ;# Set the refresh counter to 30 + mww 0xA0700020 0x00000083 ;# Issue SDRAM MODE command + # + # Next we perform a read of RAM. + # mw = move word. + mdw 0x00022000 + # mw 0x00022000:P, r3 # 22000 for cas2 latency, 32000 for cas 3 + # + mww 0xA0700020 0x00000003 ;# issue SDRAM NORMAL command + mww 0xA0700100 0x00084280 ;# Enable buffer access + mww 0xA0700120 0x00084280 ;# Enable buffer access + mww 0xA0700140 0x00084280 ;# Enable buffer access + mww 0xA0700160 0x00084280 ;# Enable buffer access + + #Set byte lane state (static mem 1)" + mww 0xA0700220 0x00000082 + #Flash Start + mww 0xA09001F8 0x50000000 + #Flash Mask Reg + mww 0xA09001FC 0xFF000001 + mww 0xA0700028 0x00000001 + + # RAMAddr = 0x00020000 + # RAMSize = 0x00004000 + + # Set the processor mode + reg cpsr 0xd3 +} + +$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x1000 -work-area-backup 1 + +##################### +# Flash configuration +##################### + +#M29DW323DB - not working +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x50000000 0x0400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_analog_discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_analog_discovery.cfg new file mode 100644 index 0000000..1bc239b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_analog_discovery.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent Analog Discovery +# +# http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,842,1018&Prod=ANALOG-DISCOVERY +# +# Config is based on data from +# https://github.com/bvanheu/urjtag-ad/commit/8bd883ee01d134f94b79cbbd00df42cd03bafd71 +# + +adapter driver ftdi +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6014 + +ftdi layout_init 0x8008 0x800b + +adapter speed 25000 + +source [find cpld/xilinx-xc6s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_anvyl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_anvyl.cfg new file mode 100644 index 0000000..e820028 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_anvyl.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Digilent Anvyl with Xilinx Spartan-6 FPGA +# https://digilent.com/reference/programmable-logic/anvyl/start +# Almost the same setup as the Digilent Nexys Video board or the Digilent HS1 +# adapter. +adapter driver ftdi +adapter speed 30000 + +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6010 + +# channel 0 is the JTAG channel +# channel 1 is a user serial channel to pins on the FPGA +ftdi channel 0 + +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0088 0x008b +reset_config none + +# Enable sampling on falling edge for high JTAG speeds. +ftdi tdo_sample_edge falling + +transport select jtag + +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_atlys.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_atlys.cfg new file mode 100644 index 0000000..568253b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_atlys.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://digilentinc.com/atlys/ +# +# The Digilent Atlys normally requires proprietary tools to program and will +# enumerate as: +# ID 1443:0007 Digilent Development board JTAG +# +# However, the ixo-usb-jtag project provides an alternative open firmware for +# the on board programmer. When using this firmware the board will then +# enumerate as: +# ID 16c0:06ad Van Ooijen Technische Informatica +# (With SerialNumber == hw_nexys) +# +# See the interface/usb-jtag.cfg for more information. + +source [find interface/usb-jtag.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_cmod_s7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_cmod_s7.cfg new file mode 100644 index 0000000..4fa45a1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_cmod_s7.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# digilent CMOD S7 +# https://digilent.com/reference/programmable-logic/cmod-s7/reference-manual + + +adapter driver ftdi +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +ftdi vid_pid 0x0403 0x6010 +reset_config none +transport select jtag + +adapter speed 10000 + +source [find cpld/xilinx-xc7.cfg] + +# "ipdbg create-hub xc7.ipdbghub -tap xc7.tap -ir 0x02" +# "xc7.ipdbghub ipdbg start -tool 0 -port 5555" +#openocd -f board/digilent_cmod_s7.cfg -c "init" -c "pld load xc7.pld shared_folder/cmod_s7_fast.bit" + +set JTAGSPI_CHAIN_ID xc7.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init xc7.pld "shared_folder/bscan_spi_xc7s25.bit" 0xab +#jtagspi_program shared_folder/cmod_s7_fast.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys2.cfg new file mode 100644 index 0000000..c1c5b2a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys2.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://digilent.com/reference/programmable-logic/nexys-2/start +# +# The Digilent Nexy2 normally requires proprietary tools to program and will +# enumerate as: +# ID 1443:0005 1443 ONBOARD USB +# +# However, the ixo-usb-jtag project provides an alternative open firmware for +# the on board programmer. When using this firmware the board will then +# enumerate as: +# ID 16c0:06ad ixo.de USB-JTAG-IF (With SerialNumber == hw_nexys) +# +# See the interface/usb-jtag.cfg for more information. + +source [find interface/usb-jtag.cfg] +source [find cpld/xilinx-xcf-s.cfg] +source [find fpga/xilinx-xc3s.cfg] + +# Usage: +# +# Load Bitstream into FPGA: +# openocd -f board/digilent_nexys2.cfg -c "init;\ +# pld load 0 bitstream.bit;\ +# shutdown" + +# Read Unique Device Identifier (DNA): +# openocd -f board/digilent_nexys2.cfg -c "init;\ +# xilinx_print_dna [xc3s_get_dna xc3s.tap];\ +# shutdown" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys_video.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys_video.cfg new file mode 100644 index 0000000..b60ec91 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_nexys_video.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Digilent Nexys Video with Xilinx Artix-7 FPGA +# https://reference.digilentinc.com/programmable-logic/nexys-video/start + +adapter driver ftdi +adapter speed 30000 + +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6010 + +# channel 0 is dedicated for Digilent's DPTI Interface +# channel 1 is used for JTAG +ftdi channel 1 + +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0088 0x008b +reset_config none + +# Enable sampling on falling edge for high JTAG speeds. +ftdi tdo_sample_edge falling + +transport select jtag + +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_zedboard.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_zedboard.cfg new file mode 100644 index 0000000..010e8c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/digilent_zedboard.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent Zedboard Rev.C, Rev.D with Xilinx Zynq chip +# +# http://zedboard.com/product/zedboard +# + +source [find interface/ftdi/digilent_jtag_smt2.cfg] + +reset_config srst_only srst_push_pull + +source [find target/zynq_7000.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4350-db1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4350-db1.cfg new file mode 100644 index 0000000..c55621d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4350-db1.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Diolan LPC-4350-DB1 development board +# + +set CHIPNAME lpc4350 + +source [find target/lpc4350.cfg] + +flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4357-db1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4357-db1.cfg new file mode 100644 index 0000000..155328a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/diolan_lpc4357-db1.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Diolan LPC-4357-DB1 development board +# + +set CHIPNAME lpc4357 + +source [find target/lpc4357.cfg] + +flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dk-tm4c129.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dk-tm4c129.cfg new file mode 100644 index 0000000..27bd432 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dk-tm4c129.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: board/dk-tm4c129.cfg is deprecated, please switch to board/ti_dk-tm4c129.cfg" + +source [find board/ti_dk-tm4c129.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm355evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm355evm.cfg new file mode 100644 index 0000000..0dbffa8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm355evm.cfg @@ -0,0 +1,203 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DM355 EVM board +# http://focus.ti.com/docs/toolsw/folders/print/tmdsevm355.html +# http://c6000.spectrumdigital.com/evmdm355/ + +source [find target/ti_dm355.cfg] + +reset_config trst_and_srst separate + +# NOTE: disable or replace this call to dm355evm_init if you're +# debugging new UBL code from SRAM. +$_TARGETNAME configure -event reset-init { dm355evm_init } + +# +# This post-reset init is called when the MMU isn't active, all IRQs +# are disabled, etc. It should do most of what a UBL does, except for +# loading code (like U-Boot) into DRAM and running it. +# +proc dm355evm_init {} { + global dm355 + + echo "Initialize DM355 EVM board" + + # CLKIN = 24 MHz ... can't talk quickly to ARM yet + jtag_rclk 1500 + + ######################## + # PLL1 = 432 MHz (/8, x144) + # ...SYSCLK1 = 216 MHz (/2) ... ARM, MJCP + # ...SYSCLK2 = 108 MHz (/4) ... Peripherals + # ...SYSCLK3 = 27 MHz (/16) ... VPBE, DAC + # ...SYSCLK4 = 108 MHz (/4) ... VPSS + # pll1.{prediv,div1,div2} are fixed + # pll1.postdiv set in MISC (for *this* speed grade) + + set addr [dict get $dm355 pllc1] + set pll_divs [dict create] + dict set pll_divs div3 16 + dict set pll_divs div4 4 + pll_v02_setup $addr 144 $pll_divs + + # ARM is now running at 216 MHz, so JTAG can go faster + jtag_rclk 20000 + + ######################## + # PLL2 = 342 MHz (/8, x114) + # ....SYSCLK1 = 342 MHz (/1) ... DDR PHY at 171 MHz, 2x clock + # pll2.{postdiv,div1} are fixed + + set addr [dict get $dm355 pllc2] + set pll_divs [dict create] + dict set pll_divs div1 1 + dict set pll_divs prediv 8 + pll_v02_setup $addr 114 $pll_divs + + ######################## + # PINMUX + + # All Video Inputs + davinci_pinmux $dm355 0 0x00007f55 + # All Video Outputs + davinci_pinmux $dm355 1 0x00145555 + # EMIFA (NOTE: more could be set up for use as GPIOs) + davinci_pinmux $dm355 2 0x00000c08 + # SPI0, SPI1, UART1, I2C, SD0, SD1, McBSP0, CLKOUTs + davinci_pinmux $dm355 3 0x1bff55ff + # MMC/SD0 instead of MS; SPI0 + davinci_pinmux $dm355 4 0x00000000 + + ######################## + # PSC setup (minimal) + + # DDR EMIF/13, AEMIF/14, UART0/19 + psc_enable 13 + psc_enable 14 + psc_enable 19 + psc_go + + ######################## + # DDR2 EMIF + + # VTPIOCR impedance calibration + set addr [dict get $dm355 sysbase] + set addr [expr {$addr + 0x70}] + + # clear CLR, LOCK, PWRDN; wait a clock; set CLR + mmw $addr 0 0x20c0 + mmw $addr 0x2000 0 + + # wait for READY + while { [expr {[mrw $addr] & 0x8000}] == 0 } { sleep 1 } + + # set IO_READY; then LOCK and PWRSAVE; then PWRDN + mmw $addr 0x4000 0 + mmw $addr 0x0180 0 + mmw $addr 0x0040 0 + + # NOTE: this DDR2 initialization sequence borrows from + # both UBL 1.50 and the SPRUEH7D DDR2 EMIF spec. + + # reset (then re-enable) DDR controller + psc_reset 13 + psc_go + psc_enable 13 + psc_go + + # now set it up for Micron MT47H64M16HR-37E @ 171 MHz + + set addr [dict get $dm355 ddr_emif] + + # DDRPHYCR1 + mww [expr {$addr + 0xe4}] 0x50006404 + + # PBBPR -- burst priority + mww [expr {$addr + 0x20}] 0xfe + + # SDCR -- unlock boot config; init for DDR2, relock, unlock SDTIM* + mmw [expr {$addr + 0x08}] 0x00800000 0 + mmw [expr {$addr + 0x08}] 0x0013c632 0x03870fff + + # SDTIMR0, SDTIMR1 + mww [expr {$addr + 0x10}] 0x2a923249 + mww [expr {$addr + 0x14}] 0x4c17c763 + + # SDCR -- relock SDTIM* + mmw [expr {$addr + 0x08}] 0 0x00008000 + + # SDRCR -- refresh rate (171 MHz * 7.8usec) + mww [expr {$addr + 0x0c}] 1336 + + ######################## + # ASYNC EMIF + + set addr [dict get $dm355 a_emif] + + # slow/pessimistic timings + set nand_timings 0x40400204 + # fast (25% faster page reads) + #set nand_timings 0x0400008c + + # AWCCR + mww [expr {$addr + 0x04}] 0xff + # CS0 == socketed NAND (default MT29F16G08FAA, 2GByte) + mww [expr {$addr + 0x10}] $nand_timings + # CS1 == dm9000 Ethernet + mww [expr {$addr + 0x14}] 0x00a00505 + # NANDFCR -- only CS0 has NAND + mww [expr {$addr + 0x60}] 0x01 + + # default: both chipselects to the NAND socket are used + nand probe 0 + nand probe 1 + + ######################## + # UART0 + + set addr [dict get $dm355 uart0] + + # PWREMU_MGNT -- rx + tx in reset + mww [expr {$addr + 0x30}] 0 + + # DLL, DLH -- 115200 baud + mwb [expr {$addr + 0x20}] 0x0d + mwb [expr {$addr + 0x24}] 0x00 + + # FCR - clear and disable FIFOs + mwb [expr {$addr + 0x08}] 0x07 + mwb [expr {$addr + 0x08}] 0x00 + + # IER - disable IRQs + mwb [expr {$addr + 0x04}] 0x00 + + # LCR - 8-N-1 + mwb [expr {$addr + 0x0c}] 0x03 + + # MCR - no flow control or loopback + mwb [expr {$addr + 0x10}] 0x00 + + # PWREMU_MGNT -- rx + tx normal, free running during JTAG halt + mww [expr {$addr + 0x30}] 0xe001 + + + ######################## + + # turn on icache - set I bit in cp15 register c1 + arm mcr 15 0 0 1 0 0x00051078 +} + +# NAND -- socket has two chipselects, MT29F16G08FAA puts 1GByte on each one. +# +# NOTE: "hwecc4" here presumes that if you're using the standard 2GB NAND +# you either (a) have 'new' DM355 chips, with boot ROMs that don't need to +# use "hwecc4_infix" for the UBL; or else (b) aren't updating anything that +# needs infix layout ... like an old UBL, old U-Boot, old MVL kernel, etc. +set _FLASHNAME $_CHIPNAME.boot +nand device $_FLASHNAME davinci $_TARGETNAME 0x02000000 hwecc4 0x01e10000 +set _FLASHNAME $_CHIPNAME.flash +nand device $_FLASHNAME davinci $_TARGETNAME 0x02004000 hwecc4 0x01e10000 + +# FIXME +# - support writing UBL with its header (new layout only with new ROMs) +# - support writing ABL/U-Boot with its header (new layout) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm365evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm365evm.cfg new file mode 100644 index 0000000..15db24c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm365evm.cfg @@ -0,0 +1,147 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DM365 EVM board -- Beta +# http://focus.ti.com/docs/toolsw/folders/print/tmdxevm365.html +# http://support.spectrumdigital.com/boards/evmdm365 + +source [find target/ti_dm365.cfg] + +# NOTE: in Rev C boards, the CPLD ignores SRST from the ARM-20 JTAG +# connector, so it doesn't affect generation of the reset signal. +# Accordingly, resets require something else. ICEpick could do it; +# but its docs aren't generally available. +# +# At this writing, newer boards aren't available ... so assume no SRST. +# Also ICEpick docs aren't available ... so we must use watchdog reset, +# and hope the CPU isn't wedged or in a WFI loop (either of which can +# block access to CPU and thus watchdog registers). + +reset_config trst_only +$_TARGETNAME configure -event reset-assert "davinci_wdog_reset" + +# SW5.1 routes CS0: NAND vs OneNAND. +# SW4.6:4 controls AEMIF width (8 for NAND, 16 for OneNand) +# for boot-from-flash, those must agree with SW4.3:1 settings. + +if { [info exists CS0MODE] } { + # NAND or OneNAND + set CS0 $CS0MODE +} else { + set CS0 "" + echo "WARNING: CS0 configuration not known" + proc cs0_setup {a_emif} {} + proc flashprobe {} {} +} + +set a_emif [dict get $dm365 a_emif] + +# As shipped: boot from NAND. +if { $CS0 == "NAND" } { + echo "CS0 NAND" + + # NAND socket has two chipselects. Default MT29F16G08FAA chip + # has 1GByte on each one. + # NOTE: "hwecc4" here presumes that you're not updating anything + # that needs infix layout (e.g. UBL, old U-Boot, etc) + nand device low davinci $_TARGETNAME 0x02000000 hwecc4 $a_emif + nand device high davinci $_TARGETNAME 0x02004000 hwecc4 $a_emif + + proc cs0_setup {a_emif} { + global dm365 + + # 8 bit EMIF + davinci_pinmux $dm365 2 0x00000016 + + # slow/pessimistic timings + set nand_timings 0x40400204 + # fast (25% faster page reads) + #set nand_timings 0x0400008c + + # CS0 == socketed NAND (default MT29F16G08FAA, 2 GBytes) + mww [expr {$a_emif + 0x10}] $nand_timings + + # NANDFCR -- CS0 has NAND + mww [expr {$a_emif + 0x60}] 0x01 + } + proc flashprobe {} { + nand probe 0 + nand probe 1 + } + +} elseif { $CS0 == "OneNAND" } { + echo "CS0 OneNAND" + + # No support for this OneNAND in OpenOCD (yet) or Linux ... + # REVISIT OneNAND timings not verified to work! + echo "WARNING -- OneNAND not yet tested!" + + proc cs0_setup {a_emif} { + global dm365 + + # 16 bit EMIF + davinci_pinmux $dm365 2 0x00000055 + + # CS0 == OneNAND (KFG1G16U2B-DIB6, 128 KBytes) + mww [expr {$a_emif + 0x10}] 0x00000001 + + # ONENANDCTRL -- CS0 has OneNAND, enable sync reads + mww [expr {$a_emif + 0x5c}] 0x0441 + } + proc flashprobe {} { } +} + +# NOTE: disable or replace this call to dm365evm_init if you're +# debugging new UBL/NANDboot code from SRAM. +$_TARGETNAME configure -event reset-init { dm365evm_init } + +# +# This post-reset init is called when the MMU isn't active, all IRQs +# are disabled, etc. It should do most of what a UBL does, except for +# loading code (like U-Boot) into DRAM and running it. +# +proc dm365evm_init {} { + global dm365 + + echo "Initialize DM365 EVM board" + + # CLKIN = 24 MHz ... can't talk quickly to ARM yet + adapter speed 1500 + + # FIXME -- PLL init + + ######################## + # PINMUX setup + + davinci_pinmux $dm365 0 0x00fd0000 + davinci_pinmux $dm365 1 0x00145555 + # mux2 controls AEMIF ... 8 bit for NAND, 16 for OneNand + davinci_pinmux $dm365 3 0x375affff + davinci_pinmux $dm365 4 0x55556555 + + ######################## + # PSC setup (minimal) + + # DDR EMIF/13, AEMIF/14, UART0/19 + psc_enable 13 + psc_enable 14 + psc_enable 19 + psc_go + + # FIXME setup DDR2 (needs PLL) + + ######################## + # ASYNC EMIF + + set a_emif [dict get $dm365 a_emif] + + # AWCCR + mww [expr {$a_emif + 0x04}] 0xff + # CS0 == NAND or OneNAND + cs0_setup $a_emif + # CS1 == CPLD + mww [expr {$a_emif + 0x14}] 0x00a00505 + + # FIXME setup UART0 + + flashprobe +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm6446evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm6446evm.cfg new file mode 100644 index 0000000..1236b86 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dm6446evm.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DM6446 EVM board +# http://focus.ti.com/docs/toolsw/folders/print/tmdsevm6446.html +# http://c6000.spectrumdigital.com/davincievm/ +# EVM is just the board; buy that at Spectrum. +# The "kit" from TI also has: video camera, LCD video monitor, more. + +source [find target/ti_dm6446.cfg] + +# J4 controls what CS2 hooks up to, usually NOR or NAND flash. +# S3.1/S3.2 controls boot mode, which may force J4 and S3.3 settings. +# S3.3 controls AEMIF bus width. + +if { [info exists J4_OPTION] } { + # NOR, NAND, SRAM, ... + set CS2_MODE $J4_OPTION +} else { + set CS2_MODE "" +} + +# ARM boot: +# S3.1 = 0, S3.2 = 0 ==> ROM/UBL boot via NAND (J4 == NAND) +# S3.1 = 1, S3.2 = 0 ==> AEMIF boot (J4 == NOR or SRAM) +# S3.1 = 0, S3.2 = 1 ==> ROM/UBL boot via HPI +# S3.1 = 1, S3.2 = 1 ==> ROM/UBL boot via UART (J4 == don't care) +# AEMIF bus width: +# S3.3 = 0 ==> 8 bit bus width +# S3.3 = 1 ==> 16 bit bus width +# DSP boot: +# S3.4 = 0 ==> controlled by ARM + +if { $CS2_MODE == "NOR" } { + # 16 Mbytes address space; 16 bit bus width + # (older boards used 32MB parts, with upper 16 MB unusable) + set _FLASHNAME $_CHIPNAME.flash + flash bank $_FLASHNAME cfi 0x02000000 0x01000000 2 2 $_TARGETNAME + proc flashprobe {} { flash probe 0 } +} elseif { $CS2_MODE == "NAND" } { + # 64 Mbyte small page; 8 bit bus width + nand device davinci $_TARGETNAME 0x02000000 hwecc1 0x01e00000 + proc flashprobe {} { nand probe 0 } +} elseif { $CS2_MODE == "SRAM" } { + # 4 Mbyte address space; 16 bit bus width + # loaded via JTAG or HPI + proc flashprobe {} {} +} else { + # maybe it's HPI boot? can't tell... + echo "WARNING: CS2/flash configuration not recognized" + proc flashprobe {} {} +} + +# NOTE: disable or replace this call to dm6446evm_init if you're +# debugging new UBL code from SRAM (for NAND boot). +$_TARGETNAME configure -event reset-init { dm6446evm_init } + +# +# This post-reset init is called when the MMU isn't active, all IRQs +# are disabled, etc. It should do most of what a UBL does, except for +# loading code (like U-Boot) into DRAM and running it. +# +proc dm6446evm_init {} { + + echo "Initialize DM6446 EVM board" + + # FIXME initialize everything: + # - PLL1 + # - PLL2 + # - PINMUX + # - PSC + # - DDR + # - AEMIF + # - UART0 + # - icache + + flashprobe +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v3.cfg new file mode 100644 index 0000000..5599617 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v3.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dangerous Prototypes - Bus Blaster +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# +# To reprogram the on-board CPLD do: +# openocd -f board/dp_busblaster_v3.cfg -c "adapter speed 1000; init; svf ; shutdown" +# + +source [find interface/ftdi/dp_busblaster.cfg] +ftdi channel 1 + +jtag newtap xc2c32a tap -expected-id 0x06e1c093 -irlen 8 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v4.cfg new file mode 100644 index 0000000..2c2f0e9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dp_busblaster_v4.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Dangerous Prototypes - Bus Blaster +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# +# The Bus Blaster has a configurable buffer between the FTDI FT2232H +# and the JTAG header which allows it to emulate various debugger +# types. This config works with KT-Link compatible implementation from +# https://raw.githubusercontent.com/dergraaf/busblaster_v4/master/ktlink/ktlink.svf +# +# To reprogram the on-board CPLD do: +# openocd -f board/dp_busblaster_v4.cfg -c "adapter speed 1000; init; svf ; shutdown" +# + +source [find interface/ftdi/dp_busblaster.cfg] +ftdi channel 1 + +jtag newtap xc2c64a tap -expected-id 0x06e5c093 -irlen 8 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg new file mode 100644 index 0000000..3ab2c68 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Product page: +# https://www.dptechnics.com/en/products/dpt-board-v1.html +# +# JTAG is a 5 pin array located close to main module in following order: +# 1. JTAG TCK +# 2. JTAG TDO +# 3. JTAG TDI +# 4. JTAG TMS +# 5. GND The GND is located near letter G of word JTAG on board. +# +# Two RST pins are connected to: +# 1. GND +# 2. GPIO11 this pin is located near letter R of word RST. +# +# To enable EJTAG mode, GPIO11 (RST[1]) pin should be pulled up. For example +# with 10K resistor connected to V3.3 pin. +# +# This board is powered from micro USB connector. No real reset pin or button, for +# example RESET_L is available. + +source [find target/atheros_ar9331.cfg] + +$_TARGETNAME configure -event reset-init { + ar9331_25mhz_pll_init + sleep 1 + ar9331_ddr2_init +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ecp5_evaluation.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ecp5_evaluation.cfg new file mode 100644 index 0000000..71769f6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ecp5_evaluation.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Lattice ECP5 evaluation Kit +# https://www.latticesemi.com/view_document?document_id=52479 +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/lattice_ecp5.cfg] + +#openocd -f board/ecp5_evaluation.cfg -c "init" -c "pld load ecp5.pld shared_folder/ecp5_blinker_impl1.bit" +#ipdbg create-hub ecp5.ipdbghub -tap ecp5.tap -ir 0x32 +#ecp5.ipdbghub ipdbg start -tool 0 -port 5555 + +set JTAGSPI_CHAIN_ID ecp5.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init ecp5.pld "" -1 +#jtagspi_program shared_folder/ecp5_blinker_impl1_slow.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efikamx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efikamx.cfg new file mode 100644 index 0000000..9083543 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efikamx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Genesi USA EfikaMX +# http://www.genesi-usa.com/products/efika + +# Fall back to 6MHz if RTCK is not supported +jtag_rclk 6000 +$_TARGETNAME configure -event "reset-start" { jtag_rclk 6000 } + +source [find target/imx51.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efm32.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efm32.cfg new file mode 100644 index 0000000..0ffab04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/efm32.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for EFM32 boards with on-board SEGGER J-Link +# +# Tested with Tiny, Giant and Zero Gecko Starter Kit. +# + +source [find interface/jlink.cfg] +transport select swd +adapter speed 1000 + +set CHIPNAME efm32 +source [find target/efm32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/eir.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/eir.cfg new file mode 100644 index 0000000..d634249 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/eir.cfg @@ -0,0 +1,95 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Elector Internet Radio board +# http://www.ethernut.de/en/hardware/eir/index.html + +source [find target/at91sam7se512.cfg] + +$_TARGETNAME configure -event reset-init { + # WDT_MR, disable watchdog + mww 0xFFFFFD44 0x00008000 + + # RSTC_MR, enable user reset + mww 0xfffffd08 0xa5000001 + + # CKGR_MOR + mww 0xFFFFFC20 0x00000601 + sleep 10 + + # CKGR_PLLR + mww 0xFFFFFC2C 0x00481c0e + sleep 10 + + # PMC_MCKR + mww 0xFFFFFC30 0x00000007 + sleep 10 + + # PMC_IER + mww 0xFFFFFF60 0x00480100 + + # + # Enable SDRAM interface. + # + + # Enable SDRAM control at PIO A. + mww 0xfffff474 0x3f800000 ;# PIO_BSR_OFF + mww 0xfffff404 0x3f800000 ;# PIO_PDR_OFF + + # Enable address bus (A0, A2-A11, A13-A17) at PIO B + mww 0xfffff674 0x0003effd ;# PIO_BSR_OFF + mww 0xfffff604 0x0003effd ;# PIO_PDR_OFF + + # Enable 16 bit data bus at PIO C + mww 0xfffff870 0x0000ffff ;# PIO_ASR_OFF + mww 0xfffff804 0x0000ffff ;# PIO_PDR_OFF + + # Enable SDRAM chip select + mww 0xffffff80 0x00000002 ;# EBI_CSA_OFF + + # Set SDRAM characteristics in configuration register. + # Hard coded values for MT48LC32M16A2 with 48MHz CPU. + mww 0xffffffb8 0x2192215a ;# SDRAMC_CR_OFF + sleep 10 + + # Issue 16 bit SDRAM command: NOP + mww 0xffffffb0 0x00000011 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + + # Issue 16 bit SDRAM command: Precharge all + mww 0xffffffb0 0x00000012 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + + # Issue 8 auto-refresh cycles + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + + # Issue 16 bit SDRAM command: Set mode register + mww 0xffffffb0 0x00000013 ;# SDRAMC_MR_OFF + mww 0x20000014 0xcafedede + + # Set refresh rate count ??? + mww 0xffffffb4 0x00000013 ;# SDRAMC_TR_OFF + + # Issue 16 bit SDRAM command: Normal mode + mww 0xffffffb0 0x00000010 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000180 + + # + # Enable external reset key. + # + mww 0xfffffd08 0xa5000001 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s1968.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s1968.cfg new file mode 100644 index 0000000..c794a17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s1968.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S1968 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s1968 +# + +# NOTE: to use J-Link instead of the on-board interface, +# you may also need to reduce adapter speed to be about 1200. +# source [find interface/jlink.cfg] + +# include the FT2232 interface config for on-board JTAG interface +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# include the target config +set WORKAREASIZE 0x2000 +set CHIPNAME lm3s1968 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s3748.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s3748.cfg new file mode 100644 index 0000000..705cb64 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s3748.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris lm3s3748 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s3748 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# 20k working area +set WORKAREASIZE 0x4000 +set CHIPNAME lm3s3748 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s6965.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s6965.cfg new file mode 100644 index 0000000..ee4e15f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s6965.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S6965 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s6965 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# 20k working area +set WORKAREASIZE 0x5000 +set CHIPNAME lm3s6965 +# include the target config +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811-revb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811-revb.cfg new file mode 100644 index 0000000..f968eec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811-revb.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S811 Evaluation Kits (rev B and earlier) +# +# http://www.ti.com/tool/ek-lm3s811 +# + +# NOTE: newer 811-EK boards (rev C and above) shouldn't use this. +# use board/ek-lm3s811.cfg +source [find interface/ftdi/luminary-lm3s811.cfg] + +# include the target config +set WORKAREASIZE 0x2000 +set CHIPNAME lm3s811 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811.cfg new file mode 100644 index 0000000..0cf36c2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s811.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S811 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s811 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +# NOTE: older '811-EK boards (before rev C) shouldn't use this. +source [find interface/ftdi/luminary.cfg] + +# include the target config +set WORKAREASIZE 0x2000 +set CHIPNAME lm3s811 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s8962.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s8962.cfg new file mode 100644 index 0000000..71a1b10 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s8962.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S8962 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s8962 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# 64k working area +set WORKAREASIZE 0x10000 +set CHIPNAME lm3s8962 +# include the target config +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9b9x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9b9x.cfg new file mode 100644 index 0000000..289a2cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9b9x.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S9B9x Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s9b90 +# http://www.ti.com/tool/ek-lm3s9b92 +# + +# NOTE: using the bundled FT2232 JTAG/SWD/SWO interface is optional! +# so is using in JTAG mode, as done here. +source [find interface/ftdi/luminary-icdi.cfg] + +set WORKAREASIZE 0x4000 +set CHIPNAME lm3s9b9x +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9d92.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9d92.cfg new file mode 100644 index 0000000..08bbbdb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm3s9d92.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S9D92 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s9d92 +# + +# NOTE: using the bundled FT2232 JTAG/SWD/SWO interface is optional! +# so is using in JTAG mode, as done here. +source [find interface/ftdi/luminary-icdi.cfg] + +# 64k working area +set WORKAREASIZE 0x10000 +set CHIPNAME lm3s9d92 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f120xl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f120xl.cfg new file mode 100644 index 0000000..db8b201 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f120xl.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Stellaris Launchpad ek-lm4f120xl Evaluation Kits +# +# http://www.ti.com/tool/ek-lm4f120xl +# + +# +# NOTE: using the bundled ICDI interface is optional! +# This interface is not ftdi based as previous boards were +# +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME lm4f120h5qr +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f232.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f232.cfg new file mode 100644 index 0000000..89b2c3c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-lm4f232.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Stellaris LM4F232 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm4f232 +# + +# +# NOTE: using the bundled ICDI interface is optional! +# This interface is not ftdi based as previous boards were +# +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME lm4f23x +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c123gxl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c123gxl.cfg new file mode 100644 index 0000000..d569e58 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c123gxl.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: board/ek-tm4c123gxl.cfg is deprecated, please switch to board/ti_ek-tm4c123gxl.cfg" + +source [find board/ti_ek-tm4c123gxl.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c1294xl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c1294xl.cfg new file mode 100644 index 0000000..5c11674 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ek-tm4c1294xl.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: board/ek-tm4c1294xl.cfg is deprecated, please switch to board/ti_ek-tm4c1294xl.cfg" + +source [find board/ti_ek-tm4c1294xl.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg new file mode 100644 index 0000000..ef61060 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg @@ -0,0 +1,153 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Embedded Artists eval board for LPC2478 +# http://www.embeddedartists.com/ + +# Target device: LPC2478 +set CCLK 72000 +source [find target/lpc2478.cfg] + +# Helper +# +proc read_register {register} { + return [read_memory $register 32 1] +} + +proc init_board {} { + # Delays on reset lines + adapter srst delay 500 + jtag_ntrst_delay 1 + + # Adaptive JTAG clocking through RTCK. + # + jtag_rclk 20 + + global _TARGETNAME + global _CHIPNAME + + # A working area will help speeding the flash programming + $_TARGETNAME configure -work-area-phys 0x40000200 -work-area-size [expr {0x10000-0x200-0x20}] -work-area-backup 0 + + # External 16-bit flash at chip select CS0 (SST39VF3201-70, 4 MiB) + flash bank $_CHIPNAME.extflash cfi 0x80000000 0x400000 2 2 $_TARGETNAME jedec_probe + + # Event handlers + # + $_TARGETNAME configure -event reset-start { + # Back to the slow JTAG clock + jtag_rclk 20 + } + + $_TARGETNAME configure -event reset-init { + arm core_state arm + arm7_9 dcc_downloads enable ;# Speed up downloads by using DCC transfer + arm7_9 fast_memory_access enable + + # Peripheral clocks + mww 0xE01FC0C4 0x04280FFE ;# PCONP: (reset value) + + # Map the user flash to the vector table area (0x00...0x3F) + mww 0xE01FC040 0x00000001 ;# MEMMAP: User flash + + # Memory accelerator module + mww 0xE01FC004 0x00000003 ;# MAMTIM: 3 clock cycles + mww 0xE01FC000 0x00000002 ;# MAMCR: fully enabled + + # Enable external memory bus (32-bit SDRAM at DYCS0, 16-bit flash at CS0) + mww 0xE002C014 0x55010115 ;# PINSEL5: P2.16=CAS, P2.17=RAS, P2.18=CLKOUT0, + # P2.20=DYCS0, P2.24=CKEOUT0, P2.28=DQMOUT0, + # P2.29=DQMOUT1, P2.30=DQMOUT2, P2.31=DQMOUT3 + mww 0xE002C018 0x55555555 ;# PINSEL6: P3.0...P3.15=D0...D15 + mww 0xE002C01C 0x55555555 ;# PINSEL7: P3.16...P3.31=D16...D31 + mww 0xE002C020 0x55555555 ;# PINSEL8: P4.0...P4.15=A0...A15 + mww 0xE002C024 0x50051555 ;# PINSEL9: P4.16...P4.22=A16...A22, P4.24=OE, + # P4.25=WE, P4.30=CS0, P4.31=CS1 + mww 0xFFE08000 0x00000001 ;# EMCControl: Enable EMC + + # Start PLL, then use faster JTAG clock + enable_pll + jtag_rclk 3000 + + # 16-bit flash @ CS0 (SST39VF3201-70) + mww 0xFFE08200 0x00080081 ;# EMCStaticConfig0: 16 bit, PB=1, buffers on + mww 0xFFE08204 0x00000000 ;# EMCStaticWaitWen0 + mww 0xFFE08208 0x00000000 ;# EMCStaticWaitOen0 + mww 0xFFE0820C 0x00000005 ;# EMCStaticWaitRd0 + mww 0xFFE08210 0x00000005 ;# EMCStaticWaitPage0 + mww 0xFFE08214 0x00000003 ;# EMCStaticWaitWr0 + mww 0xFFE08218 0x00000001 ;# EMCStaticWaitTurn0 + + # 8-bit NAND @ CS1 + # TODO + + # 32-bit SDRAM @ DYCS0 (K4M563233G-HN75) + mww 0xFFE08028 0x00000001 ;# EMCDynamicReadConfig + mww 0xFFE08030 0x00000001 ;# EMCDynamicRP + mww 0xFFE08034 0x00000003 ;# EMCDynamicRAS + mww 0xFFE08038 0x00000005 ;# EMCDynamicSREX + mww 0xFFE0803C 0x00000001 ;# EMCDynamicAPR + mww 0xFFE08040 0x00000005 ;# EMCDynamicDAL + mww 0xFFE08044 0x00000001 ;# EMCDynamicWR + mww 0xFFE08048 0x00000005 ;# EMCDynamicRC + mww 0xFFE0804C 0x00000005 ;# EMCDynamicRFC + mww 0xFFE08050 0x00000005 ;# EMCDynamicXSR + mww 0xFFE08054 0x00000001 ;# EMCDynamicRRD + mww 0xFFE08058 0x00000001 ;# EMCDynamicMRD + # + mww 0xFFE08104 0x00000202 ;# EMCDynamicRasCas0 + mww 0xFFE08100 0x00005488 ;# EMCDynamicConfig0 + sleep 100 + mww 0xFFE08020 0x00000183 ;# EMCDynamicControl: Clock on continuously, NOP + sleep 10 + mww 0xFFE08020 0x00000103 ;# EMCDynamicControl: PRECHARGE-ALL + mww 0xFFE08024 0x00000046 ;# EMCDynamicRefresh + sleep 100 + mww 0xFFE08020 0x00000083 ;# EMCDynamicControl: MODE + mdw 0xA0011000 1 ;# Set SDRAM mode register + mww 0xFFE08020 0x00000000 ;# EMCDynamicControl: NORMAL + mww 0xFFE08100 0x00085488 ;# EMCDynamicConfig0: Enable buffers + } + + $_TARGETNAME configure -event gdb-attach { + # Without this gdb-attach will first time as probe will fail + reset init + } +} + +# Enable the PLL. +# Generate maximum CPU clock (72 MHz) Run from internal RC oscillator. +# Note: The PLL output runs at a frequency N times the desired CPU clock. +# It in unavoidable that the CPU clock drops down to (4 MHz/N) during +# the initialization! +# Here: N=4 +# Note that if the PLL is already active at the time this script is +# called, the effective value of N is the value of CCLKCFG at that time! +# +proc enable_pll {} { + # Disconnect PLL in case it is already connected + if {[expr {[read_register 0xE01FC080] & 0x03}] == 3} { + # Disconnect it, but leave it enabled + # (This MUST be done in two steps) + mww 0xE01FC080 0x00000001 ;# PLLCON: disconnect PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + } + # Disable PLL (as it might already be enabled at this time!) + mww 0xE01FC080 0x00000000 ;# PLLCON: disable PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + + # Setup PLL to generate 288 MHz from internal RC oscillator + mww 0xE01FC10C 0x00000000 ;# CLKSRCSEL: IRC + mww 0xE01FC084 0x00000023 ;# PLLCFG: N=1, M=36 + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + mww 0xE01FC080 0x00000001 ;# PLLCON: enable PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + sleep 100 + mww 0xE01FC104 0x00000003 ;# CCLKCFG: divide by 4 (72 MHz) + mww 0xE01FC080 0x00000003 ;# PLLCON: connect PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg new file mode 100644 index 0000000..7b9f7b1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for Emcraft IMX8M-SOM-BSB +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# SRST and TRST are wired up +reset_config trst_and_srst + +# delay after SRST goes inactive +adapter srst delay 70 + +# board has an i.MX8MQ with 4 Cortex-A53 cores +set CHIPNAME imx8mq +set CHIPCORES 4 + +# source SoC configuration +source [find target/imx8m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg new file mode 100644 index 0000000..57efa8f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# EmCraft Systems TWR-VF6-SOM-BSB +# +# http://www.emcraft.com/products/259#twr-kit +# + +source [find board/emcraft_vf6-som.cfg] + +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_vf6-som.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_vf6-som.cfg new file mode 100644 index 0000000..0a6f0f8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/emcraft_vf6-som.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# EmCraft Systems Vybrid VF6 SOM +# +# http://www.emcraft.com/products/259#som +# + +set CHIPNAME vf610 +source [find target/vybrid_vf6xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-bridge.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-bridge.cfg new file mode 100644 index 0000000..17146e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-bridge.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32 connected via ESP USB Bridge board +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-bridge.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_bridge.cfg] +# ESP32 chip id defined in the idf esp_chip_model_t +espusbjtag chip_id 1 +# Source the ESP32 configuration file +source [find target/esp32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg new file mode 100644 index 0000000..3bfe84b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-ETHERNET-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-ethernet-kit-3.3v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 3.3 +# Source the ESP32 configuration file +source [find target/esp32.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg new file mode 100644 index 0000000..9aa3954 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-WROVER-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-wrover-kit-1.8v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 1.8 +# Source the ESP32 configuration file +source [find target/esp32.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg new file mode 100644 index 0000000..ce62436 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-WROVER-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-wrover-kit-3.3v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 3.3 +# Source the ESP32 configuration file +source [find target/esp32.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c2-ftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c2-ftdi.cfg new file mode 100644 index 0000000..bc2b82f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c2-ftdi.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C2 connected via ESP-Prog. +# +# For example, OpenOCD can be started for ESP32-C2 debugging on +# +# openocd -f board/esp32c2-ftdi.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +# Source the ESP32-C2 configuration file +source [find target/esp32c2.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-builtin.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-builtin.cfg new file mode 100644 index 0000000..9e19b1b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C3 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-C3 debugging on +# +# openocd -f board/esp32c3-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-C3 configuration file +source [find target/esp32c3.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-ftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-ftdi.cfg new file mode 100644 index 0000000..5595374 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c3-ftdi.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C3 connected via ESP-Prog. +# +# For example, OpenOCD can be started for ESP32-C3 debugging on +# +# openocd -f board/esp32c3-ftdi.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +# Source the ESP32-C3 configuration file +source [find target/esp32c3.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c6-builtin.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c6-builtin.cfg new file mode 100644 index 0000000..abc96b2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32c6-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C6 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-C6 debugging on +# +# openocd -f board/esp32c6-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-C6 configuration file +source [find target/esp32c6.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32h2-builtin.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32h2-builtin.cfg new file mode 100644 index 0000000..1ce5961 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32h2-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C3 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-C3 debugging on +# +# openocd -f board/esp32c3-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-C3 configuration file +source [find target/esp32h2.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-bridge.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-bridge.cfg new file mode 100644 index 0000000..b87be8b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-bridge.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S2 connected via ESP USB Bridge board +# +# For example, OpenOCD can be started for ESP32-S2 debugging on +# +# openocd -f board/esp32s2-bridge.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_bridge.cfg] +# ESP32S2 chip id defined in the idf esp_chip_model_t +espusbjtag chip_id 2 +# Source the ESP32-S2 configuration file +source [find target/esp32s2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-kaluga-1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-kaluga-1.cfg new file mode 100644 index 0000000..783ea21 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s2-kaluga-1.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S2 Kaluga board. +# +# For example, OpenOCD can be started for ESP32-S2 debugging on +# +# openocd -f board/esp32s2-kaluga-1.cfg +# + +source [find interface/ftdi/esp32s2_kaluga_v1.cfg] +source [find target/esp32s2.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# On ESP32-S2, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-bridge.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-bridge.cfg new file mode 100644 index 0000000..a42e257 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-bridge.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S3 connected via ESP USB Bridge board +# +# For example, OpenOCD can be started for ESP32-S3 debugging on +# +# openocd -f board/esp32s3-bridge.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_bridge.cfg] +# ESP32S3 chip id defined in the idf esp_chip_model_t +espusbjtag chip_id 9 +# Source the ESP32-S3 configuration file +source [find target/esp32s3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-builtin.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-builtin.cfg new file mode 100644 index 0000000..353099c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S3 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-S3 debugging on +# +# openocd -f board/esp32s3-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-S3 configuration file +source [find target/esp32s3.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-ftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-ftdi.cfg new file mode 100644 index 0000000..6070664 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/esp32s3-ftdi.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S3 connected via ESP-Prog. +# +# For example, OpenOCD can be started for ESP32-S3 debugging on +# +# openocd -f board/esp32s3-ftdi.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +# Source the ESP32-S3 configuration file +source [find target/esp32s3.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ethernut3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ethernut3.cfg new file mode 100644 index 0000000..384db1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ethernut3.cfg @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Ethernut 3 board configuration file +# +# http://www.ethernut.de/en/hardware/enut3/ + + +# AT91R40008-66AU ARM7TDMI Microcontroller +# 256kB internal RAM +source [find target/at91r40008.cfg] + + +# AT49BV322A-70TU NOR Flash +# 2M x 16 mode at address 0x10000000 +# Common flash interface supported +# +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x400000 2 2 $_TARGETNAME + + +# Micrel MIC2775-29YM5 Supervisor +# Reset output will remain active for 280ms (maximum) +# +adapter srst delay 300 +jtag_ntrst_delay 300 + + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable +adapter speed 16000 + + +# Target events +# +$_TARGETNAME configure -event reset-init { board_init } + +# Initialize board hardware +# +proc board_init { } { + board_remap + flash probe 0 +} + +# Memory remap +# +proc board_remap {{VERBOSE 0}} { + # CS0: NOR flash + # 16MB @ 0x10000000 + # 16-bit data bus + # 4 wait states + # + mww 0xffe00000 0x1000212d + + # CS1: Ethernet controller + # 1MB @ 0x20000000 + # 16-bit data bus + # 2 wait states + # Byte select access + # + mww 0xffe00004 0x20003025 + + # CS2: CPLD registers + # 1MB @ 0x21000000 + # 8-bit data bus + # 2 wait states + # + mww 0xffe00008 0x21002026 + + # CS3: Expansion bus + # 1MB @ 0x22000000 + # 8-bit data bus + # 8 wait states + # + mww 0xffe00010 0x22002e3e + + # Remap command + # + mww 0xffe00020 0x00000001 + + if {$VERBOSE != 0} { + echo "0x00000000 RAM" + echo "0x10000000 Flash" + echo "0x20000000 Ethernet" + echo "0x21000000 CPLD" + echo "0x22000000 Expansion" + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/evb-lan9255.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/evb-lan9255.cfg new file mode 100644 index 0000000..3fd6f60 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/evb-lan9255.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Microchip LAN9255 evaluation board +# https://www.microchip.com/en-us/development-tool/EV25Y25A +# + +set CHIPNAME same53 + +source [find target/atsame5x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl25z.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl25z.cfg new file mode 100644 index 0000000..68dc48d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl25z.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an Freescale Freedom eval board with a single MKL25Z128VLK4 chip. +# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z +# + +source [find interface/cmsis-dap.cfg] + +# increase working area to 16KB +set WORKAREASIZE 0x4000 + +# chip name +set CHIPNAME MKL25Z128VLK4 + +reset_config srst_only + +source [find target/kl25.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl46z.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl46z.cfg new file mode 100644 index 0000000..3fb7205 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/frdm-kl46z.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an Freescale Freedom eval board with a single MKL46Z256VLL4 chip. +# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL46Z +# + +source [find interface/cmsis-dap.cfg] + +# increase working area to 16KB +set WORKAREASIZE 0x4000 + +# chip name +set CHIPNAME MKL46Z256VLL4 + +reset_config srst_only + +source [find target/kl46.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/fsl_imx6q_sabresd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/fsl_imx6q_sabresd.cfg new file mode 100644 index 0000000..faeeafb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/fsl_imx6q_sabresd.cfg @@ -0,0 +1,149 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration file for the Freescale IMX6Q Sabre SD EVM +# +# This board does not have an embedded JTAG adapter, you must source +# a suitable adapter configuration before sourcing this file. + +# Sabre SD has a standard ARM-20 JTAG connector with +# nTRST and nSRST available. +reset_config trst_and_srst + +# the only possible transport is JTAG +transport select jtag + +# iMX6Q POR gates JTAG and the chip is completely incommunicado +# over JTAG for at least 10ms after nSRST is deasserted +adapter srst delay 11 + +# Source generic iMX6Q target configuration +set CHIPNAME imx6q +source [find target/imx6.cfg] + +# function to apply initial configuration after a reset. It +# provides a basic pad configuration and also DDR memory and clocks +# sufficient to load and execute a boot loader (e.g. barebox) from +# DDR memory. This list is extracted from the barebox flash image +# header. +proc apply_dcd { } { + mww 0x020e05a8 0x00000030 + mww 0x020e05b0 0x00000030 + mww 0x020e0524 0x00000030 + mww 0x020e051c 0x00000030 + mww 0x020e0518 0x00000030 + mww 0x020e050c 0x00000030 + mww 0x020e05b8 0x00000030 + mww 0x020e05c0 0x00000030 + mww 0x020e05ac 0x00020030 + mww 0x020e05b4 0x00020030 + mww 0x020e0528 0x00020030 + mww 0x020e0520 0x00020030 + mww 0x020e0514 0x00020030 + mww 0x020e0510 0x00020030 + mww 0x020e05bc 0x00020030 + mww 0x020e05c4 0x00020030 + mww 0x020e056c 0x00020030 + mww 0x020e0578 0x00020030 + mww 0x020e0588 0x00020030 + mww 0x020e0594 0x00020030 + mww 0x020e057c 0x00020030 + mww 0x020e0590 0x00003000 + mww 0x020e0598 0x00003000 + mww 0x020e058c 0x00000000 + mww 0x020e059c 0x00003030 + mww 0x020e05a0 0x00003030 + mww 0x020e0784 0x00000030 + mww 0x020e0788 0x00000030 + mww 0x020e0794 0x00000030 + mww 0x020e079c 0x00000030 + mww 0x020e07a0 0x00000030 + mww 0x020e07a4 0x00000030 + mww 0x020e07a8 0x00000030 + mww 0x020e0748 0x00000030 + mww 0x020e074c 0x00000030 + mww 0x020e0750 0x00020000 + mww 0x020e0758 0x00000000 + mww 0x020e0774 0x00020000 + mww 0x020e078c 0x00000030 + mww 0x020e0798 0x000c0000 + mww 0x021b081c 0x33333333 + mww 0x021b0820 0x33333333 + mww 0x021b0824 0x33333333 + mww 0x021b0828 0x33333333 + mww 0x021b481c 0x33333333 + mww 0x021b4820 0x33333333 + mww 0x021b4824 0x33333333 + mww 0x021b4828 0x33333333 + mww 0x021b0018 0x00081740 + mww 0x021b001c 0x00008000 + mww 0x021b000c 0x555a7975 + mww 0x021b0010 0xff538e64 + mww 0x021b0014 0x01ff00db + mww 0x021b002c 0x000026d2 + mww 0x021b0030 0x005b0e21 + mww 0x021b0008 0x09444040 + mww 0x021b0004 0x00025576 + mww 0x021b0040 0x00000027 + mww 0x021b0000 0x831a0000 + mww 0x021b001c 0x04088032 + mww 0x021b001c 0x0408803a + mww 0x021b001c 0x00008033 + mww 0x021b001c 0x0000803b + mww 0x021b001c 0x00428031 + mww 0x021b001c 0x00428039 + mww 0x021b001c 0x09408030 + mww 0x021b001c 0x09408038 + mww 0x021b001c 0x04008040 + mww 0x021b001c 0x04008048 + mww 0x021b0800 0xa1380003 + mww 0x021b4800 0xa1380003 + mww 0x021b0020 0x00005800 + mww 0x021b0818 0x00022227 + mww 0x021b4818 0x00022227 + mww 0x021b083c 0x434b0350 + mww 0x021b0840 0x034c0359 + mww 0x021b483c 0x434b0350 + mww 0x021b4840 0x03650348 + mww 0x021b0848 0x4436383b + mww 0x021b4848 0x39393341 + mww 0x021b0850 0x35373933 + mww 0x021b4850 0x48254A36 + mww 0x021b080c 0x001f001f + mww 0x021b0810 0x001f001f + mww 0x021b480c 0x00440044 + mww 0x021b4810 0x00440044 + mww 0x021b08b8 0x00000800 + mww 0x021b48b8 0x00000800 + mww 0x021b001c 0x00000000 + mww 0x021b0404 0x00011006 + mww 0x020c4068 0x00c03f3f + mww 0x020c406c 0x0030fc03 + mww 0x020c4070 0x0fffc000 + mww 0x020c4074 0x3ff00000 + mww 0x020c4078 0x00fff300 + mww 0x020c407c 0x0f0000c3 + mww 0x020c4080 0x000003ff + mww 0x020e0010 0xf00000cf + mww 0x020e0018 0x007f007f + mww 0x020e001c 0x007f007f +} + +# disable watchdog +proc disable_wdog { } { + mwh 0x020bc000 0x30 +} + +# This function applies the initial configuration after a "reset init" +# command +proc imx6q_sabresd_init { } { + disable_wdog + apply_dcd +} + +# prevent cortex-a code from asserting SRST again +$_TARGETNAME.0 configure -event reset-assert { } +# hook the init function into the reset-init event +$_TARGETNAME.0 configure -event reset-init { imx6q_sabresd_init } +# set a slow default JTAG clock, can be overridden later +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gatemate_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gatemate_eval.cfg new file mode 100644 index 0000000..c4d3f3d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gatemate_eval.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# GateMateTM FPGA Evaluation Board +# https://www.colognechip.com/programmable-logic/gatemate-evaluation-board/ +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0014 0x011b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/gatemate.cfg] + +set JTAGSPI_CHAIN_ID gatemate.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init gatemate.pld "" -1 +#jtagspi_program workspace/blink/blink_slow.cfg.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/glyn_tonga2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/glyn_tonga2.cfg new file mode 100644 index 0000000..d847bec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/glyn_tonga2.cfg @@ -0,0 +1,201 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Glyn Tonga2 SO-DIMM CPU module (Toshiba TMPA900CMXBG, ARM9) +# +# http://toshiba-mikrocontroller.de/sites/TMPA900CPUBOARDStarter.htm +# +# Hardware on the S0-DIMM module: +# - Toshiba TMPA900CMXBG (ARM9, ARM926EJ-S, max. 200MHz) +# - DDR SDRAM: Hynix H5MS5162DFR-J3M (64Mbyte, x16, 1.8V, 166/83MHz at CL3/2) +# - NAND flash: Samsung K9F2G08U0B-PIB0 (256M x 8 Bit, 3.3V) +# - Ethernet: SMSC LAN9221I-ABZJ (10/100Mbit, Non-PCI, 16 bit interface) +# + +source [find target/tmpa900.cfg] + +######################## +# Target configuration # +######################## + +# Initial JTAG speed should not exceed 1/6 of the initial CPU clock +# frequency (24MHz). Be conservative and use 1/8 of the frequency. +# (24MHz / 8 = 3MHz) +adapter speed 3000 + +$_TARGETNAME configure -event reset-start { + # Upon reset, set the JTAG frequency to 3MHz again, see above. + echo "Setting JTAG speed to 3MHz until clocks are initialized." + adapter speed 3000 + + # Halt the CPU. + halt + + # Disable faster memory access for now. + arm7_9 fast_memory_access disable +} + +$_TARGETNAME configure -event reset-init { + # Setup clocks, and initialize SRAM and DDR SDRAM. + tonga2_init + + # At this point the CPU is running at 192MHz, increase JTAG speed. + # Tests showed that 15MHz works OK, higher speeds can cause problems, + # though. Not sure if this is a CPU issue or JTAG adapter issue. + echo "Increasing JTAG speed to 15MHz." + adapter speed 15000 + + # Enable faster memory access. + arm7_9 fast_memory_access enable +} + +proc tonga2_init { } { + ###################### + # PLL initialization # + ###################### + + # Clock overview (see datasheet chapter 3.5.2, page 57): + # - fs: Low-frequency oscillator + # - fOSCH: High-frequency oscillator (24MHz on this board) + # - fPLL = fOSCH * multiplier (where multiplier can be 6 or 8) + # - fFCLK = fPLL / gear (where gear can be 1/2/4/8) + # - fHCLK is always fFCLK/2. fPCLK is also fFCLK/2. + # + # We select multiplier = 8 and gear = 1, so + # fFCLK = fOSCH * 8 / 1 = 192MHz. + + # SYSCR3 (System Control Register 3): Disable and configure PLL. + # - PLL operation control: off + # - PLL constant value setting 1: always 0, as per datasheet + # - PLL constant value setting 2: x8 (multiplier = 8) + mww 0xf005000c 0x00000007 + + # SYSCR4 (System Control Register 4): Configure PLL. + # - PLL constant value setting 3: 140MHz or more + # - PLL constant value setting 4: always 1, as per datasheet + # - PLL constant value setting 5: 140MHz or more + mww 0xf0050010 0x00000065 + + # SYSCR3 (System Control Register 3): Enable PLL. + # - PLL operation control: on + # - All other bits remain set as above. + mww 0xf005000c 0x00000087 + + # Wait for PLL to stabilize. + sleep 10 + + # SYSCR2 (System Control Register 2): Switch from fOSCH to fPLL. + # - Selection of the PLL output clock: fPLL + mww 0xf0050008 0x00000002 + + # SYSCR1 (System Control Register 1): + # - Clock gear programming: fc/1 (i.e., gear = 1, don't divide). + mww 0xf0050004 0x00000000 + + # CLKCR5 (Clock Control Register 5): Set bits 3 and 6. The datasheet + # says the bits are reserved, but also recommends "Write as one". + mww 0xf0050054 0x00000048 + + + ############################################################## + # Dynamic Memory Controller (DMC) / DDR SDRAM initialization # + ############################################################## + + # PMC (Power Management Controller): + # PMCDRV (External Port "Driverbility" control register): + # Bits DRV_MEM0/DRV_MEM1 (memory relation port drive power): + mww 0xf0020260 0x00000003 ;# Select 1.8V +/- 0.1V + + # Setup DDR SDRAM timing parameters for our specific chip. + mww 0xf4310014 0x00000004 ;# cas_latency = 2 + mww 0xf4310018 0x00000001 ;# t_dqss = 1 + mww 0xf431001c 0x00000002 ;# t_mrd = 2 + mww 0xf4310020 0x0000000a ;# t_ras = 10 + mww 0xf4310024 0x0000000a ;# t_rc = 10 + mww 0xf4310028 0x00000013 ;# t_rcd = 3, schedule_rcd = 2 + mww 0xf431002c 0x0000010a ;# t_rfc = 10, schedule_rfc = 8 + mww 0xf4310030 0x00000013 ;# t_rp = 3, schedule_rp = 2 + mww 0xf4310034 0x00000002 ;# t_rrd = 2 + mww 0xf4310038 0x00000002 ;# t_wr = 2 + mww 0xf431003c 0x00000001 ;# t_wtr = 1 + mww 0xf4310040 0x0000000a ;# t_xp = 10 + mww 0xf4310044 0x0000000c ;# t_xsr = 12 + mww 0xf4310048 0x00000014 ;# t_esr = 20 + + # dmc_memory_cfg_5 (DMC Memory Configuration register): + # Set memory configuration: + # column_bits = 10, row_bits = 13, ap-bit = 10, power_down_prd = 0, + # auto_power_down = disable, stop_mem_clock = disable, memory_burst = 4 + mww 0xf431000c 0x00010012 + + # dmc_user_config_5 (DMC user_config register): + # Data bus width of DDR SDRAM: 16 bit + mww 0xf4310304 0x00000058 + + # dmc_refresh_prd_5 (DMC Refresh Period register): + # Auto refresh: every 2656 (0xa60) DMCSCLK periods. + mww 0xf4310010 0x00000a60 + + # dmc_chip_0_cfg_5 (DMC chip_0_cfg registers): + # - SDRAM address structure: bank, row, column + # - address_match = 01000000 (start address [31:24]) + # - address_mask = 11111100 (start address [31:24] mask value) + mww 0xf4310200 0x000140fc + + # Initialize the DDR SDRAM chip. + # dmc_direct_cmd_5 (DMC Direct Command register). + # See datasheet chapter 3.10.5.1, page 268. + mww 0xf4310008 0x000c0000 ;# RAM init: NOP + mww 0xf4310008 0x00000000 ;# RAM init: Precharge all + mww 0xf4310008 0x00040000 ;# RAM init: Autorefresh + mww 0xf4310008 0x00040000 ;# RAM init: Autorefresh + mww 0xf4310008 0x00080032 ;# RAM init: addr_13_to_0 = 0x32 + mww 0xf4310008 0x000c0000 ;# RAM init: NOP + mww 0xf4310008 0x000a0000 ;# RAM init: bank_addr = bank 2 + + # dmc_id_<0-5>_cfg_5 (DMC id_<0-5>_cfg registers): + # Set min./max. QoS values. + # - 0x5: Enable QoS, max. QoS = 1 + # - 0xb: Enable QoS, min. QoS = 2 + mww 0xf4310100 0x00000005 ;# AHB0: CPU Data + mww 0xf4310104 0x00000005 ;# AHB1: CPU Inst + mww 0xf4310108 0x0000000b ;# AHB2: LCDC + mww 0xf431010c 0x00000005 ;# AHB3: LCDDA, USB + mww 0xf4310110 0x00000005 ;# AHB4: DMA1 + mww 0xf4310114 0x00000005 ;# AHB5: DMA2 + + # dmc_memc_cmd_5 (DMC Memory Controller Command register): + # Change DMC state to ready. + mww 0xf4310004 0x00000000 ;# memc_cmd = "Go" + + # EBI: SMC Timeout register + mww 0xf00a0050 0x00000001 ;# smc_timeout = 1 + + + ######################################################## + # Static Memory Controller (SMC) / SRAM initialization # + ######################################################## + + # smc_set_cycles_5 (SMC Set Cycles register): + # tRC = 10, tWC = 10, tCEOE = 7, tWP = 5, tPC=2, tTR=2 + mww 0xf4311014 0x0004afaa + + # smc_set_opmode_5 (SMC Set Opmode register): + # Memory data bus width = 16 bits, async read mode, read burst + # length = 1 beat, async write mode, write burst length = 1 beat, + # byte enable (SMCBE0-1) timing = SMCCSn timing, memory burst boundary + # split setting = burst can cross any address boundary + mww 0xf4311018 0x00000001 + + # smc_direct_cmd_5 (SMC Direct Command register): + # cmd_type = UpdateRegs, chip_select = CS1 + mww 0xf4311010 0x00c00000 + + echo "Clocks, SRAM, and DDR SDRAM are now initialized." +} + +####################### +# Flash configuration # +####################### + +# TODO: Implement NAND support. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gowin_runber.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gowin_runber.cfg new file mode 100644 index 0000000..6cb0736 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gowin_runber.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Gowin RUNBER FPGA Development Board +# https://www.seeedstudio.com/Gowin-RUNBER-Development-Board-p-4779.html + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/gowin_gw1n.cfg] + + +#openocd -f board/gowin_runber.cfg -c "init" -c "pld load 0 impl/pnr/gw1n_blinker.fs" +#ipdbg create-hub gw1n.ipdbghub -tap gw1n.tap -ir 0x42 +#gw1n.ipdbghubipdbg start -tool 0 -port 5555 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gti/espressobin.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gti/espressobin.cfg new file mode 100644 index 0000000..d1492df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gti/espressobin.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# config for ESPRESSObin from +# Globalscale Technologies Inc. + +# srst is isolated through missing resistor +reset_config trst_only + +source [find target/marvell/88f3720.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gumstix-aerocore.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gumstix-aerocore.cfg new file mode 100644 index 0000000..ddadc88 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/gumstix-aerocore.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# JTAG for the STM32F4x chip used on the Gumstix AeroCore is available on +# the first interface of a Quad FTDI chip. nTRST is bit 4. +adapter driver ftdi +ftdi vid_pid 0x0403 0x6011 + +ftdi layout_init 0x0000 0x001b +ftdi layout_signal nTRST -data 0x0010 + +source [find target/stm32f4x.cfg] +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hammer.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hammer.cfg new file mode 100644 index 0000000..79d58ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hammer.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target Configuration for the TinCanTools S3C2410 Based Hammer Module +# http://www.tincantools.com + +source [find target/samsung_s3c2410.cfg] + +$_TARGETNAME configure -event reset-init { + # Reset Script for the TinCanTools S3C2410 Based Hammer Module + # http://www.tincantools.com + # + # Setup primary clocks and initialize the SDRAM + mww 0x53000000 0x00000000 + mww 0x4a000008 0xffffffff + mww 0x4a00000c 0x000007ff + mww 0x4c000000 0x00ffffff + mww 0x4c000014 0x00000003 + mww 0x4c000004 0x000a1031 + mww 0x48000000 0x11111122 + mww 0x48000004 0x00000700 + mww 0x48000008 0x00000700 + mww 0x4800000c 0x00000700 + mww 0x48000010 0x00000700 + mww 0x48000014 0x00000700 + mww 0x48000018 0x00000700 + mww 0x4800001c 0x00018005 + mww 0x48000020 0x00018005 + mww 0x48000024 0x009c0459 + mww 0x48000028 0x000000b2 + mww 0x4800002c 0x00000030 + mww 0x48000030 0x00000030 + flash probe 0 +} + + +#flash configuration +#flash bank [driver_options ...] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x1000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxdb500sys.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxdb500sys.cfg new file mode 100644 index 0000000..68e1cda --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxdb500sys.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sdram_fix + + puts "Configuring SDRAM controller for paired K4S561632C (64MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C13261 + mww 0x00100140 0x030D0121 + + puts "Configuring SRAM nCS0 for 150ns paired Par. Flash (x32)" + mww 0x00100100 0x0201000E + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x02000000 4 4 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxeb500hmi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxeb500hmi.cfg new file mode 100644 index 0000000..a814365 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxeb500hmi.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads disable + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC8M32 (32MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C23251 + mww 0x00100140 0x030D0111 + + puts "Configuring SRAM nCS0 for 150ns Par. Flash (x16)" + mww 0x00100100 0x0101000E + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx10.cfg new file mode 100644 index 0000000..e116a6c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx10.cfg @@ -0,0 +1,82 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx10.cfg] + +# Usually it is not needed to set srst_pulls_trst +# but sometimes it does not work without it. If you encounter +# problems try to line below +# reset_config trst_and_srst srst_pulls_trst +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x08000000 -work-area-phys 0x08000000 -work-area-size 0x4000 -work-area-backup 1 + +# Par. Flash can only be accessed if DIP switch on the board is set in proper +# position and init_sdrambus was called. Don't call these functions if the DIP +# switch is in invalid position, as some outputs may collide. This is why this +# function is not called automatically +proc flash_init { } { + puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)" + mww 0x101C0100 0x01010008 + + flash probe 0 +} + +proc mread32 {addr} { + return [read_memory $addr 32 1] +} + +proc init_clocks { } { + puts "Enabling all clocks " + set accesskey [mread32 0x101c0070] + mww 0x101c0070 $accesskey + + mww 0x101c0028 0x00007511 +} + +proc init_sdrambus { } { + puts "Initializing external SDRAM Bus 16 Bit " + set accesskey [mread32 0x101c0070] + mww 0x101c0070 $accesskey + mww 0x101c0C40 0x00000050 + + puts "Configuring SDRAM controller for K4S561632E (32MB) " + mww 0x101C0140 0 + sleep 100 + #mww 0x101C0144 0x00a13262 + mww 0x101C0144 0x00a13251 + mww 0x101C0148 0x00000033 + mww 0x101C0140 0x030d0121 +} + +$_TARGETNAME configure -event reset-init { + halt + wait_halt 1000 + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + init_clocks +# init_sdrambus + + puts "" + puts "-------------------------------------------------" + puts "Call 'init_clocks' to enable all clocks" + puts "Call 'init_sdrambus' to enable external SDRAM bus" + puts "-------------------------------------------------" +} + +##################### +# Flash configuration +##################### + +#flash bank +#flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx50.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx50.cfg new file mode 100644 index 0000000..8aef6ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx50.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx50.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x10000000 -work-area-phys 0x10000000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC2M32 (8MB) " + mww 0x1C000140 0 + mww 0x1C000144 0x00A12151 + mww 0x1C000140 0x030D0001 + + puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)" + mww 0x1C000100 0x01010008 + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx500.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx500.cfg new file mode 100644 index 0000000..9ddf657 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxhx500.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sleep 100 + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC2M32 (8MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C23251 + mww 0x00100140 0x030D0001 + + puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)" + mww 0x00100100 0x01010008 + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxsb100.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxsb100.cfg new file mode 100644 index 0000000..b59ea17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hilscher_nxsb100.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC2M32 (8MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C23251 + mww 0x00100140 0x030D0001 + +} + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc1768stick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc1768stick.cfg new file mode 100644 index 0000000..52cf370 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc1768stick.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex LPC1768 Stick +# +# http://www.hitex.com/?id=1602 +# + +reset_config trst_and_srst + +source [find interface/ftdi/hitex_lpc1768stick.cfg] + +source [find target/lpc17xx.cfg] + + +# startup @ 500kHz +adapter speed 500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc2929.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc2929.cfg new file mode 100644 index 0000000..35007c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_lpc2929.cfg @@ -0,0 +1,107 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex eval board for LPC2929/LPC2939 +# http://www.hitex.com/ + +# Delays on reset lines +adapter srst delay 50 +jtag_ntrst_delay 1 + +# Maximum of 1/8 of clock frequency (XTAL = 16 MHz). +# Adaptive clocking through RTCK is not supported. +adapter speed 2000 + +# Target device: LPC29xx with ETB +# The following variables are used by the LPC2900 script: +# HAS_ETB Must be set to 1. The CPU on this board has ETB. +# FLASH_CLOCK CPU frequency at the time of flash programming (in kHz) +set HAS_ETB 1 +set FLASH_CLOCK 112000 +source [find target/lpc2900.cfg] + +# A working area will help speeding the flash programming +#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x2000 -work-area-backup 0 +$_TARGETNAME configure -work-area-phys 0x58000000 -work-area-size 0x10000 -work-area-backup 0 + +# Event handlers +$_TARGETNAME configure -event reset-start { + # Back to the slow JTAG clock + adapter speed 2000 +} + +# External 16-bit flash at chip select CS7 (SST39VF3201-70, 4 MiB) +set _FLASHNAME $_CHIPNAME.extflash +flash bank $_FLASHNAME cfi 0x5C000000 0x400000 2 2 $_TARGETNAME jedec_probe + + +$_TARGETNAME configure -event reset-init { + # Flash + mww 0x20200010 0x00000007 ;# FBWST: 7 wait states, not cached + + # Use PLL + mww 0xFFFF8020 0x00000001 ;# XTAL_OSC_CONTROL: enable, 1-20 MHz + mww 0xFFFF8070 0x01000000 ;# SYS_CLK_CONF: Crystal + mww 0xFFFF8028 0x00000005 ;# PLL: (power down) + mww 0xFFFF8028 0x01060004 ;# PLL: M=7, 2P=2 (power up) + # --> f=112 MHz, fcco=224 MHz + sleep 100 + mww 0xFFFF8070 0x02000000 ;# SYS_CLK_CONF: PLL + + # Increase JTAG speed + adapter speed 6000 + + # Enable external memory bus (16-bit SRAM at CS6, 16-bit flash at CS7) + mww 0xE0001138 0x0000001F ;# P1.14 = D0 + mww 0xE000113C 0x0000001F ;# P1.15 = D1 + mww 0xE0001140 0x0000001F ;# P1.16 = D2 + mww 0xE0001144 0x0000001F ;# P1.17 = D3 + mww 0xE0001148 0x0000001F ;# P1.18 = D4 + mww 0xE000114C 0x0000001F ;# P1.19 = D5 + mww 0xE0001150 0x0000001F ;# P1.20 = D6 + mww 0xE0001154 0x0000001F ;# P1.21 = D7 + mww 0xE0001200 0x0000001F ;# P2.0 = D8 + mww 0xE0001204 0x0000001F ;# P2.1 = D9 + mww 0xE0001208 0x0000001F ;# P2.2 = D10 + mww 0xE000120C 0x0000001F ;# P2.3 = D11 + mww 0xE0001210 0x0000001F ;# P2.4 = D12 + mww 0xE0001214 0x0000001F ;# P2.5 = D13 + mww 0xE0001218 0x0000001F ;# P2.6 = D14 + mww 0xE000121C 0x0000001F ;# P2.7 = D15 + mww 0xE0001104 0x00000007 ;# P1.1 = A1 + mww 0xE0001108 0x00000007 ;# P1.2 = A2 + mww 0xE000110C 0x00000007 ;# P1.3 = A3 + mww 0xE0001110 0x00000007 ;# P1.4 = A4 + mww 0xE0001114 0x00000007 ;# P1.5 = A5 + mww 0xE0001118 0x00000007 ;# P1.6 = A6 + mww 0xE000111C 0x00000007 ;# P1.7 = A7 + mww 0xE0001028 0x00000007 ;# P0.10 = A8 + mww 0xE000102C 0x00000007 ;# P0.11 = A9 + mww 0xE0001030 0x00000007 ;# P0.12 = A10 + mww 0xE0001034 0x00000007 ;# P0.13 = A11 + mww 0xE0001038 0x00000007 ;# P0.14 = A12 + mww 0xE000103C 0x00000007 ;# P0.15 = A13 + mww 0xE0001048 0x00000007 ;# P0.18 = A14 + mww 0xE000104C 0x00000007 ;# P0.19 = A15 + mww 0xE0001050 0x00000007 ;# P0.20 = A16 + mww 0xE0001054 0x00000007 ;# P0.21 = A17 + mww 0xE0001058 0x00000007 ;# P0.22 = A18 + mww 0xE000105C 0x00000007 ;# P0.23 = A19 + mww 0xE0001238 0x00000007 ;# P2.14 = BLS0 + mww 0xE000123C 0x00000007 ;# P2.15 = BLS1 + mww 0xE0001300 0x00000007 ;# P3.0 = CS6 + mww 0xE0001304 0x00000007 ;# P3.1 = CS7 + mww 0xE0001130 0x00000007 ;# P1.12 = OE_N + mww 0xE0001134 0x00000007 ;# P1.13 = WE_N + mww 0x600000BC 0x00000041 ;# Bank6 16-bit mode, RBLE=1 + mww 0x600000B4 0x00000000 ;# Bank6 WSTOEN=0 + mww 0x600000AC 0x00000005 ;# Bank6 WST1=5 + mww 0x600000B8 0x00000001 ;# Bank6 WSTWEN=1 + mww 0x600000B0 0x00000006 ;# Bank6 WST2=6 + mww 0x600000A8 0x00000002 ;# Bank6 IDCY=2 + mww 0x600000D8 0x00000041 ;# Bank7 16-bit mode, RBLE=1 + mww 0x600000D0 0x00000000 ;# Bank7 WSTOEN=0 + mww 0x600000C8 0x0000000A ;# Bank7 WST1=10 + mww 0x600000D4 0x00000001 ;# Bank7 WSTWEN=1 + mww 0x600000CC 0x0000000C ;# Bank7 WST2=8 + mww 0x600000C4 0x00000002 ;# Bank7 IDCY=2 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_stm32-performancestick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_stm32-performancestick.cfg new file mode 100644 index 0000000..bab5964 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_stm32-performancestick.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex stm32 performance stick + +reset_config trst_and_srst + +source [find interface/ftdi/stm32-stick.cfg] + +set CHIPNAME stm32_hitex +source [find target/stm32f1x.cfg] + +# configure str750 connected to jtag chain +# FIXME -- source [find target/str750.cfg] after cleaning that up +jtag newtap str750 cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id 0x4f1f0041 + +# for some reason this board like to startup @ 500kHz +adapter speed 500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_str9-comstick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_str9-comstick.cfg new file mode 100644 index 0000000..a508046 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/hitex_str9-comstick.cfg @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex STR9-comStick +# http://www.hitex.com/index.php?id=383 +# This works for the STR9-comStick revisions STR912CS-A1 and STR912CS-A2. + +source [find interface/ftdi/hitex_str9-comstick.cfg] + +# set jtag speed +adapter speed 3000 + +adapter srst delay 100 +jtag_ntrst_delay 100 +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst + +# +# FIXME use the standard str912 target config; that script might need +# updating to "-ignore-version" for the boundary scan TAP +# +# source [find target/str912.cfg] +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str912 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists FLASHTAPID] } { + set _FLASHTAPID $FLASHTAPID +} else { + set _FLASHTAPID 0x04570041 +} +jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + # Found on STR9-comStick, revision STR912CS-A1 + set _BSTAPID1 0x1457f041 + # Found on STR9-comStick, revision STR912CS-A2 + set _BSTAPID2 0x2457f041 +} +jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID1 -expected-id $_BSTAPID2 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + #jtag_rclk 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off +} + +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0 + +#flash bank +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 0 +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_lpc1768.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_lpc1768.cfg new file mode 100644 index 0000000..d8d669e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_lpc1768.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Board from IAR KickStart Kit for LPC1768 +# See www.iar.com and also +# http://www.olimex.com/dev/lpc-1766stk.html +# + +source [find target/lpc17xx.cfg] + +# The chip has just been reset. +# +$_TARGETNAME configure -event reset-init { + # FIXME update the core clock to run at 100 MHz; + # and update JTAG clocking similarly; then + # make CCLK match, + + flash probe 0 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_str912_sk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_str912_sk.cfg new file mode 100644 index 0000000..d94c0ce --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/iar_str912_sk.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IAR str912-sk evaluation kick start board has an str912 + +source [find target/str912.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_imx53_sodimm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_imx53_sodimm.cfg new file mode 100644 index 0000000..c4e8bde --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_imx53_sodimm.cfg @@ -0,0 +1,450 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################################# +# Author: Benjamin Tietz ;# +# based on work from: Wjatscheslaw Stoljarski (Slawa) ;# +# Kiwigrid GmbH ;# +# Generated for In-Circuit i.MX53 SO-Dimm ;# +################################################################################################# + +# The In-Circuit ICnova IMX53SODIMM board has a single IMX53 chip +source [find target/imx53.cfg] +# Helper for common memory read/modify/write procedures +source [find mem_helper.tcl] + +echo "i.MX53 SO-Dimm board lodaded." + +# Set reset type +#reset_config srst_only + +adapter speed 3000 + +# Slow speed to be sure it will work +jtag_rclk 1000 +$_TARGETNAME configure -event "reset-start" { jtag_rclk 1000 } + +$_TARGETNAME configure -event "reset-assert" { + echo "Resetting ...." + #cortex_a dbginit +} + +$_TARGETNAME configure -event reset-init { sodimm_init } + +global AIPS1_BASE_ADDR +set AIPS1_BASE_ADDR 0x53F00000 +global AIPS2_BASE_ADDR +set AIPS2_BASE_ADDR 0x63F00000 + +proc sodimm_init { } { + echo "Reset-init..." + ; # halt the CPU + halt + + echo "HW version [format %x [mrw 0x48]]" + + dap apsel 1 + DCD + + ; # ARM errata ID #468414 + set tR [arm mrc 15 0 1 0 1] + arm mcr 15 0 1 0 1 [expr {$tR | (1<<5)}] ; # enable L1NEON bit + + init_l2cc + init_aips + init_clock + + dap apsel 0 + + ; # Force ARM state + ; #reg cpsr 0x000001D3 + arm core_state arm + + jtag_rclk 3000 +# adapter speed 3000 +} + + +# L2CC Cache setup/invalidation/disable +proc init_l2cc { } { + ; #/* explicitly disable L2 cache */ + ; #mrc 15, 0, r0, c1, c0, 1 + set tR [arm mrc 15 0 1 0 1] + ; #bic r0, r0, #0x2 + ; #mcr 15, 0, r0, c1, c0, 1 + arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}] + + ; #/* reconfigure L2 cache aux control reg */ + ; #mov r0, #0xC0 /* tag RAM */ + ; #add r0, r0, #0x4 /* data RAM */ + ; #orr r0, r0, #(1 << 24) /* disable write allocate delay */ + ; #orr r0, r0, #(1 << 23) /* disable write allocate combine */ + ; #orr r0, r0, #(1 << 22) /* disable write allocate */ + + ; #mcr 15, 1, r0, c9, c0, 2 + arm mcr 15 1 9 0 2 [expr {0xC4 | (1<<24) | (1<<23) | (1<<22)}] +} + + +# AIPS setup - Only setup MPROTx registers. +# The PACR default values are good. +proc init_aips { } { + ; # Set all MPROTx to be non-bufferable, trusted for R/W, + ; # not forced to user-mode. + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set VAL 0x77777777 + +# dap apsel 1 + mww [expr {$AIPS1_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS1_BASE_ADDR + 0x4}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x4}] $VAL +# dap apsel 0 +} + + +proc init_clock { } { + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set CCM_BASE_ADDR [expr {$AIPS1_BASE_ADDR + 0x000D4000}] + set CLKCTL_CCSR 0x0C + set CLKCTL_CBCDR 0x14 + set CLKCTL_CBCMR 0x18 + set PLL1_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00080000}] + set PLL2_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00084000}] + set PLL3_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00088000}] + set PLL4_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x0008C000}] + set CLKCTL_CSCMR1 0x1C + set CLKCTL_CDHIPR 0x48 + set PLATFORM_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x000A0000}] + set CLKCTL_CSCDR1 0x24 + set CLKCTL_CCDR 0x04 + + ; # Switch ARM to step clock + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x4 + + return + echo "not returned" + setup_pll $PLL1_BASE_ADDR 800 + setup_pll $PLL3_BASE_ADDR 400 + + ; # Switch peripheral to PLL3 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00015154 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x02888945 | (1<<16)}] + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL2_BASE_ADDR 400 + + ; # Switch peripheral to PLL2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x00808145 | (2<<10) | (9<<16) | (1<<19)}] + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154 + + ; # change uart clk parent to pll2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}] + + ; # make sure change is effective + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL3_BASE_ADDR 216 + + setup_pll $PLL4_BASE_ADDR 455 + + ; # Set the platform clock dividers + mww [expr {$PLATFORM_BASE_ADDR + 0x14}] 0x00000124 + + mww [expr {$CCM_BASE_ADDR + 0x10}] 0 + + ; # Switch ARM back to PLL 1. + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0 + + ; # make uart div=6 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}] + + ; # Restore the default values in the Gate registers + mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x6C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x70}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x74}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x78}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x7C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x80}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x84}] 0xFFFFFFFF + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCDR}] 0x00000 + + ; # for cko - for ARM div by 8 + mww [expr {$CCM_BASE_ADDR + 0x60}] [expr {0x000A0000 & 0x00000F0}] +} + + +proc setup_pll { PLL_ADDR CLK } { + set PLL_DP_CTL 0x00 + set PLL_DP_CONFIG 0x04 + set PLL_DP_OP 0x08 + set PLL_DP_HFS_OP 0x1C + set PLL_DP_MFD 0x0C + set PLL_DP_HFS_MFD 0x20 + set PLL_DP_MFN 0x10 + set PLL_DP_HFS_MFN 0x24 + + if {$CLK == 1000} { + set DP_OP [expr {(10 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {12 - 1}] + set DP_MFN 5 + } elseif {$CLK == 850} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 41 + } elseif {$CLK == 800} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 700} { + set DP_OP [expr {(7 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 7 + } elseif {$CLK == 600} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 1 + } elseif {$CLK == 665} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {96 - 1}] + set DP_MFN 89 + } elseif {$CLK == 532} { + set DP_OP [expr {(5 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 13 + } elseif {$CLK == 455} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 71 + } elseif {$CLK == 400} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 216} { + set DP_OP [expr {(6 << 4) + ((3 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 3 + } else { + error "Error (setup_dll): clock not found!" + } + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + mww [expr {$PLL_ADDR + $PLL_DP_CONFIG}] 0x2 + + mww [expr {$PLL_ADDR + $PLL_DP_OP}] $DP_OP + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_OP + + mww [expr {$PLL_ADDR + $PLL_DP_MFD}] $DP_MFD + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_MFD + + mww [expr {$PLL_ADDR + $PLL_DP_MFN}] $DP_MFN + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 } +} + + +proc CPU_2_BE_32 { L } { + return [expr {(($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8) | (($L & 0xFF000000) >> 24)}] +} + + +# Device Configuration Data +proc DCD { } { +# dap apsel 1 +#*========================================================================================== ====== +# Initialization script for 32 bit DDR3 (CS0+CS1) +#*========================================================================================== ====== +# Remux D24/D25 to perform Flash-access + mww 0x53fa818C 0x00000000 ; #EIM_RW + mww 0x53fa8180 0x00000000 ; #EIM_CS0 + mww 0x53fa8188 0x00000000 ; #EIM_OE + mww 0x53fa817C 0x00000000 ; #A16 + mww 0x53fa8178 0x00000000 ; #A17 + mww 0x53fa8174 0x00000000 ; #A18 + mww 0x53fa8170 0x00000000 ; #A19 + mww 0x53fa816C 0x00000000 ; #A20 + mww 0x53fa8168 0x00000000 ; #A21 + mww 0x53fa819C 0x00000000 ; #DA0 + mww 0x53fa81A0 0x00000000 ; #DA1 + mww 0x53fa81A4 0x00000000 ; #DA2 + mww 0x53fa81A8 0x00000000 ; #DA3 + mww 0x53fa81AC 0x00000000 ; #DA4 + mww 0x53fa81B0 0x00000000 ; #DA5 + mww 0x53fa81B4 0x00000000 ; #DA6 + mww 0x53fa81B8 0x00000000 ; #DA7 + mww 0x53fa81BC 0x00000000 ; #DA8 + mww 0x53fa81C0 0x00000000 ; #DA9 + mww 0x53fa81C4 0x00000000 ; #DA10 + mww 0x53fa81C8 0x00000000 ; #DA11 + mww 0x53fa81CC 0x00000000 ; #DA12 + mww 0x53fa81D0 0x00000000 ; #DA13 + mww 0x53fa81D4 0x00000000 ; #DA14 + mww 0x53fa81D8 0x00000000 ; #DA15 + mww 0x53fa8118 0x00000000 ; #D16 + mww 0x53fa811C 0x00000000 ; #D17 + mww 0x53fa8120 0x00000000 ; #D18 + mww 0x53fa8124 0x00000000 ; #D19 + mww 0x53fa8128 0x00000000 ; #D20 + mww 0x53fa812C 0x00000000 ; #D21 + mww 0x53fa8130 0x00000000 ; #D22 + mww 0x53fa8134 0x00000000 ; #D23 + mww 0x53fa813c 0x00000000 ; #IOMUXC_SW_PAD_CTL_PAD_EIM_D24 + mww 0x53fa8140 0x00000000 ; #IOMUXC_SW_PAD_CTL_PAD_EIM_D25 + mww 0x53fa8144 0x00000000 ; #D26 + mww 0x53fa8148 0x00000000 ; #D27 + mww 0x53fa814C 0x00000000 ; #D28 + mww 0x53fa8150 0x00000000 ; #D29 + mww 0x53fa8154 0x00000000 ; #D30 + mww 0x53fa8158 0x00000000 ; #D31 + +# DDR3 IOMUX configuration +#* Global pad control options */ + mww 0x53fa8554 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3 + mww 0x53fa8558 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 + mww 0x53fa8560 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2 + mww 0x53fa8564 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1 + mww 0x53fa8568 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 + mww 0x53fa8570 0x00200000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 - boazp: weaker sdclk EVK DDR max frequency + mww 0x53fa8574 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS + mww 0x53fa8578 0x00200000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 - boazp: weaker sdclk EVK DDR max frequency + mww 0x53fa857c 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 + mww 0x53fa8580 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0 + mww 0x53fa8584 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0 + mww 0x53fa8588 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS + mww 0x53fa8590 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 + mww 0x53fa8594 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1 + mww 0x53fa86f0 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_ADDDS + mww 0x53fa86f4 0x00000200 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL + mww 0x53fa86fc 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDRPKE +# mww 0x53fa8714 0x00000200 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode XXX + mww 0x53fa8714 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode XXX + mww 0x53fa8718 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B0DS + mww 0x53fa871c 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B1DS + mww 0x53fa8720 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_CTLDS + mww 0x53fa8724 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL=0 XXX + mww 0x53fa8728 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B2DS + mww 0x53fa872c 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B3DS +# mww 0x53fa86f4 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL for sDQS[3:0], 1=DDR2, 0=CMOS mode +# mww 0x53fa8714 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRMODE for D[31:0], 1=DDR2, 0=CMOS mode +# mww 0x53fa86fc 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRPKE +# mww 0x53fa8724 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL=00 + +#* Data bus byte lane pad drive strength control options */ +# mww 0x53fa872c 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B3DS +# mww 0x53fa8554 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3 +# mww 0x53fa8558 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 +# mww 0x53fa8728 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B2DS +# mww 0x53fa8560 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2 +# mww 0x53fa8568 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 +# mww 0x53fa871c 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B1DS +# mww 0x53fa8594 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1 +# mww 0x53fa8590 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 +# mww 0x53fa8718 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B0DS +# mww 0x53fa8584 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0 +# mww 0x53fa857c 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 + +#* SDCLK pad drive strength control options */ +# mww 0x53fa8578 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 +# mww 0x53fa8570 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 + +#* Control and addr bus pad drive strength control options */ +# mww 0x53fa8574 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS +# mww 0x53fa8588 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS +# mww 0x53fa86f0 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_ADDDS for DDR addr bus +# mww 0x53fa8720 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_CTLDS for CSD0, CSD1, SDCKE0, SDCKE1, SDWE + +# mww 0x53fa8564 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1 +# mww 0x53fa8580 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0 + +# Initialize DDR3 memory - Micron MT41J128M16-187Er +#** Keep for now, same setting as CPU3 board **# + mww 0x63fd901c 0x00008000 +# mww 0x63fd904c 0x01680172 ; #write leveling reg 0 +# mww 0x63fd9050 0x0021017f ; #write leveling reg 1 + mww 0x63fd9088 0x32383535 ; #read delay lines + mww 0x63fd9090 0x40383538 ; #write delay lines +# mww 0x63fd90F8 0x00000800 ; #Measure unit + mww 0x63fd907c 0x0136014d ; #DQS gating 0 + mww 0x63fd9080 0x01510141 ; #DQS gating 1 +#* CPU3 Board settingr +# Enable bank interleaving, Address mirror on, WALAT 0x1, RALAT = 0x5, DDR2_EN = 0 +# mww 0x63fd9018 0x00091740 ; #Misc register: +#* Quick Silver board setting +# Enable bank interleaving, Address mirror off, WALAT 0x1, RALAT = 0x5, DDR2_EN = 0 + mww 0x63fd9018 0x00011740 ; #Misc register + +# Enable CSD0 and CSD1, row width = 14, column width = 10, burst length = 8, data width = 32bit +# mww 0x63fd9000 0xc3190000 ; #Main control register +# Enable CSD0 and CSD1, row width = 14, column width = 10, burst length = 8, data width = 32bit + mww 0x63fd9000 0x83190000 ; #Main control register +# tRFC=64ck;tXS=68;tXP=3;tXPDLL=10;tFAW=15;CAS=6ck + mww 0x63fd900C 0x555952E3 ; #timing configuration Reg 0 +# tRCD=6;tRP=6;tRC=21;tRAS=15;tRPA=1;tWR=6;tMRD=4;tCWL=5ck + mww 0x63fd9010 0xb68e8b63 ; #timing configuration Reg 1 +# tDLLK(tXSRD)=512 cycles; tRTP=4;tWTR=4;tRRD=4 + mww 0x63fd9014 0x01ff00db ; #timing configuration Reg 2 + mww 0x63fd902c 0x000026d2 ; #command delay (default) + mww 0x63fd9030 0x009f0e21 ; #out of reset delays +# Keep tAOFPD, tAONPD, tANPD, and tAXPD as default since they are bigger than calc values + mww 0x63fd9008 0x12273030 ; #ODT timings +# tCKE=3; tCKSRX=5; tCKSRE=5 + mww 0x63fd9004 0x0002002d +#Power down control +#********************************** +#DDR device configuration: +#********************************** +#********************************** +# CS0: +#********************************** + mww 0x63fd901c 0x00008032 ; #write mode reg MR2 with cs0 (see below for settings) +# Full array self refresh +# Rtt_WR disabled (no ODT at IO CMOS operation) +# Manual self refresh +# CWS=5 + mww 0x63fd901c 0x00008033 ; #write mode reg MR3 with cs0. + mww 0x63fd901c 0x00028031 ; #write mode reg MR1 with cs0. ODS=01: out buff= RZQ/7 (see below for settings) +# out impedance = RZQ/7 +# Rtt_nom disabled (no ODT at IO CMOS operation) +# Aditive latency off +# write leveling disabled +# tdqs (differential?) disabled + + mww 0x63fd901c 0x09208030 ; #write mode reg MR0 with cs0 , with dll_rst0 + mww 0x63fd901c 0x04008040 ; #ZQ calibration with cs0 (A10 high indicates ZQ cal long ZQCL) +#********************************** +# CS1: +#********************************** +# mww 0x63fd901c 0x0000803a ; #write mode reg MR2 with cs1. +# mww 0x63fd901c 0x0000803b ; #write mode reg MR3 with cs1. +# mww 0x63fd901c 0x00028039 ; #write mode reg MR1 with cs1. ODS=01: out buff= RZQ/7 +# mww 0x63fd901c 0x09208138 ; #write mode reg MR0 with cs1. +# mww 0x63fd901c 0x04008048 ; #ZQ calibration with cs1(A10 high indicates ZQ cal long ZQCL) +#********************************** + + + mww 0x63fd9020 0x00001800 ; # Refresh control register + mww 0x63fd9040 0x04b80003 ; # ZQ HW control + mww 0x63fd9058 0x00022227 ; # ODT control register + + mww 0x63fd901c 0x00000000 + +# CLKO muxing (comment out for now till needed to avoid conflicts with intended usage of signals) +# mww 0x53FA8314 = 0 +# mww 0x53FA8320 0x4 +# mww 0x53FD4060 0x01e900f0 + +# dap apsel 0 +} + +# IRAM +$_TARGETNAME configure -work-area-phys 0xF8000000 -work-area-size 0x20000 -work-area-backup 1 + +flash bank mx535_nor cfi 0xf0000000 0x800000 2 2 $_TARGETNAME + +# vim:filetype=tcl diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg new file mode 100644 index 0000000..7efa8c2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg @@ -0,0 +1,276 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################################# +# # +# Author: Lars Poeschel (larsi@wh2.tu-dresden.de) # +# Generated for In-Circuit ICnova SAM9G45 SODIMM # +# http://www.ic-board.de/product_info.php?info=p214_ICnova-SAM9G45-SODIMM.html|ICnova # +# # +################################################################################################# + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +source [find target/at91sam9g45.cfg] + +# Set reset type. +# reset_config trst_and_srst + +# adapter srst delay 200 +# jtag_ntrst_delay 200 + + +# If you don't want to execute built-in boot rom code (and there are good reasons at times not to do that) in the +# AT91SAM9 family, the microcontroller is a lump on a log without initialization. Because this family has +# some powerful features, we want to have a special function that handles "reset init". To do this we declare +# an event handler where these special activities can take place. + +scan_chain +$_TARGETNAME configure -event reset-init {at91sam9g45_init} + +# Set fallback clock to 1/6 of worst-case clock speed (which would be the 32.768 kHz slow clock). +# Slow-speed oscillator enabled at reset, so run jtag speed slow. +$_TARGETNAME configure -event reset-start {at91sam9g45_start} + + +# NandFlash configuration and definition +# Future TBD +# Flash configuration +# flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +# set _NANDNAME $_CHIPNAME.nand +flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME +# nand device $_NANDNAME at91sam9 $_TARGETNAME 0x40000000 0xFFFFE800 + + +proc read_register {register} { + return [read_memory $register 32 1] +} + +proc at91sam9g45_start { } { + + # Make sure that the the jtag is running slow, since there are a number of different ways the board + # can be configured coming into this state that can cause communication problems with the jtag + # adapter. Also since this call can be made following a "reset init" where fast memory accesses + # are enabled, need to temporarily shut this down so that the RSTC_MR register can be written at slower + # jtag speed without causing GDB keep alive problem. + + arm7_9 fast_memory_access disable + # Slow-speed oscillator enabled at reset, so run jtag speed slow. + adapter speed 4 + # Make sure processor is halted, or error will result in following steps. + halt + wait_halt 10000 + # RSTC_MR : enable user reset. + mww 0xfffffd08 0xa5000501 +} + + +proc at91sam9g45_init { } { + + # At reset AT91SAM9G45 chip runs on slow clock (32.768 kHz). To shift over to a normal clock requires + # a number of steps that must be carefully performed. The process outline below follows the + # recommended procedure outlined in the AT91SAM9G45 technical manual. + # + # Several key and very important things to keep in mind: + # The SDRAM parts used currently on the board are -75 grade parts. This + # means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur. The processor + # core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly. + + # Make sure processor is halted, or error will result in following steps. + halt + # RSTC_MR : enable user reset. + mww 0xfffffd08 0xa5000501 + # WDT_MR : disable watchdog. + mww 0xfffffd44 0x00008000 + + # Enable the main 15.000 MHz oscillator in CKGR_MOR register. + # Wait for MOSCS in PMC_SR to assert indicating oscillator is again stable after change to CKGR_MOR. + + mww 0xfffffc20 0x00004001 + while { [expr {[read_register 0xfffffc68] & 0x01}] != 1 } { sleep 1 } + + # Set PLLA Register for 792.576 MHz (divider: bypass, multiplier: 43). + # Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable. + + #mww 0xfffffc28 0x202a3f01 + mww 0xfffffc28 0x20c73f03 + while { [expr {[read_register 0xfffffc68] & 0x02}] != 2 } { sleep 1 } + + # Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR. + # Wait for MCKRDY signal from PMC_SR to assert. + + #mww 0xfffffc30 0x00000101 + mww 0xfffffc30 0x00001301 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Now change PMC_MCKR register to select PLLA. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001302 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Processor and master clocks are now operating and stable at maximum frequency possible: + # -> MCLK = 132.096 MHz + # -> PCLK = 396.288 MHz + + # Switch over to adaptive clocking. + + adapter speed 6000 + + # Enable faster DCC downloads. + + arm7_9 dcc_downloads enable + + # To be able to use external SDRAM, several peripheral configuration registers must + # be modified. The first change is made to PIO_ASR to select peripheral functions + # for D15 through D31. The second change is made to the PIO_PDR register to disable + # this for D15 through D31. + +# mww 0xfffff870 0xffff0000 +# mww 0xfffff804 0xffff0000 + + # The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller + # using CS1. Additionally we want CS3 assigned to NandFlash. Also VDDIO is connected physically on + # the board to the 3.3 VDC power supply so set the appropriate register bit to notify the micrcontroller. + + # mww 0xffffef1c 0x000100a + + # The ICnova SAM9G45 SODIMM has built-in NandFlash. The exact physical timing characteristics + # for the memory type used on the current board (MT29F2G08AACWP) can be established by setting + # four registers in order: SMC_SETUP3, SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3. + + # mww 0xffffec30 0x00020002 + # mww 0xffffec34 0x04040404 + # mww 0xffffec38 0x00070007 + # mww 0xffffec3c 0x00030003 + + # Identify NandFlash bank 0. Disabled at the moment because a memory driver is not yet complete. + +# nand probe 0 + + # SMC_SETUP0 : Setup SMC for NOR Flash + mww 0xffffe800 0x0012000a + # SMC_PULSE0 + mww 0xffffe804 0x3b38343b + # SMC_CYCLE0 + mww 0xffffe808 0x003f003f + # SMC_MODE0 + mww 0xffffe80c 0x00001000 + # Identify flash bank 0 + flash probe 0 + + # Now setup SDRAM. This is tricky and configuration is very important for reliability! The current calculations + # are based on 2 x Samsung K4T51083QG memory. + + # 0. Enable DDR2 Clock + mww 0xfffffc00 0x4 + # 1. Program memory device type + # 1.1 configure the DDR controller + mww 0xffffe620 0x16 + # 1.2 program the DDR controller + mww 0xffffe608 0x3d + + # 2. program memory device features + # 2.1 assume timings for 7.5ns min clock period + mww 0xffffe60c 0x21128226 + # 2.2 pSDDRC->HDDRSDRC2_T1PR + mww 0xffffe610 0x02c8100e + # 2.3 pSDDRC->HDDRSDRC2_T2PR + mww 0xffffe614 0x01000702 + # 3. NOP + mww 0xffffe600 0x1 + mww 0x70000000 0x1 + # 3.1 delay 200us + sleep 1 + # jim tcl alternative: after ms + # after 0.2 + + # 4. NOP + mww 0xffffe600 0x1 + mww 0x70000000 0x1 + # 4.1 delay 400ns + + # 5. set all bank precharge + mww 0xffffe600 0x2 + mww 0x70000000 0x1 + # 5.1 delay 400ns + + # 6. set EMR operation (EMRS2) + mww 0xffffe600 0x5 + mww 0x74000000 0x1 + # 6.1 delay 2 cycles + + # 7. set EMR operation (EMRS3) + mww 0xffffe600 0x5 + mww 0x76000000 0x1 + # 7.1 delay 2 cycles + + # 8. set EMR operation (EMRS1) + mww 0xffffe600 0x5 + mww 0x72000000 0x1 + # 8.1 delay 200 cycles (400Mhz -> 5 * 10^-7s) + sleep 1 + + # 9. Enable DLL Reset (set DLL bit) + set CR [expr {[read_register 0xffffe608] | 0x80}] + mww 0xffffe608 $CR + + # 10. mode register cycle to reset the DLL + mww 0xffffe600 0x5 + mww 0x70000000 0x1 + # 10.1 delay 2 cycles + + # 11. set all bank precharge + mww 0xffffe600 0x2 + mww 0x70000000 0x1 + # 11.1 delay 400 ns + + # 12. two auto-refresh (CBR) cycles are provided. + mww 0xffffe600 0x4 + mww 0x70000000 0x1 + # 12.1 delay 10 cycles + # 12.2 2nd cycle (schreiben des Mode Register sparen wir uns) + mww 0x70000000 0x1 + # 12.3 delay 10 cycles + + # 13. disable DLL reset (clear DLL bit) + set CR [expr {[read_register 0xffffe608] & 0xffffff7f}] + mww 0xffffe608 $CR + + # 14. mode register set cycle + mww 0xffffe600 0x3 + mww 0x70000000 0x1 + + # 15. program OCD field (set OCD bits) + set CR [expr {[read_register 0xffffe608] | 0x7000}] + mww 0xffffe608 $CR + + # 16. (EMRS1) + mww 0xffffe600 0x5 + mww 0x72000000 0x1 + # 16.1 delay 2 cycles + + # 17. disable OCD field (clear OCD bits) + set CR [expr {[read_register 0xffffe608] & 0xffff8fff}] + mww 0xffffe608 $CR + + # 18. (EMRS1) + mww 0xffffe600 0x5 + mww 0x76000000 0x1 + # 18.1 delay 2 cycles + + # 19. normal mode command + mww 0xffffe600 0x0 + mww 0x70000000 0x1 + + # 20. perform write to any address + #mww 0x70000000 0x1 + + # 21. write refresh rate into the count field of the refresh rate register + mww 0xffffe604 0x24b + # 21.1 delay (500 * 6 cycles) + + arm7_9 fast_memory_access enable +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27ads.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27ads.cfg new file mode 100644 index 0000000..79d3c51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27ads.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX27 ADS eval board has a single IMX27 chip +# Note: tested on IMX27ADS Board REV-2.6 and REV-2.8 +source [find target/imx27.cfg] +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { imx27ads_init } + +# The IMX27 ADS board has a NOR flash on CS0 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME + +proc imx27ads_init { } { + # This setup puts RAM at 0xA0000000 + + # reset the board correctly + reset run + reset halt + + mww 0x10000000 0x20040304 + mww 0x10020000 0x00000000 + mww 0x10000004 0xDFFBFCFB + mww 0x10020004 0xFFFFFFFF + + sleep 100 + + # ======================================== + # Configure DDR on CSD0 -- initial reset + # ======================================== + mww 0xD8001010 0x00000008 + + # ======================================== + # Configure PSRAM on CS5 + # ======================================== + mww 0xd8002050 0x0000dcf6 + mww 0xd8002054 0x444a4541 + mww 0xd8002058 0x44443302 + + # ======================================== + # Configure16 bit NorFlash on CS0 + # ======================================== + mww 0xd8002000 0x0000CC03 + mww 0xd8002004 0xa0330D01 + mww 0xd8002008 0x00220800 + + # ======================================== + # Configure CPLD on CS4 + # ======================================== + mww 0xd8002040 0x0000DCF6 + mww 0xd8002044 0x444A4541 + mww 0xd8002048 0x44443302 + + # ======================================== + # Configure DDR on CSD0 -- wait 5000 cycle + # ======================================== + mww 0x10027828 0x55555555 + mww 0x10027830 0x55555555 + mww 0x10027834 0x55555555 + mww 0x10027838 0x00005005 + mww 0x1002783C 0x15555555 + + mww 0xD8001010 0x00000004 + + mww 0xD8001004 0x00795729 + + mww 0xD8001000 0x92200000 + mww 0xA0000F00 0x0 + + mww 0xD8001000 0xA2200000 + mww 0xA0000F00 0x0 + mww 0xA0000F00 0x0 + + mww 0xD8001000 0xB2200000 + mwb 0xA0000033 0xFF + mwb 0xA1000000 0xAA + + mww 0xD8001000 0x82228085 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27lnst.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27lnst.cfg new file mode 100644 index 0000000..24f6ed8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx27lnst.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Linuxstamp-mx27 is board has a single IMX27 chip +# For further info see http://opencircuits.com/Linuxstamp_mx27#OpenOCD +source [find target/imx27.cfg] +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { imx27lnst_init } + +proc imx27lnst_init { } { + # This setup puts RAM at 0xA0000000 + + # reset the board correctly + adapter speed 500 + reset run + reset halt + + mww 0x10000000 0x20040304 + mww 0x10020000 0x00000000 + mww 0x10000004 0xDFFBFCFB + mww 0x10020004 0xFFFFFFFF + + sleep 100 + + # ======================================== + # Configure DDR on CSD0 -- initial reset + # ======================================== + mww 0xD8001010 0x00000008 + + sleep 100 + + # ======================================== + # Configure DDR on CSD0 -- wait 5000 cycle + # ======================================== + mww 0x10027828 0x55555555 + mww 0x10027830 0x55555555 + mww 0x10027834 0x55555555 + mww 0x10027838 0x00005005 + mww 0x1002783C 0x15555555 + + mww 0xD8001010 0x00000004 + + mww 0xD8001004 0x00795729 + + #mww 0xD8001000 0x92200000 + mww 0xD8001000 0x91120000 + mww 0xA0000F00 0x0 + + #mww 0xD8001000 0xA2200000 + mww 0xD8001000 0xA1120000 + mww 0xA0000F00 0x0 + mww 0xA0000F00 0x0 + + #mww 0xD8001000 0xB2200000 + mww 0xD8001000 0xB1120000 + mwb 0xA0000033 0xFF + mwb 0xA1000000 0xAA + + #mww 0xD8001000 0x82228085 + mww 0xD8001000 0x81128080 + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx28evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx28evk.cfg new file mode 100644 index 0000000..cc13c51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx28evk.cfg @@ -0,0 +1,170 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX28EVK eval board has a IMX28 chip +# Tested on SCH-26241 Rev D board with Olimex ARM-USB-OCD +# Date: 201-02-01 +# Authors: James Robinson & Fabio Estevam + +source [find target/imx28.cfg] +$_TARGETNAME configure -event gdb-attach { imx28evk_init } +$_TARGETNAME configure -event reset-init { imx28evk_init } + +proc imx28evk_init { } { + + halt + + #**************************** + # VDDD setting + #**************************** + # set VDDD =1.55V =(0.8v + TRIG x 0.025v), TRIG=0x1e + mww 0x80044010 0x0003F503 + mww 0x80044040 0x0002041E + + #**************************** + # CLOCK set up + #**************************** + # Power up PLL0 HW_CLKCTRL_PLL0CTRL0 + mww 0x80040000 0x00020000 + # Set up fractional dividers for CPU and EMI - HW_CLKCTRL_FRAC0 + # EMI - first set DIV_EMI to div-by-2 before programming frac divider + mww 0x800400F0 0x80000002 + + + # CPU: CPUFRAC=19 480*18/29=454.7MHz, EMI: EMIFRAC=22, (480/2)*18/22=196.4MHz + mww 0x800401B0 0x92921613 + # Clear the bypass bits for CPU and EMI clocks in HW_CLKCTRL_CLKSEQ_CLR + mww 0x800401D8 0x00040080 + # HCLK = 227MHz,HW_CLKCTRL_HBUS DIV =0x2 + mww 0x80040060 0x00000002 + + #**************************** + # POWER up DCDD_VDDA (DDR2) + #**************************** + # Now set the voltage level to 1.8V HW_POWER_VDDACTRL bits TRC=0xC + mww 0x80044050 0x0000270C + + #**************************** + # DDR2 DCDD_VDDA + #**************************** + # First set up pin muxing and drive strength + # Ungate module clock and bring out of reset HW_PINCTRL_CTRL_CLR + mww 0x80018008 0xC0000000 + + #**************************** + # EMI PAD setting + #**************************** + # Set up drive strength for EMI pins + mww 0x80019B80 0x00030000 + #IOMUXC_SW_PAD_CTL_GRP_CTLDS + + # Set up pin muxing for EMI, HW_PINCTRL_MUXSEL10, 11, 12, 13 + mww 0x800181A8 0xFFFFFFFF + mww 0x800181B8 0xFFFFFFFF + mww 0x800181C8 0xFFFFFFFF + mww 0x800181D8 0xFFFFFFFF + + #** Ungate EMI clock in CCM + mww 0x800400F0 0x00000002 + + #============================================================================ + # DDR Controller Registers + #============================================================================ + # Manufacturer: Elpida + # Device Part Number: EDE1116AEBG + # Clock Freq.: 200MHz + # Density: 1Gb + # Chip Selects: 1 + # Number of Banks: 8 + # Row address: 13 + # Column address: 10 + #============================================================================ + mww 0x800E0000 0x00000000 + mww 0x800E0040 0x00000000 + mww 0x800E0054 0x00000000 + mww 0x800E0058 0x00000000 + mww 0x800E005C 0x00000000 + mww 0x800E0060 0x00000000 + mww 0x800E0064 0x00000000 + mww 0x800E0068 0x00010101 + mww 0x800E006C 0x01010101 + mww 0x800E0070 0x000f0f01 + mww 0x800E0074 0x0102020A + mww 0x800E007C 0x00010101 + mww 0x800E0080 0x00000100 + mww 0x800E0084 0x00000100 + mww 0x800E0088 0x00000000 + mww 0x800E008C 0x00000002 + mww 0x800E0090 0x01010000 + mww 0x800E0094 0x07080403 + mww 0x800E0098 0x06005003 + mww 0x800E009C 0x0A0000C8 + mww 0x800E00A0 0x02009C40 + mww 0x800E00A4 0x0002030C + mww 0x800E00A8 0x0036B009 + mww 0x800E00AC 0x031A0612 + mww 0x800E00B0 0x02030202 + mww 0x800E00B4 0x00C8001C + mww 0x800E00C0 0x00011900 + mww 0x800E00C4 0xffff0303 + mww 0x800E00C8 0x00012100 + mww 0x800E00CC 0xffff0303 + mww 0x800E00D0 0x00012100 + mww 0x800E00D4 0xffff0303 + mww 0x800E00D8 0x00012100 + mww 0x800E00DC 0xffff0303 + mww 0x800E00E0 0x00000003 + mww 0x800E00E8 0x00000000 + mww 0x800E0108 0x00000612 + mww 0x800E010C 0x01000f02 + mww 0x800E0114 0x00000200 + mww 0x800E0118 0x00020007 + mww 0x800E011C 0xf4004a27 + mww 0x800E0120 0xf4004a27 + mww 0x800E012C 0x07400300 + mww 0x800E0130 0x07400300 + mww 0x800E013C 0x00000005 + mww 0x800E0140 0x00000000 + mww 0x800E0144 0x00000000 + mww 0x800E0148 0x01000000 + mww 0x800E014C 0x01020408 + mww 0x800E0150 0x08040201 + mww 0x800E0154 0x000f1133 + mww 0x800E015C 0x00001f04 + mww 0x800E0160 0x00001f04 + mww 0x800E016C 0x00001f04 + mww 0x800E0170 0x00001f04 + mww 0x800E0288 0x00010000 + mww 0x800E028C 0x00030404 + mww 0x800E0290 0x00000003 + mww 0x800E02AC 0x01010000 + mww 0x800E02B0 0x01000000 + mww 0x800E02B4 0x03030000 + mww 0x800E02B8 0x00010303 + mww 0x800E02BC 0x01020202 + mww 0x800E02C0 0x00000000 + mww 0x800E02C4 0x02030303 + mww 0x800E02C8 0x21002103 + mww 0x800E02CC 0x00061200 + mww 0x800E02D0 0x06120612 + mww 0x800E02D4 0x04420442 + # Mode register 0 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02D8 0x00000000 + # Mode register 0 for CS2 and CS3, not supported in this processor + mww 0x800E02DC 0x00040004 + # Mode register 1 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02E0 0x00000000 + # Mode register 1 for CS2 and CS3, not supported in this processor + mww 0x800E02E4 0x00000000 + # Mode register 2 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02E8 0x00000000 + # Mode register 2 for CS2 and CS3, not supported in this processor + mww 0x800E02EC 0x00000000 + # Mode register 3 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02F0 0x00000000 + # Mode register 3 for CS2 and CS3, not supported in this processor + mww 0x800E02F4 0xffffffff + + #** start controller **# + mww 0x800E0040 0x00000001 + # bit[0]: start +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx31pdk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx31pdk.cfg new file mode 100644 index 0000000..65fa520 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx31pdk.cfg @@ -0,0 +1,101 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX31PDK eval board has a single IMX31 chip +source [find target/imx31.cfg] +source [find target/imx.cfg] +$_TARGETNAME configure -event reset-init { imx31pdk_init } + +proc self_test {} { + echo "Running 100 iterations of test." + dump_image /ram/test 0x80000000 0x40000 + for {set i 0} {$i < 100} {set i [expr {$i+1}]} { + echo "Iteration $i" + reset init + mww 0x80000000 0x12345678 0x10000 + load_image /ram/test 0x80000000 bin + verify_image /ram/test 0x80000000 bin + } +} + + +# Slow fallback frequency +# measure_clk indicates ca. 3-4MHz. +jtag_rclk 1000 + +proc imx31pdk_init { } { + + imx3x_reset + + # This setup puts RAM at 0x80000000 + + mww 0x53FC0000 0x040 + mww 0x53F80000 0x074B0B7D + + # 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40 + #mww 0x53F80004 0xFF871D50 + #mww 0x53F80010 0x00271C1B + + # Start 16 bit NorFlash Initialization on CS0 + mww 0xb8002000 0x0000CC03 + mww 0xb8002004 0xa0330D01 + mww 0xb8002008 0x00220800 + + # Configure CPLD on CS4 + mww 0xb8002040 0x0000DCF6 + mww 0xb8002044 0x444A4541 + mww 0xb8002048 0x44443302 + + # SDCLK + mww 0x43FAC26C 0 + + # CAS + mww 0x43FAC270 0 + + # RAS + mww 0x43FAC274 0 + + # CS2 (CSD0) + mww 0x43FAC27C 0x1000 + + # DQM3 + mww 0x43FAC284 0 + + # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC) + mww 0x43FAC288 0 + mww 0x43FAC28C 0 + mww 0x43FAC290 0 + mww 0x43FAC294 0 + mww 0x43FAC298 0 + mww 0x43FAC29C 0 + mww 0x43FAC2A0 0 + mww 0x43FAC2A4 0 + mww 0x43FAC2A8 0 + mww 0x43FAC2AC 0 + mww 0x43FAC2B0 0 + mww 0x43FAC2B4 0 + mww 0x43FAC2B8 0 + mww 0x43FAC2BC 0 + mww 0x43FAC2C0 0 + mww 0x43FAC2C4 0 + mww 0x43FAC2C8 0 + mww 0x43FAC2CC 0 + mww 0x43FAC2D0 0 + mww 0x43FAC2D4 0 + mww 0x43FAC2D8 0 + mww 0x43FAC2DC 0 + + # Initialization script for 32 bit DDR on MX31 ADS + mww 0xB8001010 0x00000004 + mww 0xB8001004 0x006ac73a + mww 0xB8001000 0x92100000 + mww 0x80000f00 0x12344321 + mww 0xB8001000 0xa2100000 + mww 0x80000000 0x12344321 + mww 0x80000000 0x12344321 + mww 0xB8001000 0xb2100000 + mwb 0x80000033 0xda + mwb 0x81000000 0xff + mww 0xB8001000 0x82226080 + mww 0x80000000 0xDEADBEEF + mww 0xB8001010 0x0000000c +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx35pdk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx35pdk.cfg new file mode 100644 index 0000000..41206c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx35pdk.cfg @@ -0,0 +1,254 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX35PDK eval board has a single IMX35 chip +source [find target/imx35.cfg] +source [find target/imx.cfg] +$_TARGETNAME configure -event reset-init { imx35pdk_init } + +# Stick to *really* low clock rate or reset will fail +# without RTCK / RCLK +jtag_rclk 10 + +proc imx35pdk_init { } { + + imx3x_reset + + mww 0x43f00040 0x00000000 + mww 0x43f00044 0x00000000 + mww 0x43f00048 0x00000000 + mww 0x43f0004C 0x00000000 + mww 0x43f00050 0x00000000 + mww 0x43f00000 0x77777777 + mww 0x43f00004 0x77777777 + mww 0x53f00040 0x00000000 + mww 0x53f00044 0x00000000 + mww 0x53f00048 0x00000000 + mww 0x53f0004C 0x00000000 + mww 0x53f00050 0x00000000 + mww 0x53f00000 0x77777777 + mww 0x53f00004 0x77777777 + + # clock setup + mww 0x53F80004 0x00821000 ;# first need to set IPU_HND_BYP + mww 0x53F80004 0x00821000 ;#arm clock is 399Mhz and ahb clock is 133Mhz. + + #================================================= + # WEIM config + #================================================= + # CS0U + mww 0xB8002000 0x0000CC03 + # CS0L + mww 0xB8002004 0xA0330D01 + # CS0A + mww 0xB8002008 0x00220800 + # CS5U + mww 0xB8002050 0x0000dcf6 + # CS5L + mww 0xB8002054 0x444a4541 + # CS5A + mww 0xB8002058 0x44443302 + + # IO SW PAD Control registers - setting of 0x0002 is high drive, mDDR + mww 0x43FAC368 0x00000006 + mww 0x43FAC36C 0x00000006 + mww 0x43FAC370 0x00000006 + mww 0x43FAC374 0x00000006 + mww 0x43FAC378 0x00000006 + mww 0x43FAC37C 0x00000006 + mww 0x43FAC380 0x00000006 + mww 0x43FAC384 0x00000006 + mww 0x43FAC388 0x00000006 + mww 0x43FAC38C 0x00000006 + mww 0x43FAC390 0x00000006 + mww 0x43FAC394 0x00000006 + mww 0x43FAC398 0x00000006 + mww 0x43FAC39C 0x00000006 + mww 0x43FAC3A0 0x00000006 + mww 0x43FAC3A4 0x00000006 + mww 0x43FAC3A8 0x00000006 + mww 0x43FAC3AC 0x00000006 + mww 0x43FAC3B0 0x00000006 + mww 0x43FAC3B4 0x00000006 + mww 0x43FAC3B8 0x00000006 + mww 0x43FAC3BC 0x00000006 + mww 0x43FAC3C0 0x00000006 + mww 0x43FAC3C4 0x00000006 + mww 0x43FAC3C8 0x00000006 + mww 0x43FAC3CC 0x00000006 + mww 0x43FAC3D0 0x00000006 + mww 0x43FAC3D4 0x00000006 + mww 0x43FAC3D8 0x00000006 + + # DDR data bus SD 0 through 31 + mww 0x43FAC3DC 0x00000082 + mww 0x43FAC3E0 0x00000082 + mww 0x43FAC3E4 0x00000082 + mww 0x43FAC3E8 0x00000082 + mww 0x43FAC3EC 0x00000082 + mww 0x43FAC3F0 0x00000082 + mww 0x43FAC3F4 0x00000082 + mww 0x43FAC3F8 0x00000082 + mww 0x43FAC3FC 0x00000082 + mww 0x43FAC400 0x00000082 + mww 0x43FAC404 0x00000082 + mww 0x43FAC408 0x00000082 + mww 0x43FAC40C 0x00000082 + mww 0x43FAC410 0x00000082 + mww 0x43FAC414 0x00000082 + mww 0x43FAC418 0x00000082 + mww 0x43FAC41c 0x00000082 + mww 0x43FAC420 0x00000082 + mww 0x43FAC424 0x00000082 + mww 0x43FAC428 0x00000082 + mww 0x43FAC42c 0x00000082 + mww 0x43FAC430 0x00000082 + mww 0x43FAC434 0x00000082 + mww 0x43FAC438 0x00000082 + mww 0x43FAC43c 0x00000082 + mww 0x43FAC440 0x00000082 + mww 0x43FAC444 0x00000082 + mww 0x43FAC448 0x00000082 + mww 0x43FAC44c 0x00000082 + mww 0x43FAC450 0x00000082 + mww 0x43FAC454 0x00000082 + mww 0x43FAC458 0x00000082 + + # DQM setup + mww 0x43FAC45c 0x00000082 + mww 0x43FAC460 0x00000082 + mww 0x43FAC464 0x00000082 + mww 0x43FAC468 0x00000082 + + mww 0x43FAC46c 0x00000006 + mww 0x43FAC470 0x00000006 + mww 0x43FAC474 0x00000006 + mww 0x43FAC478 0x00000006 + mww 0x43FAC47c 0x00000006 + mww 0x43FAC480 0x00000006 ;# CSD0 + mww 0x43FAC484 0x00000006 ;# CSD1 + mww 0x43FAC488 0x00000006 + mww 0x43FAC48c 0x00000006 + mww 0x43FAC490 0x00000006 + mww 0x43FAC494 0x00000006 + mww 0x43FAC498 0x00000006 + mww 0x43FAC49c 0x00000006 + mww 0x43FAC4A0 0x00000006 + mww 0x43FAC4A4 0x00000006 ;# RAS + mww 0x43FAC4A8 0x00000006 ;# CAS + mww 0x43FAC4Ac 0x00000006 ;# SDWE + mww 0x43FAC4B0 0x00000006 ;# SDCKE0 + mww 0x43FAC4B4 0x00000006 ;# SDCKE1 + mww 0x43FAC4B8 0x00000002 ;# SDCLK + + # SDQS0 through SDQS3 + mww 0x43FAC4Bc 0x00000082 + mww 0x43FAC4C0 0x00000082 + mww 0x43FAC4C4 0x00000082 + mww 0x43FAC4C8 0x00000082 + + + # *================================================== + # Initialization script for 32 bit DDR2 on RINGO 3DS + # *================================================== + + #-------------------------------------------- + # Init CCM + #-------------------------------------------- + mww 0x53F80028 0x7D000028 + + #-------------------------------------------- + # Init IOMUX for JTAG + #-------------------------------------------- + mww 0x43FAC5EC 0x000000C3 + mww 0x43FAC5F0 0x000000C3 + mww 0x43FAC5F4 0x000000F3 + mww 0x43FAC5F8 0x000000F3 + mww 0x43FAC5FC 0x000000F3 + mww 0x43FAC600 0x000000F3 + mww 0x43FAC604 0x000000F3 + + + # ESD_MISC : enable DDR2 + mww 0xB8001010 0x00000304 + + #-------------------------------------------- + # Init 32-bit DDR2 memory on CSD0 + # COL=10-bit, ROW=13-bit, BA[1:0]=Addr[26:25] + #-------------------------------------------- + + # ESD_ESDCFG0 : set timing parameters + mww 0xB8001004 0x007ffC2f + + # ESD_ESDCTL0 : select Prechare-All mode + mww 0xB8001000 0x92220000 + # DDR2 : Prechare-All + mww 0x80000400 0x12345678 + + # ESD_ESDCTL0 : select Load-Mode-Register mode + mww 0xB8001000 0xB2220000 + # DDR2 : Load reg EMR2 + mwb 0x84000000 0xda + # DDR2 : Load reg EMR3 + mwb 0x86000000 0xda + # DDR2 : Load reg EMR1 -- enable DLL + mwb 0x82000400 0xda + # DDR2 : Load reg MR -- reset DLL + mwb 0x80000333 0xda + + # ESD_ESDCTL0 : select Prechare-All mode + mww 0xB8001000 0x92220000 + # DDR2 : Prechare-All + mwb 0x80000400 0x12345678 + + # ESD_ESDCTL0 : select Manual-Refresh mode + mww 0xB8001000 0xA2220000 + # DDR2 : Manual-Refresh 2 times + mww 0x80000000 0x87654321 + mww 0x80000000 0x87654321 + + # ESD_ESDCTL0 : select Load-Mode-Register mode + mww 0xB8001000 0xB2220000 + # DDR2 : Load reg MR -- CL=3, BL=8, end DLL reset + mwb 0x80000233 0xda + # DDR2 : Load reg EMR1 -- OCD default + mwb 0x82000780 0xda + # DDR2 : Load reg EMR1 -- OCD exit + mwb 0x82000400 0xda ;# ODT disabled + + # ESD_ESDCTL0 : select normal-operation mode + # DSIZ=32-bit, BL=8, COL=10-bit, ROW=13-bit + # disable PWT & PRCT + # disable Auto-Refresh + mww 0xB8001000 0x82220080 + + ## ESD_ESDCTL0 : enable Auto-Refresh + mww 0xB8001000 0x82228080 + ## ESD_ESDCTL1 : enable Auto-Refresh + mww 0xB8001008 0x00002000 + + + #*********************************************** + # Adjust the ESDCDLY5 register + #*********************************************** + # Vary DQS_ABS_OFFSET5 for writes + mww 0xB8001020 0x00F48000 ;# this is the default value + mww 0xB8001024 0x00F48000 ;# this is the default value + mww 0xB8001028 0x00F48000 ;# this is the default value + mww 0xB800102c 0x00F48000 ;# this is the default value + + + #Then you can make force measure with the dedicated bit (Bit 7 at ESDMISC) + mww 0xB8001010 0x00000384 + # wait a while + sleep 1000 + # now clear the force measurement bit + mww 0xB8001010 0x00000304 + + # dummy write to DDR memory to set DQS low + mww 0x80000000 0x00000000 + + mww 0x30000100 0x0 + mww 0x30000104 0x31024 + + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53-m53evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53-m53evk.cfg new file mode 100644 index 0000000..6f9210a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53-m53evk.cfg @@ -0,0 +1,320 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +####################################### +# DENX M53EVK # +# http://www.denx-cs.de/?q=M53EVK # +# Author: Marek Vasut # +# Based on imx53loco.cfg # +####################################### + +# The DENX M53EVK has on-board JTAG adapter +source [find interface/ftdi/m53evk.cfg] +# The DENX M53EVK board has a single i.MX53 chip +source [find target/imx53.cfg] +# Helper for common memory read/modify/write procedures +source [find mem_helper.tcl] + +echo "iMX53 M53EVK board lodaded." + +# Set reset type +reset_config trst_and_srst separate trst_open_drain srst_open_drain + +# Run at 6 MHz +adapter speed 6000 + +$_TARGETNAME configure -event "reset-assert" { + echo "Resetting ...." + #cortex_a dbginit +} + +$_TARGETNAME configure -event reset-init { m53evk_init } + +global AIPS1_BASE_ADDR +set AIPS1_BASE_ADDR 0x53F00000 +global AIPS2_BASE_ADDR +set AIPS2_BASE_ADDR 0x63F00000 + +proc m53evk_init { } { + echo "Reset-init..." + ; # halt the CPU + halt + + echo "HW version [format %x [mrw 0x48]]" + + dap apsel 1 + DCD + + ; # ARM errata ID #468414 + set tR [arm mrc 15 0 1 0 1] + arm mcr 15 0 1 0 1 [expr {$tR | (1<<5)}] ; # enable L1NEON bit + + init_l2cc + init_aips + init_clock + + dap apsel 0 + + ; # Force ARM state + ; #reg cpsr 0x000001D3 + arm core_state arm +} + + +# L2CC Cache setup/invalidation/disable +proc init_l2cc { } { + ; #/* explicitly disable L2 cache */ + ; #mrc 15, 0, r0, c1, c0, 1 + set tR [arm mrc 15 0 1 0 1] + ; #bic r0, r0, #0x2 + ; #mcr 15, 0, r0, c1, c0, 1 + arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}] + + ; #/* reconfigure L2 cache aux control reg */ + ; #mov r0, #0xC0 /* tag RAM */ + ; #add r0, r0, #0x4 /* data RAM */ + ; #orr r0, r0, #(1 << 24) /* disable write allocate delay */ + ; #orr r0, r0, #(1 << 23) /* disable write allocate combine */ + ; #orr r0, r0, #(1 << 22) /* disable write allocate */ + + ; #mcr 15, 1, r0, c9, c0, 2 + arm mcr 15 1 9 0 2 [expr {0xC4 | (1<<24) | (1<<23) | (1<<22)}] +} + + +# AIPS setup - Only setup MPROTx registers. +# The PACR default values are good. +proc init_aips { } { + ; # Set all MPROTx to be non-bufferable, trusted for R/W, + ; # not forced to user-mode. + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set VAL 0x77777777 + +# dap apsel 1 + mww [expr {$AIPS1_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS1_BASE_ADDR + 0x4}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x4}] $VAL +# dap apsel 0 +} + + +proc init_clock { } { + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set CCM_BASE_ADDR [expr {$AIPS1_BASE_ADDR + 0x000D4000}] + set CLKCTL_CCSR 0x0C + set CLKCTL_CBCDR 0x14 + set CLKCTL_CBCMR 0x18 + set PLL1_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00080000}] + set PLL2_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00084000}] + set PLL3_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00088000}] + set PLL4_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x0008C000}] + set CLKCTL_CSCMR1 0x1C + set CLKCTL_CDHIPR 0x48 + set PLATFORM_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x000A0000}] + set CLKCTL_CSCDR1 0x24 + set CLKCTL_CCDR 0x04 + + ; # Switch ARM to step clock + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x4 + + return + echo "not returned" + setup_pll $PLL1_BASE_ADDR 800 + setup_pll $PLL3_BASE_ADDR 400 + + ; # Switch peripheral to PLL3 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00015154 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x02888945 | (1<<16)}] + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL2_BASE_ADDR 400 + + ; # Switch peripheral to PLL2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x00808145 | (2<<10) | (9<<16) | (1<<19)}] + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154 + + ; # change uart clk parent to pll2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}] + + ; # make sure change is effective + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL3_BASE_ADDR 216 + + setup_pll $PLL4_BASE_ADDR 455 + + ; # Set the platform clock dividers + mww [expr {$PLATFORM_BASE_ADDR + 0x14}] 0x00000124 + + mww [expr {$CCM_BASE_ADDR + 0x10}] 0 + + ; # Switch ARM back to PLL 1. + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0 + + ; # make uart div=6 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}] + + ; # Restore the default values in the Gate registers + mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x6C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x70}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x74}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x78}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x7C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x80}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x84}] 0xFFFFFFFF + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCDR}] 0x00000 + + ; # for cko - for ARM div by 8 + mww [expr {$CCM_BASE_ADDR + 0x60}] [expr {0x000A0000 & 0x00000F0}] +} + + +proc setup_pll { PLL_ADDR CLK } { + set PLL_DP_CTL 0x00 + set PLL_DP_CONFIG 0x04 + set PLL_DP_OP 0x08 + set PLL_DP_HFS_OP 0x1C + set PLL_DP_MFD 0x0C + set PLL_DP_HFS_MFD 0x20 + set PLL_DP_MFN 0x10 + set PLL_DP_HFS_MFN 0x24 + + if {$CLK == 1000} { + set DP_OP [expr {(10 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {12 - 1}] + set DP_MFN 5 + } elseif {$CLK == 850} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 41 + } elseif {$CLK == 800} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 700} { + set DP_OP [expr {(7 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 7 + } elseif {$CLK == 600} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 1 + } elseif {$CLK == 665} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {96 - 1}] + set DP_MFN 89 + } elseif {$CLK == 532} { + set DP_OP [expr {(5 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 13 + } elseif {$CLK == 455} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 71 + } elseif {$CLK == 400} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 216} { + set DP_OP [expr {(6 << 4) + ((3 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 3 + } else { + error "Error (setup_dll): clock not found!" + } + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + mww [expr {$PLL_ADDR + $PLL_DP_CONFIG}] 0x2 + + mww [expr {$PLL_ADDR + $PLL_DP_OP}] $DP_OP + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_OP + + mww [expr {$PLL_ADDR + $PLL_DP_MFD}] $DP_MFD + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_MFD + + mww [expr {$PLL_ADDR + $PLL_DP_MFN}] $DP_MFN + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 } +} + + +proc CPU_2_BE_32 { L } { + return [expr {(($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8) | (($L & 0xFF000000) >> 24)}] +} + + +# Device Configuration Data +proc DCD { } { +# dap apsel 1 + mww 0x53fa86f4 0x00000000 ;# GRP_DDRMODE_CTL + mww 0x53fa8714 0x00000000 ;# GRP_DDRMODE + mww 0x53fa86fc 0x00000000 ;# GRP_DDRPKE + mww 0x53fa8724 0x04000000 ;# GRP_DDR_TYPE + + mww 0x53fa872c 0x00300000 ;# GRP_B3DS + mww 0x53fa8554 0x00300000 ;# DRAM_DQM3 + mww 0x53fa8558 0x00300040 ;# DRAM_SDQS3 + + mww 0x53fa8728 0x00300000 ;# GRP_B2DS + mww 0x53fa8560 0x00300000 ;# DRAM_DQM2 + mww 0x53fa8568 0x00300040 ;# DRAM_SDQS2 + + mww 0x53fa871c 0x00300000 ;# GRP_B1DS + mww 0x53fa8594 0x00300000 ;# DRAM_DQM1 + mww 0x53fa8590 0x00300040 ;# DRAM_SDQS1 + + mww 0x53fa8718 0x00300000 ;# GRP_B0DS + mww 0x53fa8584 0x00300000 ;# DRAM_DQM0 + mww 0x53fa857c 0x00300040 ;# DRAM_SDQS0 + + mww 0x53fa8578 0x00300000 ;# DRAM_SDCLK_0 + mww 0x53fa8570 0x00300000 ;# DRAM_SDCLK_1 + + mww 0x53fa8574 0x00300000 ;# DRAM_CAS + mww 0x53fa8588 0x00300000 ;# DRAM_RAS + mww 0x53fa86f0 0x00300000 ;# GRP_ADDDS + mww 0x53fa8720 0x00300000 ;# GRP_CTLDS + + mww 0x53fa8564 0x00300040 ;# DRAM_SDODT1 + mww 0x53fa8580 0x00300040 ;# DRAM_SDODT0 + + # Initialize DDR2 memory + mww 0x63fd9088 0x32383535 + mww 0x63fd9090 0x40383538 + mww 0x63fd907c 0x0136014d + mww 0x63fd9080 0x01510141 + + mww 0x63fd9018 0x00011740 + mww 0x63fd9000 0xc3190000 + mww 0x63fd900c 0x555952e3 + mww 0x63fd9010 0xb68e8b63 + mww 0x63fd9014 0x01ff00db + mww 0x63fd902c 0x000026d2 + mww 0x63fd9030 0x009f0e21 + mww 0x63fd9008 0x12273030 + mww 0x63fd9004 0x0002002d + mww 0x63fd901c 0x00008032 + mww 0x63fd901c 0x00008033 + mww 0x63fd901c 0x00028031 + mww 0x63fd901c 0x092080b0 + mww 0x63fd901c 0x04008040 + mww 0x63fd901c 0x0000803a + mww 0x63fd901c 0x0000803b + mww 0x63fd901c 0x00028039 + mww 0x63fd901c 0x09208138 + mww 0x63fd901c 0x04008048 + mww 0x63fd9020 0x00001800 + mww 0x63fd9040 0x04b80003 + mww 0x63fd9058 0x00022227 + mww 0x63fd901c 0x00000000 +# dap apsel 0 +} + +# vim:filetype=tcl diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53loco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53loco.cfg new file mode 100644 index 0000000..fcc2f4d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx53loco.cfg @@ -0,0 +1,317 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################## +# Author: Wjatscheslaw Stoljarski (Slawa) # +# Kiwigrid GmbH # +################################################################################## + +# The IMX53LOCO (QSB) board has a single IMX53 chip +source [find target/imx53.cfg] +# Helper for common memory read/modify/write procedures +source [find mem_helper.tcl] + +echo "iMX53 Loco board lodaded." + +# Set reset type +#reset_config srst_only + +adapter speed 3000 + +# Slow speed to be sure it will work +jtag_rclk 1000 +$_TARGETNAME configure -event "reset-start" { jtag_rclk 1000 } + +#adapter srst delay 200 +#jtag_ntrst_delay 200 + +$_TARGETNAME configure -event "reset-assert" { + echo "Resetting ...." + #cortex_a dbginit +} + +$_TARGETNAME configure -event reset-init { loco_init } + +global AIPS1_BASE_ADDR +set AIPS1_BASE_ADDR 0x53F00000 +global AIPS2_BASE_ADDR +set AIPS2_BASE_ADDR 0x63F00000 + +proc loco_init { } { + echo "Reset-init..." + ; # halt the CPU + halt + + echo "HW version [format %x [mrw 0x48]]" + + dap apsel 1 + DCD + + ; # ARM errata ID #468414 + set tR [arm mrc 15 0 1 0 1] + arm mcr 15 0 1 0 1 [expr {$tR | (1<<5)}] ; # enable L1NEON bit + + init_l2cc + init_aips + init_clock + + dap apsel 0 + + ; # Force ARM state + ; #reg cpsr 0x000001D3 + arm core_state arm + + jtag_rclk 3000 +# adapter speed 3000 +} + + +# L2CC Cache setup/invalidation/disable +proc init_l2cc { } { + ; #/* explicitly disable L2 cache */ + ; #mrc 15, 0, r0, c1, c0, 1 + set tR [arm mrc 15 0 1 0 1] + ; #bic r0, r0, #0x2 + ; #mcr 15, 0, r0, c1, c0, 1 + arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}] + + ; #/* reconfigure L2 cache aux control reg */ + ; #mov r0, #0xC0 /* tag RAM */ + ; #add r0, r0, #0x4 /* data RAM */ + ; #orr r0, r0, #(1 << 24) /* disable write allocate delay */ + ; #orr r0, r0, #(1 << 23) /* disable write allocate combine */ + ; #orr r0, r0, #(1 << 22) /* disable write allocate */ + + ; #mcr 15, 1, r0, c9, c0, 2 + arm mcr 15 1 9 0 2 [expr {0xC4 | (1<<24) | (1<<23) | (1<<22)}] +} + + +# AIPS setup - Only setup MPROTx registers. +# The PACR default values are good. +proc init_aips { } { + ; # Set all MPROTx to be non-bufferable, trusted for R/W, + ; # not forced to user-mode. + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set VAL 0x77777777 + +# dap apsel 1 + mww [expr {$AIPS1_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS1_BASE_ADDR + 0x4}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x4}] $VAL +# dap apsel 0 +} + + +proc init_clock { } { + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set CCM_BASE_ADDR [expr {$AIPS1_BASE_ADDR + 0x000D4000}] + set CLKCTL_CCSR 0x0C + set CLKCTL_CBCDR 0x14 + set CLKCTL_CBCMR 0x18 + set PLL1_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00080000}] + set PLL2_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00084000}] + set PLL3_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00088000}] + set PLL4_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x0008C000}] + set CLKCTL_CSCMR1 0x1C + set CLKCTL_CDHIPR 0x48 + set PLATFORM_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x000A0000}] + set CLKCTL_CSCDR1 0x24 + set CLKCTL_CCDR 0x04 + + ; # Switch ARM to step clock + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x4 + + return + echo "not returned" + setup_pll $PLL1_BASE_ADDR 800 + setup_pll $PLL3_BASE_ADDR 400 + + ; # Switch peripheral to PLL3 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00015154 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x02888945 | (1<<16)}] + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL2_BASE_ADDR 400 + + ; # Switch peripheral to PLL2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x00808145 | (2<<10) | (9<<16) | (1<<19)}] + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154 + + ; # change uart clk parent to pll2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}] + + ; # make sure change is effective + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL3_BASE_ADDR 216 + + setup_pll $PLL4_BASE_ADDR 455 + + ; # Set the platform clock dividers + mww [expr {$PLATFORM_BASE_ADDR + 0x14}] 0x00000124 + + mww [expr {$CCM_BASE_ADDR + 0x10}] 0 + + ; # Switch ARM back to PLL 1. + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0 + + ; # make uart div=6 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}] + + ; # Restore the default values in the Gate registers + mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x6C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x70}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x74}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x78}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x7C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x80}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x84}] 0xFFFFFFFF + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCDR}] 0x00000 + + ; # for cko - for ARM div by 8 + mww [expr {$CCM_BASE_ADDR + 0x60}] [expr {0x000A0000 & 0x00000F0}] +} + + +proc setup_pll { PLL_ADDR CLK } { + set PLL_DP_CTL 0x00 + set PLL_DP_CONFIG 0x04 + set PLL_DP_OP 0x08 + set PLL_DP_HFS_OP 0x1C + set PLL_DP_MFD 0x0C + set PLL_DP_HFS_MFD 0x20 + set PLL_DP_MFN 0x10 + set PLL_DP_HFS_MFN 0x24 + + if {$CLK == 1000} { + set DP_OP [expr {(10 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {12 - 1}] + set DP_MFN 5 + } elseif {$CLK == 850} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 41 + } elseif {$CLK == 800} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 700} { + set DP_OP [expr {(7 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 7 + } elseif {$CLK == 600} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 1 + } elseif {$CLK == 665} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {96 - 1}] + set DP_MFN 89 + } elseif {$CLK == 532} { + set DP_OP [expr {(5 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 13 + } elseif {$CLK == 455} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 71 + } elseif {$CLK == 400} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 216} { + set DP_OP [expr {(6 << 4) + ((3 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 3 + } else { + error "Error (setup_dll): clock not found!" + } + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + mww [expr {$PLL_ADDR + $PLL_DP_CONFIG}] 0x2 + + mww [expr {$PLL_ADDR + $PLL_DP_OP}] $DP_OP + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_OP + + mww [expr {$PLL_ADDR + $PLL_DP_MFD}] $DP_MFD + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_MFD + + mww [expr {$PLL_ADDR + $PLL_DP_MFN}] $DP_MFN + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 } +} + + +proc CPU_2_BE_32 { L } { + return [expr {(($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8) | (($L & 0xFF000000) >> 24)}] +} + + +# Device Configuration Data +proc DCD { } { +# dap apsel 1 + mww 0x53FA8554 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3 + mww 0x53FA8558 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 + mww 0x53FA8560 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2 + mww 0x53FA8564 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT + mww 0x53FA8568 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 + mww 0x53FA8570 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 + mww 0x53FA8574 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS + mww 0x53FA8578 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 + mww 0x53FA857c 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 + mww 0x53FA8580 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0 + mww 0x53FA8584 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0 + mww 0x53FA8588 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS + mww 0x53FA8590 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 + mww 0x53FA8594 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1 + mww 0x53FA86f0 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_ADDDS + mww 0x53FA86f4 0x00000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL + mww 0x53FA86fc 0x00000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDRPKE + mww 0x53FA8714 0x00000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode + mww 0x53FA8718 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B0DS + mww 0x53FA871c 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B1DS + mww 0x53FA8720 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_CTLDS + mww 0x53FA8724 0x04000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL0= + mww 0x53FA8728 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B2DS + mww 0x53FA872c 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B3DS + + # Initialize DDR2 memory + mww 0x63FD9088 0x35343535 ;# ESDCTL_RDDLCTL + mww 0x63FD9090 0x4d444c44 ;# ESDCTL_WRDLCTL + mww 0x63FD907c 0x01370138 ;# ESDCTL_DGCTRL0 + mww 0x63FD9080 0x013b013c ;# ESDCTL_DGCTRL1 + mww 0x63FD9018 0x00011740 ;# ESDCTL_ESDMISC + mww 0x63FD9000 0xc3190000 ;# ESDCTL_ESDCTL + mww 0x63FD900c 0x9f5152e3 ;# ESDCTL_ESDCFG0 + mww 0x63FD9010 0xb68e8a63 ;# ESDCTL_ESDCFG1 + mww 0x63FD9014 0x01ff00db ;# ESDCTL_ESDCFG2 + mww 0x63FD902c 0x000026d2 ;# ESDCTL_ESDRWD + mww 0x63FD9030 0x009f0e21 ;# ESDCTL_ESDOR + mww 0x63FD9008 0x12273030 ;# ESDCTL_ESDOTC + mww 0x63FD9004 0x0002002d ;# ESDCTL_ESDPDC + mww 0x63FD901c 0x00008032 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x00008033 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x00028031 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x052080b0 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x04008040 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x0000803a ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x0000803b ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x00028039 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x05208138 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x04008048 ;# ESDCTL_ESDSCR + mww 0x63FD9020 0x00005800 ;# ESDCTL_ESDREF + mww 0x63FD9040 0x04b80003 ;# ESDCTL_ZQHWCTRL + mww 0x63FD9058 0x00022227 ;# ESDCTL_ODTCTRL + mww 0x63FD901C 0x00000000 ;# ESDCTL_ESDSCR +# dap apsel 0 +} + +# vim:filetype=tcl diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx8mp-evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx8mp-evk.cfg new file mode 100644 index 0000000..898f3b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/imx8mp-evk.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for NXP MC-IMX8MP-EVK +# +# Board includes FTDI-based JTAG adapter: interface/ftdi/imx8mp-evk.cfg +# + +transport select jtag +adapter speed 1000 +reset_config srst_only +adapter srst delay 100 + +set CHIPNAME imx8mp +set CHIPCORES 4 + +source [find target/imx8m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/insignal_arndale.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/insignal_arndale.cfg new file mode 100644 index 0000000..c7c28b3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/insignal_arndale.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# InSignal Arndale board +# + +source [find target/exynos5250.cfg] + +# Experimentally determined highest working speed +adapter speed 200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kasli.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kasli.cfg new file mode 100644 index 0000000..d85e1ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kasli.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter driver ftdi +ftdi device_desc "Quad RS232-HS" +ftdi vid_pid 0x0403 0x6011 +ftdi channel 0 +ftdi layout_init 0x0008 0x000b +# adapter usb location 1:8 + +reset_config none +transport select jtag +adapter speed 25000 + +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] +source [find fpga/xilinx-xadc.cfg] +source [find fpga/xilinx-dna.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc100.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc100.cfg new file mode 100644 index 0000000..2fd6965 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc100.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Knovative KC-100 cable modem + +# TNETC4401PYP, 208-QFP U3 +source [find target/tnetc4401.cfg] + +# 14-pin EJTAG on JP1. Standard pinout, 1-3-5-7-9-11 = nTRST-TDI-TDO-TMS-TCK-nSRST. Use 2 for GND. +# Was initially disabled in hardware; had to add a solder bridge reenabling R124, R125 on back. +reset_config trst_and_srst separate + +# 16Mb Intel CFI flash. Note this CPU has an internal ROM at 0x1FC0000 (phys) for cold boot. +# All that really does is some minimal checks before jumping to external flash at 0x00000000 phys. +# That is remapped to 0xB0000000 uncached, 0x90000000 cached. +flash bank intel cfi 0xB0000000 0x200000 2 2 $_TARGETNAME + +# Perform this after a clean reboot, halt, and reset init (which should also leave it halted). +proc kc100_dump_flash {} { + echo "Probing 48 TSOP Intel CFI flash chip (2MB)..." + flash probe intel + echo "Dumping 2MB flash chip to flashdump.bin. + flash read_bank 0 flashdump.bin 0 0x200000 +} + +#TODO figure out memory init sequence to be able to dump from cached segment instead + +# There is also a serial console on JP2, 3-5-6 = TX-RX-GND. 9600/8/N/1. + +# Possibly of note, this modem's ancient ethernet port does not support Auto-MDIX. + +# This modem in many ways appears to be essentially a clone of the SB5120. See usbjtag.com. +# The firmware/OS is also susceptible to many of the same procedures in "Hacking the Cable Modem" +# by DerEngel (Ryan Harris), available from No Starch Press. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc705.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc705.cfg new file mode 100644 index 0000000..fad9fff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kc705.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://www.xilinx.com/products/boards-and-kits/ek-k7-kc705-g.html + +source [find interface/ftdi/digilent-hs1.cfg] +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] +source [find fpga/xilinx-xadc.cfg] +source [find fpga/xilinx-dna.cfg] +adapter speed 25000 + +# example command to write bitstream, soft-cpu bios and runtime: +# openocd -f board/kc705.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc7k325t.bit;\ +# jtagspi_program bitstream-kc705.bin 0;\ +# jtagspi_program bios.bin 0xaf0000;\ +# jtagspi_program runtime.fbi 0xb00000;\ +# xc7_program xc7.tap;\ +# exit" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kcu105.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kcu105.cfg new file mode 100644 index 0000000..1510a06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kcu105.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx ultrascale +# http://www.xilinx.com/support/documentation/user_guides/ug570-ultrascale-configuration.pdf + +source [find interface/ftdi/digilent_jtag_smt2_nc.cfg] + +set CHIP XCKU040 +source [find cpld/xilinx-xcu.cfg] + +source [find cpld/jtagspi.cfg] + +adapter speed 25000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb1700.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb1700.cfg new file mode 100644 index 0000000..6efbd63 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb1700.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Keil MCB1700 eval board +# +# http://www.keil.com/mcb1700/picture.asp +# + +source [find target/lpc17xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb2140.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb2140.cfg new file mode 100644 index 0000000..bb1d10b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/keil_mcb2140.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Keil MCB2140 eval board +# +# http://www.keil.com/mcb2140/picture.asp +# + +source [find target/lpc2148.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kindle2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kindle2.cfg new file mode 100644 index 0000000..8c032cb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kindle2.cfg @@ -0,0 +1,183 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Board configuration file for Amazon Kindle Model No. D00701 and D00801 +# AKA Kindle 2nd generation and Kindle DX +# using a Freescale MCIMX31LDVKN5D i.MX31 processor +# +# Pins at J9 40-Pin FFC-A: +# 1 - GND +# 16 - TRSTB +# 17 - TDI +# 18 - TMS +# 19 - TCK +# 20 - RTCK +# 21 - TDO +# 22 - DE +# 25 - BOOT_MODE4 +# 27 - BOOT_MODE2 + +source [find target/imx31.cfg] +source [find target/imx.cfg] + +$_TARGETNAME configure -event reset-init { kindle2_init } +$_TARGETNAME configure -event reset-start { adapter speed 1000 } + +# 8MiB NOR Flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xa0000000 0x800000 2 2 $_TARGETNAME + +# 16kiB internal SRAM +$_TARGETNAME configure -work-area-phys 0x1fffc000 \ + -work-area-size 0x4000 -work-area-backup 0 + +# FIXME: currently SRST is not wired to the system +reset_config trst_only +jtag_ntrst_assert_width 10 +jtag_ntrst_delay 30 + +# this is broken but enabled by default +arm11 memwrite burst disable + +adapter speed 1000 +ftdi tdo_sample_edge falling + +proc kindle2_init {} { + imx3x_reset + kindle2_clock_setup + disable_mmu_and_cache + kindle2_misc_init + kindle2_sdram_init + arm core_state arm +} + +proc kindle2_clock_setup {} { + # CCMR: clock from FPM/CKIL + mww 0x53f80000 0x074b0b7b + # IPU_CONF + mww 0x53fc0000 0x040 + # 398MHz + mww 0x53f80004 0xff871650 + mww 0x53f80010 0x00331c23 +} + +proc kindle2_misc_init { } { + # AIPS1 + mww 0x43f00040 0x0 + mww 0x43f00044 0x0 + mww 0x43f00048 0x0 + mww 0x43f0004c 0x0 + mww 0x43f00050 0x0 + mww 0x43f00000 0x77777777 + mww 0x43f00004 0x77777777 + + # AIPS2 + mww 0x53f00040 0x0 + mww 0x53f00044 0x0 + mww 0x53f00048 0x0 + mww 0x53f0004c 0x0 + mww 0x53f00050 0x0 + mww 0x53f00000 0x77777777 + mww 0x53f00004 0x77777777 + + # Start 16 bit NorFlash Initialization on CS0 + mww 0xb8002000 0x0000cc03 + mww 0xb8002004 0xa0330d01 + mww 0xb8002008 0x00220800 +} + +proc disable_mmu_and_cache {} { + # Mode Supervisor, disable FIQ, IRQ and imprecise data aborts + reg cpsr 0x1d3 + + # flush entire BTAC + arm mcr 15 0 7 5 6 0 + # invalidate instruction and data cache + # MCR CP15, 0, R1, C7, C7, 0 + arm mcr 15 0 7 7 0 + + # clean and invalidate cache + arm mcr 15 0 7 15 0 + + # disable MMU and caches + arm mcr 15 0 1 0 0 0 + + arm mcr 15 0 15 2 4 0 + + # invalidate TLBs + arm mcr 15 0 8 7 0 0 + + # Drain the write buffer + arm mcr 15 0 7 10 4 0 + + # start from AIPS 2GB region + arm mcr 15 0 15 2 4 0x40000015 +} + +proc kindle2_sdram_init {} { + #-------------------------------------------- + # Samsung K4X1G323PC-8GC3 32Mx32 Mobile DDR SDRAM + #-------------------------------------------- + # SDCLK + mww 0x43fac26c 0 + + # CAS + mww 0x43fac270 0 + + # RAS + mww 0x43fac274 0 + + # CS2 (CSD0) + mww 0x43fac27c 0x1000 + + # DQM3 + mww 0x43fac284 0 + + # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2dc) + mww 0x43fac288 0 + mww 0x43fac28c 0 + mww 0x43fac290 0 + mww 0x43fac294 0 + mww 0x43fac298 0 + mww 0x43fac29c 0 + mww 0x43fac2a0 0 + mww 0x43fac2a4 0 + mww 0x43fac2a8 0 + mww 0x43fac2ac 0 + mww 0x43fac2b0 0 + mww 0x43fac2b4 0 + mww 0x43fac2b8 0 + mww 0x43fac2bc 0 + mww 0x43fac2c0 0 + mww 0x43fac2c4 0 + mww 0x43fac2c8 0 + mww 0x43fac2cc 0 + mww 0x43fac2d0 0 + mww 0x43fac2d4 0 + mww 0x43fac2d8 0 + mww 0x43fac2dc 0 + + # ? + mww 0xb8002000 0x00006602 + mww 0xb8002004 0x00000501 + mww 0xb8002008 0x00000000 + + # LPDDR1 Initialization script + mww 0xb8001010 0x00000002 + mww 0xb8001010 0x00000004 + # ESDCFG0: set timing parameters + mww 0xb8001004 0x007fff7f + # ESDCTL0: select Prechare-All mode + mww 0xb8001000 0x92100000 + mww 0x80000f00 0x12344321 + # ESDCTL0: Auto Refresh + mww 0xb8001000 0xa2100000 + mww 0x80000000 0x12344321 + mww 0x80000000 0x12344321 + # ESDCTL0: Load Mode Register + mww 0xb8001000 0xb2100000 + mwb 0x80000033 0xda + mwb 0x81000000 0xff + # ESDCTL0: enable Auto-Refresh + mww 0xb8001000 0x82226080 + mww 0x80000000 0xdeadbeef +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kontron_sl28.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kontron_sl28.cfg new file mode 100644 index 0000000..9816f38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kontron_sl28.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Kontron SMARC-sAL28 + +transport select jtag +reset_config srst_only srst_nogate + +jtag newtap unknown0 tap -irlen 12 + +set _CPUS 2 +source [find target/ls1028a.cfg] + +source [find tcl/cpld/altera-epm240.cfg] + +adapter speed 2000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kwikstik.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kwikstik.cfg new file mode 100644 index 0000000..ade0c91 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/kwikstik.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale KwikStik development board +# + +# +# JLINK interface is onboard +# +source [find interface/jlink.cfg] + +source [find target/k40.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/la_fonera-fon2200.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/la_fonera-fon2200.cfg new file mode 100644 index 0000000..b0b2966 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/la_fonera-fon2200.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar2315.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg new file mode 100644 index 0000000..19b9c1c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# LambdaConcept ECPIX-5 +# http://docs.lambdaconcept.com/ecpix-5/ +# Currently there are following board variants: +# ECPIX-5 45F - LFE5UM5G-45F +# ECPIX-5 85F - LFE5UM5G-85F +# +# This boards have two JTAG interfaces: +# - CN4, micro USB port connected to FT2232HQ chip: +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# BDBUS0 UART_TXD +# BDBUS1 UART_RXD +# This interface should be used with following config: +# interface/ftdi/lambdaconcept_ecpix-5.cfg +# - CN3, 6 pin connector +# See schematics for more details: +# http://docs.lambdaconcept.com/ecpix-5/_static/resources/SCH_ECPIX-5_R02.PDF +# +# No reset lines are implemented. So it is not possible to remote reset the FPGA +# by using any of this interfaces + +source [find interface/ftdi/lambdaconcept_ecpix-5.cfg] +source [find fpga/lattice_ecp5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lemaker_hikey.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lemaker_hikey.cfg new file mode 100644 index 0000000..fc04435 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lemaker_hikey.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# board configuration for LeMaker Hikey +# + +# board does not feature anything but JTAG +transport select jtag + +# SRST-only reset configuration +reset_config srst_only srst_push_pull + +source [find target/hi6220.cfg] + +# make sure the default target is the boot core +targets ${_TARGETNAME}0 + +proc core_up { args } { + global _TARGETNAME + + # examine remaining cores + foreach _core $args { + ${_TARGETNAME}$_core arp_examine + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wag200g.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wag200g.cfg new file mode 100644 index 0000000..26900a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wag200g.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Linksys WAG200G Router +# +# The stock firmware Flash layout is organized as follow: +# +# Start End Device +# 0x90000000 0x90020000 /dev/mtdblock/2 +# 0x90020000 0x900d0000 /dev/mtdblock/1 +# 0x900d0000 0x903a0000 /dev/mtdblock/0 +# 0x903a0000 0x903e0000 /dev/mtdblock/5 +# 0x903e0000 0x903f0000 /dev/mtdblock/3 +# 0x903f0000 0x90400000 /dev/mtdblock/4 + +set partition_list { + adam2 { "Adam2 bootloader" 0x90000000 0x00020000 } + kernel { "Kernel" 0x90020000 0x000b0000 } + rootfs { "Root FS" 0x900d0000 0x002d0000 } + lang { "Minix language part" 0x903a0000 0x00040000 } + config { "Firmware config" 0x903e0000 0x00010000 } + adam2env { "Adam2 environment" 0x903f0000 0x00010000 } +} + +source [find target/ti-ar7.cfg] + +# External 4MB MXIC 29LV320MBTC Flash (Manufacturer/Device: 0x00c2 0x227e) +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wrt54gl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wrt54gl.cfg new file mode 100644 index 0000000..58dfec3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys-wrt54gl.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Linksys WRT54GL v1.1 +# + +source [find target/bcm5352e.cfg] + +set partition_list { + CFE { Bootloader 0x1c000000 0x00040000 } + firmware { "Kernel+rootfs" 0x1c040000 0x003b0000 } + nvram { "Config space" 0x1c3f0000 0x00010000 } +} + +# External 4MB NOR Flash (Intel TE28F320C3BD90 or similar) +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x1c000000 0x00400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys_nslu2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys_nslu2.cfg new file mode 100644 index 0000000..536f97e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/linksys_nslu2.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for the LinkSys (CISCO) NSLU2 board +# It is an Intel XSCALE IXP420 CPU. + +source [find target/ixp42x.cfg] +# The _TARGETNAME is set by the above. + +$_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x10000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lisa-l.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lisa-l.cfg new file mode 100644 index 0000000..1607fb8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lisa-l.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# the Lost Illusions Serendipitous Autopilot +# http://paparazzi.enac.fr/wiki/Lisa + +# Work-area size (RAM size) = 20kB for STM32F103RB device +set WORKAREASIZE 0x5000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/logicpd_imx27.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/logicpd_imx27.cfg new file mode 100644 index 0000000..8365d4f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/logicpd_imx27.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The LogicPD Eval IMX27 eval board has a single IMX27 chip +source [find target/imx27.cfg] + +# The Logic PD board has a NOR flash on CS0 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME + +# +# FIX ME, Add support to +# +# (A) hard reset the board. +# (B) Initialize the SDRAM on the board +# diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc1850_spifi_generic.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc1850_spifi_generic.cfg new file mode 100644 index 0000000..167b624 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc1850_spifi_generic.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Generic LPC1850 board w/ SPIFI flash. +# This config file is intended as an example of how to +# use the lpcspifi flash driver, but it should be functional +# for most LPC1850 boards utilizing SPIFI flash. + +set CHIPNAME lpc1850 + +source [find target/lpc1850.cfg] + +#A large working area greatly reduces flash write times +set _WORKAREASIZE 0x4000 + +$_CHIPNAME.m3 configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE + +#Configure the flash bank; 0x14000000 is the base address for +#lpc43xx/lpc18xx family micros. +flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m3 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc4350_spifi_generic.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc4350_spifi_generic.cfg new file mode 100644 index 0000000..8a017ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lpc4350_spifi_generic.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Generic LPC4350 board w/ SPIFI flash. +# This config file is intended as an example of how to +# use the lpcspifi flash driver, but it should be functional +# for most LPC4350 boards utilizing SPIFI flash. + +set CHIPNAME lpc4350 + +source [find target/lpc4350.cfg] + +#Configure the flash bank; 0x14000000 is the base address for +#lpc43xx/lpc18xx family micros. +flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lubbock.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lubbock.cfg new file mode 100644 index 0000000..e4de385 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/lubbock.cfg @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel "Lubbock" Development Board with PXA255 (dbpxa255) +# Obsolete; this was Intel's original PXA255 development system +# Board also had CPU cards for SA1100, PXA210, PXA250, and more. + +source [find target/pxa255.cfg] + +adapter srst delay 250 +jtag_ntrst_delay 250 + +# NOTE: until after pinmux and such are set up, only CS0 is +# available ... not 2nd bank of CFI, or FPGA, SRAM, ENET, etc. + +# CS0, CS1 -- two banks of CFI flash, 32 MBytes each +# each bank is 32-bits wide, two 16-bit chips in parallel +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME cfi 0x04000000 0x02000000 2 4 $_TARGETNAME + +# CS2 low -- FPGA registers +# CS2 high -- 1 MByte SRAM at 0x0a00.0000 ... last 64K for scratch +$_TARGETNAME configure -work-area-phys 0x0a0f0000 + +$_TARGETNAME configure -event reset-assert-pre \ + "$_TARGETNAME configure -work-area-size 0" + +# Make the hex led display a number, assuming CS2 is set up +# and all digits have been enabled through the FPGA. +proc hexled {u32} { + mww 0x08000010 $u32 +} + +# CS3 -- Ethernet +# CS4 -- SA1111 +# CS5 -- PCMCIA + +# NOTE: system console normally uses the FF UART connector + +proc lubbock_init {target} { + + echo "Initialize PXA255 Lubbock board" + + # (1) pinmux + + # GPSR0..GPSR2 + mww 0x40e00018 0x00008000 + mww 0x40e0001c 0x00FC0382 + mww 0x40e00020 0x0001FFFF + # GPDR0..GPDR2 + mww 0x40e0000c 0x0060A800 + mww 0x40e00010 0x00FF0382 + mww 0x40e00014 0x0001C000 + # GAFR0_[LU]..GAFR2_[LU] + mww 0x40e00054 0x98400000 + mww 0x40e00058 0x00002950 + mww 0x40e0005c 0x000A9558 + mww 0x40e00060 0x0005AAAA + mww 0x40e00064 0xA0000000 + mww 0x40e00068 0x00000002 + + # write PSSR, enable GPIOs + mww 0x40f00000 0x00000020 + + # write LED ctrl register ... ones disable + # high byte, 8 hex leds; low byte, 8 discretes + mwh 0x08000040 0xf0ff + + hexled 0x0000 + + # (2) Address space setup + + # MSC0/MSC1/MSC2 + mww 0x48000008 0x23f223f2 + mww 0x4800000c 0x3ff1a441 + mww 0x48000010 0x7ff97ff1 + # pcmcia/cf + mww 0x48000014 0x00000000 + mww 0x48000028 0x00010504 + mww 0x4800002c 0x00010504 + mww 0x48000030 0x00010504 + mww 0x48000034 0x00010504 + mww 0x48000038 0x00004715 + mww 0x4800003c 0x00004715 + + hexled 0x1111 + + # (3) SDRAM setup + # REVISIT this looks dubious ... no refresh cycles + mww 0x48000004 0x03CA4018 + mww 0x48000004 0x004B4018 + mww 0x48000004 0x000B4018 + mww 0x48000004 0x000BC018 + mww 0x48000000 0x00001AC8 + mww 0x48000000 0x00001AC9 + + mww 0x48000040 0x00000000 + + # FIXME -- setup: + # CLOCKS (and faster JTAG) + # enable icache + + # FIXME SRAM isn't working + # $target configure -work-area-size 0x10000 + + hexled 0x2222 + + flash probe 0 + flash probe 1 + + hexled 0xcafe +} +$_TARGETNAME configure -event reset-init "lubbock_init $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod.cfg new file mode 100644 index 0000000..2be8391 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marsohod CPLD Development and Education board +# +# http://marsohod.org/howtostart/plata +# + +# Recommended MBFTDI programmer +source [find interface/ftdi/mbftdi.cfg] +adapter speed 2000 +transport select jtag + +# Altera MAXII EPM240T100C CPLD +source [find cpld/altera-epm240.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod2.cfg new file mode 100644 index 0000000..9575100 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marsohod2 FPGA Development and Education board +# +# http://www.marsohod.org/prodmarsohod2 +# + +# Built-in MBFTDI programmer +source [find interface/ftdi/mbftdi.cfg] +adapter speed 2000 +transport select jtag + +# Cyclone III EP3C10E144 FPGA +source [find fpga/altera-ep3c10.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod3.cfg new file mode 100644 index 0000000..b4f2d30 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/marsohod3.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marsohod3 FPGA Development and Education board +# +# http://www.marsohod.org/plata-marsokhod3 +# + +# Built-in MBFTDI programmer +source [find interface/ftdi/mbftdi.cfg] +adapter speed 2000 +transport select jtag + +# MAX10 10M50SAE144C8GES FPGA +source [find fpga/altera-10m50.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc11u24.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc11u24.cfg new file mode 100644 index 0000000..9f5be88 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc11u24.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an mbed eval board with a single NXP LPC11U24 chip. +# http://mbed.org/handbook/mbed-NXP-LPC11U24 +# + +source [find interface/cmsis-dap.cfg] + +# NXP LPC11U24 Cortex-M0 with 32kB Flash and 8kB SRAM +set WORKAREASIZE 0x2000 + +source [find target/lpc11xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc1768.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc1768.cfg new file mode 100644 index 0000000..62b0911 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mbed-lpc1768.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an mbed eval board with a single NXP LPC1768 chip. +# http://mbed.org/handbook/mbed-NXP-LPC1768 +# + +source [find interface/cmsis-dap.cfg] + +source [find target/lpc17xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mcb1700.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mcb1700.cfg new file mode 100644 index 0000000..8ab6e88 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mcb1700.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Keil MCB1700 PCB with 1768 +# +# Reset init script sets it to 100MHz +set CCLK 100000 + +source [find target/lpc17xx.cfg] + +global MCB1700_CCLK +set MCB1700_CCLK $CCLK + +$_TARGETNAME configure -event reset-start { + # Start *real slow* as we do not know the + # state the boot rom left the clock in + adapter speed 10 +} + +# Set up 100MHz clock to CPU +$_TARGETNAME configure -event reset-init { + # PLL0CON: Disable PLL + mww 0x400FC080 0x00000000 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + # CCLK=PLL/4 (=100 MHz) + mww 0x400FC104 0x00000003 + # CLKSRCSEL: Clock source = internal RC oscillator + mww 0x400FC10C 0x00000000 + + # PLL0CFG: M=50,N=1 -> PLL=400 MHz + mww 0x400FC084 0x00000031 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + # PLL0CON: Enable PLL + mww 0x400FC080 0x00000001 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + sleep 50 + + # PLL0CON: Connect PLL + mww 0x400FC080 0x00000003 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + # Dividing CPU clock by 8 should be pretty conservative + # + # + global MCB1700_CCLK + adapter speed [expr {$MCB1700_CCLK / 8}] + + # Do not remap 0x0000-0x0020 to anything but the flash (i.e. select + # "User Flash Mode" where interrupt vectors are _not_ remapped, + # and reside in flash instead). + # + # See Table 612. Memory Mapping Control register (MEMMAP - 0x400F C040) bit description + # Bit Symbol Value Description Reset + # value + # 0 MAP Memory map control. 0 + # 0 Boot mode. A portion of the Boot ROM is mapped to address 0. + # 1 User mode. The on-chip Flash memory is mapped to address 0. + # 31:1 - Reserved. The value read from a reserved bit is not defined. NA + # + # http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1768&type=user + + mww 0x400FC040 0x01 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_explorer16.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_explorer16.cfg new file mode 100644 index 0000000..6b528d6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_explorer16.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Microchip Explorer 16 with PIC32MX360F512L PIM module. +# http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858 + +# TAPID for PIC32MX360F512L +set CPUTAPID 0x30938053 + +# use 32k working area +set WORKAREASIZE 32768 + +source [find target/pic32mx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg new file mode 100644 index 0000000..8e92040 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Microchip SAMA5D27-SOM1-EK1 +# https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATSAMA5D27-SOM1-EK1 +# This board provide two jtag interfaces: +# J11 - 10 pin interface +# J10 - USB interface connected to the J-Link-OB. +# This functionality is implemented with an ATSAM3U4C microcontroller and +# provides JTAG functions and a bridge USB/Serial debug port (CDC). +# +# Jumper J7 disables the J-Link-OB-ATSAM3U4C JTAG functionality. +# - Jumper J7 not installed: J-Link-OB-ATSAM3U4C is enabled and fully functional. +# - Jumper J7 installed: J-Link-OB-ATSAM3U4C is disabled and an external JTAG +# controller can be used through the 10-pin JTAG port J11. + +source [find interface/jlink.cfg] +reset_config srst_only + +source [find target/at91sama5d2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg new file mode 100644 index 0000000..32e2885 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Microchip SAME51 Curiosity Nano evaluation kit. +# +# https://www.microchip.com/en-us/development-tool/EV76S68A +# + +source [find interface/cmsis-dap.cfg] + +set CHIPNAME same51 + +source [find target/atsame5x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same54_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same54_xplained_pro.cfg new file mode 100644 index 0000000..3588165 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_same54_xplained_pro.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (former Atmel) SAM E54 Xplained Pro evaluation kit. +# http://www.microchip.com/developmenttools/productdetails.aspx?partno=atsame54-xpro +# + +source [find interface/cmsis-dap.cfg] + +set CHIPNAME same54 + +source [find target/atsame5x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg new file mode 100644 index 0000000..c2fcd65 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (formerly Atmel) SAM L11 Xplained Pro Evaluation Kit. +# https://www.microchip.com/DevelopmentTools/ProductDetails/dm320205 +# + +source [find interface/cmsis-dap.cfg] +adapter speed 1000 + +set CHIPNAME saml11 +source [find target/atsaml1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini2440.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini2440.cfg new file mode 100644 index 0000000..5642cb1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini2440.cfg @@ -0,0 +1,321 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#------------------------------------------------------------------------- +# Mini2440 Samsung s3c2440A Processor with 64MB DRAM, 64MB NAND, 2 MB N0R +# NOTE: Configured for NAND boot (switch S2 in NANDBOOT) +# 64 MB NAND (Samsung K9D1208V0M) +# B Findlay 08/09 +# +# ----------- Important notes to help you on your way ---------- +# README: +# NOR/NAND Boot Switch - I have not read the vivi source, but from +# what I could tell from reading the registers it appears that vivi +# loads itself into DRAM and then flips NFCONT (0x4E000004) bits +# Mode (bit 0 = 1), and REG_nCE (bit 1 = 0) which maps the NAND +# FLASH at the bottom 64MB of memory. This essentially takes the +# NOR Flash out of the circuit so you can't trash it. +# +# I adapted the samsung_s3c2440.cfg file which is why I did not +# include "source [find target/samsung_s3c2440.cfg]". I believe +# the -work-area-phys 0x200000 is incorrect, but also had to pad +# some additional resets. I didn't modify it as if it is working +# for someone, the work-area-phys is not used by most. +# +# JTAG ADAPTER SPECIFIC +# IMPORTANT! Any JTAG device that uses ADAPTIVE CLOCKING will likely +# FAIL as the pin RTCK on the mini2440 10 pin JTAG Conn doesn't exist. +# This is Pin 11 (RTCK) on 20 pin JTAG connector. Therefore it is +# necessary to FORCE setting the clock. Normally this should be configured +# in the openocd.cfg file, but was placed here as it can be a tough +# problem to figure out. THIS MAY NOT FIX YOUR PROBLEM.. I modified +# the openOCD driver jlink.c and posted it here. It may eventually end +# up changed in openOCD, but its a hack in the driver and really should +# be in the jtag layer (core.c me thinks), but haven't done it yet. My +# hack for jlink.c may be found here. +# +# http://forum.sparkfun.com/viewtopic.php?t=16763&sid=946e65abdd3bab39cc7d90dee33ff135 +# +# Note: Also if you have a USB JTAG, you will need the USB library installed +# on your system "libusb-dev" or the make of openocd will fail. I *think* +# it's apt-get install libusb-dev. When I made my config I only included +# --enable-jlink and --enable-usbdevs +# +# I HAVE NOT Tested this thoroughly, so there could still be problems. +# But it should get you way ahead of the game from where I started. +# If you find problems (and fixes) please post them to +# openocd-development@lists.berlios.de and join the developers and +# check in fixes to this and anything else you find. I do not +# provide support, but if you ask really nice and I see anything +# obvious I will tell you.. mostly just dig, fix, and submit to openocd. +# +# best! brfindla@yahoo.com Nashua, NH USA +# +# Recommended resources: +# - first two are the best Mini2440 resources anywhere +# - maintained by buserror... thanks guy! +# +# http://bliterness.blogspot.com/ +# http://code.google.com/p/mini2440/ +# +# others.... +# +# http://forum.sparkfun.com/viewforum.php?f=18 +# http://labs.kernelconcepts.de/Publications/Micro24401/ +# http://www.friendlyarm.net/home +# http://www.amontec.com/jtag_pinout.shtml +# +#------------------------------------------------------------------------- +# +# +# Your openocd.cfg file should contain: +# source [find interface/.cfg] +# source [find board/mini2440.cfg] +# +# +# + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +#------------------------------------------------------------------------- +# Target configuration for the Samsung 2440 system on chip +# Tested on a S3C2440 Evaluation board by keesj +# Processor : ARM920Tid(wb) rev 0 (v4l) +# Info: JTAG tap: s3c2440.cpu tap/device found: 0x0032409d +# (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) +#------------------------------------------------------------------------- + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2440 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0032409d +} + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size 0x4000 -work-area-backup 1 + +#reset configuration +adapter srst delay 100 +jtag_ntrst_delay 100 +reset_config trst_and_srst + +#------------------------------------------------------------------------- +# JTAG ADAPTER SPECIFIC +# IMPORTANT! See README at top of this file. +#------------------------------------------------------------------------- + + adapter speed 12000 + +#------------------------------------------------------------------------- +# GDB Setup +#------------------------------------------------------------------------- + + gdb breakpoint_override hard + +#------------------------------------------------ +# ARM SPECIFIC +#------------------------------------------------ + + targets + # arm7_9 dcc_downloads enable + # arm7_9 fast_memory_access enable + + + nand device s3c2440 0 + + adapter srst delay 100 + jtag_ntrst_delay 100 + reset_config trst_and_srst + init + + echo " " + echo "-------------------------------------------" + echo "--- login with - telnet localhost 4444 ---" + echo "--- then type help_2440 ---" + echo "-------------------------------------------" + echo " " + + + +#------------------------------------------------ +# Processor Initialialization +# Note: Processor writes can only occur when +# the state is in SYSTEM. When you call init_2440 +# one of the first lines will tell you what state +# you are in. If a linux image is booting +# when you run this, it will not work +# a vivi boot loader will run with this just +# fine. The reg values were obtained by a combination +# of figuring them out fromt the manual, and looking +# at post vivi values with the debugger. Don't +# place too much faith in them, but seem to work. +#------------------------------------------------ + +proc init_2440 { } { + + halt + s3c2440.cpu curstate + + #----------------------------------------------- + # Set Processor Clocks - mini2440 xtal=12mHz + # we set main clock for 405mHZ + # we set the USB Clock for 48mHz + # OM2 OM3 pulled to ground so main clock and + # usb clock are off 12mHz xtal + #----------------------------------------------- + + mww phys 0x4C000014 0x00000005 ;# Clock Divider control Reg + mww phys 0x4C000000 0xFFFFFFFF ;# LOCKTIME count register + mww phys 0x4C000008 0x00038022 ;# UPPLCON USB clock config Reg + mww phys 0x4C000004 0x0007F021 ;# MPPLCON Proc clock config Reg + + #----------------------------------------------- + # Configure Memory controller + # BWSCON configures all banks, NAND, NOR, DRAM + # DRAM - 64MB - 32 bit bus, uses BANKCON6 BANKCON7 + #----------------------------------------------- + + mww phys 0x48000000 0x22111112 ;# BWSCON - Bank and Bus Width + mww phys 0x48000010 0x00001112 ;# BANKCON4 - ? + mww phys 0x4800001c 0x00018009 ;# BANKCON6 - DRAM + mww phys 0x48000020 0x00018009 ;# BANKCON7 - DRAM + mww phys 0x48000024 0x008E04EB ;# REFRESH - DRAM + mww phys 0x48000028 0x000000B2 ;# BANKSIZE - DRAM + mww phys 0x4800002C 0x00000030 ;# MRSRB6 - DRAM + mww phys 0x48000030 0x00000030 ;# MRSRB7 - DRAM + + #----------------------------------------------- + # Now port configuration for enables for memory + # and other stuff. + #----------------------------------------------- + + mww phys 0x56000000 0x007FFFFF ;# GPACON + + mww phys 0x56000010 0x00295559 ;# GPBCON + mww phys 0x56000018 0x000003FF ;# GPBUP (PULLUP ENABLE) + mww phys 0x56000014 0x000007C2 ;# GPBDAT + + mww phys 0x56000020 0xAAAAA6AA ;# GPCCON + mww phys 0x56000028 0x0000FFFF ;# GPCUP + mww phys 0x56000024 0x00000020 ;# GPCDAT + + mww phys 0x56000030 0xAAAAAAAA ;# GPDCON + mww phys 0x56000038 0x0000FFFF ;# GPDUP + + mww phys 0x56000040 0xAAAAAAAA ;# GPECON + mww phys 0x56000048 0x0000FFFF ;# GPEUP + + mww phys 0x56000050 0x00001555 ;# GPFCON + mww phys 0x56000058 0x0000007F ;# GPFUP + mww phys 0x56000054 0x00000000 ;# GPFDAT + + mww phys 0x56000060 0x00150114 ;# GPGCON + mww phys 0x56000068 0x0000007F ;# GPGUP + + mww phys 0x56000070 0x0015AAAA ;# GPHCON + mww phys 0x56000078 0x000003FF ;# GPGUP + +} + + + +proc flash_config { } { + + #----------------------------------------- + # Finish Flash Configuration + #----------------------------------------- + + halt + + #flash configuration (K9D1208V0M: 512Mbit, x8, 3.3V, Mode: Normal, 1st gen) + nand probe 0 + nand list +} + +proc flash_uboot { } { + + # flash the u-Boot binary and reboot into it + init_2440 + flash_config + nand erase 0 0x0 0x40000 + nand write 0 /tftpboot/u-boot-nand512.bin 0 oob_softecc_kw + resume +} + + +proc load_uboot { } { + echo " " + echo " " + echo "----------------------------------------------------------" + echo "---- Load U-Boot into RAM and execute it. ---" + echo "---- NOTE: loads, partially runs, and hangs ---" + echo "---- U-Boot is fine, this image runs from vivi. ---" + echo "---- I burned u-boot into NAND so I didn't finish ---" + echo "---- debugging it. I am leaving this here as it is ---" + echo "---- part of the way there if you want to fix it. ---" + echo "---- ---" + echo "---- mini2440 U-boot here: ---" + echo "---- http://repo.or.cz/w/u-boot-openmoko/mini2440.git ---" + echo "---- Also this: ---" + echo "---- http://code.google.com/p/mini2440/wiki/MiniBringup --" + echo "----------------------------------------------------------" + + init_2440 + echo "Loading /tftpboot/u-boot-nand512.bin" + load_image /tftpboot/u-boot-nand512.bin 0x33f80000 bin + echo "Verifying image...." + verify_image /tftpboot/u-boot-nand512.bin 0x33f80000 bin + echo "jumping to u-boot" + #bp 0x33f80068 4 hw + reg 0 0 + reg 1 0 + reg 2 0 + reg 3 0 + reg 4 0x33f80000 + resume 0x33f80000 +} + + # this may help a little bit debugging the load_uboot +proc s {} { + step + reg + arm disassemble 0x33F80068 0x10 +} + +proc help_2440 {} { + echo " " + echo " " + echo "-----------------------------------------------------------" + echo "---- The following mini2440 funcs are supported ----" + echo "---- init_2440 - initialize clocks, DRAM, IO ----" + echo "---- flash_config - configures nand flash ----" + echo "---- load_uboot - loads uboot into ram ----" + echo "---- flash_uboot - flashes uboot to nand (untested) ----" + echo "---- help_2440 - this help display ----" + echo "-----------------------------------------------------------" + echo " " + echo " " +} + + +#---------------------------------------------------------------------------- +#----------------------------------- END ------------------------------------ +#---------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini6410.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini6410.cfg new file mode 100644 index 0000000..276e718 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/mini6410.cfg @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung s3c6410 system on chip +# Tested on a tiny6410 +# Processor : ARM1176 +# Info : JTAG tap: s3c6410.etb tap/device found: 0x2b900f0f (mfg: 0x787, part: 0xb900, ver: 0x2) +# Info : JTAG tap: s3c6410.cpu tap/device found: 0x07b76f0f (mfg: 0x787, part: 0x7b76, ver: 0x0) + +source [find target/samsung_s3c6410.cfg] + +proc init_6410 {} { + halt + reg cpsr 0x1D3 + arm mcr 15 0 15 2 4 0x70000013 + + #----------------------------------------------- + # Clock and Timer Setting + #----------------------------------------------- + mww 0x7e004000 0 ;# WATCHDOG - Disable + mww 0x7E00F120 0x0003 ;# MEM_SYS_CFG - CS0:8 bit, Mem1:32bit, CS2=NAND + #mww 0x7E00F120 0x1000 ;# MEM_SYS_CFG - CS0:16bit, Mem1:32bit, CS2=SROMC + #mww 0x7E00F120 0x1002 ;# MEM_SYS_CFG - CS0:16bit, Mem1:32bit, CS2=OND + mww 0x7E00F900 0x805e ;# OTHERS - Change SYNCMUX[6] to “1” + sleep 1000 + mww 0x7E00F900 0x80de ;# OTHERS - Assert SYNCREQ&VICSYNCEN to “1”(rb1004modify) + sleep 1000 ;# - Others[11:8] to 0xF + mww 0x7E00F000 0xffff ;# APLL_LOCK - APLL LockTime + mww 0x7E00F004 0xffff ;# MPLL_LOCK - MPLL LockTime + mww 0x7E00F020 0x1047310 ;# CLK_DIV0 - ARMCLK:HCLK:PCLK = 1:4:16 + mww 0x7E00F00c 0x81900302 ;# APLL_CON - A:400, P:3, S:2 => 400MHz + mww 0x7E00F010 0x81900303 ;# MPLL_CON - M:400, P:3, S:3 => 200MHz + mww 0x7E00F01c 0x3 ;# CLK_SRC - APLL,MPLL Clock Select + + #----------------------------------------------- + # DRAM initialization + #----------------------------------------------- + mww 0x7e001004 0x4 ;# P1MEMCCMD - Enter the config state + mww 0x7e001010 0x30C ;# P1REFRESH - Refresh Period register (7800ns), 100MHz +# mww 0x7e001010 0x40e ;# P1REFRESH - Refresh Period register (7800ns), 133MHz + mww 0x7e001014 0x6 ;# P1CASLAT - CAS Latency = 3 + mww 0x7e001018 0x1 ;# P1T_DQSS + mww 0x7e00101c 0x2 ;# P1T_MRD + mww 0x7e001020 0x7 ;# P1T_RAS - 45 ns + mww 0x7e001024 0xA ;# P1T_RC - 67.5 ns + mww 0x7e001028 0xC ;# P1T_RCD - 22.5 ns + mww 0x7e00102C 0x10B ;# P1T_RFC - 80 ns + mww 0x7e001030 0xC ;# P1T_RP - 22.5 ns + mww 0x7e001034 0x3 ;# P1T_RRD - 15 ns + mww 0x7e001038 0x3 ;# P1T_WR - 15 ns + mww 0x7e00103C 0x2 ;# P1T_WTR + mww 0x7e001040 0x2 ;# P1T_XP + mww 0x7e001044 0x11 ;# P1T_XSR - 120 ns + mww 0x7e001048 0x11 ;# P1T_ESR + + #----------------------------------------------- + # Memory Configuration Registers + #----------------------------------------------- + mww 0x7e00100C 0x00010012 ;# P1MEMCFG - 1 CKE, 1Chip, 4burst, Alw, AP[10],ROW/Column bit + mww 0x7e00104C 0x0B41 ;# P1MEMCFG2 - Read delay 1 Cycle, mDDR, 32bit, Sync. + mww 0x7e001200 0x150F0 ;# CHIP_N_CFG - 0x150F0 for 256M, 0x150F8 for 128M + + #----------------------------------------------- + # Memory Direct Commands + #----------------------------------------------- + mww 0x7e001008 0xc0000 ;# Chip0 Direct Command :NOP5 + mww 0x7e001008 0x0 ;# Chip0 Direct Command :PreCharge al + mww 0x7e001008 0x40000 ;# Chip0 Direct Command :AutoRefresh + mww 0x7e001008 0x40000 ;# Chip0 Direct Command :AutoRefresh + mww 0x7e001008 0xA0000 ;# EMRS, DS:Full, PASR:Full + mww 0x7e001008 0x80032 ;# MRS, CAS3, BL4 + mww 0x7e001004 0x0 ;# Enable DMC1 +} + +proc install_6410_uboot {} { + # write U-boot magic number + mww 0x50000000 0x24564236 + mww 0x50000004 0x20764316 + load_image u-boot_nand-ram256.bin 0x50008000 bin + load_image u-boot_nand-ram256.bin 0x57E00000 bin + + #Kick in + reg pc 0x57E00000 + resume +} + +proc init_6410_flash {} { + halt + nand probe 0 + nand list +} + + +adapter speed 1000 +adapter srst delay 100 +jtag_ntrst_delay 100 +reset_config trst_and_srst + +gdb breakpoint_override hard + +targets +nand device $_CHIPNAME.flash s3c6400 $_CHIPNAME.cpu + +init +echo " " +echo " " +echo "-------------------------------------------------------------------" +echo "---- The following mini6410/tiny6410 functions are available: ----" +echo "---- init_6410 - initialize clock, timer, DRAM ----" +echo "---- init_6410_flash - initializes NAND flash support ----" +echo "---- install_6410_uboot - copies u-boot image into RAM and ----" +echo "---- runs it ----" +echo "-------------------------------------------------------------------" +echo " " +echo " " diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/minispartan6.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/minispartan6.cfg new file mode 100644 index 0000000..011cc54 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/minispartan6.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://www.scarabhardware.com/minispartan6/ + +source [find interface/ftdi/minispartan6.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] + +# example command to read the device dna of the FPGA on the board; +# openocd -f board/minispartan6.cfg -c "init;xc6s_print_dna xc6s.tap;shutdown" + +# example command to write bitstream +# openocd -f board/minispartan6.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc6slx??.bit;\ +# jtagspi_program bitstream.bin 0;\ +# xc6s_program xc6s.tap;\ +# shutdown" +# +# jtagspi flash procies can be found in the contrib/loaders/flash/fpga/ +# directory, with prebuilt versions available at +# https://github.com/jordens/bscan_spi_bitstreams +# +# For the SLX25 variant, use +# - https://github.com/jordens/bscan_spi_bitstreams/raw/master/bscan_spi_xc6slx25.bit +# For the SLX9 variant, use +# - https://github.com/jordens/bscan_spi_bitstreams/raw/master/bscan_spi_xc6slx9.bit diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_corvettef1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_corvettef1.cfg new file mode 100644 index 0000000..7300ce0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_corvettef1.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# ADP-Corvette-F1 R1.0 +# http://www.andestech.com/en/products-solutions/andeshape-platforms/corvette-f1-r1/ +# ADP-Corvette-F1 R2.0 +# http://www.andestech.com/en/products-solutions/andeshape-platforms/corvette-f1-r2/ + +adapter speed 10000 + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +reset_config srst_only + +source [find target/nds32v5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_xc7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_xc7.cfg new file mode 100644 index 0000000..82c00ac --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nds32_xc7.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# ADP-XC7K160/410 +# http://www.andestech.com/en/products-solutions/andeshape-platforms/adp-xc7k160-410/ + +source [find target/nds32v5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-dg834v3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-dg834v3.cfg new file mode 100644 index 0000000..a993888 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-dg834v3.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Netgear DG834v3 Router +# Internal 4Kb RAM (@0x80000000) +# Flash is located at 0x90000000 (CS0) and RAM is located at 0x94000000 (CS1) +# + +set partition_list { + loader { "Bootloader (ADAM2)" 0x90000000 0x00020000 } + firmware { "Kernel+rootfs" 0x90020000 0x003d0000 } + config { "Bootloader config space" 0x903f0000 0x00010000 } +} + +source [find target/ti-ar7.cfg] + +# External 16MB SDRAM - disabled as we use internal sram +#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 + +# External 4MB NOR Flash +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-wg102.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-wg102.cfg new file mode 100644 index 0000000..0a7dad5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/netgear-wg102.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar2313.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event reset-init { + mips32 cp0 12 0 0x10400000 + + # configure sdram controller + mww 0xb8300004 0x0e03 + sleep 100 + mww 0xb8300004 0x0e01 + mww 0xb8300008 0x10 + sleep 500 + mww 0xb8300004 0x0e02 + + mww 0xb8300000 0x6c0088 + mww 0xb8300008 0x57e + mww 0xb8300004 0x0e00 + mww 0xb8300004 0xb00 + + # configure flash + # 0x00000001 - 0x01 << FLASHCTL_IDCY_S + # 0x000000e0 - 0x07 << FLASHCTL_WST1_S + # FLASHCTL_RBLE 0x00000400 - Read byte lane enable + # 0x00003800 - 0x07 << FLASHCTL_WST2_S + # FLASHCTL_AC_8M 0x00060000 - Size of flash + # FLASHCTL_E 0x00080000 - Flash bank enable (added) + # FLASHCTL_WP 0x04000000 - write protect. If used, CFI mode won't work!! + # FLASHCTL_MWx16 0x10000000 - 16bit mode. Do not use it!! + # FLASHCTL_MWx8 0x00000000 - 8bit mode. + mww 0xb8400000 0x000d3ce1 +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xbe000000 0x00400000 1 1 $_TARGETNAME x16_as_x8 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51822_mkit.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51822_mkit.cfg new file mode 100644 index 0000000..266d710 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51822_mkit.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic Semiconductor PCA10024 board (aka nRF51822-mKIT) +# + +source [find interface/cmsis-dap.cfg] +source [find target/nrf51.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51_dk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51_dk.cfg new file mode 100644 index 0000000..7ddae2d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf51_dk.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic Semiconductor NRF51 Development Kit (nRF6824) +# + +source [find interface/jlink.cfg] + +transport select swd + +source [find target/nrf51.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_dk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_dk.cfg new file mode 100644 index 0000000..7366bf9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_dk.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic Semiconductor NRF52 Development Kit (nRF52832) +# + +source [find interface/jlink.cfg] + +transport select swd + +source [find target/nrf52.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_ftx232.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_ftx232.cfg new file mode 100644 index 0000000..c3c69a8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nordic_nrf52_ftx232.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# nordic module NRF52 (nRF52832/52840) attached to an adafruit ft232h module +# or any FT232H/FT2232H/FT4232H based board/module +# + +source [find interface/ftdi/ft232h-module-swd.cfg] +#source [find interface/ftdi/minimodule-swd.cfg] + +transport select swd + +source [find target/nrf52.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/novena-internal-fpga.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/novena-internal-fpga.cfg new file mode 100644 index 0000000..c36938c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/novena-internal-fpga.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Novena open hardware and F/OSS-friendly computing platform +# +# Design documentation: +# http://www.kosagi.com/w/index.php?title=Novena_PVT_Design_Source +# +# +-------------+--------------+------+-------+---------+ +# | Pad name | Schematic | GPIO | sysfs | JTAG | +# +-------------+--------------+------+-------+---------+ +# | DISP0_DAT13 | FPGA_RESET_N | 5-07 | 135 | RESET_N | +# | DISP0_DAT14 | FPGA_TCK | 5-08 | 136 | TCK | +# | DISP0_DAT15 | FPGA_TDI | 5-09 | 137 | TDI | +# | DISP0_DAT16 | FPGA_TDO | 5-10 | 138 | TDO | +# | DISP0_DAT17 | FPGA_TMS | 5-11 | 139 | TMS | +# +-------------+--------------+------+-------+---------+ + +adapter driver sysfsgpio + +transport select jtag + +# TCK TMS TDI TDO +sysfsgpio jtag_nums 136 139 137 138 + +source [find cpld/xilinx-xc6s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/npcx_evb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/npcx_evb.cfg new file mode 100644 index 0000000..4f28bc9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/npcx_evb.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Nuvoton NPCX Evaluation Board + +source [find interface/jlink.cfg] +transport select swd + +source [find target/npcx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nuclei-evalsoc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nuclei-evalsoc.cfg new file mode 100644 index 0000000..2f941c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nuclei-evalsoc.cfg @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 1000 + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +# change to on to enable cJTAG 2-wire OSCAN1 protocol +# ocan1_mode -> nscan1_mode in 2023.10 Nuclei OpenOCD release +# ftdi oscan1_mode off +ftdi nscan1_mode off + +## bindto 0.0.0.0 can be used to cover all available interfaces. +## Uncomment bindto line to enable remote machine debug +# bindto 0.0.0.0 + +# specify adapter serial to select a ftdi chip if you have multiple jtag devices +# adapter serial "FT6S9RD6" + +transport select jtag + +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 + + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME nuspi 0x20000000 0 0 0 $_TARGETNAME + +init + +if {[ info exists pulse_srst]} { + ftdi_set_signal nSRST 0 + ftdi_set_signal nSRST z +} +halt + +# We must turn on this because otherwise the IDE version debug cannot download the program into flash + +flash protect 0 0 last off + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_mimas_a7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_mimas_a7.cfg new file mode 100644 index 0000000..82d6a56 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_mimas_a7.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Numato Mimas A7 - Artix 7 FPGA Board +# +# https://numato.com/product/mimas-a7-artix-7-fpga-development-board-with-ddr-sdram-and-gigabit-ethernet +# +# Note: Connect external DC power supply if programming a heavy design onto FPGA. +# Programming while powering via USB may lead to programming failure. +# Therefore, prefer external power supply. + +adapter driver ftdi +ftdi device_desc "Mimas Artix 7 FPGA Module" +ftdi vid_pid 0x2a19 0x1009 + +# channel 0 is for custom purpose by users (like uart, fifo etc) +# channel 1 is reserved for JTAG (by-default) or SPI (possible via changing solder jumpers) +ftdi channel 1 +ftdi tdo_sample_edge falling + + +# FTDI Pin Layout +# +# +--------+-------+-------+-------+-------+-------+-------+-------+ +# | DBUS7 | DBUS6 | DBUS5 | DBUS4 | DBUS3 | DBUS2 | DBUS1 | DBUS0 | +# +--------+-------+-------+-------+-------+-------+-------+-------+ +# | PROG_B | OE_N | NC | NC | TMS | TDO | TDI | TCK | +# +--------+-------+-------+-------+-------+-------+-------+-------+ +# +# OE_N is JTAG buffer output enable signal (active-low) +# PROG_B is not used, so left as input to FTDI. +# +ftdi layout_init 0x0008 0x004b +reset_config none +adapter speed 30000 + +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_opsis.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_opsis.cfg new file mode 100644 index 0000000..ea07ff3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/numato_opsis.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://opsis.hdmi2usb.tv +# +# The Numato Opsis is an FPGA based, open video platform. +# +# The board is supported via ixo-usb-jtag project. See the +# interface/usb-jtag.cfg for more information. + +source [find interface/usb-jtag.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg new file mode 100644 index 0000000..725a37b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration file for NXP FRDM-KV11Z development boards. +# +# This configuration file is only for FRDM-KV11Z development boards with the +# SEGGER J-Link OpenSDA firmware, see: +# https://www.segger.com/products/debug-probes/j-link/models/other-j-links/opensda-sda-v2/ + +source [find interface/jlink.cfg] + +# Set working area size to 16 KiB. +set WORKAREASIZE 0x4000 + +# Set the chip name. +set CHIPNAME kv11z + +transport select swd + +source [find target/kx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg new file mode 100644 index 0000000..e55a01c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration file for NXP FRDM-KV31F development boards. +# +# This configuration file is only for FRDM-KV31F development boards with the +# SEGGER J-Link OpenSDA firmware, see: +# https://www.segger.com/products/debug-probes/j-link/models/other-j-links/opensda-sda-v2/ + +source [find interface/jlink.cfg] + +# Set working area size to 32 KiB. +set WORKAREASIZE 0x8000 + +# Set the chip name. +set CHIPNAME kv31f + +transport select swd + +source [find target/kx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-k64f.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-k64f.cfg new file mode 100644 index 0000000..1581c95 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-k64f.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an NXP Freedom eval board with a single MK64FN1M0VLL12 chip. +# https://www.nxp.com/design/development-boards/freedom-development-boards/mcu-boards/freedom-development-platform-for-kinetis-k64-k63-and-k24-mcus:FRDM-K64F +# + +source [find interface/cmsis-dap.cfg] + +# Set working area to 16 KiB +set WORKAREASIZE 0x4000 + +set CHIPNAME k64f +reset_config srst_only + +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-ls1012a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-ls1012a.cfg new file mode 100644 index 0000000..17a50c9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_frdm-ls1012a.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP FRDM-LS1012A (Freedom) +# + +# +# NXP Kinetis K20 +# +source [find interface/cmsis-dap.cfg] +transport select jtag + +# Also offers a 10-pin 0.05" CoreSight JTAG connector. + +source [find target/ls1012a.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx7sabre.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx7sabre.cfg new file mode 100644 index 0000000..9b0c743 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx7sabre.cfg @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP IMX7SABRE board +# use on-board JTAG header +transport select jtag + +# set a safe speed, can be overridden +adapter speed 1000 + +# reset configuration has TRST and SRST support +reset_config trst_and_srst srst_push_pull +# need at least 100ms delay after SRST release for JTAG +adapter srst delay 100 + +# source the target file +source [find target/imx7.cfg] +# import mrw proc +source [find mem_helper.tcl] + +# function to disable the on-chip watchdog +proc imx7_disable_wdog { } { + # echo "disable watchdog power-down counter" + mwh phys 0x30280008 0x00 +} + +proc imx7_uart_dbgconf { } { + # disable response to debug_req signal for uart1 + mww phys 0x308600b4 0x0a60 +} + +proc check_bits_set_32 { addr mask } { + while { [expr {[mrw $addr] & $mask} == 0] } { } +} + +proc apply_dcd { } { + # echo "apply dcd" + + mww phys 0x30340004 0x4F400005 + # Clear then set bit30 to ensure exit from DDR retention + mww phys 0x30360388 0x40000000 + mww phys 0x30360384 0x40000000 + + mww phys 0x30391000 0x00000002 + mww phys 0x307a0000 0x01040001 + mww phys 0x307a01a0 0x80400003 + mww phys 0x307a01a4 0x00100020 + mww phys 0x307a01a8 0x80100004 + mww phys 0x307a0064 0x00400046 + mww phys 0x307a0490 0x00000001 + mww phys 0x307a00d0 0x00020083 + mww phys 0x307a00d4 0x00690000 + mww phys 0x307a00dc 0x09300004 + mww phys 0x307a00e0 0x04080000 + mww phys 0x307a00e4 0x00100004 + mww phys 0x307a00f4 0x0000033f + mww phys 0x307a0100 0x09081109 + mww phys 0x307a0104 0x0007020d + mww phys 0x307a0108 0x03040407 + mww phys 0x307a010c 0x00002006 + mww phys 0x307a0110 0x04020205 + mww phys 0x307a0114 0x03030202 + mww phys 0x307a0120 0x00000803 + mww phys 0x307a0180 0x00800020 + mww phys 0x307a0184 0x02000100 + mww phys 0x307a0190 0x02098204 + mww phys 0x307a0194 0x00030303 + mww phys 0x307a0200 0x00000016 + mww phys 0x307a0204 0x00171717 + mww phys 0x307a0214 0x04040404 + mww phys 0x307a0218 0x0f040404 + mww phys 0x307a0240 0x06000604 + mww phys 0x307a0244 0x00000001 + mww phys 0x30391000 0x00000000 + mww phys 0x30790000 0x17420f40 + mww phys 0x30790004 0x10210100 + mww phys 0x30790010 0x00060807 + mww phys 0x307900b0 0x1010007e + mww phys 0x3079009c 0x00000d6e + mww phys 0x30790020 0x08080808 + mww phys 0x30790030 0x08080808 + mww phys 0x30790050 0x01000010 + mww phys 0x30790050 0x00000010 + + mww phys 0x307900c0 0x0e407304 + mww phys 0x307900c0 0x0e447304 + mww phys 0x307900c0 0x0e447306 + + check_bits_set_32 0x307900c4 0x1 + + mww phys 0x307900c0 0x0e447304 + mww phys 0x307900c0 0x0e407304 + + + mww phys 0x30384130 0x00000000 + mww phys 0x30340020 0x00000178 + mww phys 0x30384130 0x00000002 + mww phys 0x30790018 0x0000000f + + check_bits_set_32 0x307a0004 0x1 +} + +# disable internal reset-assert handling to +# allow reset-init to work +$_TARGETNAME.0 configure -event reset-assert "" +$_TARGETNAME.1 configure -event reset-assert "" +$_TARGETNAME_2 configure -event reset-assert "" + +$_TARGETNAME.0 configure -event reset-init { + global _CHIPNAME + imx7_disable_wdog + imx7_uart_dbgconf + apply_dcd + $_CHIPNAME.dap memaccess 0 +} + +target smp $_TARGETNAME.0 $_TARGETNAME.1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx8mp-evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx8mp-evk.cfg new file mode 100644 index 0000000..4e101d4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_imx8mp-evk.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# configuration file for NXP IMX8M Plus EVK +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + + +# board has an i.MX8MP with 4 Cortex-A55 cores +set CHIPNAME imx8mp +set CHIPCORES 4 + +# source SoC configuration +source [find target/imx8mp.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_lpc-link2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_lpc-link2.cfg new file mode 100644 index 0000000..52f13fa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_lpc-link2.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LPC-Link2 +# +# http://www.nxp.com/board/OM13054.html +# https://www.lpcware.com/lpclink2 +# http://embeddedartists.com/products/lpcxpresso/lpclink2.php +# + +source [find target/lpc4370.cfg] + +# W25Q80BVSSIG w/ 1 MB flash +flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_mcimx8m-evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_mcimx8m-evk.cfg new file mode 100644 index 0000000..bcd0f67 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_mcimx8m-evk.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for NXP MC-IMX8M-EVK +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + +# board has an i.MX8MQ with 4 Cortex-A53 cores +set CHIPNAME imx8mq +set CHIPCORES 4 + +# source SoC configuration +source [find target/imx8m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1046a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1046a.cfg new file mode 100644 index 0000000..fde1829 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1046a.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1046ARDB (Reference Design Board) +# This is for the "console" USB port on the front panel +# You must ensure that SW4-7 is in the "off" position + +# NXP K20 +# The firmware implements the old CMSIS-DAP v1 USB HID interface +# You must pass --enable-cmsis-dap to ./configure to enable it +source [find interface/cmsis-dap.cfg] + +transport select jtag +reset_config srst_only + +source [find target/ls1046a.cfg] + +# The adapter can't handle 10MHz +adapter speed 5000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1088a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1088a.cfg new file mode 100644 index 0000000..40483f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/nxp_rdb-ls1088a.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1088ARDB (Reference Design Board) +# This is for the "main" JTAG connector J55 + +transport select jtag +reset_config srst_only + +# To access the CPLD, populate J48 and add `-c 'set CWTAP 1'` to your command +# line. At the time of this writing, programming is unsupported. +if { [info exists CWTAP] } { + source [find cpld/altera-epm240.cfg] +} else { + source [find target/ls1088a.cfg] +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_LPC2378STK.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_LPC2378STK.cfg new file mode 100644 index 0000000..23588ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_LPC2378STK.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +##################################################### +# Olimex LPC2378STK eval board +# +# http://olimex.com/dev/lpc-2378stk.html +# +# Author: Sten, debian@sansys-electronic.com +##################################################### +# + +source [find target/lpc2378.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_lpc_h2148.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_lpc_h2148.cfg new file mode 100644 index 0000000..96ae405 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_lpc_h2148.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex LPC-H2148 eval board +# +# http://www.olimex.com/dev/lpc-h2148.html +# + +source [find target/lpc2148.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_ex256.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_ex256.cfg new file mode 100644 index 0000000..9924f27 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_ex256.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Olimex SAM7-EX256 has a single Atmel at91sam7ex256 on it. + +source [find target/at91sam7x256.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_la2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_la2.cfg new file mode 100644 index 0000000..d91432b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam7_la2.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam7a2.cfg] + +# delays needed to get stable reads of cpu state +jtag_ntrst_delay 10 +adapter srst delay 200 + +# board uses pullup and connects only srst +reset_config srst_open_drain + +# srst is connected to NRESET of CPU and fully resets everything... +reset_config srst_only srst_pulls_trst + +adapter speed 1 +$_TARGETNAME configure -event reset-start { + adapter speed 1 +} + +$_TARGETNAME configure -event reset-init { + # init script from http://www.mikrocontroller.net/topic/107462 + # AT91SAM7A2 + # AMC (advanced memory controller) + + echo "setting up AMC" + # AMC_CS0 - FLASH 1MB (0x40000000-0x400FFFFF) + DM9000E (0x40100000) + mww 0xFFE00000 0x40003EBD + + # AMC_CS1 - RAM low 2MB (0x40400000-0x405FFFFF) + mww 0xFFE00004 0x404030A9 + + # AMC_CS2 - RAM high 2MB (0x40800000-0x405FFFFF) + #mww 0xFFE00008 0x404030A9 + # changed to 0x40_8_ + mww 0xFFE00008 0x408030A9 + + # AMC_MCR + mww 0xFFE00024 0x00000004 + + # AMC_RCR force remap + mww 0xFFE00020 0x00000001 + + echo "set up AMC" + sleep 100 + + # the following base addresses from the original script did not correspond to those from datasheet + # changed bases from 0xFF000000 to 0xFFF00000 + + # disable watchdog, to prevent unwanted resets + mww 0xFFFA0068 0x00000000 + echo "disabled watchdog" + + sleep 50 + + # disable PLL + mww 0xFFFEC004 0x18070004 + + # PLL = 10 ==> Coreclock = 6Mhz*10/2 = 30 Mhz + mww 0xFFFEC010 0x762D800A + + # enable PLL + mww 0xFFFEC000 0x23050004 + echo "set up pll" + + sleep 100 + adapter speed 5000 +} + +$_TARGETNAME arm7_9 dcc_downloads enable +$_TARGETNAME arm7_9 fast_memory_access enable + +# remap: ram at 0, flash at 0x40000000, like reset-init above does +$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x4000 -work-area-backup 1 +flash bank onboard.flash cfi 0x40000000 0x00100000 2 2 at91sam7a2.cpu + +# boot: ram at 0x300000, flash at 0x0, useful if board is in funny configuration +#$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 +#flash bank onboard1.flash cfi 0x00000000 0x00100000 2 2 at91sam7a2.cpu diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam9_l9260.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam9_l9260.cfg new file mode 100644 index 0000000..7491a0e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_sam9_l9260.cfg @@ -0,0 +1,143 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Olimex SAM9-L9260 Development Board +# +# http://www.olimex.com/dev/sam9-L9260.html +# +# Atmel AT91SAM9260 : PLLA = 198.656 MHz, MCK = 99.328 MHz +# PMC configured for external 18.432 MHz crystal +# +# 32-bit SDRAM : 2 x Samsung K4S561632J-UC75, 4M x 16Bit x 4 Banks +# 8-bit NAND Flash : 1 x Samsung K9F4G08U0M, 512M x 8Bit +# Dataflash : 1 x Atmel AT45DB161D, 16Mbit +# +################################################################################ + +source [find target/at91sam9260.cfg] + +# NTRST_E jumper is enabled by default, so we don't need to override the reset +# config. +#reset_config srst_only + +$_TARGETNAME configure -event reset-start { + # At reset, CPU runs at 32.768 kHz. JTAG frequency must be 6 times slower if + # RCLK is not supported. + jtag_rclk 5 + halt + + # RSTC_MR : enable user reset, reset length is 64 slow clock cycles. MMU may + # be enabled... use physical address. + mww phys 0xfffffd08 0xa5000501 +} + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + ## + # Clock configuration for 99.328 MHz main clock. + ## + echo "Setting up clock" + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable main oscillator, 512 slow clock startup + sleep 20 ;# wait 20 ms (need 15.6 ms for startup) + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator (18.432 MHz) + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR : 18.432 MHz / 9 * 97 = 198.656 MHz, 63 slow clock startup + sleep 20 ;# wait 20 ms (need 1.9 ms for startup) + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : no scale on proc clock, master is proc / 2 + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : switch to PLLA (99.328 MHz) + + # Increase JTAG speed to 6 MHz if RCLK is not supported. + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads. + + ## + # SDRAM configuration for 2 x Samsung K4S561632J-UC75, 4M x 16Bit x 4 Banks. + ## + echo "Configuring SDRAM" + mww 0xfffff870 0xffff0000 ;# PIOC_ASR : select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIOC_PDR : disable PIO function for D15..D31 + + mww 0xffffef1c 0x00010002 ;# EBI_CSA : assign EBI CS1 to SDRAM, VDDIOMSEL set for +3V3 memory + + mww 0xffffea08 0x85237259 ;# SDRAMC_CR : configure SDRAM for Samsung chips + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + + mww 0xffffea04 0x2b6 ;# SDRAMC_TR : set refresh timer count to 7 us + + ## + # NAND Flash Configuration for 1 x Samsung K9F4G08U0M, 512M x 8Bit. + ## + echo "Configuring NAND flash" + mww 0xfffffc10 0x00000010 ;# PMC_PCER : enable PIOC clock + mww 0xfffff800 0x00006000 ;# PIOC_PER : enable PIO function for 13(RDY/~BSY) and 14(~CS) + mww 0xfffff810 0x00004000 ;# PIOC_OER : enable output on 14 + mww 0xfffff814 0x00002000 ;# PIOC_ODR : disable output on 13 + mww 0xfffff830 0x00004000 ;# PIOC_SODR : set 14 to disable NAND + mww 0xfffff864 0x00002000 ;# PIOC_PUER : enable pull-up on 13 + + mww 0xffffef1c 0x0001000A ;# EBI_CSA : assign EBI CS3 to NAND, same settings as before + + mww 0xffffec30 0x00010001 ;# SMC_SETUP3 : 1 clock cycle setup for NRD and NWE + mww 0xffffec34 0x03030303 ;# SMC_PULSE3 : 3 clock cycle pulse for all signals + mww 0xffffec38 0x00050005 ;# SMC_CYCLE3 : 5 clock cycle NRD and NWE cycle + mww 0xffffec3C 0x00020003 ;# SMC_MODE3 : NRD and NWE control, no NWAIT, 8-bit DBW, + # 3 TDF cycles, no optimization + + mww 0xffffe800 0x00000001 ;# ECC_CR : reset the ECC parity registers + mww 0xffffe804 0x00000002 ;# ECC_MR : page size is 2112 words (word is 8 bits) + + nand probe at91sam9260.flash + + ## + # Dataflash configuration for 1 x Atmel AT45DB161D, 16Mbit + ## + echo "Setting up dataflash" + mww 0xfffff404 0x00000807 ;# PIOA_PDR : disable PIO function for 0(SPI0_MISO), 1(SPI0_MOSI), + # 2(SPI0_SPCK), and 11(SPI0_NPCS1) + mww 0xfffff470 0x00000007 ;# PIOA_ASR : select peripheral A function for 0, 1, and 2 + mww 0xfffff474 0x00000800 ;# PIOA_BSR : select peripheral B function for 11 + mww 0xfffffc10 0x00001000 ;# PMC_PCER : enable SPI0 clock + + mww 0xfffc8000 0x00000080 ;# SPI0_CR : software reset SPI0 + mww 0xfffc8000 0x00000080 ;# SPI0_CR : again to be sure + mww 0xfffc8004 0x000F0011 ;# SPI0_MR : master mode with nothing selected + + mww 0xfffc8034 0x011a0302 ;# SPI0_CSR1 : capture on leading edge, 8-bits/tx. 33MHz baud, + # 250ns delay before SPCK, 250ns b/n tx + + mww 0xfffc8004 0x000D0011 ;# SPI0_MR : same config, select NPCS1 + mww 0xfffc8000 0x00000001 ;# SPI0_CR : enable SPI0 +} + +nand device at91sam9260.flash at91sam9 at91sam9260.cpu 0x40000000 0xffffe800 +at91sam9 cle 0 22 +at91sam9 ale 0 21 +at91sam9 rdy_busy 0 0xfffff800 13 +at91sam9 ce 0 0xfffff800 14 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h103.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h103.cfg new file mode 100644 index 0000000..92ca7ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h103.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Olimex STM32-H103 eval board +# http://olimex.com/dev/stm32-h103.html + +# Work-area size (RAM size) = 20kB for STM32F103RB device +set WORKAREASIZE 0x5000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h107.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h107.cfg new file mode 100644 index 0000000..c199cdc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h107.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex STM32-H107 +# +# http://olimex.com/dev/stm32-h107.html +# + +# Work-area size (RAM size) = 64kB for STM32F107VC device +set WORKAREASIZE 0x10000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h405.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h405.cfg new file mode 100644 index 0000000..f2f1d7f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_h405.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Olimex STM32-H405 eval board +# https://www.olimex.com/Products/ARM/ST/STM32-H405/ + +# Work-area size (RAM size) = 128kB for STM32F405RG device +set WORKAREASIZE 0x20000 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_p107.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_p107.cfg new file mode 100644 index 0000000..9511030 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/olimex_stm32_p107.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex STM32-P107 +# +# http://olimex.com/dev/stm32-p107.html +# + +# Work-area size (RAM size) = 64kB for STM32F107VC device +set WORKAREASIZE 0x10000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/omap2420_h4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/omap2420_h4.cfg new file mode 100644 index 0000000..ec16965 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/omap2420_h4.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP2420 SDP board ("H4") + +source [find target/omap2420.cfg] + +# NOTE: this assumes you're *NOT* using a TI-14 connector. +reset_config trst_and_srst separate + +# Board configs can vary a *LOT* ... parts, jumpers, etc. +# This GP board boots from cs0 using NOR (2x32M), and also +# has 64M NAND on cs6. +flash bank h4.u10 cfi 0x04000000 0x02000000 2 2 $_TARGETNAME +flash bank h4.u11 cfi 0x06000000 0x02000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/openrd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/openrd.cfg new file mode 100644 index 0000000..f6c8317 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/openrd.cfg @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell OpenRD + +source [find interface/ftdi/openrd.cfg] +source [find target/feroceon.cfg] + +adapter speed 2000 + +$_TARGETNAME configure \ + -work-area-phys 0x10000000 \ + -work-area-size 65536 \ + -work-area-backup 0 + +arm7_9 dcc_downloads enable + +# this assumes the hardware default peripherals location before u-Boot moves it +set _FLASHNAME $_CHIPNAME.flash +nand device $_FLASHNAME orion 0 0xd8000000 + +proc openrd_init { } { + + # We need to assert DBGRQ while holding nSRST down. + # However DBGACK will be set only when nSRST is released. + # Furthermore, the JTAG interface doesn't respond at all when + # the CPU is in the WFI (wait for interrupts) state, so it is + # possible that initial tap examination failed. So let's + # re-examine the target again here when nSRST is asserted which + # should then succeed. + adapter assert srst + feroceon.cpu arp_examine + halt 0 + adapter deassert srst + wait_halt + + arm mcr 15 0 0 1 0 0x00052078 + + mww 0xD0001400 0x43000C30 ;# DDR SDRAM Configuration Register + mww 0xD0001404 0x37543000 ;# Dunit Control Low Register + mww 0xD0001408 0x22125451 ;# DDR SDRAM Timing (Low) Register + mww 0xD000140C 0x00000A33 ;# DDR SDRAM Timing (High) Register + mww 0xD0001410 0x000000CC ;# DDR SDRAM Address Control Register + mww 0xD0001414 0x00000000 ;# DDR SDRAM Open Pages Control Register + mww 0xD0001418 0x00000000 ;# DDR SDRAM Operation Register + mww 0xD000141C 0x00000C52 ;# DDR SDRAM Mode Register + mww 0xD0001420 0x00000004 ;# DDR SDRAM Extended Mode Register + mww 0xD0001424 0x0000F17F ;# Dunit Control High Register + mww 0xD0001428 0x00085520 ;# Dunit Control High Register + mww 0xD000147c 0x00008552 ;# Dunit Control High Register + mww 0xD0001504 0x0FFFFFF1 ;# CS0n Size Register + mww 0xD0001508 0x10000000 ;# CS1n Base Register + mww 0xD000150C 0x0FFFFFF5 ;# CS1n Size Register + mww 0xD0001514 0x00000000 ;# CS2n Size Register + mww 0xD000151C 0x00000000 ;# CS3n Size Register + mww 0xD0001494 0x00120012 ;# DDR2 SDRAM ODT Control (Low) Register + mww 0xD0001498 0x00000000 ;# DDR2 SDRAM ODT Control (High) REgister + mww 0xD000149C 0x0000E40F ;# DDR2 Dunit ODT Control Register + mww 0xD0001480 0x00000001 ;# DDR SDRAM Initialization Control Register + mww 0xD0020204 0x00000000 ;# Main IRQ Interrupt Mask Register + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + + mww 0xD0010000 0x01111111 ;# MPP 0 to 7 + mww 0xD0010004 0x11113322 ;# MPP 8 to 15 + mww 0xD0010008 0x00001111 ;# MPP 16 to 23 + + mww 0xD0010418 0x003E07CF ;# NAND Read Parameters REgister + mww 0xD001041C 0x000F0F0F ;# NAND Write Parameters Register + mww 0xD0010470 0x01C7D943 ;# NAND Flash Control Register + +} + +proc openrd_reflash_uboot { } { + + # reflash the u-Boot binary and reboot into it + openrd_init + nand probe 0 + nand erase 0 0x0 0xa0000 + nand write 0 uboot.bin 0 oob_softecc_kw + resume + +} + +proc openrd_load_uboot { } { + + # load u-Boot into RAM and execute it + openrd_init + load_image uboot.elf + verify_image uboot.elf + resume 0x00600000 + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/or1k_generic.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/or1k_generic.cfg new file mode 100644 index 0000000..b6cf3a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/or1k_generic.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# If you want to use the VJTAG TAP or the XILINX BSCAN, +# you must set your FPGA TAP ID here + +set FPGATAPID 0x020b30dd + +# Choose your TAP core (VJTAG , MOHOR or XILINX_BSCAN) +if { [info exists TAP_TYPE] == 0} { + set TAP_TYPE VJTAG +} + +# Set your chip name +set CHIPNAME or1200 + +source [find target/or1k.cfg] + +# Set the servers polling period to 1ms (needed to JSP Server) +poll_period 1 + +# Set the adapter speed +adapter speed 3000 + +# Enable the target description feature +gdb target_description enable + +# Add a new register in the cpu register list. This register will be +# included in the generated target descriptor file. +# format is addreg [name] [address] [feature] [reg_group] +addreg rtest 0x1234 org.gnu.gdb.or1k.group0 system + +# Override default init_reset +proc init_reset {mode} { + soft_reset_halt + resume +} + +# Target initialization +init +echo "Halting processor" +halt + +foreach name [target names] { + set y [$name cget -endian] + set z [$name cget -type] + puts [format "Chip is %s, Endian: %s, type: %s" \ + $name $y $z] +} + +set c_blue "\033\[01;34m" +set c_reset "\033\[0m" + +puts [format "%sTarget ready...%s" $c_blue $c_reset] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/osk5912.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/osk5912.cfg new file mode 100644 index 0000000..0759a27 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/osk5912.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://omap.spectrumdigital.com/osk5912/ + +source [find target/omap5912.cfg] + +# NOTE: this assumes you're using the ARM 20-pin ("Multi-ICE") +# JTAG connector, and accordingly have J1 connecting pins 1 & 2. +# The TI-14 pin needs "trst_only", and J1 connecting 2 & 3. +reset_config trst_and_srst separate + +# NOTE: boards with XOMAP parts wire nSRST to nPWRON_RESET. +# That resets everything -- including JTAG and EmbeddedICE. +# So they must use "reset_config srst_pulls_trst". + +# NOTE: an expansion board could add a trace connector ... if +# it does, change this appropriately. And reset_config too, +# assuming JTAG_DIS reroutes JTAG to that connector. +etm config $_TARGETNAME 8 demultiplexed full dummy +etm_dummy config $_TARGETNAME + +# standard boards populate two 16 MB chips, but manufacturing +# options or an expansion board could change this config. +flash bank osk.u1 cfi 0x00000000 0x01000000 2 2 $_TARGETNAME +flash bank osk.u2 cfi 0x01000000 0x01000000 2 2 $_TARGETNAME + +proc osk5912_init {} { + omap5912_reset + + # detect flash + flash probe 0 + flash probe 1 +} +$_TARGETNAME configure -event reset-init { osk5912_init } + +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phone_se_j100i.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phone_se_j100i.cfg new file mode 100644 index 0000000..70387ee --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phone_se_j100i.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Sony Ericsson J100I Phone +# +# more information can be found on +# http://bb.osmocom.org/trac/wiki/SonyEricssonJ100i +# +source [find target/ti_calypso.cfg] + +# external flash + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phytec_lpc3250.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phytec_lpc3250.cfg new file mode 100644 index 0000000..036b16f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/phytec_lpc3250.cfg @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/lpc3250.cfg] + +adapter srst delay 200 +jtag_ntrst_delay 1 +adapter speed 200 +reset_config trst_and_srst separate + +arm7_9 dcc_downloads enable + +$_TARGETNAME configure -event gdb-attach { reset init } + +$_TARGETNAME configure -event reset-start { + arm7_9 fast_memory_access disable + adapter speed 200 +} + +$_TARGETNAME configure -event reset-end { + adapter speed 6000 + arm7_9 fast_memory_access enable +} + +$_TARGETNAME configure -event reset-init { phytec_lpc3250_init } + +# Bare-bones initialization of core clocks and SDRAM +proc phytec_lpc3250_init { } { + # Set clock dividers + # ARMCLK = 266.5 MHz + # HCLK = 133.25 MHz + # PERIPHCLK = 13.325 MHz + mww 0x400040BC 0 + mww 0x40004050 0x140 + mww 0x40004040 0x4D + mww 0x40004058 0x16250 + + # Init PLLs + mww 0x40004044 0x006 + sleep 1 busy + mww 0x40004044 0x106 + sleep 1 busy + mww 0x40004044 0x006 + sleep 1 busy + mww 0x40004048 0x2 + + # Init SDRAM with 133 MHz timings + mww 0x40028134 0x00FFFFFF + mww 0x4002802C 0x00000008 + + mww 0x31080000 1 + mww 0x31080008 0 + mww 0x40004068 0x1C000 + mww 0x31080028 0x11 + + mww 0x31080400 0 + mww 0x31080440 0 + mww 0x31080460 0 + mww 0x31080480 0 + + # Delays + mww 0x31080030 1 + mww 0x31080034 6 + mww 0x31080038 10 + mww 0x31080044 1 + mww 0x31080048 9 + mww 0x3108004C 12 + mww 0x31080050 10 + mww 0x31080054 1 + mww 0x31080058 1 + mww 0x3108005C 0 + + mww 0x31080100 0x5680 + mww 0x31080104 0x302 + + # Init sequence + mww 0x31080020 0x193 + sleep 1 busy + mww 0x31080024 1 + mww 0x31080020 0x113 + sleep 1 busy + mww 0x31080020 0x013 + sleep 1 busy + mww 0x31080024 65 + mww 0x31080020 0x093 + mdw 0x80020000 + mww 0x31080020 0x013 + + # SYS_CTRL remapping + mww 0x40004014 1 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pic-p32mx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pic-p32mx.cfg new file mode 100644 index 0000000..0703220 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pic-p32mx.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Olimex PIC-P32MX has a PIC32MX + +set CPUTAPID 0x40916053 +source [find target/pic32mx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pico-debug.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pico-debug.cfg new file mode 100644 index 0000000..ba59f86 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pico-debug.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# pico-debug is a virtual CMSIS-DAP debug adapter +# it runs on the very same RP2040 target being debugged without additional hardware +# https://github.com/majbthrd/pico-debug + +source [find interface/cmsis-dap.cfg] +adapter speed 4000 + +set CHIPNAME rp2040 +source [find target/rp2040-core0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pipistrello.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pipistrello.cfg new file mode 100644 index 0000000..17584a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pipistrello.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://pipistrello.saanlima.com/ + +source [find interface/ftdi/pipistrello.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] + +# example command to write bitstream, soft-cpu bios and runtime: +# openocd -f board/pipistrello.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc6slx45.bit;\ +# jtagspi_program bitstream-pistrello.bin 0;\ +# jtagspi_program bios.bin 0x170000;\ +# jtagspi_program runtime.fbi 0x180000;\ +# xc6s_program xc6s.tap;\ +# exit" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/propox_mmnet1001.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/propox_mmnet1001.cfg new file mode 100644 index 0000000..0e12604 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/propox_mmnet1001.cfg @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +## Chip: +set CHIPNAME at91sam9260 +set CPUTAPID 0x0792603f +set ENDIAN little +source [find target/at91sam9260.cfg] + +$_TARGETNAME configure -event reset-init {at91sam_init} + + +proc at91sam_init { } { + + # at reset chip runs at 32 kHz => 1/8 * 32 kHz = 4 kHz + jtag_rclk 4 + + # Enable user reset and disable watchdog + mww 0xfffffd08 0xa5000501 ;# RSTC_MR : enable user reset + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + # Oscillator setup + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator (18.432 MHz) + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + + # now we are running at 18.432 MHz kHz => 1/8 * 18.432 MHz = 2.304 MHz + jtag_rclk 2000 + + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR: Set PLLA Register for 198,656MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc2c 0x207c3f0c ;# CKGR_PLLBR: Set PLLB Register for USB usage (USB_CLK = 48 MHz) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected + sleep 10 ;# wait 10 ms + + # now we are running at 198.656 MHz kHz => full speed jtag + jtag_rclk 30000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + # Configure PIO Controller for SDRAM data-lines D16-D31 + # PC16-PC31 = Peripheral A: D16-D32 + mww 0xfffff844 0xffff0000 ;# Interrupt Disable + mww 0xfffff854 0xffff0000 ;# Multi-Drive Disable + mww 0xfffff860 0xffff0000 ;# Pull-Up Disable + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral A function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 (Peripheral function enable) + mww 0xfffffc10 0x00000010 ;# Enable PIO-C Clock in PMC (PID=4) + + # SD-Ram setup + mww 0xffffef1c 0x2 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (IS42S32160A: 4M Words x 32 Bits x 4 Banks (512-Mbit)) + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (1st) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (2nd) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (3th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (4th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (5th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (6th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (7th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (8th) + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : Normal Mode + mww 0x20000000 0 + mww 0xFFFFEA04 0x30d ;# SDRAM Refresh Time Register + # datasheet: 8k refresh cycles / 64 ms + # MCLK / (8*1024 / 64e-3) = 100e6 / 128000 = 781 = 0x30d + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pxa255_sst.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pxa255_sst.cfg new file mode 100644 index 0000000..8d00dfe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/pxa255_sst.cfg @@ -0,0 +1,101 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# A PXA255 test board with SST 39LF400A flash +# +# At reset the memory map is as follows. Note that +# the memory map changes later on as the application +# starts... +# +# RAM at 0x4000000 +# Flash at 0x00000000 +# +source [find target/pxa255.cfg] + +# Target name is set by above +$_TARGETNAME configure -work-area-phys 0x4000000 -work-area-size 0x4000 -work-area-backup 0 + +# flash bank [options] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x80000 2 2 $_TARGETNAME jedec_probe + +proc pxa255_sst_init {} { + xscale cp15 15 0x00002001 ;#Enable CP0 and CP13 access + # + # setup GPIO + # + mww 0x40E00018 0x00008000 ;#CPSR0 + sleep 20 + mww 0x40E0001C 0x00000002 ;#GPSR1 + sleep 20 + mww 0x40E00020 0x00000008 ;#GPSR2 + sleep 20 + mww 0x40E0000C 0x00008000 ;#GPDR0 + sleep 20 + mww 0x40E00054 0x80000000 ;#GAFR0_L + sleep 20 + mww 0x40E00058 0x00188010 ;#GAFR0_H + sleep 20 + mww 0x40E0005C 0x60908018 ;#GAFR1_L + sleep 20 + mww 0x40E0000C 0x0280E000 ;#GPDR0 + sleep 20 + mww 0x40E00010 0x821C88B2 ;#GPDR1 + sleep 20 + mww 0x40E00014 0x000F03DB ;#GPDR2 + sleep 20 + mww 0x40E00000 0x000F03DB ;#GPLR0 + sleep 20 + + + mww 0x40F00004 0x00000020 ;#PSSR + sleep 20 + + # + # setup memory controller + # + mww 0x48000008 0x01111998 ;#MSC0 + sleep 20 + mww 0x48000010 0x00047ff0 ;#MSC2 + sleep 20 + mww 0x48000014 0x00000000 ;#MECR + sleep 20 + mww 0x48000028 0x00010504 ;#MCMEM0 + sleep 20 + mww 0x4800002C 0x00010504 ;#MCMEM1 + sleep 20 + mww 0x48000030 0x00010504 ;#MCATT0 + sleep 20 + mww 0x48000034 0x00010504 ;#MCATT1 + sleep 20 + mww 0x48000038 0x00004715 ;#MCIO0 + sleep 20 + mww 0x4800003C 0x00004715 ;#MCIO1 + sleep 20 + # + mww 0x48000004 0x03CA4018 ;#MDREF + sleep 20 + mww 0x48000004 0x004B4018 ;#MDREF + sleep 20 + mww 0x48000004 0x000B4018 ;#MDREF + sleep 20 + mww 0x48000004 0x000BC018 ;#MDREF + sleep 20 + mww 0x48000000 0x00001AC8 ;#MDCNFG + sleep 20 + + sleep 20 + + mww 0x48000000 0x00001AC9 ;#MDCNFG + sleep 20 + mww 0x48000040 0x00000000 ;#MDMRS + sleep 20 +} + +$_TARGETNAME configure -event reset-init {pxa255_sst_init} + +reset_config trst_and_srst + +adapter srst delay 200 +jtag_ntrst_delay 200 + +#xscale debug_handler 0 0xFFFF0800 ;# debug handler base address diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_d2000_refboard.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_d2000_refboard.cfg new file mode 100644 index 0000000..3af5735 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_d2000_refboard.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Quark microcontroller D2000 Reference Board (web search for doc num 333582) + +# the board has an onboard FTDI FT232H chip +adapter driver ftdi +ftdi vid_pid 0x0403 0x6014 +ftdi channel 0 + +ftdi layout_init 0x0000 0x030b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0100 + +source [find target/quark_d20xx.cfg] + +adapter speed 1000 + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_x10xx_board.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_x10xx_board.cfg new file mode 100644 index 0000000..aa6adaf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quark_x10xx_board.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# There are many Quark boards that can host the quark_x10xx SoC +# Galileo is an example board + +source [find target/quark_x10xx.cfg] + +#default frequency but this can be adjusted at runtime +adapter speed 4000 + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quicklogic_quickfeather.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quicklogic_quickfeather.cfg new file mode 100644 index 0000000..b522eff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/quicklogic_quickfeather.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# QuickLogic EOS S3 QuickFeather +# https://www.quicklogic.com/products/eos-s3/quickfeather-development-kit/ + +source [find target/eos_s3.cfg] + +reset_config srst_only + +transport select swd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/radiona_ulx3s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/radiona_ulx3s.cfg new file mode 100644 index 0000000..eb9b027 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/radiona_ulx3s.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Radiona ULX3S +# https://radiona.org/ulx3s/ +# Currently there are following board variants: +# CS-ULX3S-01 - LFE5U 12F +# CS-ULX3S-02 - LFE5U 45F +# CS-ULX3S-03 - LFE5U 85F +# +# two JTAG interfaces: +# - US1, micro USB port connected to FT231XQ +# This interface should be used with following config: +# interface/ft232r/radiona_ulx3s.cfg +# - J4, 6 pin connector +# +# Both of this interfaces share the JTAG lines (TDI, TMS, TCK, TDO) between +# Lattice ECP5 FPGA chip and ESP32 WiFi controller. +# Note: TRST_N of the ESP32 is pulled up by default and can be pulled down over +# J3 interface. +# See schematics for more information: +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v308.pdf +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v314.pdf +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v315.pdf +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v316.pdf + +source [find interface/ft232r/radiona_ulx3s.cfg] +source [find fpga/lattice_ecp5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/redbee.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/redbee.cfg new file mode 100644 index 0000000..714dfdc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/redbee.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/mc13224v.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg new file mode 100644 index 0000000..2d98cc5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Achilles Instant-Development Kit Arria 10 SoC SoM +# https://www.reflexces.com/products-solutions/achilles-instant-development-kit-arria-10-soc-som +# + +if { [info exists USE_EXTERNAL_DEBUGGER] } { + echo "Using external debugger" +} else { + source [find interface/altera-usb-blaster2.cfg] + usb_blaster device_desc "Arria10 IDK" +} + +source [find fpga/altera-10m50.cfg] +source [find target/altera_fpgasoc_arria10.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_dk-s7g2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_dk-s7g2.cfg new file mode 100644 index 0000000..e310112 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_dk-s7g2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Renesas Synergy DK-S7G2 +# + +source [find interface/jlink.cfg] +transport select swd + +# XXX 19-pin SWD+TRACE connector also available + +# Synergy R7FS7G27H2A01CBD +source [find target/renesas_s7g2.cfg] + +# 32 MB QSPI flash (Micron N25Q256A13EF840E) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_falcon.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_falcon.cfg new file mode 100644 index 0000000..c796f85 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_falcon.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Renesas R-Car V3U Falcon Board Config + +# The Falcon board comes with either an V3U SOC. + +echo "\nFalcon:" +if { ![info exists SOC] } { + set SOC V3U +} +source [find target/renesas_rcar_gen3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_gr_peach.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_gr_peach.cfg new file mode 100644 index 0000000..b3823ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_gr_peach.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ/A1H GR-Peach board + +reset_config srst_only + +source [find target/renesas_r7s72100.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_porter.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_porter.cfg new file mode 100644 index 0000000..134e9ba --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_porter.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car M2 Evaluation Board + +set SOC M2 +source [find target/renesas_rcar_gen2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_salvator-xs.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_salvator-xs.cfg new file mode 100644 index 0000000..1323c13 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_salvator-xs.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Gen3 Salvator-X(S) Board Config + +# The Salvator-X(S) boards come with either an H3, M3W, or M3N SOC. + +echo "\nSalvator-X(S):" +if { ![info exists SOC] } { + set SOC H3 +} +source [find target/renesas_rcar_gen3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_silk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_silk.cfg new file mode 100644 index 0000000..dd61e1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_silk.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car E2 Evaluation Board + +set SOC E2 +source [find target/renesas_rcar_gen2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_stout.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_stout.cfg new file mode 100644 index 0000000..69a524b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/renesas_stout.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car H2 Evaluation Board + +set SOC H2 +source [find target/renesas_rcar_gen2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rigado_bmd300_ek.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rigado_bmd300_ek.cfg new file mode 100644 index 0000000..601041d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rigado_bmd300_ek.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Rigado BMD-300 Evaluation Kit +# +# https://www.rigado.com/products/modules/bmd-300/ +# + +source [find interface/jlink.cfg] +transport select swd +adapter speed 1000 + +source [find target/nrf52.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi3.cfg new file mode 100644 index 0000000..fd93a9d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi3.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Raspberry Pi 3 board with BCM2837 chip +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md +# +# Enable JTAG GPIO on Raspberry Pi boards +# https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md + +source [find target/bcm2837.cfg] +transport select jtag + +# Raspberry Pi boards only expose Test Reset (TRST) pin, no System Reset (SRST) +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi4b.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi4b.cfg new file mode 100644 index 0000000..5b046af --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rpi4b.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Raspberry Pi 4 model B board with BCM2711 chip +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/README.md +# +# Enable JTAG GPIO on Raspberry Pi boards +# https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md + +source [find target/bcm2711.cfg] +transport select jtag + +# Raspberry Pi boards only expose Test Reset (TRST) pin, no System Reset (SRST) +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rsc-w910.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rsc-w910.cfg new file mode 100644 index 0000000..b07f940 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/rsc-w910.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Avalue RSC-W8910 sbc +# http://www.avalue.com.tw/products/RSC-W910.cfm +# 2MB NOR Flash +# 64MB SDRAM +# 128MB NAND Flash + +# Based on Nuvoton nuc910 +source [find target/nuc910.cfg] + +# +# reset only behaves correctly if we use srst_pulls_trst +# +reset_config trst_and_srst srst_pulls_trst + +adapter speed 1000 +adapter srst delay 100 +jtag_ntrst_delay 100 + +$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x04000000 -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x00200000 2 2 $_TARGETNAME + +set _NANDNAME $_CHIPNAME.nand +nand device $_NANDNAME nuc910 $_TARGETNAME + +# +# Target events +# + +$_TARGETNAME configure -event reset-start {adapter speed 1000} + +$_TARGETNAME configure -event reset-init { + # switch on PLL for 200MHz operation + # running from 15MHz input clock + + mww 0xB0000200 0x00000030 ;# CLKEN + mww 0xB0000204 0x00000f3c ;# CLKSEL + mww 0xB0000208 0x05007000 ;# CLKDIV + mww 0xB000020C 0x00004f24 ;# PLLCON0 + mww 0xB0000210 0x00002b63 ;# PLLCON1 + mww 0xB000000C 0x08817fa6 ;# MFSEL + sleep 10 + + # we are now running @ 200MHz + # enable all openocd speed tweaks + + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable + adapter speed 15000 + + # map nor flash to 0x20000000 + # map sdram to 0x00000000 + + mww 0xb0001000 0x000530c1 ;# EBICON + mww 0xb0001004 0x40030084 ;# ROMCON + mww 0xb0001008 0x000010ee ;# SDCONF0 + mww 0xb000100C 0x00000000 ;# SDCONF1 + mww 0xb0001010 0x0000015b ;# SDTIME0 + mww 0xb0001014 0x0000015b ;# SDTIME1 + mww 0xb0001018 0x00000000 ;# EXT0CON + mww 0xb000101C 0x00000000 ;# EXT1CON + mww 0xb0001020 0x00000000 ;# EXT2CON + mww 0xb0001024 0x00000000 ;# EXT3CON + mww 0xb000102c 0x00ff0048 ;# CKSKEW +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sayma_amc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sayma_amc.cfg new file mode 100644 index 0000000..b714609 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sayma_amc.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Sayma AMC is an FPGA board for the µTCA AMC format +# The board is open hardware (CERN OHL) and the gateware and software +# running on it are open source (ARTIQ, LGPLv3+). +# +# https://github.com/m-labs/sinara/wiki/Sayma +# +# It contains a Xilinx Kintex Ultrascale 040 FPGA (xcku040). +# There is a SCANSTA112SM JTAG router on the board which is configured to +# automatically add devices to the JTAG svcan chain when they are added. +# Sayma AMC is usually combined with Sayma RTM (rear transition module) +# which features an Artix 7 FPGA. + +adapter driver ftdi +ftdi device_desc "Quad RS232-HS" +ftdi vid_pid 0x0403 0x6011 +ftdi channel 0 +# Use this to distinguish multiple boards by topology +#adapter usb location 5:1 +# sampling on falling edge generally seems to work and accelerates things but +# is not fully tested +#ftdi tdo_sample_edge falling +# EN_USB_JTAG on ADBUS7: out, high +# USB_nTRST on ADBUS4: out, high, but R46 is DNP +ftdi layout_init 0x0098 0x008b +#ftdi layout_signal EN_USB -data 0x0080 +#ftdi layout_signal nTRST -data 0x0010 +reset_config none + +adapter speed 5000 + +transport select jtag + +# Add the RTM Artix to the chain. Note that this changes the PLD numbering. +# Unfortunately openocd TAPs can't be disabled after they have been added and +# before `init`. +#source [find cpld/xilinx-xc7.cfg] + +set CHIP XCKU040 +source [find cpld/xilinx-xcu.cfg] + +set XILINX_USER1 0x02 +set XILINX_USER2 0x03 +set JTAGSPI_IR $XILINX_USER1 +source [find cpld/jtagspi.cfg] +flash bank xcu.spi1 jtagspi 0 0 0 0 xcu.proxy $XILINX_USER2 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sheevaplug.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sheevaplug.cfg new file mode 100644 index 0000000..734fab6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sheevaplug.cfg @@ -0,0 +1,137 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell SheevaPlug + +source [find interface/ftdi/sheevaplug.cfg] +source [find target/feroceon.cfg] + +adapter speed 2000 + +$_TARGETNAME configure \ + -work-area-phys 0x10000000 \ + -work-area-size 65536 \ + -work-area-backup 0 + +arm7_9 dcc_downloads enable + +# this assumes the hardware default peripherals location before u-Boot moves it +set _FLASHNAME $_CHIPNAME.flash +nand device $_FLASHNAME orion 0 0xd8000000 + +proc sheevaplug_init { } { + + # We need to assert DBGRQ while holding nSRST down. + # However DBGACK will be set only when nSRST is released. + # Furthermore, the JTAG interface doesn't respond at all when + # the CPU is in the WFI (wait for interrupts) state, so it is + # possible that initial tap examination failed. So let's + # re-examine the target again here when nSRST is asserted which + # should then succeed. + adapter assert srst + feroceon.cpu arp_examine + halt 0 + adapter deassert srst + wait_halt + + arm mcr 15 0 0 1 0 0x00052078 + + mww 0xD0001400 0x43000C30 ;# DDR SDRAM Configuration Register + mww 0xD0001404 0x39543000 ;# Dunit Control Low Register + mww 0xD0001408 0x22125451 ;# DDR SDRAM Timing (Low) Register + mww 0xD000140C 0x00000833 ;# DDR SDRAM Timing (High) Register + mww 0xD0001410 0x000000CC ;# DDR SDRAM Address Control Register + mww 0xD0001414 0x00000000 ;# DDR SDRAM Open Pages Control Register + mww 0xD0001418 0x00000000 ;# DDR SDRAM Operation Register + mww 0xD000141C 0x00000C52 ;# DDR SDRAM Mode Register + mww 0xD0001420 0x00000042 ;# DDR SDRAM Extended Mode Register + mww 0xD0001424 0x0000F17F ;# Dunit Control High Register + mww 0xD0001428 0x00085520 ;# Dunit Control High Register + mww 0xD000147c 0x00008552 ;# Dunit Control High Register + mww 0xD0001504 0x0FFFFFF1 ;# CS0n Size Register + mww 0xD0001508 0x10000000 ;# CS1n Base Register + mww 0xD000150C 0x0FFFFFF5 ;# CS1n Size Register + mww 0xD0001514 0x00000000 ;# CS2n Size Register + mww 0xD000151C 0x00000000 ;# CS3n Size Register + mww 0xD0001494 0x003C0000 ;# DDR2 SDRAM ODT Control (Low) Register + mww 0xD0001498 0x00000000 ;# DDR2 SDRAM ODT Control (High) REgister + mww 0xD000149C 0x0000F80F ;# DDR2 Dunit ODT Control Register + mww 0xD0001480 0x00000001 ;# DDR SDRAM Initialization Control Register + mww 0xD0020204 0x00000000 ;# Main IRQ Interrupt Mask Register + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + + mww 0xD0010000 0x01111111 ;# MPP 0 to 7 + mww 0xD0010004 0x11113322 ;# MPP 8 to 15 + mww 0xD0010008 0x00001111 ;# MPP 16 to 23 + + mww 0xD0010418 0x003E07CF ;# NAND Read Parameters REgister + mww 0xD001041C 0x000F0F0F ;# NAND Write Parameters Register + mww 0xD0010470 0x01C7D943 ;# NAND Flash Control Register + +} + +proc sheevaplug_reflash_uboot { } { + + # reflash the u-Boot binary and reboot into it + sheevaplug_init + nand probe 0 + nand erase 0 0x0 0xa0000 + nand write 0 uboot.bin 0 oob_softecc_kw + resume + +} + +proc sheevaplug_reflash_uboot_env { } { + + # reflash the u-Boot environment variables area + sheevaplug_init + nand probe 0 + nand erase 0 0xa0000 0x40000 + nand write 0 uboot-env.bin 0xa0000 oob_softecc_kw + resume + +} + +proc sheevaplug_load_uboot { } { + + # load u-Boot into RAM and execute it + sheevaplug_init + load_image uboot.elf + verify_image uboot.elf + resume 0x00600000 + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-cjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-cjtag.cfg new file mode 100644 index 0000000..58ba23a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-cjtag.cfg @@ -0,0 +1,23 @@ +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter_khz 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e31arty-cjtag.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000913 + + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + oscan1_ftdi_set_signal nSRST 0 + oscan1_ftdi_set_signal nSRST z +} +halt +flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg new file mode 100644 index 0000000..3d40cfa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg @@ -0,0 +1,25 @@ +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter_khz 5000" -f "interface/ftdi/arty-onboard-ftdi.cfg" -f "board/sifive-e31arty-onboard-ftdi.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 6; # -expected-id 0x0362d093 + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 +riscv use_bscan_tunnel 5 + +# Uncomment if hardware has flash +# flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + ftdi_set_signal nSRST 0 + ftdi_set_signal nSRST z +} +halt +# Uncomment if hardware has flash +# flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty.cfg new file mode 100644 index 0000000..b3e980f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e31arty.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter speed 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e31arty.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000001 + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + ftdi set_signal nSRST 0 + ftdi set_signal nSRST z +} +halt +flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e51arty.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e51arty.cfg new file mode 100644 index 0000000..3133c39 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-e51arty.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter speed 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e51arty.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000001 + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + ftdi set_signal nSRST 0 + ftdi set_signal nSRST z +} +halt +flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1-revb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1-revb.cfg new file mode 100644 index 0000000..7fcab0c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1-revb.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 4000 + +adapter driver jlink +transport select jtag + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000913 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 0x4000 -work-area-backup 0 + +riscv set_enable_virt2phys off +riscv set_enable_virtual off + +flash bank onboard_spi_flash fespi 0x20000000 0 0 0 $_TARGETNAME.0 + +init + +jlink jtag 3 + +halt +flash protect 0 1 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1.cfg new file mode 100644 index 0000000..f69dc4f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/sifive-hifive1.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 10000 + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 + +#Reset Stretcher logic on FE310 is ~1 second long +#This doesn't apply if you use +# ftdi set_signal, but still good to document +#adapter srst delay 1500 + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10e31913 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank onboard_spi_flash fespi 0x20000000 0 0 0 $_TARGETNAME +init +#reset -- This type of reset is not implemented yet +if {[ info exists pulse_srst]} { + ftdi set_signal nSRST 0 + ftdi set_signal nSRST z + #Wait for the reset stretcher + #It will work without this, but + #will incur lots of delays for later commands. + sleep 1500 +} +halt +flash protect 0 64 last off diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/smdk6410.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/smdk6410.cfg new file mode 100644 index 0000000..be61ae9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/smdk6410.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung s3c6410 system on chip +# Tested on a SMDK6410 +# Processor : ARM1176 +# Info: JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) + +source [find target/samsung_s3c6410.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x00100000 2 2 $_TARGETNAME jedec_probe diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk.cfg new file mode 100644 index 0000000..56eed93 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v2.x +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] + +# 5MHz seems to work good with all cores that might happen in 2.x +adapter speed 5000 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v1.cfg new file mode 100644 index 0000000..94aab14 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v1.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v1.0 and v1.1 +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] +adapter speed 10000 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.1.cfg new file mode 100644 index 0000000..96391df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.1.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v2.1 +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] + +# JTAG 10MHz is too fast for EM7D FPU in EM SK 2.1 which has core frequency +# 20MHz. 7.5 MHz seems to work fine. +adapter speed 7500 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.2.cfg new file mode 100644 index 0000000..c1f6a72 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_em_sk_v2.2.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v2.2 +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] + +# EM11D reportedly requires 5 MHz. Other cores and board can work faster. +adapter speed 5000 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk.cfg new file mode 100644 index 0000000..24022e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2019, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC HSDK Software Development Platform (HS38 cores) +# + +source [find interface/ftdi/snps_sdp.cfg] +adapter speed 10000 + +# ARCs supports only JTAG. +transport select jtag + +# Configure SoC +source [find target/snps_hsdk.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk_4xd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk_4xd.cfg new file mode 100644 index 0000000..5901533 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/snps_hsdk_4xd.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2023 Synopsys, Inc. +# Artemiy Volkov + +# Adapted from tcl/board/snps_hsdk.cfg. + +# +# Synopsys DesignWare ARC HSDK Software Development Platform (HS47D cores) +# + +source [find interface/ftdi/snps_sdp.cfg] +adapter speed 10000 + +# ARCs supports only JTAG. +transport select jtag + +# Configure SoC +source [find target/snps_hsdk_4xd.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg new file mode 100644 index 0000000..c22ace8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion SK-FM4-176L-S6E2CC +# + +# +# FM3 MB9AF312K +# +source [find interface/cmsis-dap.cfg] + +# There's also an unpopulated 10-pin 0.05" pinout. + +# +# FM4 S6E2CCAJ0A w/ 192 KB SRAM0 +# +set CHIPNAME s6e2cc +set CHIPSERIES S6E2CCAJ0A +set WORKAREASIZE 0x30000 +source [find target/fm4_s6e2cc.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg new file mode 100644 index 0000000..15477a2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion SK-FM4-U120-9B560 +# + +# +# FM3 MB9AF312K +# +# source [find interface/cmsis-dap.cfg] + +# +# FM4 MB9BF568R w/ 64 KB SRAM0 +# +set CHIPNAME mb9bf568 +set CHIPSERIES MB9BF568R +set WORKAREASIZE 0x10000 +source [find target/fm4_mb9bf.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb.cfg new file mode 100644 index 0000000..f2cf596 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr300 Evaluation board +# EVALSPEAr300 Rev. 1.0 +# http://www.st.com/spear +# +# Date: 2010-11-27 +# Author: Antonio Borneo + +# The standard board has JTAG SRST not connected. +# This script targets such boards using quirky code to bypass the issue. + + +source [find mem_helper.tcl] +source [find target/spear3xx.cfg] +source [find chip/st/spear/spear3xx_ddr.tcl] +source [find chip/st/spear/spear3xx.tcl] + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + + +# Serial NOR on SMI CS0. 8Mbyte. +set _FLASHNAME1 $_CHIPNAME.snor +flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME + +if { [info exists BOARD_HAS_SRST] } { + # Modified board has SRST on JTAG connector + reset_config trst_and_srst separate srst_gates_jtag \ + trst_push_pull srst_open_drain +} else { + # Standard board has no SRST on JTAG connector + reset_config trst_only separate srst_gates_jtag trst_push_pull + source [find chip/st/spear/quirk_no_srst.tcl] +} + +$_TARGETNAME configure -event reset-init { spear300evb_init } + +proc spear300evb_init {} { + reg pc 0xffff0020; # loop forever + + sp3xx_clock_default + sp3xx_common_init + sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" + sp300_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb_mod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb_mod.cfg new file mode 100644 index 0000000..4b1d578 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear300evb_mod.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr300 Evaluation board +# EVALSPEAr300 Rev. 1.0, modified to enable SRST on JTAG connector +# http://www.st.com/spear +# +# List of board modifications to enable SRST, as reported in +# ST Application Note (FIXME: add reference). +# - Modifications on the top layer: +# 1. replace reset chip U4 with a STM6315SDW13F; +# - Modifications on the bottom layer: +# 2. add 0 ohm resistor R10. It is located close to JTAG connector. +# 3. add a 10K ohm pull-up resistor on the reset wire named as +# POWERGOOD in the schematic. +# +# The easier way to do modification 3, is to use a resistor in package +# 0603 and solder it between R10 and R54: +# - one pad soldered with the pad of R54 connected to 3.3V (this +# is the pad of R54 far from JTAG connector J4) +# - the other pad soldered with the nearest pad of R10. +# +# Date: 2011-11-18 +# Author: Antonio Borneo + + +# Modified boards has SRST on JTAG connector +set BOARD_HAS_SRST 1 +source [find board/spear300evb.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20.cfg new file mode 100644 index 0000000..c37bd1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr310 Evaluation board +# EVALSPEAr310 Rev. 2.0 +# http://www.st.com/spear +# +# Date: 2010-08-17 +# Author: Antonio Borneo + +# The standard board has JTAG SRST not connected. +# This script targets such boards using quirky code to bypass the issue. +# +# Check ST Application Note AN3321 on how to fix SRST on +# the board, then use the script board/spear310evb20_mod.cfg + + +source [find mem_helper.tcl] +source [find target/spear3xx.cfg] +source [find chip/st/spear/spear3xx_ddr.tcl] +source [find chip/st/spear/spear3xx.tcl] + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +# CFI parallel NOR on EMI CS0. 2x 16bit 8M devices = 16Mbyte. +set _FLASHNAME0 $_CHIPNAME.pnor +flash bank $_FLASHNAME0 cfi 0x50000000 0x01000000 2 4 $_TARGETNAME + +# Serial NOR on SMI CS0. 8Mbyte. +set _FLASHNAME1 $_CHIPNAME.snor +flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME + +if { [info exists BOARD_HAS_SRST] } { + # Modified board has SRST on JTAG connector + reset_config trst_and_srst separate srst_gates_jtag \ + trst_push_pull srst_open_drain +} else { + # Standard board has no SRST on JTAG connector + reset_config trst_only separate srst_gates_jtag trst_push_pull + source [find chip/st/spear/quirk_no_srst.tcl] +} + +$_TARGETNAME configure -event reset-init { spear310evb20_init } + +proc spear310evb20_init {} { + reg pc 0xffff0020 ;# loop forever + + sp3xx_clock_default + sp3xx_common_init + sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" + sp310_init + sp310_emi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20_mod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20_mod.cfg new file mode 100644 index 0000000..2c56254 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear310evb20_mod.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr310 Evaluation board +# EVALSPEAr310 Rev. 2.0, modified to enable SRST on JTAG connector +# http://www.st.com/spear +# +# List of board modifications to enable SRST, as reported in +# ST Application Note AN3321. +# - Modifications on the top layer: +# 1. remove R137 and C57, located near the SMII PHY U18; +# 2. remove R172 and C75, located near the SMII PHY U19; +# 3. remove R207 and C90, located near the SMII PHY U20; +# 4. remove C236, located near the SMII PHY U21; +# 5. remove U12, located near the JTAG connector; +# 6. solder together pins 7, 8 and 9 of U12; +# 7. solder together pins 11, 12, 13, 14, 15, 16, 17 and 18 of U12. +# - Modifications on the bottom layer: +# 8. replace reset chip U11 with a STM6315SDW13F; +# 9. add 0 ohm resistor R329. It is located close to JTAG connector. +# +# Date: 2009-10-31 +# Author: Antonio Borneo + + +# Modified boards has SRST on JTAG connector +set BOARD_HAS_SRST 1 +source [find board/spear310evb20.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu.cfg new file mode 100644 index 0000000..df713ea --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr320 CPU board +# EVAL_SPEAr320CPU Rev. 2.0 +# http://www.st.com/spear +# +# Date: 2011-11-18 +# Author: Antonio Borneo + +# The standard board has JTAG SRST not connected. +# This script targets such boards using quirky code to bypass the issue. + + +source [find mem_helper.tcl] +source [find target/spear3xx.cfg] +source [find chip/st/spear/spear3xx_ddr.tcl] +source [find chip/st/spear/spear3xx.tcl] + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + + +# Serial NOR on SMI CS0. 8Mbyte. +set _FLASHNAME1 $_CHIPNAME.snor +flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME + +if { [info exists BOARD_HAS_SRST] } { + # Modified board has SRST on JTAG connector + reset_config trst_and_srst separate srst_gates_jtag \ + trst_push_pull srst_open_drain +} else { + # Standard board has no SRST on JTAG connector + reset_config trst_only separate srst_gates_jtag trst_push_pull + source [find chip/st/spear/quirk_no_srst.tcl] +} + +$_TARGETNAME configure -event reset-init { spear320cpu_init } + +if { [info exists DDR_CHIPS] } { + set _DDR_CHIPS $DDR_CHIPS +} else { + set _DDR_CHIPS 1 +} + +proc spear320cpu_init {} { + global _DDR_CHIPS + reg pc 0xffff0020; # loop forever + + sp3xx_clock_default + sp3xx_common_init + sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" $_DDR_CHIPS + sp320_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu_mod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu_mod.cfg new file mode 100644 index 0000000..d12607d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/spear320cpu_mod.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr320 Evaluation board +# EVAL_SPEAr320CPU Rev. 2.0, modified to enable SRST on JTAG connector +# http://www.st.com/spear +# +# List of board modifications to enable SRST, as reported in +# ST Application Note (FIXME: add reference). +# - Modifications on the bottom layer: +# 1. replace reset chip U7 with a STM6315SDW13F; +# 2. add 0 ohm resistor R45. It is located close to JTAG connector. +# 3. add a 10K ohm pull-up resistor on the reset wire named as +# POWERGOOD in the schematic. +# +# The easier way to do modification 3, is to use a resistor in package +# 0603 or 0402 and solder it between R15 and R45: +# - one pad soldered with the pad of R15 connected to 3.3V (this +# is the pad of R15 closer to R45) +# - the other pad soldered with the nearest pad of R45. +# +# Date: 2011-11-18 +# Author: Antonio Borneo + + +# Modified boards has SRST on JTAG connector +set BOARD_HAS_SRST 1 +source [find board/spear320cpu.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_b-l475e-iot01a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_b-l475e-iot01a.cfg new file mode 100644 index 0000000..3f3db12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_b-l475e-iot01a.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an B-L475E-IOT01A Discovery kit for IoT node with a single STM32L475VGT6 chip. +# http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32l4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x4002104C 0x000001FF 0 ;# RCC_AHB2ENR |= GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000100 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PE11: NCS, PE10: CLK, PE15: BK1_IO3, PE14: BK1_IO2, PE13: BK1_IO1, PE12: BK1_IO0 + + # PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + + # Port E: PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + mmw 0x48001000 0xAAA00000 0x55500000 ;# MODER + mmw 0x48001008 0xFFF00000 0x00000000 ;# OSPEEDR + mmw 0x48001024 0xAAAAAA00 0x55555500 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x01500008 ;# QUADSPI_CR: PRESCALER=1, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00160100 ;# QUADSPI_DCR: FSIZE=0x16, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000004 0x00000003 ;# 4 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8l152r8.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8l152r8.cfg new file mode 100644 index 0000000..681b5a2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8l152r8.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a ST NUCLEO 8L152R8 board with a single STM8L152R8T6 chip. +# http://www.st.com/en/evaluation-tools/nucleo-8l152r8.html + +source [find interface/stlink.cfg] + +transport select swim + +source [find target/stm8l15xx8.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8s208rb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8s208rb.cfg new file mode 100644 index 0000000..0f6bde2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_8s208rb.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a ST NUCLEO 8S208RB board with a single STM8S208RBT6 chip. +# https://www.st.com/en/evaluation-tools/nucleo-8s208rb.html + +source [find interface/stlink.cfg] + +transport select swim + +# 128 KiB flash and 2 KiB EEPROM +set FLASHEND 0x27fff +set EEPROMEND 0x47ff + +source [find target/stm8s.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f0.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f0.cfg new file mode 100644 index 0000000..00c131f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f0.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32F0. Known boards at the moment: +# STM32F030R8 +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997 +# NUCLEO-F072RB +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997 +# STM32F091RC +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260944 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f103rb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f103rb.cfg new file mode 100644 index 0000000..892bdda --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f103rb.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f1x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f3.cfg new file mode 100644 index 0000000..38f49e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f3.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO F334R8 board with a single STM32F334R8T6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260004 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f3x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f4.cfg new file mode 100644 index 0000000..7617a17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f4.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32F4. Known boards at the moment: +# STM32F401RET6 +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000 +# STM32F411RET6 +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260320 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f7.cfg new file mode 100644 index 0000000..41f8b21 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_f7.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STMicroelectronics STM32F7 Nucleo development board +# Known boards: NUCLEO-F746ZG and NUCLEO-F767ZI + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f7x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g0.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g0.cfg new file mode 100644 index 0000000..f22a7e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g0.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32G0. Known boards at the moment: +# NUCLEO-G031K8 +# https://www.st.com/en/evaluation-tools/nucleo-g031k8.html +# NUCLEO-G070RB +# https://www.st.com/en/evaluation-tools/nucleo-g070rb.html +# NUCLEO-G071RB +# https://www.st.com/en/evaluation-tools/nucleo-g071rb.html +# NUCLEO-G0B1RE +# https://www.st.com/en/evaluation-tools/nucleo-g0b1re.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32g0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g4.cfg new file mode 100644 index 0000000..309f7a4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_g4.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32G4. Known boards at the moment: +# NUCLEO-G431KB +# https://www.st.com/en/evaluation-tools/nucleo-g431kb.html +# NUCLEO-G431RB +# https://www.st.com/en/evaluation-tools/nucleo-g431rb.html +# NUCLEO-G474RE +# https://www.st.com/en/evaluation-tools/nucleo-g474re.html +# NUCLEO-G491RE +# https://www.st.com/en/evaluation-tools/nucleo-g491re.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32g4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h743zi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h743zi.cfg new file mode 100644 index 0000000..be2d42f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h743zi.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO-H743ZI board with single STM32H743ZI chip. +# http://www.st.com/en/evaluation-tools/nucleo-h743zi.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h745zi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h745zi.cfg new file mode 100644 index 0000000..84865f4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_h745zi.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO-H745ZI-Q board with single STM32H745ZITx chip. + +source [find interface/stlink.cfg] +transport select dapdirect_swd + +# STM32H745xx devices are dual core (Cortex-M7 and Cortex-M4) +set DUAL_CORE 1 + +# enable CTI for cross halting both cores +set USE_CTI 1 + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l073rz.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l073rz.cfg new file mode 100644 index 0000000..317c86e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l073rz.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO-L073RZ board with single STM32L073RZ chip. +# http://www.st.com/en/evaluation-tools/nucleo-l073rz.html +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 + +source [find target/stm32l0_dual_bank.cfg] + +# There is only system reset line and JTAG/SWD command can be issued when SRST +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l1.cfg new file mode 100644 index 0000000..d7474d0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l1.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO L152RE board with a single STM32L152RET6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260002 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l1x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l4.cfg new file mode 100644 index 0000000..b0a75af --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l4.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Should work with all STM32L4 Nucleo Dev Boards. +# http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l4x.cfg] + +# use hardware reset +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l5.cfg new file mode 100644 index 0000000..626914a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_l5.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for STM32L5 Nucleo Dev Boards. +# http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l5x.cfg] + +# use hardware reset +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_wb55.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_wb55.cfg new file mode 100644 index 0000000..ab7307c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/st_nucleo_wb55.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration for STM32WB55 Nucleo board (STM32WB55RGV6) +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32wbx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb007v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb007v1.cfg new file mode 100644 index 0000000..69d4585 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb007v1.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-1 chip. +# http://www.st.com/content/st_com/en/products/evaluation-tools/solution-evaluation-tools/communication-and-connectivity-solution-eval-boards/steval-idb008v1.html +set CHIPNAME bluenrg-1 +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb008v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb008v1.cfg new file mode 100644 index 0000000..057c0dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb008v1.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-2 chip. +# http://www.st.com/content/st_com/en/products/evaluation-tools/solution-evaluation-tools/communication-and-connectivity-solution-eval-boards/steval-idb007v1.html +set CHIPNAME bluenrg-2 +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb011v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb011v1.cfg new file mode 100644 index 0000000..1163508 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb011v1.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-LP chip. +set CHIPNAME bluenrg-lp +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb012v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb012v1.cfg new file mode 100644 index 0000000..288cbb2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval-idb012v1.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-LPS chip. +set CHIPNAME bluenrg-lps +source [find interface/cmsis-dap.cfg] +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval_pcc010.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval_pcc010.cfg new file mode 100644 index 0000000..6e006ba --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/steval_pcc010.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Use for the STM207VG plug-in board (1 MiB Flash and 112+16 KiB Ram +# coming with the STEVAL-PCC010 board +# http://www.st.com/internet/evalboard/product/251530.jsp +# or any other board with only a STM32F2x in the JTAG chain + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f2x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval.cfg new file mode 100644 index 0000000..04486fc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6 +# (64KB) chip. +# http://www.st.com/internet/evalboard/product/252994.jsp +# + +# increase working area to 8KB +set WORKAREASIZE 0x2000 + +# chip name +set CHIPNAME STM32F051R8T6 + +source [find target/stm32f0x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval_stlink.cfg new file mode 100644 index 0000000..997bb4a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm320518_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6 +# (64KB) chip. +# http://www.st.com/internet/evalboard/product/252994.jsp +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 8KB +set WORKAREASIZE 0x2000 + +# chip name +set CHIPNAME STM32F051R8T6 + +source [find target/stm32f0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32100b_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32100b_eval.cfg new file mode 100644 index 0000000..ebb5681 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32100b_eval.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F100VBT6 chip. +# http://www.st.com/internet/evalboard/product/247099.jsp + +# The chip has only 8KB sram +set WORKAREASIZE 0x2000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210b_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210b_eval.cfg new file mode 100644 index 0000000..072f542 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210b_eval.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F10x (128KB) chip. +# http://www.st.com/internet/evalboard/product/176090.jsp + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210c_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210c_eval.cfg new file mode 100644 index 0000000..ec56f63 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210c_eval.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F107VCT chip. +# http://www.st.com/internet/evalboard/product/217965.jsp + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210e_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210e_eval.cfg new file mode 100644 index 0000000..f08e04b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3210e_eval.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F103ZET6 chip. +# http://www.st.com/internet/evalboard/product/204176.jsp + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f1x.cfg] + +# +# configure FSMC Bank 1 (NOR/PSRAM Bank 2) NOR flash +# M29W128GL70ZA6E +# + +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0x64000000 0x01000000 2 2 $_TARGETNAME + +proc stm32_enable_fsmc {} { + + echo "Enabling FSMC Bank 1 (NOR/PSRAM Bank 2)" + + # enable gpio (defg) clocks for fsmc + # RCC_APB2ENR + mww 0x40021018 0x000001E0 + + # enable fsmc clock + # RCC_AHBENR + mww 0x40021014 0x00000114 + + # configure gpio to alternate function + # GPIOD_CRL + mww 0x40011400 0x44BB44BB + # GPIOD_CRH + mww 0x40011404 0xBBBBBBBB + + # GPIOE_CRL + mww 0x40011800 0xBBBBB444 + # GPIOE_CRH + mww 0x40011804 0xBBBBBBBB + + # GPIOF_CRL + mww 0x40011C00 0x44BBBBBB + # GPIOF_CRH + mww 0x40011C04 0xBBBB4444 + + # GPIOG_CRL + mww 0x40012000 0x44BBBBBB + # GPIOG_CRH + mww 0x40012004 0x444444B4 + + # setup fsmc timings + # FSMC_BCR1 + mww 0xA0000008 0x00001058 + + # FSMC_BTR1 + mww 0xA000000C 0x10000502 + + # FSMC_BCR1 - enable fsmc + mww 0xA0000008 0x00001059 +} + +$_TARGETNAME configure -event reset-init { + stm32_enable_fsmc +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval.cfg new file mode 100644 index 0000000..9782a07 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6 +# (128KB) chip. +# http://www.st.com/internet/evalboard/product/250374.jsp + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F207IGH6 + +source [find target/stm32f2x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval_stlink.cfg new file mode 100644 index 0000000..4233d04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3220g_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6 +# (128KB) chip. +# http://www.st.com/internet/evalboard/product/250374.jsp +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F207IGH6 + +source [find target/stm32f2x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval.cfg new file mode 100644 index 0000000..7df373f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6 +# (1024KB) chip. +# http://www.st.com/internet/evalboard/product/252216.jsp + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F417IGH6 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval_stlink.cfg new file mode 100644 index 0000000..3bccd28 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm3241g_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6 +# (1024KB) chip. +# http://www.st.com/internet/evalboard/product/252216.jsp +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F417IGH6 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval.cfg new file mode 100644 index 0000000..3304ef6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093 + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F429NIH6 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval_stlink.cfg new file mode 100644 index 0000000..7d04aa7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32429i_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093 +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F429NIH6 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval.cfg new file mode 100644 index 0000000..c29d4de --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094 + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F439NIH6 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval_stlink.cfg new file mode 100644 index 0000000..b9ea084 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32439i_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094 +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F439NIH6 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm327x6g_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm327x6g_eval.cfg new file mode 100644 index 0000000..03fe949 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm327x6g_eval.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM327[4|5]6G-EVAL: This is for the STM32F7 eval boards. +# STM32746G-EVAL +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261639 +# STM32756G-EVAL +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261640 + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +source [find target/stm32f7x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f0discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f0discovery.cfg new file mode 100644 index 0000000..398ecc1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f0discovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F0 discovery board with a single STM32F051R8T6 chip. +# http://www.st.com/internet/evalboard/product/253215.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 +source [find target/stm32f0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f103c8_blue_pill.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f103c8_blue_pill.cfg new file mode 100644 index 0000000..0b84f72 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f103c8_blue_pill.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32F103C8 "Blue Pill" + +# NOTE: +# There is a fair bit of confusion about whether the "Blue Pill" has 128kB or 64kB flash size. +# The most likely cause is that there exist a -C8 and a -CB variant of the STM32F103, where +# the C8 has 64kB, the CB has 128kB as per specification. "Blue Pill" boards are manufactured +# by a lot of different vendors, some may actually use the CB variant but from a cursory look +# it very hard to tell them apart ("C8" and "CB" look very similar). Nevertheless, people have +# tried using the full 128kB of flash on the C8 and found it to be working. Hence this board file +# overrides the internal size detection. Be aware though that you may be using you particular +# board outside of its specification. If in doubt, comment the following line. +set FLASH_SIZE 0x20000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f334discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f334discovery.cfg new file mode 100644 index 0000000..3ff2968 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f334discovery.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F334 discovery board with a single STM32F334C8T6 chip. +# As it is one of the few boards with stlink V.2-1, we source the corresponding +# nucleo file. +# http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1848/PF260318 + +source [find board/st_nucleo_f3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f3discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f3discovery.cfg new file mode 100644 index 0000000..73c349a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f3discovery.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F3 discovery board with a single STM32F303VCT6 chip. +# http://www.st.com/internet/evalboard/product/254044.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f3x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f412g-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f412g-disco.cfg new file mode 100644 index 0000000..30a9537 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f412g-disco.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F412G discovery board with a single STM32F412ZGT6 chip. +# http://www.st.com/en/evaluation-tools/32f412gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000000FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOHEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PG06: BK1_NCS, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PF08: BK1_IO0 + + # PB02:AF09:V, PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V, PG06:AF10:V + + # Port B: PB02:AF09:V + mmw 0x40020400 0x00000020 0x00000010 ;# MODER + mmw 0x40020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x00000900 0x00000600 ;# AFRL + + # Port F: PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x40021400 0x000AA000 0x00055000 ;# MODER + mmw 0x40021408 0x000FF000 0x00000000 ;# OSPEEDR + mmw 0x40021420 0x99000000 0x66000000 ;# AFRL + mmw 0x40021424 0x000000AA 0x00000055 ;# AFRH + + # Port G: PG06:AF10:V + mmw 0x40021800 0x00002000 0x00001000 ;# MODER + mmw 0x40021808 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x40021820 0x0A000000 0x05000000 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000003 ;# 3 WS for 96 MHz HCLK + sleep 1 + mww 0x40023804 0x24001808 ;# 96 MHz: HSI, PLLM=8, PLLN=96, PLLP=2 + mww 0x40023808 0x00001000 ;# APB1: /2, APB2: /1 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f413h-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f413h-disco.cfg new file mode 100644 index 0000000..c82d0d4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f413h-disco.cfg @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F413H discovery board with a single STM32F413ZHT6 chip. +# http://www.st.com/en/evaluation-tools/32f413hdiscovery.html + +# +# Untested!!! +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000000FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOHEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PG06: BK1_NCS, PB02: CLK, PD13: BK1_IO3, PE02: BK1_IO2, PF09: BK1_IO1, PF08: BK1_IO0 + + # PB02:AF09:V, PD13:AF09:V, PE02:AF09:V, PF09:AF10:V, PF08:AF10:V, PG06:AF10:V + + # Port B: PB02:AF09:V + mmw 0x40020400 0x00000020 0x00000010 ;# MODER + mmw 0x40020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x00000900 0x00000600 ;# AFRL + + # Port D: PD13:AF09:V + mmw 0x40020C00 0x08000000 0x04000000 ;# MODER + mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + # Port F: PF09:AF10:V, PF08:AF10:V + mmw 0x40021400 0x000A0000 0x00050000 ;# MODER + mmw 0x40021408 0x000F0000 0x00000000 ;# OSPEEDR + mmw 0x40021424 0x000000AA 0x00000055 ;# AFRH + + # Port G: PG06:AF10:V + mmw 0x40021800 0x00002000 0x00001000 ;# MODER + mmw 0x40021808 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x40021820 0x0A000000 0x05000000 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000003 ;# 3 WS for 96 MHz HCLK + sleep 1 + mww 0x40023804 0x24001808 ;# 96 MHz: HSI, PLLM=8, PLLN=96, PLLP=2 + mww 0x40023808 0x00001000 ;# APB1: /2, APB2: /1 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429disc1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429disc1.cfg new file mode 100644 index 0000000..0a8e7ef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429disc1.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an STM32F429 discovery board with a single STM32F429ZI chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429discovery.cfg new file mode 100644 index 0000000..865602a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f429discovery.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an STM32F429 discovery board with a single STM32F429ZI chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469discovery.cfg new file mode 100644 index 0000000..c9acbbb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469discovery.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an STM32F469 discovery board with a single STM32F469NI chip. +# http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395 +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469i-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469i-disco.cfg new file mode 100644 index 0000000..63c42c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f469i-disco.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F469I discovery board with a single STM32F469NIH6 chip. +# http://www.st.com/en/evaluation-tools/32f469idiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PF10: CLK, PB06: BK1_NCS, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PF08: BK1_IO0 + + # PB06:AF10:V, PF10:AF09:V, PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V + + # Port B: PB06:AF10:V + mmw 0x40020400 0x00002000 0x00001000 ;# MODER + mmw 0x40020408 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000000 0x05000000 ;# AFRL + + # Port F: PF10:AF09:V, PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x40021400 0x002AA000 0x00155000 ;# MODER + mmw 0x40021408 0x003FF000 0x00000000 ;# OSPEEDR + mmw 0x40021420 0x99000000 0x66000000 ;# AFRL + mmw 0x40021424 0x000009AA 0x00000655 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000005 ;# 5 WS for 160 MHz HCLK + sleep 1 + mww 0x40023804 0x24002808 ;# 160 MHz: HSI, PLLM=8, PLLN=160, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f4discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f4discovery.cfg new file mode 100644 index 0000000..d96e2db --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f4discovery.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F4 discovery board with a single STM32F407VGT6 chip. +# http://www.st.com/internet/evalboard/product/252419.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 64KB +set WORKAREASIZE 0x10000 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f723e-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f723e-disco.cfg new file mode 100644 index 0000000..0207956 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f723e-disco.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F723E discovery board with a single STM32F723IEK6 chip. +# http://www.st.com/en/evaluation-tools/32f723ediscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f7x.cfg] + +reset_config srst_only + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PC10: BK1_IO1, PC09: BK1_IO0 + + # PB06:AF10:V, PB02:AF09:V, PC10:AF09:V, PC09:AF09:V, PD13:AF09:V, PE02:AF09:V + + # Port B: PB06:AF10:V, PB02:AF09:V + mmw 0x40020400 0x00002020 0x00001010 ;# MODER + mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL + + # Port C: PC10:AF09:V, PC09:AF09:V + mmw 0x40020800 0x00280000 0x00140000 ;# MODER + mmw 0x40020808 0x003C0000 0x00000000 ;# OSPEEDR + mmw 0x40020824 0x00000990 0x00000660 ;# AFRH + + # Port D: PD13:AF09:V + mmw 0x40020C00 0x08000000 0x04000000 ;# MODER + mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00190100 ;# QUADSPI_DCR: FSIZE=0x19, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 4-byte addresses + mww 0xA0001014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK + sleep 1 + mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f746g-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f746g-disco.cfg new file mode 100644 index 0000000..75ff4ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f746g-disco.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F746G discovery board with a single STM32F746NGH6 chip. +# http://www.st.com/en/evaluation-tools/32f746gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f7x.cfg] + +reset_config srst_only + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PD12: BK1_IO1, PD11: BK1_IO0 + + # PB06:AF10:V, PB02:AF09:V, PD13:AF09:V, PD12:AF09:V, PD11:AF09:V, PE02:AF09:V + + # Port B: PB06:AF10:V, PB02:AF09:V + mmw 0x40020400 0x00002020 0x00001010 ;# MODER + mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL + + # Port D: PD13:AF09:V, PD12:AF09:V, PD11:AF09:V + mmw 0x40020C00 0x0A800000 0x05400000 ;# MODER + mmw 0x40020C08 0x0FC00000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00999000 0x00666000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK + sleep 1 + mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f769i-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f769i-disco.cfg new file mode 100644 index 0000000..cd6383a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f769i-disco.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F769I discovery board with a single STM32F769NIH6 chip. +# http://www.st.com/en/evaluation-tools/32f769idiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f7x.cfg] + +reset_config srst_only + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PC10: BK1_IO1, PC09: BK1_IO0 + + # PB06:AF10:V, PB02:AF09:V, PC10:AF09:V, PC09:AF09:V, PD13:AF09:V, PE02:AF09:V + + # Port B: PB06:AF10:V, PB02:AF09:V + mmw 0x40020400 0x00002020 0x00001010 ;# MODER + mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL + + # Port C: PC10:AF09:V, PC09:AF09:V + mmw 0x40020800 0x00280000 0x00140000 ;# MODER + mmw 0x40020808 0x003C0000 0x00000000 ;# OSPEEDR + mmw 0x40020824 0x00000990 0x00000660 ;# AFRH + + # Port D: PD13:AF09:V + mmw 0x40020C00 0x08000000 0x04000000 ;# MODER + mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00190100 ;# QUADSPI_DCR: FSIZE=0x19, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # exit qpi mode + mww 0xA0001014 0x000033f5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + + # 1-line memory-mapped read mode with 4-byte addresses + mww 0xA0001014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ + + # 4-line qpi mode + mww 0xA0001014 0x00003135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=EQIO + + # 4-line memory-mapped read mode with 4-byte addresses + mww 0xA0001014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0xA, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=4READ4B +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK + sleep 1 + mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f7discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f7discovery.cfg new file mode 100644 index 0000000..6fd6c64 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32f7discovery.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F7 discovery board with a single STM32F756NGH6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF261641 + +# This is for using the onboard STLINK/V2-1 +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +source [find target/stm32f7x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h735g-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h735g-disco.cfg new file mode 100644 index 0000000..327a364 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h735g-disco.cfg @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h735g-dk with a single STM32H735IGK6 chip. +# https://www.st.com/en/evaluation-tools/stm32h735g-dk.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h735igk6 + +# enable stmqspi +if {![info exists OCTOSPI1]} { + set OCTOSPI1 1 + set OCTOSPI2 0 +} + +source [find target/stm32h7x.cfg] + +reset_config srst_only + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x58024540 0x000006FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x58024534 0x00284000 0 ;# RCC_AHB3ENR |= IOMNGREN, OSPI2EN, OSPI1EN (enable clocks) + sleep 1 ;# Wait for clock startup + + mww 0x5200B404 0x03010111 ;# OCTOSPIM_P1CR: assign Port 1 to OCTOSPI1 + mww 0x5200B408 0x00000000 ;# OCTOSPIM_P2CR: disable Port 2 + + # PG06: OCSPI1_NCS, PF10: OCSPI1_CLK, PB02: OCSPI1_DQS, PD07: OCSPI1_IO7, PG09: OCSPI1_IO6, PD05: OCSPI1_IO5, + # PD04: OCSPI1_IO4, PD13: OCSPI1_IO3, PE02: OCSPI1_IO2, PD12: OCSPI1_IO1, PD11: OCSPI1_IO0 + + # PB02:AF10:V, PD13:AF09:V, PD12:AF09:V, PD11:AF09:V, PD07:AF10:V, PD05:AF10:V + # PD04:AF10:V, PE02:AF09:V, PF10:AF09:V, PG09:AF09:V, PG06:AF10:V + # Port B: PB02:AF10:V + mmw 0x58020400 0x00000020 0x00000010 ;# MODER + mmw 0x58020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x5802040C 0x00000000 0x00000030 ;# PUPDR + mmw 0x58020420 0x00000A00 0x00000500 ;# AFRL + # Port D: PD13:AF09:V, PD12:AF09:V, PD11:AF09:V, PD07:AF10:V, PD05:AF10:V, PD04:AF10:V + mmw 0x58020C00 0x0A808A00 0x05404500 ;# MODER + mmw 0x58020C08 0x0FC0CF00 0x00000000 ;# OSPEEDR + mmw 0x58020C0C 0x00000000 0x0FC0CF00 ;# PUPDR + mmw 0x58020C20 0xA0AA0000 0x50550000 ;# AFRL + mmw 0x58020C24 0x00999000 0x00666000 ;# AFRH + # Port E: PE02:AF09:V + mmw 0x58021000 0x00000020 0x00000010 ;# MODER + mmw 0x58021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x5802100C 0x00000000 0x00000030 ;# PUPDR + mmw 0x58021020 0x00000900 0x00000600 ;# AFRL + # Port F: PF10:AF09:V + mmw 0x58021400 0x00200000 0x00100000 ;# MODER + mmw 0x58021408 0x00300000 0x00000000 ;# OSPEEDR + mmw 0x5802140C 0x00000000 0x00300000 ;# PUPDR + mmw 0x58021424 0x00000900 0x00000600 ;# AFRH + # Port G: PG09:AF09:V, PG06:AF10:V + mmw 0x58021800 0x00082000 0x00041000 ;# MODER + mmw 0x58021808 0x000C3000 0x00000000 ;# OSPEEDR + mmw 0x5802180C 0x00000000 0x000C3000 ;# PUPDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x00000090 0x00000060 ;# AFRH + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0x52005130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0x52005008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0x5200500C 0x00000005 ;# OCTOSPI_DCR2: PRESCALER=5 + + mww 0x52005108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0x52005100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0x52005110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + flash probe $a ;# load configuration from CR, TCR, CCR, IR register values + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0x52005108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0x52005100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0x52005110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_CHIPNAME.cpu0 configure -event reset-init { + global OCTOSPI1 + global OCTOSPI2 + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $OCTOSPI1 } { + octospi_init 1 + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h745i-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h745i-disco.cfg new file mode 100644 index 0000000..9da1dae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h745i-disco.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h745i-disco with a single STM32H745XIH6 chip. +# www.st.com/en/product/stm32h745i-disco.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h745xih6 + +# enable stmqspi +if {![info exists QUADSPI]} { + set QUADSPI 1 +} + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only + +source [find board/stm32h7x_dual_qspi.cfg] + +$_CHIPNAME.cpu0 configure -event reset-init { + global QUADSPI + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $QUADSPI } { + qspi_init 1 + } +} + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h747i-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h747i-disco.cfg new file mode 100644 index 0000000..7f8eda8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h747i-disco.cfg @@ -0,0 +1,140 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h747i-disco with a single STM32H747XIH6 chip. +# www.st.com/en/product/stm32h747i-disco.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h747xih6 + +# enable stmqspi +if {![info exists QUADSPI]} { + set QUADSPI 1 +} + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only + +# QUADSPI initialization +# qpi: 4-line mode +proc qspi_init { qpi } { + global a + mmw 0x580244E0 0x000007FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x580244D4 0x00004000 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PG06: BK1_NCS, PB02: CLK, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PD11: BK1_IO0, + # PG14: BK2_IO3, PG09: BK2_IO2, PH03: BK2_IO1, PH02: BK2_IO0 + + # PB02:AF09:V, PD11:AF09:V, PF09:AF10:V, PF07:AF09:V, PF06:AF09:V, PG14:AF09:H + # PG09:AF09:V, PG06:AF10:H, PH03:AF09:V, PH02:AF09:V + + # Port B: PB02:AF09:V + mmw 0x58020400 0x00000020 0x00000010 ;# MODER + mmw 0x58020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x58020420 0x00000900 0x00000600 ;# AFRL + # Port D: PD11:AF09:V + mmw 0x58020C00 0x00800000 0x00400000 ;# MODER + mmw 0x58020C08 0x00C00000 0x00000000 ;# OSPEEDR + mmw 0x58020C24 0x00009000 0x00006000 ;# AFRH + # Port F: PF09:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x58021400 0x0008A000 0x00045000 ;# MODER + mmw 0x58021408 0x000CF000 0x00000000 ;# OSPEEDR + mmw 0x58021420 0x99000000 0x66000000 ;# AFRL + mmw 0x58021424 0x000000A0 0x00000050 ;# AFRH + # Port G: PG14:AF09:H, PG09:AF09:V, PG06:AF10:H + mmw 0x58021800 0x20082000 0x10041000 ;# MODER + mmw 0x58021808 0x200C2000 0x10001000 ;# OSPEEDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x09000090 0x06000060 ;# AFRH + # Port H: PH03:AF09:V, PH02:AF09:V + mmw 0x58021C00 0x000000A0 0x00000050 ;# MODER + mmw 0x58021C08 0x000000F0 0x00000000 ;# OSPEEDR + mmw 0x58021C20 0x00009900 0x00006600 ;# AFRL + + # correct FSIZE is 0x1A, however, this causes trouble when + # reading the last bytes at end of bank in *memory mapped* mode + + # for dual flash mode 2 * mt25ql512 + mww 0x52005000 0x05500058 ;# QUADSPI_CR: PRESCALER=5, APMS=1, FTHRES=0, FSEL=0, DFM=1, SSHIFT=1, TCEN=1 + mww 0x52005004 0x001A0200 ;# QUADSPI_DCR: FSIZE=0x1A, CSHT=0x02, CKMODE=0 + + mww 0x52005030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1 + mmw 0x52005000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # Exit QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=Exit QPI + sleep 1 + + if { $qpi == 1 } { + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Configure dummy clocks via volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000181 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Volatile Conf. Reg. + mwh 0x52005020 0xABAB ;# QUADSPI_DR: 0xAB 0xAB for 10 dummy clocks + sleep 1 + + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Enable QPI mode via enhanced volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000161 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enhanced Conf. Reg. + mwh 0x52005020 0x3F3F ;# QUADSPI_DR: 0x3F 0x3F to enable QPI and DPI mode + sleep 1 + + # Enter QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Enter QPI + sleep 1 + + # memory-mapped fast read mode with 4-byte addresses and 10 dummy cycles (for read only) + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x3, DCYC=0xA, ADSIZE=0x3, ADMODE=0x3, IMODE=0x3, INSTR=Fast READ + } else { + # memory-mapped read mode with 4-byte addresses + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ + } +} + +$_CHIPNAME.cpu0 configure -event reset-init { + global QUADSPI + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $QUADSPI } { + qspi_init 1 + } +} + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h750b-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h750b-disco.cfg new file mode 100644 index 0000000..8b254f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h750b-disco.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h750b-dk with a single STM32H750XBH6 chip. +# www.st.com/en/product/stm32h750b-dk.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h750xbh6 + +# enable stmqspi +if {![info exists QUADSPI]} { + set QUADSPI 1 +} + +source [find target/stm32h7x.cfg] + +reset_config srst_only + +source [find board/stm32h7x_dual_qspi.cfg] + +$_CHIPNAME.cpu0 configure -event reset-init { + global QUADSPI + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $QUADSPI } { + qspi_init 1 + } +} + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7b3i-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7b3i-disco.cfg new file mode 100644 index 0000000..df0d0a6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7b3i-disco.cfg @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h7b3i-dk with a single STM32H7B3LIH6Q chip. +# https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h7b3lih6q + +# enable stmqspi +if {![info exists OCTOSPI1]} { + set OCTOSPI1 1 + set OCTOSPI2 0 +} + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x58024540 0x000007FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x58024534 0x00284000 0 ;# RCC_AHB3ENR |= IOMNGREN, OSPI2EN, OSPI1EN (enable clocks) + sleep 1 ;# Wait for clock startup + + mww 0x5200B404 0x03010111 ;# OCTOSPIM_P1CR: assign Port 1 to OCTOSPI1 + mww 0x5200B408 0x00000000 ;# OCTOSPIM_P2CR: disable Port 2 + + # PG06: OCSPI1_NCS, PB02: OCSPI1_CLK, PC05: OCSPI1_DQS, PD07: OCSPI1_IO7, PG09: OCSPI1_IO6, PH03: OCSPI1_IO5, + # PC01: OCSPI1_IO4, PF06: OCSPI1_IO3, PF07: OCSPI1_IO2, PF09: OCSPI1_IO1, PD11: OCSPI1_IO0 + + # PB02:AF09:V, PC05:AF10:V, PC01:AF10:V, PD11:AF09:V, PD07:AF10:V, PF09:AF10:V + # PF07:AF10:V, PF06:AF10:V, PG09:AF09:V, PG06:AF10:V, PH03:AF09:V + # Port B: PB02:AF09:V + mmw 0x58020400 0x00000020 0x00000010 ;# MODER + mmw 0x58020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x5802040C 0x00000000 0x00000030 ;# PUPDR + mmw 0x58020420 0x00000900 0x00000600 ;# AFRL + # Port C: PC05:AF10:V, PC01:AF10:V + mmw 0x58020800 0x00000808 0x00000404 ;# MODER + mmw 0x58020808 0x00000C0C 0x00000000 ;# OSPEEDR + mmw 0x5802080C 0x00000000 0x00000C0C ;# PUPDR + mmw 0x58020820 0x00A000A0 0x00500050 ;# AFRL + # Port D: PD11:AF09:V, PD07:AF10:V + mmw 0x58020C00 0x00808000 0x00404000 ;# MODER + mmw 0x58020C08 0x00C0C000 0x00000000 ;# OSPEEDR + mmw 0x58020C0C 0x00000000 0x00C0C000 ;# PUPDR + mmw 0x58020C20 0xA0000000 0x50000000 ;# AFRL + mmw 0x58020C24 0x00009000 0x00006000 ;# AFRH + # Port F: PF09:AF10:V, PF07:AF10:V, PF06:AF10:V + mmw 0x58021400 0x0008A000 0x00045000 ;# MODER + mmw 0x58021408 0x000CF000 0x00000000 ;# OSPEEDR + mmw 0x5802140C 0x00000000 0x000CF000 ;# PUPDR + mmw 0x58021420 0xAA000000 0x55000000 ;# AFRL + mmw 0x58021424 0x000000A0 0x00000050 ;# AFRH + # Port G: PG09:AF09:V, PG06:AF10:V + mmw 0x58021800 0x00082000 0x00041000 ;# MODER + mmw 0x58021808 0x000C3000 0x00000000 ;# OSPEEDR + mmw 0x5802180C 0x00000000 0x000C3000 ;# PUPDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x00000090 0x00000060 ;# AFRH + # Port H: PH03:AF09:V + mmw 0x58021C00 0x00000080 0x00000040 ;# MODER + mmw 0x58021C08 0x000000C0 0x00000000 ;# OSPEEDR + mmw 0x58021C0C 0x00000000 0x000000C0 ;# PUPDR + mmw 0x58021C20 0x00009000 0x00006000 ;# AFRL + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0x52005130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0x52005008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0x5200500C 0x00000005 ;# OCTOSPI_DCR2: PRESCALER=5 + + mww 0x52005108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0x52005100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0x52005110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + flash probe $a ;# load configuration from CR, TCR, CCR, IR register values + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0x52005108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0x52005100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0x52005110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_CHIPNAME.cpu0 configure -event reset-init { + global OCTOSPI1 + global OCTOSPI2 + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $OCTOSPI1 } { + octospi_init 1 + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x3i_eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x3i_eval.cfg new file mode 100644 index 0000000..508f10d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x3i_eval.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32H7[4|5]3I-EVAL: this is for the H7 eval boards. +# This is an ST EVAL-H743XI board with single STM32H743XI chip. +# http://www.st.com/en/evaluation-tools/stm32h743i-eval.html +# This is an ST EVAL-H753XI board with single STM32H753XI chip. +# http://www.st.com/en/evaluation-tools/stm32h753i-eval.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x_dual_qspi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x_dual_qspi.cfg new file mode 100644 index 0000000..0349fad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32h7x_dual_qspi.cfg @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# stm32h754i-disco and stm32h750b-dk dual quad qspi. + +# QUADSPI initialization +# qpi: 4-line mode +proc qspi_init { qpi } { + global a + mmw 0x580244E0 0x000007FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x580244D4 0x00004000 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PG06: BK1_NCS, PF10: CLK, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PD11: BK1_IO0, + # PG14: BK2_IO3, PG09: BK2_IO2, PH03: BK2_IO1, PH02: BK2_IO0 + + # PD11:AF09:V, PF10:AF09:V, PF09:AF10:V, PF07:AF09:V, PF06:AF09:V, PG14:AF09:H + # PG09:AF09:V, PG06:AF10:H, PH03:AF09:V, PH02:AF09:V + + # Port D: PD11:AF09:V + mmw 0x58020C00 0x00800000 0x00400000 ;# MODER + mmw 0x58020C08 0x00C00000 0x00000000 ;# OSPEEDR + mmw 0x58020C24 0x00009000 0x00006000 ;# AFRH + # Port F: PF10:AF09:V, PF09:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x58021400 0x0028A000 0x00145000 ;# MODER + mmw 0x58021408 0x003CF000 0x00000000 ;# OSPEEDR + mmw 0x58021420 0x99000000 0x66000000 ;# AFRL + mmw 0x58021424 0x000009A0 0x00000650 ;# AFRH + # Port G: PG14:AF09:H, PG09:AF09:V, PG06:AF10:H + mmw 0x58021800 0x20082000 0x10041000 ;# MODER + mmw 0x58021808 0x200C2000 0x10001000 ;# OSPEEDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x09000090 0x06000060 ;# AFRH + # Port H: PH03:AF09:V, PH02:AF09:V + mmw 0x58021C00 0x000000A0 0x00000050 ;# MODER + mmw 0x58021C08 0x000000F0 0x00000000 ;# OSPEEDR + mmw 0x58021C20 0x00009900 0x00006600 ;# AFRL + + # correct FSIZE is 0x1A, however, this causes trouble when + # reading the last bytes at end of bank in *memory mapped* mode + + # for dual flash mode 2 * mt25ql512 + mww 0x52005000 0x05500058 ;# QUADSPI_CR: PRESCALER=5, APMS=1, FTHRES=0, FSEL=0, DFM=1, SSHIFT=1, TCEN=1 + mww 0x52005004 0x001A0200 ;# QUADSPI_DCR: FSIZE=0x1A, CSHT=0x02, CKMODE=0 + + mww 0x52005030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1 + mmw 0x52005000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # Exit QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=Exit QPI + sleep 1 + + if { $qpi == 1 } { + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Configure dummy clocks via volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000181 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Volatile Conf. Reg. + mwh 0x52005020 0xABAB ;# QUADSPI_DR: 0xAB 0xAB for 10 dummy clocks + sleep 1 + + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Enable QPI mode via enhanced volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000161 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enhanced Conf. Reg. + mwh 0x52005020 0x3F3F ;# QUADSPI_DR: 0x3F 0x3F to enable QPI and DPI mode + sleep 1 + + # Enter QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Enter QPI + sleep 1 + + # memory-mapped fast read mode with 4-byte addresses and 10 dummy cycles (for read only) + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x3, DCYC=0xA, ADSIZE=0x3, ADMODE=0x3, IMODE=0x3, INSTR=Fast READ + } else { + # memory-mapped read mode with 4-byte addresses + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l0discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l0discovery.cfg new file mode 100644 index 0000000..59aed34 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l0discovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L053 discovery board with a single STM32L053 chip. +# http://www.st.com/web/en/catalog/tools/PF260319 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 +source [find target/stm32l0.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l476g-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l476g-disco.cfg new file mode 100644 index 0000000..fe33ffe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l476g-disco.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L476G discovery board with a single STM32L476VGT6 chip. +# http://www.st.com/en/evaluation-tools/32l476gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32l4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x4002104C 0x000001FF 0 ;# RCC_AHB2ENR |= GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000100 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PE11: NCS, PE10: CLK, PE15: BK1_IO3, PE14: BK1_IO2, PE13: BK1_IO1, PE12: BK1_IO0 + + # PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + + # Port E: PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + mmw 0x48001000 0xAAA00000 0x55500000 ;# MODER + mmw 0x48001008 0xFFF00000 0x00000000 ;# OSPEEDR + mmw 0x48001024 0xAAAAAA00 0x55555500 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x01500008 ;# QUADSPI_CR: PRESCALER=1, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000004 0x00000003 ;# 4 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l496g-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l496g-disco.cfg new file mode 100644 index 0000000..823fa6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l496g-disco.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L496G discovery board with a single STM32L496AGI6 chip. +# http://www.st.com/en/evaluation-tools/32l496gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32l4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x4002104C 0x000001FF 0 ;# RCC_AHB2ENR |= GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000100 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB11: BK1_NCS, PA03: CLK, PA06: BK1_IO3, PA07: BK1_IO2, PB00: BK1_IO1, PB01: BK1_IO0 + + # PA07:AF10:V, PA06:AF10:V, PA03:AF10:V, PB11:AF10:V, PB01:AF10:V, PB00:AF10:V + + # Port A: PA07:AF10:V, PA06:AF10:V, PA03:AF10:V + mmw 0x48000000 0x0000A080 0x00005040 ;# MODER + mmw 0x48000008 0x0000F0C0 0x00000000 ;# OSPEEDR + mmw 0x48000020 0xAA00A000 0x55005000 ;# AFRL + + # Port B: PB11:AF10:V, PB01:AF10:V, PB00:AF10:V + mmw 0x48000400 0x0080000A 0x00400005 ;# MODER + mmw 0x48000408 0x00C0000F 0x00000000 ;# OSPEEDR + mmw 0x48000420 0x000000AA 0x00000055 ;# AFRL + mmw 0x48000424 0x0000A000 0x00005000 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x01500008 ;# QUADSPI_CR: PRESCALER=1, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00160100 ;# QUADSPI_DCR: FSIZE=0x16, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000004 0x00000003 ;# 4 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4discovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4discovery.cfg new file mode 100644 index 0000000..64a456b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4discovery.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Explicitly for the STM32L476 discovery board: +# http://www.st.com/web/en/catalog/tools/PF261635 +# but perfectly functional for any other STM32L4 board connected via +# an stlink-v2-1 interface. +# This is for STM32L4 boards that are connected via stlink-v2-1. + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4p5g-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4p5g-disco.cfg new file mode 100644 index 0000000..33bb9a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4p5g-disco.cfg @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a STM32L4P5G discovery board with a single STM32L4R9AGI6 chip. +# http://www.st.com/en/evaluation-tools/stm32l4p5g-dk.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set OCTOSPI1 1 +set OCTOSPI2 0 + +source [find target/stm32l4x.cfg] + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x4002104C 0x001001FF 0 ;# RCC_AHB2ENR |= OSPIMEN, GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000300 0 ;# RCC_AHB3ENR |= OSPI2EN, OSPI1EN (enable clocks) + mmw 0x40021058 0x10000000 0 ;# RCC_APB1ENR1 |= PWREN (enable clock) + sleep 1 ;# Wait for clock startup + + mmw 0x40007004 0x00000200 0 ;# PWR_CR2 |= IOSV (required for use of GPOIG, cf. RM0432) + + mww 0x50061C04 0x07050333 ;# OCTOSPIM_P1CR: assign Port 1 to OCTOSPI2 + mww 0x50061C08 0x03010111 ;# OCTOSPIM_P2CR: assign Port 2 to OCTOSPI1 + + # PE11: P1_NCS, PE10: P1_CLK, PG06: P1_DQS, PD07: P1_IO7, PC03: P1_IO6, PD05: P1_IO5 + # PD04: P1_IO4, PA06: P1_IO3, PA07: P1_IO2, PE13: P1_IO1, PE11: P1_IO0 + + # PA07:AF10:V, PA06:AF10:V, PC03:AF10:V, PD07:AF10:V, PD05:AF10:V, PD04:AF10:V + # PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V, PG06:AF03:V + + # Port A: PA07:AF10:V, PA06:AF10:V + mmw 0x48000000 0x0000A000 0x00005000 ;# MODER + mmw 0x48000008 0x0000F000 0x00000000 ;# OSPEEDR + mmw 0x4800000C 0x00000000 0x0000F000 ;# PUPDR + mmw 0x48000020 0xAA000000 0x55000000 ;# AFRL + # Port C: PC03:AF10:V + mmw 0x48000800 0x00000080 0x00000040 ;# MODER + mmw 0x48000808 0x000000C0 0x00000000 ;# OSPEEDR + mmw 0x4800080C 0x00000000 0x000000C0 ;# PUPDR + mmw 0x48000820 0x0000A000 0x00005000 ;# AFRL + # Port D: PD07:AF10:V, PD05:AF10:V, PD04:AF10:V + mmw 0x48000C00 0x00008A00 0x00004500 ;# MODER + mmw 0x48000C08 0x0000CF00 0x00000000 ;# OSPEEDR + mmw 0x48000C0C 0x00000000 0x0000CF00 ;# PUPDR + mmw 0x48000C20 0xA0AA0000 0x50550000 ;# AFRL + # Port E: PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + mmw 0x48001000 0x0AA00000 0x05500000 ;# MODER + mmw 0x48001008 0x0FF00000 0x00000000 ;# OSPEEDR + mmw 0x4800100C 0x00000000 0x0FF00000 ;# PUPDR + mmw 0x48001024 0x00AAAA00 0x00555500 ;# AFRH + # Port G: PG06:AF03:V + mmw 0x48001800 0x00002000 0x00001000 ;# MODER + mmw 0x48001808 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x4800180C 0x00000000 0x00003000 ;# PUPDR + mmw 0x48001820 0x03000000 0x0C000000 ;# AFRL + + # PG12: P2_NCS, PF04: P2_CLK, PF12: P2_DQS, PG10: P2_IO7, PG09: P2_IO6, PG01: P2_IO5 + # PG00: P2_IO4, PF03: P2_IO3, PF02: P2_IO2, PF01: P2_IO1, PF00: P2_IO0 + + # PF12:AF05:V, PF04:AF05:V, PF03:AF05:V, PF02:AF05:V, PF01:AF05:V, PF00:AF05:V + # PG12:AF05:V, PG10:AF05:V, PG09:AF05:V, PG01:AF05:V, PG00:AF05:V + + # Port F: PF12:AF05:V, PF04:AF05:V, PF03:AF05:V, PF02:AF05:V, PF01:AF05:V, PF00:AF05:V + mmw 0x48001400 0x020002AA 0x01000155 ;# MODER + mmw 0x48001408 0x030003FF 0x00000000 ;# OSPEEDR + mmw 0x4800140C 0x00000000 0x030003FF ;# PUPDR + mmw 0x48001420 0x00055555 0x000AAAAA ;# AFRL + mmw 0x48001424 0x00050000 0x000A0000 ;# AFRH + # Port G: PG12:AF05:V, PG10:AF05:V, PG09:AF05:V, PG01:AF05:V, PG00:AF05:V + mmw 0x48001800 0x0228000A 0x01140005 ;# MODER + mmw 0x48001808 0x033C000F 0x00000000 ;# OSPEEDR + mmw 0x4800180C 0x00000000 0x033C000F ;# PUPDR + mmw 0x48001820 0x00000055 0x000000AA ;# AFRL + mmw 0x48001824 0x00050550 0x000A0AA0 ;# AFRH + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0xA0001130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0xA0001008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0xA000100C 0x00000001 ;# OCTOSPI_DCR2: PRESCALER=1 + + mww 0xA0001108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0xA0001100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0xA0001110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0xA0001108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0xA0001100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0xA0001110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000003 0x0000000C ;# 3 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# RCC_PLLCFGR 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 24000 + + octospi_init 1 +} + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4r9i-disco.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4r9i-disco.cfg new file mode 100644 index 0000000..cbb8666 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32l4r9i-disco.cfg @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a STM32L4R9I discovery board with a single STM32L4R9AII6 chip. +# http://www.st.com/en/evaluation-tools/32l4r9idiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set OCTOSPI1 1 +set OCTOSPI2 0 + +source [find target/stm32l4x.cfg] + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x4002104C 0x001001FF 0 ;# RCC_AHB2ENR |= OSPIMEN, GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000300 0 ;# RCC_AHB3ENR |= OSPI2EN, OSPI1EN (enable clocks) + mmw 0x40021058 0x10000000 0 ;# RCC_APB1ENR1 |= PWREN (enable clock) + sleep 1 ;# Wait for clock startup + + mmw 0x40007004 0x00000200 0 ;# PWR_CR2 |= IOSV (required for use of GPOIG, cf. RM0432) + + mww 0x50061C04 0x00000000 ;# OCTOSPIM_P1CR: disable Port 1 + mww 0x50061C08 0x03010111 ;# OCTOSPIM_P2CR: assign Port 2 to OCTOSPI1 + + # PG12: P2_NCS, PI06: P2_CLK, PG15: P2_DQS, PG10: P2_IO7, PG09: P2_IO6, PH10: P2_IO5, + # PH09: P2_IO4, PH08: P2_IO3, PI09: P2_IO2, PI10: P2_IO1, PI11: P2_IO0 + + # PG15:AF05:V, PG12:AF05:V, PG10:AF05:V, PG09:AF05:V, PH10:AF05:V, PH09:AF05:V + # PH08:AF05:V, PI11:AF05:V, PI10:AF05:V, PI09:AF05:V, PI06:AF05:V + + # Port G: PG15:AF05:V, PG12:AF05:V, PG10:AF05:V, PG09:AF05:V + mmw 0x48001800 0x82280000 0x41140000 ;# MODER + mmw 0x48001808 0xC33C0000 0x00000000 ;# OSPEEDR + mmw 0x48001824 0x50050550 0xA00A0AA0 ;# AFRH + + # Port H: PH10:AF05:V, PH09:AF05:V, PH08:AF05:V + mmw 0x48001C00 0x002A0000 0x00150000 ;# MODER + mmw 0x48001C08 0x003F0000 0x00000000 ;# OSPEEDR + mmw 0x48001C24 0x00000555 0x00000AAA ;# AFRH + + # Port I: PI11:AF05:V, PI10:AF05:V, PI09:AF05:V, PI06:AF05:V + mmw 0x48002000 0x00A82000 0x00541000 ;# MODER + mmw 0x48002008 0x00FC3000 0x00000000 ;# OSPEEDR + mmw 0x48002020 0x05000000 0x0A000000 ;# AFRL + mmw 0x48002024 0x00005550 0x0000AAA0 ;# AFRH + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0xA0001130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0xA0001008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0xA000100C 0x00000001 ;# OCTOSPI_DCR2: PRESCALER=1 + + mww 0xA0001108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0xA0001100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0xA0001110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0xA0001108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0xA0001100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0xA0001110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000003 0x0000000C ;# 3 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# RCC_PLLCFGR 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + octospi_init 1 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32ldiscovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32ldiscovery.cfg new file mode 100644 index 0000000..e39b522 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32ldiscovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L discovery board with a single STM32L152RBT6 chip. +# http://www.st.com/internet/evalboard/product/250990.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x4000 +source [find target/stm32l1.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp13x_dk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp13x_dk.cfg new file mode 100644 index 0000000..08377ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp13x_dk.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board MB1635x +# http://www.st.com/en/evaluation-tools/stm32mp135f-dk.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32mp13x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp15x_dk2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp15x_dk2.cfg new file mode 100644 index 0000000..0e71e05 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32mp15x_dk2.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board MB1272B +# http://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html +# http://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32mp15x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32vldiscovery.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32vldiscovery.cfg new file mode 100644 index 0000000..57852bf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/stm32vldiscovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32VL discovery board with a single STM32F100RB chip. +# http://www.st.com/internet/evalboard/product/250863.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 +source [find target/stm32f1x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/str910-eval.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/str910-eval.cfg new file mode 100644 index 0000000..b6e9837 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/str910-eval.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# str910-eval eval board +# +# Need reset scripts +reset_config trst_and_srst + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str912 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists FLASHTAPID] } { + set _FLASHTAPID $FLASHTAPID +} else { + set _FLASHTAPID 0x04570041 +} +jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID + + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + set _BSTAPID 0x1457f041 +} +jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + #jtag_rclk 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off +} + +#flash bank str9x 0 0 +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 0 +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/telo.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/telo.cfg new file mode 100644 index 0000000..721c019 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/telo.cfg @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/c100.cfg] +# basic register definition for C100 +source [find target/c100regs.tcl] +# board-config info +source [find target/c100config.tcl] +# C100 helper functions +source [find target/c100helper.tcl] + + +# Telo board & C100 support trst and srst +# make the reset asserted to +# allow RC circuit to discharge for: [ms] +adapter srst pulse_width 100 +jtag_ntrst_assert_width 100 +# don't talk to JTAG after reset for: [ms] +adapter srst delay 100 +jtag_ntrst_delay 100 +reset_config trst_and_srst separate + + + + +# issue telnet: reset init +# issue gdb: monitor reset init +$_TARGETNAME configure -event reset-init { + adapter speed 100 + # this will setup Telo board + setupTelo + #turn up the JTAG speed + adapter speed 3000 + echo "JTAG speek now 3MHz" + echo "type helpC100 to get help on C100" +} + +$_TARGETNAME configure -event reset-deassert-post { + # Force target into ARM state. +# soft_reset_halt ;# not implemented on ARM11 + echo "Detected SRSRT asserted on C100.CPU" + +} + +$_TARGETNAME configure -event reset-assert-post { + echo "Assering reset" + #sleep 10 +} + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } + + +# boots from NOR on CS0: 8 MBytes CFI flash, 16-bit bus +# it's really 16MB but the upper 8mb is controller via gpio +# openocd does not support 'complex reads/writes' to NOR +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x01000000 2 2 $_TARGETNAME + +# writing data to memory does not work without this +arm11 memwrite burst disable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am243_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am243_launchpad.cfg new file mode 100644 index 0000000..aa75dda --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am243_launchpad.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM243 Launchpad +# https://www.ti.com/tool/LP-AM243 +# + +# AM243 Launchpad has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am243 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am263_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am263_launchpad.cfg new file mode 100644 index 0000000..a07a21b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am263_launchpad.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM263 Launchpad +# https://www.ti.com/tool/LP-AM263 +# + +# AM263 Launchpad has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am263 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am273_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am273_launchpad.cfg new file mode 100644 index 0000000..c17170b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am273_launchpad.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM273 Launchpad +# https://www.ti.com/tool/LP-AM273 +# + +# AM273 Launchpad has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am273 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am335xevm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am335xevm.cfg new file mode 100644 index 0000000..af058ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am335xevm.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI AM335x Evaluation Module +# +# For more information please see http://www.ti.com/tool/tmdxevm3358 +# +jtag_rclk 6000 + +source [find target/am335x.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am437x_idk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am437x_idk.cfg new file mode 100644 index 0000000..b427762 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am437x_idk.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Texas Instruments AM437x Industrial Development Kit + +# The JTAG interface is built directly on the board. +source [find interface/ftdi/xds100v2.cfg] + +transport select jtag +adapter speed 30000 + +source [find target/am437x.cfg] +$_TARGETNAME configure -event reset-init { init_platform 0x61a11b32 } + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am43xx_evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am43xx_evm.cfg new file mode 100644 index 0000000..005421f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am43xx_evm.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Works on both AM437x GP EVM and AM438x ePOS EVM +transport select jtag +adapter speed 16000 + +source [find target/am437x.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625_swd_native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625_swd_native.cfg new file mode 100644 index 0000000..dc4b205 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625_swd_native.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2022-2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am625 +# Link: https://www.ti.com/product/AM625 +# +# This configuration file is used as a self hosted debug configuration that +# works on every AM625 platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside AM625 and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC am625 +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625evm.cfg new file mode 100644 index 0000000..4906fd0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am625evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2021-2022 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am625 EVM/SK +# Link: https://www.ti.com/lit/zip/sprr448 +# + +# AM625 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am625 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7_swd_native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7_swd_native.cfg new file mode 100644 index 0000000..99fc0b0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7_swd_native.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM62A7 +# Link: https://www.ti.com/product/AM62A7 +# +# This configuration file is used as a self hosted debug configuration that +# works on every AM62A7 platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside AM62A7 and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC am62a7 +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7evm.cfg new file mode 100644 index 0000000..e407909 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62a7evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am62a7 EVM/SK +# Link: https://www.ti.com/tool/SK-AM62A-LP +# + +# AM62a7 EVM/SK has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am62a7 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62p_swd_native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62p_swd_native.cfg new file mode 100644 index 0000000..fa549f3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62p_swd_native.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am62p +# Link: https://www.ti.com/product/AM62P +# +# This configuration file is used as a self hosted debug configuration that +# works on every AM62P platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside AM62P and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC am62p +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62pevm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62pevm.cfg new file mode 100644 index 0000000..2322b3d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am62pevm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments SK-AM62P: https://www.ti.com/lit/zip/sprr487 +# + +# AM62P SK/EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am62p +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am642evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am642evm.cfg new file mode 100644 index 0000000..e97fdcf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am642evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM642 EVM +# + +# AM642 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am642 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am654evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am654evm.cfg new file mode 100644 index 0000000..a661f60 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_am654evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM654 EVM/IDK Base Board +# + +# AM654 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + +if { ![info exists SOC] } { + set SOC am654 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard.cfg new file mode 100644 index 0000000..6767bd6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP3 BeagleBoard +# http://beagleboard.org + +# Fall back to 6MHz if RTCK is not supported +jtag_rclk 6000 + +source [find target/omap3530.cfg] + +# TI-14 JTAG connector +reset_config trst_only + +# Later run: omap3_dbginit diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard_xm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard_xm.cfg new file mode 100644 index 0000000..fd176a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beagleboard_xm.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BeagleBoard xM (DM37x) +# http://beagleboard.org + +set CHIPTYPE "dm37x" +source [find target/amdm37x.cfg] + +# The TI-14 JTAG connector does not have srst. CPU reset is handled in +# hardware. +reset_config trst_only + +# "amdm37x_dbginit dm37x.cpu" needs to be run after init. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone-base.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone-base.cfg new file mode 100644 index 0000000..566f0a4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone-base.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AM335x Beaglebone family base configuration +# http://beagleboard.org/bone + +source [find target/am335x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone.cfg new file mode 100644 index 0000000..d96e45f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AM335x Beaglebone +# http://beagleboard.org/bone + +# The JTAG interface is built directly on the board. +source [find interface/ftdi/xds100v2.cfg] + +adapter speed 16000 + +reset_config trst_and_srst + +source [find board/ti_beaglebone-base.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone_black.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone_black.cfg new file mode 100644 index 0000000..d72bf09 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_beaglebone_black.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AM335x Beaglebone Black +# http://beagleboard.org/bone + +adapter speed 1000 + +reset_config trst_and_srst + +source [find board/ti_beaglebone-base.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_blaze.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_blaze.cfg new file mode 100644 index 0000000..e28b05b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_blaze.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +jtag_rclk 6000 + +source [find target/omap4430.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x0_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x0_launchpad.cfg new file mode 100644 index 0000000..f6dfbcd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x0_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC13x0 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +transport select jtag +adapter speed 5500 +source [find target/ti_cc13x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x2_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x2_launchpad.cfg new file mode 100644 index 0000000..900842a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc13x2_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC13x2 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc13x2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x0_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x0_launchpad.cfg new file mode 100644 index 0000000..431383d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x0_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC26x0 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2_launchpad.cfg new file mode 100644 index 0000000..133f57e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC26x2 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc26x2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg new file mode 100644 index 0000000..9e6e72e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC1352P7 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc26x2x7.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3200_launchxl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3200_launchxl.cfg new file mode 100644 index 0000000..5f39b8a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3200_launchxl.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI SimpleLink Wi-Fi CC3200 LaunchPad +# +# http://www.ti.com/tool/cc3200-launchxl +# + +source [find interface/ftdi/ti-icdi.cfg] + +if { [info exists TRANSPORT] } { + transport select $TRANSPORT +} else { + transport select jtag +} + +adapter speed 2500 + +set WORKAREASIZE 0x40000 +source [find target/ti_cc32xx.cfg] + +reset_config srst_only +adapter srst delay 1100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg new file mode 100644 index 0000000..fe34554 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC3220SF-LaunchXL LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 8500 +transport select swd +source [find target/ti_cc3220sf.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc32xx_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc32xx_launchpad.cfg new file mode 100644 index 0000000..343da48 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_cc32xx_launchpad.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC32xx-LaunchXL LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 8500 +transport select swd +source [find target/ti_cc32xx.cfg] + +reset_config srst_only +adapter srst delay 1100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_dk-tm4c129.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_dk-tm4c129.cfg new file mode 100644 index 0000000..d8210e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_dk-tm4c129.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Tiva C DK-TM4C129X Connected Development Kit +# +# http://www.ti.com/tool/dk-tm4c129x +# + +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME tm4c129xnczad + +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg new file mode 100644 index 0000000..91390fa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Tiva C Series ek-tm4c123gxl Launchpad Evaluation Kit +# +# http://www.ti.com/tool/ek-tm4c123gxl +# + +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME tm4c123gh6pm +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg new file mode 100644 index 0000000..63612c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Tiva C Series ek-tm4c1294xl Launchpad Evaluation Kit +# +# http://www.ti.com/tool/ek-tm4c1294xl +# + +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME tm4c1294ncpdt + +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j7200evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j7200evm.cfg new file mode 100644 index 0000000..cc70056 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j7200evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J7200 EVM +# + +# J7200 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j7200 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721e_swd_native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721e_swd_native.cfg new file mode 100644 index 0000000..3041c3c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721e_swd_native.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2022-2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments TDA4VM/J721E +# Link: https://www.ti.com/product/TDA4VM +# +# This configuration file is used as a self hosted debug configuration that +# works on every TDA4VM platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside TDA4VM and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC j721e +} +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721evm.cfg new file mode 100644 index 0000000..d0c4b74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J721E EVM +# + +# J721E EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j721e +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721s2evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721s2evm.cfg new file mode 100644 index 0000000..72418b5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j721s2evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J721s2 EVM +# Link(SoM): https://www.ti.com/lit/zip/sprr439 +# + +# J721s2 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j721s2 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722s_swd_native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722s_swd_native.cfg new file mode 100644 index 0000000..bbe0d50 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722s_swd_native.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J722S/AM67/TDA4VEN +# Link: https://www.ti.com/product/AM67 +# Link: https://www.ti.com/product/TDA4VEN-Q1 +# +# This configuration file is used as a self hosted debug configuration that +# works on every J722S platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside J722S and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC j722s +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722sevm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722sevm.cfg new file mode 100644 index 0000000..6a5c2d9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j722sevm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/ +# +# Texas Instruments EVM-J722S: https://www.ti.com/lit/zip/sprr495 +# + +# J722S EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j722s +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j784s4evm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j784s4evm.cfg new file mode 100644 index 0000000..d23dc8c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_j784s4evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J784S4 EVM: https://www.ti.com/tool/J784S4XEVM +# Texas Instruments SK-AM69: https://www.ti.com/tool/SK-AM69 +# + +# J784S4/AM69 SK/EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j784s4 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_msp432_launchpad.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_msp432_launchpad.cfg new file mode 100644 index 0000000..4832b83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_msp432_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI MSP432 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 10000 +transport select swd +source [find target/ti_msp432.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard.cfg new file mode 100644 index 0000000..45092e0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +jtag_rclk 6000 + +source [find target/omap4430.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard_es.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard_es.cfg new file mode 100644 index 0000000..f837358 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_pandaboard_es.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +jtag_rclk 6000 + +source [find target/omap4460.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls20susb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls20susb.cfg new file mode 100644 index 0000000..9c5ef74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls20susb.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TMS570 Microcontroller USB Kit +# http://www.ti.com/tool/TMDX570LS20SUSB + +# Board uses a FT2232H to emulate an XDS100v2 JTAG debugger +# TODO: board also supports an SCI UART on the 2232's B Bus +source [find interface/ftdi/xds100v2.cfg] + +# Processor is TMS570LS20216 +source [find target/ti_tms570ls20xxx.cfg] + +reset_config trst_only + +# xds100v2 config says add this to the end +init +ftdi set_signal PWR_RST 1 +jtag arp_init diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls31usb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls31usb.cfg new file mode 100644 index 0000000..324f003 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/ti_tmdx570ls31usb.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 1500 + +source [find interface/ftdi/xds100v2.cfg] +source [find target/ti_tms570.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tocoding_poplar.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tocoding_poplar.cfg new file mode 100644 index 0000000..5f9dba4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tocoding_poplar.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# board configuration for Tocoding Poplar +# + +# board does not feature anything but JTAG +transport select jtag + +adapter speed 10000 + +# SRST-only reset configuration +reset_config srst_only srst_push_pull + +source [find target/hi3798.cfg] + +# make sure the default target is the boot core +targets ${_TARGETNAME}0 + +proc core_up { args } { + global _TARGETNAME + + # examine remaining cores + foreach _core $args { + ${_TARGETNAME}$_core arp_examine + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topas910.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topas910.cfg new file mode 100644 index 0000000..f45f6e7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topas910.cfg @@ -0,0 +1,121 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Toshiba TOPAS910 -- TMPA910 Starterkit +# +###################################### + +# We add to the minimal configuration. +source [find target/tmpa910.cfg] + +###################### +# Target configuration +###################### + +#$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { topas910_init } + +proc topas910_init { } { +# Init PLL +# my settings + mww 0xf005000c 0x00000007 + mww 0xf0050010 0x00000065 + mww 0xf005000c 0x000000a7 + sleep 10 + mdw 0xf0050008 + mww 0xf0050008 0x00000002 + mww 0xf0050004 0x00000000 +# NEW: set CLKCR5 + mww 0xf0050054 0x00000040 +# + sleep 10 +# Init SDRAM +# _PMCDRV = 0x00000071; +# // +# // Initialize SDRAM timing parameter +# // +# _DMC_CAS_LATENCY = 0x00000006; +# _DMC_T_DQSS = 0x00000000; +# _DMC_T_MRD = 0x00000002; +# _DMC_T_RAS = 0x00000007; +# +# _DMC_T_RC = 0x0000000A; +# _DMC_T_RCD = 0x00000013; +# +# _DMC_T_RFC = 0x0000010A; +# +# _DMC_T_RP = 0x00000013; +# _DMC_T_RRD = 0x00000002; +# _DMC_T_WR = 0x00000002; +# _DMC_T_WTR = 0x00000001; +# _DMC_T_XP = 0x0000000A; +# _DMC_T_XSR = 0x0000000B; +# _DMC_T_ESR = 0x00000014; +# +# // +# // Configure SDRAM type parameter +# _DMC_MEMORY_CFG = 0x00008011; +# _DMC_USER_CONFIG = 0x00000011; +# // 32 bit memory interface +# +# +# _DMC_REFRESH_PRD = 0x00000A60; +# _DMC_CHIP_0_CFG = 0x000140FC; +# +# _DMC_DIRECT_CMD = 0x000C0000; +# _DMC_DIRECT_CMD = 0x00000000; +# +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00080031; +# // +# // Finally start SDRAM +# // +# _DMC_MEMC_CMD = MEMC_CMD_GO; +# */ + + mww 0xf0020260 0x00000071 + mww 0xf4300014 0x00000006 + mww 0xf4300018 0x00000000 + mww 0xf430001C 0x00000002 + mww 0xf4300020 0x00000007 + mww 0xf4300024 0x0000000A + mww 0xf4300028 0x00000013 + mww 0xf430002C 0x0000010A + mww 0xf4300030 0x00000013 + mww 0xf4300034 0x00000002 + mww 0xf4300038 0x00000002 + mww 0xf430003C 0x00000001 + mww 0xf4300040 0x0000000A + mww 0xf4300044 0x0000000B + mww 0xf4300048 0x00000014 + mww 0xf430000C 0x00008011 + mww 0xf4300304 0x00000011 + mww 0xf4300010 0x00000A60 + mww 0xf4300200 0x000140FC + mww 0xf4300008 0x000C0000 + mww 0xf4300008 0x00000000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00080031 + mww 0xf4300004 0x00000000 + + sleep 10 +# adapter speed NNNN + +# remap off in case of IROM boot + mww 0xf0000004 0x00000001 + +} + +# comment the following out if usinf J-Link, it soes not support DCC +arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + +##################### +# Flash configuration +##################### + +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x2000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topasa900.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topasa900.cfg new file mode 100644 index 0000000..d6ddc44 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/topasa900.cfg @@ -0,0 +1,127 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Thanks to Pieter Conradie for this script! +# Target: Toshiba TOPAS900 -- TMPA900 Starterkit +###################################### + +# We add to the minimal configuration. +source [find target/tmpa900.cfg] + +###################### +# Target configuration +###################### + +#$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { topasa900_init } + +proc topasa900_init { } { +# Init PLL +# my settings + mww 0xf005000c 0x00000007 + mww 0xf0050010 0x00000065 + mww 0xf005000c 0x000000a7 + sleep 10 + mdw 0xf0050008 + mww 0xf0050008 0x00000002 + mww 0xf0050004 0x00000000 +# NEW: set CLKCR5 + mww 0xf0050054 0x00000040 +# +# bplan settings +# mww 0xf0050004 0x00000000 +# mww 0xf005000c 0x000000a7 +# sleep 10 +# mdw 0xf0050008 +# mww 0xf0050008 0x00000002 +# mww 0xf0050010 0x00000065 +# mww 0xf0050054 0x00000040 + sleep 10 +# Init SDRAM +# _PMCDRV = 0x00000071; +# // +# // Initialize SDRAM timing parameter +# // +# _DMC_CAS_LATENCY = 0x00000006; +# _DMC_T_DQSS = 0x00000000; +# _DMC_T_MRD = 0x00000002; +# _DMC_T_RAS = 0x00000007; +# +# _DMC_T_RC = 0x0000000A; +# _DMC_T_RCD = 0x00000013; +# +# _DMC_T_RFC = 0x0000010A; +# +# _DMC_T_RP = 0x00000013; +# _DMC_T_RRD = 0x00000002; +# _DMC_T_WR = 0x00000002; +# _DMC_T_WTR = 0x00000001; +# _DMC_T_XP = 0x0000000A; +# _DMC_T_XSR = 0x0000000B; +# _DMC_T_ESR = 0x00000014; +# +# // +# // Configure SDRAM type parameter +# _DMC_MEMORY_CFG = 0x00008011; +# _DMC_USER_CONFIG = 0x00000011; // 32 bit memory interface +# +# +# _DMC_REFRESH_PRD = 0x00000A60; +# _DMC_CHIP_0_CFG = 0x000140FC; +# +# _DMC_DIRECT_CMD = 0x000C0000; +# _DMC_DIRECT_CMD = 0x00000000; +# +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00080031; +# // +# // Finally start SDRAM +# // +# _DMC_MEMC_CMD = MEMC_CMD_GO; +# */ + + mww 0xf0020260 0x00000071 + mww 0xf4300014 0x00000006 + mww 0xf4300018 0x00000000 + mww 0xf430001C 0x00000002 + mww 0xf4300020 0x00000007 + mww 0xf4300024 0x0000000A + mww 0xf4300028 0x00000013 + mww 0xf430002C 0x0000010A + mww 0xf4300030 0x00000013 + mww 0xf4300034 0x00000002 + mww 0xf4300038 0x00000002 + mww 0xf430003C 0x00000001 + mww 0xf4300040 0x0000000A + mww 0xf4300044 0x0000000B + mww 0xf4300048 0x00000014 + mww 0xf430000C 0x00008011 + mww 0xf4300304 0x00000011 + mww 0xf4300010 0x00000A60 + mww 0xf4300200 0x000140FC + mww 0xf4300008 0x000C0000 + mww 0xf4300008 0x00000000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00080031 + mww 0xf4300004 0x00000000 + + sleep 10 +# adapter speed NNNN + +# remap off in case of IROM boot + mww 0xf0000004 0x00000001 + +} + +# comment the following out if usinf J-Link, it soes not support DCC +arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + +##################### +# Flash configuration +##################### + +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x1000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_tl-mr3020.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_tl-mr3020.cfg new file mode 100644 index 0000000..1d1d627 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_tl-mr3020.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar9331.cfg] + +$_TARGETNAME configure -event reset-init { + ar9331_25mhz_pll_init + sleep 1 + ar9331_ddr1_init +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_wdr4300.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_wdr4300.cfg new file mode 100644 index 0000000..9947366 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tp-link_wdr4300.cfg @@ -0,0 +1,162 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar9344.cfg] + +reset_config trst_only separate + +proc ar9344_40mhz_pll_init {} { + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0x13210f00 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x03000000 + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0x13210f00 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000000 + # QCA_PLL_SRIF_BB_DPLL_BASE_REG + mww 0xb8116188 0x03000000 + + # QCA_PLL_CPU_DDR_CLK_CTRL_REG + mww 0xb8050008 0x0130001C + mww 0xb8050008 0x0130001C + mww 0xb8050008 0x0130001C + + # QCA_PLL_CPU_PLL_CFG_REG + mww 0xb8050000 0x40021380 + # QCA_PLL_DDR_PLL_CFG_REG + mww 0xb8050004 0x40815800 + # QCA_PLL_CPU_DDR_CLK_CTRL_REG + mww 0xb8050008 0x0130801C + + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0x10810F00 + mww 0xb81161C0 0x41C00000 + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0xD0810F00 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x03000000 + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0xD0800F00 + + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x03000000 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x43000000 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x030003E8 + + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0x10810F00 + mww 0xb8116240 0x41680000 + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0xD0810F00 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000000 + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0xD0800F00 + + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000000 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x43000000 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000718 + + # QCA_PLL_CPU_DDR_CLK_CTRL_REG + mww 0xb8050008 0x01308018 + mww 0xb8050008 0x01308010 + mww 0xb8050008 0x01308000 + + # QCA_PLL_DDR_PLL_DITHER_REG + mww 0xb8050044 0x78180200 + # QCA_PLL_CPU_PLL_DITHER_REG + mww 0xb8050048 0x41C00000 + +} + +proc ar9344_ddr_init {} { + # QCA_DDR_CTRL_CFG_REG + mww 0xb8000108 0x40 + # QCA_DDR_RD_DATA_THIS_CYCLE_REG + mww 0xb8000018 0xFF + # QCA_DDR_BURST_REG + mww 0xb80000C4 0x74444444 + # QCA_DDR_BURST2_REG + mww 0xb80000C8 0x0222 + # QCA_AHB_MASTER_TOUT_MAX_REG + mww 0xb80000CC 0xFFFFF + + # QCA_DDR_CFG_REG + mww 0xb8000000 0xC7D48CD0 + # QCA_DDR_CFG2_REG + mww 0xb8000004 0x9DD0E6A8 + + # QCA_DDR_DDR2_CFG_REG + mww 0xb80000B8 0x0E59 + # QCA_DDR_CFG2_REG + mww 0xb8000004 0x9DD0E6A8 + + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x08 + mww 0xb8000010 0x08 + mww 0xb8000010 0x10 + mww 0xb8000010 0x20 + # QCA_DDR_EMR_REG + mww 0xb800000C 0x02 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x02 + + # QCA_DDR_MR_REG + mww 0xb8000008 0x0133 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x1 + mww 0xb8000010 0x8 + mww 0xb8000010 0x8 + mww 0xb8000010 0x4 + mww 0xb8000010 0x4 + + # QCA_DDR_MR_REG + mww 0xb8000008 0x33 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x1 + + # QCA_DDR_EMR_REG + mww 0xb800000C 0x0382 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x2 + # QCA_DDR_EMR_REG + mww 0xb800000C 0x0402 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x2 + + # QCA_DDR_REFRESH_REG + mww 0xb8000014 0x4270 + + # QCA_DDR_TAP_CTRL_0_REG + mww 0xb800001C 0x0e + # QCA_DDR_TAP_CTRL_1_REG + mww 0xb8000020 0x0e + # QCA_DDR_TAP_CTRL_2_REG + mww 0xb8000024 0x0e + # QCA_DDR_TAP_CTRL_3_REG + mww 0xb8000028 0x0e +} + +$_TARGETNAME configure -event reset-init { + + # mww 0xb806001c 0x1000000 + ar9344_40mhz_pll_init + sleep 100 + + # flash remap + # SPI_CONTROL_ADDR + mww 0xbF000004 0x43 + + ar9344_ddr_init + sleep 100 +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0x1d000000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/trion_t20_bga256.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/trion_t20_bga256.cfg new file mode 100644 index 0000000..ca44f0b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/trion_t20_bga256.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Trion® T20 BGA256 Development Kit +# https://www.efinixinc.com/docs/trion20-devkit-ug-v1.5.pdf +# +# works after power cycle or pushing sw1. +# it is because we cannot control CDONE which is connected to ftdi channel 0 +# note from an006: For JTAG programming, T4, T8, T13, and T20 FPGAs use the +# CRESET_N and SS_N pins in addition to the standard JTAG pins. + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 1 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/efinix_trion.cfg] + +#openocd -f board/trion_t20_bga256.cfg -c "init" -c "pld load trion.pld outflow/trion_blinker.bit" +#ipdbg create-hub trion.ipdbghub -tap trion.tap -ir 0x8 +#trion.ipdbghub ipdbg start -tool 0 -port 5555 + +set JTAGSPI_CHAIN_ID trion.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init trion.pld "trion_jtagspi/outflow/trion_jtagspi.bit" 0xAB +#jtagspi_program trion_blinker/outflow/trion_blinker.bin 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60f120m.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60f120m.cfg new file mode 100644 index 0000000..5914cf0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60f120m.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale TWRK60F120M development board +# + +source [find target/k60.cfg] + +$_TARGETNAME configure -event reset-init { + puts "-event reset-init occurred" +} + +# +# Definitions for the additional 'program flash' banks +# (instructions and/or data) +# +flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME +flash bank pflash.2 kinetis 0x00080000 0x40000 0 4 $_TARGETNAME +flash bank pflash.3 kinetis 0x000c0000 0x40000 0 4 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60n512.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60n512.cfg new file mode 100644 index 0000000..b7743a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-k60n512.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale TWRK60N512 development board +# + +source [find target/k60.cfg] + +$_TARGETNAME configure -event reset-init { + puts "-event reset-init occurred" +} + +# +# Definitions for the additional 'program flash' bank +# (instructions and/or data) +# +flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10.cfg new file mode 100644 index 0000000..bfc7288 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10.cfg @@ -0,0 +1,203 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration file for the Freescale VF65GS10 tower board +# +# Board has a 20 pin Cortex+ETM debug connector with only nSRST available +reset_config srst_only + +# This configuration file only deals with the hardware JTAG. +# There is has also an embedded Kinetis K20 with OpenSDA +# where a CMSIS-DAP application can be installed. + +# Source generic VF6xx target configuration +source [find target/vybrid_vf6xx.cfg] + +# basic DDR memory init, setting up pad configuration +# for DDR first then configuring the DDRMC for the +# board +proc ddr_init { } { + # iomux ddr + mww phys 0x40048220 0x00000180 + mww phys 0x40048224 0x00000180 + mww phys 0x40048228 0x00000180 + mww phys 0x4004822c 0x00000180 + mww phys 0x40048230 0x00000180 + mww phys 0x40048234 0x00000180 + mww phys 0x40048238 0x00000180 + mww phys 0x4004823c 0x00000180 + mww phys 0x40048240 0x00000180 + mww phys 0x40048244 0x00000180 + mww phys 0x40048248 0x00000180 + mww phys 0x4004824c 0x00000180 + mww phys 0x40048250 0x00000180 + mww phys 0x40048254 0x00000180 + mww phys 0x40048258 0x00000180 + mww phys 0x4004825c 0x00000180 + mww phys 0x40048260 0x00000180 + mww phys 0x40048264 0x00000180 + mww phys 0x40048268 0x00000180 + mww phys 0x4004826c 0x00000180 + mww phys 0x40048270 0x00000180 + mww phys 0x40048274 0x00000180 + mww phys 0x40048278 0x00000180 + mww phys 0x4004827c 0x00010180 + mww phys 0x40048280 0x00010180 + mww phys 0x40048284 0x00010180 + mww phys 0x40048288 0x00010180 + mww phys 0x4004828c 0x00010180 + mww phys 0x40048290 0x00010180 + mww phys 0x40048294 0x00010180 + mww phys 0x40048298 0x00010180 + mww phys 0x4004829c 0x00010180 + mww phys 0x400482a0 0x00010180 + mww phys 0x400482a4 0x00010180 + mww phys 0x400482a8 0x00010180 + mww phys 0x400482ac 0x00010180 + mww phys 0x400482b0 0x00010180 + mww phys 0x400482b4 0x00010180 + mww phys 0x400482b8 0x00010180 + mww phys 0x400482bc 0x00010180 + mww phys 0x400482c0 0x00010180 + mww phys 0x400482c4 0x00010180 + mww phys 0x400482c8 0x00010180 + mww phys 0x400482cc 0x00000180 + mww phys 0x400482d0 0x00000180 + mww phys 0x400482d4 0x00000180 + mww phys 0x400482d8 0x00000180 + mww phys 0x4004821c 0x000001a0 + # ddr_ctrl_init + mww phys 0x400ae000 0x00000600 + mww phys 0x400ae008 0x00000020 + mww phys 0x400ae028 0x00013880 + mww phys 0x400ae02c 0x00030d40 + mww phys 0x400ae030 0x0000050c + mww phys 0x400ae034 0x15040400 + mww phys 0x400ae038 0x1406040f + mww phys 0x400ae040 0x04040000 + mww phys 0x400ae044 0x006db00c + mww phys 0x400ae048 0x00000403 + mww phys 0x400ae050 0x01000000 + mww phys 0x400ae054 0x00060001 + mww phys 0x400ae058 0x000c0000 + mww phys 0x400ae05c 0x03000200 + mww phys 0x400ae060 0x00000006 + mww phys 0x400ae064 0x00010000 + mww phys 0x400ae068 0x0c30002c + mww phys 0x400ae070 0x00000000 + mww phys 0x400ae074 0x00000003 + mww phys 0x400ae078 0x0000000a + mww phys 0x400ae07c 0x003001d4 + mww phys 0x400ae084 0x00010000 + mww phys 0x400ae088 0x00050500 + mww phys 0x400ae098 0x00000000 + mww phys 0x400ae09c 0x04001002 + mww phys 0x400ae0a4 0x00000001 + mww phys 0x400ae0c0 0x00460420 + mww phys 0x400ae108 0x01000200 + mww phys 0x400ae10c 0x00000040 + mww phys 0x400ae114 0x00000200 + mww phys 0x400ae118 0x00000040 + mww phys 0x400ae120 0x00000000 + mww phys 0x400ae124 0x0a010300 + mww phys 0x400ae128 0x01014040 + mww phys 0x400ae12c 0x01010101 + mww phys 0x400ae130 0x03030100 + mww phys 0x400ae134 0x01000101 + mww phys 0x400ae138 0x0700000c + mww phys 0x400ae13c 0x00000000 + mww phys 0x400ae148 0x10000000 + mww phys 0x400ae15c 0x01000000 + mww phys 0x400ae160 0x00040000 + mww phys 0x400ae164 0x00000002 + mww phys 0x400ae16c 0x00020000 + mww phys 0x400ae180 0x00002819 + mww phys 0x400ae184 0x01000000 + mww phys 0x400ae188 0x00000000 + mww phys 0x400ae18c 0x00000000 + mww phys 0x400ae198 0x00000000 + mww phys 0x400ae1a4 0x00000c00 + mww phys 0x400ae1a8 0x00000000 + mww phys 0x400ae1b8 0x0000000c + mww phys 0x400ae1c8 0x00000000 + mww phys 0x400ae1cc 0x00000000 + mww phys 0x400ae1d4 0x00000000 + mww phys 0x400ae1d8 0x01010000 + mww phys 0x400ae1e0 0x02020000 + mww phys 0x400ae1e4 0x00000202 + mww phys 0x400ae1e8 0x01010064 + mww phys 0x400ae1ec 0x00010101 + mww phys 0x400ae1f0 0x00000064 + mww phys 0x400ae1f8 0x00000800 + mww phys 0x400ae210 0x00000506 + mww phys 0x400ae224 0x00020000 + mww phys 0x400ae228 0x01000000 + mww phys 0x400ae22c 0x04070303 + mww phys 0x400ae230 0x00000040 + mww phys 0x400ae23c 0x06000080 + mww phys 0x400ae240 0x04070303 + mww phys 0x400ae244 0x00000040 + mww phys 0x400ae248 0x00000040 + mww phys 0x400ae24c 0x000f0000 + mww phys 0x400ae250 0x000f0000 + mww phys 0x400ae25c 0x00000101 + mww phys 0x400ae268 0x682c4000 + mww phys 0x400ae26c 0x00000012 + mww phys 0x400ae278 0x00000006 + mww phys 0x400ae284 0x00010202 + mww phys 0x400ae400 0x00002613 + mww phys 0x400ae440 0x00002613 + mww phys 0x400ae404 0x00002615 + mww phys 0x400ae444 0x00002615 + mww phys 0x400ae408 0x00210000 + mww phys 0x400ae448 0x00210000 + mww phys 0x400ae488 0x00210000 + mww phys 0x400ae40c 0x0001012a + mww phys 0x400ae44c 0x0001012a + mww phys 0x400ae48c 0x0001012a + mww phys 0x400ae410 0x00002400 + mww phys 0x400ae450 0x00002400 + mww phys 0x400ae490 0x00002400 + mww phys 0x400ae4c4 0x00000000 + mww phys 0x400ae4c8 0x00001100 + mww phys 0x400ae4d0 0x00010101 + mww phys 0x400ae000 0x00000601 +} + +# clock control init, setting up basic +# clocks +proc clock_init { } { + # captured from u-boot + mww phys 0x4006b040 0xffffffff + mww phys 0x4006b044 0xffffffff + mww phys 0x4006b048 0xffffffff + mww phys 0x4006b04c 0xffffffff + mww phys 0x4006b050 0xffffffff + mww phys 0x4006b058 0xffffffff + mww phys 0x4006b05c 0xffffffff + mww phys 0x4006b060 0xffffffff + mww phys 0x4006b064 0xffffffff + mww phys 0x4006b068 0xffffffff + mww phys 0x40050030 0x00002001 + mww phys 0x40050270 0x80002001 + mww phys 0x4006b000 0x00011005 + mww phys 0x4006b008 0x0001ff24 + mww phys 0x4006b00c 0x00000810 + mww phys 0x4006b010 0x00cc0000 + mww phys 0x4006b014 0x01000000 + mww phys 0x4006b018 0x20000000 + mww phys 0x4006b01c 0x0000001f + mww phys 0x4006b020 0x00000000 +} + +# This function applies the initial configuration after a "reset init" +# command +proc board_init { } { + clock_init + ddr_init +} + +# hook the init function into the reset-init event +${_TARGETNAME}0 configure -event reset-init { board_init } +# set a slow default JTAG clock, can be overridden later +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg new file mode 100644 index 0000000..86930c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration file for the Freescale VF65GS10 tower board +# +# CMSIS-DAP via USB-OTG connector +# +source [find interface/cmsis-dap.cfg] + +# only SWD is supported by the CMSIS-DAP on this board +transport select swd + +# Source generic part of twr-vf65gs10 configuration +source [find board/twr-vf65gs10.cfg] + +# override reset configuration +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx25_stk5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx25_stk5.cfg new file mode 100644 index 0000000..5bf8fd0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx25_stk5.cfg @@ -0,0 +1,160 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ------------------------------------------------------------------------- +# KaRo TX25 CPU Module on a StarterkitV base board +# http://www.karo-electronics.com/tx25.html +# ------------------------------------------------------------------------- + + +source [find target/imx25.cfg] + + #------------------------------------------------------------------------- + # Declare Nand + #------------------------------------------------------------------------- + + nand device K9F1G08UOC mxc imx25.cpu mx25 hwecc biswap + + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { tx25_init } + + +proc tx25_init { } { + + #------------------------------------------------------------------------- + # AIPS setup - Only setup MPROTx registers. The PACR default values are good. + # Set all MPROTx to be non-bufferable, trusted for R/W, + # not forced to user-mode. + #------------------------------------------------------------------------- + + mww 0x43f00000 0x77777777 + mww 0x43f00004 0x77777777 + mww 0x53f00000 0x77777777 + mww 0x53f00004 0x77777777 + + sleep 100 + + #------------------------------------------------------------------------- + # MAX (Multi-Layer AHB Crossbar Switch) setup + # MPR - priority for MX25 is (SDHC2/SDMA)>USBOTG>RTIC>IAHB>DAHB + #------------------------------------------------------------------------- + + mww 0x43f04000 0x00043210 + mww 0x43f04100 0x00043210 + mww 0x43f04200 0x00043210 + mww 0x43f04300 0x00043210 + mww 0x43f04400 0x00043210 + + # SGPCR - always park on last master + mww 0x43f04010 0x10 + mww 0x43f04110 0x10 + mww 0x43f04210 0x10 + mww 0x43f04310 0x10 + mww 0x43f04410 0x10 + + # MGPCR - restore default values + mww 0x43f04800 0x0 + mww 0x43f04900 0x0 + mww 0x43f04a00 0x0 + mww 0x43f04b00 0x0 + mww 0x43f04c00 0x0 + + # Configure M3IF registers + # M3IF Control Register (M3IFCTL) for MX25 + # MRRP[0] = LCDC on priority list (1 << 0) = 0x00000001 + # MRRP[1] = MAX1 not on priority list (0 << 1) = 0x00000000 + # MRRP[2] = MAX0 not on priority list (0 << 2) = 0x00000000 + # MRRP[3] = USB HOST not on priority list (0 << 3) = 0x00000000 + # MRRP[4] = SDMA not on priority list (0 << 4) = 0x00000000 + # MRRP[5] = SD/ATA/FEC not on priority list (0 << 5) = 0x00000000 + # MRRP[6] = SCMFBC not on priority list (0 << 6) = 0x00000000 + # MRRP[7] = CSI not on priority list (0 << 7) = 0x00000000 + # ---------- + # 0x00000001 + mww 0xb8003000 0x00000001 + + #------------------------------------------------------------------------- + # configure ARM CLK + #------------------------------------------------------------------------- + + # Set the Clock CTL (HRM p. 355) + mww 0x53F80008 0x20034000 + + # Setup Clock Gating CTL 0-2 (HRM p. 357) + mww 0x53F8000C 0x1fffffff + mww 0x53F80010 0xffffffff + mww 0x53F80014 0x000fdfff + + #------------------------------------------------------------------------- + # SDRAM initialization + #------------------------------------------------------------------------- + + # set to 3.3v SDRAM + mww 0x43FAC454 0x00000800 + + # reset (set up ESDMISC) + mww 0xB8001010 0x00000002 + + # Setup for SDRAM Bank 0 + #------------------------------------------------------------------------- + + # Write ESDCFG0 + mww 0xB8001004 0x00095728 + + # CTL SMode = Precharge command + mww 0xB8001000 0x92116480 + mww 0x80000400 0x00000000 + + # CTL SMode = Auto Refresh command + mww 0xB8001000 0xA2116480 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + + # CTL SMode = Load Mode Register command + mww 0xB8001000 0xB2116480 + mwb 0x80000033 0x00 + + # CTL SMode = normal + mww 0xB8001000 0x82116480 + + # Setup for SDRAM Bank 1 + #------------------------------------------------------------------------- + + # Write ESDCFG1 + mww 0xB800100C 0x00095728 + + # CTL SMode = Precharge command + mww 0xB8001008 0x92116480 + mww 0x90000400 0x00000000 + + # CTL SMode = Auto Refresh command + mww 0xB8001008 0xA2116480 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + + # CTL SMode = Load Mode Register command + mww 0xB8001008 0xB2116480 + mwb 0x90000033 0x00 + + # CTL SMode = normal + mww 0xB8001008 0x82116480 + + # GPIO configuration + #------------------------------------------------------------------------- + + mww 0x43FAC02C 0x00000015 + mww 0x53FD0000 0x01000000 + mww 0x53FD0004 0x00000080 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx27_stk5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx27_stk5.cfg new file mode 100644 index 0000000..061f1f9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/tx27_stk5.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# KaRo TX27 CPU Module on a StarterkitV base board +# +# http://www.karo-electronics.com/tx27.html +# +source [find target/imx27.cfg] + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { tx27_init } + +proc tx27_init { } { + # This setup puts RAM at 0xA0000000 + # init_aipi (AIPI1.PSR0, AIPI2.PSR0, AIPI1.PSR1 and AIPI2.PSR1) + mww 0x10000000 0x20040304 + mww 0x10020000 0x00000000 + mww 0x10000004 0xDFFBFCFB + mww 0x10020004 0xFFFFFFFF + + sleep 100 + + #init_max ( PORT0.MPR, #PORT0.AMPR, #PORT1.MPR, #PORT1.AMPR, #PORT2.MPR, #PORT2.AMPR) + mww 0x1003F000 0x00302145 + mww 0x1003F004 0x00302145 + mww 0x1003F100 0x00302145 + mww 0x1003F104 0x00302145 + mww 0x1003F200 0x00302145 + mww 0x1003F204 0x00302145 + + #init_drive_strength (#DSCR3, #DSCR5, #DSCR6, #DSCR7, #DSCR8 ) + mww 0x10027828 0x55555555 + mww 0x10027830 0x55555555 + mww 0x10027834 0x55555555 + mww 0x10027838 0x00005005 + mww 0x1002783C 0x15555555 + + #init_sdram_speed + #mww 0xD8001010 0x00000004 + mww 0xD8001010 0x00000024 + + mww 0xD8001004 0x00395729 + + mww 0xD8001000 0x92120000 + mww 0xA0000400 0x0 + + mww 0xD8001000 0xA2120000 + mww 0xA0000000 0x0 + mww 0xA0000000 0x0 + + mww 0xD8001000 0xB2120000 + mdb 0xA0000000 + mdb 0xA0000033 + + mww 0xD8001000 0x82126485 + + # ============================================= + # Sync mode (AHB Clk = 133MHz ; BCLK = 44.3MHz) + # ============================================= + mww 0xD8002000 0x23524E80 + mww 0xD8002004 0x10000D03 + mww 0xD8002008 0x00720900 + + nand probe 0 +} + +nand device tx27.nand mxc $_TARGETNAME mx27 hwecc biswap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/unknown_at91sam9260.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/unknown_at91sam9260.cfg new file mode 100644 index 0000000..cab18b6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/unknown_at91sam9260.cfg @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Thanks to Pieter Conradie for this script! +# +# Unknown vendor board contains: +# +# Atmel AT91SAM9260 : PLLA = 192.512MHz, MCK = 96.256 MHz +# OSCSEL configured for internal RC oscillator (22 to 42 kHz) +# +# 16-bit NOR FLASH : Intel JS28F128P30T85 128MBit +# 32-bit SDRAM : 2 x Samsung K4S561632H-UC75, 4M x 16Bit x 4 Banks +################################################################## + +# We add to the minimal configuration. +source [find target/at91sam9260.cfg] + +$_TARGETNAME configure -event reset-start { + # At reset CPU runs at 22 to 42 kHz. + # JTAG Frequency must be 6 times slower. + jtag_rclk 3 + halt + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x205dbf09 ;# CKGR_PLLAR: Set PLLA Register for 192.512MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler (divide by 2) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected (96.256 MHz) + sleep 10 ;# wait 10 ms + + # Increase JTAG Speed to 6 MHz if RCLK is not supported + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + mww 0xffffec00 0x01020102 ;# SMC_SETUP0 : Setup SMC for Intel NOR Flash JS28F128P30T85 128MBit + mww 0xffffec04 0x09070806 ;# SMC_PULSE0 + mww 0xffffec08 0x000d000b ;# SMC_CYCLE0 + mww 0xffffec0c 0x00001003 ;# SMC_MODE0 + + flash probe 0 ;# Identify flash bank 0 + + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 + mww 0xfffff860 0xffff0000 ;# PIO_PUDR : Disable D15..D31 pull-ups + + mww 0xffffef1c 0x00010102 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM + # VDDIOMSEL set for +3V3 memory + # Disable D0..D15 pull-ups + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S561632H-UC75 : 4M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x2a2 ;# SDRAMC_TR : Set refresh timer count to 7us +} + + +##################### +# Flash configuration +##################### + +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/uptech_2410.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/uptech_2410.cfg new file mode 100644 index 0000000..ba269f5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/uptech_2410.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target Configuration for the Uptech 2410 board. +# This configuration should also work on smdk2410, but I haven't tested it yet. +# Author: xionglingfeng@Gmail.com + +source [find target/samsung_s3c2410.cfg] + +$_TARGETNAME configure -event reset-init { uptech2410_init } +$_TARGETNAME configure -event gdb-attach { reset init } + +proc init_pll_sdram { } { + #echo "---------- Initializing PLL and SDRAM ---------" + #watchdog timer disable + mww phys 0x53000000 0x00000000 + + #disable all interrupts + mww phys 0x4a000008 0xffffffff + + #disable all sub-interrupts + mww phys 0x4a00001c 0x000007ff + + #clear all source pending bits + mww phys 0x4a000000 0xffffffff + + #clear all sub-source pending bits + mww phys 0x4a000018 0x000007ff + + #clear interrupt pending bit + mww phys 0x4a000010 0xffffffff + + #PLL locktime counter + mww phys 0x4c000000 0x00ffffff + + #Fin=12MHz Fout=202.8MHz + #mww phys 0x4c000004 0x000a1031 + + #FCLK:HCLK:PCLK = 1:2:4 + mww phys 0x4c000014 0x00000003 + + + mww phys 0x48000000 0x11111110 + mww phys 0x48000004 0x00007FFC + mww phys 0x48000008 0x00007FFC + mww phys 0x4800000c 0x00000700 + mww phys 0x48000010 0x00000700 + mww phys 0x48000014 0x00002E50 + mww phys 0x48000018 0x00002E50 + mww phys 0x4800001c 0x00018005 + mww phys 0x48000020 0x00018005 + mww phys 0x48000024 0x008c04e9 + mww phys 0x48000028 0x000000b2 + mww phys 0x4800002c 0x00000030 + mww phys 0x48000030 0x00000030 +} + +proc uptech2410_init { } { + init_pll_sdram + #echo "---------- Probing Nand flash ----------" + nand probe 0 + #echo "---------- Enable some functions ----------" +} + +set _NANDNAME $_CHIPNAME.nand +nand device $_NANDNAME s3c2410 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_dap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_dap.cfg new file mode 100644 index 0000000..bcf8b44 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_dap.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through DAP + +source [find interface/vdebug.cfg] + +set CORES 2 +set CHIPNAME a53 +set ACCESSPORT 0 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x80810000 0x80910000} +set CTIBASE {0x80820000 0x80920000} + +# vdebug select transport +transport select dapdirect_swd + +# JTAG reset config, frequency and reset delay +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_swdp_bfm 10ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_memory.mem_array $MEMSTART $MEMSIZE + +swd newdap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_jtag.cfg new file mode 100644 index 0000000..0c3eebd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a53x2_jtag.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through JTAG + +source [find interface/vdebug.cfg] + +set CORES 2 +set CHIPNAME a53 +set ACCESSPORT 0 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x80810000 0x80910000} +set CTIBASE {0x80820000 0x80920000} +set CPUTAPID 0x5ba00477 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_memory.mem_array $MEMSTART $MEMSIZE + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_dap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_dap.cfg new file mode 100644 index 0000000..5c2a2ef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_dap.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through DAP + +source [find interface/vdebug.cfg] + +set CORES 4 +set CHIPNAME a75 +set ACCESSPORT 0x00040000 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x01010000 0x01110000 0x01210000 0x01310000} +set CTIBASE {0x01020000 0x01120000 0x01220000 0x01320000} + +# vdebug select transport +transport select dapdirect_swd + +# JTAG reset config, frequency and reset delay +adapter speed 200000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_dap6_bfm 2250ps + +# DMA Memories to access backdoor (up to 20) +#vdebug mem_path tbench.u_memory.mem_array $_MEMSTART $_MEMSIZE + +swd newdap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_jtag.cfg new file mode 100644 index 0000000..c94a719 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_a75x4_jtag.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through DAP + +source [find interface/vdebug.cfg] + +set CORES 4 +set CHIPNAME a75 +set ACCESSPORT 0x00040000 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x01010000 0x01110000 0x01210000 0x01310000} +set CTIBASE {0x01020000 0x01120000 0x01220000 0x01320000} +set CPUTAPID 0x4ba06477 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 1500000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 333ps + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_dap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_dap.cfg new file mode 100644 index 0000000..5d3605a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_dap.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex m4 through DAP + +source [find interface/vdebug.cfg] + +set CHIPNAME m4 +set MEMSTART 0x00000000 +set MEMSIZE 0x10000 + +# vdebug select transport +transport select dapdirect_swd +adapter speed 25000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_swdp_bfm 20ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_mcu.u_sys.u_rom.rom $MEMSTART $MEMSIZE + +swd newdap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +source [find target/vd_cortex_m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_jtag.cfg new file mode 100644 index 0000000..3b32e17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m4_jtag.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex m4 through JTAG + +source [find interface/vdebug.cfg] + +set CHIPNAME m4 +set MEMSTART 0x00000000 +set MEMSIZE 0x10000 +set CPUTAPID 0x4ba00477 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 25000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 20ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_mcu.u_sys.u_rom.rom $MEMSTART $MEMSIZE + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_cortex_m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m7_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m7_jtag.cfg new file mode 100644 index 0000000..9a89584 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_m7_jtag.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex m7 through JTAG + +source [find interface/vdebug.cfg] + +set CHIPNAME m7 +set MEMSTART 0x00000000 +set MEMSIZE 0x100000 +set CPUTAPID 0x0ba02477 + +# vdebug select JTAG transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_mcu.u_sys.u_itcm_ram.Mem $MEMSTART $MEMSIZE + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_cortex_m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_pulpissimo_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_pulpissimo_jtag.cfg new file mode 100644 index 0000000..a3f5a84 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_pulpissimo_jtag.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# RISCV Ibex core with Pulpissimo through JTAG + +source [find interface/vdebug.cfg] + +set _CHIPNAME ibex +set _HARTID 0x20 +set _CPUTAPID 0x249511c3 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 12500 +adapter srst delay 10 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 40ns + +# DMA Memories to access backdoor (up to 4) +vdebug mem_path tbench.soc_domain_i.pulp_soc_i.gen_mem_l2_pri\[0\].sram_i.mem_array 0x1c000000 0x8000 +vdebug mem_path tbench.soc_domain_i.pulp_soc_i.gen_mem_l2_pri\[1\].sram_i.mem_array 0x1c008000 0x8000 +vdebug mem_path tbench.soc_domain_i.pulp_soc_i.gen_mem_l2\[0\].sram_i.mem_array 0x1c010000 0x80000 + +# need to explicitly define riscv tap, autoprobing does not work for icapture != 0x01 +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x05 -irmask 0x1f -expected-id $_CPUTAPID + +jtag arp_init-reset + +source [find target/vd_riscv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_swerv_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_swerv_jtag.cfg new file mode 100644 index 0000000..c5d33f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_swerv_jtag.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# RISCV swerv core with Swerv through JTAG + +source [find interface/vdebug.cfg] + +set _CHIPNAME rv32 +set _HARTID 0x00 +set _CPUTAPID 0x1000008b +set _MEMSTART 0x00000000 +set _MEMSIZE 0x10000 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor (up to 4) +vdebug mem_path tbench.i_ahb_ic.mem $_MEMSTART $_MEMSIZE + +# need to explicitly define riscv tap, autoprobing does not work for icapture != 0x01 +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id $_CPUTAPID + +jtag arp_init-reset + +source [find target/vd_riscv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_xt8_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_xt8_jtag.cfg new file mode 100644 index 0000000..867b9e7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/vd_xt8_jtag.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Xtensa xt8 through JTAG + +source [find interface/vdebug.cfg] + +set CHIPNAME xt8 +set CPUTAPID 0x120034e5 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path Testbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor, the values come from generated xtensa-core-xt8.cfg +#vdebug mem_path Testbench.Xtsubsystem.Core0.iram0.iram0.mem.dataArray 0x40000000 0x100000 +#vdebug mem_path Testbench.Xtsubsystem.Core0.dram0.dram0.mem.dataArray 0x3ff00000 0x40000 + +# Create Xtensa target first +source [find target/xtensa.cfg] +# Generate [xtensa-core-XXX.cfg] via "xt-gdb --dump-oocd-config" +source [find target/xtensa-core-xt8.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/verdex.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/verdex.cfg new file mode 100644 index 0000000..8511120 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/verdex.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Gumstix Verdex XM4 and XL6P (PXA270) + +set CHIPNAME verdex +source [find target/pxa270.cfg] + +# The board supports separate reset lines +# Override this in the interface config for parallel dongles +reset_config trst_and_srst separate + +# XM4 = 400MHz, XL6P = 600MHz...let's run at 0.1*400MHz=40MHz +adapter speed 40000 + +# flash bank +# XL6P has 32 MB flash +flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x02000000 2 2 $_TARGETNAME +# XM4 has 16 MB flash +#flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x01000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voipac.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voipac.cfg new file mode 100644 index 0000000..74e651a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voipac.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Voipac PXA270/PXA270M module. + +set CHIPNAME voipac +source [find target/pxa270.cfg] + +# The board supports separate reset lines +# Override this in the interface config for parallel dongles +reset_config trst_and_srst separate + +# flash bank +flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x2000000 2 2 $_TARGETNAME +flash bank $_CHIPNAME.flash1 cfi 0x02000000 0x2000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voltcraft_dso-3062c.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voltcraft_dso-3062c.cfg new file mode 100644 index 0000000..fd56a81 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/voltcraft_dso-3062c.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Voltcraft DSO-3062C digital oscilloscope (uses a Samsung S3C2440) +# +# http://www.eevblog.com/forum/general-chat/hantek-tekway-dso-hack-get-200mhz-bw-for-free/ +# http://www.mikrocontroller.net/topic/249628 +# http://elinux.org/Das_Oszi +# http://randomprojects.org/wiki/Voltcraft_DSO-3062C +# + +# Enable this if your JTAG adapter supports multiple transports (JTAG or SWD). +# Otherwise comment it out, as it will cause an OpenOCD error. +### transport select jtag + +source [find target/samsung_s3c2440.cfg] + +adapter speed 16000 + +# Samsung K9F1208U0C NAND flash chip (64MiB, 3.3V, 8-bit) +nand device $_CHIPNAME.nand s3c2440 $_TARGETNAME + +# arm7_9 fast_memory_access enable +# arm7_9 dcc_downloads enable + +init +reset +halt +scan_chain +targets +nand probe 0 +nand list diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/x300t.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/x300t.cfg new file mode 100644 index 0000000..c57c9d9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/x300t.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for the T-Home X300T / X301T IPTV box, +# which are based on IPTV reference designs from Kiss/Cisco KMM-3*** +# +# It has Sigma Designs SMP8634 chip. +source [find target/smp8634.cfg] + +$_TARGETNAME configure -event reset-init { x300t_init } + +# 1MB CFI capable flash +# flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xac000000 0x100000 2 2 $_TARGETNAME + +proc x300t_init { } { + # Setup SDRAM config and flash mapping + # initialize ram + mww 0xa003fffc 3 + mww 0xa003fffc 2 + mww 0xa0030000 0xE34111BA + mww 0xa003fffc 0xa4444 + mww 0xa003fffc 0 + + # remap boot vector in CPU local RAM + mww 0xa006f000 0x60000 + + # map flash to CPU address space REG_BASE_cpu_block+CPU_remap4 + mww 0x0006f010 0x48000000 + + # map flash addr to REG_BASE_cpu_block + LR_XENV_LOCATION (normally done by XOS) + mww 0x00061ff0 0x48000000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc-2go.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc-2go.cfg new file mode 100644 index 0000000..dd78a12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc-2go.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC 2Go +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc1100 +set WORKAREASIZE 0x4000 +source [find target/xmc1xxx.cfg] + +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc1100-boot-kit.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc1100-boot-kit.cfg new file mode 100644 index 0000000..12ee3e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc1100-boot-kit.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC1100 Boot Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc1100 +set WORKAREASIZE 0x4000 +source [find target/xmc1xxx.cfg] + +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg new file mode 100644 index 0000000..79befaa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4200 Application Kit - Actuator +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc4200 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4300-relax.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4300-relax.cfg new file mode 100644 index 0000000..b748793 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4300-relax.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4300 Relax EtherCAT Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc4300 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-general.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-general.cfg new file mode 100644 index 0000000..dbb5325 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-general.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4500 Application Kit - General Purpose +# + +set CHIPNAME xmc4500 +source [find target/xmc4xxx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg new file mode 100644 index 0000000..580dfd8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4500 Application Kit - SDRAM +# + +# +# Segger J-Link Lite XMC4200 on-board +# + +set CHIPNAME xmc4500 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-relax.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-relax.cfg new file mode 100644 index 0000000..1239f04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4500-relax.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4500 Relax Kit / Relax Lite Kit +# + +# +# Segger J-Link Lite XMC4500 on-board +# +source [find interface/jlink.cfg] +transport select swd + +# There's also an unpopulated 10-pin 0.05" pinout. + +set CHIPNAME xmc4500 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4700-relax.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4700-relax.cfg new file mode 100644 index 0000000..ac8ce26 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4700-relax.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4700 Relax Lite Kit / Relax Kit for 5V Shields / Relax Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +# There's also an unpopulated 10-pin 0.05" pinout. + +set CHIPNAME xmc4700 +source [find target/xmc4xxx.cfg] + +# Relax Kit only: N25Q032A qSPI flash diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4800-relax.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4800-relax.cfg new file mode 100644 index 0000000..d63159f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmc4800-relax.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4800 Relax EtherCAT Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +# There's also an unpopulated 10-pin 0.05" pinout. + +set CHIPNAME xmc4800 +source [find target/xmc4xxx.cfg] + +# N25Q032A qSPI flash diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg new file mode 100644 index 0000000..2e83977 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# xCORE-XA Core Module +# +# https://www.xmos.com/support/boards?product=17940 +# + +# +# J-Link OB STM32F103 +# +source [find interface/jlink.cfg] +transport select swd + +# +# XS1-XAU8A-10 +# +source [find target/xmos_xs1-xau8a-10_arm.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg new file mode 100644 index 0000000..ac92c70 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence KC705 FPGA Development Platform for Xtensa targets +# Can be used with various external adapters that support DAP, e.g. JLink +# + +adapter speed 5000 + +# KC705 supports DAP/JTAG +transport select jtag +set XTENSA_DAP enable +set XTENSA_DAP_BASE 0x10000 + +# Create Xtensa target first +source [find target/xtensa.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext.cfg new file mode 100644 index 0000000..6be0681 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-ext.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence KC705 FPGA Development Platform for Xtensa targets +# Can be used with various external adapters, e.g. Flyswatter2 or JLink +# + +adapter speed 10000 + +# KC705 supports JTAG only +transport select jtag + +# Create Xtensa target first +source [find target/xtensa.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-onboard.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-onboard.cfg new file mode 100644 index 0000000..f0a616c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-kc705-onboard.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence KC705 FPGA Development Platform for Xtensa targets +# Can be used with on-board (FTDI) adapter or various external adapters +# + +source [find interface/ftdi/xt_kc705_ml605.cfg] +adapter speed 10000 + +# KC705 supports JTAG only +transport select jtag + +# Create Xtensa target first +source [find target/xtensa.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg new file mode 100644 index 0000000..447bc1f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# for Palladium emulation systems +# + +source [find interface/vdebug.cfg] + +# vdebug select JTAG transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# Future improvement: Enable backdoor memory access +# set _MEMSTART 0x00000000 +# set _MEMSIZE 0x100000 + +# BFM hierarchical path and input clk period +vdebug bfm_path Testbench.VJTAG 10ns + +# DMA Memories to access backdoor (up to 4) +# vdebug mem_path tbench.u_mcu.u_sys.u_itcm_ram.Mem $_MEMSTART $_MEMSIZE + +# Configure dual-core TAP chain +set XTENSA_NUM_CORES 2 + +# Create Xtensa target first +source [find target/xtensa.cfg] + +# Configure Xtensa core parameters next +# Generate [xtensa-core-XXX.cfg] via "xt-gdb --dump-oocd-config" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug.cfg new file mode 100644 index 0000000..f14d92d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-palladium-vdebug.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# for Palladium emulation systems +# + +source [find interface/vdebug.cfg] + +# vdebug select JTAG transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# Future improvement: Enable backdoor memory access +# set _MEMSTART 0x00000000 +# set _MEMSIZE 0x100000 + +# BFM hierarchical path and input clk period +vdebug bfm_path Testbench.VJTAG 10ns + +# DMA Memories to access backdoor (up to 4) +# vdebug mem_path tbench.u_mcu.u_sys.u_itcm_ram.Mem $_MEMSTART $_MEMSIZE + +# Create Xtensa target first +source [find target/xtensa.cfg] + +# Configure Xtensa core parameters next +# Generate [xtensa-core-XXX.cfg] via "xt-gdb --dump-oocd-config" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-rt685-ext.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-rt685-ext.cfg new file mode 100644 index 0000000..03edb8d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/board/xtensa-rt685-ext.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP RT6XX Developemnt Platform with Xtensa HiFi DSP +# Can be used with various external adapters that support DAP, e.g. JLink +# + +adapter speed 10000 + +# RT6XX supports SWD only +transport select swd +set XTENSA_DAP enable + +# Create Xtensa target first +source [find target/xtensa.cfg] + +source [find target/xtensa-core-nxp_rt600.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/aic.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/aic.tcl new file mode 100644 index 0000000..6657b60 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/aic.tcl @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AIC_SMR [expr {$AT91C_BASE_AIC + 0x00000000} ] +global AIC_SMR +set AIC_SVR [expr {$AT91C_BASE_AIC + 0x00000080} ] +global AIC_SVR +set AIC_IVR [expr {$AT91C_BASE_AIC + 0x00000100} ] +global AIC_IVR +set AIC_FVR [expr {$AT91C_BASE_AIC + 0x00000104} ] +global AIC_FVR +set AIC_ISR [expr {$AT91C_BASE_AIC + 0x00000108} ] +global AIC_ISR +set AIC_IPR [expr {$AT91C_BASE_AIC + 0x0000010C} ] +global AIC_IPR +set AIC_IMR [expr {$AT91C_BASE_AIC + 0x00000110} ] +global AIC_IMR +set AIC_CISR [expr {$AT91C_BASE_AIC + 0x00000114} ] +global AIC_CISR +set AIC_IECR [expr {$AT91C_BASE_AIC + 0x00000120} ] +global AIC_IECR +set AIC_IDCR [expr {$AT91C_BASE_AIC + 0x00000124} ] +global AIC_IDCR +set AIC_ICCR [expr {$AT91C_BASE_AIC + 0x00000128} ] +global AIC_ICCR +set AIC_ISCR [expr {$AT91C_BASE_AIC + 0x0000012C} ] +global AIC_ISCR +set AIC_EOICR [expr {$AT91C_BASE_AIC + 0x00000130} ] +global AIC_EOICR +set AIC_SPU [expr {$AT91C_BASE_AIC + 0x00000134} ] +global AIC_SPU +set AIC_DCR [expr {$AT91C_BASE_AIC + 0x00000138} ] +global AIC_DCR +set AIC_FFER [expr {$AT91C_BASE_AIC + 0x00000140} ] +global AIC_FFER +set AIC_FFDR [expr {$AT91C_BASE_AIC + 0x00000144} ] +global AIC_FFDR +set AIC_FFSR [expr {$AT91C_BASE_AIC + 0x00000148} ] +global AIC_FFSR + + +proc aic_enable_disable_list { VAL ENAME DNAME } { + global AT91C_ID + + show_mmr32_bits AT91C_ID $VAL + +} + +proc show_AIC_IPR_helper { NAME ADDR VAL } { + aic_enable_disable_list $VAL "IRQ PENDING" "irq not-pending" +} + +proc show_AIC_IMR_helper { NAME ADDR VAL } { + aic_enable_disable_list $VAL "IRQ ENABLED" "irq disabled" +} + + +proc show_AIC { } { + global AIC_SMR + if [catch { set aaa [read_memory $AIC_SMR 32 [expr {32 * 4}]] } msg ] { + error [format "%s (%s)" $msg AIC_SMR] + } + echo "AIC_SMR: Mode & Type" + global AT91C_ID + for { set x 0 } { $x < 32 } { } { + echo -n " " + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo [format "%2d: %5s 0x%08x" $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + } + global AIC_SVR + if [catch { set aaa [read_memory $AIC_SVR 32 [expr {32 * 4}]] } msg ] { + error [format "%s (%s)" $msg AIC_SVR] + } + echo "AIC_SVR: Vectors" + for { set x 0 } { $x < 32 } { } { + echo -n " " + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo [format "%2d: %5s 0x%08x" $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + } + + foreach REG { + AIC_IVR AIC_FVR AIC_ISR + AIC_IPR AIC_IMR AIC_CISR AIC_IECR AIC_IDCR + AIC_ICCR AIC_ISCR AIC_EOICR AIC_SPU AIC_DCR + AIC_FFER AIC_FFDR AIC_FFSR } { + if [catch { show_mmr32_reg $REG } msg ] { + error $msg + break + } + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pio.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pio.cfg new file mode 100644 index 0000000..10a1d48 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pio.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set PIO_PER 0x00 ;# Enable Register +set PIO_PDR 0x04 ;# Disable Register +set PIO_PSR 0x08 ;# Status Register +set PIO_OER 0x10 ;# Output Enable Register +set PIO_ODR 0x14 ;# Output Disable Register +set PIO_OSR 0x18 ;# Output Status Register +set PIO_IFER 0x20 ;# Glitch Input Filter Enable +set PIO_IFDR 0x24 ;# Glitch Input Filter Disable +set PIO_IFSR 0x28 ;# Glitch Input Filter Status +set PIO_SODR 0x30 ;# Set Output Data Register +set PIO_CODR 0x34 ;# Clear Output Data Register +set PIO_ODSR 0x38 ;# Output Data Status Register +set PIO_PDSR 0x3c ;# Pin Data Status Register +set PIO_IER 0x40 ;# Interrupt Enable Register +set PIO_IDR 0x44 ;# Interrupt Disable Register +set PIO_IMR 0x48 ;# Interrupt Mask Register +set PIO_ISR 0x4c ;# Interrupt Status Register +set PIO_MDER 0x50 ;# Multi-driver Enable Register +set PIO_MDDR 0x54 ;# Multi-driver Disable Register +set PIO_MDSR 0x58 ;# Multi-driver Status Register +set PIO_PUDR 0x60 ;# Pull-up Disable Register +set PIO_PUER 0x64 ;# Pull-up Enable Register +set PIO_PUSR 0x68 ;# Pull-up Status Register +set PIO_ASR 0x70 ;# Peripheral A Select Register +set PIO_BSR 0x74 ;# Peripheral B Select Register +set PIO_ABSR 0x78 ;# AB Status Register +set PIO_OWER 0xa0 ;# Output Write Enable Register +set PIO_OWDR 0xa4 ;# Output Write Disable Register +set PIO_OWSR 0xa8 ;# Output Write Status Register diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg new file mode 100644 index 0000000..a75cecd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_PMC_SCER [expr {$AT91_PMC + 0x00}] ;# System Clock Enable Register +set AT91_PMC_SCDR [expr {$AT91_PMC + 0x04}] ;# System Clock Disable Register + +set AT91_PMC_SCSR [expr {$AT91_PMC + 0x08}] ;# System Clock Status Register +set AT91_PMC_PCK [expr {1 << 0}] ;# Processor Clock +set AT91RM9200_PMC_UDP [expr {1 << 1}] ;# USB Devcice Port Clock [AT91RM9200 only] +set AT91RM9200_PMC_MCKUDP [expr {1 << 2}] ;# USB Device Port Master Clock Automatic Disable on Suspend [AT91RM9200 only] +set AT91CAP9_PMC_DDR [expr {1 << 2}] ;# DDR Clock [CAP9 revC & some SAM9 only] +set AT91RM9200_PMC_UHP [expr {1 << 4}] ;# USB Host Port Clock [AT91RM9200 only] +set AT91SAM926x_PMC_UHP [expr {1 << 6}] ;# USB Host Port Clock [AT91SAM926x only] +set AT91CAP9_PMC_UHP [expr {1 << 6}] ;# USB Host Port Clock [AT91CAP9 only] +set AT91SAM926x_PMC_UDP [expr {1 << 7}] ;# USB Devcice Port Clock [AT91SAM926x only] +set AT91_PMC_PCK0 [expr {1 << 8}] ;# Programmable Clock 0 +set AT91_PMC_PCK1 [expr {1 << 9}] ;# Programmable Clock 1 +set AT91_PMC_PCK2 [expr {1 << 10}] ;# Programmable Clock 2 +set AT91_PMC_PCK3 [expr {1 << 11}] ;# Programmable Clock 3 +set AT91_PMC_HCK0 [expr {1 << 16}] ;# AHB Clock (USB host) [AT91SAM9261 only] +set AT91_PMC_HCK1 [expr {1 << 17}] ;# AHB Clock (LCD) [AT91SAM9261 only] + +set AT91_PMC_PCER [expr {$AT91_PMC + 0x10}] ;# Peripheral Clock Enable Register +set AT91_PMC_PCDR [expr {$AT91_PMC + 0x14}] ;# Peripheral Clock Disable Register +set AT91_PMC_PCSR [expr {$AT91_PMC + 0x18}] ;# Peripheral Clock Status Register + +set AT91_CKGR_UCKR [expr {$AT91_PMC + 0x1C}] ;# UTMI Clock Register [some SAM9, CAP9] +set AT91_PMC_UPLLEN [expr {1 << 16}] ;# UTMI PLL Enable +set AT91_PMC_UPLLCOUNT [expr {0xf << 20}] ;# UTMI PLL Start-up Time +set AT91_PMC_BIASEN [expr {1 << 24}] ;# UTMI BIAS Enable +set AT91_PMC_BIASCOUNT [expr {0xf << 28}] ;# UTMI BIAS Start-up Time + +set AT91_CKGR_MOR [expr {$AT91_PMC + 0x20}] ;# Main Oscillator Register [not on SAM9RL] +set AT91_PMC_MOSCEN [expr {1 << 0}] ;# Main Oscillator Enable +set AT91_PMC_OSCBYPASS [expr {1 << 1}] ;# Oscillator Bypass [SAM9x, CAP9] +set AT91_PMC_OSCOUNT [expr {0xff << 8}] ;# Main Oscillator Start-up Time + +set AT91_CKGR_MCFR [expr {$AT91_PMC + 0x24}] ;# Main Clock Frequency Register +set AT91_PMC_MAINF [expr {0xffff << 0}] ;# Main Clock Frequency +set AT91_PMC_MAINRDY [expr {1 << 16}] ;# Main Clock Ready + +set AT91_CKGR_PLLAR [expr {$AT91_PMC + 0x28}] ;# PLL A Register +set AT91_CKGR_PLLBR [expr {$AT91_PMC + 0x2c}] ;# PLL B Register +set AT91_PMC_DIV [expr {0xff << 0}] ;# Divider +set AT91_PMC_PLLCOUNT [expr {0x3f << 8}] ;# PLL Counter +set AT91_PMC_OUT [expr {3 << 14}] ;# PLL Clock Frequency Range +set AT91_PMC_MUL [expr {0x7ff << 16}] ;# PLL Multiplier +set AT91_PMC_USBDIV [expr {3 << 28}] ;# USB Divisor (PLLB only) +set AT91_PMC_USBDIV_1 [expr {0 << 28}] +set AT91_PMC_USBDIV_2 [expr {1 << 28}] +set AT91_PMC_USBDIV_4 [expr {2 << 28}] +set AT91_PMC_USB96M [expr {1 << 28}] ;# Divider by 2 Enable (PLLB only) +set AT91_PMC_PLLA_WR_ERRATA [expr {1 << 29}] ;# Bit 29 must always be set to 1 when programming the CKGR_PLLAR register + +set AT91_PMC_MCKR [expr {$AT91_PMC + 0x30}] ;# Master Clock Register +set AT91_PMC_CSS [expr {3 << 0}] ;# Master Clock Selection +set AT91_PMC_CSS_SLOW [expr {0 << 0}] +set AT91_PMC_CSS_MAIN [expr {1 << 0}] +set AT91_PMC_CSS_PLLA [expr {2 << 0}] +set AT91_PMC_CSS_PLLB [expr {3 << 0}] +set AT91_PMC_CSS_UPLL [expr {3 << 0}] ;# [some SAM9 only] +set AT91_PMC_PRES [expr {7 << 2}] ;# Master Clock Prescaler +set AT91_PMC_PRES_1 [expr {0 << 2}] +set AT91_PMC_PRES_2 [expr {1 << 2}] +set AT91_PMC_PRES_4 [expr {2 << 2}] +set AT91_PMC_PRES_8 [expr {3 << 2}] +set AT91_PMC_PRES_16 [expr {4 << 2}] +set AT91_PMC_PRES_32 [expr {5 << 2}] +set AT91_PMC_PRES_64 [expr {6 << 2}] +set AT91_PMC_MDIV [expr {3 << 8}] ;# Master Clock Division +set AT91RM9200_PMC_MDIV_1 [expr {0 << 8}] ;# [AT91RM9200 only] +set AT91RM9200_PMC_MDIV_2 [expr {1 << 8}] +set AT91RM9200_PMC_MDIV_3 [expr {2 << 8}] +set AT91RM9200_PMC_MDIV_4 [expr {3 << 8}] +set AT91SAM9_PMC_MDIV_1 [expr {0 << 8}] ;# [SAM9,CAP9 only] +set AT91SAM9_PMC_MDIV_2 [expr {1 << 8}] +set AT91SAM9_PMC_MDIV_4 [expr {2 << 8}] +set AT91SAM9_PMC_MDIV_6 [expr {3 << 8}] ;# [some SAM9 only] +set AT91SAM9_PMC_MDIV_3 [expr {3 << 8}] ;# [some SAM9 only] +set AT91_PMC_PDIV [expr {1 << 12}] ;# Processor Clock Division [some SAM9 only] +set AT91_PMC_PDIV_1 [expr {0 << 12}] +set AT91_PMC_PDIV_2 [expr {1 << 12}] +set AT91_PMC_PLLADIV2 [expr {1 << 12}] ;# PLLA divisor by 2 [some SAM9 only] +set AT91_PMC_PLLADIV2_OFF [expr {0 << 12}] +set AT91_PMC_PLLADIV2_ON [expr {1 << 12}] + +set AT91_PMC_USB [expr {$AT91_PMC + 0x38}] ;# USB Clock Register [some SAM9 only] +set AT91_PMC_USBS [expr {0x1 << 0}] ;# USB OHCI Input clock selection +set AT91_PMC_USBS_PLLA [expr {0 << 0}] +set AT91_PMC_USBS_UPLL [expr {1 << 0}] +set AT91_PMC_OHCIUSBDIV [expr {0xF << 8}] ;# Divider for USB OHCI Clock + +;# set AT91_PMC_PCKR(n) [expr {$AT91_PMC + 0x40 + ((n) * 4)}] ;# Programmable Clock 0-N Registers +set AT91_PMC_CSSMCK [expr {0x1 << 8}] ;# CSS or Master Clock Selection +set AT91_PMC_CSSMCK_CSS [expr {0 << 8}] +set AT91_PMC_CSSMCK_MCK [expr {1 << 8}] + +set AT91_PMC_IER [expr {$AT91_PMC + 0x60}] ;# Interrupt Enable Register +set AT91_PMC_IDR [expr {$AT91_PMC + 0x64}] ;# Interrupt Disable Register +set AT91_PMC_SR [expr {$AT91_PMC + 0x68}] ;# Status Register +set AT91_PMC_MOSCS [expr {1 << 0}] ;# MOSCS Flag +set AT91_PMC_LOCKA [expr {1 << 1}] ;# PLLA Lock +set AT91_PMC_LOCKB [expr {1 << 2}] ;# PLLB Lock +set AT91_PMC_MCKRDY [expr {1 << 3}] ;# Master Clock +set AT91_PMC_LOCKU [expr {1 << 6}] ;# UPLL Lock [some SAM9, AT91CAP9 only] +set AT91_PMC_OSCSEL [expr {1 << 7}] ;# Slow Clock Oscillator [AT91CAP9 revC only] +set AT91_PMC_PCK0RDY [expr {1 << 8}] ;# Programmable Clock 0 +set AT91_PMC_PCK1RDY [expr {1 << 9}] ;# Programmable Clock 1 +set AT91_PMC_PCK2RDY [expr {1 << 10}] ;# Programmable Clock 2 +set AT91_PMC_PCK3RDY [expr {1 << 11}] ;# Programmable Clock 3 +set AT91_PMC_IMR [expr {$AT91_PMC + 0x6c}] ;# Interrupt Mask Register + +set AT91_PMC_PROT [expr {$AT91_PMC + 0xe4}] ;# Protect Register [AT91CAP9 revC only] +set AT91_PMC_PROTKEY 0x504d4301 ;# Activation Code + +set AT91_PMC_VER [expr {$AT91_PMC + 0xfc}] ;# PMC Module Version [AT91CAP9 only] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg new file mode 100644 index 0000000..fd17438 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_RSTC_CR [expr {$AT91_RSTC + 0x00}] ;# Reset Controller Control Register +set AT91_RSTC_PROCRST [expr {1 << 0}] ;# Processor Reset +set AT91_RSTC_PERRST [expr {1 << 2}] ;# Peripheral Reset +set AT91_RSTC_EXTRST [expr {1 << 3}] ;# External Reset +set AT91_RSTC_KEY [expr {0xa5 << 24}] ;# KEY Password + +set AT91_RSTC_SR [expr {$AT91_RSTC + 0x04}] ;# Reset Controller Status Register +set AT91_RSTC_URSTS [expr {1 << 0}] ;# User Reset Status +set AT91_RSTC_RSTTYP [expr {7 << 8}] ;# Reset Type +set AT91_RSTC_RSTTYP_GENERAL [expr {0 << 8}] +set AT91_RSTC_RSTTYP_WAKEUP [expr {1 << 8}] +set AT91_RSTC_RSTTYP_WATCHDOG [expr {2 << 8}] +set AT91_RSTC_RSTTYP_SOFTWARE [expr {3 << 8}] +set AT91_RSTC_RSTTYP_USER [expr {4 << 8}] +set AT91_RSTC_NRSTL [expr {1 << 16}] ;# NRST Pin Level +set AT91_RSTC_SRCMP [expr {1 << 17}] ;# Software Reset Command in Progress + +set AT91_RSTC_MR [expr {$AT91_RSTC + 0x08}] ;# Reset Controller Mode Register +set AT91_RSTC_URSTEN [expr {1 << 0}] ;# User Reset Enable +set AT91_RSTC_URSTIEN [expr {1 << 4}] ;# User Reset Interrupt Enable +set AT91_RSTC_ERSTL [expr {0xf << 8}] ;# External Reset Length diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg new file mode 100644 index 0000000..8bba62e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_WDT_CR [expr {$AT91_WDT + 0x00}] ;# Watchdog Control Register +set AT91_WDT_WDRSTT [expr {1 << 0}] ;# Restart +set AT91_WDT_KEY [expr {0xa5 << 24}] ;# KEY Password + +set AT91_WDT_MR [expr {$AT91_WDT + 0x04}] ;# Watchdog Mode Register +set AT91_WDT_WDV [expr {0xfff << 0}] ;# Counter Value +set AT91_WDT_WDFIEN [expr {1 << 12}] ;# Fault Interrupt Enable +set AT91_WDT_WDRSTEN [expr {1 << 13}] ;# Reset Processor +set AT91_WDT_WDRPROC [expr {1 << 14}] ;# Timer Restart +set AT91_WDT_WDDIS [expr {1 << 15}] ;# Watchdog Disable +set AT91_WDT_WDD [expr {0xfff << 16}] ;# Delta Value +set AT91_WDT_WDDBGHLT [expr {1 << 28}] ;# Debug Halt +set AT91_WDT_WDIDLEHLT [expr {1 << 29}] ;# Idle Halt + +set AT91_WDT_SR [expr {$AT91_WDT + 0x08}] ;# Watchdog Status Register +set AT91_WDT_WDUNF [expr {1 << 0}] ;# Watchdog Underflow +set AT91_WDT_WDERR [expr {1 << 1}] ;# Watchdog Error diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl new file mode 100644 index 0000000..8f46827 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl @@ -0,0 +1,130 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/arm7tdmi.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +set CHIP_MAKER atmel +set CHIP_FAMILY at91sam7 +set CHIP_NAME at91sam7x128 +# how many flash regions. +set N_FLASH 1 +set FLASH(0,CHIPSELECT) -1 +set FLASH(0,BASE) 0x00100000 +set FLASH(0,LEN) $__128K +set FLASH(0,HUMAN) "internal flash" +set FLASH(0,TYPE) "flash" +set FLASH(0,RWX) $RWX_R_X +set FLASH(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY +# how many ram regions. +set N_RAM 1 +set RAM(0,CHIPSELECT) -1 +set RAM(0,BASE) 0x00200000 +set RAM(0,LEN) $__32K +set RAM(0,HUMAN) "internal ram" +set RAM(0,TYPE) "ram" +set RAM(0,RWX) $RWX_RWX +set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# I AM LAZY... I create 1 region for all MMRs. +set N_MMREGS 1 +set MMREGS(0,CHIPSELECT) -1 +set MMREGS(0,BASE) 0xfff00000 +set MMREGS(0,LEN) 0x000fffff +set MMREGS(0,HUMAN) "mm-regs" +set MMREGS(0,TYPE) "mmr" +set MMREGS(0,RWX) $RWX_RW +set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# no external memory +set N_XMEM 0 + + + + +set AT91C_BASE_SYS 0xFFFFF000 +set AT91C_BASE_AIC 0xFFFFF000 +set AT91C_BASE_PDC_DBGU 0xFFFFF300 +set AT91C_BASE_DBGU 0xFFFFF200 +set AT91C_BASE_PIOA 0xFFFFF400 +set AT91C_BASE_PIOB 0xFFFFF600 +set AT91C_BASE_CKGR 0xFFFFFC20 +set AT91C_BASE_PMC 0xFFFFFC00 +set AT91C_BASE_RSTC 0xFFFFFD00 +set AT91C_BASE_RTTC 0xFFFFFD20 +set AT91C_BASE_PITC 0xFFFFFD30 +set AT91C_BASE_WDTC 0xFFFFFD40 +set AT91C_BASE_VREG 0xFFFFFD60 +set AT91C_BASE_MC 0xFFFFFF00 +set AT91C_BASE_PDC_SPI1 0xFFFE4100 +set AT91C_BASE_SPI1 0xFFFE4000 +set AT91C_BASE_PDC_SPI0 0xFFFE0100 +set AT91C_BASE_SPI0 0xFFFE0000 +set AT91C_BASE_PDC_US1 0xFFFC4100 +set AT91C_BASE_US1 0xFFFC4000 +set AT91C_BASE_PDC_US0 0xFFFC0100 +set AT91C_BASE_US0 0xFFFC0000 +set AT91C_BASE_PDC_SSC 0xFFFD4100 +set AT91C_BASE_SSC 0xFFFD4000 +set AT91C_BASE_TWI 0xFFFB8000 +set AT91C_BASE_PWMC_CH3 0xFFFCC260 +set AT91C_BASE_PWMC_CH2 0xFFFCC240 +set AT91C_BASE_PWMC_CH1 0xFFFCC220 +set AT91C_BASE_PWMC_CH0 0xFFFCC200 +set AT91C_BASE_PWMC 0xFFFCC000 +set AT91C_BASE_UDP 0xFFFB0000 +set AT91C_BASE_TC0 0xFFFA0000 +set AT91C_BASE_TC1 0xFFFA0040 +set AT91C_BASE_TC2 0xFFFA0080 +set AT91C_BASE_TCB 0xFFFA0000 +set AT91C_BASE_CAN_MB0 0xFFFD0200 +set AT91C_BASE_CAN_MB1 0xFFFD0220 +set AT91C_BASE_CAN_MB2 0xFFFD0240 +set AT91C_BASE_CAN_MB3 0xFFFD0260 +set AT91C_BASE_CAN_MB4 0xFFFD0280 +set AT91C_BASE_CAN_MB5 0xFFFD02A0 +set AT91C_BASE_CAN_MB6 0xFFFD02C0 +set AT91C_BASE_CAN_MB7 0xFFFD02E0 +set AT91C_BASE_CAN 0xFFFD0000 +set AT91C_BASE_EMAC 0xFFFDC000 +set AT91C_BASE_PDC_ADC 0xFFFD8100 +set AT91C_BASE_ADC 0xFFFD8000 + +set AT91C_ID(0) FIQ +set AT91C_ID(1) SYS +set AT91C_ID(2) PIOA +set AT91C_ID(3) PIOB +set AT91C_ID(4) SPI0 +set AT91C_ID(5) SPI1 +set AT91C_ID(6) US0 +set AT91C_ID(7) US1 +set AT91C_ID(8) SSC +set AT91C_ID(9) TWI +set AT91C_ID(10) PWMC +set AT91C_ID(11) UDP +set AT91C_ID(12) TC0 +set AT91C_ID(13) TC1 +set AT91C_ID(14) TC2 +set AT91C_ID(15) CAN +set AT91C_ID(16) EMAC +set AT91C_ID(17) ADC +set AT91C_ID(18) "" +set AT91C_ID(19) "" +set AT91C_ID(20) "" +set AT91C_ID(21) "" +set AT91C_ID(22) "" +set AT91C_ID(23) "" +set AT91C_ID(24) "" +set AT91C_ID(25) "" +set AT91C_ID(26) "" +set AT91C_ID(27) "" +set AT91C_ID(28) "" +set AT91C_ID(29) "" +set AT91C_ID(30) IRQ0 +set AT91C_ID(31) IRQ1 + +source [find chip/atmel/at91/aic.tcl] +source [find chip/atmel/at91/usarts.tcl] +source [find chip/atmel/at91/pmc.tcl] +source [find chip/atmel/at91/rtt.tcl] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl new file mode 100644 index 0000000..49d5244 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl @@ -0,0 +1,128 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/arm7tdmi.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +set CHIP_MAKER atmel +set CHIP_FAMILY at91sam7 +set CHIP_NAME at91sam7x256 +# how many flash regions. +set N_FLASH 1 +set FLASH(0,CHIPSELECT) -1 +set FLASH(0,BASE) 0x00100000 +set FLASH(0,LEN) $__256K +set FLASH(0,HUMAN) "internal flash" +set FLASH(0,TYPE) "flash" +set FLASH(0,RWX) $RWX_R_X +set FLASH(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY +# how many ram regions. +set N_RAM 1 +set RAM(0,CHIPSELECT) -1 +set RAM(0,BASE) 0x00200000 +set RAM(0,LEN) $__64K +set RAM(0,HUMAN) "internal ram" +set RAM(0,TYPE) "ram" +set RAM(0,RWX) $RWX_RWX +set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# I AM LAZY... I create 1 region for all MMRs. +set N_MMREGS 1 +set MMREGS(0,CHIPSELECT) -1 +set MMREGS(0,BASE) 0xfff00000 +set MMREGS(0,LEN) 0x000fffff +set MMREGS(0,HUMAN) "mm-regs" +set MMREGS(0,TYPE) "mmr" +set MMREGS(0,RWX) $RWX_RW +set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# no external memory +set N_XMEM 0 + +set AT91C_BASE_SYS 0xFFFFF000 +set AT91C_BASE_AIC 0xFFFFF000 +set AT91C_BASE_PDC_DBGU 0xFFFFF300 +set AT91C_BASE_DBGU 0xFFFFF200 +set AT91C_BASE_PIOA 0xFFFFF400 +set AT91C_BASE_PIOB 0xFFFFF600 +set AT91C_BASE_CKGR 0xFFFFFC20 +set AT91C_BASE_PMC 0xFFFFFC00 +set AT91C_BASE_RSTC 0xFFFFFD00 +set AT91C_BASE_RTTC 0xFFFFFD20 +set AT91C_BASE_PITC 0xFFFFFD30 +set AT91C_BASE_WDTC 0xFFFFFD40 +set AT91C_BASE_VREG 0xFFFFFD60 +set AT91C_BASE_MC 0xFFFFFF00 +set AT91C_BASE_PDC_SPI1 0xFFFE4100 +set AT91C_BASE_SPI1 0xFFFE4000 +set AT91C_BASE_PDC_SPI0 0xFFFE0100 +set AT91C_BASE_SPI0 0xFFFE0000 +set AT91C_BASE_PDC_US1 0xFFFC4100 +set AT91C_BASE_US1 0xFFFC4000 +set AT91C_BASE_PDC_US0 0xFFFC0100 +set AT91C_BASE_US0 0xFFFC0000 +set AT91C_BASE_PDC_SSC 0xFFFD4100 +set AT91C_BASE_SSC 0xFFFD4000 +set AT91C_BASE_TWI 0xFFFB8000 +set AT91C_BASE_PWMC_CH3 0xFFFCC260 +set AT91C_BASE_PWMC_CH2 0xFFFCC240 +set AT91C_BASE_PWMC_CH1 0xFFFCC220 +set AT91C_BASE_PWMC_CH0 0xFFFCC200 +set AT91C_BASE_PWMC 0xFFFCC000 +set AT91C_BASE_UDP 0xFFFB0000 +set AT91C_BASE_TC0 0xFFFA0000 +set AT91C_BASE_TC1 0xFFFA0040 +set AT91C_BASE_TC2 0xFFFA0080 +set AT91C_BASE_TCB 0xFFFA0000 +set AT91C_BASE_CAN_MB0 0xFFFD0200 +set AT91C_BASE_CAN_MB1 0xFFFD0220 +set AT91C_BASE_CAN_MB2 0xFFFD0240 +set AT91C_BASE_CAN_MB3 0xFFFD0260 +set AT91C_BASE_CAN_MB4 0xFFFD0280 +set AT91C_BASE_CAN_MB5 0xFFFD02A0 +set AT91C_BASE_CAN_MB6 0xFFFD02C0 +set AT91C_BASE_CAN_MB7 0xFFFD02E0 +set AT91C_BASE_CAN 0xFFFD0000 +set AT91C_BASE_EMAC 0xFFFDC000 +set AT91C_BASE_PDC_ADC 0xFFFD8100 +set AT91C_BASE_ADC 0xFFFD8000 + +set AT91C_ID(0) "FIQ" +set AT91C_ID(1) "SYS" +set AT91C_ID(2) "PIOA" +set AT91C_ID(3) "PIOB" +set AT91C_ID(4) "SPI0" +set AT91C_ID(5) "SPI1" +set AT91C_ID(6) "US0" +set AT91C_ID(7) "US1" +set AT91C_ID(8) "SSC" +set AT91C_ID(9) "TWI" +set AT91C_ID(10) "PWMC" +set AT91C_ID(11) "UDP" +set AT91C_ID(12) "TC0" +set AT91C_ID(13) "TC1" +set AT91C_ID(14) "TC2" +set AT91C_ID(15) "CAN" +set AT91C_ID(16) "EMAC" +set AT91C_ID(17) "ADC" +set AT91C_ID(18) "" +set AT91C_ID(19) "" +set AT91C_ID(20) "" +set AT91C_ID(21) "" +set AT91C_ID(22) "" +set AT91C_ID(23) "" +set AT91C_ID(24) "" +set AT91C_ID(25) "" +set AT91C_ID(26) "" +set AT91C_ID(27) "" +set AT91C_ID(28) "" +set AT91C_ID(29) "" +set AT91C_ID(30) "IRQ0" +set AT91C_ID(31) "IRQ1" + + +source [find chip/atmel/at91/aic.tcl] +source [find chip/atmel/at91/usarts.tcl] +source [find chip/atmel/at91/pmc.tcl] +source [find chip/atmel/at91/rtt.tcl] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg new file mode 100644 index 0000000..51e7101 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Peripheral identifiers/interrupts. +# +set AT91_ID_FIQ 0 ;# Advanced Interrupt Controller (FIQ) +set AT91_ID_SYS 1 ;# System Peripherals +set AT91SAM9261_ID_PIOA 2 ;# Parallel IO Controller A +set AT91SAM9261_ID_PIOB 3 ;# Parallel IO Controller B +set AT91SAM9261_ID_PIOC 4 ;# Parallel IO Controller C +set AT91SAM9261_ID_US0 6 ;# USART 0 +set AT91SAM9261_ID_US1 7 ;# USART 1 +set AT91SAM9261_ID_US2 8 ;# USART 2 +set AT91SAM9261_ID_MCI 9 ;# Multimedia Card Interface +set AT91SAM9261_ID_UDP 10 ;# USB Device Port +set AT91SAM9261_ID_TWI 11 ;# Two-Wire Interface +set AT91SAM9261_ID_SPI0 12 ;# Serial Peripheral Interface 0 +set AT91SAM9261_ID_SPI1 13 ;# Serial Peripheral Interface 1 +set AT91SAM9261_ID_SSC0 14 ;# Serial Synchronous Controller 0 +set AT91SAM9261_ID_SSC1 15 ;# Serial Synchronous Controller 1 +set AT91SAM9261_ID_SSC2 16 ;# Serial Synchronous Controller 2 +set AT91SAM9261_ID_TC0 17 ;# Timer Counter 0 +set AT91SAM9261_ID_TC1 18 ;# Timer Counter 1 +set AT91SAM9261_ID_TC2 19 ;# Timer Counter 2 +set AT91SAM9261_ID_UHP 20 ;# USB Host port +set AT91SAM9261_ID_LCDC 21 ;# LDC Controller +set AT91SAM9261_ID_IRQ0 29 ;# Advanced Interrupt Controller (IRQ0) +set AT91SAM9261_ID_IRQ1 30 ;# Advanced Interrupt Controller (IRQ1) +set AT91SAM9261_ID_IRQ2 31 ;# Advanced Interrupt Controller (IRQ2) + + +# +# User Peripheral physical base addresses. +# +set AT91SAM9261_BASE_TCB0 0xfffa0000 +set AT91SAM9261_BASE_TC0 0xfffa0000 +set AT91SAM9261_BASE_TC1 0xfffa0040 +set AT91SAM9261_BASE_TC2 0xfffa0080 +set AT91SAM9261_BASE_UDP 0xfffa4000 +set AT91SAM9261_BASE_MCI 0xfffa8000 +set AT91SAM9261_BASE_TWI 0xfffac000 +set AT91SAM9261_BASE_US0 0xfffb0000 +set AT91SAM9261_BASE_US1 0xfffb4000 +set AT91SAM9261_BASE_US2 0xfffb8000 +set AT91SAM9261_BASE_SSC0 0xfffbc000 +set AT91SAM9261_BASE_SSC1 0xfffc0000 +set AT91SAM9261_BASE_SSC2 0xfffc4000 +set AT91SAM9261_BASE_SPI0 0xfffc8000 +set AT91SAM9261_BASE_SPI1 0xfffcc000 +set AT91_BASE_SYS 0xffffea00 + + +# +# System Peripherals (offset from AT91_BASE_SYS) +# +set AT91_SDRAMC 0xffffea00 +set AT91_SMC 0xffffec00 +set AT91_MATRIX 0xffffee00 +set AT91_AIC 0xfffff000 +set AT91_DBGU 0xfffff200 +set AT91_PIOA 0xfffff400 +set AT91_PIOB 0xfffff600 +set AT91_PIOC 0xfffff800 +set AT91_PMC 0xfffffc00 +set AT91_RSTC 0xfffffd00 +set AT91_SHDWC 0xfffffd10 +set AT91_RTT 0xfffffd20 +set AT91_PIT 0xfffffd30 +set AT91_WDT 0xfffffd40 +set AT91_GPBR 0xfffffd50 + +set AT91_USART0 $AT91SAM9261_BASE_US0 +set AT91_USART1 $AT91SAM9261_BASE_US1 +set AT91_USART2 $AT91SAM9261_BASE_US2 + + +# +# Internal Memory. +# +set AT91SAM9261_SRAM_BASE 0x00300000 ;# Internal SRAM base address +set AT91SAM9261_SRAM_SIZE 0x00028000 ;# Internal SRAM size (160Kb) + +set AT91SAM9261_ROM_BASE 0x00400000 ;# Internal ROM base address +set AT91SAM9261_ROM_SIZE 0x00008000 ;# Internal ROM size (32Kb) + +set AT91SAM9261_UHP_BASE 0x00500000 ;# USB Host controller +set AT91SAM9261_LCDC_BASE 0x00600000 ;# LDC controller + +# +# Cpu Name +# +set AT91_CPU_NAME "AT91SAM9261" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg new file mode 100644 index 0000000..c3656bd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_MATRIX_MCFG [expr {$AT91_MATRIX + 0x00}] ;# Master Configuration Register # +set AT91_MATRIX_RCB0 [expr {1 << 0}] ;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master) +set AT91_MATRIX_RCB1 [expr {1 << 1}] ;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master) + +set AT91_MATRIX_SCFG0 [expr {$AT91_MATRIX + 0x04}] ;# Slave Configuration Register 0 +set AT91_MATRIX_SCFG1 [expr {$AT91_MATRIX + 0x08}] ;# Slave Configuration Register 1 +set AT91_MATRIX_SCFG2 [expr {$AT91_MATRIX + 0x0C}] ;# Slave Configuration Register 2 +set AT91_MATRIX_SCFG3 [expr {$AT91_MATRIX + 0x10}] ;# Slave Configuration Register 3 +set AT91_MATRIX_SCFG4 [expr {$AT91_MATRIX + 0x14}] ;# Slave Configuration Register 4 +set AT91_MATRIX_SLOT_CYCLE [expr {0xff << 0}] ;# Maximum Number of Allowed Cycles for a Burst +set AT91_MATRIX_DEFMSTR_TYPE [expr {3 << 16}] ;# Default Master Type +set AT91_MATRIX_DEFMSTR_TYPE_NONE [expr {0 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_LAST [expr {1 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_FIXED [expr {2 << 16}] +set AT91_MATRIX_FIXED_DEFMSTR [expr {7 << 18}] ;# Fixed Index of Default Master + +set AT91_MATRIX_TCR [expr {$AT91_MATRIX + 0x24}] ;# TCM Configuration Register +set AT91_MATRIX_ITCM_SIZE [expr {0xf << 0}] ;# Size of ITCM enabled memory block +set AT91_MATRIX_ITCM_0 [expr {0 << 0}] +set AT91_MATRIX_ITCM_16 [expr {5 << 0}] +set AT91_MATRIX_ITCM_32 [expr {6 << 0}] +set AT91_MATRIX_ITCM_64 [expr {7 << 0}] +set AT91_MATRIX_DTCM_SIZE [expr {0xf << 4}] ;# Size of DTCM enabled memory block +set AT91_MATRIX_DTCM_0 [expr {0 << 4}] +set AT91_MATRIX_DTCM_16 [expr {5 << 4}] +set AT91_MATRIX_DTCM_32 [expr {6 << 4}] +set AT91_MATRIX_DTCM_64 [expr {7 << 4}] + +set AT91_MATRIX_EBICSA [expr {$AT91_MATRIX + 0x30}] ;# EBI Chip Select Assignment Register +set AT91_MATRIX_CS1A [expr {1 << 1}] ;# Chip Select 1 Assignment +set AT91_MATRIX_CS1A_SMC [expr {0 << 1}] +set AT91_MATRIX_CS1A_SDRAMC [expr {1 << 1}] +set AT91_MATRIX_CS3A [expr {1 << 3}] ;# Chip Select 3 Assignment +set AT91_MATRIX_CS3A_SMC [expr {0 << 3}] +set AT91_MATRIX_CS3A_SMC_SMARTMEDIA [expr {1 << 3}] +set AT91_MATRIX_CS4A [expr {1 << 4}] ;# Chip Select 4 Assignment +set AT91_MATRIX_CS4A_SMC [expr {0 << 4}] +set AT91_MATRIX_CS4A_SMC_CF1 [expr {1 << 4}] +set AT91_MATRIX_CS5A [expr {1 << 5}] ;# Chip Select 5 Assignment +set AT91_MATRIX_CS5A_SMC [expr {0 << 5}] +set AT91_MATRIX_CS5A_SMC_CF2 [expr {1 << 5}] +set AT91_MATRIX_DBPUC [expr {1 << 8}] ;# Data Bus Pull-up Configuration + +set AT91_MATRIX_USBPUCR [expr {$AT91_MATRIX + 0x34}] ;# USB Pad Pull-Up Control Register +set AT91_MATRIX_USBPUCR_PUON [expr {1 << 30}] ;# USB Device PAD Pull-up Enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg new file mode 100644 index 0000000..600c548 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Peripheral identifiers/interrupts. +# +set AT91_ID_FIQ 0 ;# Advanced Interrupt Controller (FIQ) +set AT91_ID_SYS 1 ;# System Peripherals +set AT91SAM9263_ID_PIOA 2 ;# Parallel IO Controller A +set AT91SAM9263_ID_PIOB 3 ;# Parallel IO Controller B +set AT91SAM9263_ID_PIOCDE 4 ;# Parallel IO Controller C, D and E +set AT91SAM9263_ID_US0 7 ;# USART 0 +set AT91SAM9263_ID_US1 8 ;# USART 1 +set AT91SAM9263_ID_US2 9 ;# USART 2 +set AT91SAM9263_ID_MCI0 10 ;# Multimedia Card Interface 0 +set AT91SAM9263_ID_MCI1 11 ;# Multimedia Card Interface 1 +set AT91SAM9263_ID_CAN 12 ;# CAN +set AT91SAM9263_ID_TWI 13 ;# Two-Wire Interface +set AT91SAM9263_ID_SPI0 14 ;# Serial Peripheral Interface 0 +set AT91SAM9263_ID_SPI1 15 ;# Serial Peripheral Interface 1 +set AT91SAM9263_ID_SSC0 16 ;# Serial Synchronous Controller 0 +set AT91SAM9263_ID_SSC1 17 ;# Serial Synchronous Controller 1 +set AT91SAM9263_ID_AC97C 18 ;# AC97 Controller +set AT91SAM9263_ID_TCB 19 ;# Timer Counter 0, 1 and 2 +set AT91SAM9263_ID_PWMC 20 ;# Pulse Width Modulation Controller +set AT91SAM9263_ID_EMAC 21 ;# Ethernet +set AT91SAM9263_ID_2DGE 23 ;# 2D Graphic Engine +set AT91SAM9263_ID_UDP 24 ;# USB Device Port +set AT91SAM9263_ID_ISI 25 ;# Image Sensor Interface +set AT91SAM9263_ID_LCDC 26 ;# LCD Controller +set AT91SAM9263_ID_DMA 27 ;# DMA Controller +set AT91SAM9263_ID_UHP 29 ;# USB Host port +set AT91SAM9263_ID_IRQ0 30 ;# Advanced Interrupt Controller (IRQ0) +set AT91SAM9263_ID_IRQ1 31 ;# Advanced Interrupt Controller (IRQ1) + + +# +# User Peripheral physical base addresses. +# +set AT91SAM9263_BASE_UDP 0xfff78000 +set AT91SAM9263_BASE_TCB0 0xfff7c000 +set AT91SAM9263_BASE_TC0 0xfff7c000 +set AT91SAM9263_BASE_TC1 0xfff7c040 +set AT91SAM9263_BASE_TC2 0xfff7c080 +set AT91SAM9263_BASE_MCI0 0xfff80000 +set AT91SAM9263_BASE_MCI1 0xfff84000 +set AT91SAM9263_BASE_TWI 0xfff88000 +set AT91SAM9263_BASE_US0 0xfff8c000 +set AT91SAM9263_BASE_US1 0xfff90000 +set AT91SAM9263_BASE_US2 0xfff94000 +set AT91SAM9263_BASE_SSC0 0xfff98000 +set AT91SAM9263_BASE_SSC1 0xfff9c000 +set AT91SAM9263_BASE_AC97C 0xfffa0000 +set AT91SAM9263_BASE_SPI0 0xfffa4000 +set AT91SAM9263_BASE_SPI1 0xfffa8000 +set AT91SAM9263_BASE_CAN 0xfffac000 +set AT91SAM9263_BASE_PWMC 0xfffb8000 +set AT91SAM9263_BASE_EMAC 0xfffbc000 +set AT91SAM9263_BASE_ISI 0xfffc4000 +set AT91SAM9263_BASE_2DGE 0xfffc8000 +set AT91_BASE_SYS 0xffffe000 + +# +# System Peripherals (offset from AT91_BASE_SYS) +# +set AT91_ECC0 0xffffe000 +set AT91_SDRAMC0 0xffffe200 +set AT91_SMC0 0xffffe400 +set AT91_ECC1 0xffffe600 +set AT91_SDRAMC1 0xffffe800 +set AT91_SMC1 0xffffea00 +set AT91_MATRIX 0xffffec00 +set AT91_CCFG 0xffffed10 +set AT91_DBGU 0xffffee00 +set AT91_AIC 0xfffff000 +set AT91_PIOA 0xfffff200 +set AT91_PIOB 0xfffff400 +set AT91_PIOC 0xfffff600 +set AT91_PIOD 0xfffff800 +set AT91_PIOE 0xfffffa00 +set AT91_PMC 0xfffffc00 +set AT91_RSTC 0xfffffd00 +set AT91_SHDWC 0xfffffd10 +set AT91_RTT0 0xfffffd20 +set AT91_PIT 0xfffffd30 +set AT91_WDT 0xfffffd40 +set AT91_RTT1 0xfffffd50 +set AT91_GPBR 0xfffffd60 + +set AT91_USART0 $AT91SAM9263_BASE_US0 +set AT91_USART1 $AT91SAM9263_BASE_US1 +set AT91_USART2 $AT91SAM9263_BASE_US2 + +set AT91_SMC $AT91_SMC0 +set AT91_SDRAMC $AT91_SDRAMC0 + +# +# Internal Memory. +# +set AT91SAM9263_SRAM0_BASE 0x00300000 ;# Internal SRAM 0 base address +set AT91SAM9263_SRAM0_SIZE 0x00014000 ;# Internal SRAM 0 size (80Kb) + +set AT91SAM9263_ROM_BASE 0x00400000 ;# Internal ROM base address +set AT91SAM9263_ROM_SIZE 0x00020000 ;# Internal ROM size (128Kb) + +set AT91SAM9263_SRAM1_BASE 0x00500000 ;# Internal SRAM 1 base address +set AT91SAM9263_SRAM1_SIZE 0x00004000 ;# Internal SRAM 1 size (16Kb) + +set AT91SAM9263_LCDC_BASE 0x00700000 ;# LCD Controller +set AT91SAM9263_DMAC_BASE 0x00800000 ;# DMA Controller +set AT91SAM9263_UHP_BASE 0x00a00000 ;# USB Host controller + +# +# Cpu Name +# +set AT91_CPU_NAME "AT91SAM9263" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg new file mode 100644 index 0000000..20a3107 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_MATRIX_MCFG0 [expr {$AT91_MATRIX + 0x00}] ;# Master Configuration Register 0 +set AT91_MATRIX_MCFG1 [expr {$AT91_MATRIX + 0x04}] ;# Master Configuration Register 1 +set AT91_MATRIX_MCFG2 [expr {$AT91_MATRIX + 0x08}] ;# Master Configuration Register 2 +set AT91_MATRIX_MCFG3 [expr {$AT91_MATRIX + 0x0C}] ;# Master Configuration Register 3 +set AT91_MATRIX_MCFG4 [expr {$AT91_MATRIX + 0x10}] ;# Master Configuration Register 4 +set AT91_MATRIX_MCFG5 [expr {$AT91_MATRIX + 0x14}] ;# Master Configuration Register 5 +set AT91_MATRIX_MCFG6 [expr {$AT91_MATRIX + 0x18}] ;# Master Configuration Register 6 +set AT91_MATRIX_MCFG7 [expr {$AT91_MATRIX + 0x1C}] ;# Master Configuration Register 7 +set AT91_MATRIX_MCFG8 [expr {$AT91_MATRIX + 0x20}] ;# Master Configuration Register 8 +set AT91_MATRIX_ULBT [expr {7 << 0}] ;# Undefined Length Burst Type +set AT91_MATRIX_ULBT_INFINITE [expr {0 << 0}] +set AT91_MATRIX_ULBT_SINGLE [expr {1 << 0}] +set AT91_MATRIX_ULBT_FOUR [expr {2 << 0}] +set AT91_MATRIX_ULBT_EIGHT [expr {3 << 0}] +set AT91_MATRIX_ULBT_SIXTEEN [expr {4 << 0}] + +set AT91_MATRIX_SCFG0 [expr {$AT91_MATRIX + 0x40}] ;# Slave Configuration Register 0 +set AT91_MATRIX_SCFG1 [expr {$AT91_MATRIX + 0x44}] ;# Slave Configuration Register 1 +set AT91_MATRIX_SCFG2 [expr {$AT91_MATRIX + 0x48}] ;# Slave Configuration Register 2 +set AT91_MATRIX_SCFG3 [expr {$AT91_MATRIX + 0x4C}] ;# Slave Configuration Register 3 +set AT91_MATRIX_SCFG4 [expr {$AT91_MATRIX + 0x50}] ;# Slave Configuration Register 4 +set AT91_MATRIX_SCFG5 [expr {$AT91_MATRIX + 0x54}] ;# Slave Configuration Register 5 +set AT91_MATRIX_SCFG6 [expr {$AT91_MATRIX + 0x58}] ;# Slave Configuration Register 6 +set AT91_MATRIX_SCFG7 [expr {$AT91_MATRIX + 0x5C}] ;# Slave Configuration Register 7 +set AT91_MATRIX_SLOT_CYCLE [expr {0xff << 0}] ;# Maximum Number of Allowed Cycles for a Burst +set AT91_MATRIX_DEFMSTR_TYPE [expr {3 << 16}] ;# Default Master Type +set AT91_MATRIX_DEFMSTR_TYPE_NONE [expr {0 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_LAST [expr {1 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_FIXED [expr {2 << 16}] +set AT91_MATRIX_FIXED_DEFMSTR [expr {0xf << 18}] ;# Fixed Index of Default Master +set AT91_MATRIX_ARBT [expr {3 << 24}] ;# Arbitration Type +set AT91_MATRIX_ARBT_ROUND_ROBIN [expr {0 << 24}] +set AT91_MATRIX_ARBT_FIXED_PRIORITY [expr {1 << 24}] + +set AT91_MATRIX_PRAS0 [expr {$AT91_MATRIX + 0x80}] ;# Priority Register A for Slave 0 +set AT91_MATRIX_PRBS0 [expr {$AT91_MATRIX + 0x84}] ;# Priority Register B for Slave 0 +set AT91_MATRIX_PRAS1 [expr {$AT91_MATRIX + 0x88}] ;# Priority Register A for Slave 1 +set AT91_MATRIX_PRBS1 [expr {$AT91_MATRIX + 0x8C}] ;# Priority Register B for Slave 1 +set AT91_MATRIX_PRAS2 [expr {$AT91_MATRIX + 0x90}] ;# Priority Register A for Slave 2 +set AT91_MATRIX_PRBS2 [expr {$AT91_MATRIX + 0x94}] ;# Priority Register B for Slave 2 +set AT91_MATRIX_PRAS3 [expr {$AT91_MATRIX + 0x98}] ;# Priority Register A for Slave 3 +set AT91_MATRIX_PRBS3 [expr {$AT91_MATRIX + 0x9C}] ;# Priority Register B for Slave 3 +set AT91_MATRIX_PRAS4 [expr {$AT91_MATRIX + 0xA0}] ;# Priority Register A for Slave 4 +set AT91_MATRIX_PRBS4 [expr {$AT91_MATRIX + 0xA4}] ;# Priority Register B for Slave 4 +set AT91_MATRIX_PRAS5 [expr {$AT91_MATRIX + 0xA8}] ;# Priority Register A for Slave 5 +set AT91_MATRIX_PRBS5 [expr {$AT91_MATRIX + 0xAC}] ;# Priority Register B for Slave 5 +set AT91_MATRIX_PRAS6 [expr {$AT91_MATRIX + 0xB0}] ;# Priority Register A for Slave 6 +set AT91_MATRIX_PRBS6 [expr {$AT91_MATRIX + 0xB4}] ;# Priority Register B for Slave 6 +set AT91_MATRIX_PRAS7 [expr {$AT91_MATRIX + 0xB8}] ;# Priority Register A for Slave 7 +set AT91_MATRIX_PRBS7 [expr {$AT91_MATRIX + 0xBC}] ;# Priority Register B for Slave 7 +set AT91_MATRIX_M0PR [expr {3 << 0}] ;# Master 0 Priority +set AT91_MATRIX_M1PR [expr {3 << 4}] ;# Master 1 Priority +set AT91_MATRIX_M2PR [expr {3 << 8}] ;# Master 2 Priority +set AT91_MATRIX_M3PR [expr {3 << 12}] ;# Master 3 Priority +set AT91_MATRIX_M4PR [expr {3 << 16}] ;# Master 4 Priority +set AT91_MATRIX_M5PR [expr {3 << 20}] ;# Master 5 Priority +set AT91_MATRIX_M6PR [expr {3 << 24}] ;# Master 6 Priority +set AT91_MATRIX_M7PR [expr {3 << 28}] ;# Master 7 Priority +set AT91_MATRIX_M8PR [expr {3 << 0}] ;# Master 8 Priority (in Register B) + +set AT91_MATRIX_MRCR [expr {$AT91_MATRIX + 0x100}] ;# Master Remap Control Register +set AT91_MATRIX_RCB0 [expr {1 << 0}] ;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master) +set AT91_MATRIX_RCB1 [expr {1 << 1}] ;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master) +set AT91_MATRIX_RCB2 [expr {1 << 2}] +set AT91_MATRIX_RCB3 [expr {1 << 3}] +set AT91_MATRIX_RCB4 [expr {1 << 4}] +set AT91_MATRIX_RCB5 [expr {1 << 5}] +set AT91_MATRIX_RCB6 [expr {1 << 6}] +set AT91_MATRIX_RCB7 [expr {1 << 7}] +set AT91_MATRIX_RCB8 [expr {1 << 8}] + +set AT91_MATRIX_TCMR [expr {$AT91_MATRIX + 0x114}] ;# TCM Configuration Register +set AT91_MATRIX_ITCM_SIZE [expr {0xf << 0}] ;# Size of ITCM enabled memory block +set AT91_MATRIX_ITCM_0 [expr {0 << 0}] +set AT91_MATRIX_ITCM_16 [expr {5 << 0}] +set AT91_MATRIX_ITCM_32 [expr {6 << 0}] +set AT91_MATRIX_DTCM_SIZE [expr {0xf << 4}] ;# Size of DTCM enabled memory block +set AT91_MATRIX_DTCM_0 [expr {0 << 4}] +set AT91_MATRIX_DTCM_16 [expr {5 << 4}] +set AT91_MATRIX_DTCM_32 [expr {6 << 4}] + +set AT91_MATRIX_EBI0CSA [expr {$AT91_MATRIX + 0x120}] ;# EBI0 Chip Select Assignment Register +set AT91_MATRIX_EBI0_CS1A [expr {1 << 1}] ;# Chip Select 1 Assignment +set AT91_MATRIX_EBI0_CS1A_SMC [expr {0 << 1}] +set AT91_MATRIX_EBI0_CS1A_SDRAMC [expr {1 << 1}] +set AT91_MATRIX_EBI0_CS3A [expr {1 << 3}] ;# Chip Select 3 Assignmen +set AT91_MATRIX_EBI0_CS3A_SMC [expr {0 << 3}] +set AT91_MATRIX_EBI0_CS3A_SMC_SMARTMEDIA [expr {1 << 3}] +set AT91_MATRIX_EBI0_CS4A [expr {1 << 4}] ;# Chip Select 4 Assignment +set AT91_MATRIX_EBI0_CS4A_SMC [expr {0 << 4}] +set AT91_MATRIX_EBI0_CS4A_SMC_CF1 [expr {1 << 4}] +set AT91_MATRIX_EBI0_CS5A [expr {1 << 5}] ;# Chip Select 5 Assignment +set AT91_MATRIX_EBI0_CS5A_SMC [expr {0 << 5}] +set AT91_MATRIX_EBI0_CS5A_SMC_CF2 [expr {1 << 5}] +set AT91_MATRIX_EBI0_DBPUC [expr {1 << 8}] ;# Data Bus Pull-up Configuration +set AT91_MATRIX_EBI0_VDDIOMSEL [expr {1 << 16}] ;# Memory voltage selection +set AT91_MATRIX_EBI0_VDDIOMSEL_1_8V [expr {0 << 16}] +set AT91_MATRIX_EBI0_VDDIOMSEL_3_3V [expr {1 << 16}] + +set AT91_MATRIX_EBI1CSA [expr {$AT91_MATRIX + 0x124}] ;# EBI1 Chip Select Assignment Register +set AT91_MATRIX_EBI1_CS1A [expr {1 << 1}] ;# Chip Select 1 Assignment +set AT91_MATRIX_EBI1_CS1A_SMC [expr {0 << 1}] +set AT91_MATRIX_EBI1_CS1A_SDRAMC [expr {1 << 1}] +set AT91_MATRIX_EBI1_CS2A [expr {1 << 3}] ;# Chip Select 3 Assignment +set AT91_MATRIX_EBI1_CS2A_SMC [expr {0 << 3}] +set AT91_MATRIX_EBI1_CS2A_SMC_SMARTMEDIA [expr {1 << 3}] +set AT91_MATRIX_EBI1_DBPUC [expr {1 << 8}] ;# Data Bus Pull-up Configuration +set AT91_MATRIX_EBI1_VDDIOMSEL [expr {1 << 16}] ;# Memory voltage selection +set AT91_MATRIX_EBI1_VDDIOMSEL_1_8V [expr {0 << 16}] +set AT91_MATRIX_EBI1_VDDIOMSEL_3_3V [expr {1 << 16}] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg new file mode 100644 index 0000000..a64d6ea --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +uplevel #0 [list source [find chip/atmel/at91/at91sam9_sdramc.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_pmc.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_pio.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_rstc.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_wdt.cfg]] + +proc at91sam9_reset_start { } { + + arm7_9 fast_memory_access disable + + jtag_rclk 8 + halt + wait_halt 10000 + set rstc_mr_val $::AT91_RSTC_KEY + set rstc_mr_val [expr {$rstc_mr_val | (5 << 8)}] + set rstc_mr_val [expr {$rstc_mr_val | $::AT91_RSTC_URSTEN}] + mww $::AT91_RSTC_MR $rstc_mr_val ;# RSTC_MR : enable user reset. +} + +proc at91sam9_reset_init { config } { + + mww $::AT91_WDT_MR $config(wdt_mr_val) ;# disable watchdog + + set ckgr_mor [expr {$::AT91_PMC_MOSCEN | (255 << 8)}] + + mww $::AT91_CKGR_MOR $ckgr_mor ;# CKGR_MOR - enable main osc. + while { [expr {[mrw $::AT91_PMC_SR] & $::AT91_PMC_MOSCS}] != $::AT91_PMC_MOSCS } { sleep 1 } + + set pllar_val $::AT91_PMC_PLLA_WR_ERRATA ;# Bit 29 must be 1 when prog + set pllar_val [expr {$pllar_val | $::AT91_PMC_OUT}] + set pllar_val [expr {$pllar_val | $::AT91_PMC_PLLCOUNT}] + set pllar_val [expr {$pllar_val | ($config(master_pll_mul) - 1) << 16}] + set pllar_val [expr {$pllar_val | $config(master_pll_div)}] + + mww $::AT91_CKGR_PLLAR $pllar_val ;# CKGR_PLLA - (18.432MHz/13)*141 = 199.9 MHz + while { [expr {[mrw $::AT91_PMC_SR] & $::AT91_PMC_LOCKA}] != $::AT91_PMC_LOCKA } { sleep 1 } + + ;# PCK/2 = MCK Master Clock from PLLA + set mckr_val $::AT91_PMC_CSS_PLLA + set mckr_val [expr {$mckr_val | $::AT91_PMC_PRES_1}] + set mckr_val [expr {$mckr_val | $::AT91SAM9_PMC_MDIV_2}] + set mckr_val [expr {$mckr_val | $::AT91_PMC_PDIV_1}] + + mww $::AT91_PMC_MCKR $mckr_val ;# PMC_MCKR (MCLK: 0x102 - (CLK/2)MHZ, 0x202 - (CLK/3)MHz) + while { [expr {[mrw $::AT91_PMC_SR] & $::AT91_PMC_MCKRDY}] != $::AT91_PMC_MCKRDY } { sleep 1 } + + ## switch JTAG clock to highspeed clock + jtag_rclk 0 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + arm7_9 fast_memory_access enable + + set rstc_mr_val $::AT91_RSTC_KEY + set rstc_mr_val [expr {$rstc_mr_val | $::AT91_RSTC_URSTEN}] + mww $::AT91_RSTC_MR $rstc_mr_val ;# user reset enable + + if { [info exists config(sdram_piod)] } { + set pdr_addr [expr {$::AT91_PIOD + $::PIO_PDR}] + set pudr_addr [expr {$::AT91_PIOD + $::PIO_PUDR}] + set asr_addr [expr {$::AT91_PIOD + $::PIO_ASR}] + mww $pdr_addr 0xffff0000 ;# define PDC[31:16] as DATA[31:16] + mww $pudr_addr 0xffff0000 ;# no pull-up for D[31:16] + mww $asr_addr 0xffff0000 + } else { + set pdr_addr [expr {$::AT91_PIOC + $::PIO_PDR}] + set pudr_addr [expr {$::AT91_PIOC + $::PIO_PUDR}] + mww $pdr_addr 0xffff0000 ;# define PDC[31:16] as DATA[31:16] + mww $pudr_addr 0xffff0000 ;# no pull-up for D[31:16] + } + + mww $config(matrix_ebicsa_addr) $config(matrix_ebicsa_val) + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_NORMAL ;# SDRAMC_MR Mode register + mww $::AT91_SDRAMC_TR $config(sdram_tr_val) ;# SDRAMC_TR - Refresh Timer register + mww $::AT91_SDRAMC_CR $config(sdram_cr_val) ;# SDRAMC_CR - Configuration register + mww $::AT91_SDRAMC_MDR $::AT91_SDRAMC_MD_SDRAM ;# Memory Device Register -> SDRAM + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_PRECHARGE ;# SDRAMC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_REFRESH ;# SDRC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_LMR ;# SDRC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_NORMAL ;# SDRC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_TR 1200 ;# SDRAM_TR + mww $config(sdram_base) 0 ;# SDRAM_BASE + + mww $::AT91_MATRIX 0xf ;# MATRIX_MCFG - REMAP all masters +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg new file mode 100644 index 0000000..658b6c3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# SDRAM Controller (SDRAMC) registers +set AT91_SDRAMC_MR [expr {$AT91_SDRAMC + 0x00}] ;# SDRAM Controller Mode Register +set AT91_SDRAMC_MODE [expr {0xf << 0}] ;# Command Mode +set AT91_SDRAMC_MODE_NORMAL 0 +set AT91_SDRAMC_MODE_NOP 1 +set AT91_SDRAMC_MODE_PRECHARGE 2 +set AT91_SDRAMC_MODE_LMR 3 +set AT91_SDRAMC_MODE_REFRESH 4 +set AT91_SDRAMC_MODE_EXT_LMR 5 +set AT91_SDRAMC_MODE_DEEP 6 + +set AT91_SDRAMC_TR [expr {$AT91_SDRAMC + 0x04}] ;# SDRAM Controller Refresh Timer Register +set AT91_SDRAMC_COUNT [expr {0xfff << 0}] ;# Refresh Timer Counter + +set AT91_SDRAMC_CR [expr {$AT91_SDRAMC + 0x08}] ;# SDRAM Controller Configuration Register +set AT91_SDRAMC_NC [expr {3 << 0}] ;# Number of Column Bits +set AT91_SDRAMC_NC_8 [expr {0 << 0}] +set AT91_SDRAMC_NC_9 [expr {1 << 0}] +set AT91_SDRAMC_NC_10 [expr {2 << 0}] +set AT91_SDRAMC_NC_11 [expr {3 << 0}] +set AT91_SDRAMC_NR [expr {3 << 2}] ;# Number of Row Bits +set AT91_SDRAMC_NR_11 [expr {0 << 2}] +set AT91_SDRAMC_NR_12 [expr {1 << 2}] +set AT91_SDRAMC_NR_13 [expr {2 << 2}] +set AT91_SDRAMC_NB [expr {1 << 4}] ;# Number of Banks +set AT91_SDRAMC_NB_2 [expr {0 << 4}] +set AT91_SDRAMC_NB_4 [expr {1 << 4}] +set AT91_SDRAMC_CAS [expr {3 << 5}] ;# CAS Latency +set AT91_SDRAMC_CAS_1 [expr {1 << 5}] +set AT91_SDRAMC_CAS_2 [expr {2 << 5}] +set AT91_SDRAMC_CAS_3 [expr {3 << 5}] +set AT91_SDRAMC_DBW [expr {1 << 7}] ;# Data Bus Width +set AT91_SDRAMC_DBW_32 [expr {0 << 7}] +set AT91_SDRAMC_DBW_16 [expr {1 << 7}] +set AT91_SDRAMC_TWR [expr {0xf << 8}] ;# Write Recovery Delay +set AT91_SDRAMC_TRC [expr {0xf << 12}] ;# Row Cycle Delay +set AT91_SDRAMC_TRP [expr {0xf << 16}] ;# Row Precharge Delay +set AT91_SDRAMC_TRCD [expr {0xf << 20}] ;# Row to Column Delay +set AT91_SDRAMC_TRAS [expr {0xf << 24}] ;# Active to Precharge Delay +set AT91_SDRAMC_TXSR [expr {0xf << 28}] ;# Exit Self Refresh to Active Delay + +set AT91_SDRAMC_LPR [expr {$AT91_SDRAMC + 0x10}] ;# SDRAM Controller Low Power Register +set AT91_SDRAMC_LPCB [expr {3 << 0}] ;# Low-power Configurations +set AT91_SDRAMC_LPCB_DISABLE 0 +set AT91_SDRAMC_LPCB_SELF_REFRESH 1 +set AT91_SDRAMC_LPCB_POWER_DOWN 2 +set AT91_SDRAMC_LPCB_DEEP_POWER_DOWN 3 +set AT91_SDRAMC_PASR [expr {7 << 4}] ;# Partial Array Self Refresh +set AT91_SDRAMC_TCSR [expr {3 << 8}] ;# Temperature Compensated Self Refresh +set AT91_SDRAMC_DS [expr {3 << 10}] ;# Drive Strength +set AT91_SDRAMC_TIMEOUT [expr {3 << 12}] ;# Time to define when Low Power Mode is enabled +set AT91_SDRAMC_TIMEOUT_0_CLK_CYCLES [expr {0 << 12}] +set AT91_SDRAMC_TIMEOUT_64_CLK_CYCLES [expr {1 << 12}] +set AT91_SDRAMC_TIMEOUT_128_CLK_CYCLES [expr {2 << 12}] + +set AT91_SDRAMC_IER [expr {$AT91_SDRAMC + 0x14}] ;# SDRAM Controller Interrupt Enable Register +set AT91_SDRAMC_IDR [expr {$AT91_SDRAMC + 0x18}] ;# SDRAM Controller Interrupt Disable Register +set AT91_SDRAMC_IMR [expr {$AT91_SDRAMC + 0x1C}] ;# SDRAM Controller Interrupt Mask Register +set AT91_SDRAMC_ISR [expr {$AT91_SDRAMC + 0x20}] ;# SDRAM Controller Interrupt Status Register +set AT91_SDRAMC_RES [expr {1 << 0}] ;# Refresh Error Status + +set AT91_SDRAMC_MDR [expr {$AT91_SDRAMC + 0x24}] ;# SDRAM Memory Device Register +set AT91_SDRAMC_MD [expr {3 << 0}] ;# Memory Device Type +set AT91_SDRAMC_MD_SDRAM 0 +set AT91_SDRAMC_MD_LOW_POWER_SDRAM 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg new file mode 100644 index 0000000..c096c4a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_SMC_READMODE [expr {1 << 0}] ;# Read Mode +set AT91_SMC_WRITEMODE [expr {1 << 1}] ;# Write Mode +set AT91_SMC_EXNWMODE [expr {3 << 4}] ;# NWAIT Mode +set AT91_SMC_EXNWMODE_DISABLE [expr {0 << 4}] +set AT91_SMC_EXNWMODE_FROZEN [expr {2 << 4}] +set AT91_SMC_EXNWMODE_READY [expr {3 << 4}] +set AT91_SMC_BAT [expr {1 << 8}] ;# Byte Access Type +set AT91_SMC_BAT_SELECT [expr {0 << 8}] +set AT91_SMC_BAT_WRITE [expr {1 << 8}] +set AT91_SMC_DBW [expr {3 << 12}] ;# Data Bus Width */ +set AT91_SMC_DBW_8 [expr {0 << 12}] +set AT91_SMC_DBW_16 [expr {1 << 12}] +set AT91_SMC_DBW_32 [expr {2 << 12}] +set AT91_SMC_TDFMODE [expr {1 << 20}] ;# TDF Optimization - Enabled +set AT91_SMC_PMEN [expr {1 << 24}] ;# Page Mode Enabled +set AT91_SMC_PS [expr {3 << 28}] ;# Page Size +set AT91_SMC_PS_4 [expr {0 << 28}] +set AT91_SMC_PS_8 [expr {1 << 28}] +set AT91_SMC_PS_16 [expr {2 << 28}] +set AT91_SMC_PS_32 [expr {3 << 28}] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/hardware.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/hardware.cfg new file mode 100644 index 0000000..069d4b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/hardware.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# External Memory Map +set AT91_CHIPSELECT_0 0x10000000 +set AT91_CHIPSELECT_1 0x20000000 +set AT91_CHIPSELECT_2 0x30000000 +set AT91_CHIPSELECT_3 0x40000000 +set AT91_CHIPSELECT_4 0x50000000 +set AT91_CHIPSELECT_5 0x60000000 +set AT91_CHIPSELECT_6 0x70000000 +set AT91_CHIPSELECT_7 0x80000000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/pmc.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/pmc.tcl new file mode 100644 index 0000000..0f997ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/pmc.tcl @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if [info exists AT91C_MAINOSC_FREQ] { + # user set this... let it be. +} { + # 18.432mhz is a common thing... + set AT91C_MAINOSC_FREQ 18432000 +} +global AT91C_MAINOSC_FREQ + +if [info exists AT91C_SLOWOSC_FREQ] { + # user set this... let it be. +} { + # 32khz is the norm + set AT91C_SLOWOSC_FREQ 32768 +} +global AT91C_SLOWOSC_FREQ diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/rtt.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/rtt.tcl new file mode 100644 index 0000000..1ef8373 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/rtt.tcl @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set RTTC_RTMR [expr {$AT91C_BASE_RTTC + 0x00}] +set RTTC_RTAR [expr {$AT91C_BASE_RTTC + 0x04}] +set RTTC_RTVR [expr {$AT91C_BASE_RTTC + 0x08}] +set RTTC_RTSR [expr {$AT91C_BASE_RTTC + 0x0c}] +global RTTC_RTMR +global RTTC_RTAR +global RTTC_RTVR +global RTTC_RTSR + +proc show_RTTC_RTMR_helper { NAME ADDR VAL } { + set rtpres [expr {$VAL & 0x0ffff}] + global BIT16 BIT17 + if { $rtpres == 0 } { + set rtpres 65536; + } + global AT91C_SLOWOSC_FREQ + # Nasty hack, make this a float by tacking a .0 on the end + # otherwise, jim makes the value an integer + set f [expr "$AT91C_SLOWOSC_FREQ.0 / $rtpres.0"] + echo [format "\tPrescale value: 0x%04x (%5d) => %f Hz" $rtpres $rtpres $f] + if { $VAL & $BIT16 } { + echo "\tBit16 -> Alarm IRQ Enabled" + } else { + echo "\tBit16 -> Alarm IRQ Disabled" + } + if { $VAL & $BIT17 } { + echo "\tBit17 -> RTC Inc IRQ Enabled" + } else { + echo "\tBit17 -> RTC Inc IRQ Disabled" + } + # Bit 18 is write only. +} + +proc show_RTTC_RTSR_helper { NAME ADDR VAL } { + global BIT0 BIT1 + if { $VAL & $BIT0 } { + echo "\tBit0 -> ALARM PENDING" + } else { + echo "\tBit0 -> alarm not pending" + } + if { $VAL & $BIT1 } { + echo "\tBit0 -> RTINC PENDING" + } else { + echo "\tBit0 -> rtinc not pending" + } +} + +proc show_RTTC { } { + + show_mmr32_reg RTTC_RTMR + show_mmr32_reg RTTC_RTAR + show_mmr32_reg RTTC_RTVR + show_mmr32_reg RTTC_RTSR +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg new file mode 100644 index 0000000..87880c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Setup register +# +# ncs_read_setup +# nrd_setup +# ncs_write_setup +# set nwe_setup +# +# +# Pulse register +# +# ncs_read_pulse +# nrd_pulse +# ncs_write_pulse +# nwe_pulse +# +# +# Cycle register +# +# read_cycle 0 +# write_cycle 0 +# +# +# Mode register +# +# mode +# tdf_cycles +proc sam9_smc_config { cs smc_config } { + ;# Setup Register for CS n + set AT91_SMC_SETUP [expr {$::AT91_SMC + 0x00 + $cs * 0x10}] + set val [expr {$smc_config(nwe_setup) << 0}] + set val [expr {$val | $smc_config(ncs_write_setup) << 8}] + set val [expr {$val | $smc_config(nrd_setup)) << 16}] + set val [expr {$val | $smc_config(ncs_read_setup) << 24}] + mww $AT91_SMC_SETUP $val + + ;# Pulse Register for CS n + set AT91_SMC_PULSE [expr {$::AT91_SMC + 0x04 + $cs * 0x10}] + set val [expr {$smc_config(nwe_pulse) << 0}] + set val [expr {$val | $smc_config(ncs_write_pulse) << 8}] + set val [expr {$val | $smc_config(nrd_pulse) << 16}] + set val [expr {$val | $smc_config(ncs_read_pulse) << 24}] + mww $AT91_SMC_PULSE $val + + ;# Cycle Register for CS n + set AT91_SMC_CYCLE [expr {$::AT91_SMC + 0x08 + $cs * 0x10}] + set val [expr {$smc_config(write_cycle) << 0}] + set val [expr {$val | $smc_config(read_cycle) << 16}] + mww $AT91_SMC_CYCLE $val + + ;# Mode Register for CS n + set AT91_SMC_MODE [expr {$::AT91_SMC + 0x0c + $cs * 0x10}] + set val [expr {$smc_config(mode) << 0}] + set val [expr {$val | $smc_config(tdf_cycles) << 16}] + mww $AT91_SMC_MODE $val +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/usarts.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/usarts.tcl new file mode 100644 index 0000000..62a651b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/atmel/at91/usarts.tcl @@ -0,0 +1,134 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# the DBGU and USARTs are 'almost' indentical' +set DBGU_CR [expr {$AT91C_BASE_DBGU + 0x00000000}] +set DBGU_MR [expr {$AT91C_BASE_DBGU + 0x00000004}] +set DBGU_IER [expr {$AT91C_BASE_DBGU + 0x00000008}] +set DBGU_IDR [expr {$AT91C_BASE_DBGU + 0x0000000C}] +set DBGU_IMR [expr {$AT91C_BASE_DBGU + 0x00000010}] +set DBGU_CSR [expr {$AT91C_BASE_DBGU + 0x00000014}] +set DBGU_RHR [expr {$AT91C_BASE_DBGU + 0x00000018}] +set DBGU_THR [expr {$AT91C_BASE_DBGU + 0x0000001C}] +set DBGU_BRGR [expr {$AT91C_BASE_DBGU + 0x00000020}] +# no RTOR +# no TTGR +# no FIDI +# no NER +set DBGU_CIDR [expr {$AT91C_BASE_DBGU + 0x00000040}] +set DBGU_EXID [expr {$AT91C_BASE_DBGU + 0x00000044}] +set DBGU_FNTR [expr {$AT91C_BASE_DBGU + 0x00000048}] + + +set USx_CR 0x00000000 +set USx_MR 0x00000004 +set USx_IER 0x00000008 +set USx_IDR 0x0000000C +set USx_IMR 0x00000010 +set USx_CSR 0x00000014 +set USx_RHR 0x00000018 +set USx_THR 0x0000001C +set USx_BRGR 0x00000020 +set USx_RTOR 0x00000024 +set USx_TTGR 0x00000028 +set USx_FIDI 0x00000040 +set USx_NER 0x00000044 +set USx_IF 0x0000004C + +# Create all the uarts that exist.. +# we blow up if there are >9 + + +proc show_mmr_USx_MR_helper { NAME ADDR VAL } { + # First - just print it + + set x [show_normalize_bitfield $VAL 3 0] + if { $x == 0 } { + echo "\tNormal operation" + } else { + echo [format "\tNon Normal operation mode: 0x%02x" $x] + } + + set x [show_normalize_bitfield $VAL 11 9] + set s "unknown" + switch -exact $x { + 0 { set s "Even" } + 1 { set s "Odd" } + 2 { set s "Force=0" } + 3 { set s "Force=1" } + * { + set $x [expr {$x & 6}] + switch -exact $x { + 4 { set s "None" } + 6 { set s "Multidrop Mode" } + } + } + } + echo [format "\tParity: %s " $s] + + set x [expr {5 + [show_normalize_bitfield $VAL 7 6]}] + echo [format "\tDatabits: %d" $x] + + set x [show_normalize_bitfield $VAL 13 12] + switch -exact $x { + 0 { echo "\tStop bits: 1" } + 1 { echo "\tStop bits: 1.5" } + 2 { echo "\tStop bits: 2" } + 3 { echo "\tStop bits: Illegal/Reserved" } + } +} + +# For every possbile usart... +foreach WHO { US0 US1 US2 US3 US4 US5 US6 US7 US8 US9 } { + set n AT91C_BASE_[set WHO] + set str "" + + # Only if it exists on the chip + if [ info exists $n ] { + # Hence: $n - is like AT91C_BASE_USx + # For every sub-register + foreach REG {CR MR IER IDR IMR CSR RHR THR BRGR RTOR TTGR FIDI NER IF} { + # vn = variable name + set vn [set WHO]_[set REG] + # vn = USx_IER + # vv = variable value + set vv [expr "$$n + [set USx_[set REG]]"] + # And VV is the address in memory of that register + + + # make that VN a GLOBAL so others can find it + global $vn + set $vn $vv + + # Create a command for this specific register. + proc show_$vn { } "show_mmr32_reg $vn" + + # Add this command to the Device(as a whole) command + set str "$str\nshow_$vn" + } + # Now - create the DEVICE(as a whole) command + set fn show_$WHO + proc $fn { } $str + } +} + +# The Debug Uart is special.. +set str "" + + +# For every sub-register +foreach REG {DBGU_CR DBGU_MR DBGU_IER DBGU_IDR DBGU_IMR + DBGU_CSR DBGU_RHR DBGU_THR DBGU_BRGR DBGU_CIDR DBGU_EXID DBGU_FNTR} { + + # Create a command for this specific register. + proc show_$REG { } "show_mmr32_reg $REG" + + # Add this command to the Device(as a whole) command + set str "$str\nshow_$REG" +} + +# Now - create the DEVICE(as a whole) command +proc show_DBGU { } $str + +unset str + +proc show_DBGU_MR_helper { NAME ADDR VAL } { show_mmr_USx_MR_helper $NAME $ADDR $VAL } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl new file mode 100644 index 0000000..e8640f4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Quirks to bypass missing SRST on JTAG connector +# EVALSPEAr310 Rev. 2.0 +# http://www.st.com/spear +# +# Date: 2010-08-17 +# Author: Antonio Borneo + +# For boards that have JTAG SRST not connected. +# We use "arm9 vector_catch reset" to catch button reset event. + + +$_TARGETNAME configure -event reset-assert sp_reset_assert +$_TARGETNAME configure -event reset-deassert-post sp_reset_deassert_post + +# keeps the name of the SPEAr target +global sp_target_name +set sp_target_name $_TARGETNAME + +# Keeps the argument of "reset" command (run, init, halt). +global sp_reset_mode +set sp_reset_mode "" + +# Helper procedure. Returns 0 is target is halted. +proc sp_is_halted {} { + global sp_target_name + + return [expr {[string compare [$sp_target_name curstate] "halted" ] == 0}] +} + +# wait for reset button to be pressed, causing CPU to get halted +proc sp_reset_deassert_post {} { + global sp_reset_mode + + set bar(0) | + set bar(1) / + set bar(2) - + set bar(3) \\ + + poll on + echo "====> Press reset button on the board <====" + for {set i 0} { [sp_is_halted] == 0 } { set i [expr {$i + 1}]} { + echo -n "$bar([expr {$i & 3}])\r" + sleep 200 + } + + # Remove catch reset event + arm9 vector_catch none + + # CPU is halted, but we typed "reset run" ... + if { [string compare $sp_reset_mode "run"] == 0 } { + resume + } +} + +# Override reset-assert, since no SRST available +# Catch reset event +proc sp_reset_assert {} { + arm9 vector_catch reset +} + +# Override default init_reset{mode} to catch parameter "mode" +proc init_reset {mode} { + global sp_reset_mode + + set sp_reset_mode $mode + + # We need to detect CPU get halted, so exit from halt + if { [sp_is_halted] } { + echo "Resuming CPU to detect reset" + resume + } + + # Execute default init_reset{mode} + jtag arp_init-reset +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx.tcl new file mode 100644 index 0000000..474ebe3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx.tcl @@ -0,0 +1,131 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Generic init scripts for all ST SPEAr3xx family +# http://www.st.com/spear +# +# Date: 2010-09-23 +# Author: Antonio Borneo + + +# Initialize internal clock +# Default: +# - Crystal = 24 MHz +# - PLL1 = 332 MHz +# - PLL2 = 332 MHz +# - CPU_CLK = 332 MHz +# - DDR_CLK = 332 MHz async +# - HCLK = 166 MHz +# - PCLK = 83 MHz +proc sp3xx_clock_default {} { + mww 0xfca00000 0x00000002 ;# set sysclk slow + mww 0xfca00014 0x0ffffff8 ;# set pll timeout to minimum (100us ?!?) + + # DDRCORE disable to change frequency + set val [expr {([mrw 0xfca8002c] & ~0x20000000) | 0x40000000}] + mww 0xfca8002c $val + mww 0xfca8002c $val ;# Yes, write twice! + + # programming PLL1 + mww 0xfca8000c 0xa600010c ;# M=166 P=1 N=12 + mww 0xfca80008 0x00001c0a ;# power down + mww 0xfca80008 0x00001c0e ;# enable + mww 0xfca80008 0x00001c06 ;# strobe + mww 0xfca80008 0x00001c0e + while { [expr {[mrw 0xfca80008] & 0x01}] == 0x00 } { sleep 1 } + + # programming PLL2 + mww 0xfca80018 0xa600010c ;# M=166, P=1, N=12 + mww 0xfca80014 0x00001c0a ;# power down + mww 0xfca80014 0x00001c0e ;# enable + mww 0xfca80014 0x00001c06 ;# strobe + mww 0xfca80014 0x00001c0e + while { [expr {[mrw 0xfca80014] & 0x01}] == 0x00 } { sleep 1 } + + mww 0xfca80028 0x00000082 ;# enable plltimeen + mww 0xfca80024 0x00000511 ;# set hclkdiv="/2" & pclkdiv="/2" + + mww 0xfca00000 0x00000004 ;# setting SYSCTL to NORMAL mode + while { [expr {[mrw 0xfca00000] & 0x20}] != 0x20 } { sleep 1 } + + # Select source of DDR clock + #mmw 0xfca80020 0x10000000 0x70000000 ;# PLL1 + mmw 0xfca80020 0x30000000 0x70000000 ;# PLL2 + + # DDRCORE enable after change frequency + mmw 0xfca8002c 0x20000000 0x00000000 +} + +proc sp3xx_common_init {} { + mww 0xfca8002c 0xfffffff8 ;# enable clock of all peripherals + mww 0xfca80038 0x00000000 ;# remove reset of all peripherals + + mww 0xfca80034 0x0000ffff ;# enable all RAS clocks + mww 0xfca80040 0x00000000 ;# remove all RAS resets + + mww 0xfca800e4 0x78000008 ;# COMP1V8_REG + mww 0xfca800ec 0x78000008 ;# COMP3V3_REG + + mww 0xfc000000 0x10000f5f ;# init SMI and set HW mode + mww 0xfc000000 0x00000f5f + + # Initialize Bus Interconnection Matrix + # All ports Round-Robin and lowest priority + mww 0xfca8007c 0x80000007 + mww 0xfca80080 0x80000007 + mww 0xfca80084 0x80000007 + mww 0xfca80088 0x80000007 + mww 0xfca8008c 0x80000007 + mww 0xfca80090 0x80000007 + mww 0xfca80094 0x80000007 + mww 0xfca80098 0x80000007 + mww 0xfca8009c 0x80000007 +} + + +# Specific init scripts for ST SPEAr300 +proc sp300_init {} { + mww 0x99000000 0x00003fff ;# RAS function enable +} + + +# Specific init scripts for ST SPEAr310 +proc sp310_init {} { + mww 0xb4000008 0x00002ff4 ;# RAS function enable + + mww 0xfca80050 0x00000001 ;# Enable clk mem port 1 + + mww 0xfca8013c 0x2f7bc210 ;# plgpio_pad_drv + mww 0xfca80140 0x017bdef6 +} + +proc sp310_emi_init {} { + # set EMI pad strength + mmw 0xfca80134 0x0e000000 0x00000000 + mmw 0xfca80138 0x0e739ce7 0x00000000 + mmw 0xfca8013c 0x00039ce7 0x00000000 + + # set safe EMI timing as in BootROM + #mww 0x4f000000 0x0000000f ;# tAP_0_reg + #mww 0x4f000004 0x00000000 ;# tSDP_0_reg + #mww 0x4f000008 0x000000ff ;# tDPw_0_reg + #mww 0x4f00000c 0x00000111 ;# tDPr_0_reg + #mww 0x4f000010 0x00000002 ;# tDCS_0_reg + + # set fast EMI timing as in Linux + mww 0x4f000000 0x00000010 ;# tAP_0_reg + mww 0x4f000004 0x00000005 ;# tSDP_0_reg + mww 0x4f000008 0x0000000a ;# tDPw_0_reg + mww 0x4f00000c 0x0000000a ;# tDPr_0_reg + mww 0x4f000010 0x00000005 ;# tDCS_0_re + + # 32bit wide, 8/16/32bit access + mww 0x4f000014 0x0000000e ;# control_0_reg + mww 0x4f000094 0x0000003f ;# ack_reg +} + + +# Specific init scripts for ST SPEAr320 +proc sp320_init {} { + mww 0xb300000c 0xffffac04 ;# RAS function enable + mww 0xb3000010 0x00000001 ;# RAS mode select +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl new file mode 100644 index 0000000..0696221 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl @@ -0,0 +1,129 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Init scripts to configure DDR controller of SPEAr3xx +# http://www.st.com/spear +# Original values taken from XLoader source code +# +# Date: 2010-09-23 +# Author: Antonio Borneo + + +proc sp3xx_ddr_init {ddr_type {ddr_chips 1}} { + if { $ddr_chips != 1 && $ddr_chips != 2 } { + error "Only 1 or 2 DDR chips permitted. Wrong value $ddr_chips" + } + + if { $ddr_type == "mt47h64m16_3_333_cl5_async" } { + ddr_spr3xx_mt47h64m16_3_333_cl5_async $ddr_chips + set ddr_size 0x08000000 + ## add here new DDR chip definition. Prototype: + #} elseif { $ddr_type == "?????" } { + # ????? $ddr_chips + # set ddr_size 0x????? + } else { + error "sp3xx_ddr_init: unrecognized DDR type $ddr_type" + } + + # MPMC START + mww 0xfc60001c 0x01000100 + + if { $ddr_chips == 2 } { + echo [format \ + "Double chip DDR memory. Total memory size 0x%08x byte" \ + [expr {2 * $ddr_size}]] + } else { + echo [format \ + "Single chip DDR memory. Memory size 0x%08x byte" \ + $ddr_size] + } +} + + +# from Xloader file ddr/spr300_mt47h64m16_3_333_cl5_async.S +proc ddr_spr3xx_mt47h64m16_3_333_cl5_async {ddr_chips} { + # DDR_PAD_REG + mww 0xfca800f0 0x00003aa5 + + # Use "1:2 sync" only when DDR clock source is PLL1 and + # HCLK is half of PLL1 + mww 0xfc600000 0x00000001 ;# MEMCTL_AHB_SET_00 # This is async + mww 0xfc600004 0x00000000 ;# MEMCTL_AHB_SET_01 +# mww 0xfc600000 0x02020201 ;# MEMCTL_AHB_SET_00 # This is 1:2 sync +# mww 0xfc600004 0x02020202 ;# MEMCTL_AHB_SET_01 + + mww 0xfc600008 0x01000000 ;# MEMCTL_RFSH_SET_00 + mww 0xfc60000c 0x00000101 ;# MEMCTL_DLL_SET_00 + mww 0xfc600010 0x00000101 ;# MEMCTL_GP_00 + mww 0xfc600014 0x01000000 ;# MEMCTL_GP_01 + mww 0xfc600018 0x00010001 ;# MEMCTL_GP_02 + mww 0xfc60001c 0x00000100 ;# MEMCTL_GP_03 + mww 0xfc600020 0x00010001 ;# MEMCTL_GP_04 + if { $ddr_chips == 2 } { + mww 0xfc600024 0x01020203 ;# MEMCTL_GP_05 + mww 0xfc600028 0x01000102 ;# MEMCTL_GP_06 + mww 0xfc60002c 0x02000202 ;# MEMCTL_AHB_SET_02 + } else { + mww 0xfc600024 0x00000201 ;# MEMCTL_GP_05 + mww 0xfc600028 0x02000001 ;# MEMCTL_GP_06 + mww 0xfc60002c 0x02000201 ;# MEMCTL_AHB_SET_02 + } + mww 0xfc600030 0x04040105 ;# MEMCTL_AHB_SET_03 + mww 0xfc600034 0x03030302 ;# MEMCTL_AHB_SET_04 + mww 0xfc600038 0x02040101 ;# MEMCTL_AHB_SET_05 + mww 0xfc60003c 0x00000002 ;# MEMCTL_AHB_SET_06 + mww 0xfc600044 0x03000405 ;# MEMCTL_DQS_SET_0 + mww 0xfc600048 0x03040002 ;# MEMCTL_TIME_SET_01 + mww 0xfc60004c 0x04000305 ;# MEMCTL_TIME_SET_02 + mww 0xfc600050 0x0505053f ;# MEMCTL_AHB_RELPR_00 + mww 0xfc600054 0x05050505 ;# MEMCTL_AHB_RELPR_01 + mww 0xfc600058 0x04040405 ;# MEMCTL_AHB_RELPR_02 + mww 0xfc60005c 0x04040404 ;# MEMCTL_AHB_RELPR_03 + mww 0xfc600060 0x03030304 ;# MEMCTL_AHB_RELPR_04 + mww 0xfc600064 0x03030303 ;# MEMCTL_AHB_RELPR_05 + mww 0xfc600068 0x02020203 ;# MEMCTL_AHB_RELPR_06 + mww 0xfc60006c 0x02020202 ;# MEMCTL_AHB_RELPR_07 + mww 0xfc600070 0x01010102 ;# MEMCTL_AHB_RELPR_08 + mww 0xfc600074 0x01010101 ;# MEMCTL_AHB_RELPR_09 + mww 0xfc600078 0x00000001 ;# MEMCTL_AHB_RELPR_10 + mww 0xfc600088 0x0a0c0a00 ;# MEMCTL_DQS_SET_1 + mww 0xfc60008c 0x0000023f ;# MEMCTL_GP_07 + mww 0xfc600090 0x00050a00 ;# MEMCTL_GP_08 + mww 0xfc600094 0x11000000 ;# MEMCTL_GP_09 + mww 0xfc600098 0x00001302 ;# MEMCTL_GP_10 + mww 0xfc60009c 0x00001c1c ;# MEMCTL_DLL_SET_01 + mww 0xfc6000a0 0x7c000000 ;# MEMCTL_DQS_OUT_SHIFT + mww 0xfc6000a4 0x005c0000 ;# MEMCTL_WR_DQS_SHIFT + mww 0xfc6000a8 0x2b050e00 ;# MEMCTL_TIME_SET_03 + mww 0xfc6000ac 0x00640064 ;# MEMCTL_AHB_PRRLX_00 + mww 0xfc6000b0 0x00640064 ;# MEMCTL_AHB_PRRLX_01 + mww 0xfc6000b4 0x00000064 ;# MEMCTL_AHB_PRRLX_02 + mww 0xfc6000b8 0x00000000 ;# MEMCTL_OUTRANGE_LGTH + mww 0xfc6000bc 0x00200020 ;# MEMCTL_AHB_RW_SET_00 + mww 0xfc6000c0 0x00200020 ;# MEMCTL_AHB_RW_SET_01 + mww 0xfc6000c4 0x00200020 ;# MEMCTL_AHB_RW_SET_02 + mww 0xfc6000c8 0x00200020 ;# MEMCTL_AHB_RW_SET_03 + mww 0xfc6000cc 0x00200020 ;# MEMCTL_AHB_RW_SET_04 + mww 0xfc6000d8 0x00000a24 ;# MEMCTL_TREF + mww 0xfc6000dc 0x00000000 ;# MEMCTL_EMRS3_DATA + mww 0xfc6000e0 0x5b1c00c8 ;# MEMCTL_TIME_SET_04 + mww 0xfc6000e4 0x00c8002e ;# MEMCTL_TIME_SET_05 + mww 0xfc6000e8 0x00000000 ;# MEMCTL_VERSION + mww 0xfc6000ec 0x0001046b ;# MEMCTL_TINIT + mww 0xfc6000f0 0x00000000 ;# MEMCTL_OUTRANGE_ADDR_01 + mww 0xfc6000f4 0x00000000 ;# MEMCTL_OUTRANGE_ADDR_02 + mww 0xfc600104 0x001c0000 ;# MEMCTL_DLL_DQS_DELAY_BYPASS_0 + mww 0xfc600108 0x0019001c ;# MEMCTL_DLL_SET_02 + mww 0xfc60010c 0x00100000 ;# MEMCTL_DLL_SET_03 + mww 0xfc600110 0x001e007a ;# MEMCTL_DQS_SET_2 + mww 0xfc600188 0x00000000 ;# MEMCTL_USER_DEF_REG_0 + mww 0xfc60018c 0x00000000 ;# MEMCTL_USER_DEF_REG_1 + mww 0xfc600190 0x01010001 ;# MEMCTL_GP_11 + mww 0xfc600194 0x01000000 ;# MEMCTL_GP_12 + mww 0xfc600198 0x00000001 ;# MEMCTL_GP_13 + mww 0xfc60019c 0x00400000 ;# MEMCTL_GP_14 + mww 0xfc6001a0 0x00000000 ;# MEMCTL_EMRS2_DATA_X + mww 0xfc6001a4 0x00000000 ;# MEMCTL_LWPWR_CNT + mww 0xfc6001a8 0x00000000 ;# MEMCTL_LWPWR_REG + mww 0xfc6001ac 0x00860000 ;# MEMCTL_GP_15 + mww 0xfc6001b0 0x00000002 ;# MEMCTL_TPDEX +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32.tcl new file mode 100644 index 0000000..3826a57 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32.tcl @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/cortex_m3.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +source [find chip/st/stm32/stm32_regs.tcl] +source [find chip/st/stm32/stm32_rcc.tcl] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl new file mode 100644 index 0000000..afa4cbf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl @@ -0,0 +1,291 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set RCC_CR [expr {$RCC_BASE + 0x00}] +set RCC_CFGR [expr {$RCC_BASE + 0x04}] +set RCC_CIR [expr {$RCC_BASE + 0x08}] +set RCC_APB2RSTR [expr {$RCC_BASE + 0x0c}] +set RCC_APB1RSTR [expr {$RCC_BASE + 0x10}] +set RCC_AHBENR [expr {$RCC_BASE + 0x14}] +set RCC_APB2ENR [expr {$RCC_BASE + 0x18}] +set RCC_APB1ENR [expr {$RCC_BASE + 0x1c}] +set RCC_BDCR [expr {$RCC_BASE + 0x20}] +set RCC_CSR [expr {$RCC_BASE + 0x24}] + + +proc show_RCC_CR { } { + if [ catch { set val [show_mmr32_reg RCC_CR] } msg ] { + error $msg + } + + show_mmr_bitfield 0 0 $val HSI { OFF ON } + show_mmr_bitfield 1 1 $val HSIRDY { NOTRDY RDY } + show_mmr_bitfield 7 3 $val HSITRIM { _NUMBER_ } + show_mmr_bitfield 15 8 $val HSICAL { _NUMBER_ } + show_mmr_bitfield 16 16 $val HSEON { OFF ON } + show_mmr_bitfield 17 17 $val HSERDY { NOTRDY RDY } + show_mmr_bitfield 18 18 $val HSEBYP { NOTBYPASSED BYPASSED } + show_mmr_bitfield 19 19 $val CSSON { OFF ON } + show_mmr_bitfield 24 24 $val PLLON { OFF ON } + show_mmr_bitfield 25 25 $val PLLRDY { NOTRDY RDY } +} + +proc show_RCC_CFGR { } { + if [ catch { set val [show_mmr32_reg RCC_CFGR] } msg ] { + error $msg + } + + + show_mmr_bitfield 1 0 $val SW { HSI HSE PLL ILLEGAL } + show_mmr_bitfield 3 2 $val SWS { HSI HSE PLL ILLEGAL } + show_mmr_bitfield 7 4 $val HPRE { sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_2 sysclk_div_4 sysclk_div_8 sysclk_div_16 sysclk_div_64 sysclk_div_128 sysclk_div_256 sysclk_div_512 } + show_mmr_bitfield 10 8 $val PPRE1 { hclk_div1 hclk_div1 hclk_div1 hclk_div1 hclk_div2 hclk_div4 hclk_div8 hclk_div16 } + show_mmr_bitfield 13 11 $val PPRE2 { hclk_div1 hclk_div1 hclk_div1 hclk_div1 hclk_div2 hclk_div4 hclk_div8 hclk_div16 } + show_mmr_bitfield 15 14 $val ADCPRE { pclk2_div1 pclk2_div1 pclk2_div1 pclk2_div1 pclk2_div2 pclk2_div4 pclk2_div8 pclk2_div16 } + show_mmr_bitfield 16 16 $val PLLSRC { HSI_div_2 HSE } + show_mmr_bitfield 17 17 $val PLLXTPRE { hse_div1 hse_div2 } + show_mmr_bitfield 21 18 $val PLLMUL { x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x16 } + show_mmr_bitfield 22 22 $val USBPRE { div1 div1_5 } + show_mmr_bitfield 26 24 $val MCO { none none none none SysClk HSI HSE PLL_div2 } +} + + +proc show_RCC_CIR { } { + if [ catch { set val [show_mmr32_reg RCC_CIR] } msg ] { + error $msg + } + +} + +proc show_RCC_APB2RSTR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB2RSTR] } msg ] { + error $msg + } + for { set x 0 } { $x < 32 } { incr x } { + set bits($x) xxx + } + set bits(15) adc3 + set bits(14) usart1 + set bits(13) tim8 + set bits(12) spi1 + set bits(11) tim1 + set bits(10) adc2 + set bits(9) adc1 + set bits(8) iopg + set bits(7) iopf + set bits(6) iope + set bits(5) iopd + set bits(4) iopc + set bits(3) iopb + set bits(2) iopa + set bits(1) xxx + set bits(0) afio + show_mmr32_bits bits $val +} + +proc show_RCC_APB1RSTR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB1RSTR] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) dac + set bits(28) pwr + set bits(27) bkp + set bits(26) xxx + set bits(25) can + set bits(24) xxx + set bits(23) usb + set bits(22) i2c2 + set bits(21) i2c1 + set bits(20) uart5 + set bits(19) uart4 + set bits(18) uart3 + set bits(17) uart2 + set bits(16) xxx + set bits(15) spi3 + set bits(14) spi2 + set bits(13) xxx + set bits(12) xxx + set bits(11) wwdg + set bits(10) xxx + set bits(9) xxx + set bits(8) xxx + set bits(7) xxx + set bits(6) xxx + set bits(5) tim7 + set bits(4) tim6 + set bits(3) tim5 + set bits(2) tim4 + set bits(1) tim3 + set bits(0) tim2 + show_mmr32_bits bits $val + +} + +proc show_RCC_AHBENR { } { + if [ catch { set val [ show_mmr32_reg RCC_AHBENR ] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) xxx + set bits(28) xxx + set bits(27) xxx + set bits(26) xxx + set bits(25) xxx + set bits(24) xxx + set bits(23) xxx + set bits(22) xxx + set bits(21) xxx + set bits(20) xxx + set bits(19) xxx + set bits(18) xxx + set bits(17) xxx + set bits(16) xxx + set bits(15) xxx + set bits(14) xxx + set bits(13) xxx + set bits(12) xxx + set bits(11) xxx + set bits(10) sdio + set bits(9) xxx + set bits(8) fsmc + set bits(7) xxx + set bits(6) crce + set bits(5) xxx + set bits(4) flitf + set bits(3) xxx + set bits(2) sram + set bits(1) dma2 + set bits(0) dma1 + show_mmr32_bits bits $val +} + +proc show_RCC_APB2ENR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB2ENR ] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) xxx + set bits(28) xxx + set bits(27) xxx + set bits(26) xxx + set bits(25) xxx + set bits(24) xxx + set bits(23) xxx + set bits(22) xxx + set bits(21) xxx + set bits(20) xxx + set bits(19) xxx + set bits(18) xxx + set bits(17) xxx + set bits(16) xxx + set bits(15) adc3 + set bits(14) usart1 + set bits(13) tim8 + set bits(12) spi1 + set bits(11) tim1 + set bits(10) adc2 + set bits(9) adc1 + set bits(8) iopg + set bits(7) iopf + set bits(6) iope + set bits(5) iopd + set bits(4) iopc + set bits(3) iopb + set bits(2) iopa + set bits(1) xxx + set bits(0) afio + show_mmr32_bits bits $val + +} + +proc show_RCC_APB1ENR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB1ENR ] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) dac + set bits(28) pwr + set bits(27) bkp + set bits(26) xxx + set bits(25) can + set bits(24) xxx + set bits(23) usb + set bits(22) i2c2 + set bits(21) i2c1 + set bits(20) usart5 + set bits(19) usart4 + set bits(18) usart3 + set bits(17) usart2 + set bits(16) xxx + set bits(15) spi3 + set bits(14) spi2 + set bits(13) xxx + set bits(12) xxx + set bits(11) wwdg + set bits(10) xxx + set bits(9) xxx + set bits(8) xxx + set bits(7) xxx + set bits(6) xxx + set bits(5) tim7 + set bits(4) tim6 + set bits(3) tim5 + set bits(2) tim4 + set bits(1) tim3 + set bits(0) tim2 + show_mmr32_bits bits $val +} + +proc show_RCC_BDCR { } { + if [ catch { set val [ show_mmr32_reg RCC_BDCR ] } msg ] { + error $msg + } + for { set x 0 } { $x < 32 } { incr x } { + set bits($x) xxx + } + set bits(0) lseon + set bits(1) lserdy + set bits(2) lsebyp + set bits(8) rtcsel0 + set bits(9) rtcsel1 + set bits(15) rtcen + set bits(16) bdrst + show_mmr32_bits bits $val +} + +proc show_RCC_CSR { } { + if [ catch { set val [ show_mmr32_reg RCC_CSR ] } msg ] { + error $msg + } + for { set x 0 } { $x < 32 } { incr x } { + set bits($x) xxx + } + set bits(0) lsion + set bits(1) lsirdy + set bits(24) rmvf + set bits(26) pin + set bits(27) por + set bits(28) sft + set bits(29) iwdg + set bits(30) wwdg + set bits(31) lpwr + show_mmr32_bits bits $val +} + +proc show_RCC { } { + + show_RCC_CR + show_RCC_CFGR + show_RCC_CIR + show_RCC_APB2RSTR + show_RCC_APB1RSTR + show_RCC_AHBENR + show_RCC_APB2ENR + show_RCC_APB1ENR + show_RCC_BDCR + show_RCC_CSR +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_regs.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_regs.tcl new file mode 100644 index 0000000..07ff1aa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/st/stm32/stm32_regs.tcl @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# /* Peripheral and SRAM base address in the alias region */ +set PERIPH_BB_BASE 0x42000000 +set SRAM_BB_BASE 0x22000000 + +# /*Peripheral and SRAM base address in the bit-band region */ +set SRAM_BASE 0x20000000 +set PERIPH_BASE 0x40000000 + +# /*FSMC registers base address */ +set FSMC_R_BASE 0xA0000000 + +# /*Peripheral memory map */ +set APB1PERIPH_BASE [set PERIPH_BASE] +set APB2PERIPH_BASE [expr {$PERIPH_BASE + 0x10000}] +set AHBPERIPH_BASE [expr {$PERIPH_BASE + 0x20000}] + +set TIM2_BASE [expr {$APB1PERIPH_BASE + 0x0000}] +set TIM3_BASE [expr {$APB1PERIPH_BASE + 0x0400}] +set TIM4_BASE [expr {$APB1PERIPH_BASE + 0x0800}] +set TIM5_BASE [expr {$APB1PERIPH_BASE + 0x0C00}] +set TIM6_BASE [expr {$APB1PERIPH_BASE + 0x1000}] +set TIM7_BASE [expr {$APB1PERIPH_BASE + 0x1400}] +set RTC_BASE [expr {$APB1PERIPH_BASE + 0x2800}] +set WWDG_BASE [expr {$APB1PERIPH_BASE + 0x2C00}] +set IWDG_BASE [expr {$APB1PERIPH_BASE + 0x3000}] +set SPI2_BASE [expr {$APB1PERIPH_BASE + 0x3800}] +set SPI3_BASE [expr {$APB1PERIPH_BASE + 0x3C00}] +set USART2_BASE [expr {$APB1PERIPH_BASE + 0x4400}] +set USART3_BASE [expr {$APB1PERIPH_BASE + 0x4800}] +set UART4_BASE [expr {$APB1PERIPH_BASE + 0x4C00}] +set UART5_BASE [expr {$APB1PERIPH_BASE + 0x5000}] +set I2C1_BASE [expr {$APB1PERIPH_BASE + 0x5400}] +set I2C2_BASE [expr {$APB1PERIPH_BASE + 0x5800}] +set CAN_BASE [expr {$APB1PERIPH_BASE + 0x6400}] +set BKP_BASE [expr {$APB1PERIPH_BASE + 0x6C00}] +set PWR_BASE [expr {$APB1PERIPH_BASE + 0x7000}] +set DAC_BASE [expr {$APB1PERIPH_BASE + 0x7400}] + +set AFIO_BASE [expr {$APB2PERIPH_BASE + 0x0000}] +set EXTI_BASE [expr {$APB2PERIPH_BASE + 0x0400}] +set GPIOA_BASE [expr {$APB2PERIPH_BASE + 0x0800}] +set GPIOB_BASE [expr {$APB2PERIPH_BASE + 0x0C00}] +set GPIOC_BASE [expr {$APB2PERIPH_BASE + 0x1000}] +set GPIOD_BASE [expr {$APB2PERIPH_BASE + 0x1400}] +set GPIOE_BASE [expr {$APB2PERIPH_BASE + 0x1800}] +set GPIOF_BASE [expr {$APB2PERIPH_BASE + 0x1C00}] +set GPIOG_BASE [expr {$APB2PERIPH_BASE + 0x2000}] +set ADC1_BASE [expr {$APB2PERIPH_BASE + 0x2400}] +set ADC2_BASE [expr {$APB2PERIPH_BASE + 0x2800}] +set TIM1_BASE [expr {$APB2PERIPH_BASE + 0x2C00}] +set SPI1_BASE [expr {$APB2PERIPH_BASE + 0x3000}] +set TIM8_BASE [expr {$APB2PERIPH_BASE + 0x3400}] +set USART1_BASE [expr {$APB2PERIPH_BASE + 0x3800}] +set ADC3_BASE [expr {$APB2PERIPH_BASE + 0x3C00}] + +set SDIO_BASE [expr {$PERIPH_BASE + 0x18000}] + +set DMA1_BASE [expr {$AHBPERIPH_BASE + 0x0000}] +set DMA1_Channel1_BASE [expr {$AHBPERIPH_BASE + 0x0008}] +set DMA1_Channel2_BASE [expr {$AHBPERIPH_BASE + 0x001C}] +set DMA1_Channel3_BASE [expr {$AHBPERIPH_BASE + 0x0030}] +set DMA1_Channel4_BASE [expr {$AHBPERIPH_BASE + 0x0044}] +set DMA1_Channel5_BASE [expr {$AHBPERIPH_BASE + 0x0058}] +set DMA1_Channel6_BASE [expr {$AHBPERIPH_BASE + 0x006C}] +set DMA1_Channel7_BASE [expr {$AHBPERIPH_BASE + 0x0080}] +set DMA2_BASE [expr {$AHBPERIPH_BASE + 0x0400}] +set DMA2_Channel1_BASE [expr {$AHBPERIPH_BASE + 0x0408}] +set DMA2_Channel2_BASE [expr {$AHBPERIPH_BASE + 0x041C}] +set DMA2_Channel3_BASE [expr {$AHBPERIPH_BASE + 0x0430}] +set DMA2_Channel4_BASE [expr {$AHBPERIPH_BASE + 0x0444}] +set DMA2_Channel5_BASE [expr {$AHBPERIPH_BASE + 0x0458}] +set RCC_BASE [expr {$AHBPERIPH_BASE + 0x1000}] +set CRC_BASE [expr {$AHBPERIPH_BASE + 0x3000}] + +# /*Flash registers base address */ +set FLASH_R_BASE [expr {$AHBPERIPH_BASE + 0x2000}] +# /*Flash Option Bytes base address */ +set OB_BASE 0x1FFFF800 + +# /*FSMC Bankx registers base address */ +set FSMC_Bank1_R_BASE [expr {$FSMC_R_BASE + 0x0000}] +set FSMC_Bank1E_R_BASE [expr {$FSMC_R_BASE + 0x0104}] +set FSMC_Bank2_R_BASE [expr {$FSMC_R_BASE + 0x0060}] +set FSMC_Bank3_R_BASE [expr {$FSMC_R_BASE + 0x0080}] +set FSMC_Bank4_R_BASE [expr {$FSMC_R_BASE + 0x00A0}] + +# /*Debug MCU registers base address */ +set DBGMCU_BASE 0xE0042000 + +# /*System Control Space memory map */ +set SCS_BASE 0xE000E000 + +set SysTick_BASE [expr {$SCS_BASE + 0x0010}] +set NVIC_BASE [expr {$SCS_BASE + 0x0100}] +set SCB_BASE [expr {$SCS_BASE + 0x0D00}] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s.tcl new file mode 100644 index 0000000..324aad0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s.tcl @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find chip/ti/lm3s/lm3s_regs.tcl] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl new file mode 100644 index 0000000..1e86e29 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#***************************************************************************** +# +# The following are defines for the System Control register addresses. +# +#***************************************************************************** + +set SYSCTL_DID0 0x400FE000 ;# Device Identification 0 +set SYSCTL_DID1 0x400FE004 ;# Device Identification 1 +set SYSCTL_DC0 0x400FE008 ;# Device Capabilities 0 +set SYSCTL_DC1 0x400FE010 ;# Device Capabilities 1 +set SYSCTL_DC2 0x400FE014 ;# Device Capabilities 2 +set SYSCTL_DC3 0x400FE018 ;# Device Capabilities 3 +set SYSCTL_DC4 0x400FE01C ;# Device Capabilities 4 +set SYSCTL_DC5 0x400FE020 ;# Device Capabilities 5 +set SYSCTL_DC6 0x400FE024 ;# Device Capabilities 6 +set SYSCTL_DC7 0x400FE028 ;# Device Capabilities 7 +set SYSCTL_DC8 0x400FE02C ;# Device Capabilities 8 ADC + ;# Channels +set SYSCTL_PBORCTL 0x400FE030 ;# Brown-Out Reset Control +set SYSCTL_LDOPCTL 0x400FE034 ;# LDO Power Control +set SYSCTL_SRCR0 0x400FE040 ;# Software Reset Control 0 +set SYSCTL_SRCR1 0x400FE044 ;# Software Reset Control 1 +set SYSCTL_SRCR2 0x400FE048 ;# Software Reset Control 2 +set SYSCTL_RIS 0x400FE050 ;# Raw Interrupt Status +set SYSCTL_IMC 0x400FE054 ;# Interrupt Mask Control +set SYSCTL_MISC 0x400FE058 ;# Masked Interrupt Status and + ;# Clear +set SYSCTL_RESC 0x400FE05C ;# Reset Cause +set SYSCTL_RCC 0x400FE060 ;# Run-Mode Clock Configuration +set SYSCTL_PLLCFG 0x400FE064 ;# XTAL to PLL Translation +set SYSCTL_GPIOHSCTL 0x400FE06C ;# GPIO High-Speed Control +set SYSCTL_GPIOHBCTL 0x400FE06C ;# GPIO High-Performance Bus + ;# Control +set SYSCTL_RCC2 0x400FE070 ;# Run-Mode Clock Configuration 2 +set SYSCTL_MOSCCTL 0x400FE07C ;# Main Oscillator Control +set SYSCTL_RCGC0 0x400FE100 ;# Run Mode Clock Gating Control + ;# Register 0 +set SYSCTL_RCGC1 0x400FE104 ;# Run Mode Clock Gating Control + ;# Register 1 +set SYSCTL_RCGC2 0x400FE108 ;# Run Mode Clock Gating Control + ;# Register 2 +set SYSCTL_SCGC0 0x400FE110 ;# Sleep Mode Clock Gating Control + ;# Register 0 +set SYSCTL_SCGC1 0x400FE114 ;# Sleep Mode Clock Gating Control + ;# Register 1 +set SYSCTL_SCGC2 0x400FE118 ;# Sleep Mode Clock Gating Control + ;# Register 2 +set SYSCTL_DCGC0 0x400FE120 ;# Deep Sleep Mode Clock Gating + ;# Control Register 0 +set SYSCTL_DCGC1 0x400FE124 ;# Deep-Sleep Mode Clock Gating + ;# Control Register 1 +set SYSCTL_DCGC2 0x400FE128 ;# Deep Sleep Mode Clock Gating + ;# Control Register 2 +set SYSCTL_DSLPCLKCFG 0x400FE144 ;# Deep Sleep Clock Configuration +set SYSCTL_CLKVCLR 0x400FE150 ;# Clock Verification Clear +set SYSCTL_PIOSCCAL 0x400FE150 ;# Precision Internal Oscillator + ;# Calibration +set SYSCTL_PIOSCSTAT 0x400FE154 ;# Precision Internal Oscillator + ;# Statistics +set SYSCTL_LDOARST 0x400FE160 ;# Allow Unregulated LDO to Reset + ;# the Part +set SYSCTL_I2SMCLKCFG 0x400FE170 ;# I2S MCLK Configuration +set SYSCTL_DC9 0x400FE190 ;# Device Capabilities 9 ADC + ;# Digital Comparators +set SYSCTL_NVMSTAT 0x400FE1A0 ;# Non-Volatile Memory Information + +set SYSCTL_RCC_USESYSDIV 0x00400000 ;# Enable System Clock Divider +set SYSCTL_RCC2_BYPASS2 0x00000800 ;# PLL Bypass 2 +set SYSCTL_RCC_MOSCDIS 0x00000001 ;# Main Oscillator Disable + +set SYSCTL_SRCR0 0x400FE040 ;# Software Reset Control 0 +set SYSCTL_SRCR1 0x400FE044 ;# Software Reset Control 1 +set SYSCTL_SRCR2 0x400FE048 ;# Software Reset Control 2 + +set SYSCTL_MISC 0x400FE058 ;# Masked Interrupt Status and Clear + +set FLASH_FMA 0x400FD000 ;# Flash Memory Address +set FLASH_FMD 0x400FD004 ;# Flash Memory Data +set FLASH_FMC 0x400FD008 ;# Flash Memory Control +set FLASH_FCRIS 0x400FD00C ;# Flash Controller Raw Interrupt Status +set FLASH_FCIM 0x400FD010 ;# Flash Controller Interrupt Mask +set FLASH_FCMISC 0x400FD014 ;# Flash Controller Masked Interrupt Status and Clear +set FLASH_FMC2 0x400FD020 ;# Flash Memory Control 2 +set FLASH_FWBVAL 0x400FD030 ;# Flash Write Buffer Valid diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-5m570z-cpld.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-5m570z-cpld.cfg new file mode 100644 index 0000000..4504a80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-5m570z-cpld.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-5m570z-cpld.cfg replaced by altera-maxv.cfg +echo "DEPRECATED: use altera-maxv.cfg instead of deprecated altera-5m570z-cpld.cfg" + +#just to be backward compatible: +#tap will be 5m570z.tap instead of maxv.tap: +set CHIPNAME 5m570z +source [find cpld/altera-maxv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-epm240.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-epm240.cfg new file mode 100644 index 0000000..185925a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-epm240.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-epm240.cfg replaced by altera-maxii.cfg +echo "DEPRECATED: use altera-maxii.cfg instead of deprecated altera-epm240.cfg" + +#just to be backward compatible: +#tap will be epm240.tap instead of maxii.tap: +set CHIPNAME epm240 +source [find cpld/altera-maxii.cfg] + +# 200ns seems like a good speed +# c.f. Table 5-34: MAX II JTAG Timing Parameters +adapter speed 5000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-max10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-max10.cfg new file mode 100644 index 0000000..a2ed00a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-max10.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# see MAX 10 FPGA Device Architecture +# Table 3-1: IDCODE Information for MAX 10 Devices +# Intel MAX 10M02 0x31810dd +# Intel MAX 10M04 0x318a0dd +# Intel MAX 10M08 0x31820dd +# Intel MAX 10M16 0x31830dd +# Intel MAX 10M25 0x31840dd +# Intel MAX 10M40 0x318d0dd +# Intel MAX 10M50 0x31850dd +# Intel MAX 10M02 0x31010dd +# Intel MAX 10M04 0x310a0dd +# Intel MAX 10M08 0x31020dd +# Intel MAX 10M16 0x31030dd +# Intel MAX 10M25 0x31040dd +# Intel MAX 10M40 0x310d0dd +# Intel MAX 10M50 0x31050dd + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME max10 +} + +jtag newtap $_CHIPNAME tap -irlen 10 -expected-id 0x31810dd -expected-id 0x318a0dd \ + -expected-id 0x31820dd -expected-id 0x31830dd -expected-id 0x31840dd \ + -expected-id 0x318d0dd -expected-id 0x31850dd -expected-id 0x31010dd \ + -expected-id 0x310a0dd -expected-id 0x31020dd -expected-id 0x31030dd \ + -expected-id 0x31040dd -expected-id 0x310d0dd -expected-id 0x31050dd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxii.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxii.cfg new file mode 100644 index 0000000..2dee37f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxii.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Altera MAXII CPLD + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME maxii +} + +# see MAX II Device Handbook +# Table 3-3: 32-Bit MAX II Device IDCODE +# Version Part Number Manuf. ID LSB +# 0000 0010 0000 1010 0001 000 0110 1110 1 +jtag newtap $_CHIPNAME tap -irlen 10 \ + -expected-id 0x020a10dd \ + -expected-id 0x020a20dd \ + -expected-id 0x020a30dd \ + -expected-id 0x020a40dd \ + -expected-id 0x020a50dd \ + -expected-id 0x020a60dd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxv.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxv.cfg new file mode 100644 index 0000000..03fad07 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/altera-maxv.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Altera MAXV 5M24OZ/5M570Z CPLD +# see MAX V Device Handbook +# Table 6-3: 32-Bit MAX V Device IDCODE +# 5M40Z 5M80Z 5M160Z 5M240Z: 0x020A50DD +# 5M570Z: 0x020A60DD +# 5M1270Z: 0x020A30DD +# 5M1270Z 5M2210Z: 0x020A40DD + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME maxv +} + +jtag newtap $_CHIPNAME tap -irlen 10 \ + -expected-id 0x020A50DD -expected-id 0x020A60DD \ + -expected-id 0x020A30DD -expected-id 0x020A40DD diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/jtagspi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/jtagspi.cfg new file mode 100644 index 0000000..a7f02b9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/jtagspi.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _USER1 0x02 + +if { [info exists JTAGSPI_IR] } { + set _JTAGSPI_IR $JTAGSPI_IR +} elseif {[info exists JTAGSPI_CHAIN_ID]} { + set _JTAGSPI_CHAIN_ID $JTAGSPI_CHAIN_ID +} else { + set _JTAGSPI_IR $_USER1 +} + +if { [info exists TARGETNAME] } { + set _TARGETNAME $TARGETNAME +} else { + set _TARGETNAME $_CHIPNAME.proxy +} + +if { [info exists FLASHNAME] } { + set _FLASHNAME $FLASHNAME +} else { + set _FLASHNAME $_CHIPNAME.spi +} + +target create $_TARGETNAME testee -chain-position $_CHIPNAME.tap +if { [info exists _JTAGSPI_IR] } { + flash bank $_FLASHNAME jtagspi 0 0 0 0 $_TARGETNAME $_JTAGSPI_IR +} else { + flash bank $_FLASHNAME jtagspi 0 0 0 0 $_TARGETNAME -pld $_JTAGSPI_CHAIN_ID +} + +# initialize jtagspi flash +# chain_id: identifier of pld (you can get a list with 'pld devices') +# proxy_bit: file with bitstream connecting JTAG and SPI interface in the PLD. +# release_from_pwr_down_cmd: optional, command sent to spi flash before probing. +# ex: 0xAB to release from power-dowm. +# Just omit it to not send a command. + +proc jtagspi_init {chain_id proxy_bit {release_from_pwr_down_cmd -1}} { + # load proxy bitstream $proxy_bit and probe spi flash + global _FLASHNAME + if { $proxy_bit ne "" } { + pld load $chain_id $proxy_bit + } + reset halt + if {$release_from_pwr_down_cmd != -1} { + jtagspi cmd $_FLASHNAME 0 $release_from_pwr_down_cmd + } + flash probe $_FLASHNAME +} + +proc jtagspi_program {bin addr} { + # write and verify binary file $bin at offset $addr + global _FLASHNAME + flash write_image erase $bin $addr + flash verify_bank $_FLASHNAME $bin $addr +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/lattice-lc4032ze.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/lattice-lc4032ze.cfg new file mode 100644 index 0000000..479180f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/lattice-lc4032ze.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Lattice ispMACH 4000ZE family, device LC4032ZE +# just configure a tap +jtag newtap LC4032ZE tap -irlen 8 -expected-id 0x01806043 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc3s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc3s.cfg new file mode 100644 index 0000000..a886739 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc3s.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx spartan3 +# https://docs.xilinx.com/v/u/en-US/ug332 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc3s +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x01414093 \ + -expected-id 0x0141C093 \ + -expected-id 0x01428093 \ + -expected-id 0x01434093 \ + -expected-id 0x01440093 \ + -expected-id 0x01448093 \ + -expected-id 0x01450093 \ + -expected-id 0x01C10093 \ + -expected-id 0x01C1A093 \ + -expected-id 0x01C22093 \ + -expected-id 0x01C2E093 \ + -expected-id 0x01C3A093 \ + -expected-id 0x0140C093 \ + -expected-id 0x02210093 \ + -expected-id 0x02218093 \ + -expected-id 0x02220093 \ + -expected-id 0x02228093 \ + -expected-id 0x02230093 \ + -expected-id 0x02610093 \ + -expected-id 0x02618093 \ + -expected-id 0x02620093 \ + -expected-id 0x02628093 \ + -expected-id 0x02630093 \ + -expected-id 0x03840093 \ + -expected-id 0x0384e093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4v.cfg new file mode 100644 index 0000000..3eb46eb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4v.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 4 +# https://docs.xilinx.com/v/u/en-US/ug071 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc4v +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version \ + -expected-id 0x01658093 \ + -expected-id 0x01E58093 \ + -expected-id 0x0167C093 \ + -expected-id 0x02068093 \ + -expected-id 0x01E64093 \ + -expected-id 0x016A4093 \ + -expected-id 0x02088093 \ + -expected-id 0x016B4093 \ + -expected-id 0x020B0093 \ + -expected-id 0x016D8093 \ + -expected-id 0x01700093 \ + -expected-id 0x01718093 \ + -expected-id 0x01734093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3C4 0x3C5 0x3CB 0x3CC 0x3CD +virtex2 set_user_codes $_CHIPNAME.pld 0x3C2 0x3C3 0x3E2 0x3E3 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg new file mode 100644 index 0000000..14dde02 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 4 +# https://docs.xilinx.com/v/u/en-US/ug071 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc4vfx +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 14 -ignore-version \ + -expected-id 0x01E8C093 \ + -expected-id 0x01EB4093 \ + -expected-id 0x01EE4093 \ + -expected-id 0x01F14093 \ + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FC4 0x3FC5 0x3FCB 0x3FCC 0x3FCD +virtex2 set_user_codes $_CHIPNAME.pld 0x3FC2 0x3FC3 0x3FE2 0x3FE3 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5v.cfg new file mode 100644 index 0000000..f88bbc1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5v.cfg @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 5 +# https://docs.xilinx.com/v/u/en-US/ug191 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc5v +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version \ + -expected-id 0x0286E093 \ + -expected-id 0x02896093 \ + -expected-id 0x028AE093 \ + -expected-id 0x028D6093 \ + -expected-id 0x028EC093 \ + -expected-id 0x0290C093 \ + -expected-id 0x0295C093 \ + -expected-id 0x02A56093 \ + -expected-id 0x02A6E093 \ + -expected-id 0x02A96093 \ + -expected-id 0x02AAE093 \ + -expected-id 0x02AD6093 \ + -expected-id 0x02AEC093 \ + -expected-id 0x02B0C093 \ + -expected-id 0x02B5C093 \ + -expected-id 0x02E72093 \ + -expected-id 0x02E9A093 \ + -expected-id 0x02ECE093 \ + -expected-id 0x02F3E093 \ + -expected-id 0x03276093 \ + -expected-id 0x032C6093 \ + -expected-id 0x04502093 \ + -expected-id 0x0453E093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3C4 0x3C5 0x3CB 0x3CC 0x3CD +virtex2 set_user_codes $_CHIPNAME.pld 0x3C2 0x3C3 0x3E2 0x3E3 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg new file mode 100644 index 0000000..7420233 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 5 +# https://docs.xilinx.com/v/u/en-US/ug191 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc5vfx +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 14 -ignore-version \ + -expected-id 0x032D8093 \ + -expected-id 0x03300093 \ + -expected-id 0x03334093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FC4 0x3FC5 0x3FCB 0x3FCC 0x3FCD +virtex2 set_user_codes $_CHIPNAME.pld 0x3FC2 0x3FC3 0x3FE2 0x3FE3 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6s.cfg new file mode 100644 index 0000000..862c4aa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6s.cfg @@ -0,0 +1,95 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx spartan6 +# http://www.xilinx.com/support/documentation/user_guides/ug380.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc6s +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x04000093 \ + -expected-id 0x04001093 \ + -expected-id 0x04002093 \ + -expected-id 0x04004093 \ + -expected-id 0x04024093 \ + -expected-id 0x04008093 \ + -expected-id 0x04028093 \ + -expected-id 0x0400E093 \ + -expected-id 0x0402E093 \ + -expected-id 0x04011093 \ + -expected-id 0x04031093 \ + -expected-id 0x0401D093 \ + -expected-id 0x0403D093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +virtex2 set_user_codes $_CHIPNAME.pld 0x02 0x03 0x1A 0x1B + +set XC6S_CFG_IN 0x05 +set XC6S_JSHUTDOWN 0x0d +set XC6S_JPROGRAM 0x0b +set XC6S_JSTART 0x0c +set XC6S_BYPASS 0x3f + +proc xc6s_program {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xc6s_program'" + global XC6S_JSHUTDOWN XC6S_JPROGRAM XC6S_JSTART XC6S_BYPASS + irscan $tap $XC6S_JSHUTDOWN + irscan $tap $XC6S_JPROGRAM + irscan $tap $XC6S_JSTART + irscan $tap $XC6S_BYPASS +} + +#xtp038 and xc3sprog approach +proc xc6s_program_iprog {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xc6s_program_iprog'" + global XC6S_JSHUTDOWN XC6S_JSTART XC6S_BYPASS XC6S_CFG_IN + irscan $tap $XC6S_JSHUTDOWN + runtest 16 + irscan $tap $XC6S_CFG_IN + # xtp038 IPROG 16bit flipped + drscan $tap 16 0xffff 16 0x9955 16 0x66aa 16 0x850c 16 0x7000 16 0x0004 + irscan $tap $XC6S_JSTART + runtest 32 + irscan $tap $XC6S_BYPASS + runtest 1 +} + +set XC6S_ISC_ENABLE 0x10 +set XC6S_ISC_DISABLE 0x16 +set XC6S_ISC_DNA 0x30 + +# Get the "Device DNA" from the Spartan 6. +# Most Xilinx FPGA devices contain an embedded, unique device identifier called +# the "Device DNA". The identifier is nonvolatile, permanently programmed into +# the FPGA, and is unchangeable providing a great serial / tracking number. +proc xc6s_get_dna {tap} { + global XC6S_ISC_ENABLE XC6S_ISC_DISABLE XC6S_ISC_DNA + irscan $tap $XC6S_ISC_ENABLE + runtest 64 + irscan $tap $XC6S_ISC_DNA + # Device DNA is 57 bits long, but we can only read 32bits at a time + # with OpenOCD. + set dna [drscan $tap 16 0 16 0 16 0 9 0] + runtest 64 + irscan $tap $XC6S_ISC_DISABLE + runtest 64 + + # Convert the binary data into the order impact uses + scan $dna "%x %x %x %x" v1 v2 v3 v4 + set bin_dna [string reverse [concat [format "%09b" $v4][format "%016b" $v3][format "%016b" $v2][format "%016b" $v1]]] + + # Return a hex version of binary + scan [format "0b%s" $bin_dna] "%i" hex_dna + return $hex_dna +} + +# Print out the "Device DNA" in the same format that impact uses. +proc xc6s_print_dna {tap} { + set hex_dna [xc6s_get_dna $tap] + + puts [format "DNA = %57b (0x%x)\n" $hex_dna $hex_dna] +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6v.cfg new file mode 100644 index 0000000..d37439c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc6v.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 6 +# https://www.xilinx.com/support/documentation/user_guides/ug360.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc6v +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version \ + -expected-id 0x042A2093 \ + -expected-id 0x042A4093 \ + -expected-id 0x042A8093 \ + -expected-id 0x042AC093 \ + -expected-id 0x04244093 \ + -expected-id 0x0424A093 \ + -expected-id 0x0424C093 \ + -expected-id 0x04250093 \ + -expected-id 0x04252093 \ + -expected-id 0x04256093 \ + -expected-id 0x0423A093 \ + -expected-id 0x04286093 \ + -expected-id 0x04288093 \ + -expected-id 0x042C4093 \ + -expected-id 0x042CA093 \ + -expected-id 0x042CC093 \ + -expected-id 0x042D0093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3C4 0x3C5 0x3CB 0x3CC 0x3CD +virtex2 set_user_codes $_CHIPNAME.pld 0x3C2 0x3C3 0x3E2 0x3E3 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7.cfg new file mode 100644 index 0000000..6f8f4ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (spartan, artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7 +} + +# the 4 top bits (28:31) are the die stepping/revisions. ignore it. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x03622093 \ + -expected-id 0x03620093 \ + -expected-id 0x037C4093 \ + -expected-id 0x0362F093 \ + -expected-id 0x037C8093 \ + -expected-id 0x037C7093 \ + -expected-id 0x037C3093 \ + -expected-id 0x0362E093 \ + -expected-id 0x037C2093 \ + -expected-id 0x0362D093 \ + -expected-id 0x0362C093 \ + -expected-id 0x03632093 \ + -expected-id 0x03631093 \ + -expected-id 0x03636093 \ + -expected-id 0x03647093 \ + -expected-id 0x0364C093 \ + -expected-id 0x03651093 \ + -expected-id 0x03747093 \ + -expected-id 0x03656093 \ + -expected-id 0x03752093 \ + -expected-id 0x03751093 \ + -expected-id 0x03671093 \ + -expected-id 0x03667093 \ + -expected-id 0x03682093 \ + -expected-id 0x03687093 \ + -expected-id 0x03692093 \ + -expected-id 0x03691093 \ + -expected-id 0x03696093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +virtex2 set_user_codes $_CHIPNAME.pld 0x02 0x03 0x22 0x23 + +set XC7_JSHUTDOWN 0x0d +set XC7_JPROGRAM 0x0b +set XC7_JSTART 0x0c +set XC7_BYPASS 0x3f + +proc xc7_program {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xc7_program'" + global XC7_JSHUTDOWN XC7_JPROGRAM XC7_JSTART XC7_BYPASS + irscan $tap $XC7_JSHUTDOWN + irscan $tap $XC7_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XC7_JSTART + runtest 2000 + irscan $tap $XC7_BYPASS + runtest 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7v.cfg new file mode 100644 index 0000000..8385948 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7v.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf +# https://bsdl.info/view.htm?sid=08e275a0cd3ac38988ca59b002289d77 +# https://bsdl.info/view.htm?sid=44dae65d3cf9593188ca59b002289d77 +# +# this config file is for XC7VX1140T and XC7V2000T only. +# for other virtex-7 devices use xilinx-xc7vh580t.cfg or xilinx-xc7vh870t.cfg or xilinx-xc7.cfg + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7v +} + +#0x036D5093: XC7VX1140T +#0x036By093: XC7V2000T +#y = xx11 = 3, 7, B or F + +jtag newtap $_CHIPNAME tap -irlen 24 -ignore-version \ + -expected-id 0x036B3093 -expected-id 0x036B7093 \ + -expected-id 0x036BB093 -expected-id 0x036BF093 \ + -expected-id 0x036D5093 + +#CFG_OUT_SLR0 0x124924 +#CFG_IN_SLR0 0x164924 +#CFG_OUT_SLR1 0x904924 +#CFG_IN_SLR1 0x905924 +#CFG_OUT_SLR2 0x924124 +#CFG_IN_SLR2 0x924164 +#CFG_OUT_SLR3 0x924904 +#CFG_IN_SLR3 0x924905 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +# cfg_out cfg_in jprogb jstart jshutdown +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FFFFF 0x3FFFFF 0x2CB2CB 0x30C30C 0x34D34D diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg new file mode 100644 index 0000000..3748049 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf +# https://bsdl.info/view.htm?sid=65c6b2cfe1467b4988ca59b002289d77 +# +# this config file is for xc7vh580t only. +# for other virtex-7 devices use xilinx-xc7vh870t.cfg or xilinx-xc7v.cfg or xilinx-xc7.cfg + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7vh580t +} + +jtag newtap $_CHIPNAME tap -irlen 22 -ignore-version -expected-id 0x036D9093 + +#CFG_OUT_SLR0 0x0492A0 +#CFG_IN_SLR0 0x0592A0 +#CFG_OUT_SLR1 0x2412A0 +#CFG_IN_SLR1 0x2416A0 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +# cfg_out cfg_in jprogb jstart jshutdown +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FFFFF 0x3FFFFF 0x0B2EA0 0x0C32A0 0x0D36A0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg new file mode 100644 index 0000000..25e2e63 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf +# https://bsdl.info/view.htm?sid=d9ff0bb764df004588ca59b002289d77 +# +# this config file is for xc7vh870t only. +# for other virtex-7 devices use xilinx-xc7vh580t.cfg or xilinx-xc7v.cfg or xilinx-xc7.cfg +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7vh870t +} + +jtag newtap $_CHIPNAME tap -irlen 38 -ignore-version -expected-id 0x036DB093 + +#CFG_OUT_SLR0 0x0492A092A0 +#CFG_IN_SLR0 0x0592A092A0 +#CFG_OUT_SLR1 0x2412A092A0 +#CFG_IN_SLR1 0x2416A092A0 +#CFG_OUT_SLR2 0x2492A012A0 +#CFG_IN_SLR2 0x2492A016A0 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +# cfg_out cfg_in jprogb jstart jshutdown +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FFFFFFFFF 0x3FFFFFFFFF 0x0B2EA02EA0 0x0C32A032A0 0x0D36A036A0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-p.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-p.cfg new file mode 100644 index 0000000..7b6d384 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-p.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xcf +} + +# IDs acquired from Xilinx's DS123.pdf +# XCF08P 5057093 +# XCF16P 5058093 +# XCF32P 5059093 +# The 4 top bits (28:31) are the device revision. Ignore it. +jtag newtap $_CHIPNAME flash -irlen 16 -ignore-version \ + -expected-id 0x05057093 \ + -expected-id 0x05058093 \ + -expected-id 0x05059093 + +target create xcf.flash testee -chain-position $_CHIPNAME.flash +flash bank XCF_P xcf 0 0 0 0 xcf.flash diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-s.cfg new file mode 100644 index 0000000..417ecff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcf-s.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xcf +} + +# IDs acquired from Xilinx's DS123.pdf +# XCF01S 5044093 +# XCF02S 5045093 +# XCF04S 5046093 +# The 4 top bits (28:31) are the device revision. Ignore it. +jtag newtap $_CHIPNAME flash -irlen 8 -ignore-version \ + -expected-id 0x05044093 \ + -expected-id 0x05045093 \ + -expected-id 0x05046093 + +target create xcf.flash testee -chain-position $_CHIPNAME.flash +flash bank XCF_S xcf 0 0 0 0 xcf.flash diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcr3256.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcr3256.cfg new file mode 100644 index 0000000..4668e54 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcr3256.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#xilinx coolrunner xcr3256 +#simple device - just configure a tap +jtag newtap xcr tap -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id 0x0494c093 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcu.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcu.cfg new file mode 100644 index 0000000..63a67da --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpld/xilinx-xcu.cfg @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx Ultrascale (Kintex, Virtex, Zynq) +# https://www.xilinx.com/support/documentation/user_guides/ug570-ultrascale-configuration.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xcu +} + +# The various chips in the Ultrascale family have different IR length. +# Set $CHIP before including this file to determine the device. +array set _XCU_DATA { + XCKU025 {0x03824093 6} + XCKU035 {0x03823093 6} + XCKU040 {0x03822093 6} + XCKU060 {0x03919093 6} + XCKU060_CIV {0x0381b093 6} + XCKU095 {0x03844093 6} + XCKU095_CIV {0x03845093 6} + XCKU3P {0x04A63093 6} + XCKU5P {0x04A62093 6} + XCKU9P {0x0484A093 6} + XCKU11P {0x04A4E093 6} + XCKU11P_CIV {0x04A51093 6} + XCKU13P {0x04A52093 6} + XCKU15P {0x04A56093 6} + XCKU15P_CIV {0x04A59093 6} + XCVU065 {0x03939093 6} + XCVU065_CIV {0x0393b093 6} + XCVU080 {0x03843093 6} + XCVU080_CIV {0x03845093 6} + XCVU095 {0x03842093 6} + XCVU2P {0x04aea093 6} + XCVU3P {0x04B39093 6} + XCVU3P_CIV {0x04b3d093 6} + XCAU10P {0x04AC4033 6} + XCAU10P_FFVB676 {0x04AC4093 6} + XCAU15P {0x04AC2033 6} + XCAU15P_FFVB676 {0x04AC2093 6} + XCAU20P {0x04A65093 6} + XCAU25P {0x04A64093 6} + XCKU5P_CIV {0x04A64093 6} + XCKU19P {0x04ACF093 6} + XCKU19P_CIV {0x04AD3093 6} + XCKU085 {0x0380F093 12} + XCKU115 {0x0390D093 12} + XCVU125 {0x0392D093 12} + XCVU125_CIV {0x0392f093 12} + XCVU5P {0x04B2B093 12} + XCVU5P_CIV {0x04b2f093 12} + XCVU7P {0x04B29093 12} + XCVU7P_CIV {0x04b2d093 12} + XCVU160 {0x03933093 18} + XCVU190 {0x03931093 18} + XCVU440 {0x0396D093 18} + XCVU440_CIV {0x0396f093 18} + XCVU9P {0x04B31093 18} + XCVU9P_CIV {0x04b35093 18} + XCVU11P {0x04B49093 18} + XCVU11P_CIV {0x04b4f093 18} + XCU200_FSGD2104 {0x04b37093 18} + XCU250 {0x04b57093 24} + XCVU13P {0x04B51093 24} + XCVU13P_CIV {0x04b55093 24} + XCVU15P {0x04ba3093 24} + XCVU19P {0x04ba1093 24} + XCVU19P_CIV {0x04ba5093 24} +} + +if { ![info exists CHIP] } { + error "set CHIP to one of "[concat [array names _XCU_DATA]] +} + +if { ![llength [array names _XCU_DATA $CHIP]] } { + error "unknown CHIP: "$CHIP +} + +set _EXPID [lindex $_XCU_DATA($CHIP) 0] +set _IRLEN [lindex $_XCU_DATA($CHIP) 1] + +# the 4 top bits (28:31) are the die stepping/revisions. ignore it. +jtag newtap $_CHIPNAME tap -irlen $_IRLEN -ignore-version -expected-id $_EXPID + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart + +# set the correct instruction codes for jtag hub and +# at least the right code for jprogb, jstart and jshutdown for SSI devices +if { $_IRLEN == 6 } { + virtex2 set_user_codes $_CHIPNAME.pld 0x2 0x3 0x22 0x23 +} elseif {$_IRLEN == 12 } { + puts "loading bitstream through jtag will not work, but reprogram (refresh)" + virtex2 set_instr_codes $_CHIPNAME.pld 0x905 0x904 0x2cb 0x30c 0x34d + virtex2 set_user_codes $_CHIPNAME.pld 0x0a4 0x0e4 0x8a4 0x8e4 +} elseif {$_IRLEN == 18 } { + puts "loading bitstream through jtag will not work, but reprogram (refresh)" + virtex2 set_instr_codes $_CHIPNAME.pld 0x24905 0x24904 0x0b2cb 0x0c30c 0x0d34d + virtex2 set_user_codes $_CHIPNAME.pld 0x000a4 0x000e4 0x008a4 0x008e4 +} else { + puts "loading bitstream through jtag will not work, but reprogram (refresh)" + virtex2 set_instr_codes $_CHIPNAME.pld 0x924905 0x924904 0x2cb2cb 0x30c30c 0x34d34d + virtex2 set_user_codes $_CHIPNAME.pld 0x0a4924 0x0e4924 0x8a4924 0x8e4924 +} + +set XCU_JSHUTDOWN 0x0d +set XCU_JPROGRAM 0x0b +set XCU_JSTART 0x0c +set XCU_BYPASS 0x3f + +proc xcu_program {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xcu_program'" + global XCU_JSHUTDOWN XCU_JPROGRAM XCU_JSTART XCU_BYPASS + irscan $tap $XCU_JSHUTDOWN + irscan $tap $XCU_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XCU_JSTART + runtest 2000 + irscan $tap $XCU_BYPASS + runtest 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/common.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/common.tcl new file mode 100644 index 0000000..e0de70b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/common.tcl @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# Things common to all ARCs + +# It is assumed that target is already halted. +proc arc_common_reset { {target ""} } { + if { $target != "" } { + targets $target + } + + halt + + # 1. Interrupts are disabled (STATUS32.IE) + # 2. The status register flags are cleared. + # All fields, except the H bit, are set to 0 when the processor is Reset. + + arc jtag set-aux-reg 0xA 0x1 + + # 3. The loop count, loop start, and loop end registers are cleared. + arc jtag set-core-reg 60 0 + arc jtag set-aux-reg 0x2 0 + arc jtag set-aux-reg 0x3 0 + + # Program execution begins at the address referenced by the four byte reset + # vector located at the interrupt vector base address, which is the first + # entry (offset 0x00) in the vector table. + set int_vector_base [arc jtag get-aux-reg 0x25] + set start_pc [read_memory $int_vector_base 32 1] + arc jtag set-aux-reg 0x6 $start_pc + + # It is OK to do uncached writes - register cache will be invalidated by + # the reset_assert() function. +} + +# vim:expandtab: diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/em.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/em.tcl new file mode 100644 index 0000000..13c5b43 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/em.tcl @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +source [find cpu/arc/v2.tcl] + +proc arc_em_examine_target { {target ""} } { + # Will set current target + arc_v2_examine_target $target +} + +proc arc_em_init_regs { } { + arc_v2_init_regs + + [target current] configure \ + -event examine-end "arc_em_examine_target [target current]" +} + +# Scripts in "target" folder should call this function instead of direct +# invocation of arc_common_reset. +proc arc_em_reset { {target ""} } { + arc_v2_reset $target + + # Set DEBUG.ED bit to enable clock in actionpoint module. + # This is specific to ARC EM. + set debug [arc jtag get-aux-reg 5] + if { !($debug & (1 << 20)) } { + arc jtag set-aux-reg 5 [expr {$debug | (1 << 20)}] + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/hs.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/hs.tcl new file mode 100644 index 0000000..28e04f9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/hs.tcl @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +source [find cpu/arc/v2.tcl] + +proc arc_hs_examine_target { target } { + # Will set current target for us. + arc_v2_examine_target $target +} + +proc arc_hs_init_regs { } { + arc_v2_init_regs + + [target current] configure \ + -event examine-end "arc_hs_examine_target [target current]" +} + +# Scripts in "target" folder should call this function instead of direct +# invocation of arc_common_reset. +proc arc_hs_reset { {target ""} } { + arc_v2_reset $target + + # Invalidate L2 cache if there is one. + set l2_config [$target arc jtag get-aux-reg 0x901] + # Will return 0, if cache is not present and register doesn't exist. + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + if { ($l2_config != 0) && (($l2_ctrl & 1) == 0) } { + puts "L2 cache is present and not disabled" + + # Wait until BUSY bit is 0. + puts "Invalidating L2 cache..." + $target arc jtag set-aux-reg 0x905 1 + # Dummy read of SLC_AUX_CACHE_CTRL bit, as described in: + # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/arch/arc?id=c70c473396cbdec1168a6eff60e13029c0916854 + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + while { ($l2_ctrl & 0x100) != 0 } { + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + } + + # Flush cache if needed. If SLC_AUX_CACHE_CTRL.IM is 1, then invalidate + # operation already flushed everything. + if { ($l2_ctrl & 0x40) == 0 } { + puts "Flushing L2 cache..." + $target arc jtag set-aux-reg 0x904 1 + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + while { [expr {$l2_ctrl & 0x100}] != 0 } { + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + } + } + + puts "L2 cache has been flushed and invalidated." + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/v2.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/v2.tcl new file mode 100644 index 0000000..b24a67d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arc/v2.tcl @@ -0,0 +1,346 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +source [find cpu/arc/common.tcl] + +# Currently 'examine_target' can only read JTAG registers and set properties - +# but it shouldn't write any of registers - writes will be cached, but cache +# will be invalidated before flushing after examine_target, and changes will be +# lost. Perhaps that would be fixed later - perhaps writes shouldn't be cached +# after all. But if write to register is really needed from TCL - then it +# should be done via "arc jtag" for now. +proc arc_v2_examine_target { {target ""} } { + # Set current target, because OpenOCD event handlers don't do this for us. + if { $target != "" } { + targets $target + } + + # Those registers always exist. DEBUG and DEBUGI are formally optional, + # however they come with JTAG interface, and so far there is no way + # OpenOCD can communicate with target without JTAG interface. + arc set-reg-exists identity pc status32 bta debug lp_start lp_end \ + eret erbta erstatus ecr efa + + # 32 core registers + arc set-reg-exists \ + r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 \ + r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 \ + gp fp sp ilink r30 blink lp_count pcl + + # Actionpoints + if { [arc get-reg-field ap_build version] == 5 } { + set ap_build_type [arc get-reg-field ap_build type] + # AP_BUILD.TYPE > 0b0110 is reserved in current ISA. + # Current ISA supports up to 8 actionpoints. + if { $ap_build_type < 8 } { + # Two LSB bits of AP_BUILD.TYPE define amount of actionpoints: + # 0b00 - 2 actionpoints + # 0b01 - 4 actionpoints + # 0b10 - 8 actionpoints + # 0b11 - reserved. + set ap_num [expr {0x2 << ($ap_build_type & 3)}] + # Expression on top may produce 16 action points - which is a + # reserved value for now. + if { $ap_num < 16 } { + # Enable actionpoint registers + for {set i 0} {$i < $ap_num} {incr i} { + arc set-reg-exists ap_amv$i ap_amm$i ap_ac$i + } + + # Set amount of actionpoints + arc num-actionpoints $ap_num + } + } + } + + # DCCM + set dccm_version [arc get-reg-field dccm_build version] + if { $dccm_version == 3 || $dccm_version == 4 } { + arc set-reg-exists aux_dccm + } + + # ICCM + if { [arc get-reg-field iccm_build version] == 4 } { + arc set-reg-exists aux_iccm + } + + # MPU + if { [arc get-reg-field mpu_build version] >= 2 && + [arc get-reg-field mpu_build version] <= 4 } { + arc set-reg-exists mpu_en mpu_ecr + set mpu_regions [arc get-reg-field mpu_build regions] + for {set i 0} {$i < $mpu_regions} {incr i} { + arc set-reg-exists mpu_rdp$i mpu_rdb$i + } + + # Secure MPU + if { [arc get-reg-field mpu_build version] == 4 } { + arc set-reg-exists mpu_index mpu_rstart mpu_rend mpu_rper + } + } +} + +proc arc_v2_init_regs { } { + # XML features + set core_feature "org.gnu.gdb.arc.core.v2" + set aux_min_feature "org.gnu.gdb.arc.aux-minimal" + set aux_other_feature "org.gnu.gdb.arc.aux-other" + + # Describe types + # Types are sorted alphabetically according to their name. + arc add-reg-type-struct -name ap_build_t -bitfield version 0 7 \ + -bitfield type 8 11 + arc add-reg-type-struct -name ap_control_t -bitfield at 0 3 -bitfield tt 4 5 \ + -bitfield m 6 6 -bitfield p 7 7 -bitfield aa 8 8 -bitfield q 9 9 + # Cycles field added in version 4. + arc add-reg-type-struct -name dccm_build_t -bitfield version 0 7 \ + -bitfield size0 8 11 -bitfield size1 12 15 -bitfield cycles 17 19 + + arc add-reg-type-struct -name debug_t \ + -bitfield fh 1 1 -bitfield ah 2 2 -bitfield asr 3 10 \ + -bitfield is 11 11 -bitfield ep 19 19 -bitfield ed 20 20 \ + -bitfield eh 21 21 -bitfield ra 22 22 -bitfield zz 23 23 \ + -bitfield sm 24 26 -bitfield ub 28 28 -bitfield bh 29 29 \ + -bitfield sh 30 30 -bitfield ld 31 31 + + arc add-reg-type-struct -name ecr_t \ + -bitfield parameter 0 7 \ + -bitfield cause 8 15 \ + -bitfield vector 16 23 \ + -bitfield U 30 30 \ + -bitfield P 31 31 + arc add-reg-type-struct -name iccm_build_t -bitfield version 0 7 \ + -bitfield iccm0_size0 8 11 -bitfield iccm1_size0 12 15 \ + -bitfield iccm0_size1 16 19 -bitfield iccm1_size1 20 23 + arc add-reg-type-struct -name identity_t \ + -bitfield arcver 0 7 -bitfield arcnum 8 15 -bitfield chipid 16 31 + arc add-reg-type-struct -name isa_config_t -bitfield version 0 7 \ + -bitfield pc_size 8 11 -bitfield lpc_size 12 15 -bitfield addr_size 16 19 \ + -bitfield b 20 20 -bitfield a 21 21 -bitfield n 22 22 -bitfield l 23 23 \ + -bitfield c 24 27 -bitfield d 28 31 + arc add-reg-type-struct -name mpu_build_t -bitfield version 0 7 \ + -bitfield regions 8 15 \ + -bitfield s 16 16 \ + -bitfield i 17 17 + arc add-reg-type-struct -name mpu_ecr_t \ + -bitfield MR 0 7 \ + -bitfield VT 8 9 \ + -bitfield EC_CODE 16 31 + arc add-reg-type-struct -name mpu_en_t \ + -bitfield UE 3 3 -bitfield UW 4 4 -bitfield UR 5 5 \ + -bitfield KE 6 6 -bitfield KW 7 7 -bitfield KR 8 8 \ + -bitfield S 15 15 -bitfield SID 16 23 \ + -bitfield EN 30 30 + arc add-reg-type-struct -name mpu_index_t \ + -bitfield I 0 3 -bitfield M 30 30 -bitfield D 31 31 + arc add-reg-type-struct -name mpu_rper_t \ + -bitfield V 0 0 \ + -bitfield UE 3 3 -bitfield UW 4 4 -bitfield UR 5 5 \ + -bitfield KE 6 6 -bitfield KW 7 7 -bitfield KR 8 8 \ + -bitfield S 15 15 -bitfield SID 16 23 + arc add-reg-type-flags -name status32_t \ + -flag H 0 -flag E0 1 -flag E1 2 -flag E2 3 \ + -flag E3 4 -flag AE 5 -flag DE 6 -flag U 7 \ + -flag V 8 -flag C 9 -flag N 10 -flag Z 11 \ + -flag L 12 -flag DZ 13 -flag SC 14 -flag ES 15 \ + -flag RB0 16 -flag RB1 17 -flag RB2 18 \ + -flag AD 19 -flag US 20 -flag IE 31 + + # Core registers + set core_regs { + r0 0 uint32 + r1 1 uint32 + r2 2 uint32 + r3 3 uint32 + r4 4 uint32 + r5 5 uint32 + r6 6 uint32 + r7 7 uint32 + r8 8 uint32 + r9 9 uint32 + r10 10 uint32 + r11 11 uint32 + r12 12 uint32 + r13 13 uint32 + r14 14 uint32 + r15 15 uint32 + r16 16 uint32 + r17 17 uint32 + r18 18 uint32 + r19 19 uint32 + r20 20 uint32 + r21 21 uint32 + r22 22 uint32 + r23 23 uint32 + r24 24 uint32 + r25 25 uint32 + gp 26 data_ptr + fp 27 data_ptr + sp 28 data_ptr + ilink 29 code_ptr + r30 30 uint32 + blink 31 code_ptr + r32 32 uint32 + r33 33 uint32 + r34 34 uint32 + r35 35 uint32 + r36 36 uint32 + r37 37 uint32 + r38 38 uint32 + r39 39 uint32 + r40 40 uint32 + r41 41 uint32 + r42 42 uint32 + r43 43 uint32 + r44 44 uint32 + r45 45 uint32 + r46 46 uint32 + r47 47 uint32 + r48 48 uint32 + r49 49 uint32 + r50 50 uint32 + r51 51 uint32 + r52 52 uint32 + r53 53 uint32 + r54 54 uint32 + r55 55 uint32 + r56 56 uint32 + r57 57 uint32 + accl 58 uint32 + acch 59 uint32 + lp_count 60 uint32 + limm 61 uint32 + reserved 62 uint32 + pcl 63 code_ptr + } + foreach {reg count type} $core_regs { + arc add-reg -name $reg -num $count -core -type $type -g \ + -feature $core_feature + } + + # AUX min + set aux_min { + 0x6 pc code_ptr + 0x2 lp_start code_ptr + 0x3 lp_end code_ptr + 0xA status32 status32_t + } + foreach {num name type} $aux_min { + arc add-reg -name $name -num $num -type $type -feature $aux_min_feature -g + } + + # AUX other + set aux_other { + 0x004 identity identity_t + 0x005 debug debug_t + 0x018 aux_dccm int + 0x208 aux_iccm int + + 0x220 ap_amv0 uint32 + 0x221 ap_amm0 uint32 + 0x222 ap_ac0 ap_control_t + 0x223 ap_amv1 uint32 + 0x224 ap_amm1 uint32 + 0x225 ap_ac1 ap_control_t + 0x226 ap_amv2 uint32 + 0x227 ap_amm2 uint32 + 0x228 ap_ac2 ap_control_t + 0x229 ap_amv3 uint32 + 0x22A ap_amm3 uint32 + 0x22B ap_ac3 ap_control_t + 0x22C ap_amv4 uint32 + 0x22D ap_amm4 uint32 + 0x22E ap_ac4 ap_control_t + 0x22F ap_amv5 uint32 + 0x230 ap_amm5 uint32 + 0x231 ap_ac5 ap_control_t + 0x232 ap_amv6 uint32 + 0x233 ap_amm6 uint32 + 0x234 ap_ac6 ap_control_t + 0x235 ap_amv7 uint32 + 0x236 ap_amm7 uint32 + 0x237 ap_ac7 ap_control_t + + 0x400 eret code_ptr + 0x401 erbta code_ptr + 0x402 erstatus status32_t + 0x403 ecr ecr_t + 0x404 efa data_ptr + + 0x409 mpu_en mpu_en_t + + 0x412 bta code_ptr + + 0x420 mpu_ecr mpu_ecr_t + 0x422 mpu_rdb0 int + 0x423 mpu_rdp0 int + 0x424 mpu_rdb1 int + 0x425 mpu_rdp1 int + 0x426 mpu_rdb2 int + 0x427 mpu_rdp2 int + 0x428 mpu_rdb3 int + 0x429 mpu_rdp3 int + 0x42A mpu_rdb4 int + 0x42B mpu_rdp4 int + 0x42C mpu_rdb5 int + 0x42D mpu_rdp5 int + 0x42E mpu_rdb6 int + 0x42F mpu_rdp6 int + 0x430 mpu_rdb7 int + 0x431 mpu_rdp7 int + 0x432 mpu_rdb8 int + 0x433 mpu_rdp8 int + 0x434 mpu_rdb9 int + 0x435 mpu_rdp9 int + 0x436 mpu_rdb10 int + 0x437 mpu_rdp10 int + 0x438 mpu_rdb11 int + 0x439 mpu_rdp11 int + 0x43A mpu_rdb12 int + 0x43B mpu_rdp12 int + 0x43C mpu_rdb13 int + 0x43D mpu_rdp13 int + 0x43E mpu_rdb14 int + 0x43F mpu_rdp14 int + 0x440 mpu_rdb15 int + 0x441 mpu_rdp15 int + 0x448 mpu_index mpu_index_t + 0x449 mpu_rstart uint32 + 0x44A mpu_rend uint32 + 0x44B mpu_rper mpu_rper_t + 0x44C mpu_probe uint32 + } + foreach {num name type} $aux_other { + arc add-reg -name $name -num $num -type $type -feature $aux_other_feature + } + + # AUX BCR + set bcr { + 0x6D mpu_build + 0x74 dccm_build + 0x76 ap_build + 0x78 iccm_build + 0xC1 isa_config + } + foreach {num reg} $bcr { + arc add-reg -name $reg -num $num -type ${reg}_t -bcr -feature $aux_other_feature + } + + [target current] configure \ + -event examine-end "arc_v2_examine_target [target current]" +} + +proc arc_v2_reset { {target ""} } { + arc_common_reset $target + + # Disable all actionpoints. Cannot write via regcache yet, because it will + # not be flushed and all changes to registers will get lost. Therefore has + # to write directly via JTAG layer... + set num_ap [arc num-actionpoints] + for {set i 0} {$i < $num_ap} {incr i} { + arc jtag set-aux-reg [expr {0x222 + $i * 3}] 0 + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm7tdmi.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm7tdmi.tcl new file mode 100644 index 0000000..e407a23 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm7tdmi.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm7tdmi +set CPU_ARCH armv4t +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm920.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm920.tcl new file mode 100644 index 0000000..1c5a8ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm920.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm920 +set CPU_ARCH armv4t +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm946.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm946.tcl new file mode 100644 index 0000000..602d4d7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm946.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm946 +set CPU_ARCH armv5te +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm966.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm966.tcl new file mode 100644 index 0000000..0e64312 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/arm966.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm966 +set CPU_ARCH armv5te +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/cortex_m3.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/cortex_m3.tcl new file mode 100644 index 0000000..0791664 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/arm/cortex_m3.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME cortex_m3 +set CPU_ARCH armv7 +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/nuclei/cpuinfo.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/nuclei/cpuinfo.tcl new file mode 100644 index 0000000..db69983 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/cpu/nuclei/cpuinfo.tcl @@ -0,0 +1,376 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc get_register {reg} { + set reg_info [get_reg $reg] + return [lindex $reg_info 1] +} + +proc get_memory {addr} { + return [read_memory $addr 32 1] +} + +proc extract_field {val which} { + set part_a [expr $val&$which] + set part_b [expr $which&[expr ~[expr $which-1]]] + return [expr $part_a/$part_b] +} + +proc pow_of_two {n} { + return [expr 1<<$n] +} + +proc linesz {n} { + switch $n { + "0" { + return 0 + } + default { + pow_of_two [expr $n-1] + } + } +} + +proc show_safety_mechanism {safetyMode} { + switch $safetyMode { + "0" { + puts -nonewline " No-Safety-Mechanism" + } + "1" { + puts -nonewline " Lockstep" + } + "2" { + puts -nonewline " Lockstep+SplitMode" + } + "3" { + puts -nonewline " ASIL-B" + } + } +} + +proc show_vpu_degree {degree} { + switch $degree { + "0" { + puts -nonewline " DLEN=VLEN/2" + } + "1" { + puts -nonewline " DLEN=VLEN" + } + } +} + +proc format_display {bytes} { + if [expr $bytes/[expr 1024*1024*1024]] { + puts -nonewline [format " %dGB" [expr $bytes/[expr 1024*1024*1024]]] + } elseif [expr $bytes/[expr 1024*1024]] { + puts -nonewline [format " %dMB" [expr $bytes/[expr 1024*1024]]] + } elseif [expr $bytes/[expr 1024]] { + puts -nonewline [format " %dKB" [expr $bytes/[expr 1024]]] + } else { + puts -nonewline [format " %dByte" $bytes] + } +} + +proc show_cache_info {set way lsize ecc} { + format_display [expr $set*$way*$lsize] + puts -nonewline [format "(set=%d," $set] + puts -nonewline [format "way=%d," $way] + puts -nonewline [format "lsize=%d," $lsize] + puts -nonewline [format "ecc=%d)" [expr !!$ecc]] +} + +proc nuclei_cpuinfo {} { + + set riscv_info [riscv info] + dict for {key value} $riscv_info { + if {$key == "hart.xlen"} { + set xlen $value + } + } + + puts "-----Nuclei RISC-V CPU Configuration Information-----" + + set marchid [get_register marchid] + if {$marchid != 0} { + puts [format " MARCHID: %lx" $marchid] + } + + set mimpid [get_register mimpid] + if {$mimpid != 0} { + puts [format " MIMPID: %lx" $mimpid] + } + + set misa [get_register misa] + if {$misa != 0} { + puts -nonewline " ISA:" + if {$xlen == 32} { + puts -nonewline " RV32" + } else { + puts -nonewline " RV64" + } + for {set i 0} {$i < 26} {incr i} { + if [expr 1&[expr $misa>>$i]] { + if {88 == [expr 65+$i]} { + puts -nonewline " NICE" + } else { + puts -nonewline [format " %c" [expr 65+$i]] + } + } + } + } + + set mcfg_info [get_register mcfg_info] + if [expr $mcfg_info&[expr 1<<12]] { + puts -nonewline " Xxldspn1x" + } + if [expr $mcfg_info&[expr 1<<13]] { + puts -nonewline " Xxldspn2x" + } + if [expr $mcfg_info&[expr 1<<14]] { + puts -nonewline " Xxldspn3x" + } + if [expr $mcfg_info&[expr 1<<15]] { + puts -nonewline " Zc Xxlcz" + } + if [expr $mcfg_info&[expr 1<<19]] { + puts -nonewline " Smwg" + } + puts "" + + if {$mcfg_info != 0} { + puts -nonewline " MCFG:" + if [expr $mcfg_info&[expr 1<<0]] { + puts -nonewline " TEE" + } + if [expr $mcfg_info&[expr 1<<1]] { + puts -nonewline " ECC" + } + if [expr $mcfg_info&[expr 1<<2]] { + puts -nonewline " ECLIC" + } + if [expr $mcfg_info&[expr 1<<3]] { + puts -nonewline " PLIC" + } + if [expr $mcfg_info&[expr 1<<4]] { + puts -nonewline " FIO" + } + if [expr $mcfg_info&[expr 1<<5]] { + puts -nonewline " PPI" + } + if [expr $mcfg_info&[expr 1<<6]] { + puts -nonewline " NICE" + } + if [expr $mcfg_info&[expr 1<<7]] { + puts -nonewline " ILM" + } + if [expr $mcfg_info&[expr 1<<8]] { + puts -nonewline " DLM" + } + if [expr $mcfg_info&[expr 1<<9]] { + puts -nonewline " ICACHE" + } + if [expr $mcfg_info&[expr 1<<10]] { + puts -nonewline " DCACHE" + } + if [expr $mcfg_info&[expr 1<<11]] { + puts -nonewline " SMP" + } + if [expr $mcfg_info&[expr 1<<12]] { + puts -nonewline " DSP-N1" + } + if [expr $mcfg_info&[expr 1<<13]] { + puts -nonewline " DSP-N2" + } + if [expr $mcfg_info&[expr 1<<14]] { + puts -nonewline " DSP-N3" + } + if [expr $mcfg_info&[expr 1<<15]] { + puts -nonewline " ZC_XLCZ_EXT" + } + if [expr $mcfg_info&[expr 1<<16]] { + puts -nonewline " IREGION" + } + if [expr $mcfg_info&[expr 1<<19]] { + puts -nonewline " SEC_MODE" + } + if [expr $mcfg_info&[expr 1<<20]] { + puts -nonewline " ETRACE" + } + if [expr $mcfg_info&[expr 1<<23]] { + puts -nonewline " VNICE" + } + show_safety_mechanism [extract_field $mcfg_info [expr 0x3<<21]] + show_vpu_degree [extract_field $mcfg_info [expr 0x3<<17]] + puts "" + + if [expr $mcfg_info&[expr 1<<7]] { + set micfg_info [get_register micfg_info] + if {$micfg_info != 0} { + puts -nonewline " ILM:" + format_display [expr [pow_of_two [expr [extract_field $micfg_info [expr 0x1F<<16]]-1]]*256] + if [expr $micfg_info&[expr 1<<21]] { + puts -nonewline " execute-only" + } + if [expr $micfg_info&[expr 1<<22]] { + puts -nonewline " has-ecc" + } + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<8]] { + set mdcfg_info [get_register mdcfg_info] + if {$mdcfg_info != 0} { + puts -nonewline " DLM:" + format_display [expr [pow_of_two [expr [extract_field $mdcfg_info [expr 0x1F<<16]]-1]]*256] + if [expr $mdcfg_info&[expr 1<<21]] { + puts -nonewline " has-ecc" + } + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<9]] { + set micfg_info [get_register micfg_info] + if {$micfg_info != 0} { + puts -nonewline " ICACHE:" + show_cache_info [pow_of_two [expr [extract_field $micfg_info 0xF]+3]] \ + [expr [extract_field $micfg_info [expr 7<<4]]+1] \ + [pow_of_two [expr [extract_field $micfg_info [expr 7<<7]]+2]] \ + [extract_field $mcfg_info [expr 0x1<<1]] + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<10]] { + set mdcfg_info [get_register mdcfg_info] + if {$mdcfg_info != 0} { + puts -nonewline " DCACHE:" + show_cache_info [pow_of_two [expr [extract_field $mdcfg_info 15]+3]] \ + [expr [extract_field $mdcfg_info [expr 7<<4]]+1] \ + [pow_of_two [expr [extract_field $mdcfg_info [expr 7<<7]]+2]] \ + [extract_field $mcfg_info [expr 0x1<<1]] + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<3]] { + set mtlbcfg_info [get_register mtlbcfg_info] + puts -nonewline " TLB:" + puts -nonewline [format " MainTLB(set=%lu" [pow_of_two [expr [extract_field $mtlbcfg_info 0xF]+3]]] + puts -nonewline [format " way=%lu" [expr [extract_field $mtlbcfg_info [expr 0x7<<4]]+1]] + puts -nonewline [format " entry=%lu" [linesz [extract_field $mtlbcfg_info [expr 0x7<<7]]]] + puts -nonewline [format " ecc=%lu)" [extract_field $mtlbcfg_info [expr 0x1<<10]]] + puts -nonewline [format " ITLB(entry=%lu)" [linesz [extract_field $mtlbcfg_info [expr 0x7<<16]]]] + puts -nonewline [format " DTLB(entry=%lu)" [linesz [extract_field $mtlbcfg_info [expr 0x7<<19]]]] + puts "" + } + + if [expr $mcfg_info&[expr 1<<16]] { + set mirgb_info [get_register mirgb_info] + puts -nonewline " IREGION:" + set iregion_base [expr $mirgb_info&[expr ~0x3FF]] + puts -nonewline [format " 0x%lx" $iregion_base] + format_display [expr [pow_of_two [expr [extract_field $mirgb_info [expr 0x1F<<1]]-1]]*1024] + puts "" + puts " Unit Size Address" + puts [format " INFO 64KB 0x%lx" $iregion_base] + puts [format " DEBUG 64KB 0x%lx" [expr $iregion_base+0x10000]] + if [expr $mcfg_info&[expr 1<<2]] { + puts [format " ECLIC 64KB 0x%lx" [expr $iregion_base+0x20000]] + } + puts [format " TIMER 64KB 0x%lx" [expr $iregion_base+0x30000]] + if [expr $mcfg_info&[expr 1<<11]] { + puts [format " SMP 64KB 0x%lx" [expr $iregion_base+0x40000]] + } + set smp_cfg [get_memory [expr $iregion_base+0x40004]] + if [expr $mcfg_info&[expr 1<<2]] { + if {[extract_field $smp_cfg [expr 31<<1]] >= 2} { + puts [format " CIDU 64KB 0x%lx" [expr $iregion_base+0x50000]] + } + } + if [expr $mcfg_info&[expr 1<<3]] { + puts [format " PLIC 64MB 0x%lx" [expr $iregion_base+0x4000000]] + } + + if [expr $mcfg_info&[expr 1<<11]] { + puts -nonewline " SMP_CFG:" + puts -nonewline [format " CC_PRESENT=%ld" [extract_field $smp_cfg 0x1]] + puts -nonewline [format " SMP_CORE_NUM=%ld" [extract_field $smp_cfg [expr 0x3F<<1]]] + puts -nonewline [format " IOCP_NUM=%ld" [extract_field $smp_cfg [expr 0x3F<<7]]] + puts [format " PMON_NUM=%ld" [extract_field $smp_cfg [expr 0x3F<<13]]] + } + + if [expr $mcfg_info&[expr 1<<2]] { + set clic_base [expr $iregion_base+0x20000] + set clic_cfg [expr $clic_base+0x0] + set clic_info [expr $clic_base+0x4] + set clic_mth [expr $clic_base+0x8] + set clic_cfg_value [get_memory $clic_cfg] + set clic_info_value [get_memory $clic_info] + set clic_mth_value [get_memory $clic_mth] + puts -nonewline " ECLIC:" + puts -nonewline [format " VERSION=0x%x" [extract_field $clic_info_value [expr 0xFF<<13]]] + puts -nonewline [format " NUM_INTERRUPT=%x" [extract_field $clic_info_value [expr 0xFFF<<0]]] + puts -nonewline [format " CLICINTCTLBITS=%x" [extract_field $clic_info_value [expr 0xF<<21]]] + puts -nonewline [format " MTH=%x" [extract_field $clic_mth_value [expr 0xFF<<24]]] + puts [format " NLBITS=%x" [extract_field $clic_cfg_value [expr 0xF<<1]]] + } + + if [expr $smp_cfg&1] { + puts -nonewline " L2CACHE:" + set cc_cfg [get_memory [expr $iregion_base+0x40008]] + show_cache_info [pow_of_two [extract_field $cc_cfg 0xF]] \ + [expr [extract_field $cc_cfg [expr 0xF<<4]]+1] \ + [pow_of_two [expr [extract_field $cc_cfg [expr 0x7<<8]]+2]] \ + [extract_field $cc_cfg [expr 0x1<<11]] + puts "" + } + + puts " INFO-Detail:" + set mpasize [get_memory $iregion_base] + puts [format " mpasize : %ld" $mpasize] + set cmo_info [get_memory [expr $iregion_base+4]] + if [expr $cmo_info&1] { + puts [format " cbozero : %dByte" \ + [pow_of_two [expr [extract_field $cmo_info [expr 0xF<<6]]+2]]] + puts [format " cmo : %dByte" \ + [pow_of_two [expr [extract_field $cmo_info [expr 0xF<<2]]+2]]] + if [expr $cmo_info&2] { + puts " has_prefecth" + } + } + set mcppi_cfg_lo [get_memory [expr $iregion_base+0x80]] + set mcppi_cfg_hi [get_memory [expr $iregion_base+0x84]] + if [expr $mcppi_cfg_lo&1] { + if {$xlen == 32} { + puts -nonewline [format " cppi : 0x%lx" \ + [expr $mcppi_cfg_lo&[expr ~0x3FF]]] + } else { + puts -nonewline [format " cppi : 0x%lx" \ + [expr [expr $mcppi_cfg_hi<<32]|[expr $mcppi_cfg_lo&[expr ~0x3FF]]]] + } + format_display [expr [pow_of_two [expr [extract_field $mcppi_cfg_lo [expr 0x1F<<1]-1]]]*1024] + puts " " + } + puts "" + } + + if [expr $mcfg_info&[expr 1<<4]] { + set mfiocfg_info [get_register mfiocfg_info] + puts -nonewline " FIO:" + puts -nonewline [format " 0x%lx" [expr $mfiocfg_info&[expr ~0x3FF]]] + format_display [expr [pow_of_two [expr [extract_field $mfiocfg_info [expr 0x1F<<1]]-1]]*1024] + puts "" + } + + if [expr $mcfg_info&[expr 1<<5]] { + set mppicfg_info [get_register mppicfg_info] + puts -nonewline " PPI:" + puts -nonewline [format " 0x%lx" [expr $mppicfg_info&[expr ~0x3FF]]] + format_display [expr [pow_of_two [expr [extract_field $mppicfg_info [expr 0x1F<<1]]-1]]*1024] + puts "" + } + } + + puts "----End of cpuinfo-----" +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-10m50.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-10m50.cfg new file mode 100644 index 0000000..94228d2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-10m50.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-10m50.cfg replaced by altera-max10.cfg +echo "DEPRECATED: use altera-max10.cfg instead of deprecated altera-10m50.cfg" + +#just to be backward compatible: +#tap will be 10m50.tap instead of max10.tap: +set CHIPNAME 10m50 +source [find cpld/altera-max10.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-arriaii.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-arriaii.cfg new file mode 100644 index 0000000..9cf680d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-arriaii.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Arria II FPGA +# Arria II Device Handbook +# Table 11–2. 32-Bit IDCODE for Arria II Devices + +#GX: +#EP2AGX45: 0x025120dd +#EP2AGX65: 0x025020dd +#EP2AGX95: 0x025130dd +#EP2AGX125: 0x025030dd +#EP2AGX190: 0x025140dd +#EP2AGX260: 0x025040dd +#EP2AGZ225: 0x024810dd +#EP2AGZ300: 0x0240a0dd +#EP2AGZ350: 0x024820dd + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME arriaii +} + +array set _ARRIA_2_DATA { + 0x025120dd {1227 1174 EP2AGX45} + 0x025020dd {1227 -1 EP2AGX65} + 0x025130dd {1467 -1 EP2AGX95} + 0x025030dd {1467 -1 EP2AGX125} + 0x025140dd {1971 -1 EP2AGX190} + 0x025040dd {1971 -1 EP2AGX260} + 0x024810dd {2274 -1 EP2AGZ225} + 0x0240a0dd {2682 -1 EP2AGZ300} + 0x024820dd {2682 -1 EP2AGZ350} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _ARRIA_2_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family arriaii +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_ARRIA_2_DATA}" + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclone10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclone10.cfg new file mode 100644 index 0000000..0898c74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclone10.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone 10 FPGA +# see: https://www.intel.com/content/www/us/en/docs/programmable/683777/current/bst-operation-control.html +# and: https://www.intel.cn/content/dam/support/us/en/programmable/kdb/pdfs/literature/hb/cyclone-10/c10gx-51003.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cyclone10 +} + +array set _CYCLONE_10_DATA { + 0x020f10dd { 603 226 10cl006_10cl010} + 0x020f20dd {1080 409 10cl016} + 0x020f30dd { 732 286 10cl025} + 0x020f40dd {1632 604 10cl040} + 0x020f50dd {1164 442 10cl055} + 0x020f60dd {1314 502 10cl080} + 0x020f70dd {1620 613 10cl120} + 0x02e120dd {1339 -1 GX085} + 0x02e320dd {1339 -1 GX105} + 0x02e720dd {1339 -1 GX150} + 0x02ef20dd {1339 -1 GX220} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLONE_10_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cyclone10 +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_10_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiii.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiii.cfg new file mode 100644 index 0000000..b0da418 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiii.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone III FPGA +# see Cyclone III Device Handbook +# Table 12-2: Device IDCODE for Cyclone III Device Family + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cycloneiii +} + +array set _CYCLONE_3_DATA { + 0x020f10dd { 603 226 EP3C5_EP3C10} + 0x020f20dd {1080 409 EP3C16} + 0x020f30dd { 732 286 EP3C25} + 0x020f40dd {1632 604 EP3C40} + 0x020f50dd {1164 442 EP3C55} + 0x020f60dd {1314 502 EP3C80} + 0x020f70dd {1620 613 EP3C120} + 0x027010dd {1314 226 EP3CLS70} + 0x027000dd {1314 226 EP3CLS100} + 0x027030dd {1314 409 EP3CLS150} + 0x027020dd {1314 409 EP3CLS200} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLONE_3_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cycloneiii +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_3_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiv.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiv.cfg new file mode 100644 index 0000000..44eb89d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cycloneiv.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone IV FPGA +# see Cyclone IV Device Handbook +# Table 10-2: IDCODE Information for 32-Bit Cyclone IV Devices + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cycloneiv +} + +array set _CYCLON_4_DATA { + 0x020f10dd { 603 226 EP4CE6_EP4CE10} + 0x020f20dd {1080 409 EP4CE15} + 0x020f30dd { 732 286 EP4CE22} + 0x020f40dd {1632 604 EP4CE30_EP4CE40} + 0x020f50dd {1164 442 EP4CE55} + 0x020f60dd {1314 502 EP4CE75} + 0x020f70dd {1620 613 EP4CE115} + 0x028010dd { 260 229 EP4CGX15} + 0x028120dd { 494 463 EP4CGX22} + 0x028020dd { 494 463 EP4CGX30} + 0x028230dd {1006 943 EP4CGX30} + 0x028130dd {1006 943 EP4CGX50} + 0x028030dd {1006 943 EP4CGX75} + 0x028140dd {1495 1438 EP4CGX110} + 0x028040dd {1495 1438 EP4CGX150} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLON_4_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cycloneiv +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_4_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclonev.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclonev.cfg new file mode 100644 index 0000000..8d19cd8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-cyclonev.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone 5 FPGA +# see Cyclone V Device Handbook +# Table 9-1: IDCODE Information for Cyclone V Devices + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cyclonev +} + +array set _CYCLONE_5_DATA { + 0x02b150dd { 864 163 5CEA2} + 0x02d020dd {1485 19 5CSEA6_5CSXC6_5CSTD6} + 0x02b040dd {1728 -1 5CGXC9_5CGTD9} + 0x02b050dd { 864 163 5CEA4} + 0x02b030dd {1488 19 5CGXC7_5CGTD7} + 0x02d120dd {1485 -1 5CSEA5_5CSXC5_5CSTD5} + 0x02b220dd {1104 19 5CEA5} + 0x02b020dd {1104 19 5CGXC5_5CGTD5} + 0x02d010dd {1197 -1 5CSEA4_5CSXC4} + 0x02b120dd {1104 19 5CGXC4} + 0x02b140dd {1728 -1 5CEA9} + 0x02b010dd { 720 19 5CGXC3} + 0x02b130dd {1488 19 5CEA7} + 0x02d110dd {1197 -1 5CSEA2_5CSXC2} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLONE_5_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cyclonev +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_5_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-ep3c10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-ep3c10.cfg new file mode 100644 index 0000000..d7a92d7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera-ep3c10.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-ep3c10.cfg replaced by altera-cycloneiii.cfg +echo "DEPRECATED: use altera-cycloneiii.cfg instead of deprecated altera-ep3c10.cfg" + +#just to be backward compatible: +#tap will be ep3c10.tap instead of cycloneiii.tap: +set CHIPNAME ep3c10 +source [find fpga/altera-cycloneiii.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera_common_init.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera_common_init.cfg new file mode 100644 index 0000000..683a844 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/altera_common_init.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc set_bscan_checkpos_on_setup {chipname data} { + set tapid_w_version [jtag cget $chipname.tap -idcode] + set version_mask 0x0fffffff + set tapid [format 0x%08x [expr {$tapid_w_version & $version_mask}]] + intel set_bscan $chipname.pld [lindex $data($tapid) 0] + intel set_check_pos $chipname.pld [lindex $data($tapid) 1] +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_titanium.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_titanium.cfg new file mode 100644 index 0000000..3c2cdd7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_titanium.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# efinix titanium +# https://www.efinixinc.com/docs/an048-jtag-bst-titanium-v1.0.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME titanium +} + +jtag newtap $_CHIPNAME tap -irlen 5 -ignore-version \ + -expected-id 0x10661A79 \ + -expected-id 0x00360A79 \ + -expected-id 0x10660A79 \ + -expected-id 0x00681A79 \ + -expected-id 0x00688A79 \ + -expected-id 0x00682A79 \ + -expected-id 0x0068CA79 \ + -expected-id 0x00680A79 \ + -expected-id 0x00684A79 + +pld create $_CHIPNAME.pld efinix -chain-position $_CHIPNAME.tap -family titanium diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_trion.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_trion.cfg new file mode 100644 index 0000000..1c789f5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/efinix_trion.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# efinix trion +# https://www.efinixinc.com/docs/an021-jtag-bst-trion-v1.0.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME trion +} + +jtag newtap $_CHIPNAME tap -irlen 4 -ignore-version \ + -expected-id 0x00210A79 \ + -expected-id 0x00240A79 \ + -expected-id 0x00220A79 + +pld create $_CHIPNAME.pld efinix -chain-position $_CHIPNAME.tap -family trion diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gatemate.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gatemate.cfg new file mode 100644 index 0000000..e8f3382 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gatemate.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# GateMateTM FPGA +# https://www.colognechip.com/programmable-logic/gatemate/ +# https://colognechip.com/docs/ds1001-gatemate1-datasheet-latest.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gatemate +} + +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x20000001 + +pld create $_CHIPNAME.pld gatemate -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gowin_gw1n.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gowin_gw1n.cfg new file mode 100644 index 0000000..5e85066 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/gowin_gw1n.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Gowin FPGA IDCODEs +# from JTAG Programming and Configuration Guide +# http://cdn.gowinsemi.com.cn/TN653E.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gw1n +} + +jtag newtap $_CHIPNAME tap -irlen 8 -ignore-version \ + -expected-id 0x0900281B \ + -expected-id 0x0900381B \ + -expected-id 0x0100681B \ + -expected-id 0x0300081B \ + -expected-id 0x0300181B \ + -expected-id 0x0120681B \ + -expected-id 0x0100381B \ + -expected-id 0x1100381B \ + -expected-id 0x0100981B \ + -expected-id 0x1100581B \ + -expected-id 0x1100481B \ + -expected-id 0x0100181B \ + -expected-id 0x1100181B \ + -expected-id 0x0100481B + +pld create $_CHIPNAME.pld gowin -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certus.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certus.cfg new file mode 100644 index 0000000..9ddb7d8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certus.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME certus +} + +# Lattice Certus +# +# Certus NX LFD2NX-17 0x310f0043 +# Certus NX LFD2NX-40 0x310f1043 + + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x310F1043 -expected-id 0x310F0043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certuspro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certuspro.cfg new file mode 100644 index 0000000..acaaa57 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_certuspro.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME certuspro +} + +# Lattice CertusPro +# +# 0x010f4043 - LFCPNX-100 +# 0x 043 - LFCPNX-50 + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x010f4043 +# -expected-id 0x01112043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp2.cfg new file mode 100644 index 0000000..5b01787 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp2.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ecp2 +} + +# Lattice ECP2 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/LatticeECP2M +# +# LFE2M20E: 0x01279043 +# LFE2M35E: 0x0127A043 +# LFE2M50E: 0x0127B043 +# LFE2M70E: 0x0127C043 +# LFE2M100E: 0x0127D043 +# LFEC2_6E: 0x01270043 +# LFEC2_12E: 0x01271043 +# LFEC2_20E: 0x01272043 +# LFEC2_35E: 0x01274043 +# LFEC2_50E: 0x01273043 +# LFEC2_70E: 0x01275043 + +jtag newtap $_CHIPNAME tap -irlen 8 \ + -expected-id 0x01279043 -expected-id 0x0127A043 -expected-id 0x0127B043 \ + -expected-id 0x0127C043 -expected-id 0x0127D043 -expected-id 0x01270043 \ + -expected-id 0x01271043 -expected-id 0x01272043 -expected-id 0x01274043 \ + -expected-id 0x01273043 -expected-id 0x01275043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp3.cfg new file mode 100644 index 0000000..21c8ffa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp3.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ecp3 +} + +# Lattice ECP3 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/LatticeECP3 +# +# LFE3_17: 0x01010043 +# LFE3_35: 0x01012043 +# LFE3_95: 0x01014043 and LFE3_70 +# LFE3_150: 0x01015043 + +jtag newtap $_CHIPNAME tap -irlen 8 \ + -expected-id 0x01010043 -expected-id 0x01012043 \ + -expected-id 0x01014043 -expected-id 0x01015043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp5.cfg new file mode 100644 index 0000000..cdc63f0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_ecp5.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ecp5 +} + +# Lattice ECP5 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/ECP5 +# +# 0x01111043 - LAE5UM_25F/LFE5UM_25F +# 0x01112043 - LAE5UM_45F/LFE5UM_45F +# 0x01113043 - LAE5UM_85F/LFE5UM_85 +# 0x21111043 - LFE5U_12F +# 0x41111043 - LFE5U_25F +# 0x41112043 - LFE5U_45F +# 0x41113043 - LFE5U_85F +# 0x81111043 - LFE5UM5G-25 +# 0x81112043 - LFE5UM5G-45 +# 0x81113043 - LFE5UM5G-85 + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x01111043 -expected-id 0x01112043 -expected-id 0x01113043 \ + -expected-id 0x21111043 -expected-id 0x41111043 -expected-id 0x41112043 \ + -expected-id 0x41113043 -expected-id 0x81111043 -expected-id 0x81112043 \ + -expected-id 0x81113043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_machxo3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_machxo3.cfg new file mode 100644 index 0000000..37fa054 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/lattice_machxo3.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME machxo3 +} + +# Lattice MachXO3 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/MachXO3 +# +# 0x412b2043 - LCMXO3L_1300E_XXUWG36/XXMG121 +# 0x412b3043 - LCMXO3L_2100E_XXMG121/XXMG256/XXUWG49 +# 0x412b4043 - LCMXO3L_4300E_XXMG121/XXMG324/XXUWG81 +# 0x412b5043 - LCMXO3L_6900E_XXMG256/XXMG324 +# 0x412b6043 - LCMXO3L_9400E_XXBG256/XXMG256 +# 0x412bb043 - LCMXO3L_2100C_XXBG256 +# 0x412bc043 - LCMXO3L_4300C_XXBG256/XXBG324 +# 0x412bd043 - LCMXO3L_6900C_XXBG256/XXBG324/XXBG400 +# 0x412be043 - LCMXO3L_9400C_XXBG256/XXBG400/XXBG484 +# 0x612b2043 - LCMXO3LF_1300E_XXMG121/XXUWG36 +# 0x612b3043 - LCMXO3LF_2100E_XXMG121/XXMG256/XXUWG49 +# 0x612b4043 - LCMXO3LF_4300E_XXMG121/XXMG256/XXMG324/XXUWG81 +# 0x612b5043 - LCMXO3LF_6900E_XXMG256/XXMG324 +# 0x612b6043 - LCMXO3LF_9400E_XXBG256/XXMG256 +# 0x612bb043 - LCMXO3LF_2100C_XXBG256 +# 0x612bc043 - LCMXO3LF_4300C_XXBG256/XXBG324 +# 0x612bd043 - LCMXO3LF_6900C_XXBG256/XXBG324/XXBG400 +# 0x612be043 - LCMXO3LF_9400C_XXBG256/XXBG400/XXBG484 +# 0xc12b2043 - LCMXO3L_640E_XXMG121 +# 0xc12b4043 - LCMXO3L_2100E_XXMG324 +# 0xc12bb043 - LCMXO3L_1300C_XXBG256/XXMG256 +# 0xc12bc043 - LCMXO3L_2100C_XXBG324 +# 0xc12bd043 - LCMXO3L_4300C_XXBG400 +# 0xe12b2043 - LCMXO3LF_640E_XXMG121 +# 0xe12b3043 - LCMXO3LF_1300E_XXMG256 +# 0xe12b4043 - LCMXO3LF_2100E_XXMG324 +# 0xe12bb043 - LCMXO3LF_1300C_XXBG256 +# 0xe12bc043 - LCMXO3LF_2100C_XXBG324 +# 0xe12bd043 - LCMXO3LF_4300C_XXBG400 + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x412b2043 -expected-id 0x412b3043 -expected-id 0x412b4043 \ + -expected-id 0x412b5043 -expected-id 0x412b6043 -expected-id 0x412bb043 \ + -expected-id 0x412bc043 -expected-id 0x412bd043 -expected-id 0x412be043 \ + -expected-id 0x612b2043 -expected-id 0x612b3043 -expected-id 0x612b4043 \ + -expected-id 0x612b5043 -expected-id 0x612b6043 -expected-id 0x612bb043 \ + -expected-id 0x612bc043 -expected-id 0x612bd043 -expected-id 0x612be043 \ + -expected-id 0xc12b2043 -expected-id 0xc12b4043 -expected-id 0xc12bb043 \ + -expected-id 0xc12bc043 -expected-id 0xc12bd043 -expected-id 0xe12b2043 \ + -expected-id 0xe12b3043 -expected-id 0xe12b4043 -expected-id 0xe12bb043 \ + -expected-id 0xe12bc043 -expected-id 0xe12bd043 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-dna.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-dna.cfg new file mode 100644 index 0000000..6b16b78 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-dna.cfg @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Spartan3: Table 9-5 in https://www.xilinx.com/support/documentation/user_guides/ug332.pdf +proc xilinx_dna_addr {chip} { + array set addrs { + Spartan3 0x31 + Spartan6 0x30 + Series7 0x17 + } + return $addrs($chip) +} + +# Get the "Device DNA". +# Most Xilinx FPGA devices contain an embedded, unique device identifier. +# The identifier is nonvolatile, permanently programmed into +# the FPGA, and is unchangeable providing a great serial / tracking number. +# This function returns the DNA as a 64 bit integer with the 7 LSBs zeroed. +# This is compatible with the FUSE DNA which contains all 64 bits. +proc xilinx_get_dna {tap chip} { + set XC7_ISC_ENABLE 0x10 + set XC7_ISC_DISABLE 0x16 + set XC7_ISC_DNA [xilinx_dna_addr $chip] + + irscan $tap $XC7_ISC_ENABLE + runtest 64 + irscan $tap $XC7_ISC_DNA + scan [drscan $tap 32 0 32 0] "%08x %08x" hi lo + runtest 64 + irscan $tap $XC7_ISC_DISABLE + runtest 64 + # openocd interprets DR scans as LSB first, bit-reverse it + return [scan [string reverse [format "%032b%032bb0" $lo $hi]] "%i"] +} + +# Print out the "Device DNA" in the same format that impact uses. +proc xilinx_print_dna {dna} { + set dna [expr {$dna >> 64 - 57}] + echo [format "DNA = %057b (0x%016x)" $dna $dna] +} + +proc xc7_get_dna {tap} { + return [xilinx_get_dna $tap Series7] +} + +proc xc6s_get_dna {tap} { + return [xilinx_get_dna $tap Spartan6] +} + +proc xc3s_get_dna {tap} { + return [xilinx_get_dna $tap Spartan3] +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xadc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xadc.cfg new file mode 100644 index 0000000..fdaf3a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xadc.cfg @@ -0,0 +1,161 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx XADC support for 7 Series FPGAs +# +# The 7 Series FPGAs contain an on-chip 12 bit ADC that can probe die +# temperature, internal power supply rail voltages as well as external +# voltages. The XADC is available both from fabric as well as through the +# JTAG TAP. +# +# This code implements access through the JTAG TAP. +# +# https://www.xilinx.com/support/documentation/user_guides/ug480_7Series_XADC.pdf + +# build a 32 bit DRP command for the XADC DR +proc xadc_cmd {cmd addr data} { + array set cmds { + NOP 0x00 + READ 0x01 + WRITE 0x02 + } + return [expr {($cmds($cmd) << 26) | ($addr << 16) | ($data << 0)}] +} + +# XADC register addresses +# Some addresses (status registers 0-3) have special function when written to. +proc XADC {key} { + array set addrs { + TEMP 0x00 + LOCK 0x00 + VCCINT 0x01 + VCCAUX 0x02 + VAUXEN 0x02 + VPVN 0x03 + RESET 0x03 + VREFP 0x04 + VREFN 0x05 + VCCBRAM 0x06 + SUPAOFFS 0x08 + ADCAOFFS 0x09 + ADCAGAIN 0x0a + VCCPINT 0x0d + VCCPAUX 0x0e + VCCODDR 0x0f + VAUX0 0x10 + VAUX1 0x11 + VAUX2 0x12 + VAUX3 0x13 + VAUX4 0x14 + VAUX5 0x15 + VAUX6 0x16 + VAUX7 0x17 + VAUX8 0x18 + VAUX9 0x19 + VAUX10 0x1a + VAUX11 0x1b + VAUX12 0x1c + VAUX13 0x1d + VAUX14 0x1e + VAUX15 0x1f + SUPBOFFS 0x30 + ADCBOFFS 0x31 + ADCBGAIN 0x32 + FLAG 0x3f + CFG0 0x40 + CFG1 0x41 + CFG2 0x42 + SEQ0 0x48 + SEQ1 0x49 + SEQ2 0x4a + SEQ3 0x4b + SEQ4 0x4c + SEQ5 0x4d + SEQ6 0x4e + SEQ7 0x4f + ALARM0 0x50 + ALARM1 0x51 + ALARM2 0x52 + ALARM3 0x53 + ALARM4 0x54 + ALARM5 0x55 + ALARM6 0x56 + ALARM7 0x57 + ALARM8 0x58 + ALARM9 0x59 + ALARM10 0x5a + ALARM11 0x5b + ALARM12 0x5c + ALARM13 0x5d + ALARM14 0x5e + ALARM15 0x5f + } + return $addrs($key) +} + +# Select the XADC DR +proc xadc_select {tap} { + set XADC_IR 0x37 + irscan $tap $XADC_IR + runtest 10 +} + +# XADC transfer +proc xadc_xfer {tap cmd addr data} { + set ret [drscan $tap 32 [xadc_cmd $cmd $addr $data]] + runtest 10 + return [expr "0x$ret"] +} + +# XADC register write +proc xadc_write {tap addr data} { + xadc_xfer $tap WRITE $addr $data +} + +# XADC register read, non-pipelined +proc xadc_read {tap addr} { + xadc_xfer $tap READ $addr 0 + return [xadc_xfer $tap NOP 0 0] +} + +# convert 16 bit register code from ADC measurement on +# external voltages (VAUX) to Volt +proc xadc_volt {code} { + return [expr {$code * 1./(1 << 16)}] +} + +# convert 16 bit temperature measurement to Celsius +proc xadc_temp {code} { + return [expr {$code * 503.975/(1 << 16) - 273.15}] +} + +# convert 16 bit suppply voltage measurement to Volt +proc xadc_sup {code} { + return [expr {$code * 3./(1 << 16)}] +} + +# perform a single channel measurement using default settings +proc xadc_single {tap ch} { + set cfg0 [xadc_read $tap [XADC CFG0]] + set cfg1 [xadc_read $tap [XADC CFG1]] + # set channel + xadc_write $tap [XADC CFG0] $cfg0 + # single channel, disable the sequencer + xadc_write $tap [XADC CFG1] 0x3000 + # leave some time for the conversion + runtest 100 + set ret [xadc_read $tap [XADC $ch]] + # restore CFG0/1 + xadc_write $tap [XADC CFG0] $cfg0 + xadc_write $tap [XADC CFG1] $cfg1 + return $ret +} + +# measure all internal voltages +proc xadc_report {tap} { + xadc_select $tap + echo "TEMP [format %.2f [xadc_temp [xadc_single $tap TEMP]]] C" + foreach ch [list VCCINT VCCAUX VCCBRAM VPVN VREFP VREFN \ + VCCPINT VCCPAUX VCCODDR] { + echo "$ch [format %.3f [xadc_sup [xadc_single $tap $ch]]] V" + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xc3s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xc3s.cfg new file mode 100644 index 0000000..7c17206 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/fpga/xilinx-xc3s.cfg @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx Spartan3 generation +# https://www.xilinx.com/support/documentation/user_guides/ug331.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc3s +} + +# Table 12-4 in https://www.xilinx.com/support/documentation/user_guides/ug332.pdf +# the 4 top bits (28:31) are the die stepping, ignore them. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x02210093 \ + -expected-id 0x02218093 \ + -expected-id 0x02220093 \ + -expected-id 0x02228093 \ + -expected-id 0x02230093 \ + -expected-id 0x02610093 \ + -expected-id 0x02618093 \ + -expected-id 0x02620093 \ + -expected-id 0x02628093 \ + -expected-id 0x02630093 \ + -expected-id 0x03840093 \ + -expected-id 0x0384E093 \ + -expected-id 0x01C10093 \ + -expected-id 0x01C1A093 \ + -expected-id 0x01C22093 \ + -expected-id 0x01C2E093 \ + -expected-id 0x01C3A093 \ + -expected-id 0x0140C093 \ + -expected-id 0x01414093 \ + -expected-id 0x0141C093 \ + -expected-id 0x01428093 \ + -expected-id 0x01434093 \ + -expected-id 0x01440093 \ + -expected-id 0x01448093 \ + -expected-id 0x01450093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap + +source [find fpga/xilinx-dna.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster.cfg new file mode 100644 index 0000000..cc6057b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Altera USB-Blaster +# +# http://www.altera.com/literature/ug/ug_usb_blstr.pdf +# + +adapter driver usb_blaster +usb_blaster lowlevel_driver ftdi +# These are already the defaults. +# usb_blaster vid_pid 0x09FB 0x6001 +# usb_blaster device_desc "USB-Blaster" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster2.cfg new file mode 100644 index 0000000..93f9809 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/altera-usb-blaster2.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Altera USB-Blaster II +# + +adapter driver usb_blaster +usb_blaster vid_pid 0x09fb 0x6010 0x09fb 0x6810 +usb_blaster lowlevel_driver ublast2 +usb_blaster firmware /path/to/quartus/blaster_6810.hex diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/angie.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/angie.cfg new file mode 100644 index 0000000..26cbe39 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/angie.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (C) 2023 by NanoXplore, France - all rights reserved +# +# configuration file for ANGIE Adapter from NanoXplore. +# + +adapter driver angie +adapter speed 10000 +reset_config trst_and_srst trst_push_pull srst_open_drain diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/arm-jtag-ew.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/arm-jtag-ew.cfg new file mode 100644 index 0000000..a064a42 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/arm-jtag-ew.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-JTAG-EW +# +# http://www.olimex.com/dev/arm-jtag-ew.html +# + +adapter driver arm-jtag-ew diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ast2600-gpiod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ast2600-gpiod.cfg new file mode 100644 index 0000000..5cad02f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ast2600-gpiod.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Use AST2600 GPIO through linuxgpiod +# +# +-----------+-------------+-------------+ +# | signal | GPIO name | gpio offset | +# +-----------+-------------+-------------+ +# | TCK/SWCLK | GPIOI2 | 66 | +# | TMS/SWDIO | GPIOI3 | 67 | +# | TDI | GPIOI1 | 65 | +# | TDO | GPIOI4 | 68 | +# | nTRST | GPIOI0 | 64 | +# +-----------+-------------+-------------+ + +adapter driver linuxgpiod + +adapter gpio trst 64 -chip 0 +adapter gpio tdi 65 -chip 0 +adapter gpio tck 66 -chip 0 +adapter gpio swclk 66 -chip 0 +adapter gpio tms 67 -chip 0 +adapter gpio swdio 67 -chip 0 +adapter gpio tdo 68 -chip 0 + +reset_config trst_only separate trst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/at91rm9200.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/at91rm9200.cfg new file mode 100644 index 0000000..caef997 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/at91rm9200.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Various Atmel AT91RM9200 boards +# +# TODO: URL? +# + +adapter driver at91rm9200 +at91rm9200_device rea_ecr diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-jtag-native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-jtag-native.cfg new file mode 100644 index 0000000..0240e5d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-jtag-native.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# BeagleBone native GPIO interface for JTAG +# +# This is best used with a fast buffer but it is also suitable for a direct +# connection if the target voltage matches the host's IO voltage (typically +# 3.3V) and the cable is short. +# +# DO NOT APPLY VOLTAGE TO THE GPIO PINS UNTIL SYS_RESETN IS HIGH. +# +# Do not forget the GND connection. + +adapter driver am335xgpio + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on the system clock, calibrated for stock 1 GHz BeagleBoneBlack +# am335xgpio speed SPEED_COEFF SPEED_OFFSET +am335xgpio speed_coeffs 600000 575 + +# BeagleBone pin P9_41 +adapter gpio tdo 20 -chip 0 + +# BeagleBone pin P9_12 +adapter gpio tdi 28 -chip 1 + +# BeagleBone pin P9_18 +adapter gpio tms 4 -chip 0 + +# BeagleBone pin P9_22 +adapter gpio tck 2 -chip 0 + +# BeagleBone pin P9_16 +adapter gpio led 19 -chip 1 + +# BeagleBone pin P8_18 +adapter gpio srst 1 -chip 2 +reset_config srst_only srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-swd-native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-swd-native.cfg new file mode 100644 index 0000000..6c40849 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/beaglebone-swd-native.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# BeagleBone native GPIO interface for SWD +# +# This is best used with a fast buffer but it is also suitable for a direct +# connection if the target voltage matches the host's IO voltage (typically +# 3.3V) and the cable is short. +# +# DO NOT APPLY VOLTAGE TO THE GPIO PINS UNTIL SYS_RESETN IS HIGH. +# +# Do not forget the GND connection. + +adapter driver am335xgpio + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on the system clock, calibrated for stock 1 GHz BeagleBoneBlack +# am335xgpio speed SPEED_COEFF SPEED_OFFSET +am335xgpio speed_coeffs 600000 575 + +# BeagleBone pin P9_22 +adapter gpio swclk 2 -chip 0 + +# BeagleBone pin P9_18 +adapter gpio swdio 4 -chip 0 + +# BeagleBone pin P9_12 +adapter gpio swdio_dir 28 -chip 1 + +# USR0 LED +adapter gpio led 21 -chip 1 + +# BeagleBone pin P8_18 +adapter gpio srst 1 -chip 2 +reset_config srst_only srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/buspirate.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/buspirate.cfg new file mode 100644 index 0000000..8f613a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/buspirate.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Buspirate with OpenOCD support +# +# http://dangerousprototypes.com/bus-pirate-manual/ +# + +adapter driver buspirate + +# you need to specify port on which BP lives +#buspirate port /dev/ttyUSB0 + +# communication speed setting +buspirate speed normal ;# or fast + +# voltage regulator Enabled = 1 Disabled = 0 +#buspirate vreg 0 + +# pin mode normal or open-drain (jtag only) +#buspirate mode normal + +# pullup state Enabled = 1 Disabled = 0 +#buspirate pullup 0 + +# this depends on the cable, you are safe with this option +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/chameleon.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/chameleon.cfg new file mode 100644 index 0000000..b73d129 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/chameleon.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec Chameleon POD +# +# http://www.amontec.com/chameleon.shtml +# + +adapter driver parport +parport cable chameleon diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/cmsis-dap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/cmsis-dap.cfg new file mode 100644 index 0000000..15efe80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/cmsis-dap.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# ARM CMSIS-DAP compliant adapter +# +# http://www.keil.com/support/man/docs/dapdebug/ +# + +adapter driver cmsis-dap + +# Optionally specify the serial number of CMSIS-DAP usb device. +# adapter serial 02200201E6661E601B98E3B9 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dln-2-gpiod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dln-2-gpiod.cfg new file mode 100644 index 0000000..c9e3388 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dln-2-gpiod.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Use DLN-2 GPIO through linuxgpiod +# +# +-----------+-------------+-------------+ +# | signal | DLN-2 | gpio offset | +# +-----------+-------------+-------------+ +# | nSRST | J3.1 (PA0) | 0 | +# | TDO | J3.2 (PA1) | 1 | +# | TCK/SWCLK | J3.3 (PA2) | 2 | +# | TMS/SWDIO | J3.4 (PA3) | 3 | +# | TDI | J3.5 (PA4) | 4 | +# | nTRST | J3.6 (PA5) | 5 | +# | LED | J3.7 (PA6) | 6 | +# | GND | J3.12 (GND) | | +# +-----------+-------------+-------------+ + +adapter driver linuxgpiod + +adapter gpio srst 0 -chip 0 +adapter gpio tdo 1 -chip 0 +adapter gpio tck 2 -chip 0 +adapter gpio swclk 2 -chip 0 +adapter gpio tms 3 -chip 0 +adapter gpio swdio 3 -chip 0 +adapter gpio tdi 4 -chip 0 +adapter gpio trst 5 -chip 0 +adapter gpio led 6 -chip 0 + +reset_config trst_and_srst separate srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dummy.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dummy.cfg new file mode 100644 index 0000000..34e6558 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/dummy.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dummy interface (for testing purposes) +# + +adapter driver dummy diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_bridge.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_bridge.cfg new file mode 100644 index 0000000..9342239 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_bridge.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# ESP USB Bridge jtag adapter +# + +adapter driver esp_usb_jtag + +espusbjtag vid_pid 0x303a 0x1002 +espusbjtag caps_descriptor 0x030A # string descriptor index:10 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_jtag.cfg new file mode 100644 index 0000000..40427d0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/esp_usb_jtag.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Espressif builtin USB-JTAG adapter +# + +adapter driver esp_usb_jtag + +espusbjtag vid_pid 0x303a 0x1001 +espusbjtag caps_descriptor 0x2000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/estick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/estick.cfg new file mode 100644 index 0000000..1daaf7c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/estick.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# eStick +# +# http://code.google.com/p/estick-jtag/ +# + +adapter driver opendous diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/flashlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/flashlink.cfg new file mode 100644 index 0000000..d552c50 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/flashlink.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# ST FlashLINK JTAG parallel cable +# +# http://www.st.com/internet/evalboard/product/94023.jsp +# http://www.st.com/stonline/products/literature/um/7889.pdf +# + +if { [info exists PARPORTADDR] } { + set _PARPORTADDR $PARPORTADDR +} else { + set _PARPORTADDR 0 +} + +adapter driver parport +parport port $_PARPORTADDR +parport cable flashlink diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r.cfg new file mode 100644 index 0000000..94eed02 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter driver ft232r +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg new file mode 100644 index 0000000..3fc3d71 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# This adapter is integrated in to Radiona ULX3S board: +# board/radiona_ulx3s.cfg +# See schematics for the ft232r layout: +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v316.pdf + +adapter driver ft232r +adapter speed 1000 +ft232r vid_pid 0x0403 0x6015 +ft232r tck_num DSR +ft232r tms_num DCD +ft232r tdi_num RI +ft232r tdo_num CTS +ft232r trst_num RTS +ft232r srst_num DTR diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg new file mode 100644 index 0000000..5ab9252 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# www.100ask.org OpenJTAG +# +# http://www.100ask.net/OpenJTAG.html +# +# Schematics are available from +# https://blog.matthiasbock.net/wp-content/uploads/2015/04/100ask-JTAGv3.pdf +# + +adapter driver ftdi +ftdi device_desc "USB<=>JTAG&RS232" +ftdi vid_pid 0x1457 0x5118 + +ftdi layout_init 0x0f08 0x0f1b +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg new file mode 100644 index 0000000..0edc615 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg @@ -0,0 +1,7 @@ +interface ftdi +# ftdi_device_desc "Arty On-board FTDI interface" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 0 +ftdi layout_init 0x0088 0x008b +reset_config none + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg new file mode 100644 index 0000000..6256aa0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Ashling Opella-LD +# +# https://www.ashling.com/Opella-LD/ +# + +adapter driver ftdi +ftdi device_desc "Opella-LD Debug Probe" +ftdi vid_pid 0x0B6B 0x0040 +ftdi tdo_sample_edge falling +ftdi layout_init 0x0A68 0xFF7B +ftdi channel 0 +ftdi layout_signal JTAGOE -ndata 0x0010 +ftdi layout_signal nTRST -data 0x0020 +ftdi layout_signal nSRST -data 0x0040 +ftdi layout_signal SWD_EN -data 0x0100 +ftdi layout_signal SWDIO_OE -data 0x0200 +ftdi layout_signal LED -ndata 0x0800 +transport select jtag diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg new file mode 100644 index 0000000..4a4e4e0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Ashling Opella-LD +# +# https://www.ashling.com/Opella-LD/ +# + +adapter driver ftdi +ftdi device_desc "Opella-LD Debug Probe" +ftdi vid_pid 0x0B6B 0x0040 +ftdi layout_init 0x0860 0x0b7b +ftdi channel 0 +ftdi layout_signal JTAGOE -data 0x0010 +ftdi layout_signal nTRST -data 0x0020 +ftdi layout_signal nSRST -data 0x0040 +ftdi layout_signal SWD_EN -data 0x0100 +ftdi layout_signal SWDIO_OE -data 0x0200 +ftdi layout_signal LED -ndata 0x0800 +transport select swd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/axm0432.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/axm0432.cfg new file mode 100644 index 0000000..5008399 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/axm0432.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Axiom axm0432 +# +# http://www.axman.com +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Symphony SoundBite" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0c2b +ftdi layout_signal nTRST -data 0x0800 +ftdi layout_signal nSRST -data 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/c232hm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/c232hm.cfg new file mode 100644 index 0000000..23c8f3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/c232hm.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# FTDI USB Hi-Speed to MPSSE Cable +# +# http://www.ftdichip.com/Products/Cables/USBMPSSE.htm +# +# C232HM-DDHSL-0 and C232HM-EDSL-0 provide 3.3V and 5V on pin 1 (Red), +# respectively. +# +# Adapter: http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_C232HM_MPSSE_CABLE.PDF +# Chip: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232H.pdf +# See pinout/colors at end of this file. +# +# Tech notes: +# http://www.ftdichip.com/Support/Documents/AppNotes/AN_135_MPSSE_Basics.pdf +# http://www.ftdichip.com/Support/Documents/AppNotes/AN_129_FTDI_Hi_Speed_USB_To_JTAG_Example.pdf + +adapter driver ftdi +#ftdi device_desc "C232HM-DDHSL-0" +#ftdi device_desc "C232HM-EDHSL-0" + +# Common PID for FT232H +ftdi vid_pid 0x0403 0x6014 + +# Layout +# High data byte 0x40 configures red LED on ACBUS6 initially high (unlit, since active-low) +# Low data byte 0x08 configures TMS on ACBUS3 initially high (asserted); TCK, TDI low +# High direction byte 0x40 configures red LED on ACBUS6 as high (output) +# Low direction byte 0x0b configures TDO on ACBUS2 as low (input) +ftdi layout_init 0x4008 0x400b + +# ---A*BUS-------CCCCCCCC|DDDDDDDD +# --------\______76543210|76543210 +# LED 0x4000 = 01000000|00000000 = ACBUS6 +#GPIOL0 0x0010 = 00000000|00010000 = ADBUS4 +#GPIOL1 0x0020 = 00000000|00100000 = ADBUS5 +#GPIOL2 0x0040 = 00000000|01000000 = ADBUS6 +#GPIOL3 0x0080 = 00000000|10000000 = ADBUS7 +# -ndata treats the LED as active-low for expected behavior (toggle when transferring) +ftdi layout_signal LED -ndata 0x4000 +# Available for aliasing as desired +ftdi layout_signal GPIOL0 -data 0x0010 -oe 0x0010 +ftdi layout_signal GPIOL1 -data 0x0020 -oe 0x0020 +ftdi layout_signal GPIOL2 -data 0x0040 -oe 0x0040 +ftdi layout_signal GPIOL3 -data 0x0080 -oe 0x0080 + +# C232HM FT232H JTAG/Other +# Num Color Name Func +# 1 Red VCC Optionally, can power the board if it is not using its own power supply. +# 2 Orange ADBUS0 TCK +# 3 Yellow ADBUS1 TDI +# 4 Green ADBUS2 TDO +# 5 Brown ADBUS3 TMS +# 6 Grey ADBUS4 GPIOL0 +# 7 Purple ADBUS5 GPIOL1 +# 8 White ADBUS6 GPIOL2 +# 9 Blue ADBUS7 GPIOL3 +# 10 Black GND Connect to ground diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/cortino.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/cortino.cfg new file mode 100644 index 0000000..8bc8d6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/cortino.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex Cortino +# +# http://www.hitex.com/index.php?id=cortino +# + +adapter driver ftdi +ftdi device_desc "Cortino" +ftdi vid_pid 0x0640 0x0032 + +ftdi layout_init 0x0108 0x010b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs1.cfg new file mode 100644 index 0000000..6a632ed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs1.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# this supports JTAG-HS1 and JTAG-SMT1 +# (the later being the OEM on-board version) + +adapter driver ftdi +ftdi device_desc "Digilent Adept USB Device" +ftdi vid_pid 0x0403 0x6010 +# channel 1 does not have any functionality +ftdi channel 0 +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0088 0x008b +reset_config none diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg new file mode 100644 index 0000000..3daf461 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg @@ -0,0 +1,17 @@ +adapter driver ftdi +ftdi device_desc "Digilent Adept USB Device" +ftdi vid_pid 0x0403 0x6014 + +ftdi channel 0 +ftdi layout_init 0x60e8 0x60eb + +reset_config none + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -ndata 0x6000 -oe 0x6000 + +ftdi layout_signal TMSC_EN -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2.cfg new file mode 100644 index 0000000..89c9e4b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent-hs2.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# this supports JTAG-HS2 (and apparently Nexys4 as well) + +# ADBUS5 controls TMS tri-state buffer enable +# ACBUS6=SEL_TMS controls mux to TMS output buffer: 0=TMS 1=TDI +# ACBUS5=SEL_TDO controls mux to TDO input: 0=TDO 1=TMS + +adapter driver ftdi +ftdi device_desc "Digilent Adept USB Device" +ftdi vid_pid 0x0403 0x6014 + +ftdi channel 0 +ftdi layout_init 0x00e8 0x60eb +ftdi layout_signal SWD_EN -data 0x6000 +ftdi layout_signal SWDIO_OE -data 0x20 + +reset_config none diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg new file mode 100644 index 0000000..78a233f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent JTAG-HS3 +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6014 +ftdi device_desc "Digilent USB Device" + +# From Digilent support: +# The SRST pin is [...] 0x20 and 0x10 is the /OE (active low output enable) + +ftdi layout_init 0x2088 0x308b +ftdi layout_signal nSRST -data 0x2000 -noe 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg new file mode 100644 index 0000000..ac623a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent JTAG-SMT2 +# +# http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,395,1053&Prod=JTAG-SMT2 +# +# Config is based on data from +# http://electronix.ru/forum/index.php?showtopic=114633&view=findpost&p=1215497 and ZedBoard schematics +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6014 + +ftdi layout_init 0x20e8 0x3feb +ftdi layout_signal nSRST -data 0x2000 +ftdi layout_signal GPIO2 -data 0x2000 +ftdi layout_signal GPIO1 -data 0x0200 +ftdi layout_signal GPIO0 -data 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg new file mode 100644 index 0000000..38236bc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent JTAG-SMT2-NC +# +# http://store.digilentinc.com/jtag-smt2-nc-surface-mount-programming-module/ +# https://reference.digilentinc.com/_media/jtag_smt2nc/jtag-smt2-nc_rm.pdf +# +# Based on reference sheet (above) and Xilinx KCU105 schematics +# https://www.xilinx.com/products/boards-and-kits/kcu105.html#documentation +# +# Note that the digilent_jtag_smt2 layout does not work and hangs while +# the ftdi device_desc from digilent_hs2 is wrong. + +adapter driver ftdi +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6014 +ftdi channel 0 +ftdi layout_init 0x00e8 0x60eb +reset_config none diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg new file mode 100644 index 0000000..67fee6b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# DLP Design DLP-USB1232H USB-to-UART/FIFO interface module +# +# http://www.dlpdesign.com/usb/usb1232h.shtml +# +# Schematics for OpenOCD usage: +# http://randomprojects.org/wiki/DLP-USB1232H_and_OpenOCD_based_JTAG_adapter +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on schematics and code" +echo "in ft2232.c. Please report your experience with this file to openocd-devel" +echo "mailing list, so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster.cfg new file mode 100644 index 0000000..373e122 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dangerous Prototypes - Bus Blaster +# +# The Bus Blaster has a configurable buffer between the FTDI FT2232H and the +# JTAG header which allows it to emulate various debugger types. It comes +# configured as a JTAGkey device. +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# + +echo "Info : If you need SWD support, flash KT-Link buffer from https://github.com/bharrisau/busblaster +and use dp_busblaster_kt-link.cfg instead" + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg new file mode 100644 index 0000000..222ca38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dangerous Prototypes - Bus Blaster (with KT-Link buffer) +# +# The Bus Blaster has a configurable buffer between the FTDI FT2232H +# and the JTAG header which allows it to emulate various debugger +# types. This config works with KT-Link compatible implementation from +# https://github.com/bharrisau/busblaster and is SWD-enabled. +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x8c28 0xff3b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal LED -ndata 0x8000 +ftdi layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 +ftdi layout_signal SWDIO_OE -ndata 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg new file mode 100644 index 0000000..1b455a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Driver for the FT2232H JTAG chip on the Espressif DevkitJ board +# (and most other FT2232H and FT232H based boards) +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 0x0403 0x6014 + +# interface 1 is the uart +ftdi channel 0 + +# TCK, TDI, TDO, TMS: ADBUS0-3 +# LEDs: ACBUS4-7 + +ftdi layout_init 0x0008 0xf00b +ftdi layout_signal LED -data 0x1000 +ftdi layout_signal LED2 -data 0x2000 +ftdi layout_signal LED3 -data 0x4000 +ftdi layout_signal LED4 -data 0x8000 + +# ESP32 series chips do not have a TRST input, and the SRST line is connected to the EN pin. +# The target code doesn't handle SRST reset properly yet, so this is commented out: +# ftdi layout_signal nSRST -oe 0x0020 +# reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg new file mode 100644 index 0000000..1880bcb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Driver for the FT2232H JTAG chip on the Espressif Kaluga-1 ESP32-S2 board +# (and most other FT2232H and FT232H based boards) +# +# JTAG DIP switch (labelled SW5 in the schematic) should be "ON" for lines +# labelled TCK, TDO, TDI and TWS, to connect the FT2232H to the ESP32-S2. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 0x0403 0x6014 + +# interface 1 is the uart +ftdi channel 0 + +# TCK, TDI, TDO, TMS: ADBUS0-3 +# TRST/SRST: ADBUS5 (unused for now) +# LEDs: ACBUS3-4 (inverted) + +ftdi layout_init 0x0008 0x180b +ftdi layout_signal LED -ndata 0x0800 +ftdi layout_signal LED2 -ndata 0x1000 + +# ESP32* series chips do not have a TRST input, and the SRST line is connected +# to the EN pin. +# The target code doesn't handle SRST reset properly yet, so this is +# commented out: +# ftdi layout_signal nSRST -oe 0x0020 +# reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg new file mode 100644 index 0000000..1008e1a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FlossJTAG +# +# http://github.com/esden/floss-jtag +# +# This is the pre v0.3 Floss-JTAG compatible config file. It can also be used +# for newer versions of Floss-JTAG with empty or not populated EEPROM. If you +# have several Floss-JTAG connected you have to use the USB ID to select a +# specific one. +# +# If you have a Floss-JTAG WITH EEPROM that is programmed, use the +# flossjtag.cfg file. +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag.cfg new file mode 100644 index 0000000..90ba63a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flossjtag.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FlossJTAG +# +# http://github.com/esden/floss-jtag +# +# This is the v0.3 and v1.0 Floss-JTAG compatible config file. It relies on the +# existence of an EEPROM on Floss-JTAG containing a name. If you have several +# Floss-JTAG adapters connected you can use the serial number to select a +# specific device. +# +# If your Floss-JTAG does not have an EEPROM, or the EEPROM is empty, use the +# flossjtag-noeeprom.cfg file. +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +ftdi device_desc "FLOSS-JTAG" +# adapter serial "FJ000001" + +ftdi layout_init 0x0008 0x180b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 +ftdi layout_signal LED -data 0x0800 +ftdi layout_signal LED2 -data 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter.cfg new file mode 100644 index 0000000..8bce00d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TinCanTools Flyswatter +# +# http://web.archive.org/web/20150419072034/http://www.tincantools.com/JTAG/Flyswatter.html +# + +adapter driver ftdi +ftdi device_desc "Flyswatter" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0818 0x0cfb +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -oe 0x0020 +ftdi layout_signal LED -data 0x0c00 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter2.cfg new file mode 100644 index 0000000..ebc00fe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/flyswatter2.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TinCanTools Flyswatter2 +# +# https://www.tincantools.com/product/flyswatter2/ +# + +adapter driver ftdi +ftdi device_desc "Flyswatter2" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0538 0x057b +ftdi layout_signal LED -ndata 0x0400 +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -data 0x0020 -noe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg new file mode 100644 index 0000000..d09ccf1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# ADAFRUIT FTDI FT232H as a SWD direct connect interface +# Any FT232H based board may work +# +# http://www.ftdichip.com/Products/ICs/FT232H.htm +# +# + +adapter driver ftdi + +ftdi vid_pid 0x0403 0x6014 + +# data MSB..LSB direction (1:out) MSB..LSB +# 0000'0000'0011'0000 0000'0000'0011'1011 +ftdi layout_init 0x0030 0x003b +# 0xfff8 0xfffb +# Those signal are only required on some platforms or may required to be +# enabled explicitly (e.g. nrf5x chips). +ftdi layout_signal nSRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nTRST -data 0x0020 -oe 0x0020 + +# swd enable +ftdi layout_signal SWD_EN -data 0 +# tri-state (configure as input) TDO/TIO when reading +ftdi layout_signal SWDIO_OE -data 0 + +transport select swd + +# re-configure TDO as tri-state +#ftdi layout_signal TDO -data 0x0002 -oe 0x0002 +#ftdi layout_signal TDI -data 0x0004 + +# Adafruit FT232H JTAG SWD +# Name Pin Name Func Func +# D0 J1-3 ADBUS0 TCK SWDCLK +# D1 J1-4 ADBUS1 TDO/DI SWDIO +# D2 J1-5 ADBUS2 TDI/DO SWDIO +# D3 J1-6 ADBUS3 TMS N/A +# D4 J1-7 ADBUS4 (GPIOL0) /nSRST optional module reset +# D5 J1-8 ADBUS5 (GPIOL1) /nTRST optional target reset +# D6 J1-9 ADBUS6 (GPIOL2) +# D7 J1-10 ADBUS7 (GPIOL3) +# C0 J2-1 ACBUS0 (GPIOH0) +# C1 J2-2 ACBUS1 (GPIOH1) +# C2 J2-3 ACBUS2 (GPIOH2) +# C3 J2-4 ACBUS3 (GPIOH3) +# C4 J2-5 ACBUS4 (GPIOH4) +# C5 J2-6 ACBUS5 (GPIOH5) +# C6 J2-7 ACBUS6 (GPIOH6) +# C7 J2-8 ACBUS7 (GPIOH7) +# C8 J2-9 ACBUS8 +# C9 J2-10 ACBUS9 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/gw16042.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/gw16042.cfg new file mode 100644 index 0000000..326a88f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/gw16042.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Gateworks GW16042 JTAG Dongle +# +# http://www.gateworks.com/ +# +# Layout: FTDI FT2232H +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO (input) +# ADBUS3 TMS +# ADBUS4 nTRST +# ADBUS5 nSRST +# ADBUS6 OE (active high) for TRST, TDI, TMS, TCK +# ADBUS7 NC +# ACBUS0-7 NC +# BDBUS0 RXD +# BDBUS1 TXD (input) +# + +adapter driver ftdi +ftdi device_desc "USB-JTAG" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0058 0x007b +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hie-jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hie-jtag.cfg new file mode 100644 index 0000000..6694df0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hie-jtag.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Hofstädtler Industrie-Electronic (HIE) JTAG Debugger +# +# https://www.hofstaedtler.com/jtag +# + +adapter driver ftdi +ftdi channel 0 +ftdi vid_pid 0x0403 0x6014 +ftdi device_desc "HIE JTAG Debugger" + +ftdi layout_init 0x0c08 0x4f1b + +# define both Reset signals +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 + +# Toggle USB LED +ftdi layout_signal LED -ndata 0x4000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg new file mode 100644 index 0000000..d5d24e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 10-ETM +# +# http://de.hilscher.com/products_details_hardware.html?p_id=P_4ce145a5983e6 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 10-ETM" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg new file mode 100644 index 0000000..003b9df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 500-ETM +# +# http://de.hilscher.com/files_design/8/NXHX500-ETM_description_Rev01_EN.pdf +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 500-ETM" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg new file mode 100644 index 0000000..97ad380 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 500-RE +# +# http://de.hilscher.com/products_details_hardware.html?p_id=P_461ff2053bad1&bs=20 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 500-RE" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg new file mode 100644 index 0000000..06280c1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 50-ETM +# +# http://de.hilscher.com/files_design/8/NXHX50-ETM_description_Rev01_EN.pdf +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 50-ETM" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg new file mode 100644 index 0000000..f14be62 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 50-RE +# +# http://de.hilscher.com/products_details_hardware.html?p_id=P_483c0f582ad36&bs=20 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX50-RE" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg new file mode 100644 index 0000000..91bd5a8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex LPC1768-Stick +# +# http://www.hitex.com/?id=1602 +# + + +adapter driver ftdi +ftdi device_desc "LPC1768-Stick" +ftdi vid_pid 0x0640 0x0026 + +ftdi layout_init 0x0388 0x038b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0080 -noe 0x200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg new file mode 100644 index 0000000..f698677 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex STR9-comStick +# +# http://www.hitex.com/index.php?id=383 +# + +adapter driver ftdi +ftdi device_desc "STR9-comStick" +ftdi vid_pid 0x0640 0x002c + +ftdi layout_init 0x0108 0x010b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/icebear.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/icebear.cfg new file mode 100644 index 0000000..4a76399 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/icebear.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Section5 ICEBear +# +# http://section5.ch/icebear +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "ICEbear JTAG adapter" +ftdi vid_pid 0x0403 0xc140 + +ftdi layout_init 0x0028 0x002b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg new file mode 100644 index 0000000..02564dc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration file for NXP MC-IMX8MP-EVK on-board internal JTAG +# +# Using this interface requires enabling "remote mode" for the board using the +# NXP bcu tool (see https://github.com/NXPmicro/bcu) +# +# bcu set_gpio remote_en 1 -board=imx8mpevk +# +# The REMOTE_EN gpio is accessible through the same FTDI adapter but it's +# behind an I2C GPIO expander. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6011 +ftdi channel 0 + +ftdi layout_init 0x00f8 0x000b + +ftdi layout_signal RESET_B -data 0x0010 -oe 0x0010 +# Called SYS_nRST in schematics +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 +ftdi layout_signal IO_nRST -data 0x0040 -oe 0x0040 +ftdi layout_signal ONOFF_B -data 0x0080 -oe 0x0080 + +ftdi layout_signal GPIO1 -data 0x0100 -oe 0x0100 +ftdi layout_signal GPIO2 -data 0x0200 -oe 0x0200 +ftdi layout_signal GPIO3 -data 0x0400 -oe 0x0400 +ftdi layout_signal GPIO4 -data 0x0800 -oe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg new file mode 100644 index 0000000..81f2872 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# In-Circuit's ICprog OpenOCD JTAG Adapter +# https://shop.in-circuit.de/product_info.php?products_id=112 +# +# Schematics available at +# http://wiki.in-circuit.de/images/0/06/610000158A_openocd.pdf +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nSRST -noe 0x0400 -data 0x0800 +ftdi layout_signal nTRST -noe 0x0100 -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/iotlab-usb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/iotlab-usb.cfg new file mode 100644 index 0000000..b7a004e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/iotlab-usb.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is the integrated adapter as found on the IoT-LAB boards +# https://github.com/iot-lab/iot-lab/wiki +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/isodebug.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/isodebug.cfg new file mode 100644 index 0000000..0a6e080 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/isodebug.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# isodebug v1 +# 5 kV isolated JTAG/SWD + UART adapter by Unjo AB + +adapter driver ftdi +ftdi vid_pid 0x22b7 0x150d + +ftdi layout_init 0x0ff8 0xfffb + +ftdi layout_signal LED -ndata 0x0100 +ftdi layout_signal nTRST -data 0x0200 +ftdi layout_signal nSRST -noe 0x0400 +ftdi layout_signal SWDIO_OE -data 0x0008 + +# Mode signals, either of these needs to be high to drive the JTAG/SWD pins. +# The power-on state is low for both signals but the init setting above sets +# JTAG_EN high. +ftdi layout_signal SWD_EN -data 0x1000 +ftdi layout_signal JTAG_EN -data 0x0800 + +# In SWD mode, the JTAG_EN signal doubles as SWO_EN_N which switches the +# second FTDI channel UART RxD to the SWO pin instead of the separate RxD +# pin. Note that the default init state has this pin high so when OpenOCD +# starts in SWD mode, SWO is by default disabled. To enable SWO tracing, +# issue the command 'ftdi set_signal SWO_EN 1' where tracing is configured. +# To switch back to using the separate UART, SWO_EN needs to be disabled +# before exiting OpenOCD, or the adapter replugged. +ftdi layout_signal SWO_EN -nalias JTAG_EN diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg new file mode 100644 index 0000000..ea60dcf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# DISTORTEC JTAG-lock-pick Tiny 2 +# +# http://www.distortec.com +# + +adapter driver ftdi +ftdi device_desc "JTAG-lock-pick Tiny 2" +ftdi vid_pid 0x0403 0x8220 + +ftdi layout_init 0x8c28 0xff3b +ftdi layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal SWDIO_OE -ndata 0x1000 +ftdi layout_signal LED -ndata 0x8000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey.cfg new file mode 100644 index 0000000..1c1c09d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec JTAGkey +# +# http://www.amontec.com/jtagkey.shtml +# + +adapter driver ftdi +ftdi device_desc "Amontec JTAGkey" +ftdi vid_pid 0x0403 0xcff8 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2.cfg new file mode 100644 index 0000000..80df347 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec JTAGkey2 +# +# http://www.amontec.com/jtagkey2.shtml +# + +adapter driver ftdi +ftdi device_desc "Amontec JTAGkey-2" +ftdi vid_pid 0x0403 0xcff8 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2p.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2p.cfg new file mode 100644 index 0000000..3a76bd0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/jtagkey2p.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec JTAGkey2P +# +# http://www.amontec.com/jtagkey2p.shtml +# + +adapter driver ftdi +ftdi device_desc "Amontec JTAGkey-2P" +ftdi vid_pid 0x0403 0xcff8 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/kt-link.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/kt-link.cfg new file mode 100644 index 0000000..61c6b83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/kt-link.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Kristech KT-Link +# +# http://www.kristech.eu +# + +adapter driver ftdi +ftdi device_desc "KT-LINK" +ftdi vid_pid 0x0403 0xbbe2 + +ftdi layout_init 0x8c28 0xff3b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal LED -data 0x8000 +ftdi layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 +ftdi layout_signal SWDIO_OE -ndata 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg new file mode 100644 index 0000000..df4955f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# This adapter is integrated in to LambdaConcept ECPIX-5 board: +# interface/ftdi/lambdaconcept_ecpix-5.cfg +# See schematics for the ftdi layout: +# http://docs.lambdaconcept.com/ecpix-5/_static/resources/SCH_ECPIX-5_R02.PDF + +adapter driver ftdi +adapter speed 10000 +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0xfff8 0xfffb +transport select jtag diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lisa-l.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lisa-l.cfg new file mode 100644 index 0000000..75c5cbe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/lisa-l.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Lisa/L +# +# http://paparazzi.enac.fr/wiki/Lisa +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on schematics and code" +echo "in ft2232.c. Please report your experience with this file to openocd-devel" +echo "mailing list, so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Lisa/L" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 1 + +ftdi layout_init 0x0008 0x180b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 +ftdi layout_signal LED -data 0x1800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-icdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-icdi.cfg new file mode 100644 index 0000000..9142503 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-icdi.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Luminary Micro Stellaris LM3S9B9x Evaluation Kits +# In-Circuit Debug Interface (ICDI) Board +# +# Essentially all Luminary debug hardware is the same, (with both +# JTAG and SWD support compatible with ICDI boards. This ICDI adapter +# configuration is JTAG-only, but the same hardware handles SWD too. +# +# This is a discrete ftdi based debug board which supports ARM's +# JTAG/SWD connectors in both backwards-compatible 20-pin format and +# in the new-style compact 10-pin. There's also an 8-pin connector +# with serial port support. It's included with LM3S9B9x eval boards. +# +# http://www.luminarymicro.com/products/ek-lm3s9b90.html +# http://www.luminarymicro.com/products/ek-lm3s9b92.html +# + +adapter driver ftdi +ftdi device_desc "Luminary Micro ICDI Board" +ftdi vid_pid 0x0403 0xbcda + +ftdi layout_init 0x00a8 0x00eb +ftdi layout_signal nSRST -noe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg new file mode 100644 index 0000000..98be166 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Luminary Micro Stellaris LM3S811 Evaluation Kit +# +# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html +# +# NOTE: this is only for boards *before* Rev C, which adds support +# for SWO tracing with ADBUS_6 DBG_ENn and BDBUS_4 SWO_EN signals. +# The "evb_lm3s811" layout doesn't set up those signals. +# +# Rev C boards work more like the other Stellaris eval boards. They +# need to use the "luminary_icdi" layout to work correctly. +# + +adapter driver ftdi +ftdi device_desc "LM3S811 Evaluation Board" +ftdi vid_pid 0x0403 0xbcd9 + +ftdi layout_init 0x0088 0x008b +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary.cfg new file mode 100644 index 0000000..27d9a9d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/luminary.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Luminary Micro Stellaris Evaluation Kits +# +# http://www.luminarymicro.com/products/evaluation_kits.html +# +# There are a number of evaluation kits for Stellaris Cortex-M3 chips. +# Currently they all bundle ftdi based debug support. When that is +# used (instead of an external adapter), use this config file in one +# of these two modes: +# +# - Eval board debug ... debug of the Stellaris chip via port A. +# +# - Other board debug ... same thing, but the board acts as a debug +# adapter for another board (using a standard ARM JTAG connector). +# The Stellaris chip stays in reset. +# +# Those support both JTAG and SWD. SWD is an ARM-only two-wire debug +# protocol; in 2009, OpenOCD does not support SWD. +# +# Port B of the ftdi chip is normally used as a serial link to the +# Stellaris chip. On most boards (but not older LM3S811 eval boards), +# when SWD is used Port B may instead be used to read low-bandwidth +# "SWO trace" data, including so-called "printf style" output from +# firmware via the ITM module as well as profile data. +# + +adapter driver ftdi +ftdi device_desc "Stellaris Evaluation Board" +ftdi vid_pid 0x0403 0xbcd9 + +ftdi layout_init 0x00a8 0x00eb +ftdi layout_signal nSRST -noe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/m53evk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/m53evk.cfg new file mode 100644 index 0000000..2d9c304 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/m53evk.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# DENX M53EVK +# +# http://www.denx-cs.de/?q=M53EVK +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/mbftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/mbftdi.cfg new file mode 100644 index 0000000..09cec9f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/mbftdi.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# MBFTDI +# +# http://www.marsohod.org/prodmbftdi +# +# Also the Marsohod2 and the Marsohod3 boards +# include a built-in MBFTDI for FPGA programming. +# See http://www.marsohod.org/prodmarsohod2 +# and http://www.marsohod.org/plata-marsokhod3 for details. +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule-swd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule-swd.cfg new file mode 100644 index 0000000..3eb2f53 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule-swd.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Supports SWD using the FT2232H or FT4232H minimodule. +# Each can support 2 SWD interfaces. +# +# FT2232H or FT4232H minimodule channel 0 (Channel A) +# Connector FTDI Target +# Pin Name +# --------- ------ ------ +# CN2-11 VIO VDD_IO (Or connect to CN2-5 on the minimodule instead for a 3V3 interface) +# CN2-2 GND GND +# CN2-7 ADBUS0 (TCK) SWCLK +# CN2-9 ADBUS2 (TDI/TDO) SWDIO +# CN2-10 ADBUS1 (TDO/TDI) SWDIO +# CN2-14 ADBUS4 (GPIOL0) nRESET +# +# FT2232H minimodule channel 1 (Channel B) +# FTDI Target +# ---- ------ +# CN2-11 - VDD_IO +# CN2-2 - GND +# CN3-26 - SWCLK +# CN3-25 - SWDIO +# CN3-24 - SWDIO +# CN3-21 - nRESET +# +# FT4232H minimodule channel 1 (Channel B) +# FTDI Target +# ---- ------ +# CN2-11 - VDD_IO +# CN2-2 - GND +# CN2-18 - SWCLK +# CN2-17 - SWDIO +# CN2-20 - SWDIO +# CN2-22 - nRESET +# + +adapter driver ftdi + +#Select your module type and channel + +#ftdi device_desc "FT2232H MiniModule" +ftdi vid_pid 0x0403 0x6010 +#ftdi channel 1 + +#ftdi device_desc "FT4232H MiniModule" +#ftdi vid_pid 0x0403 0x6011 +#ftdi channel 1 + +ftdi layout_init 0x0000 0x000b +ftdi layout_signal nSRST -data 0x0010 -oe 0x0010 +ftdi layout_signal SWD_EN -data 0 +ftdi layout_signal SWDIO_OE -data 0 + +transport select swd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule.cfg new file mode 100644 index 0000000..825d7c1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minimodule.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FTDI MiniModule +# +# http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT2232H_Mini_Module.pdf +# + +adapter driver ftdi +ftdi device_desc "FT2232H MiniModule" +ftdi vid_pid 0x0403 0x6010 + +# Every pin set as high impedance except TCK, TDI, TDO and TMS +ftdi layout_init 0x0008 0x000b + +# nSRST defined on pin CN2-13 of the MiniModule (pin ADBUS5 [AD5] on the FT2232H chip) +# This choice is arbitrary. Use other GPIO pin if desired. +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minispartan6.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minispartan6.cfg new file mode 100644 index 0000000..f12bae6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/minispartan6.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://www.scarabhardware.com/minispartan6/ +# https://github.com/scarabhardware/miniSpartan6-plus/raw/master/miniSpartan6%2B_Rev_B.pdf +adapter driver ftdi +# The miniSpartan6+ sadly doesn't have a custom device description, so we just +# have to hope you got it right. +#ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 +# interface 1 is the uart +ftdi channel 0 +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0008 0x000b +reset_config none +# this generally works fast: the fpga can handle 30MHz, the spi flash can handle +# 54MHz with simple read, no dummy cycles, and wait-for-write-completion +adapter speed 30000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/miniwiggler.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/miniwiggler.cfg new file mode 100644 index 0000000..ebaa979 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/miniwiggler.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Infineon DAP miniWiggler V3 +# +# https://www.infineon.com/cms/en/product/evaluation-boards/kit_miniwiggler_3_usb/ +# +# Layout: FTDI FT2232 +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# ADBUS4 nOE (output enable) +# ADBUS5 +# ADBUS6 +# ADBUS7 Blue LED +# +# ACBUS0 nTRST +# ACBUS1 nSRST +# ACUBS2 +# ACBUS3 +# ACBUS4 +# ACBUS5 +# ACBUS6 +# ACBUS7 +# + +adapter driver ftdi +ftdi device_desc "DAS JDS miniWiggler V3.1" +ftdi vid_pid 0x058b 0x0043 + +ftdi channel 0 +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/neodb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/neodb.cfg new file mode 100644 index 0000000..d3b3541 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/neodb.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Openmoko USB JTAG/RS232 adapter +# +# http://wiki.openmoko.org/wiki/Debug_Board_v3 +# + +adapter driver ftdi +ftdi device_desc "Debug Board for Neo1973" +ftdi vid_pid 0x1457 0x5118 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 +ftdi layout_signal nNOR_WP -data 0x0010 -oe 0x0010 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ngxtech.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ngxtech.cfg new file mode 100644 index 0000000..635333f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ngxtech.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NGX ARM USB JTAG +# +# http://shop.ngxtechnologies.com/product_info.php?cPath=26&products_id=30 +# + +echo "WARNING!" +echo "This file was not tested with real interface, but is assumed to work as this" +echo "interface uses the same layout as configs that were verified. Please report your" +echo "experience with this file to openocd-devel mailing list, so it could be marked" +echo "as working or fixed." + +adapter driver ftdi +ftdi device_desc "NGX JTAG" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg new file mode 100644 index 0000000..6939d00 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg @@ -0,0 +1,27 @@ +# +# Olimex ARM JTAG SWD adapter +# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ +# + +# +# Olimex ARM-USB-TINY-H +# +# http://www.olimex.com/dev/arm-usb-tiny-h.html +# + +interface ftdi +ftdi oscan1_mode on +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" +ftdi vid_pid 0x15ba 0x002a + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg new file mode 100644 index 0000000..6aa13af --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM JTAG SWD adapter +# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ +# + +transport select swd + +ftdi layout_signal SWD_EN -nalias nTRST +ftdi layout_signal SWDIO_OE -alias TMS diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg new file mode 100644 index 0000000..36ac587 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg @@ -0,0 +1,22 @@ +# +# Olimex ARM-USB-OCD-H (using cJTAG) +# +# http://www.olimex.com/dev/arm-usb-ocd-h.html +# + +interface ftdi +ftdi oscan1_mode on +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H" +ftdi vid_pid 0x15ba 0x002b + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg new file mode 100644 index 0000000..cd11ad8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-OCD-H +# +# http://www.olimex.com/dev/arm-usb-ocd-h.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H" +ftdi vid_pid 0x15ba 0x002b + +ftdi layout_init 0x0908 0x0b1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg new file mode 100644 index 0000000..d2261e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-OCD +# +# http://www.olimex.com/dev/arm-usb-ocd.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG" +ftdi vid_pid 0x15ba 0x0003 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg new file mode 100644 index 0000000..13378b3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg @@ -0,0 +1,27 @@ +# +# Olimex ARM JTAG SWD adapter +# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ +# + +# +# Olimex ARM-USB-TINY-H (using cJTAG) +# +# http://www.olimex.com/dev/arm-usb-tiny-h.html +# + +interface ftdi +ftdi oscan1_mode on +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" +ftdi vid_pid 0x15ba 0x002a + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg new file mode 100644 index 0000000..a2b3e3e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-TINY-H +# +# http://www.olimex.com/dev/arm-usb-tiny-h.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" +ftdi vid_pid 0x15ba 0x002a + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg new file mode 100644 index 0000000..7d8e81d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-TINY +# +# http://www.olimex.com/dev/arm-usb-tiny.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG TINY" +ftdi vid_pid 0x15ba 0x0004 + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/oocdlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/oocdlink.cfg new file mode 100644 index 0000000..0e99b67 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/oocdlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Joern Kaipf's OOCDLink +# +# http://www.joernonline.de/contrexx2/cms/index.php?page=126 +# + +echo "WARNING!" +echo "This file was not tested with real interface, but is assumed to work as this" +echo "interface uses the same layout as configs that were verified. Please report your" +echo "experience with this file to openocd-devel mailing list, so it could be marked" +echo "as working or fixed." + +adapter driver ftdi +ftdi device_desc "OOCDLink" +ftdi vid_pid 0x0403 0xbaf8 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg new file mode 100644 index 0000000..5d6f5ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Opendous +# +# http://code.google.com/p/opendous/wiki/JTAG +# +# According to the website, it is similar to jtagkey, but it uses channel B +# (and it has a different pid number). +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 1 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg new file mode 100644 index 0000000..af1f61c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# embedded projects openocd usb adapter v3 +# +# http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=14 +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb.cfg new file mode 100644 index 0000000..c333d65 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openocd-usb.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hubert Hoegl's USB to JTAG +# +# http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html +# + +adapter driver ftdi +ftdi device_desc "Dual RS232" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openrd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openrd.cfg new file mode 100644 index 0000000..b6b2d1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/openrd.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marvell OpenRD +# +# http://www.marvell.com/products/embedded_processors/developer/kirkwood/openrd.jsp +# + +adapter driver ftdi +ftdi device_desc "OpenRD JTAGKey FT2232D B" +ftdi vid_pid 0x0403 0x9e90 +ftdi channel 0 + +ftdi layout_init 0x0608 0x0f1b +ftdi layout_signal nTRST -data 0x0200 +ftdi layout_signal nSRST -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pipistrello.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pipistrello.cfg new file mode 100644 index 0000000..29ecd12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pipistrello.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://pipistrello.saanlima.com/ +# http://www.saanlima.com/download/pipistrello-v2.0/pipistrello_v2_schematic.pdf +adapter driver ftdi +ftdi device_desc "Pipistrello LX45" +ftdi vid_pid 0x0403 0x6010 +# interface 1 is the uart +ftdi channel 0 +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0008 0x000b +reset_config none +# this generally works fast: the fpga can handle 30MHz, the spi flash can handle +# 54MHz with simple read, no dummy cycles, and wait-for-write-completion +adapter speed 10000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pls_spc5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pls_spc5.cfg new file mode 100644 index 0000000..3b3c2d6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/pls_spc5.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# PLS SPC5-UDESTK +# +# https://www.st.com/en/development-tools/spc5-udestk.html +# +# Reference the SPC56D Discovery schematics. +# +# Layout: FTDI FT2232 +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# ADBUS4 TMS +# ADBUS5 RTCK +# ADBUS6 +# ADBUS7 LED1 +# +# ACBUS0 nTRST +# ACBUS1 nSRST (external pull-down) +# ACUBS2 +# ACBUS3 +# ACBUS4 +# ACBUS5 nSRST direction (input=L, output=H, external pull-down) +# ACBUS6 TMS direction (input=L, output=H, external pull-up) +# ACBUS7 LED2 +# + +adapter driver ftdi +ftdi device_desc "PLS USB/JTAG Adapter for SPC5xxx" +ftdi vid_pid 0x263d 0x4001 + +ftdi channel 0 +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal nSRST -ndata 0x2000 -oe 0x2000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-econotag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-econotag.cfg new file mode 100644 index 0000000..d0d3d83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-econotag.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Redwire Redbee-Econotag +# +# http://www.redwirellc.com/store/node/1 +# +# The Redbee-Econotag has an onboard FT2232H with: +# - FT2232H channel A wired to mc13224v JTAG +# - FT2232H channel B wired to mc13224v UART1 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0c2b +ftdi layout_signal nTRST -data 0x0800 +ftdi layout_signal nSRST -data 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-usb.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-usb.cfg new file mode 100644 index 0000000..9880553 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/redbee-usb.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Redwire Redbee-USB +# +# http://www.redwirellc.com +# +# The Redbee-USB has an onboard FT2232H with: +# - FT2232H channel B wired to mc13224v JTAG +# - FT2232H channel A wired to mc13224v UART1 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +ftdi channel 1 + +ftdi layout_init 0x0c08 0x0c2b +ftdi layout_signal nTRST -data 0x0800 +ftdi layout_signal nSRST -data 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg new file mode 100644 index 0000000..585d589 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Rowley ARM SWD Adapter +# http://sites.fastspring.com/rowley/product/armswdadapter +# https://drive.google.com/file/d/0Bzv7UpKpOQhnTUNNdzI5OUR4WGs/edit?usp=sharing +# + +transport select swd + +ftdi layout_signal SWD_EN -nalias nTRST +ftdi layout_signal SWDIO_OE -alias TMS diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sheevaplug.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sheevaplug.cfg new file mode 100644 index 0000000..29c8688 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sheevaplug.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marvel SheevaPlug Development Kit +# +# http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp +# + +adapter driver ftdi +ftdi device_desc "SheevaPlug JTAGKey FT2232D B" +ftdi vid_pid 0x9e88 0x9e8f +ftdi channel 0 + +ftdi layout_init 0x0608 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg new file mode 100644 index 0000000..e6c3839 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xverve Signalyzer LITE (DT-USB-SLITE) +# +# http://www.signalyzer.com +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Signalyzer LITE" +ftdi vid_pid 0x0403 0xbca1 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer.cfg new file mode 100644 index 0000000..fa7a7ed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/signalyzer.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xverve Signalyzer Tool (DT-USB-ST) +# +# http://www.signalyzer.com +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Signalyzer" +ftdi vid_pid 0x0403 0xbca0 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg new file mode 100644 index 0000000..ca65398 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Interface file for BL702-based SIPEED RV Debugger +# + +adapter driver ftdi +adapter speed 6000 + +ftdi device_desc "JTAG Debugger" +ftdi vid_pid 0x0403 0x6010 +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg new file mode 100644 index 0000000..8a804ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Sipeed USB-JTAG/TTL RISC-V Debugger +# +# https://www.seeedstudio.com/Sipeed-USB-JTAG-TTL-RISC-V-Debugger-p-2910.html +# + +adapter driver ftdi +ftdi device_desc "Dual RS232" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 0 + +# Every pin set as high impedance except TCK, TDI, TDO, TMS and RST +ftdi layout_init 0x0028 0x002b + +transport select jtag + +# nSRST defined on pin RST of the Debugger (pin ADBUS5 [AD5] on the FT2232D chip) +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/snps_sdp.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/snps_sdp.cfg new file mode 100644 index 0000000..eb2aecc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/snps_sdp.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys SDP Mainboard has embdded FT2232 chip, which is similar to Digilent +# HS-1, except that it uses channel B for JTAG communication, instead of +# channel A. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +ftdi layout_init 0x0088 0x008b +ftdi channel 1 + + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/steppenprobe.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/steppenprobe.cfg new file mode 100644 index 0000000..f84efe6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/steppenprobe.cfg @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Steppenprobe +# https://github.com/diegoherranz/steppenprobe +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +# Initial Layout +ftdi layout_init 0x0058 0x99fb +# Signal Data Direction Notes +# TCK 0 1 (out) +# TDI 0 1 (out) +# TDO 0 0 (in) +# TMS 1 1 (out) JTAG IEEE std recommendation +# LED 1 1 (out) LED off +# SWD_EN 0 1 (out) OpenOCD sets this high for SWD +# SWDIO_OE 1 1 (out) Ext. buffer tristated +# SRST 0 1 (out) Translates to nSRST=Z + +# Unused 0 1 (out) +# GPIO_A 0 0 (in) +# GPIO_B 0 0 (in) +# Unused 0 1 (out) +# Unused 0 1 (out) +# GPIO_C 0 0 (in) +# GPIO_D 0 0 (in) +# Unused 0 1 (out) + +# Signals definition +ftdi layout_signal LED -ndata 0x0010 +ftdi layout_signal SWD_EN -data 0x0020 +ftdi layout_signal SWDIO_OE -ndata 0x0040 +ftdi layout_signal nSRST -oe 0x0080 + +ftdi layout_signal GPIO_A -data 0x0200 -oe 0x0200 -input 0x0200 +ftdi layout_signal GPIO_B -data 0x0400 -oe 0x0400 -input 0x0400 +ftdi layout_signal GPIO_C -data 0x2000 -oe 0x2000 -input 0x2000 +ftdi layout_signal GPIO_D -data 0x4000 -oe 0x4000 -input 0x4000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/stm32-stick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/stm32-stick.cfg new file mode 100644 index 0000000..1d72d20 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/stm32-stick.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex STM32-PerformanceStick +# +# http://www.hitex.com/index.php?id=340 +# + +adapter driver ftdi +ftdi device_desc "STM32-PerformanceStick" +ftdi vid_pid 0x0640 0x002d + +ftdi layout_init 0x0388 0x038b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0080 -noe 0x200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg new file mode 100644 index 0000000..d9e7158 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Connect TDI to SWDIO via a suitable series resistor (220-470 Ohm or +# so depending on the drive capability of the target and adapter); +# connect TDO directly to SWDIO. +# +# You also need to have reliable GND connection between the target and +# adapter. Vref of the adapter should be supplied with a voltage equal +# to the target's (preferably connect it to Vcc). You can also +# optionally connect nSRST. Leave everything else unconnected. +# +# FTDI Target +# ---- ------ +# 1 - Vref ----------------- Vcc +# 3 - nTRST - +# 4 - GND ----------------- GND +# 5 - TDI ---/\470 Ohm/\--- SWDIO +# 7 - TMS - +# 9 - TCK ----------------- SWCLK +# 11 - RTCK - +# 13 - TDO ----------------- SWDIO +# 15 - nSRST - - - - - - - - - nRESET +# + +transport select swd + +ftdi layout_signal SWD_EN -data 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ti-icdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ti-icdi.cfg new file mode 100644 index 0000000..964de76 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/ti-icdi.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an FTDI-based debugging solution as found on some TI boards, +# e.g. CC3200 LaunchPad. +# +# The schematics are identical to luminary-icdi (including SWD +# support) but the USB IDs are different. +# + +adapter driver ftdi +ftdi vid_pid 0x0451 0xc32a + +ftdi layout_init 0x00a8 0x00eb +ftdi layout_signal nSRST -noe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tigard.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tigard.cfg new file mode 100644 index 0000000..43ce0ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tigard.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Tigard: An FTDI FT2232H-based multi-protocol tool for hardware hacking. +# https://github.com/tigard-tools/tigard + +adapter driver ftdi + +ftdi device_desc "Tigard V1.1" +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 1 + +ftdi layout_init 0x0038 0x003b +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -data 0x0020 + +# This board doesn't support open-drain reset modes since its output buffer is +# always enabled. +reset_config srst_push_pull trst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa-lite.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa-lite.cfg new file mode 100644 index 0000000..e3f12e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa-lite.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TIAO USB Multi-Protocol Adapter (TUMPA) Lite +# +# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-lite-jtag-spi-i2c-serial.html +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x8a99 + +ftdi layout_init 0x0038 0x087b +ftdi layout_signal nTRST -data 0x0020 -oe 0x0020 +ftdi layout_signal nSRST -data 0x0010 -oe 0x0010 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa.cfg new file mode 100644 index 0000000..db4311b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/tumpa.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TIAO USB Multi-Protocol Adapter (TUMPA) +# +# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x8a98 0x0403 0x6010 + +ftdi layout_init 0x0038 0x087b +ftdi layout_signal nTRST -data 0x0020 +ftdi layout_signal nSRST -data 0x0010 + +reset_config srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg new file mode 100644 index 0000000..f90fc58 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# egnite Turtelizer 2 rev B (with SRST only) +# +# http://www.ethernut.de/en/hardware/turtelizer/index.html +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on schematics and code" +echo "in ft2232.c. Please report your experience with this file to openocd-devel" +echo "mailing list, so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Turtelizer JTAG/RS232 Adapter" +ftdi vid_pid 0x0403 0xbdc8 + +ftdi layout_init 0x0008 0x0c5b +ftdi layout_signal nSRST -oe 0x0040 +ftdi layout_signal LED -data 0x0c00 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg new file mode 100644 index 0000000..94617a1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# egnite Turtelizer 2 revC (with TRST and SRST) +# +# http://www.ethernut.de/en/hardware/turtelizer/index.html +# + +adapter driver ftdi +ftdi device_desc "Turtelizer JTAG/RS232 Adapter" +ftdi vid_pid 0x0403 0xbdc8 + +ftdi layout_init 0x0008 0x0c7b +ftdi layout_signal nTRST -oe 0x0020 +ftdi layout_signal nSRST -oe 0x0040 +ftdi layout_signal LED -ndata 0x0c00 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/um232h.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/um232h.cfg new file mode 100644 index 0000000..6be08b5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/um232h.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FTDI UM232H as a JTAG interface +# +# http://www.ftdichip.com/Products/Modules/DevelopmentModules.htm#UM232H +# +# This should also work with a UM232H-B, but that has not been tested. +# Note that UM232H and UM232H-B are 3.3V only. +# + +adapter driver ftdi +#ftdi device_desc "UM232H" +ftdi vid_pid 0x0403 0x6014 + +ftdi layout_init 0xfff8 0xfffb +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 + +# UM232H FT232H JTAG +# Name Pin Name Func +# AD0 J2-6 ADBUS0 TCK +# AD1 J2-7 ADBUS1 TDI +# AD2 J2-8 ADBUS2 TDO +# AD3 J2-9 ADBUS3 TMS +# AD4 J2-10 ADBUS4 (GPIOL0) +# AD5 J2-11 ADBUS5 (GPIOL1) +# AD6 J2-12 ADBUS6 (GPIOL2) +# AD7 J2-13 ADBUS7 (GPIOL3) +# AD0 J1-14 ACBUS0 /TRST +# AD1 J1-13 ACBUS1 /SRST +# AD2 J1-12 ACBUS2 (GPIOH2) +# AD3 J1-11 ACBUS3 (GPIOH3) +# AD4 J1-10 ACBUS4 (GPIOH4) +# AD5 J1-9 ACBUS5 (GPIOH5) +# AD6 J1-8 ACBUS6 (GPIOH6) +# AD7 J1-7 ACBUS7 (GPIOH7) diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/vpaclink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/vpaclink.cfg new file mode 100644 index 0000000..ff508f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/vpaclink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Voipac VPACLink +# +# http://voipac.com/27M-JTG-000 +# + +echo "WARNING!" +echo "This file was not tested with real interface, but is assumed to work as this" +echo "interface uses the same layout as configs that were verified. Please report your" +echo "experience with this file to openocd-devel mailing list, so it could be marked" +echo "as working or fixed." + +adapter driver ftdi +ftdi device_desc "VPACLink" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v2.cfg new file mode 100644 index 0000000..373df4f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v2.cfg @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments XDS100v2 +# +# http://processors.wiki.ti.com/index.php/XDS100#XDS100v2_Features +# +# Detailed documentation is available only as CPLD verilog source code +# to the registered TI users. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0xa6d0 0x0403 0x6010 + +ftdi layout_init 0x0038 0x597b + +# 8000 z - unused +# 4000 0 > CPLD loopback (all target side pins high-Z) +# 2000 z < !( cable connected ) (open drain on CPLD side for $reasons) +# 1000 0 > EMU1_oe +# +# 800 0 > PWR_RST = clear power-loss flag on rising edge +# 400 z < !( power-loss flag ) +# 200 z < nSRST +# 100 0 > nSRST_oe +# +# 80 z < RTCK +# 40 0 > EMU0_oe +# 20 1 > EMU_EN +# 10 1 > nTRST +# +# 8 1 > TMS +# 4 z < TDO +# 2 0 > TDI +# 1 0 > TCK +# +# As long as the power-loss flag is set, all target-side pins are +# high-Z except the EMU-pins for which the opposite holds unless +# EMU_EN is high. +# +# To use wait-in-reset, drive EMU0 low at power-on reset. If the +# target normally reuses EMU0 for other purposes, clear EMU_EN to +# keep the EMU pins high-Z until the target is power-cycled. +# +# The LED only turns off at USB suspend, which is also the only way to +# set the power-loss flag manually. (Can be done in software e.g. by +# changing the USB configuration to zero.) +# + +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -oe 0x0100 +ftdi layout_signal EMU_EN -data 0x0020 +ftdi layout_signal EMU0 -oe 0x0040 +ftdi layout_signal EMU1 -oe 0x1000 +ftdi layout_signal PWR_RST -data 0x0800 +ftdi layout_signal LOOPBACK -data 0x4000 + +echo "\nInfo : to use this adapter you MUST add ``init; ftdi set_signal PWR_RST 1; jtag arp_init'' to the end of your config file!\n" +# note: rising edge on PWR_RST is also needed after power-cycling the +# target diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v3.cfg new file mode 100644 index 0000000..dc72233 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xds100v3.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments XDS100 ver 3.0 +# +# http://processors.wiki.ti.com/index.php/XDS100 +# + +# Version 3.0 is the same as 2.0 as far as OpenOCD is concerned +source [find interface/ftdi/xds100v2.cfg] + +# The USB ids are different. +ftdi vid_pid 0x0403 0xa6d1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg new file mode 100644 index 0000000..dda8c0a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Xilinx KC705 / ML605 with Xtensa daughtercard; onboard USB/FT2232 +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +# Specify "adapter serial " here as needed + +ftdi layout_init 0x0010 0x007b +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -ndata 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/imx-native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/imx-native.cfg new file mode 100644 index 0000000..01e42e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/imx-native.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Config for using NXP IMX CPU +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches to host voltage and the cable is short enough. +# +# + +adapter driver imx_gpio + +# For most IMX processors 0x0209c000 +imx_gpio_peripheral_base 0x0209c000 + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on system clock, calibrated for IMX6UL@528MHz +# imx_gpio_speed SPEED_COEFF SPEED_OFFSET +imx_gpio_speed_coeffs 50000 50 + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo. +# Example configuration: +# imx_gpio_jtag_nums 6 7 8 9 + +# SWD interface pins: swclk swdio +# Example configuration: +imx_gpio_swd_nums 1 6 + +# imx_gpio_trst_num 10 +# reset_config trst_only + +# imx_gpio_srst_num 11 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jlink.cfg new file mode 100644 index 0000000..181c2cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jlink.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# SEGGER J-Link +# +# http://www.segger.com/jlink.html +# + +adapter driver jlink + +# The serial number can be used to select a specific device in case more than +# one is connected to the host. +# +# Example: Select J-Link with serial number 123456789 +# +# adapter serial 123456789 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_dpi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_dpi.cfg new file mode 100644 index 0000000..225d4d5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_dpi.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Provide support for the Cadence JTAG BFM +# +# Copyright (c) 2020, Ampere Computing LLC +# + +adapter driver jtag_dpi + +# Set the DPI JTAG server port +if { [info exists DPI_PORT] } { + set _DPI_PORT $DPI_PORT +} else { + set _DPI_PORT 5555 +} + +# Set the DPI JTAG server address +if { [info exists DPI_ADDRESS] } { + set _DPI_ADDRESS $DPI_ADDRESS +} else { + set _DPI_ADDRESS "127.0.0.1" +} + +jtag_dpi set_port $_DPI_PORT +jtag_dpi set_address $_DPI_ADDRESS diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_hat_rpi2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_hat_rpi2.cfg new file mode 100644 index 0000000..cd1cbfb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_hat_rpi2.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Blinkinlabs JTAG_Hat +# +# https://github.com/blinkinlabs/jtag_hat +# + +adapter driver bcm2835gpio + +bcm2835gpio peripheral_base 0x3F000000 + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on system clock, calibrated for stock 700MHz +# bcm2835gpio_speed SPEED_COEFF SPEED_OFFSET +bcm2835gpio speed_coeffs 146203 36 + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo +# Header pin numbers: 23 22 19 21 +adapter gpio tck -chip 0 11 +adapter gpio tms -chip 0 25 +adapter gpio tdi -chip 0 10 +adapter gpio tdo -chip 0 9 + +# Each of the SWD lines need a gpio number set: swclk swdio +# Header pin numbers: 23 22 +adapter gpio swclk -chip 0 11 +adapter gpio swdio -chip 0 25 + +# Direction pin for SWDIO level shifting buffer +adapter gpio swdio_dir -chip 0 6 + +# If you define trst or srst, use appropriate reset_config +# Header pin numbers: TRST - 26, SRST - 18 + +adapter gpio trst -chip 0 7 +#reset_config trst_only + +adapter gpio srst -chip 0 24 +#reset_config srst_only + +# or if you have both connected +#reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_vpi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_vpi.cfg new file mode 100644 index 0000000..e8164ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/jtag_vpi.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter driver jtag_vpi + +# Set the VPI JTAG server port +if { [info exists VPI_PORT] } { + set _VPI_PORT $VPI_PORT +} else { + set _VPI_PORT 5555 +} + +# Set the VPI JTAG server address +if { [info exists VPI_ADDRESS] } { + set _VPI_ADDRESS $VPI_ADDRESS +} else { + set _VPI_ADDRESS "127.0.0.1" +} + +jtag_vpi set_port $_VPI_PORT +jtag_vpi set_address $_VPI_ADDRESS diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/kitprog.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/kitprog.cfg new file mode 100644 index 0000000..eb9ad98 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/kitprog.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Cypress Semiconductor KitProg +# +# Note: This is the driver for the proprietary KitPtog protocol. If the +# KitProg is in CMSIS-DAP mode, you should either use the cmsis-dap +# interface driver or switch the KitProg to KitProg mode. +# + +adapter driver kitprog + +# Optionally specify the serial number of the KitProg you want to use. +# adapter serial 1926402735485200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/nulink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/nulink.cfg new file mode 100644 index 0000000..48dc20e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/nulink.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nuvoton Nu-Link in-circuit debugger/programmer +# + +adapter driver hla +hla layout nulink +hla device_desc "Nu-Link" +hla vid_pid 0x0416 0x511b 0x0416 0x511c 0x0416 0x511d 0x0416 0x5200 0x0416 0x5201 + +# Only swd is supported +transport select hla_swd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/opendous.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/opendous.cfg new file mode 100644 index 0000000..9c5a804 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/opendous.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# opendous-jtag +# +# http://code.google.com/p/opendous-jtag/ +# + +adapter driver opendous diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/openjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/openjtag.cfg new file mode 100644 index 0000000..1602352 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/openjtag.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# OpenJTAG +# +# www.openjtag.org +# + +adapter driver openjtag +openjtag device_desc "Open JTAG Project" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/osbdm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/osbdm.cfg new file mode 100644 index 0000000..e21848d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/osbdm.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# P&E Micro OSBDM (aka OSJTAG) interface +# +# http://pemicro.com/osbdm/ +# +adapter driver osbdm +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport.cfg new file mode 100644 index 0000000..8fb1c14 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Parallel port wiggler (many clones available) on port 0x378 +# +# Addresses: 0x378/LPT1 or 0x278/LPT2 ... +# +echo "DEPRECATED: use interface/parport/wiggler.cfg instead of deprecated interface/parport.cfg" + +source [find interface/parport/wiggler.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/dlc5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/dlc5.cfg new file mode 100644 index 0000000..24acea7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/dlc5.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xilinx Parallel Cable III 'DLC 5' (and various clones) +# +# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html +# + +if { [info exists PARPORTADDR] } { + set _PARPORTADDR $PARPORTADDR +} else { + set _PARPORTADDR 0 +} + +adapter driver parport +parport port $_PARPORTADDR +parport cable dlc5 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/wiggler.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/wiggler.cfg new file mode 100644 index 0000000..b9fceeb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport/wiggler.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Parallel port wiggler (many clones available) on port 0x378 +# +# Addresses: 0x378/LPT1 or 0x278/LPT2 ... +# + +if { [info exists PARPORTADDR] } { + set _PARPORTADDR $PARPORTADDR +} else { + if {$tcl_platform(platform) eq "windows"} { + set _PARPORTADDR 0x378 + } { + set _PARPORTADDR 0 + } +} + +adapter driver parport +parport port $_PARPORTADDR +parport cable wiggler diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport_dlc5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport_dlc5.cfg new file mode 100644 index 0000000..83f3b56 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/parport_dlc5.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xilinx Parallel Cable III 'DLC 5' (and various clones) +# +# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html +# +echo "DEPRECATED: use interface/parport/dlc5.cfg instead of deprecated interface/parport_dlc5.cfg" + +source [find interface/parport/dlc5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg new file mode 100644 index 0000000..af7266b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Config for Raspberry Pi GPIO header +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches RPi's 3.3V and the cable is short enough. +# +# Do not forget the GND connection, e.g. pin 20 of the GPIO header. +# + +if { [info exists GPIO_CHIP] } { + set _GPIO_CHIP $GPIO_CHIP +} else { + set _GPIO_CHIP 0 +} + +# GPIO 25 (pin 22) previously used for TMS/SWDIO is pulled-down by default. +# The JTAG/SWD specification requires pull-up at the target board +# for either signal. Connecting the signal pulled-up on the target +# to the pull-down on the adapter is not a good idea. +# GPIO 8 is pulled-up by default. +echo "Warn : TMS/SWDIO moved to GPIO 8 (pin 24). Check the wiring please!" + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo +# Header pin numbers: 23 24 19 21 +adapter gpio tck -chip $_GPIO_CHIP 11 +adapter gpio tms -chip $_GPIO_CHIP 8 +adapter gpio tdi -chip $_GPIO_CHIP 10 +adapter gpio tdo -chip $_GPIO_CHIP 9 + +# Each of the SWD lines need a gpio number set: swclk swdio +# Header pin numbers: 23 24 +adapter gpio swclk -chip $_GPIO_CHIP 11 +adapter gpio swdio -chip $_GPIO_CHIP 8 + +# If you define trst or srst, use appropriate reset_config +# Header pin numbers: TRST - 26, SRST - 18 + +# adapter gpio trst -chip $_GPIO_CHIP 7 +# reset_config trst_only + +# adapter gpio srst -chip $_GPIO_CHIP 24 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-native.cfg new file mode 100644 index 0000000..c80f90a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi-native.cfg @@ -0,0 +1,75 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Raspberry Pi used as a bitbang adapter. +# https://www.raspberrypi.com/documentation/computers/raspberry-pi.html + +# Supports all models with 40-pin or 26-pin GPIO connector up to Raspberry Pi 4 B +# also supports Raspberry Pi Zero, Zero W and Zero 2 W. + +# Adapter speed calibration is computed from cpufreq/scaling_max_freq. +# Adjusts automatically if CPU is overclocked. + +adapter driver bcm2835gpio + +proc read_file { name } { + if {[catch {open $name r} fd]} { + return "" + } + set result [read $fd] + close $fd + return $result +} + +proc measure_clock {} { + set result [exec vcgencmd measure_clock arm] + set clock_hz [lindex [split $result "="] 1] + expr { $clock_hz / 1000 } +} + +proc get_max_cpu_clock { default } { + set clock [read_file /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq] + if { $clock > 100000 } { + return $clock + } + + # cpufreq not available. As the last resort try Broadcom's proprietary utility + if {![catch measure_clock clock] && $clock > 100000} { + return $clock + } + + echo "Warn : Host CPU clock unknown." + echo "Warn : Using the highest possible value $default kHz as a safe default." + echo "Warn : Expect JTAG/SWD clock significantly slower than requested." + + return $default +} + +set compat [read_file /proc/device-tree/compatible] +set clocks_per_timing_loop 4 + +if {[string match *bcm2711* $compat]} { + set speed_offset 52 +} elseif {[string match *bcm2837* $compat] || [string match *bcm2710* $compat]} { + set speed_offset 34 +} elseif {[string match *bcm2836* $compat] || [string match *bcm2709* $compat]} { + set speed_offset 36 +} elseif {[string match *bcm2835* $compat] || [string match *bcm2708* $compat]} { + set clocks_per_timing_loop 6 + set speed_offset 32 +} elseif {[string match *bcm2712* $compat]} { + echo "Error: Raspberrypi Pi 5 has moved GPIOs to PCIe connected RP1 chip." + echo "Error: Native GPIO handling is not supported, use 'raspberrypi5-gpiod.cfg'" + shutdown +} else { + set speed_offset 32 + echo "Warn : Unknown type of the host SoC. Expect JTAG/SWD clock slower than requested." +} + +set clock [get_max_cpu_clock 2000000] +set speed_coeff [expr { $clock / $clocks_per_timing_loop }] + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# The coefficients depend on system clock and CPU frequency scaling. +bcm2835gpio speed_coeffs $speed_coeff $speed_offset + +source [find interface/raspberrypi-gpio-connector.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi2-native.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi2-native.cfg new file mode 100644 index 0000000..fe9186f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi2-native.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/raspberrypi2-native.cfg is deprecated." +echo "WARNING: Please use interface/raspberrypi-native.cfg for all Raspberry Pi models." + +source [find interface/raspberrypi-native.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi5-gpiod.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi5-gpiod.cfg new file mode 100644 index 0000000..9624ad5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/raspberrypi5-gpiod.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Raspberry Pi 5 used as a bitbang adapter. +# https://www.raspberrypi.com/documentation/computers/raspberry-pi.html + +# Raspberry Pi 5 is not compatible with bcm2835gpio native GPIO driver. +# The linuxgpiod driver without configurable adapter speed runs at approximately +# 800 kHz (SWD writes) and 360 kHz (SWD reads) + +adapter driver linuxgpiod + +proc read_file { name } { + if {[catch {open $name r} fd]} { + return "" + } + set result [read $fd] + close $fd + return $result +} + +set pcie_aspm [read_file /sys/module/pcie_aspm/parameters/policy] +if {![string match {*\[performance\]*} $pcie_aspm]} { + echo "Warn : Switch PCIe power saving off or the first couple of pulses gets clocked as fast as 20 MHz" + echo "Warn : Issue 'echo performance | sudo tee /sys/module/pcie_aspm/parameters/policy'" +} + +set GPIO_CHIP 4 +source [find interface/raspberrypi-gpio-connector.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rlink.cfg new file mode 100644 index 0000000..7671a3b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rlink.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Raisonance RLink +# +# http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html +# + +adapter driver rlink diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rshim.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rshim.cfg new file mode 100644 index 0000000..1d5da59 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/rshim.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# BlueField SoC in-circuit debugger/programmer +# + +adapter driver rshim +transport select dapdirect_swd diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-dap.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-dap.cfg new file mode 100644 index 0000000..009fdb7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-dap.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-dap.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-hla.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-hla.cfg new file mode 100644 index 0000000..5c4adb8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-hla.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# STMicroelectronics ST-LINK/V1, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 in-circuit +# debugger/programmer +# + +echo "DEPRECATED: OpenOCD support for ST-Link HLA transport will be dropped soon!" +echo "Consider updating your ST-Link firmware to a version >= V2J24 (2015)" + +adapter driver hla +hla layout stlink +hla device_desc "ST-LINK" +hla vid_pid 0x0483 0x3744 0x0483 0x3748 0x0483 0x374b 0x0483 0x374d 0x0483 0x374e 0x0483 0x374f 0x0483 0x3752 0x0483 0x3753 0x0483 0x3754 0x0483 0x3755 0x0483 0x3757 + +# Optionally specify the serial number of ST-LINK/V2 usb device. ST-LINK/V2 +# devices seem to have serial numbers with unreadable characters. ST-LINK/V2 +# firmware version >= V2.J21.S4 recommended to avoid issues with adapter serial +# number reset issues. +# eg. +# adapter serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v1.cfg new file mode 100644 index 0000000..96ed088 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v1.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-v1.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2-1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2-1.cfg new file mode 100644 index 0000000..d2baad4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2-1.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-v2-1.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2.cfg new file mode 100644 index 0000000..400411e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink-v2.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-v2.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink.cfg new file mode 100644 index 0000000..99c81c1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/stlink.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# STMicroelectronics ST-LINK/V1, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 in-circuit +# debugger/programmer +# +# This new interface driver creates a ST-Link wrapper for ARM-DAP named "dapdirect" +# Old ST-LINK/V1 and ST-LINK/V2 pre version V2J24 don't support "dapdirect" +# +# SWIM transport is natively supported +# + +adapter driver st-link +st-link vid_pid 0x0483 0x3744 0x0483 0x3748 0x0483 0x374b 0x0483 0x374d 0x0483 0x374e 0x0483 0x374f 0x0483 0x3752 0x0483 0x3753 0x0483 0x3754 0x0483 0x3755 0x0483 0x3757 + +# transport select dapdirect_jtag +# transport select dapdirect_swd +# transport select swim + +# Optionally specify the serial number of usb device +# e.g. +# adapter serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg new file mode 100644 index 0000000..d2095a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Config for using RaspberryPi's expansion header +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches RPi's 3.3V +# +# Do not forget the GND connection, pin 6 of the expansion header. +# + +adapter driver sysfsgpio + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo +# Header pin numbers: 23 22 19 21 +sysfsgpio jtag_nums 11 25 10 9 + +# Each of the SWD lines need a gpio number set: swclk swdio +# Header pin numbers: 23 22 +sysfsgpio swd_nums 11 25 + +# If you define trst or srst, use appropriate reset_config +# Header pin numbers: TRST - 26, SRST - 18 + +# sysfsgpio trst_num 7 +# reset_config trst_only + +# sysfsgpio srst_num 24 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ti-icdi.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ti-icdi.cfg new file mode 100644 index 0000000..c13d27e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ti-icdi.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Stellaris In-Circuit Debug Interface (ICDI) Board +# +# This is the propriety ICDI interface used on newer boards such as +# LM4F232 Evaluation Kit - http://www.ti.com/tool/ek-lm4f232 +# Stellaris Launchpad - http://www.ti.com/stellaris-launchpad +# http://www.ti.com/tool/ek-lm4f232 +# + +adapter driver hla +hla layout ti-icdi +hla vid_pid 0x1cbe 0x00fd + +# Optionally specify the serial number of TI-ICDI devices, for when using +# multiple devices. Serial numbers can be obtained using lsusb -v +# Ex. +# adapter serial "0F003065" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ulink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ulink.cfg new file mode 100644 index 0000000..89a02e9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/ulink.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Keil ULINK running OpenULINK firmware. +# +# http://www.keil.com/ulink1/ +# http://article.gmane.org/gmane.comp.debugging.openocd.devel/17362 +# + +adapter driver ulink diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usb-jtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usb-jtag.cfg new file mode 100644 index 0000000..039c748 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usb-jtag.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ixo-usb-jtag - Emulation of a Altera Bus Blaster I on a Cypress FX2 IC. +# +# The ixo-usb-jtag firmware can be loaded onto a bunch of different hardware +# including; +# * Xilinx USB Platform Cable +# * Many Digilent boards such as the Nexys, Nexys 2 and Atlys boards +# * Many fpga4fun.com boards from such as the Saxo and Xylo boards +# * The Numato Opsis +# +# Original version - http://www.ixo.de/info/usb_jtag/ +# Updated version - http://ixo-jtag.sourceforge.net/ +# Newest version - http://github.com/mithro/ixo-usb-jtag +# +# Procedure for using is; +# * Get the ixo-usb-jtag firmware for your hardware (or build it yourself). +# * Load the firmware using the fxload tool. +# * Use openocd. +# +# Unless you burn the firmware into the EEPROM on your device, power cycling +# will require you to reload the firmware using the fxload tool. This can be +# automated by using udev rules (which can be found in the firmware +# repository). +# +# Ubuntu packages built from mithro's version (with prebuilt firmware and udev +# rules) can be found at +# https://launchpad.net/~timvideos/+archive/ubuntu/fpga-support +# +# TODO: Refactor the usb_blaster driver to allow loading firmware using any low +# level driver. Loading firmware is currently only supported on the ublast2 +# driver but ixo-usb-jtag requires the ftdi driver. + +adapter driver usb_blaster +usb_blaster vid_pid 0x16C0 0x06AD +usb_blaster device_desc "Van Ooijen Technische Informatica" +# ixo-usb-jtag is only compatible with the ublast1 protocol implemented via the +# ftdi modes, using ublast2 will cause openocd to hang. +usb_blaster lowlevel_driver ftdi diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usbprog.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usbprog.cfg new file mode 100644 index 0000000..4f04b14 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/usbprog.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Embedded Projects USBprog +# +# http://embedded-projects.net/index.php?page_id=135 +# + +adapter driver usbprog +# USBprog is broken w/short TMS sequences, this is a workaround +# until the C code can be fixed. +tms_sequence long diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vdebug.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vdebug.cfg new file mode 100644 index 0000000..63a5955 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vdebug.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface + +if { [info exists VDEBUGHOST] } { + set _VDEBUGHOST $VDEBUGHOST +} else { + set _VDEBUGHOST localhost +} +if { [info exists VDEBUGPORT] } { + set _VDEBUGPORT $VDEBUGPORT +} else { + set _VDEBUGPORT 8192 +} + +adapter driver vdebug +# vdebug server:port +vdebug server $_VDEBUGHOST:$_VDEBUGPORT + +# example config debug level and log +#debug_level 3 +#log_output vd_ocd.log + +# example config listen on all interfaces, disable tcl/telnet server +bindto 0.0.0.0 +#gdb port 3333 +#telnet port disabled +tcl port disabled + +# transaction batching: 0 - no batching, 1 - (default) wr, 2 - rw +vdebug batching 1 + +# Polling values +vdebug polling 100 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vsllink.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vsllink.cfg new file mode 100644 index 0000000..f780c89 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/vsllink.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Versaloon Link -- VSLLink +# +# http://www.versaloon.com/ +# + +adapter driver vsllink diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/xds110.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/xds110.cfg new file mode 100644 index 0000000..aff0f38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/interface/xds110.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments XDS110 +# +# http://processors.wiki.ti.com/index.php/XDS110 +# http://processors.wiki.ti.com/index.php/Emulation_Software_Package#XDS110_Support_Utilities +# + +adapter driver xds110 + +# Use serial number option to use a specific XDS110 +# when more than one are connected to the host. +# adapter serial 00000000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mem_helper.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mem_helper.tcl new file mode 100644 index 0000000..0229d54 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mem_helper.tcl @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Helper for common memory read/modify/write procedures + +# mrw: "memory read word", returns value of $reg +proc mrw {reg} { + return [read_memory $reg 32 1] +} + +add_usage_text mrw "address" +add_help_text mrw "Returns value of word in memory." + +# mrh: "memory read halfword", returns value of $reg +proc mrh {reg} { + return [read_memory $reg 16 1] +} + +add_usage_text mrh "address" +add_help_text mrh "Returns value of halfword in memory." + +# mrb: "memory read byte", returns value of $reg +proc mrb {reg} { + return [read_memory $reg 8 1] +} + +add_usage_text mrb "address" +add_help_text mrb "Returns value of byte in memory." + +# mmw: "memory modify word", updates value of $reg +# $reg <== ((value & ~$clearbits) | $setbits) +proc mmw {reg setbits clearbits} { + set old [mrw $reg] + set new [expr {($old & ~$clearbits) | $setbits}] + mww $reg $new +} + +add_usage_text mmw "address setbits clearbits" +add_help_text mmw "Modify word in memory. new_val = (old_val & ~clearbits) | setbits;" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/memory.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/memory.tcl new file mode 100644 index 0000000..8b93b51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/memory.tcl @@ -0,0 +1,177 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# MEMORY +# +# All Memory regions have two components. +# (1) A count of regions, in the form N_NAME +# (2) An array within info about each region. +# +# The ARRAY +# +# ( RegionNumber , ATTRIBUTE ) +# +# Where is one of: +# +# N_FLASH & FLASH (internal memory) +# N_RAM & RAM (internal memory) +# N_MMREGS & MMREGS (for memory mapped registers) +# N_XMEM & XMEM (off chip memory, ie: flash on cs0, sdram on cs2) +# or N_UNKNOWN & UNKNOWN for things that do not exist. +# +# We have 1 unknown region. +set N_UNKNOWN 1 +# All MEMORY regions must have these attributes +# CS - chip select (if internal, use -1) +set UNKNOWN(0,CHIPSELECT) -1 +# BASE - base address in memory +set UNKNOWN(0,BASE) 0 +# LEN - length in bytes +set UNKNOWN(0,LEN) $CPU_MAX_ADDRESS +# HUMAN - human name of the region +set UNKNOWN(0,HUMAN) "unknown" +# TYPE - one of: +# flash, ram, mmr, unknown +# For harvard arch: +# iflash, dflash, iram, dram +set UNKNOWN(0,TYPE) "unknown" +# RWX - access ablity +# unix style chmod bits +# 0 - no access +# 1 - execute +# 2 - write +# 4 - read +# hence: 7 - readwrite execute +set RWX_NO_ACCESS 0 +set RWX_X_ONLY $BIT0 +set RWX_W_ONLY $BIT1 +set RWX_R_ONLY $BIT2 +set RWX_RW [expr {$RWX_R_ONLY + $RWX_W_ONLY}] +set RWX_R_X [expr {$RWX_R_ONLY + $RWX_X_ONLY}] +set RWX_RWX [expr {$RWX_R_ONLY + $RWX_W_ONLY + $RWX_X_ONLY}] +set UNKNOWN(0,RWX) $RWX_NO_ACCESS + +# WIDTH - access width +# 8,16,32 [0 means ANY] +set ACCESS_WIDTH_NONE 0 +set ACCESS_WIDTH_8 $BIT0 +set ACCESS_WIDTH_16 $BIT1 +set ACCESS_WIDTH_32 $BIT2 +set ACCESS_WIDTH_ANY [expr {$ACCESS_WIDTH_8 + $ACCESS_WIDTH_16 + $ACCESS_WIDTH_32}] +set UNKNOWN(0,ACCESS_WIDTH) $ACCESS_WIDTH_NONE + +proc iswithin { ADDRESS BASE LEN } { + return [expr {(($ADDRESS - $BASE) >= 0) && (($BASE + $LEN - $ADDRESS) > 0)}] +} + +proc address_info { ADDRESS } { + + foreach WHERE { FLASH RAM MMREGS XMEM UNKNOWN } { + if { [info exists $WHERE] } { + set lmt [set N_[set WHERE]] + for { set region 0 } { $region < $lmt } { incr region } { + if { [iswithin $ADDRESS $WHERE($region,BASE) $WHERE($region,LEN)] } { + return "$WHERE $region"; + } + } + } + } + + # Return the 'unknown' + return "UNKNOWN 0" +} + +proc memread32 {ADDR} { + if ![ catch { set foo [read_memory $ADDR 32 1] } msg ] { + return $foo + } else { + error "memread32: $msg" + } +} + +proc memread16 {ADDR} { + if ![ catch { set foo [read_memory $ADDR 16 1] } msg ] { + return $foo + } else { + error "memread16: $msg" + } +} + +proc memread8 {ADDR} { + if ![ catch { set foo [read_memory $ADDR 8 1] } msg ] { + return $foo + } else { + error "memread8: $msg" + } +} + +proc memwrite32 {ADDR DATA} { + if ![ catch { write_memory $ADDR 32 $DATA } msg ] { + return $DATA + } else { + error "memwrite32: $msg" + } +} + +proc memwrite16 {ADDR DATA} { + if ![ catch { write_memory $ADDR 16 $DATA } msg ] { + return $DATA + } else { + error "memwrite16: $msg" + } +} + +proc memwrite8 {ADDR DATA} { + if ![ catch { write_memory $ADDR 8 $DATA } msg ] { + return $DATA + } else { + error "memwrite8: $msg" + } +} + +proc memread32_phys {ADDR} { + if ![ catch { set foo [read_memory $ADDR 32 1 phys] } msg ] { + return $foo + } else { + error "memread32: $msg" + } +} + +proc memread16_phys {ADDR} { + if ![ catch { set foo [read_memory $ADDR 16 1 phys] } msg ] { + return $foo + } else { + error "memread16: $msg" + } +} + +proc memread8_phys {ADDR} { + if ![ catch { set foo [read_memory $ADDR 8 1 phys] } msg ] { + return $foo + } else { + error "memread8: $msg" + } +} + +proc memwrite32_phys {ADDR DATA} { + if ![ catch { write_memory $ADDR 32 $DATA phys } msg ] { + return $DATA + } else { + error "memwrite32: $msg" + } +} + +proc memwrite16_phys {ADDR DATA} { + if ![ catch { write_memory $ADDR 16 $DATA phys } msg ] { + return $DATA + } else { + error "memwrite16: $msg" + } +} + +proc memwrite8_phys {ADDR DATA} { + if ![ catch { write_memory $ADDR 8 $DATA phys } msg ] { + return $DATA + } else { + error "memwrite8: $msg" + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mmr_helpers.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mmr_helpers.tcl new file mode 100644 index 0000000..5c37fcf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/mmr_helpers.tcl @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc proc_exists { NAME } { + set n [info commands $NAME] + set l [string length $n] + return [expr {$l != 0}] +} + +# Give: REGISTER name - must be a global variable. +proc show_mmr32_reg { NAME } { + + global $NAME + # we want $($NAME) + set a [set [set NAME]] + + if ![catch { set v [memread32 $a] } msg ] { + echo [format "%15s: (0x%08x): 0x%08x" $NAME $a $v] + + # Was a helper defined? + set fn show_${NAME}_helper + if [ proc_exists $fn ] { + # Then call it + $fn $NAME $a $v + } + return $v; + } else { + error [format "%s (%s)" $msg $NAME ] + } +} + + +# Give: NAMES - an array of names accessible +# in the callers symbol-scope. +# VAL - the bits to display. + +proc show_mmr32_bits { NAMES VAL } { + + upvar $NAMES MYNAMES + + set w 5 + foreach {IDX N} $MYNAMES { + set l [string length $N] + if { $l > $w } { set w $l } + } + + for { set x 24 } { $x >= 0 } { incr x -8 } { + echo -n " " + for { set y 7 } { $y >= 0 } { incr y -1 } { + set s $MYNAMES([expr {$x + $y}]) + echo -n [format "%2d: %-*s | " [expr {$x + $y}] $w $s ] + } + echo "" + + echo -n " " + for { set y 7 } { $y >= 0 } { incr y -1 } { + echo -n [format " %d%*s | " [expr {!!($VAL & (1 << ($x + $y)))}] [expr {$w -1}] ""] + } + echo "" + } +} + + +proc show_mmr_bitfield { MSB LSB VAL FIELDNAME FIELDVALUES } { + set width [expr {(($MSB - $LSB + 1) + 7) / 4}] + set nval [show_normalize_bitfield $VAL $MSB $LSB ] + set name0 [lindex $FIELDVALUES 0 ] + if [ string compare $name0 _NUMBER_ ] { + set sval [lindex $FIELDVALUES $nval] + } else { + set sval "" + } + echo [format "%-15s: %d (0x%0*x) %s" $FIELDNAME $nval $width $nval $sval ] +} + +# Give: ADDR - address of the register. +# BIT - bit's number. + +proc get_mmr_bit { ADDR BIT } { + set val [memread32 $ADDR] + set bit_val [expr {$val & [expr {1 << $BIT}]}] + return $bit_val +} + + +# Give: ADDR - address of the register. +# MSB - MSB bit's number. +# LSB - LSB bit's number. + +proc get_mmr_bitfield { ADDR MSB LSB } { + set rval [memread32 $ADDR] + return normalize_bitfield $rval $MSB $LSB +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/1986Be1T.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/1986Be1T.cfg new file mode 100644 index 0000000..a3172cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/1986Be1T.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# 1986ВЕ1Т +# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=236&cntnt01returnid=68 + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME 1986ве1т +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + # SWD IDCODE + set _CPUTAPID 0x2ba01477 + } +} +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# use AHB-Lite SRAM for work area +$_TARGETNAME configure -work-area-phys 0x20100000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# can't handle overlapping memory regions +if { [info exists IMEMORY] && [string equal $IMEMORY true] } { + flash bank ${_CHIPNAME}_info.flash mdr 0x00000000 0x01000 0 0 $_TARGETNAME 1 1 4 +} else { + flash bank $_CHIPNAME.flash mdr 0x00000000 0x20000 0 0 $_TARGETNAME 0 32 4 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/K1879x61R.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/K1879x61R.cfg new file mode 100644 index 0000000..8dd330d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/K1879x61R.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# СБИС К1879ХБ1Я +# http://www.module.ru/catalog/micro/mikroshema_dekodera_cifrovogo_televizionnogo_signala_sbis_k1879hb1ya/ + +adapter speed 1000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME к1879хб1я +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists DSP_TAPID] } { + set _DSP_TAPID $DSP_TAPID +} else { + set _DSP_TAPID 0x2b900f0f +} + +jtag newtap $_CHIPNAME dsp -irlen 4 -expected-id $_DSP_TAPID + +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07b76f0f +} + +jtag newtap $_CHIPNAME arm -irlen 5 -expected-id $_CPU_TAPID + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm11 -chain-position $_CHIPNAME.arm diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/adsp-sc58x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/adsp-sc58x.cfg new file mode 100644 index 0000000..3dcfc91 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/adsp-sc58x.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Analog Devices ADSP-SC58x (ARM Cortex-A5 plus one or two SHARC+ DSPs) +# + +# Evaluation boards by Analog Devices (and designs derived from them) use a +# non-standard 10-pin 0.05" ARM Cortex Debug Connector. In this bastardized +# implementation, pin 9 (GND or GNDDetect) has been usurped with JTAG /TRST. +# +# As a result, a standards-compliant debug pod will force /TRST active, +# putting the processor's debug interface into reset and preventing usage. +# +# A connector adapter must be employed on these boards to isolate or remap +# /TRST so that it is only asserted when intended. + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ADSP-SC58x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3BA02477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create ap0.mem mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -event examine-end { + global _TARGETNAME + sc58x_enabledebug +} + +proc sc58x_enabledebug {} { + # Enable debugging functionality by setting bits in the TAPC_DBGCTL register + # it is not possible to halt the target unless these bits have been set + ap0.mem mww 0x31131000 0xFFFF +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aduc702x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aduc702x.cfg new file mode 100644 index 0000000..c903710 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aduc702x.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME aduc702x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # This config file was defaulting to big endian.. + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +adapter srst delay 200 +jtag_ntrst_delay 200 + +## JTAG scan chain +#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +## +## Target configuration +## +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +# allocate the entire SRAM as working area +$_TARGETNAME configure -work-area-phys 0x10000 -work-area-size 0x2000 + +## flash configuration +# only target number is needed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME aduc702x 0 0 0 0 $_TARGETNAME + +## If you use the watchdog, the following code makes sure that the board +## doesn't reboot when halted via JTAG. Yes, on the older generation +## AdUC702x, timer3 continues running even when the CPU is halted. + +proc watchdog_service {} { + global watchdog_hdl + mww 0xffff036c 0 +# echo "watchdog!!" + set watchdog_hdl [after 500 watchdog_service] +} + +$_TARGETNAME configure -event reset-halt-post { watchdog_service } +$_TARGETNAME configure -event resume-start { global watchdog_hdl; after cancel $watchdog_hdl } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aducm360.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aducm360.cfg new file mode 100644 index 0000000..5cfb483 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/aducm360.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This file was created using as references the stm32f1x.cfg and aduc702x.cfg +# +source [find target/swj-dp.tcl] + +# Chip name +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME aducm360 +} + +# Endianness +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# Eventually, the whole SRAM of ADuCM360 will be used (8kB) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# SWD/JTAG speed +adapter speed 1000 + +## +## Target configuration +## +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# allocate the working area +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME aducm360 0x00 0 0 0 $_TARGETNAME + +adapter srst delay 100 + +cortex_m reset_config sysresetreq diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/allwinner_v3s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/allwinner_v3s.cfg new file mode 100644 index 0000000..6c3435e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/allwinner_v3s.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the config for an Allwinner V3/V3s (sun8iw8). +# +# Notes: +# - Single core ARM Cortex-A7 with a maximum frequency of 1.2 GHz. +# - Thumb-2 Technology +# - Support NEON Advanced SIMD(Single Instruction Multiple Data)instruction +# for acceleration of media and signal processing functions +# - Support Large Physical Address Extensions(LPAE) +# - VFPv4 Floating Point Unit +# - 32KB L1 Instruction cache and 32KB L1 Data cache +# - 128KB L2 cache +# - has some integrated DDR2 RAM. +# +# Pins related for debug and bootstrap: +# JTAG +# JTAG_TMS PF0, SDC0_D1 +# JTAG_TDI PF1, SDC0_D0 +# JTAG_TDO PF3, SDC0_CMD +# JTAG_TCK PF5, SDC0_D2 +# UART +# None of UART ports seems to be enabled by ROM. +# UART0_TX PF2, SDC0_CLK Per default disabled +# UART0_RX PF4, SDC0_D3 Per default disabled +# UART1_TX PE21 Per default disabled +# UART1_RX PE22 Per default disabled +# UART2_TX PB0 Per default disabled +# UART2_RX PB1 Per default disabled +# +# JTAG is enabled by default after power-on on listed JTAG_* pins. So far the +# boot sequence is: +# Time Action +# 0000ms Power ON +# 0200ms JTAG enabled +# 0220ms JTAG pins switched to SD mode +# +# The time frame of 20ms can be not enough to init and halt the CPU. In this +# case I would recommend to set: "adapter speed 15000" +# To get more or less precise timings, the board should provide reset pin, +# or some bench power supply with remote function. In my case I used +# EEZ H24005 with this command to power on and halt the target: +# "exec echo "*TRG" > /dev/ttyACM0; sleep 220; reset halt" +# After this it is possible to enable JTAG mode again from boot loader or OS. +# Following DAPs are available: +# dap[0]->MEM-AP AHB +# dap[1]->MEM-AP APB->CA7[0] +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME v3s +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# No NRST or SRST is present on the SoC. Boards may provide +# some sort of Power cycle reset for complete board or SoC. +# For this case we provide srst_pulls_trst so the board config +# only needs to set srst_only. +reset_config none srst_pulls_trst + +jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# Add Cortex A7 core +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/alphascale_asm9260t.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/alphascale_asm9260t.cfg new file mode 100644 index 0000000..735555e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/alphascale_asm9260t.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME asm9260t +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x079264F3 +} + +# And srst_pulls_trst by chip design. +reset_config srst_pulls_trst + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc.cfg new file mode 100644 index 0000000..a98b346 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Altera cyclone V SoC family, 5Cxxx +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME fpgasoc +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# Subsidiary TAP: fpga +if { [info exists FPGA_TAPID] } { + set _FPGA_TAPID $FPGA_TAPID +} else { + set _FPGA_TAPID 0x02d020dd +} +jtag newtap $_CHIPNAME.fpga tap -irlen 10 -ircapture 0x01 -irmask 0x3 -expected-id $_FPGA_TAPID + + +# +# Cortex-A9 target +# + +# GDB target: Cortex-A9, using DAP, configuring only one core +# Base addresses of cores: +# core 0 - 0x80110000 +# core 1 - 0x80112000 + +# Slow speed to be sure it will work +adapter speed 1000 + +set _TARGETNAME1 $_CHIPNAME.cpu.0 +set _TARGETNAME2 $_CHIPNAME.cpu.1 + +# A9 core 0 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME1 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80110000 + +$_TARGETNAME1 configure -event reset-start { adapter speed 1000 } +$_TARGETNAME1 configure -event reset-assert-post "cycv_dbginit $_TARGETNAME1" + + +# A9 core 1 +#target create $_TARGETNAME2 cortex_a -dap $_CHIPNAME.dap \ +# -coreid 1 -dbgbase 0x80112000 + +#$_TARGETNAME2 configure -event reset-start { adapter speed 1000 } +#$_TARGETNAME2 configure -event reset-assert-post "cycv_dbginit $_TARGETNAME2" + +proc cycv_dbginit {target} { + # General Cortex-A8/A9 debug initialisation + cortex_a dbginit +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc_arria10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc_arria10.cfg new file mode 100644 index 0000000..fe58379 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/altera_fpgasoc_arria10.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel (Altera) Arria10 FPGA SoC + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME arria10 +} + +# ARM CoreSight Debug Access Port (dap HPS) +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_DAP_TAPID + +# Subsidiary TAP: fpga (tap) +# See Intel Arria 10 Handbook +# https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/arria-10/a10_handbook.pdf +# Intel Arria 10 GX 160 0x02ee20dd +# Intel Arria 10 GX 220 0x02e220dd +# Intel Arria 10 GX 270 0x02ee30dd +# Intel Arria 10 GX 320 0x02e230dd +# Intel Arria 10 GX 480 0x02e240dd +# Intel Arria 10 GX 570 0x02ee50dd +# Intel Arria 10 GX 660 0x02e250dd +# Intel Arria 10 GX 900 0x02ee60dd +# Intel Arria 10 GX 1150 0x02e660dd +# Intel Arria 10 GT 900 0x02e260dd +# Intel Arria 10 GT 1150 0x02e060dd +# Intel Arria 10 SX 160 0x02e620dd +# Intel Arria 10 SX 220 0x02e020dd +# Intel Arria 10 SX 270 0x02e630dd +# Intel Arria 10 SX 320 0x02e030dd +# Intel Arria 10 SX 480 0x02e040dd +# Intel Arria 10 SX 570 0x02e650dd +# Intel Arria 10 SX 660 0x02e050dd +jtag newtap $_CHIPNAME.fpga tap -irlen 10 -expected-id 0x02ee20dd -expected-id 0x02e220dd \ + -expected-id 0x02ee30dd -expected-id 0x02e230dd -expected-id 0x02e240dd \ + -expected-id 0x02ee50dd -expected-id 0x02e250dd -expected-id 0x02ee60dd \ + -expected-id 0x02e660dd -expected-id 0x02e260dd -expected-id 0x02e060dd \ + -expected-id 0x02e620dd -expected-id 0x02e020dd -expected-id 0x02e630dd \ + -expected-id 0x02e030dd -expected-id 0x02e040dd -expected-id 0x02e650dd \ + -expected-id 0x02e050dd + +set _TARGETNAME $_CHIPNAME.cpu + +# +# Cortex-A9 target + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME.0 cortex_a -dap $_CHIPNAME.dap -coreid 0 +target create $_TARGETNAME.1 cortex_a -dap $_CHIPNAME.dap -coreid 1 \ + -defer-examine +target smp $_TARGETNAME.0 $_TARGETNAME.1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am335x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am335x.cfg new file mode 100644 index 0000000..208ebf5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am335x.cfg @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/icepick.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME am335x +} + +# set the taps to be enabled by default. this can be overridden +# by setting DEFAULT_TAPS in a separate configuration file +# or directly on the command line. +if { [info exists DEFAULT_TAPS] } { + set _DEFAULT_TAPS "$DEFAULT_TAPS" +} else { + set _DEFAULT_TAPS "$_CHIPNAME.tap" +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4b6b902f +} +jtag newtap $_CHIPNAME tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.tap -event tap-enable "icepick_d_tapenable $_CHIPNAME.jrc 12 0" +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap + +# +# M3 DAP +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4b6b902f +} +jtag newtap $_CHIPNAME m3_tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m3_tap -event tap-enable "icepick_d_tapenable $_CHIPNAME.jrc 11 0" +dap create $_CHIPNAME.m3_dap -chain-position $_CHIPNAME.m3_tap + +# +# ICEpick-D (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b94402f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +jtag configure $_CHIPNAME.jrc -event setup { + global _DEFAULT_TAPS + enable_default_taps $_DEFAULT_TAPS +} +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +# +# helper function that enables all taps passed as argument +# +proc enable_default_taps { taps } { + foreach tap $taps { + jtag tapenable $tap + } +} + +# +# Cortex-M3 target +# +set _TARGETNAME_2 $_CHIPNAME.m3 +target create $_TARGETNAME_2 cortex_m -dap $_CHIPNAME.m3_dap + +# +# Cortex-A8 target +# +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap -dbgbase 0x80001000 + +# SRAM: 64K at 0x4030.0000; use the first 16K +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x4000 + + +# when putting the target into 'reset halt', we need to disable the watchdog as +# it would otherwise trigger while we're in JTAG +# FIXME: unify with target/am437x.cfg +source [find mem_helper.tcl] +set WDT1_BASE_ADDR 0x44e35000 +set WDT1_W_PEND_WSPR [expr {$WDT1_BASE_ADDR + 0x0034}] +set WDT1_WSPR [expr {$WDT1_BASE_ADDR + 0x0048}] +proc disable_watchdog { } { + global WDT1_WSPR + global WDT1_W_PEND_WSPR + global _TARGETNAME + + set curstate [$_TARGETNAME curstate] + + if { [string compare $curstate halted] == 0 } { + set WDT_DISABLE_SEQ1 0xaaaa + set WDT_DISABLE_SEQ2 0x5555 + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ1 + + # Empty body to make sure this executes as fast as possible. + # We don't want any delays here otherwise romcode might start + # executing and end up changing state of certain IPs. + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ2 + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + } +} +$_TARGETNAME configure -event reset-end { disable_watchdog } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am437x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am437x.cfg new file mode 100644 index 0000000..5350927 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/am437x.cfg @@ -0,0 +1,1003 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/icepick.cfg] +source [find mem_helper.tcl] + +############################################################################### +## AM437x Registers ## +############################################################################### +set PRCM_BASE_ADDR 0x44df0000 +set REVISION_PRM [expr {$PRCM_BASE_ADDR + 0x0000}] +set PRM_IRQSTATUS_MPU [expr {$PRCM_BASE_ADDR + 0x0004}] +set PRM_IRQENABLE_MPU [expr {$PRCM_BASE_ADDR + 0x0008}] +set PRM_IRQSTATUS_M3 [expr {$PRCM_BASE_ADDR + 0x000c}] +set PRM_IRQENABLE_M3 [expr {$PRCM_BASE_ADDR + 0x0010}] +set PM_MPU_PWRSTCTRL [expr {$PRCM_BASE_ADDR + 0x0300}] +set PM_MPU_PWRSTST [expr {$PRCM_BASE_ADDR + 0x0304}] +set RM_MPU_RSTST [expr {$PRCM_BASE_ADDR + 0x0314}] +set RM_MPU_CONTEXT [expr {$PRCM_BASE_ADDR + 0x0324}] +set PM_GFX_PWRSTCTRL [expr {$PRCM_BASE_ADDR + 0x0400}] +set PM_GFX_PWRSTST [expr {$PRCM_BASE_ADDR + 0x0404}] +set RM_GFX_RSTCTRL [expr {$PRCM_BASE_ADDR + 0x0410}] +set RM_GFX_RSTST [expr {$PRCM_BASE_ADDR + 0x0414}] +set RM_GFX_CONTEXT [expr {$PRCM_BASE_ADDR + 0x0424}] +set RM_RTC_CONTEXT [expr {$PRCM_BASE_ADDR + 0x0524}] +set RM_WKUP_RSTCTRL [expr {$PRCM_BASE_ADDR + 0x2010}] +set RM_WKUP_RSTST [expr {$PRCM_BASE_ADDR + 0x2014}] +set CM_L3_AON_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2800}] +set CM_WKUP_DEBUGSS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2820}] +set CM_L3S_TSC_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2900}] +set CM_WKUP_ADC_TSC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2920}] +set CM_L4_WKUP_AON_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2a00}] +set CM_WKUP_L4WKUP_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a20}] +set CM_WKUP_WKUP_M3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a28}] +set CM_WKUP_SYNCTIMER_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a30}] +set CM_WKUP_CLKDIV32K_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a38}] +set CM_WKUP_USBPHY0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a40}] +set CM_WKUP_USBPHY1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a48}] +set CM_WKUP_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2b00}] +set CM_WKUP_TIMER0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b20}] +set CM_WKUP_TIMER1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b28}] +set CM_WKUP_WDT0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b30}] +set CM_WKUP_WDT1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b38}] +set CM_WKUP_I2C0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b40}] +set CM_WKUP_UART0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b48}] +set CM_WKUP_SMARTREFLEX0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b50}] +set CM_WKUP_SMARTREFLEX1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b58}] +set CM_WKUP_CONTROL_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b60}] +set CM_WKUP_GPIO0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b68}] +set CM_CLKMODE_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d20}] +set CM_IDLEST_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d24}] +set CM_CLKSEL_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d2c}] +set CM_DIV_M4_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d38}] +set CM_DIV_M5_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d3c}] +set CM_DIV_M6_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d40}] +set CM_SSC_DELTAMSTEP_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d48}] +set CM_SSC_MODFREQDIV_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d4c}] +set CM_CLKMODE_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d60}] +set CM_IDLEST_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d64}] +set CM_CLKSEL_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d6c}] +set CM_DIV_M2_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d70}] +set CM_SSC_DELTAMSTEP_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d88}] +set CM_SSC_MODFREQDIV_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d8c}] +set CM_CLKMODE_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2da0}] +set CM_IDLEST_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2da4}] +set CM_CLKSEL_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2dac}] +set CM_DIV_M2_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2db0}] +set CM_DIV_M4_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2db8}] +set CM_SSC_DELTAMSTEP_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2dc8}] +set CM_SSC_MODFREQDIV_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2dcc}] +set CM_CLKMODE_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2de0}] +set CM_IDLEST_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2de4}] +set CM_CLKSEL_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2dec}] +set CM_DIV_M2_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2df0}] +set CM_CLKSEL2_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e04}] +set CM_SSC_DELTAMSTEP_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e08}] +set CM_SSC_MODFREQDIV_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e0c}] +set CM_CLKDCOLDO_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e14}] +set CM_CLKMODE_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e20}] +set CM_IDLEST_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e24}] +set CM_CLKSEL_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e2c}] +set CM_DIV_M2_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e30}] +set CM_SSC_DELTAMSTEP_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e48}] +set CM_SSC_MODFREQDIV_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e4c}] +set CM_CLKMODE_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e60}] +set CM_IDLEST_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e64}] +set CM_CLKSEL_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e6c}] +set CM_DIV_M2_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e70}] +set CM_CLKSEL2_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e84}] +set CM_SSC_DELTAMSTEP_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e88}] +set CM_SSC_MODFREQDIV_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e8c}] +set CM_SHADOW_FREQ_CONFIG1 [expr {$PRCM_BASE_ADDR + 0x2fa0}] +set CM_SHADOW_FREQ_CONFIG2 [expr {$PRCM_BASE_ADDR + 0x2fa4}] +set CM_CLKOUT1_CTRL [expr {$PRCM_BASE_ADDR + 0x4100}] +set CM_DLL_CTRL [expr {$PRCM_BASE_ADDR + 0x4104}] +set CM_CLKOUT2_CTRL [expr {$PRCM_BASE_ADDR + 0x4108}] +set CLKSEL_TIMER1MS_CLK [expr {$PRCM_BASE_ADDR + 0x4200}] +set CLKSEL_TIMER2_CLK [expr {$PRCM_BASE_ADDR + 0x4204}] +set CLKSEL_TIMER3_CLK [expr {$PRCM_BASE_ADDR + 0x4208}] +set CLKSEL_TIMER4_CLK [expr {$PRCM_BASE_ADDR + 0x420c}] +set CLKSEL_TIMER5_CLK [expr {$PRCM_BASE_ADDR + 0x4210}] +set CLKSEL_TIMER6_CLK [expr {$PRCM_BASE_ADDR + 0x4214}] +set CLKSEL_TIMER7_CLK [expr {$PRCM_BASE_ADDR + 0x4218}] +set CLKSEL_TIMER8_CLK [expr {$PRCM_BASE_ADDR + 0x421c}] +set CLKSEL_TIMER9_CLK [expr {$PRCM_BASE_ADDR + 0x4220}] +set CLKSEL_TIMER10_CLK [expr {$PRCM_BASE_ADDR + 0x4224}] +set CLKSEL_TIMER11_CLK [expr {$PRCM_BASE_ADDR + 0x4228}] +set CLKSEL_WDT1_CLK [expr {$PRCM_BASE_ADDR + 0x422c}] +set CLKSEL_SYNCTIMER_CLK [expr {$PRCM_BASE_ADDR + 0x4230}] +set CLKSEL_MAC_CLK [expr {$PRCM_BASE_ADDR + 0x4234}] +set CLKSEL_CPTS_RFT_CLK [expr {$PRCM_BASE_ADDR + 0x4238}] +set CLKSEL_GFX_FCLK [expr {$PRCM_BASE_ADDR + 0x423c}] +set CLKSEL_GPIO0_DBCLK [expr {$PRCM_BASE_ADDR + 0x4240}] +set CLKSEL_LCDC_PIXEL_CLK [expr {$PRCM_BASE_ADDR + 0x4244}] +set CLKSEL_ICSS_OCP_CLK [expr {$PRCM_BASE_ADDR + 0x4248}] +set CLKSEL_DLL_AGING_CLK [expr {$PRCM_BASE_ADDR + 0x4250}] +set CLKSEL_USBPHY32KHZ_GCLK [expr {$PRCM_BASE_ADDR + 0x4260}] +set CM_MPU_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8300}] +set CM_MPU_MPU_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8320}] +set CM_GFX_L3_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8400}] +set CM_GFX_GFX_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8420}] +set CM_RTC_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8500}] +set CM_RTC_RTC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8520}] +set CM_PER_L3_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8800}] +set CM_PER_L3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8820}] +set CM_PER_AES0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8828}] +set CM_PER_DES_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8830}] +set CM_PER_CRYPTODMA_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8838}] +set CM_PER_L3_INSTR_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8840}] +set CM_PER_MSTR_EXPS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8848}] +set CM_PER_OCMCRAM_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8850}] +set CM_PER_SHA0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8858}] +set CM_PER_SLV_EXPS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8860}] +set CM_PER_VPFE0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8868}] +set CM_PER_VPFE1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8870}] +set CM_PER_TPCC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8878}] +set CM_PER_TPTC0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8880}] +set CM_PER_TPTC1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8888}] +set CM_PER_TPTC2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8890}] +set CM_PER_DLL_AGING_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8898}] +set CM_PER_L4HS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x88a0}] +set CM_PER_L4FW_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x88a8}] +set CM_PER_L3S_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8a00}] +set CM_PER_GPMC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a20}] +set CM_PER_IEEE5000_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a28}] +set CM_PER_MCASP0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a38}] +set CM_PER_MCASP1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a40}] +set CM_PER_MMC2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a48}] +set CM_PER_QSPI_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a58}] +set CM_PER_USB_OTG_SS0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a60}] +set CM_PER_USB_OTG_SS1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a68}] +set CM_PER_ICSS_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8b00}] +set CM_PER_ICSS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8b20}] +set CM_PER_L4LS_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8c00}] +set CM_PER_L4LS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c20}] +set CM_PER_DCAN0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c28}] +set CM_PER_DCAN1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c30}] +set CM_PER_EPWMSS0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c38}] +set CM_PER_EPWMSS1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c40}] +set CM_PER_EPWMSS2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c48}] +set CM_PER_EPWMSS3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c50}] +set CM_PER_EPWMSS4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c58}] +set CM_PER_EPWMSS5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c60}] +set CM_PER_ELM_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c68}] +set CM_PER_GPIO1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c78}] +set CM_PER_GPIO2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c80}] +set CM_PER_GPIO3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c88}] +set CM_PER_GPIO4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c90}] +set CM_PER_GPIO5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c98}] +set CM_PER_HDQ1W_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ca0}] +set CM_PER_I2C1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ca8}] +set CM_PER_I2C2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cb0}] +set CM_PER_MAILBOX0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cb8}] +set CM_PER_MMC0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cc0}] +set CM_PER_MMC1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cc8}] +set CM_PER_PKA_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cd0}] +set CM_PER_RNG_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ce0}] +set CM_PER_SPARE0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ce8}] +set CM_PER_SPARE1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cf0}] +set CM_PER_SPI0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d00}] +set CM_PER_SPI1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d08}] +set CM_PER_SPI2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d10}] +set CM_PER_SPI3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d18}] +set CM_PER_SPI4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d20}] +set CM_PER_SPINLOCK_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d28}] +set CM_PER_TIMER2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d30}] +set CM_PER_TIMER3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d38}] +set CM_PER_TIMER4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d40}] +set CM_PER_TIMER5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d48}] +set CM_PER_TIMER6_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d50}] +set CM_PER_TIMER7_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d58}] +set CM_PER_TIMER8_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d60}] +set CM_PER_TIMER9_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d68}] +set CM_PER_TIMER10_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d70}] +set CM_PER_TIMER11_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d78}] +set CM_PER_UART1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d80}] +set CM_PER_UART2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d88}] +set CM_PER_UART3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d90}] +set CM_PER_UART4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d98}] +set CM_PER_UART5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8da0}] +set CM_PER_USBPHYOCP2SCP0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8db8}] +set CM_PER_USBPHYOCP2SCP1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8dc0}] +set CM_PER_EMIF_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8f00}] +set CM_PER_EMIF_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f20}] +set CM_PER_DLL_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f28}] +set CM_PER_EMIF_FW_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f30}] +set CM_PER_OTFA_EMIF_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f38}] +set CM_PER_DSS_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x9200}] +set CM_PER_DSS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x9220}] +set CM_PER_CPSW_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x9300}] +set CM_PER_CPGMAC0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x9320}] +set CM_PER_OCPWP_L3_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x9400}] +set CM_PER_OCPWP_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x9420}] + +set CONTROL_BASE_ADDR 0x44e10000 +set CONTROL_STATUS [expr {$CONTROL_BASE_ADDR + 0x0040}] +set DEVICE_ID [expr {$CONTROL_BASE_ADDR + 0x0600}] +set DEV_FEATURE [expr {$CONTROL_BASE_ADDR + 0x0604}] +set DEV_ATTRIBUTE [expr {$CONTROL_BASE_ADDR + 0x0610}] +set MAC_ID0_LO [expr {$CONTROL_BASE_ADDR + 0x0630}] +set MAC_ID0_HI [expr {$CONTROL_BASE_ADDR + 0x0634}] +set MAC_ID1_LO [expr {$CONTROL_BASE_ADDR + 0x0638}] +set MAC_ID1_HI [expr {$CONTROL_BASE_ADDR + 0x063c}] +set USB_VID_PID [expr {$CONTROL_BASE_ADDR + 0x07f4}] +set CONTROL_CONF_ECAP0_IN_PWM0_OUT [expr {$CONTROL_BASE_ADDR + 0x0964}] +set CONTROL_CONF_SPI4_CS0 [expr {$CONTROL_BASE_ADDR + 0x0a5c}] +set CONTROL_CONF_SPI2_SCLK [expr {$CONTROL_BASE_ADDR + 0x0a60}] +set CONTROL_CONF_SPI2_D0 [expr {$CONTROL_BASE_ADDR + 0x0a64}] +set CONTROL_CONF_XDMA_EVENT_INTR0 [expr {$CONTROL_BASE_ADDR + 0x0a70}] +set CONTROL_CONF_XDMA_EVENT_INTR1 [expr {$CONTROL_BASE_ADDR + 0x0a74}] +set CONTROL_CONF_GPMC_A0 [expr {$CONTROL_BASE_ADDR + 0x0840}] +set DDR_IO_CTRL [expr {$CONTROL_BASE_ADDR + 0x0e04}] +set VTP_CTRL_REG [expr {$CONTROL_BASE_ADDR + 0x0e0c}] +set VREF_CTRL [expr {$CONTROL_BASE_ADDR + 0x0e14}] +set DDR_CKE_CTRL [expr {$CONTROL_BASE_ADDR + 0x131c}] +set DDR_ADDRCTRL_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1404}] +set DDR_ADDRCTRL_WD0_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1408}] +set DDR_ADDRCTRL_WD1_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x140c}] +set DDR_DATA0_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1440}] +set DDR_DATA1_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1444}] +set DDR_DATA2_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1448}] +set DDR_DATA3_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x144c}] +set EMIF_SDRAM_CONFIG_EXT [expr {$CONTROL_BASE_ADDR + 0x1460}] +set EMIF_SDRAM_STATUS_EXT [expr {$CONTROL_BASE_ADDR + 0x1464}] + +set GPIO0_BASE_ADDR 0x44e07000 +set GPIO0_SYSCONFIG [expr {$GPIO0_BASE_ADDR + 0x0010}] +set GPIO0_SYSSTATUS [expr {$GPIO0_BASE_ADDR + 0x0114}] +set GPIO0_CTRL [expr {$GPIO0_BASE_ADDR + 0x0130}] +set GPIO0_OE [expr {$GPIO0_BASE_ADDR + 0x0134}] +set GPIO0_CLEARDATAOUT [expr {$GPIO0_BASE_ADDR + 0x0190}] +set GPIO0_SETDATAOUT [expr {$GPIO0_BASE_ADDR + 0x0194}] + +set GPIO5_BASE_ADDR 0x48322000 +set GPIO5_SYSCONFIG [expr {$GPIO5_BASE_ADDR + 0x0010}] +set GPIO5_SYSSTATUS [expr {$GPIO5_BASE_ADDR + 0x0114}] +set GPIO5_CTRL [expr {$GPIO5_BASE_ADDR + 0x0130}] +set GPIO5_OE [expr {$GPIO5_BASE_ADDR + 0x0134}] +set GPIO5_CLEARDATAOUT [expr {$GPIO5_BASE_ADDR + 0x0190}] +set GPIO5_SETDATAOUT [expr {$GPIO5_BASE_ADDR + 0x0194}] + +set GPIO1_BASE_ADDR 0x4804c000 +set GPIO1_SYSCONFIG [expr {$GPIO1_BASE_ADDR + 0x0010}] +set GPIO1_SYSSTATUS [expr {$GPIO1_BASE_ADDR + 0x0114}] +set GPIO1_CTRL [expr {$GPIO1_BASE_ADDR + 0x0130}] +set GPIO1_OE [expr {$GPIO1_BASE_ADDR + 0x0134}] +set GPIO1_CLEARDATAOUT [expr {$GPIO1_BASE_ADDR + 0x0190}] +set GPIO1_SETDATAOUT [expr {$GPIO1_BASE_ADDR + 0x0194}] + +set EMIF_BASE_ADDR 0x4c000000 +set EMIF_STATUS [expr {$EMIF_BASE_ADDR + 0x0004}] +set EMIF_SDRAM_CONFIG [expr {$EMIF_BASE_ADDR + 0x0008}] +set EMIF_SDRAM_CONFIG_2 [expr {$EMIF_BASE_ADDR + 0x000c}] +set EMIF_SDRAM_REF_CTRL [expr {$EMIF_BASE_ADDR + 0x0010}] +set EMIF_SDRAM_REF_CTRL_SHDW [expr {$EMIF_BASE_ADDR + 0x0014}] +set EMIF_SDRAM_TIM_1 [expr {$EMIF_BASE_ADDR + 0x0018}] +set EMIF_SDRAM_TIM_1_SHDW [expr {$EMIF_BASE_ADDR + 0x001c}] +set EMIF_SDRAM_TIM_2 [expr {$EMIF_BASE_ADDR + 0x0020}] +set EMIF_SDRAM_TIM_2_SHDW [expr {$EMIF_BASE_ADDR + 0x0024}] +set EMIF_SDRAM_TIM_3 [expr {$EMIF_BASE_ADDR + 0x0028}] +set EMIF_SDRAM_TIM_3_SHDW [expr {$EMIF_BASE_ADDR + 0x002c}] +set EMIF_LPDDR2_NVM_TIM [expr {$EMIF_BASE_ADDR + 0x0030}] +set EMIF_LPDDR2_NVM_TIM_SHDW [expr {$EMIF_BASE_ADDR + 0x0034}] +set EMIF_PWR_MGMT_CTRL [expr {$EMIF_BASE_ADDR + 0x0038}] +set EMIF_PWR_MGMT_CTRL_SHDW [expr {$EMIF_BASE_ADDR + 0x003c}] +set EMIF_LPDDR2_MODE_REG_DATA [expr {$EMIF_BASE_ADDR + 0x0040}] +set EMIF_LPDDR2_MODE_REG_CFG [expr {$EMIF_BASE_ADDR + 0x0050}] +set EMIF_OCP_CONFIG [expr {$EMIF_BASE_ADDR + 0x0054}] +set EMIF_OCP_CFG_VAL_1 [expr {$EMIF_BASE_ADDR + 0x0058}] +set EMIF_OCP_CFG_VAL_2 [expr {$EMIF_BASE_ADDR + 0x005c}] +set EMIF_IODFT_TLGC [expr {$EMIF_BASE_ADDR + 0x0060}] +set EMIF_IODFT_CTRL_MISR_RSLT [expr {$EMIF_BASE_ADDR + 0x0064}] +set EMIF_IODFT_ADDR_MISR_RSLT [expr {$EMIF_BASE_ADDR + 0x0068}] +set EMIF_IODFT_DATA_MISR_RSLT_1 [expr {$EMIF_BASE_ADDR + 0x006c}] +set EMIF_IODFT_DATA_MISR_RSLT_2 [expr {$EMIF_BASE_ADDR + 0x0070}] +set EMIF_IODFT_DATA_MISR_RSLT_3 [expr {$EMIF_BASE_ADDR + 0x0074}] +set EMIF_PERF_CNT_1 [expr {$EMIF_BASE_ADDR + 0x0080}] +set EMIF_PERF_CNT_2 [expr {$EMIF_BASE_ADDR + 0x0084}] +set EMIF_PERF_CNT_CFG [expr {$EMIF_BASE_ADDR + 0x0088}] +set EMIF_PERF_CNT_SEL [expr {$EMIF_BASE_ADDR + 0x008c}] +set EMIF_PERF_CNT_TIM [expr {$EMIF_BASE_ADDR + 0x0090}] +set EMIF_MISC_REG [expr {$EMIF_BASE_ADDR + 0x0094}] +set EMIF_DLL_CALIB_CTRL [expr {$EMIF_BASE_ADDR + 0x0098}] +set EMIF_DLL_CALIB_CTRL_SHDW [expr {$EMIF_BASE_ADDR + 0x009c}] +set EMIF_IRQ_EOI [expr {$EMIF_BASE_ADDR + 0x00a0}] +set EMIF_IRQSTATUS_RAW_SYS [expr {$EMIF_BASE_ADDR + 0x00a4}] +set EMIF_IRQSTATUS_SYS [expr {$EMIF_BASE_ADDR + 0x00ac}] +set EMIF_IRQENABLE_SET_SYS [expr {$EMIF_BASE_ADDR + 0x00b4}] +set EMIF_IRQENABLE_CLR_SYS [expr {$EMIF_BASE_ADDR + 0x00bc}] +set EMIF_ZQ_CONFIG [expr {$EMIF_BASE_ADDR + 0x00c8}] +set EMIF_TEMP_ALERT_CONFIG [expr {$EMIF_BASE_ADDR + 0x00cc}] +set EMIF_OCP_ERR_LOG [expr {$EMIF_BASE_ADDR + 0x00d0}] +set EMIF_RDWR_LVL_RMP_WIN [expr {$EMIF_BASE_ADDR + 0x00d4}] +set EMIF_RDWR_LVL_RMP_CTRL [expr {$EMIF_BASE_ADDR + 0x00d8}] +set EMIF_RDWR_LVL_CTRL [expr {$EMIF_BASE_ADDR + 0x00dc}] +set EMIF_DDR_PHY_CTRL_1 [expr {$EMIF_BASE_ADDR + 0x00e4}] +set EMIF_DDR_PHY_CTRL_1_SHDW [expr {$EMIF_BASE_ADDR + 0x00e8}] +set EMIF_DDR_PHY_CTRL_2 [expr {$EMIF_BASE_ADDR + 0x00ec}] +set EMIF_PRI_COS_MAP [expr {$EMIF_BASE_ADDR + 0x0100}] +set EMIF_CONNID_COS_1_MAP [expr {$EMIF_BASE_ADDR + 0x0104}] +set EMIF_CONNID_COS_2_MAP [expr {$EMIF_BASE_ADDR + 0x0108}] +set ECC_CTRL [expr {$EMIF_BASE_ADDR + 0x0110}] +set ECC_ADDR_RNG_1 [expr {$EMIF_BASE_ADDR + 0x0114}] +set ECC_ADDR_RNG_2 [expr {$EMIF_BASE_ADDR + 0x0118}] +set EMIF_RD_WR_EXEC_THRSH [expr {$EMIF_BASE_ADDR + 0x0120}] +set COS_CONFIG [expr {$EMIF_BASE_ADDR + 0x0124}] + +set PHY_STATUS_1 [expr {$EMIF_BASE_ADDR + 0x0144}] +set PHY_STATUS_2 [expr {$EMIF_BASE_ADDR + 0x0148}] +set PHY_STATUS_3 [expr {$EMIF_BASE_ADDR + 0x014c}] +set PHY_STATUS_4 [expr {$EMIF_BASE_ADDR + 0x0150}] +set PHY_STATUS_5 [expr {$EMIF_BASE_ADDR + 0x0154}] +set PHY_STATUS_6 [expr {$EMIF_BASE_ADDR + 0x0158}] +set PHY_STATUS_7 [expr {$EMIF_BASE_ADDR + 0x015c}] +set PHY_STATUS_8 [expr {$EMIF_BASE_ADDR + 0x0160}] +set PHY_STATUS_9 [expr {$EMIF_BASE_ADDR + 0x0164}] +set PHY_STATUS_10 [expr {$EMIF_BASE_ADDR + 0x0168}] +set PHY_STATUS_11 [expr {$EMIF_BASE_ADDR + 0x016c}] +set PHY_STATUS_12 [expr {$EMIF_BASE_ADDR + 0x0170}] +set PHY_STATUS_13 [expr {$EMIF_BASE_ADDR + 0x0174}] +set PHY_STATUS_14 [expr {$EMIF_BASE_ADDR + 0x0178}] +set PHY_STATUS_15 [expr {$EMIF_BASE_ADDR + 0x017c}] +set PHY_STATUS_16 [expr {$EMIF_BASE_ADDR + 0x0180}] +set PHY_STATUS_17 [expr {$EMIF_BASE_ADDR + 0x0184}] +set PHY_STATUS_18 [expr {$EMIF_BASE_ADDR + 0x0188}] +set PHY_STATUS_19 [expr {$EMIF_BASE_ADDR + 0x018c}] +set PHY_STATUS_20 [expr {$EMIF_BASE_ADDR + 0x0190}] +set PHY_STATUS_21 [expr {$EMIF_BASE_ADDR + 0x0194}] +set PHY_STATUS_22 [expr {$EMIF_BASE_ADDR + 0x0198}] +set PHY_STATUS_23 [expr {$EMIF_BASE_ADDR + 0x019c}] +set PHY_STATUS_24 [expr {$EMIF_BASE_ADDR + 0x01a0}] +set PHY_STATUS_25 [expr {$EMIF_BASE_ADDR + 0x01a4}] +set PHY_STATUS_26 [expr {$EMIF_BASE_ADDR + 0x01a8}] +set PHY_STATUS_27 [expr {$EMIF_BASE_ADDR + 0x01ac}] +set PHY_STATUS_28 [expr {$EMIF_BASE_ADDR + 0x01b0}] + +set EXT_PHY_CTRL_1 [expr {$EMIF_BASE_ADDR + 0x0200}] +set EXT_PHY_CTRL_1_SHDW [expr {$EMIF_BASE_ADDR + 0x0204}] +set EXT_PHY_CTRL_2 [expr {$EMIF_BASE_ADDR + 0x0208}] +set EXT_PHY_CTRL_2_SHDW [expr {$EMIF_BASE_ADDR + 0x020c}] +set EXT_PHY_CTRL_3 [expr {$EMIF_BASE_ADDR + 0x0210}] +set EXT_PHY_CTRL_3_SHDW [expr {$EMIF_BASE_ADDR + 0x0214}] +set EXT_PHY_CTRL_4 [expr {$EMIF_BASE_ADDR + 0x0218}] +set EXT_PHY_CTRL_4_SHDW [expr {$EMIF_BASE_ADDR + 0x021c}] +set EXT_PHY_CTRL_5 [expr {$EMIF_BASE_ADDR + 0x0220}] +set EXT_PHY_CTRL_5_SHDW [expr {$EMIF_BASE_ADDR + 0x0224}] +set EXT_PHY_CTRL_6 [expr {$EMIF_BASE_ADDR + 0x0228}] +set EXT_PHY_CTRL_6_SHDW [expr {$EMIF_BASE_ADDR + 0x022c}] +set EXT_PHY_CTRL_7 [expr {$EMIF_BASE_ADDR + 0x0230}] +set EXT_PHY_CTRL_7_SHDW [expr {$EMIF_BASE_ADDR + 0x0234}] +set EXT_PHY_CTRL_8 [expr {$EMIF_BASE_ADDR + 0x0238}] +set EXT_PHY_CTRL_8_SHDW [expr {$EMIF_BASE_ADDR + 0x023c}] +set EXT_PHY_CTRL_9 [expr {$EMIF_BASE_ADDR + 0x0240}] +set EXT_PHY_CTRL_9_SHDW [expr {$EMIF_BASE_ADDR + 0x0244}] +set EXT_PHY_CTRL_10 [expr {$EMIF_BASE_ADDR + 0x0248}] +set EXT_PHY_CTRL_10_SHDW [expr {$EMIF_BASE_ADDR + 0x024c}] +set EXT_PHY_CTRL_11 [expr {$EMIF_BASE_ADDR + 0x0250}] +set EXT_PHY_CTRL_11_SHDW [expr {$EMIF_BASE_ADDR + 0x0254}] +set EXT_PHY_CTRL_12 [expr {$EMIF_BASE_ADDR + 0x0258}] +set EXT_PHY_CTRL_12_SHDW [expr {$EMIF_BASE_ADDR + 0x025c}] +set EXT_PHY_CTRL_13 [expr {$EMIF_BASE_ADDR + 0x0260}] +set EXT_PHY_CTRL_13_SHDW [expr {$EMIF_BASE_ADDR + 0x0264}] +set EXT_PHY_CTRL_14 [expr {$EMIF_BASE_ADDR + 0x0268}] +set EXT_PHY_CTRL_14_SHDW [expr {$EMIF_BASE_ADDR + 0x026c}] +set EXT_PHY_CTRL_15 [expr {$EMIF_BASE_ADDR + 0x0270}] +set EXT_PHY_CTRL_15_SHDW [expr {$EMIF_BASE_ADDR + 0x0274}] +set EXT_PHY_CTRL_16 [expr {$EMIF_BASE_ADDR + 0x0278}] +set EXT_PHY_CTRL_16_SHDW [expr {$EMIF_BASE_ADDR + 0x027c}] +set EXT_PHY_CTRL_17 [expr {$EMIF_BASE_ADDR + 0x0280}] +set EXT_PHY_CTRL_17_SHDW [expr {$EMIF_BASE_ADDR + 0x0284}] +set EXT_PHY_CTRL_18 [expr {$EMIF_BASE_ADDR + 0x0288}] +set EXT_PHY_CTRL_18_SHDW [expr {$EMIF_BASE_ADDR + 0x028c}] +set EXT_PHY_CTRL_19 [expr {$EMIF_BASE_ADDR + 0x0290}] +set EXT_PHY_CTRL_19_SHDW [expr {$EMIF_BASE_ADDR + 0x0294}] +set EXT_PHY_CTRL_20 [expr {$EMIF_BASE_ADDR + 0x0298}] +set EXT_PHY_CTRL_20_SHDW [expr {$EMIF_BASE_ADDR + 0x029c}] +set EXT_PHY_CTRL_21 [expr {$EMIF_BASE_ADDR + 0x02a0}] +set EXT_PHY_CTRL_21_SHDW [expr {$EMIF_BASE_ADDR + 0x02a4}] +set EXT_PHY_CTRL_22 [expr {$EMIF_BASE_ADDR + 0x02a8}] +set EXT_PHY_CTRL_22_SHDW [expr {$EMIF_BASE_ADDR + 0x02ac}] +set EXT_PHY_CTRL_23 [expr {$EMIF_BASE_ADDR + 0x02b0}] +set EXT_PHY_CTRL_23_SHDW [expr {$EMIF_BASE_ADDR + 0x02b4}] +set EXT_PHY_CTRL_24 [expr {$EMIF_BASE_ADDR + 0x02b8}] +set EXT_PHY_CTRL_24_SHDW [expr {$EMIF_BASE_ADDR + 0x02bc}] +set EXT_PHY_CTRL_25 [expr {$EMIF_BASE_ADDR + 0x02c0}] +set EXT_PHY_CTRL_25_SHDW [expr {$EMIF_BASE_ADDR + 0x02c4}] +set EXT_PHY_CTRL_26 [expr {$EMIF_BASE_ADDR + 0x02c8}] +set EXT_PHY_CTRL_26_SHDW [expr {$EMIF_BASE_ADDR + 0x02cc}] +set EXT_PHY_CTRL_27 [expr {$EMIF_BASE_ADDR + 0x02d0}] +set EXT_PHY_CTRL_27_SHDW [expr {$EMIF_BASE_ADDR + 0x02d4}] +set EXT_PHY_CTRL_28 [expr {$EMIF_BASE_ADDR + 0x02d8}] +set EXT_PHY_CTRL_28_SHDW [expr {$EMIF_BASE_ADDR + 0x02dc}] +set EXT_PHY_CTRL_29 [expr {$EMIF_BASE_ADDR + 0x02e0}] +set EXT_PHY_CTRL_29_SHDW [expr {$EMIF_BASE_ADDR + 0x02e4}] +set EXT_PHY_CTRL_30 [expr {$EMIF_BASE_ADDR + 0x02e8}] +set EXT_PHY_CTRL_30_SHDW [expr {$EMIF_BASE_ADDR + 0x02ec}] +set EXT_PHY_CTRL_31 [expr {$EMIF_BASE_ADDR + 0x02f0}] +set EXT_PHY_CTRL_31_SHDW [expr {$EMIF_BASE_ADDR + 0x02f4}] +set EXT_PHY_CTRL_32 [expr {$EMIF_BASE_ADDR + 0x02f8}] +set EXT_PHY_CTRL_32_SHDW [expr {$EMIF_BASE_ADDR + 0x02fc}] +set EXT_PHY_CTRL_33 [expr {$EMIF_BASE_ADDR + 0x0300}] +set EXT_PHY_CTRL_33_SHDW [expr {$EMIF_BASE_ADDR + 0x0304}] +set EXT_PHY_CTRL_34 [expr {$EMIF_BASE_ADDR + 0x0308}] +set EXT_PHY_CTRL_34_SHDW [expr {$EMIF_BASE_ADDR + 0x030c}] +set EXT_PHY_CTRL_35 [expr {$EMIF_BASE_ADDR + 0x0310}] +set EXT_PHY_CTRL_35_SHDW [expr {$EMIF_BASE_ADDR + 0x0314}] +set EXT_PHY_CTRL_36 [expr {$EMIF_BASE_ADDR + 0x0318}] +set EXT_PHY_CTRL_36_SHDW [expr {$EMIF_BASE_ADDR + 0x031c}] + +set WDT1_BASE_ADDR 0x44e35000 +set WDT1_W_PEND_WSPR [expr {$WDT1_BASE_ADDR + 0x0034}] +set WDT1_WSPR [expr {$WDT1_BASE_ADDR + 0x0048}] + +set RTC_BASE_ADDR 0x44e3e000 +set RTC_KICK0R [expr {$RTC_BASE_ADDR + 0x6c}] +set RTC_KICK1R [expr {$RTC_BASE_ADDR + 0x70}] + + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME am437x +} + +set JRC_MODULE icepick_d +set DEBUGSS_MODULE debugss +set M3_MODULE m3_wakeupss + +set JRC_NAME $_CHIPNAME.$JRC_MODULE +set DEBUGSS_NAME $_CHIPNAME.$DEBUGSS_MODULE +set M3_NAME $_CHIPNAME.$M3_MODULE +set _TARGETNAME $_CHIPNAME.mpuss + +# +# M3 WakeupSS DAP +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4b6b902f +} +jtag newtap $_CHIPNAME $M3_MODULE -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_DAP_TAPID -disable +jtag configure $M3_NAME -event tap-enable "icepick_d_tapenable $JRC_NAME 11 0" +dap create $M3_NAME.dap -chain-position $M3_NAME + +# +# DebugSS DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x46b6902f +} +jtag newtap $_CHIPNAME $DEBUGSS_MODULE -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $DEBUGSS_NAME -event tap-enable "icepick_d_tapenable $JRC_NAME 12 0" +dap create $DEBUGSS_NAME.dap -chain-position $DEBUGSS_NAME + +# +# ICEpick-D (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b98c02f +} +jtag newtap $_CHIPNAME $JRC_MODULE -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +jtag configure $JRC_NAME -event setup "jtag tapenable $DEBUGSS_NAME" + # some TCK tycles are required to activate the DEBUG power domain +jtag configure $JRC_NAME -event post-reset "runtest 100" + +# +# Cortex-A9 target +# +target create $_TARGETNAME cortex_a -dap $DEBUGSS_NAME.dap -coreid 0 -dbgbase 0x80000000 + + +# SRAM: 256K at 0x4030.0000 +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x40000 + +# Disables watchdog timer after reset otherwise board won't stay in +# halted state. +proc disable_watchdog { } { + global WDT1_WSPR + global WDT1_W_PEND_WSPR + global _TARGETNAME + + set curstate [$_TARGETNAME curstate] + + if { [string compare $curstate halted] == 0 } { + set WDT_DISABLE_SEQ1 0xaaaa + set WDT_DISABLE_SEQ2 0x5555 + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ1 + + # Empty body to make sure this executes as fast as possible. + # We don't want any delays here otherwise romcode might start + # executing and end up changing state of certain IPs. + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ2 + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + } +} + +proc ceil { x y } { + return [ expr {($x + $y - 1) / $y} ] +} + +proc device_type { } { + global CONTROL_STATUS + + set tmp [ mrw $CONTROL_STATUS ] + set tmp [ expr {$tmp & 0x700} ] + set tmp [ expr {$tmp >> 8} ] + + return $tmp +} + +proc get_input_clock_frequency { } { + global CONTROL_STATUS + + if { [ device_type ] != 3 } { + error "Unknown device type\n" + return -1 + } + + set freq [ mrw $CONTROL_STATUS ] + set freq [ expr {$freq & 0x00c00000} ] + set freq [ expr {$freq >> 22} ] + + switch $freq { + 0 { + set CLKIN 19200000 + } + + 1 { + set CLKIN 24000000 + } + + 2 { + set CLKIN 25000000 + } + + 3 { + set CLKIN 26000000 + } + } + + return $CLKIN +} + +proc mpu_pll_config { CLKIN N M M2 } { + global CM_CLKMODE_DPLL_MPU + global CM_CLKSEL_DPLL_MPU + global CM_DIV_M2_DPLL_MPU + global CM_IDLEST_DPLL_MPU + + set clksel [ mrw $CM_CLKSEL_DPLL_MPU ] + set div_m2 [ mrw $CM_DIV_M2_DPLL_MPU ] + + mww $CM_CLKMODE_DPLL_MPU 0x4 + while { !([ mrw $CM_IDLEST_DPLL_MPU ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0x7ffff)} ] + set clksel [ expr {$clksel | ($M << 0x8) | $N} ] + mww $CM_CLKSEL_DPLL_MPU $clksel + + set div_m2 [ expr {$div_m2 & (~0x1f)} ] + set div_m2 [ expr {$div_m2 | $M2} ] + mww $CM_DIV_M2_DPLL_MPU $div_m2 + + mww $CM_CLKMODE_DPLL_MPU 0x7 + while { [ mrw $CM_IDLEST_DPLL_MPU ] != 1 } { } + + echo "MPU DPLL locked" +} + +proc core_pll_config { CLKIN N M M4 M5 M6 } { + global CM_CLKMODE_DPLL_CORE + global CM_CLKSEL_DPLL_CORE + global CM_DIV_M4_DPLL_CORE + global CM_DIV_M5_DPLL_CORE + global CM_DIV_M6_DPLL_CORE + global CM_IDLEST_DPLL_CORE + + set clksel [ mrw $CM_CLKSEL_DPLL_CORE ] + + mww $CM_CLKMODE_DPLL_CORE 0x4 + while { !([ mrw $CM_IDLEST_DPLL_CORE ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0x7ffff)} ] + set clksel [ expr {$clksel | ($M << 0x8) | $N} ] + mww $CM_CLKSEL_DPLL_CORE $clksel + mww $CM_DIV_M4_DPLL_CORE $M4 + mww $CM_DIV_M5_DPLL_CORE $M5 + mww $CM_DIV_M6_DPLL_CORE $M6 + + mww $CM_CLKMODE_DPLL_CORE 0x7 + while { !([ mrw $CM_IDLEST_DPLL_CORE ] & 0x01) } { } + + echo "CORE DPLL locked" +} + +proc per_pll_config { CLKIN N M M2 } { + global CM_CLKMODE_DPLL_PER + global CM_CLKSEL_DPLL_PER + global CM_DIV_M2_DPLL_PER + global CM_IDLEST_DPLL_PER + + set x [ expr {$M * $CLKIN / 1000000} ] + set y [ expr {($N + 1) * 250} ] + set sd [ ceil $x $y ] + + set clksel [ mrw $CM_CLKSEL_DPLL_PER ] + set div_m2 [ mrw $CM_DIV_M2_DPLL_PER ] + + mww $CM_CLKMODE_DPLL_PER 0x4 + while { !([ mrw $CM_IDLEST_DPLL_PER ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0xff0fffff)} ] + set clksel [ expr {$clksel | ($M << 0x8) | $N} ] + set clksel [ expr {$clksel | ($sd << 24)} ] + mww $CM_CLKSEL_DPLL_PER $clksel + + set div_m2 [ expr {0xffffff80 | $M2} ] + + mww $CM_CLKMODE_DPLL_PER 0x7 + while { !([ mrw $CM_IDLEST_DPLL_PER ] & 0x01) } { } + + echo "PER DPLL locked" +} + +proc ddr_pll_config { CLKIN N M M2 M4 } { + global CM_CLKMODE_DPLL_DDR + global CM_CLKSEL_DPLL_DDR + global CM_DIV_M2_DPLL_DDR + global CM_DIV_M4_DPLL_DDR + global CM_IDLEST_DPLL_DDR + + set clksel [ mrw $CM_CLKSEL_DPLL_DDR ] + set div_m2 [ mrw $CM_DIV_M2_DPLL_DDR ] + + mww $CM_CLKMODE_DPLL_DDR 0x4 + while { !([ mrw $CM_IDLEST_DPLL_DDR ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0x7ffff)} ] + set clksel [ expr {$clksel | ($M << 8) | $N} ] + mww $CM_CLKSEL_DPLL_DDR $clksel + + set div_m2 [ expr {($div_m2 & 0xffffffe0) | $M2} ] + mww $CM_DIV_M2_DPLL_DDR $div_m2 + mww $CM_DIV_M4_DPLL_DDR $M4 + + mww $CM_CLKMODE_DPLL_DDR 0x7 + while { !([ mrw $CM_IDLEST_DPLL_DDR ] & 0x01) } { } + + echo "DDR DPLL Locked" +} + +proc config_opp100 { } { + set CLKIN [ get_input_clock_frequency ] + + if { $CLKIN == -1 } { + return -1 + } + + switch $CLKIN { + 24000000 { + mpu_pll_config $CLKIN 0 25 1 + core_pll_config $CLKIN 2 125 10 8 4 + per_pll_config $CLKIN 9 400 5 + ddr_pll_config $CLKIN 2 50 1 2 + } + + 25000000 { + mpu_pll_config $CLKIN 0 24 1 + core_pll_config $CLKIN 0 40 10 8 4 + per_pll_config $CLKIN 9 384 5 + ddr_pll_config $CLKIN 0 16 1 2 + } + + 26000000 { + mpu_pll_config $CLKIN 12 300 1 + core_pll_config $CLKIN 12 500 10 8 4 + per_pll_config $CLKIN 12 480 5 + ddr_pll_config $CLKIN 12 200 1 2 + } + + 19200000 { + mpu_pll_config $CLKIN 3 125 1 + core_pll_config $CLKIN 11 625 10 8 4 + per_pll_config $CLKIN 7 400 5 + ddr_pll_config $CLKIN 2 125 1 2 + } + } +} + +proc emif_prcm_clk_enable { } { + global CM_PER_EMIF_FW_CLKCTRL + global CM_PER_EMIF_CLKCTRL + + mww $CM_PER_EMIF_FW_CLKCTRL 0x02 + mww $CM_PER_EMIF_CLKCTRL 0x02 + + while { [ mrw $CM_PER_EMIF_CLKCTRL ] != 0x02 } { } +} + +proc vtp_enable { } { + global VTP_CTRL_REG + + set vtp [ expr {[ mrw $VTP_CTRL_REG ] | 0x40 }] + mww $VTP_CTRL_REG $vtp + + set vtp [ expr {[ mrw $VTP_CTRL_REG ] & ~0x01 }] + mww $VTP_CTRL_REG $vtp + + set vtp [ expr {[ mrw $VTP_CTRL_REG ] | 0x01 }] + mww $VTP_CTRL_REG $vtp + +} + +proc config_ddr_ioctrl { } { + global DDR_ADDRCTRL_IOCTRL + global DDR_ADDRCTRL_WD0_IOCTRL + global DDR_ADDRCTRL_WD1_IOCTRL + global DDR_CKE_CTRL + global DDR_DATA0_IOCTRL + global DDR_DATA1_IOCTRL + global DDR_DATA2_IOCTRL + global DDR_DATA3_IOCTRL + global DDR_IO_CTRL + + mww $DDR_ADDRCTRL_IOCTRL 0x84 + mww $DDR_ADDRCTRL_WD0_IOCTRL 0x00 + mww $DDR_ADDRCTRL_WD1_IOCTRL 0x00 + mww $DDR_DATA0_IOCTRL 0x84 + mww $DDR_DATA1_IOCTRL 0x84 + mww $DDR_DATA2_IOCTRL 0x84 + mww $DDR_DATA3_IOCTRL 0x84 + + mww $DDR_IO_CTRL 0x00 + mww $DDR_CKE_CTRL 0x03 +} + +proc config_ddr_phy { } { + global EMIF_DDR_PHY_CTRL_1 + global EMIF_DDR_PHY_CTRL_1_SHDW + + global EXT_PHY_CTRL_1 + global EXT_PHY_CTRL_1_SHDW + global EXT_PHY_CTRL_2 + global EXT_PHY_CTRL_2_SHDW + global EXT_PHY_CTRL_3 + global EXT_PHY_CTRL_3_SHDW + global EXT_PHY_CTRL_4 + global EXT_PHY_CTRL_4_SHDW + global EXT_PHY_CTRL_5 + global EXT_PHY_CTRL_5_SHDW + global EXT_PHY_CTRL_6 + global EXT_PHY_CTRL_6_SHDW + global EXT_PHY_CTRL_7 + global EXT_PHY_CTRL_7_SHDW + global EXT_PHY_CTRL_8 + global EXT_PHY_CTRL_8_SHDW + global EXT_PHY_CTRL_9 + global EXT_PHY_CTRL_9_SHDW + global EXT_PHY_CTRL_10 + global EXT_PHY_CTRL_10_SHDW + global EXT_PHY_CTRL_11 + global EXT_PHY_CTRL_11_SHDW + global EXT_PHY_CTRL_12 + global EXT_PHY_CTRL_12_SHDW + global EXT_PHY_CTRL_13 + global EXT_PHY_CTRL_13_SHDW + global EXT_PHY_CTRL_14 + global EXT_PHY_CTRL_14_SHDW + global EXT_PHY_CTRL_15 + global EXT_PHY_CTRL_15_SHDW + global EXT_PHY_CTRL_16 + global EXT_PHY_CTRL_16_SHDW + global EXT_PHY_CTRL_17 + global EXT_PHY_CTRL_17_SHDW + global EXT_PHY_CTRL_18 + global EXT_PHY_CTRL_18_SHDW + global EXT_PHY_CTRL_19 + global EXT_PHY_CTRL_19_SHDW + global EXT_PHY_CTRL_20 + global EXT_PHY_CTRL_20_SHDW + global EXT_PHY_CTRL_21 + global EXT_PHY_CTRL_21_SHDW + global EXT_PHY_CTRL_22 + global EXT_PHY_CTRL_22_SHDW + global EXT_PHY_CTRL_23 + global EXT_PHY_CTRL_23_SHDW + global EXT_PHY_CTRL_24 + global EXT_PHY_CTRL_24_SHDW + global EXT_PHY_CTRL_25 + global EXT_PHY_CTRL_25_SHDW + global EXT_PHY_CTRL_26 + global EXT_PHY_CTRL_26_SHDW + global EXT_PHY_CTRL_27 + global EXT_PHY_CTRL_27_SHDW + global EXT_PHY_CTRL_28 + global EXT_PHY_CTRL_28_SHDW + global EXT_PHY_CTRL_29 + global EXT_PHY_CTRL_29_SHDW + global EXT_PHY_CTRL_30 + global EXT_PHY_CTRL_30_SHDW + global EXT_PHY_CTRL_31 + global EXT_PHY_CTRL_31_SHDW + global EXT_PHY_CTRL_32 + global EXT_PHY_CTRL_32_SHDW + global EXT_PHY_CTRL_33 + global EXT_PHY_CTRL_33_SHDW + global EXT_PHY_CTRL_34 + global EXT_PHY_CTRL_34_SHDW + global EXT_PHY_CTRL_35 + global EXT_PHY_CTRL_35_SHDW + global EXT_PHY_CTRL_36 + global EXT_PHY_CTRL_36_SHDW + + mww $EMIF_DDR_PHY_CTRL_1 0x8009 + mww $EMIF_DDR_PHY_CTRL_1_SHDW 0x8009 + + set slave_ratio 0x80 + set gatelvl_init_ratio 0x20 + set wr_dqs_slave_delay 0x60 + set rd_dqs_slave_delay 0x60 + set dq_offset 0x40 + set gatelvl_init_mode 0x01 + set wr_data_slave_delay 0x80 + set gatelvl_num_dq0 0x0f + set wrlvl_num_dq0 0x0f + + mww $EXT_PHY_CTRL_1 [ expr {($slave_ratio << 20) | ($slave_ratio << 10) | $slave_ratio} ] + mww $EXT_PHY_CTRL_1_SHDW [ expr {($slave_ratio << 20) | ($slave_ratio << 10) | $slave_ratio} ] + mww $EXT_PHY_CTRL_26 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_26_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_27 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_27_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_28 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_28_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_29 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_29_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_30 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_30_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_31 0x00 + mww $EXT_PHY_CTRL_31_SHDW 0x00 + mww $EXT_PHY_CTRL_32 0x00 + mww $EXT_PHY_CTRL_32_SHDW 0x00 + mww $EXT_PHY_CTRL_33 0x00 + mww $EXT_PHY_CTRL_33_SHDW 0x00 + mww $EXT_PHY_CTRL_34 0x00 + mww $EXT_PHY_CTRL_34_SHDW 0x00 + mww $EXT_PHY_CTRL_35 0x00 + mww $EXT_PHY_CTRL_35_SHDW 0x00 + mww $EXT_PHY_CTRL_22 0x00 + mww $EXT_PHY_CTRL_22_SHDW 0x00 + mww $EXT_PHY_CTRL_23 [ expr {($wr_dqs_slave_delay << 16) | $rd_dqs_slave_delay} ] + mww $EXT_PHY_CTRL_23_SHDW [ expr {($wr_dqs_slave_delay << 16) | $rd_dqs_slave_delay} ] + mww $EXT_PHY_CTRL_24 [ expr {($dq_offset << 24) | ($gatelvl_init_mode << 16) | $wr_data_slave_delay} ] + mww $EXT_PHY_CTRL_24_SHDW [ expr {($dq_offset << 24) | ($gatelvl_init_mode << 16) | $wr_data_slave_delay << 0} ] + mww $EXT_PHY_CTRL_25 [ expr {($dq_offset << 21) | ($dq_offset << 14) | ($dq_offset << 7) | $dq_offset} ] + mww $EXT_PHY_CTRL_25_SHDW [ expr {($dq_offset << 21) | ($dq_offset << 14) | ($dq_offset << 7) | $dq_offset} ] + mww $EXT_PHY_CTRL_36 [ expr {($wrlvl_num_dq0 << 4) | $gatelvl_num_dq0} ] + mww $EXT_PHY_CTRL_36_SHDW [ expr {($wrlvl_num_dq0 << 4) | $gatelvl_num_dq0} ] +} + +proc config_ddr_timing { } { + global EMIF_SDRAM_TIM_1 + global EMIF_SDRAM_TIM_2 + global EMIF_SDRAM_TIM_3 + global EMIF_SDRAM_TIM_1_SHDW + global EMIF_SDRAM_TIM_2_SHDW + global EMIF_SDRAM_TIM_3_SHDW + global EMIF_ZQ_CONFIG + + mww $EMIF_SDRAM_TIM_1 0xeaaad4db + mww $EMIF_SDRAM_TIM_1_SHDW 0xeaaad4db + + mww $EMIF_SDRAM_TIM_2 0x266b7fda + mww $EMIF_SDRAM_TIM_2_SHDW 0x266b7fda + + mww $EMIF_SDRAM_TIM_3 0x107f8678 + mww $EMIF_SDRAM_TIM_3_SHDW 0x107f8678 + + mww $EMIF_ZQ_CONFIG 0x50074be4 +} + +proc config_ddr_pm { } { + global EMIF_PWR_MGMT_CTRL + global EMIF_PWR_MGMT_CTRL_SHDW + global EMIF_DLL_CALIB_CTRL + global EMIF_DLL_CALIB_CTRL_SHDW + global EMIF_TEMP_ALERT_CONFIG + + mww $EMIF_PWR_MGMT_CTRL 0x00 + mww $EMIF_PWR_MGMT_CTRL_SHDW 0x00 + mww $EMIF_DLL_CALIB_CTRL 0x00050000 + mww $EMIF_DLL_CALIB_CTRL_SHDW 0x00050000 + mww $EMIF_TEMP_ALERT_CONFIG 0x00 +} + +proc config_ddr_priority { } { + global EMIF_PRI_COS_MAP + global EMIF_CONNID_COS_1_MAP + global EMIF_CONNID_COS_2_MAP + global EMIF_RD_WR_EXEC_THRSH + global COS_CONFIG + + mww $EMIF_PRI_COS_MAP 0x00 + mww $EMIF_CONNID_COS_1_MAP 0x00 + mww $EMIF_CONNID_COS_2_MAP 0x0 + mww $EMIF_RD_WR_EXEC_THRSH 0x0405 + mww $COS_CONFIG 0x00ffffff +} + +proc config_ddr3 { SDRAM_CONFIG } { + global CM_DLL_CTRL + global EMIF_IODFT_TLGC + global EMIF_RDWR_LVL_CTRL + global EMIF_RDWR_LVL_RMP_CTRL + global EMIF_SDRAM_CONFIG + global EMIF_SDRAM_CONFIG_EXT + global EMIF_SDRAM_REF_CTRL + global EMIF_SDRAM_REF_CTRL_SHDW + global EMIF_STATUS + global EXT_PHY_CTRL_36 + global EXT_PHY_CTRL_36_SHDW + + emif_prcm_clk_enable + vtp_enable + + set dll [ expr {[ mrw $CM_DLL_CTRL ] & ~0x01 }] + mww $CM_DLL_CTRL $dll + while { !([ mrw $CM_DLL_CTRL ] & 0x04) } { } + + config_ddr_ioctrl + + mww $EMIF_SDRAM_CONFIG_EXT 0xc163 + mww $EMIF_IODFT_TLGC 0x2011 + mww $EMIF_IODFT_TLGC 0x2411 + mww $EMIF_IODFT_TLGC 0x2011 + mww $EMIF_SDRAM_REF_CTRL 0x80003000 + + config_ddr_phy + + mww $EMIF_IODFT_TLGC 0x2011 + mww $EMIF_IODFT_TLGC 0x2411 + mww $EMIF_IODFT_TLGC 0x2011 + + config_ddr_timing + config_ddr_pm + config_ddr_priority + + mww $EMIF_SDRAM_REF_CTRL 0x3000 + mww $EMIF_SDRAM_CONFIG $SDRAM_CONFIG + + mww $EMIF_SDRAM_REF_CTRL 0x0c30 + mww $EMIF_SDRAM_REF_CTRL_SHDW 0x0c30 + + sleep 10 + + set tmp [ expr {[ mrw $EXT_PHY_CTRL_36 ] | 0x0100 }] + mww $EXT_PHY_CTRL_36 $tmp + mww $EXT_PHY_CTRL_36_SHDW $tmp + + mww $EMIF_RDWR_LVL_RMP_CTRL 0x80000000 + mww $EMIF_RDWR_LVL_CTRL 0x80000000 + + while { [ mrw $EMIF_RDWR_LVL_CTRL ] & 0x80000000 } { } + + if { [ mrw $EMIF_STATUS ] & 0x70 } { + error "DDR3 Hardware Leveling incomplete!!!" + } +} + +proc init_platform { SDRAM_CONFIG } { + config_opp100 + config_ddr3 $SDRAM_CONFIG +} + +$_TARGETNAME configure -event reset-init { init_platform 0x61a013b2 } +$_TARGETNAME configure -event reset-end { disable_watchdog } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/amdm37x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/amdm37x.cfg new file mode 100644 index 0000000..d9adae9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/amdm37x.cfg @@ -0,0 +1,213 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Copyright (C) 2010-2011 by Karl Kurbjun +# Copyright (C) 2009-2011 by Øyvind Harboe +# Copyright (C) 2009 by David Brownell +# Copyright (C) 2009 by Magnus Lundin +# +# TI AM/DM37x Technical Reference Manual (Version R) +# http://www.ti.com/lit/ug/sprugn4r/sprugn4r.pdf +# +# This script is based on the AM3517 initialization. It should be considered +# preliminary since it needs more complete testing and only the basic +# operations work. +# + +############################################################################### +# User modifiable parameters +############################################################################### + +# This script uses the variable CHIPTYPE to determine whether this is an AM35x +# or DM37x target. If CHIPTYPE is not set it will error out. +if { [info exists CHIPTYPE] } { + + if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME + } else { + set _CHIPNAME $CHIPTYPE + } + + switch $CHIPTYPE { + dm37x { + # Primary TAP: ICEPick-C (JTAG route controller) and boundary scan + set _JRC_TAPID "-expected-id 0x2b89102f -expected-id 0x1b89102f -expected-id 0x0b89102f" + } + am35x { + # Primary TAP: ICEPick-C (JTAG route controller) and boundary scan + set _JRC_TAPID "-expected-id 0x0b7ae02f -expected-id 0x0b86802f" + } + default { + error "ERROR: CHIPTYPE was set, but it was not set to a valid value. Acceptable values are \"dm37x\" or \"am35x\"." + } + } +} else { + error "ERROR: CHIPTYPE was not defined. Please set CHIPTYPE to \"am35x\" for the AM35x or \"dm37x\" for the DM37x series in the board configuration." +} + +# Run the adapter at the fastest acceptable speed with the slowest possible +# core clock. +adapter speed 10 + +############################################################################### +# JTAG setup +# The OpenOCD commands are described in the TAP Declaration section +# http://openocd.org/doc/html/TAP-Declaration.html +############################################################################### + +# The AM/DM37x has an ICEPick module in it like many of TI's other devices. More +# can be read about this module in sprugn4r in chapter 27: "Debug and +# Emulation". The module is used to route the JTAG chain to the various +# subsystems in the chip. +source [find target/icepick.cfg] + +# The TAP order should be described from the TDO connection in OpenOCD to the +# TDI pin. The OpenOCD FAQ describes this in more detail: +# http://openocd.org/doc/html/FAQ.html + +# From SPRUGN4R CH27 the available secondary TAPs are in this order from TDO: +# +# Device | TAP number +# ---------|------------ +# DAP | 3 +# Sequencer| 2 Note: The sequencer is an ARM968 +# DSP | 1 +# D2D | 0 +# +# Right now the only secondary tap enabled is the DAP so the rest are left +# undescribed. + +###### +# Start of Chain Description +# The Secondary TAPs all have enable functions defined for use with the ICEPick +# Only the DAP is enabled. The AM37xx does not have the Sequencer or DSP but +# the TAP numbers for ICEPick do not change. +# +# TODO: A disable function should also be added. +###### + +# Secondary TAP: DAP is closest to the TDO output +# The TAP enable event also needs to be described +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# These taps are only present in the DM37x series. +if { $CHIPTYPE == "dm37x" } { + # Secondary TAP: Sequencer (ARM968) it is not in the chain by default + # The ICEPick can be used to enable it in the chain. + jtag newtap $_CHIPNAME arm2 -irlen 4 -ircapture 0x1 -irmask 0x0f -disable + jtag configure $_CHIPNAME.arm2 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 2" + + # Secondary TAP: C64x+ DSP - it is not in the chain by default (-disable) + # The ICEPick can be used to enable it in the chain. + jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable + jtag configure $_CHIPNAME.dsp -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" +} + +# Secondary TAP: D2D it is not in the chain by default (-disable) +# The ICEPick can be used to enable it in the chain. +# This IRLEN is probably incorrect - not sure where the documentation is. +jtag newtap $_CHIPNAME d2d -irlen 4 -ircapture 0x1 -irmask 0x0f -disable +jtag configure $_CHIPNAME.d2d -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEPick - it is closest to TDI so last in the chain +eval "jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f $_JRC_TAPID" + +###### +# End of Chain Description +###### + +###### +# Start JTAG TAP events +###### + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +# Enable the DAP TAP +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap" + +###### +# End JTAG TAP events +###### + +############################################################################### +# Target Setup: +# This section is described in the OpenOCD documentation under CPU Configuration +# http://openocd.org/doc/html/CPU-Configuration.html +############################################################################### + +# Create the CPU target to be used with GDB: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# The DM37x has 64K of SRAM starting at address 0x4020_0000. Allow the first +# 16K to be used as a scratchpad for OpenOCD. + +$_TARGETNAME configure -work-area-phys 0x40200000 -work-area-size 0x4000 + +###### +# Start Target Reset Event Setup: +###### + +# Set the JTAG clock down to 10 kHz to be sure that it will work with the +# slowest possible core clock (16.8MHz/2 = 8.4MHz). It is OK to speed up +# *after* PLL and clock tree setup. + +$_TARGETNAME configure -event "reset-start" { adapter speed 10 } + +# Describe the reset assert process for openocd - this is asserted with the +# ICEPick +$_TARGETNAME configure -event "reset-assert" { + + global _CHIPNAME + + # assert warm system reset through ICEPick + icepick_c_wreset $_CHIPNAME.jrc +} + +# After the reset is asserted we need to re-initialize debugging and speed up +# the JTAG clock. + +$_TARGETNAME configure -event reset-assert-post { + + global _TARGETNAME + amdm37x_dbginit $_TARGETNAME + adapter speed 1000 +} + +$_TARGETNAME configure -event gdb-attach { + + global _TARGETNAME + amdm37x_dbginit $_TARGETNAME + + echo "Halting target" + halt +} + +###### +# End Target Reset Event Setup: +###### + +############################################################################### +# Target Functions +# Add any functions needed for the target here +############################################################################### + +# Run this to enable invasive debugging. This is run automatically in the +# reset sequence. +proc amdm37x_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit + + # Enable DBGEN signal. This signal is described in the ARM v7 TRM, but + # access to the signal appears to be implementation specific. TI does not + # describe this register much except a quick line that states DBGEM (sic) is + # at this address and this bit. + $target mww phys 0x5401d030 0x00002000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_emag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_emag.cfg new file mode 100644 index 0000000..fd68fcd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_emag.cfg @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# OpenOCD Target Configuration for eMAG ARMv8 Processor +# +# Copyright (c) 2019-2021, Ampere Computing LLC +# + +# +# Configure defaults for target +# Can be overridden in board configuration file +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME emag +} + +if { [info exists NUMCORES] } { + set _NUMCORES $NUMCORES +} else { + set _NUMCORES 32 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4BA00477 +} + +# +# Configure JTAG TAP +# + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_CPUTAPID +set _TAPNAME $_CHIPNAME.cpu + +set _DAPNAME ${_TAPNAME}_dap +set _APNUM 1 +dap create $_DAPNAME -chain-position $_TAPNAME +$_DAPNAME apsel $_APNUM + +# Create the DAP AP0 MEM-AP AHB-AP target +target create AHB mem_ap -endian $_ENDIAN -dap $_DAPNAME -ap-num 0 + +# Create the DAP AP1 MEM-AP APB-AP target +target create APB mem_ap -endian $_ENDIAN -dap $_DAPNAME -ap-num 1 + +# +# Configure target CPUs +# + +# Build string used to enable smp mode +set _SMP_STR "target smp" + +for {set _i 0} {$_i < $_NUMCORES} {incr _i} { + # Format a string to reference which CPU target to use + set _TARGETNAME [format "${_TAPNAME}_%02d" $_i] + + # Create and configure Cross Trigger Interface (CTI) - required for halt and resume + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $_DAPNAME -ap-num $_APNUM -baseaddr [expr {0xFC020000 + ($_i << 20)}] + + # Create the target + target create $_TARGETNAME aarch64 -endian $_ENDIAN -dap $_DAPNAME -ap-num $_APNUM -cti $_CTINAME -coreid $_i + set _SMP_STR "$_SMP_STR $_TARGETNAME" + + # Clear CTI output/input enables that are not configured by OpenOCD for aarch64 + $_TARGETNAME configure -event examine-start [subst { + $_CTINAME write INEN0 0x00000000 + $_CTINAME write INEN1 0x00000000 + $_CTINAME write INEN2 0x00000000 + $_CTINAME write INEN3 0x00000000 + $_CTINAME write INEN4 0x00000000 + $_CTINAME write INEN5 0x00000000 + $_CTINAME write INEN6 0x00000000 + $_CTINAME write INEN7 0x00000000 + $_CTINAME write INEN8 0x00000000 + + $_CTINAME write OUTEN2 0x00000000 + $_CTINAME write OUTEN3 0x00000000 + $_CTINAME write OUTEN4 0x00000000 + $_CTINAME write OUTEN5 0x00000000 + $_CTINAME write OUTEN6 0x00000000 + $_CTINAME write OUTEN7 0x00000000 + $_CTINAME write OUTEN8 0x00000000 + }] + + # Enable OpenOCD HWTHREAD RTOS feature for GDB thread (CPU) selection support + # This feature presents CPU cores ("hardware threads") in an SMP system as threads to GDB + $_TARGETNAME configure -rtos hwthread +} +eval $_SMP_STR diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_qs_mq.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_qs_mq.cfg new file mode 100644 index 0000000..0e83766 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ampere_qs_mq.cfg @@ -0,0 +1,333 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# OpenOCD Target Configuration for Ampere Altra ("Quicksilver") and +# Ampere Altra Max ("Mystique") processors +# +# Copyright (c) 2019-2022, Ampere Computing LLC + +# Command Line Argument Description +# +# SPLITSMP +# Only used for dual socket systems. Do not use for a single socket setup. +# Option pertains to the ARMv8 target core naming in a dual socket setup. +# If specified, name all ARMv8 cores per socket as individual SMP sessions. +# If not specified, name ARMv8 cores from both sockets as one SMP session. +# This option is used in conjunction with the SMP_STR board file option. +# Syntax: -c "set SPLITSMP {}" +# +# PHYS_IDX +# Enable OpenOCD ARMv8 core target physical indexing. +# If not specified, defaults to OpenOCD ARMv8 core target logical indexing. +# Syntax: -c "set PHYS_IDX {}" +# +# CHIPNAME +# Specifies the name of the chip. +# Will typically be either qs, qs0, qs1, mq, mq0 or mq1. +# If not specified, defaults to qs. +# Syntax: -c "set CHIPNAME {qs}" +# +# SYSNAME +# Specifies the name of the system. +# Will typically be either qs or mq. +# If not specified, defaults to qs. +# Syntax: -c "set SYSNAME {qs}" +# +# Life-Cycle State (LCS) +# If not specified, defaults to "Secure LCS". +# LCS=0, "Secure LCS" +# LCS=1, "Chip Manufacturing LCS" +# Syntax: -c "set LCS {0}" +# Syntax: -c "set LCS {1}" +# +# CORELIST +# Specify available physical cores by number. +# Example syntax to connect to physical cores 16 and 17. +# Syntax: -c "set CORELIST {16 17}" +# +# COREMASK_LO +# Specify available physical cores 0-63 by mask. +# Example syntax to connect to physical cores 16 and 17. +# Syntax: -c "set COREMASK_LO {0x0000000000030000}" +# +# COREMASK_HI +# Specify available physical cores 64 and above by mask. +# Example syntax to connect to physical cores 94 and 95. +# Syntax: -c "set COREMASK_HI {0x00000000C0000000}" +# +# ARMV8_TAPID +# Can override the ARMV8 TAPID default value if necessary. +# Experimental Use. Most users will not use this option. +# Syntax: -c "set ARMV8_TAPID {0x3BA06477}" +# +# SMPMPRO_TAPID +# Can override the SMPMPRO TAPID default value if necessary. +# Experimental Use. Most users will not use this option. +# Syntax: -c "set SMPMPRO_TAPID {0x4BA00477}" +# +# +# Board File Argument Description +# These optional arguments are defined in the board file and +# referenced by the target file. See the corresponding board +# files for examples of their use. +# +# SMP_STR +# This option is used primarily for a dual socket system and it is not +# recommended for a single socket setup. This option configures whether +# the SMP ARMv8 core grouping is maintained at the board or target cfg level. +# Specify the option if the SMP core grouping is defined at the board level. +# Do not specify if the SMP core grouping is defined at the chip level. +# If not specified, defaults to SMP core grouping defined per socket. +# If specified, "SMP_STR=target smp", the SMP core grouping is maintained +# at the board cfg level. +# Used in conjunction with the SPLITSMP option to group two chips into +# a single SMP configuration or maintain as two separate SMP sessions. +# +# CORE_INDEX_OFFSET +# Specifies the starting logical core index value. +# Used for dual-socket systems. +# For socket #0, set to 0. +# For socket #1, set the starting logical core based from +# the last logical core on socket #0. +# If not specified, defaults to 0. +# + +# +# Configure defaults for target. +# Can be overridden in board configuration file. +# + +if { [info exists SMP_STR] } { + # SMP configured at the dual socket board level + set _SMP_STR $SMP_STR +} else { + # SMP configured at the single socket target level + set _SMP_STR "target smp" +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME qs +} + +if { [info exists SYSNAME] } { + set _SYSNAME $SYSNAME +} else { + set _SYSNAME qs +} + +if { [info exists CORE_INDEX_OFFSET] } { + set _CORE_INDEX_OFFSET $CORE_INDEX_OFFSET +} else { + set _CORE_INDEX_OFFSET 0 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists ARMV8_TAPID] } { + set _ARMV8_TAPID $ARMV8_TAPID +} else { + if { [info exists MQ_ENABLE] } { + # Configure for Mystique + set _ARMV8_TAPID 0x3BA06477 + set _MAX_CORE 128 + } else { + # Configure for Quicksilver + set _ARMV8_TAPID 0x2BA06477 + set _MAX_CORE 80 + } +} + +if { [info exists SMPMPRO_TAPID] } { + set _SMPMPRO_TAPID $SMPMPRO_TAPID +} else { + set _SMPMPRO_TAPID 0x4BA00477 +} + +if { [info exists CORELIST] } { + set _CORELIST $CORELIST +} else { + if { [info exists COREMASK_LO] } { + set _COREMASK_LO $COREMASK_LO + } else { + set _COREMASK_LO 0x0 + } + + if { [info exists COREMASK_HI] } { + set _COREMASK_HI $COREMASK_HI + } else { + set _COREMASK_HI 0x0 + } + + set _CORELIST {} + + set _MASK 0x1 + for {set i 0} {$i < 64} {incr i} { + if { [expr {$_COREMASK_LO & $_MASK}] != 0x0 } { + set _CORELIST "$_CORELIST $i" + } + set _MASK [expr {$_MASK << 0x1}] + } + + set _MASK 0x1 + for {} {$i < $_MAX_CORE} {incr i} { + if { [expr {$_COREMASK_HI & $_MASK}] != 0x0 } { + set _CORELIST "$_CORELIST $i" + } + set _MASK [expr {$_MASK << 0x1}] + } +} + +# +# Definition of target names +# +set _TARGETNAME_PMPRO pmpro +set _TARGETNAME_SMPRO smpro +set _TARGETNAME_ARMV8 armv8 + +# +# Configure JTAG TAPs - TAP chain declaration order is important +# + +jtag newtap $_CHIPNAME pmpro.tap -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_SMPMPRO_TAPID +set _TAPNAME_PMPRO $_CHIPNAME.$_TARGETNAME_PMPRO.tap + +jtag newtap $_CHIPNAME smpro.tap -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_SMPMPRO_TAPID +set _TAPNAME_SMPRO $_CHIPNAME.$_TARGETNAME_SMPRO.tap + +jtag newtap $_CHIPNAME armv8.tap -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_ARMV8_TAPID +set _TAPNAME_ARMV8 $_CHIPNAME.$_TARGETNAME_ARMV8.tap + +set _DAPNAME_PMPRO $_CHIPNAME.$_TARGETNAME_PMPRO.dap +set _DAPNAME_SMPRO $_CHIPNAME.$_TARGETNAME_SMPRO.dap +set _DAPNAME_ARMV8 $_CHIPNAME.$_TARGETNAME_ARMV8.dap + +set _AP_PMPRO_AHB 0 +set _AP_SMPRO_AHB 0 +set _AP_ARMV8_APB 0x00010000 +set _AP_ARMV8_AXI 0x00020000 + +# +# Configure JTAG DAPs +# + +dap create $_DAPNAME_PMPRO -chain-position $_TAPNAME_PMPRO -adiv5 +dap create $_DAPNAME_SMPRO -chain-position $_TAPNAME_SMPRO -adiv5 +dap create $_DAPNAME_ARMV8 -chain-position $_TAPNAME_ARMV8 -adiv6 + +if { [info exists LCS] && [expr {"$LCS"!="0"}] } { + # + # Create the DAP AHB-AP MEM-AP target for the PMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_PMPRO.ahb mem_ap -endian $_ENDIAN -dap $_DAPNAME_PMPRO -ap-num $_AP_PMPRO_AHB + + # + # Configure target PMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_PMPRO cortex_m -endian $_ENDIAN -dap $_DAPNAME_PMPRO -ap-num $_AP_PMPRO_AHB + + # + # Create the DAP AHB-AP MEM-AP target for the SMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_SMPRO.ahb mem_ap -endian $_ENDIAN -dap $_DAPNAME_SMPRO -ap-num $_AP_SMPRO_AHB + + # + # Configure target SMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_SMPRO cortex_m -endian $_ENDIAN -dap $_DAPNAME_SMPRO -ap-num $_AP_SMPRO_AHB +} + +# Create the DAP APB-AP MEM-AP target for the ARMV8 cores +target create $_CHIPNAME.$_TARGETNAME_ARMV8.apb mem_ap -endian $_ENDIAN -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_APB + +# Create the DAP AXI-AP MEM-AP target for the ARMV8 cores +target create $_CHIPNAME.$_TARGETNAME_ARMV8.axi mem_ap -endian $_ENDIAN -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_AXI + +# Set CSW register value default correctly for AXI accessible device memory: +# Select the correct Access Port Number +$_DAPNAME_ARMV8 apsel $_AP_ARMV8_AXI +# First set the CSW to OpenOCD's internal default +$_DAPNAME_ARMV8 apcsw default +# Set Domain[1:0]=b'11 (CSW[14:13]=b'11) +# Set Cache[3:0]=b'0000 (CSW[27:24]=b'0000) +# Porter Cfg registers require secure access, AxPROT[1] (CSW[29]) must be b'0'. +# Set AxPROT[2:0]=b'000 (CSW[30:28]=b'000) for an Unpriveleged, Secure, Data access. +$_DAPNAME_ARMV8 apcsw 0x00006000 0x7F006000 + +# +# Configure target CPUs +# + +set logical_index $_CORE_INDEX_OFFSET + +foreach physical_index $_CORELIST { + if { [info exists PHYS_IDX] } { + set logical_index [expr {$physical_index + $_CORE_INDEX_OFFSET}] + } + + # Format a string to reference which CPU target to use + if { [info exists SPLITSMP] } { + eval "set _TARGETNAME $_CHIPNAME.${_TARGETNAME_ARMV8}_$logical_index" + } else { + eval "set _TARGETNAME $_SYSNAME.${_TARGETNAME_ARMV8}_$logical_index" + } + + # Create and configure Cross Trigger Interface (CTI) - required for halt and resume + set _CTINAME $_TARGETNAME.cti + set _offset [expr {(0x00100000 * $physical_index) + (0x00200000 * ($physical_index>>1))}] + cti create $_CTINAME -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_APB -baseaddr [expr {0xA0220000 + $_offset}] + + # Create the target + target create $_TARGETNAME aarch64 -endian $_ENDIAN \ + -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_APB -dbgbase [expr {0xA0210000 + $_offset}] \ + -rtos hwthread -cti $_CTINAME -coreid $logical_index + + # Build string used to enable SMP mode for the ARMv8 CPU cores + set _SMP_STR "$_SMP_STR $_TARGETNAME" + + # Clear CTI output/input enables that are not configured by OpenOCD for aarch64 + $_TARGETNAME configure -event reset-init [subst { + $_CTINAME write INEN0 0x00000000 + $_CTINAME write INEN1 0x00000000 + $_CTINAME write INEN2 0x00000000 + $_CTINAME write INEN3 0x00000000 + $_CTINAME write INEN4 0x00000000 + $_CTINAME write INEN5 0x00000000 + $_CTINAME write INEN6 0x00000000 + $_CTINAME write INEN7 0x00000000 + $_CTINAME write INEN8 0x00000000 + + $_CTINAME write OUTEN0 0x00000000 + $_CTINAME write OUTEN1 0x00000000 + $_CTINAME write OUTEN2 0x00000000 + $_CTINAME write OUTEN3 0x00000000 + $_CTINAME write OUTEN4 0x00000000 + $_CTINAME write OUTEN5 0x00000000 + $_CTINAME write OUTEN6 0x00000000 + $_CTINAME write OUTEN7 0x00000000 + $_CTINAME write OUTEN8 0x00000000 + }] + + incr logical_index +} + +if { [info exists SMP_STR] } { + # Return updated SMP configuration string back to board level + set SMP_STR $_SMP_STR +} else { + # For single socket per SMP configuration, evaluate the string + eval $_SMP_STR +} + +if { [info exists CORE_INDEX_OFFSET] } { + # For multi-socket, return total number of cores back to board level + set CORE_INDEX_OFFSET $logical_index +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ar71xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ar71xx.cfg new file mode 100644 index 0000000..792b68f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ar71xx.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atheros AR71xx MIPS 24Kc SoC. +# tested on PB44 refererence board + +adapter srst delay 100 +jtag_ntrst_delay 100 + +reset_config trst_and_srst + +set CHIPNAME ar71xx + +jtag newtap $CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id 1 + +set _TARGETNAME $CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-halt-post { + #setup PLL to lowest common denominator 300/300/150 setting + mww 0xb8050000 0x000f40a3 ;# reset val + CPU:3 DDR:3 AHB:0 + mww 0xb8050000 0x800f40a3 ;# send to PLL + + #next command will reset for PLL changes to take effect + mww 0xb8050008 3 ;# set reset_switch and clock_switch (resets SoC) +} + +$_TARGETNAME configure -event reset-init { + #complete pll initialization + mww 0xb8050000 0x800f0080 ;# set sw_update bit + mww 0xb8050008 0 ;# clear reset_switch bit + mww 0xb8050000 0x800f00e8 ;# clr pwrdwn & bypass + mww 0xb8050008 1 ;# set clock_switch bit + sleep 1 ;# wait for lock + + # Setup DDR config and flash mapping + mww 0xb8000000 0xefbc8cd0 ;# DDR cfg cdl val (rst: 0x5bfc8d0) + mww 0xb8000004 0x8e7156a2 ;# DDR cfg2 cdl val (rst: 0x80d106a8) + + mww 0xb8000010 8 ;# force precharge all banks + mww 0xb8000010 1 ;# force EMRS update cycle + mww 0xb800000c 0 ;# clr ext. mode register + mww 0xb8000010 2 ;# force auto refresh all banks + mww 0xb8000010 8 ;# force precharge all banks + mww 0xb8000008 0x31 ;# set DDR mode value CAS=3 + mww 0xb8000010 1 ;# force EMRS update cycle + mww 0xb8000014 0x461b ;# DDR refresh value + mww 0xb8000018 0xffff ;# DDR Read Data This Cycle value (16bit: 0xffff) + mww 0xb800001c 0x7 ;# delay added to the DQS line (normal = 7) + mww 0xb8000020 0 + mww 0xb8000024 0 + mww 0xb8000028 0 +} + +# setup working area somewhere in RAM +$_TARGETNAME configure -work-area-phys 0xa0600000 -work-area-size 0x20000 + +# serial SPI capable flash +# flash bank diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/arm_corelink_sse200.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/arm_corelink_sse200.cfg new file mode 100644 index 0000000..7327d05 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/arm_corelink_sse200.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration script for Arm CoreLink SSE-200 Subsystem based IoT SoCs. +# + +global TARGET +set TARGET $_CHIPNAME + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# +# SRAM on ARM CoreLink SSE-200 can be 4 banks of 8/16/32/64 KB +# We will configure work area assuming 8-KB bank size in SRAM bank 1. +# Also SRAM start addresses defaults to secure mode alias. +# These values can be overridden as per board configuration +# + +global _WORKAREASIZE_CPU0 +if { [info exists WORKAREASIZE_CPU0] } { + set _WORKAREASIZE_CPU0 $WORKAREASIZE_CPU0 +} else { + set _WORKAREASIZE_CPU0 0x1000 +} + +global _WORKAREAADDR_CPU0 +if { [info exists WORKAREAADDR_CPU0] } { + set _WORKAREAADDR_CPU0 $WORKAREAADDR_CPU0 +} else { + set _WORKAREAADDR_CPU0 0x30008000 +} + +# +# Target configuration for Cortex M33 Core 0 on ARM CoreLink SSE-200 +# Core 0 is the boot core and will always be configured. +# + +target create ${TARGET}.CPU0 cortex_m -dap $_CHIPNAME.dap -ap-num 1 -coreid 0 + +${TARGET}.CPU0 configure -work-area-phys $_WORKAREAADDR_CPU0 -work-area-size $_WORKAREASIZE_CPU0 -work-area-backup 0 + +${TARGET}.CPU0 cortex_m reset_config sysresetreq + +# +# Target configuration for Cortex M33 Core 1 on ARM CoreLink SSE-200 +# Core 1 is optional and locked at boot until core 0 unlocks it. +# + +if { $_ENABLE_CPU1 } { + global _WORKAREASIZE_CPU1 + if { [info exists WORKAREASIZE_CPU1] } { + set _WORKAREASIZE_CPU1 $WORKAREASIZE_CPU1 + } else { + set _WORKAREASIZE_CPU1 0x1000 + } + + global _WORKAREAADDR_CPU1 + if { [info exists WORKAREAADDR_CPU1] } { + set _WORKAREAADDR_CPU1 $WORKAREAADDR_CPU1 + } else { + set _WORKAREAADDR_CPU1 0x30009000 + } + + target create ${TARGET}.CPU1 cortex_m -dap $_CHIPNAME.dap -ap-num 2 -coreid 1 + + ${TARGET}.CPU1 configure -work-area-phys $_WORKAREAADDR_CPU1 -work-area-size $_WORKAREASIZE_CPU1 -work-area-backup 0 + + ${TARGET}.CPU1 cortex_m reset_config vectreset +} + +# Make sure the default target is the boot core +targets ${TARGET}.CPU0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/armada370.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/armada370.cfg new file mode 100644 index 0000000..ccf4b36 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/armada370.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# armada370 -- support for the Marvell Armada/370 CPU family +# +# gerg@uclinux.org, OCT-2013 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME armada370 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +proc armada370_dbginit {target} { + cortex_a dbginit +} + +$_TARGETNAME configure -event reset-assert-post "armada370_dbginit $_TARGETNAME" + +dap apsel 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at32ap7000.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at32ap7000.cfg new file mode 100644 index 0000000..bbae247 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at32ap7000.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atmel AT32AP7000 +# +# This is the only core in the now-inactive high end AVR32 product line, +# with MMU, Java Acceleration, and "pixel coprocessor". The AP7 line +# is for "Application Processors" (AP) with 7-stage pipelines. +# +# Most current AVR32 parts are in the UC3 flash based microcontroller (UC) +# product line with 3-stage pipelines and without those extras. +# +# All AVR32 parts provide the Nexus Class 3 on-chip debug interfaces +# through their JTAG interfaces. + +jtag newtap ap7 nexus -irlen 5 -expected-id 0x21e8203f + +# REVISIT declare an avr32 target ... needs OpenOCD infrastructure +# for both Nexus (generic) and AVR32 (Atmel-specific). diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91r40008.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91r40008.cfg new file mode 100644 index 0000000..66d32ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91r40008.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AT91R40008 target configuration file + +# TRST is tied to SRST on the AT91X40 family. +reset_config srst_only srst_pulls_trst + + +if {[info exists CHIPNAME]} { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91r40008 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Setup the JTAG scan chain. +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x20000 -work-area-size 0x20000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91rm9200.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91rm9200.cfg new file mode 100644 index 0000000..1bc1287 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91rm9200.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atmel AT91rm9200 +# http://atmel.com/products/at91/ + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91rm9200 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x05b0203f +} + +# Never allow the following! +if { $_CPUTAPID == 0x15b0203f } { + echo "-------------------------------------------------------" + echo "- ERROR: -" + echo "- ERROR: TapID 0x15b0203f is wrong for at91rm9200 -" + echo "- ERROR: The chip/board has a JTAG select pin/jumper -" + echo "- ERROR: -" + echo "- ERROR: In one position (0x05b0203f) it selects the -" + echo "- ERROR: ARM CPU, in the other position (0x1b0203f) -" + echo "- ERROR: it selects boundary-scan not the ARM -" + echo "- ERROR: -" + echo "-------------------------------------------------------" +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +# AT91RM9200 has a 16K block of sram @ 0x0020.0000 +$_TARGETNAME configure -work-area-phys 0x00200000 \ + -work-area-size 0x4000 -work-area-backup 1 + +# This chip has a DCC ... use it +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3XXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3XXX.cfg new file mode 100644 index 0000000..ba1c3c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3XXX.cfg @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3u4e +# at91sam3u2e +# at91sam3u1e +# at91sam3u4c +# at91sam3u2c +# at91sam3u1c +# +# at91sam3s4c +# at91sam3s4b +# at91sam3s4a +# at91sam3s2c +# at91sam3s2b +# at91sam3s2a +# at91sam3s1c +# at91sam3s1b +# at91sam3s1a +# +# at91sam3A4C +# at91sam3A8C +# at91sam3X4C +# at91sam3X4E +# at91sam3X8C +# at91sam3X8E +# at91sam3X8H + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam3 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# 16K is plenty, the smallest chip has this much +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +$_TARGETNAME configure -event gdb-flash-erase-start { + halt +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 4 MHz, so use F_JTAG = 0.5MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. + +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_4x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_4x.cfg new file mode 100644 index 0000000..4e0cf79 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_4x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3ax_xx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 256K chip - it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x0000A0000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_8x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_8x.cfg new file mode 100644 index 0000000..46d580d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_8x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3ax_xx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 512K chip - it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x0000C0000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_xx.cfg new file mode 100644 index 0000000..7837f69 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3ax_xx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3A4C +# at91sam3A8C +# at91sam3X4C +# at91sam3X4E +# at91sam3X8C +# at91sam3X8E +# at91sam3X8H +source [find target/at91sam3XXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3nXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3nXX.cfg new file mode 100644 index 0000000..9b20373 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3nXX.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration for Atmel's SAM3N series +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sam3n +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +set _FLASHNAME $_CHIPNAME.flash +flash bank flash0 at91sam3 0x00400000 0 0 0 $_TARGETNAME + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3sXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3sXX.cfg new file mode 100644 index 0000000..a2afda2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3sXX.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3s4c +# at91sam3s4b +# at91sam3s4a +# at91sam3s2c +# at91sam3s2b +# at91sam3s2a +# at91sam3s1c +# at91sam3s1b +# at91sam3s1a + +source [find target/at91sam3XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x00400000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1c.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1c.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1c.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1e.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1e.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u1e.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2c.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2c.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2c.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2e.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2e.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u2e.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4c.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4c.cfg new file mode 100644 index 0000000..fb1eeaa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4c.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 256K chip, it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4e.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4e.cfg new file mode 100644 index 0000000..1c75f82 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3u4e.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 256K chip - it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3uxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3uxx.cfg new file mode 100644 index 0000000..f084b9b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam3uxx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3u4e +# at91sam3u2e +# at91sam3u1e +# at91sam3u4c +# at91sam3u2c +# at91sam3u1c + +source [find target/at91sam3XXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4XXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4XXX.cfg new file mode 100644 index 0000000..9c30ddf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4XXX.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# script for ATMEL sam4, a Cortex-M4 chip +# + +# +# sam4 devices can support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam4 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# 16K is plenty, the smallest chip has this much +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 4 MHz, so use F_JTAG = 0.5MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. + +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4c32x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4c32x.cfg new file mode 100644 index 0000000..ddcdd12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4c32x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4c32, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam4 0x01000000 0 1 1 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam4 0x01100000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4cXXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4cXXX.cfg new file mode 100644 index 0000000..a0206ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4cXXX.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4c, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4 0x01000000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4lXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4lXX.cfg new file mode 100644 index 0000000..0910e30 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4lXX.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4l, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4l 0x00000000 0 1 1 $_TARGETNAME + +# SAM4L SMAP will hold the CPU in reset if TCK is low when RESET_N +# deasserts (see datasheet 42023E-SAM-07/2013 sec 8.11.3). +# +# smap_reset_deassert configures whether we want to run or halt out of reset, +# then instruct the SMAP to let us out of reset. +$_TARGETNAME configure -event reset-deassert-post "at91sam4l smap_reset_deassert" + +# SRST (wired to RESET_N) resets debug circuitry +# srst_pulls_trst is not configured here to avoid an error raised in reset halt +reset_config srst_gates_jtag + +# SAM4L starts from POR with SYSCLK set to 115kHz RCSYS, needs slow JTAG speed. +# Datasheet does not specify SYSCLK to JTAG/SWD clock ratio. +# Usually used SYSCLK/6 is hell slow, testing shows that debugging can work @ SYSCLK/2 +# but your mileage may vary. +adapter speed 50 + +# System RC oscillator RCSYS starts in 3 cycles +adapter srst delay 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sXX.cfg new file mode 100644 index 0000000..2ceca00 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sXX.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sd32x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sd32x.cfg new file mode 100644 index 0000000..24e25e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam4sd32x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4sd32, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam4 0x00500000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7a2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7a2.cfg new file mode 100644 index 0000000..f8090c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7a2.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sam7a2 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7se512.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7se512.cfg new file mode 100644 index 0000000..2972494 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7se512.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ATMEL sam7se512 +# Example: the "Elektor Internet Radio" - EIR +# http://www.ethernut.de/en/hardware/eir/index.html + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam7se512 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# The target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7sx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7sx.cfg new file mode 100644 index 0000000..fee4e9a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7sx.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sam7s +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -event reset-init { + soft_reset_halt + # RSTC_CR : Reset peripherals + mww 0xfffffd00 0xa5000004 + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=73) + mww 0xffffff60 0x00490100 + sleep 100 +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x256.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x256.cfg new file mode 100644 index 0000000..2ebbf22 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x256.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam7x256 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=60) + mww 0xffffff60 0x003c0100 + sleep 100 +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x512.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x512.cfg new file mode 100644 index 0000000..ccdcfa7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam7x512.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam7x512 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=60) + mww 0xffffff60 0x003c0100 + sleep 100 +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME.0 at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 +flash bank $_FLASHNAME.1 at91sam7 0 0 0 0 $_TARGETNAME 1 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9.cfg new file mode 100644 index 0000000..bc90d37 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9 +###################################### + +if { [info exists AT91_CHIPNAME] } { + set _CHIPNAME $AT91_CHIPNAME +} else { + error "you must specify a chip name" +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0792603f +} + +reset_config trst_and_srst separate trst_push_pull srst_open_drain + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +adapter srst delay 300 +jtag_ntrst_delay 200 + +adapter speed 3 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260.cfg new file mode 100644 index 0000000..3f74d96 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9260 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9260 +} + +source [find target/at91sam9.cfg] + + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9260 has two SRAM areas, one starting at 0x00200000 and the other starting at 0x00300000. +# Both areas are 4 kB long. + +#$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x1000 -work-area-backup 1 +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x1000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg new file mode 100644 index 0000000..47117e9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9260 +###################################### + +source [find target/at91sam9261.cfg] + +reset_config trst_and_srst + +adapter speed 4 + +adapter srst delay 200 +jtag_ntrst_delay 200 + +scan_chain +$_TARGETNAME configure -event reset-start { + # at reset chip runs at 32khz + adapter speed 8 +} + +$_TARGETNAME configure -event reset-init {at91sam_init} + +# Flash configuration +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME + +# Faster memory downloads. This is disabled automatically during +# reset init since all reset init sequences are too short for +# fast memory access +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +proc at91sam_init { } { + mww 0xfffffd08 0xa5000501 ;# RSTC_MR : enable user reset + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR: Set PLLA Register for 198,656MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected + sleep 10 ;# wait 10 ms + + # Now run at anything fast... ie: 10mhz! + adapter speed 10000 ;# Increase JTAG Speed to 6 MHz + + mww 0xffffec00 0x0a0a0a0a ;# SMC_SETUP0 : Setup SMC for Intel NOR Flash JS28F128P30T85 128MBit + mww 0xffffec04 0x0b0b0b0b ;# SMC_PULSE0 + mww 0xffffec08 0x00160016 ;# SMC_CYCLE0 + mww 0xffffec0c 0x00161003 ;# SMC_MODE0 + + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 + + mww 0xffffef1c 0x2 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S561632H-UC75 : 4M x 16Bit x 4 Banks) + #mww 0xffffea08 0x85227254 ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S641632H-UC75 : 1M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x5d2 ;# SDRAMC_TR : Set refresh timer count to 15us +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9261.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9261.cfg new file mode 100644 index 0000000..07456b2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9261.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9261 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9261 +} + +source [find target/at91sam9.cfg] + +# Internal sram1 memory +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x28000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9263.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9263.cfg new file mode 100644 index 0000000..3e2585c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9263.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9263 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9263 +} + +source [find target/at91sam9.cfg] + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9263 has two SRAM areas, +# one starting at 0x00300000 of 80KiB +# and the other starting at 0x00500000 of 16KiB. + +# Internal sram1 memory +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x14000 -work-area-backup 1 +#$_TARGETNAME configure -work-area-phys 0x00500000 -work-area-size 0x4000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g10.cfg new file mode 100644 index 0000000..6836773 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g10.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9G10 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9g10 +} + +source [find target/at91sam9.cfg] + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9G10 has one SRAM area at 0x00300000 of 16KiB + +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g20.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g20.cfg new file mode 100644 index 0000000..4fc2048 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g20.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9G20 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9g20 +} + +source [find target/at91sam9.cfg] + +# Set fallback clock to 1/6 of worst-case clock speed (which would be the 32.768 kHz slow clock). + +adapter speed 5 + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9G20 has two SRAM areas, one starting at 0x00200000 and the other starting at 0x00300000. +# Both areas are 16 kB long. + +#$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 1 +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g45.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g45.cfg new file mode 100644 index 0000000..5e6e818 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9g45.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9G45 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9g45 +} + +source [find target/at91sam9.cfg] + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9G45 has one SRAM area starting at 0x00300000 of 64 KiB. + +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x200000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9rl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9rl.cfg new file mode 100644 index 0000000..b253427 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sam9rl.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9RL +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9rl +} + +source [find target/at91sam9.cfg] + +# Internal sram1 memory +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x10000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sama5d2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sama5d2.cfg new file mode 100644 index 0000000..30ddc92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91sama5d2.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# SAMA5D2 devices support both JTAG and SWD transports. +# +# The JTAG connection is disabled at reset, and during the ROM Code execution. +# It is re-enabled when the ROM code jumps in the boot file copied from an +# external Flash memory into the internalSRAM, or when the ROM code launches +# the SAM-BA monitor, when no boot file has been found in any external Flash +# memory. +# For more JTAG related information see, : +# https://ww1.microchip.com/downloads/en/DeviceDoc/SAMA5D2-Series-Data-sheet-ds60001476G.pdf +# +# If JTAGSEL pin: +# - if enabled, boundary Scan mode is activated. JTAG ID Code value is 0x05B3F03F. +# - if disabled, ICE mode is activated. Debug Port JTAG IDCODE value is 0x5BA00477 +# + +source [find target/swj-dp.tcl] + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x5ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x5ba02477 + } +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sama5d2 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Cortex-A5 target +set _TARGETNAME $_CHIPNAME.cpu_a5 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME.0 cortex_a -dap $_CHIPNAME.dap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samdXX.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samdXX.cfg new file mode 100644 index 0000000..5132109 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samdXX.cfg @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# script for Atmel SAMD, SAMR, SAML or SAMC, a Cortex-M0 chip +# + +# +# samdXX devices only support SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91samd +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 2kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# SAMD DSU will hold the CPU in reset if TCK is low when RESET_N +# deasserts (see datasheet Atmel-42181E–SAM-D21_Datasheet–02/2015, section 12.6.2) +# +# dsu_reset_deassert configures whether we want to run or halt out of reset, +# then instruct the DSU to let us out of reset. +$_TARGETNAME configure -event reset-deassert-post { + at91samd dsu_reset_deassert +} + +# SRST (wired to RESET_N) resets debug circuitry +# srst_pulls_trst is not configured here to avoid an error raised in reset halt +reset_config srst_gates_jtag + +# Do not use a reset button with other SWD adapter than Atmel's EDBG. +# DSU usually locks MCU in reset state until you issue a reset command +# in OpenOCD. + +# SAMD runs at SYSCLK = 1 MHz divided from RC oscillator after reset. +# Other members of family usually use SYSCLK = 4 MHz after reset. +# Datasheet does not specify SYSCLK to SWD clock ratio. +# Usually used SYSCLK/6 is slow, testing shows that debugging can +# work @ SYSCLK/2 but your mileage may vary. +# This limit is most probably imposed by incorrectly handled SWD WAIT +# on some SWD adapters. + +adapter speed 400 + +# Atmel's EDBG (on-board cmsis-dap adapter of Xplained kits) works +# without problem at maximal clock speed. Atmel recommends +# adapter speed less than 10 * CPU clock. +# adapter speed 5000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91samd 0x00000000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samg5x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samg5x.cfg new file mode 100644 index 0000000..cbe25f6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/at91samg5x.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for the ATMEL samg5x Cortex-M4F chip family +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2313.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2313.cfg new file mode 100644 index 0000000..aa962b4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2313.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar2313 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000001 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2315.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2315.cfg new file mode 100644 index 0000000..3836763 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar2315.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar2315 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000001 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9331.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9331.cfg new file mode 100644 index 0000000..931ac10 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9331.cfg @@ -0,0 +1,173 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Atheros AR9331 is a highly integrated and cost effective +# IEEE 802.11n 1x1 2.4 GHz System- on-a-Chip (SoC) for wireless +# local area network (WLAN) AP and router platforms. +# +# Notes: +# - MIPS Processor ID (PRId): 0x00019374 +# - 24Kc MIPS processor with 64 KB I-Cache and 32 KB D-Cache, +# operating at up to 400 MHz +# - External 16-bit DDR1, DDR2, or SDRAM memory interface +# - TRST is not available. +# - EJTAG PrRst signal is not supported +# - RESET_L pin A72 on the SoC will reset internal JTAG logic. +# + +# Pins related for debug and bootstrap: +# Name Pin Description +# JTAG +# JTAG_TCK GPIO0, (A27) Software configurable, default JTAG +# JTAG_TDI GPIO6, (B46) Software configurable, default JTAG +# JTAG_TDO GPIO7, (A54) Software configurable, default JTAG +# JTAG_TMS GPIO8, (A52) Software configurable, default JTAG +# Reset +# RESET_L -, (A72) Input only +# SYS_RST_L ???????? Output reset request or GPIO +# Bootstrap +# MEM_TYPE[1] GPIO28, (A74) 0 - SDRAM, 1 - DDR1 RAM, 2 - DDR2 RAM +# MEM_TYPE[0] GPIO12, (A56) +# FW_DOWNLOAD GPIO16, (A75) Used if BOOT_FROM_SPI = 0. 0 - boot from USB +# 1 - boot from MDIO. +# JTAG_MODE(JS) GPIO11, (B48) 0 - JTAG (Default); 1 - EJTAG +# BOOT_FROM_SPI GPIO1, (A77) 0 - ROM boot; 1 - SPI boot +# SEL_25M_40M GPIO0, (A78) 0 - 25MHz; 1 - 40MHz +# UART +# UART0_SOUT GPIO10, (A79) +# UART0_SIN GPIO9, (B68) + +# Per default we need to use "none" variant to be able properly "reset init" +# or "reset halt" the CPU. +reset_config none srst_pulls_trst + +# For SRST based variant we still need proper timings. +# For ETH part the reset should be asserted at least for 10ms +# Since there is no other information let's take 100ms to be sure. +adapter srst pulse_width 100 + +# according to the SoC documentation it should take at least 5ms from +# reset end till bootstrap end. In the practice we need 8ms to get JTAG back +# to live. +adapter srst delay 8 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar9331 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00000001 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +# provide watchdog helper. +proc disable_watchdog { } { + mww 0xb8060008 0x0 +} + +$_TARGETNAME configure -event halted { disable_watchdog } + +# Since PrRst is not supported and SRST will reset complete chip +# with JTAG engine, we need to reset CPU from CPU itself. +$_TARGETNAME configure -event reset-assert-pre { + halt +} + +$_TARGETNAME configure -event reset-assert { + catch "mww 0xb806001C 0x01000000" +} + +# To be able to trigger complete chip reset, in case JTAG is blocked +# or CPU not responding, we still can use this helper. +proc full_reset { } { + reset_config srst_only + reset + halt + reset_config none +} + +proc disable_watchdog { } { + ;# disable watchdog + mww 0xb8060008 0x0 +} + +$_TARGETNAME configure -event reset-end { disable_watchdog } + +# Section with helpers which can be used by boards +proc ar9331_25mhz_pll_init {} { + mww 0xb8050008 0x00018004 ;# bypass PLL; AHB_POST_DIV - ratio 4 + mww 0xb8050004 0x00000352 ;# 34000(ns)/40ns(25MHz) = 0x352 (850) + mww 0xb8050000 0x40818000 ;# Power down control for CPU PLL + ;# OUTDIV | REFDIV | DIV_INT + mww 0xb8050010 0x001003e8 ;# CPU PLL Dither FRAC Register + ;# (disabled?) + mww 0xb8050000 0x00818000 ;# Power on | OUTDIV | REFDIV | DIV_INT + mww 0xb8050008 0x00008000 ;# remove bypass; + ;# AHB_POST_DIV - ratio 2 +} + +proc ar9331_ddr1_init {} { + mww 0xb8000000 0x7fbc8cd0 ;# DDR_CONFIG - lots of DRAM confs + mww 0xb8000004 0x9dd0e6a8 ;# DDR_CONFIG2 - more DRAM confs + + mww 0xb8000010 0x8 ;# Forces a PRECHARGE ALL cycle + mww 0xb8000008 0x133 ;# mode reg: 0x133 - default + mww 0xb8000010 0x1 ;# Forces an MRS update cycl + mww 0xb800000c 0x2 ;# Extended mode register value. + ;# default 0x2 - Reset to weak driver, DLL on + mww 0xb8000010 0x2 ;# Forces an EMRS update cycle + mww 0xb8000010 0x8 ;# Forces a PRECHARGE ALL cycle + mww 0xb8000008 0x33 ;# mode reg: remove some bit? + mww 0xb8000010 0x1 ;# Forces an MRS update cycl + mww 0xb8000014 0x4186 ;# enable refres: bit(14) - set refresh rate + mww 0xb800001c 0x8 ;# This register is used along with DQ Lane 0, + ;# DQ[7:0], DQS_0 + mww 0xb8000020 0x9 ;# This register is used along with DQ Lane 1, + ;# DQ[15:8], DQS_1. + mww 0xb8000018 0xff ;# DDR read and capture bit mask. + ;# Each bit represents a cycle of valid data. +} + +proc ar9331_ddr2_init {} { + mww 0xb8000000 0x7fbc8cd0 ;# DDR_CONFIG - lots of DRAM confs + mww 0xb8000004 0x9dd0e6a8 ;# DDR_CONFIG2 - more DRAM confs + + mww 0xb800008c 0x00000a59 + mww 0xb8000010 0x00000008 ;# PRECHARGE ALL cycle + + mww 0xb8000090 0x00000000 + mww 0xb8000010 0x00000010 ;# EMR2S update cycle + + mww 0xb8000094 0x00000000 + mww 0xb8000010 0x00000020 ;# EMR3S update cycle + + mww 0xb800000c 0x00000000 + mww 0xb8000010 0x00000002 ;# EMRS update cycle + + mww 0xb8000008 0x00000100 + mww 0xb8000010 0x00000001 ;# MRS update cycle + + mww 0xb8000010 0x00000008 ;# PRECHARGE ALL cycle + + mww 0xb8000010 0x00000004 + mww 0xb8000010 0x00000004 ;# AUTO REFRESH cycle + + mww 0xb8000008 0x00000a33 + mww 0xb8000010 0x00000001 ;# MRS update cycle + + mww 0xb800000c 0x00000382 + mww 0xb8000010 0x00000002 ;# EMRS update cycle + + mww 0xb800000c 0x00000402 + mww 0xb8000010 0x00000002 ;# EMRS update cycle + + mww 0xb8000014 0x00004186 ;# DDR_REFRESH + mww 0xb800001c 0x00000008 ;# DDR_TAP_CTRL0 + mww 0xb8000020 0x00000009 ;# DDR_TAP_CTRL1 + + ;# DDR read and capture bit mask. + ;# Each bit represents a cycle of valid data. + ;# 0xff: use 16-bit DDR + mww 0xb8000018 0x000000ff +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9344.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9344.cfg new file mode 100644 index 0000000..d22bb5f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atheros_ar9344.cfg @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar9344 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000001 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +proc test_ar9344_uart0_tx {} { + echo "configuring uart0.." + mww 0xb802000c 0x87 + mww 0xb8020000 0x15 + mww 0xb8020004 0 + mww 0xb802000c 7 + mww 0xb8020004 0 + + echo "send message: hallo world" + mww 0xb8020000 0x68 + mww 0xb8020000 0x65 + mww 0xb8020000 0x6c + mww 0xb8020000 0x6c + mww 0xb8020000 0x6f + mww 0xb8020000 0x20 + mww 0xb8020000 0x77 + mww 0xb8020000 0x6f + mww 0xb8020000 0x72 + mww 0xb8020000 0x6c + mww 0xb8020000 0x64 + mww 0xb8020000 0x0a +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128.cfg new file mode 100644 index 0000000..c946919 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# for avr + + set _CHIPNAME avr + set _ENDIAN little + +# jtag speed +adapter speed 4500 + +reset_config srst_only +adapter srst delay 100 + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x8970203F +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME + +#$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME + +#to use it, script will be like: +#init +#adapter speed 4500 +#reset init +#verify_ircapture disable +# +#halt +#wait halt +#poll +#avr mass_erase 0 +#flash write_image E:/Versaloon/Software/CAMERAPROTOCOLAGENT.hex +#reset run +#shutdown diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128rfa1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128rfa1.cfg new file mode 100644 index 0000000..96a83fe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega128rfa1.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME avr +set _ENDIAN little + +# jtag speed +adapter speed 4500 + +# avr jtag docs never connect RSTN +reset_config none + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0a70103f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega32u4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega32u4.cfg new file mode 100644 index 0000000..9199c74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atmega32u4.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# ATmega32U4 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME avr +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4958703f +} + +adapter speed 4500 + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsame5x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsame5x.cfg new file mode 100644 index 0000000..5093d41 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsame5x.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (former Atmel) SAM E54, E53, E51 and D51 devices +# with a Cortex-M4 core +# + +# +# Devices only support SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME atsame5 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 32kB (the smallest RAM size is 128kB) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# SAM DSU will hold the CPU in reset if TCK is low when RESET_N +# deasserts +# +# dsu_reset_deassert configures whether we want to run or halt out of reset, +# then instruct the DSU to let us out of reset. +$_TARGETNAME configure -event reset-deassert-post { + atsame5 dsu_reset_deassert +} + +# SRST (wired to RESET_N) resets debug circuitry +# srst_pulls_trst is not configured here to avoid an error raised in reset halt +reset_config srst_gates_jtag + +# Do not use a reset button with other SWD adapter than Atmel's EDBG. +# DSU usually locks MCU in reset state until you issue a reset command +# in OpenOCD. + +# SAM E5x/D51 runs at SYSCLK = 48 MHz from RC oscillator after reset. +# Atmel's EDBG (on-board cmsis-dap adapter of Xplained kits) works +# without problem at clock speed over 5000 khz. Atmel recommends +# adapter speed less than 10 * CPU clock. +adapter speed 2000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME atsame5 0x00000000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsaml1x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsaml1x.cfg new file mode 100644 index 0000000..5a1b8f8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsaml1x.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (formerly Atmel) SAM L1x target +# +# Note: These devices support SWD only. +# + +transport select swd + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME saml1x +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +swd newdap $_CHIPNAME cpu -expected-id 0x0bf11477 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsamv.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsamv.cfg new file mode 100644 index 0000000..7e9f6c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/atsamv.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ATMEL SAMV, SAMS, and SAME chips are Cortex-M7 parts +# The chips are very similar; the SAMV series just has +# more peripherals and seems like the "flagship" of the +# family. This script will work for all of them. + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME samv +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bd11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20400000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +adapter speed 1800 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq + + # Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal + # HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3 + # makes the data access cacheable. This allows reading and writing data in the + # CPU cache from the debugger, which is far more useful than going straight to + # RAM when operating on typical variables, and is generally no worse when + # operating on special memory locations. + $_CHIPNAME.dap apcsw 0x08000000 0x08000000 +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME atsamv 0x00400000 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/avr32.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/avr32.cfg new file mode 100644 index 0000000..e16d114 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/avr32.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME avr32 +set _ENDIAN big + +set _CPUTAPID 0x21e8203f + +adapter srst delay 100 +jtag_ntrst_delay 100 + +reset_config trst_and_srst separate + +# jtag scan chain +# format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_CPUTAPID + +set _TARGETNAME [format "%s.cpu" $_CHIPNAME] +target create $_TARGETNAME avr32_ap7k -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2711.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2711.cfg new file mode 100644 index 0000000..f8d2b3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2711.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Broadcom BCM2711 used in Raspberry Pi 4 +# No documentation was found on Broadcom website + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/ + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2711 +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +if { [info exists USE_SMP] } { + set _USE_SMP $USE_SMP +} else { + set _USE_SMP 0 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 +adapter speed 4000 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# MEM-AP for direct access +target create $_CHIPNAME.ap mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# these addresses are obtained from the ROM table via 'dap info 0' command +set _DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set _CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + set _CTINAME $_CHIPNAME.cti$_core + set _TARGETNAME $_CHIPNAME.cpu$_core + + cti create $_CTINAME -dap $_CHIPNAME.dap -ap-num 0 -baseaddr [lindex $_CTIBASE $_core] + target create $_TARGETNAME aarch64 -dap $_CHIPNAME.dap -ap-num 0 -dbgbase [lindex $_DBGBASE $_core] -cti $_CTINAME + + set _smp_command "$_smp_command $_TARGETNAME" +} + +if {$_USE_SMP} { + eval $_smp_command +} + +# default target is cpu0 +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm281xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm281xx.cfg new file mode 100644 index 0000000..a70a9c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm281xx.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BCM281xx + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm281xx +} + + +# Main CPU DAP +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 + + +# Dual Cortex-A9 +set _TARGETNAME0 $_CHIPNAME.cpu0 +set _TARGETNAME1 $_CHIPNAME.cpu1 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME0 cortex_a -dap $_CHIPNAME.dap -coreid 0 -dbgbase 0x3fe10000 +target create $_TARGETNAME1 cortex_a -dap $_CHIPNAME.dap -coreid 1 -dbgbase 0x3fe12000 +target smp $_TARGETNAME0 $_TARGETNAME1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2835.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2835.cfg new file mode 100644 index 0000000..32a0366 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2835.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Broadcom chip used in the Raspberry Pi Model A, B, B+, +# the Compute Module, and the Raspberry Pi Zero. + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2835 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x07b7617F +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 5 +adapter speed 4000 + +target create $_CHIPNAME.cpu0 arm11 -chain-position $_CHIPNAME.cpu diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2836.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2836.cfg new file mode 100644 index 0000000..0492131 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2836.cfg @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Broadcom chip used in the Raspberry Pi 2 Model B + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2836 +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +if { [info exists USE_SMP] } { + set _USE_SMP $USE_SMP +} else { + set _USE_SMP 0 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 +adapter speed 4000 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# MEM-AP for direct access +target create $_CHIPNAME.ap mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# these addresses are obtained from the ROM table via 'dap info 0' command +set _DBGBASE {0x80010000 0x80012000 0x80014000 0x80016000} + +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + set _TARGETNAME $_CHIPNAME.cpu$_core + + target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap -coreid $_core -dbgbase [lindex $_DBGBASE $_core] + $_TARGETNAME configure -event reset-assert-post { cortex_a dbginit } + + set _smp_command "$_smp_command $_CHIPNAME.cpu$_core" +} + +if {$_USE_SMP} { + eval $_smp_command +} + +# default target is cpu0 +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2837.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2837.cfg new file mode 100644 index 0000000..749de31 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm2837.cfg @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Broadcom chip used in the Raspberry Pi 3, +# and in later models of the Raspberry Pi 2. + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837 +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837b0 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2837 +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +if { [info exists USE_SMP] } { + set _USE_SMP $USE_SMP +} else { + set _USE_SMP 0 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 +adapter speed 4000 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# MEM-AP for direct access +target create $_CHIPNAME.ap mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# these addresses are obtained from the ROM table via 'dap info 0' command +set _DBGBASE {0x80010000 0x80012000 0x80014000 0x80016000} +set _CTIBASE {0x80018000 0x80019000 0x8001a000 0x8001b000} + +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + set _CTINAME $_CHIPNAME.cti$_core + set _TARGETNAME $_CHIPNAME.cpu$_core + + cti create $_CTINAME -dap $_CHIPNAME.dap -ap-num 0 -baseaddr [lindex $_CTIBASE $_core] + target create $_TARGETNAME aarch64 -dap $_CHIPNAME.dap -ap-num 0 -dbgbase [lindex $_DBGBASE $_core] -cti $_CTINAME + $_TARGETNAME configure -event reset-assert-post { aarch64 dbginit } + + set _smp_command "$_smp_command $_TARGETNAME" +} + +if {$_USE_SMP} { + eval $_smp_command +} + +# default target is cpu0 +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4706.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4706.cfg new file mode 100644 index 0000000..e5d8d19 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4706.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm4706 +set _CPUID 0x1008c17f + +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4718.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4718.cfg new file mode 100644 index 0000000..cc21a5e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm4718.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm4718 +set _LVTAPID 0x1471617f +set _CPUID 0x0008c17f + +source [find target/bcm47xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm47xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm47xx.cfg new file mode 100644 index 0000000..b5365e0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm47xx.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "Forcing reset_config to none to prevent OpenOCD from pulling SRST after the switch from LV is already performed" +reset_config none + +jtag newtap $_CHIPNAME-lv tap -irlen 32 -ircapture 0x1 -irmask 0x1f -expected-id $_LVTAPID -expected-id $_CPUID +jtag configure $_CHIPNAME-lv.tap -event setup "jtag tapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME-lv.tap -event tap-disable {} + +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable "switch_lv_to_ejtag" + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME + +proc switch_lv_to_ejtag {} { + global _CHIPNAME + poll 0 + irscan $_CHIPNAME-lv.tap 0x143ff3a + drscan $_CHIPNAME-lv.tap 32 1 + jtag tapdisable $_CHIPNAME-lv.tap + poll 1 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm5352e.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm5352e.cfg new file mode 100644 index 0000000..084ce04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm5352e.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm5352e +set _CPUID 0x0535217f + +jtag newtap $_CHIPNAME cpu -irlen 8 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm6348.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm6348.cfg new file mode 100644 index 0000000..b9d4448 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bcm6348.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm6348 +set _CPUID 0x0634817f + +adapter speed 1000 + +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bl702.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bl702.cfg new file mode 100644 index 0000000..5046cd1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bl702.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Bouffalo Labs BL702, BL704 and BL706 target +# +# https://en.bouffalolab.com/product/?type=detail&id=8 +# +# Default JTAG pins: (if not changed by eFuse configuration) +# TMS - GPIO0 +# TDI - GPIO1 +# TCK - GPIO2 +# TDO - GPIO9 +# + +source [find mem_helper.tcl] + +transport select jtag + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bl702 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000e05 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME + +riscv set_mem_access sysbus + +$_TARGETNAME configure -work-area-phys 0x22020000 -work-area-size 0x10000 -work-area-backup 1 + +# Internal RC ticks on 32 MHz, so this speed should be safe to use. +adapter speed 4000 + +# Debug Module's ndmreset resets only Trust Zone Controller, so we need to do SW reset instead. +# CTRL_PWRON_RESET triggers full "power-on like" reset. +# This means that pinmux configuration to access JTAG is reset as well, and configured back early +# in BootROM. +$_TARGETNAME configure -event reset-assert-pre { + halt + + # Switch clock to internal RC32M + # In HBN_GLB, set ROOT_CLK_SEL = 0 + mmw 0x4000f030 0x0 0x00000003 + # Wait for clock switch + sleep 10 + + # GLB_REG_BCLK_DIS_FALSE + mww 0x40000ffc 0x0 + + # HCLK is RC32M, so BCLK/HCLK doesn't need divider + # In GLB_CLK_CFG0, set BCLK_DIV = 0 and HCLK_DIV = 0 + mmw 0x40000000 0x0 0x00FFFF00 + # Wait for clock to stabilize + sleep 10 + + # Do reset + # In GLB_SWRST_CFG2, clear CTRL_SYS_RESET, CTRL_CPU_RESET and CTRL_PWRON_RESET + mmw 0x40000018 0x0 0x00000007 + + # Since this full software reset resets GPIO pinmux as well, we will lose access + # to JTAG right away after writing to register. This chip doesn't support abstract + # memory access, so when this is done by progbuf or sysbus, OpenOCD will fail to read + # if write was successful or not, and will print error about that. Since receiving of + # this error is expected, we will turn off log printing for a moment, + set lvl [lindex [debug_level] 1] + debug_level -1 + # In GLB_SWRST_CFG2, set CTRL_SYS_RESET, CTRL_CPU_RESET and CTRL_PWRON_RESET to 1 + catch {mmw 0x40000018 0x7 0x0} + debug_level $lvl +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluefield.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluefield.cfg new file mode 100644 index 0000000..30ed527 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluefield.cfg @@ -0,0 +1,80 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BlueField SoC Target + +set _CHIPNAME bluefield + +# Specify the target device +#rshim device /dev/rshim0/rshim + +# Main DAP +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +adapter speed 1500 + +swd newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Initialize the target name and command variable. +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +# CTI relative address +set $_TARGETNAME.cti(0) 0xC4020000 +set $_TARGETNAME.cti(1) 0xC4120000 +set $_TARGETNAME.cti(2) 0xC8020000 +set $_TARGETNAME.cti(3) 0xC8120000 +set $_TARGETNAME.cti(4) 0xCC020000 +set $_TARGETNAME.cti(5) 0xCC120000 +set $_TARGETNAME.cti(6) 0xD0020000 +set $_TARGETNAME.cti(7) 0xD0120000 +set $_TARGETNAME.cti(8) 0xD4020000 +set $_TARGETNAME.cti(9) 0xD4120000 +set $_TARGETNAME.cti(10) 0xD8020000 +set $_TARGETNAME.cti(11) 0xD8120000 +set $_TARGETNAME.cti(12) 0xDC020000 +set $_TARGETNAME.cti(13) 0xDC120000 +set $_TARGETNAME.cti(14) 0xE0020000 +set $_TARGETNAME.cti(15) 0xE0120000 + +# Create debug targets for a number of cores starting from core '_core_start'. +# Adjust the numbers according to board configuration. +set _core_start 0 +set _cores 16 + +# Create each core +for { set _core $_core_start } { $_core < $_core_start + $_cores } { incr _core 1 } { + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core" + + if { $_core != $_core_start } { + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +# Configure SMP +if { $_cores > 1 } { + eval $_smp_command +} + +# Make sure the default target is the boot core +targets ${_TARGETNAME}0 + +proc core_up { args } { + global _TARGETNAME + + # Examine remaining cores + foreach _core $args { + ${_TARGETNAME}$_core arp_examine + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluenrg-x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluenrg-x.cfg new file mode 100644 index 0000000..afa1b51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/bluenrg-x.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# bluenrg-1/2 and bluenrg-lp devices support only SWD transports. +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bluenrg-1 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 24kB-256bytes +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x5F00 +} + +adapter speed 4000 + +swj_newdap $_CHIPNAME cpu -expected-id 0x0bb11477 -expected-id 0x0bc11477 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +set WDOG_VALUE 0 +set WDOG_VALUE_SET 0 + +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000100 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME bluenrg-x 0 0 0 0 $_TARGETNAME + +# In BlueNRG-X reset pin is actually a shutdown (power-off), so define reset as none +reset_config none + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +set JTAG_IDCODE_B2 0x0200A041 +set JTAG_IDCODE_B1 0x0 + +$_TARGETNAME configure -event halted { + global WDOG_VALUE + global WDOG_VALUE_SET + set _JTAG_IDCODE [mrw 0x40000004] + if {$_JTAG_IDCODE == $JTAG_IDCODE_B2 || $_JTAG_IDCODE == $JTAG_IDCODE_B1} { + # Stop watchdog during halt, if enabled. Only Bluenrg-1/2 + set WDOG_VALUE [mrw 0x40700008] + if [expr {$WDOG_VALUE & (1 << 1)}] { + set WDOG_VALUE_SET 1 + mww 0x40700008 [expr {$WDOG_VALUE & 0xFFFFFFFD}] + } + } +} +$_TARGETNAME configure -event resumed { + global WDOG_VALUE + global WDOG_VALUE_SET + set _JTAG_IDCODE [mrw 0x40000004] + if {$_JTAG_IDCODE == $JTAG_IDCODE_B2 || $_JTAG_IDCODE == $JTAG_IDCODE_B1} { + if {$WDOG_VALUE_SET} { + # Restore watchdog enable value after resume. Only Bluenrg-1/2 + mww 0x40700008 $WDOG_VALUE + set WDOG_VALUE_SET 0 + } + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100.cfg new file mode 100644 index 0000000..c268ba3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# c100 config. +# This is ARM1136 dual core +# this script only configures one core (that is used to run Linux) + +# assume no PLL lock, start slowly +adapter speed 100 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME c100 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x27b3645b +} + +if { [info exists DSPTAPID] } { + set _DSPTAPID $DSPTAPID +} else { + set _DSPTAPID 0x27b3645b +} + +jtag newtap $_CHIPNAME dsp -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_DSPTAPID + + +# Per ARM: DDI0211J_arm1136_r1p5_trm.pdf - the ARM 1136 as a 5 bit IR register +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + +# C100's ARAM 64k SRAM +$_TARGETNAME configure -work-area-phys 0x0a000000 -work-area-size 0x10000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100config.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100config.tcl new file mode 100644 index 0000000..2545fa7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100config.tcl @@ -0,0 +1,413 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board(-config) specific parameters file. + +# set CFG_REFCLKFREQ [configC100 CFG_REFCLKFREQ] +proc config {label} { + return [dict get [configC100] $label ] +} + +# show the value for the param. with label +proc showconfig {label} { + echo [format "0x%x" [dict get [configC100] $label ]] +} + +# Telo board config +# when there are more then one board config +# use soft links to c100board-config.tcl +# so that only the right board-config gets +# included (just like include/configs/board-configs.h +# in u-boot. +proc configC100 {} { + # xtal freq. 24MHz + dict set configC100 CFG_REFCLKFREQ 24000000 + + # Amba Clk 165MHz + dict set configC100 CONFIG_SYS_HZ_CLOCK 165000000 + dict set configC100 w_amba 1 + dict set configC100 x_amba 1 + # y = amba_clk * (w+1)*(x+1)*2/xtal_clk + dict set configC100 y_amba [expr {[dict get $configC100 CONFIG_SYS_HZ_CLOCK] * ( ([dict get $configC100 w_amba]+1 ) * ([dict get $configC100 x_amba]+1 ) *2 ) / [dict get $configC100 CFG_REFCLKFREQ]} ] + + # Arm Clk 450MHz, must be a multiple of 25 MHz + dict set configC100 CFG_ARM_CLOCK 450000000 + dict set configC100 w_arm 0 + dict set configC100 x_arm 1 + # y = arm_clk * (w+1)*(x+1)*2/xtal_clk + dict set configC100 y_arm [expr {[dict get $configC100 CFG_ARM_CLOCK] * ( ([dict get $configC100 w_arm]+1 ) * ([dict get $configC100 x_arm]+1 ) *2 ) / [dict get $configC100 CFG_REFCLKFREQ]} ] + + +} + +# This should be called for reset init event handler +proc setupTelo {} { + + # setup GPIO used as control signals for C100 + setupGPIO + # This will allow access to lower 8MB or NOR + lowGPIO5 + # setup NOR size,timing,etc. + setupNOR + # setup internals + PLL + DDR2 + initC100 +} + + +proc setupNOR {} { + echo "Setting up NOR: 16MB, 16-bit wide bus, CS0" + # this is taken from u-boot/boards/mindspeed/ooma-darwin/board.c:nor_hw_init() + set EX_CSEN_REG [regs EX_CSEN_REG ] + set EX_CS0_SEG_REG [regs EX_CS0_SEG_REG ] + set EX_CS0_CFG_REG [regs EX_CS0_CFG_REG ] + set EX_CS0_TMG1_REG [regs EX_CS0_TMG1_REG ] + set EX_CS0_TMG2_REG [regs EX_CS0_TMG2_REG ] + set EX_CS0_TMG3_REG [regs EX_CS0_TMG3_REG ] + set EX_CLOCK_DIV_REG [regs EX_CLOCK_DIV_REG ] + set EX_MFSM_REG [regs EX_MFSM_REG ] + set EX_CSFSM_REG [regs EX_CSFSM_REG ] + set EX_WRFSM_REG [regs EX_WRFSM_REG ] + set EX_RDFSM_REG [regs EX_RDFSM_REG ] + + # enable Expansion Bus Clock + CS0 (NOR) + mww $EX_CSEN_REG 0x3 + # set the address space for CS0=16MB + mww $EX_CS0_SEG_REG 0x7ff + # set the CS0 bus width to 16-bit + mww $EX_CS0_CFG_REG 0x202 + # set timings to NOR + mww $EX_CS0_TMG1_REG 0x03034006 + mww $EX_CS0_TMG2_REG 0x04040002 + #mww $EX_CS0_TMG3_REG + # set EBUS clock 165/5=33MHz + mww $EX_CLOCK_DIV_REG 0x5 + # everything else is OK with default +} + +proc bootNOR {} { + set EXP_CS0_BASEADDR [regs EXP_CS0_BASEADDR] + set BLOCK_RESET_REG [regs BLOCK_RESET_REG] + set DDR_RST [regs DDR_RST] + + # put DDR controller in reset (so that it comes reset in u-boot) + mmw $BLOCK_RESET_REG 0x0 $DDR_RST + # setup CS0 controller for NOR + setupNOR + # make sure we are accessing the lower part of NOR + lowGPIO5 + # set PC to start of NOR (at boot 0x20000000 = 0x0) + reg pc $EXP_CS0_BASEADDR + # run + resume +} +proc setupGPIO {} { + echo "Setting up GPIO block for Telo" + # This is current setup for Telo (see sch. for details): + #GPIO0 reset for FXS-FXO IC, leave as input, the IC has internal pullup + #GPIO1 irq line for FXS-FXO + #GPIO5 addr22 for NOR flash (access to upper 8MB) + #GPIO17 reset for DECT module. + #GPIO29 CS_n for NAND + + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + set GPIO_OE_REG [regs GPIO_OE_REG] + + # set GPIO29=GPIO17=1, GPIO5=0 + mww $GPIO_OUTPUT_REG [expr {1<<29 | 1<<17}] + # enable [as output] GPIO29,GPIO17,GPIO5 + mww $GPIO_OE_REG [expr {1<<29 | 1<<17 | 1<<5}] +} + +proc highGPIO5 {} { + echo "GPIO5 high" + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + # set GPIO5=1 + mmw $GPIO_OUTPUT_REG [expr {1 << 5}] 0x0 +} + +proc lowGPIO5 {} { + echo "GPIO5 low" + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + # set GPIO5=0 + mmw $GPIO_OUTPUT_REG 0x0 [expr {1 << 5}] +} + +proc boardID {id} { + # so far built: + # 4'b1111 + dict set boardID 15 name "EVT1" + dict set boardID 15 ddr2size 128M + # dict set boardID 15 nandsize 1G + # dict set boardID 15 norsize 16M + # 4'b0000 + dict set boardID 0 name "EVT2" + dict set boardID 0 ddr2size 128M + # 4'b0001 + dict set boardID 1 name "EVT3" + dict set boardID 1 ddr2size 256M + # 4'b1110 + dict set boardID 14 name "EVT3_old" + dict set boardID 14 ddr2size 128M + # 4'b0010 + dict set boardID 2 name "EVT4" + dict set boardID 2 ddr2size 256M + + return $boardID +} + + +# converted from u-boot/boards/mindspeed/ooma-darwin/board.c:ooma_board_detect() +# figure out what board revision this is, uses BOOTSTRAP register to read stuffed resistors +proc ooma_board_detect {} { + set GPIO_BOOTSTRAP_REG [regs GPIO_BOOTSTRAP_REG] + + # read the current value of the BOOTSTRAP pins + set tmp [mrw $GPIO_BOOTSTRAP_REG] + echo [format "GPIO_BOOTSTRAP_REG (0x%x): 0x%x" $GPIO_BOOTSTRAP_REG $tmp] + # extract the GPBP bits + set gpbt [expr {($tmp &0x1C00) >> 10 | ($tmp & 0x40) >>3}] + + # display board ID + echo [format "This is %s (0x%x)" [dict get [boardID $gpbt] $gpbt name] $gpbt] + # show it on serial console + putsUART0 [format "This is %s (0x%x)\n" [dict get [boardID $gpbt] $gpbt name] $gpbt] + # return the ddr2 size, used to configure DDR2 on a given board. + return [dict get [boardID $gpbt] $gpbt ddr2size] +} + +proc configureDDR2regs_256M {} { + + set DENALI_CTL_00_DATA [regs DENALI_CTL_00_DATA] + set DENALI_CTL_01_DATA [regs DENALI_CTL_01_DATA] + set DENALI_CTL_02_DATA [regs DENALI_CTL_02_DATA] + set DENALI_CTL_03_DATA [regs DENALI_CTL_03_DATA] + set DENALI_CTL_04_DATA [regs DENALI_CTL_04_DATA] + set DENALI_CTL_05_DATA [regs DENALI_CTL_05_DATA] + set DENALI_CTL_06_DATA [regs DENALI_CTL_06_DATA] + set DENALI_CTL_07_DATA [regs DENALI_CTL_07_DATA] + set DENALI_CTL_08_DATA [regs DENALI_CTL_08_DATA] + set DENALI_CTL_09_DATA [regs DENALI_CTL_09_DATA] + set DENALI_CTL_10_DATA [regs DENALI_CTL_10_DATA] + set DENALI_CTL_11_DATA [regs DENALI_CTL_11_DATA] + set DENALI_CTL_12_DATA [regs DENALI_CTL_12_DATA] + set DENALI_CTL_13_DATA [regs DENALI_CTL_13_DATA] + set DENALI_CTL_14_DATA [regs DENALI_CTL_14_DATA] + set DENALI_CTL_15_DATA [regs DENALI_CTL_15_DATA] + set DENALI_CTL_16_DATA [regs DENALI_CTL_16_DATA] + set DENALI_CTL_17_DATA [regs DENALI_CTL_17_DATA] + set DENALI_CTL_18_DATA [regs DENALI_CTL_18_DATA] + set DENALI_CTL_19_DATA [regs DENALI_CTL_19_DATA] + set DENALI_CTL_20_DATA [regs DENALI_CTL_20_DATA] + + set DENALI_CTL_02_VAL 0x0100000000010100 + set DENALI_CTL_11_VAL 0x433a32164a560a00 + + mw64bit $DENALI_CTL_00_DATA 0x0100000101010101 + # 01_DATA mod [40]=1, enable BA2 + mw64bit $DENALI_CTL_01_DATA 0x0100010100000001 + mw64bit $DENALI_CTL_02_DATA $DENALI_CTL_02_VAL + mw64bit $DENALI_CTL_03_DATA 0x0102020202020201 + mw64bit $DENALI_CTL_04_DATA 0x0000010100000001 + mw64bit $DENALI_CTL_05_DATA 0x0203010300010101 + mw64bit $DENALI_CTL_06_DATA 0x060a020200020202 + mw64bit $DENALI_CTL_07_DATA 0x0000000300000206 + mw64bit $DENALI_CTL_08_DATA 0x6400003f3f0a0209 + mw64bit $DENALI_CTL_09_DATA 0x1a000000001a1a1a + mw64bit $DENALI_CTL_10_DATA 0x0120202020191a18 + # 11_DATA mod [39-32]=16,more refresh + mw64bit $DENALI_CTL_11_DATA $DENALI_CTL_11_VAL + mw64bit $DENALI_CTL_12_DATA 0x0000000000000800 + mw64bit $DENALI_CTL_13_DATA 0x0010002000100040 + mw64bit $DENALI_CTL_14_DATA 0x0010004000100040 + mw64bit $DENALI_CTL_15_DATA 0x04f8000000000000 + mw64bit $DENALI_CTL_16_DATA 0x000000002cca0000 + mw64bit $DENALI_CTL_17_DATA 0x0000000000000000 + mw64bit $DENALI_CTL_18_DATA 0x0302000000000000 + mw64bit $DENALI_CTL_19_DATA 0x00001300c8030600 + mw64bit $DENALI_CTL_20_DATA 0x0000000081fe00c8 + + set wr_dqs_shift 0x40 + # start DDRC + mw64bit $DENALI_CTL_02_DATA [expr {$DENALI_CTL_02_VAL | (1 << 32)}] + # wait int_status[2] (DRAM init complete) + echo -n "Waiting for DDR2 controller to init..." + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + while { [expr {$tmp & 0x040000}] == 0 } { + sleep 1 + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + } + echo "done." + + # do ddr2 training sequence + # TBD (for now, if you need it, run trainDDR command) +} + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c:config_board99() +# The values are computed based on Mindspeed and Nanya datasheets +proc configureDDR2regs_128M {} { + + set DENALI_CTL_00_DATA [regs DENALI_CTL_00_DATA] + set DENALI_CTL_01_DATA [regs DENALI_CTL_01_DATA] + set DENALI_CTL_02_DATA [regs DENALI_CTL_02_DATA] + set DENALI_CTL_03_DATA [regs DENALI_CTL_03_DATA] + set DENALI_CTL_04_DATA [regs DENALI_CTL_04_DATA] + set DENALI_CTL_05_DATA [regs DENALI_CTL_05_DATA] + set DENALI_CTL_06_DATA [regs DENALI_CTL_06_DATA] + set DENALI_CTL_07_DATA [regs DENALI_CTL_07_DATA] + set DENALI_CTL_08_DATA [regs DENALI_CTL_08_DATA] + set DENALI_CTL_09_DATA [regs DENALI_CTL_09_DATA] + set DENALI_CTL_10_DATA [regs DENALI_CTL_10_DATA] + set DENALI_CTL_11_DATA [regs DENALI_CTL_11_DATA] + set DENALI_CTL_12_DATA [regs DENALI_CTL_12_DATA] + set DENALI_CTL_13_DATA [regs DENALI_CTL_13_DATA] + set DENALI_CTL_14_DATA [regs DENALI_CTL_14_DATA] + set DENALI_CTL_15_DATA [regs DENALI_CTL_15_DATA] + set DENALI_CTL_16_DATA [regs DENALI_CTL_16_DATA] + set DENALI_CTL_17_DATA [regs DENALI_CTL_17_DATA] + set DENALI_CTL_18_DATA [regs DENALI_CTL_18_DATA] + set DENALI_CTL_19_DATA [regs DENALI_CTL_19_DATA] + set DENALI_CTL_20_DATA [regs DENALI_CTL_20_DATA] + + + set DENALI_CTL_02_VAL 0x0100010000010100 + set DENALI_CTL_11_VAL 0x433A42124A650A37 + # set some default values + mw64bit $DENALI_CTL_00_DATA 0x0100000101010101 + mw64bit $DENALI_CTL_01_DATA 0x0100000100000101 + mw64bit $DENALI_CTL_02_DATA $DENALI_CTL_02_VAL + mw64bit $DENALI_CTL_03_DATA 0x0102020202020201 + mw64bit $DENALI_CTL_04_DATA 0x0201010100000201 + mw64bit $DENALI_CTL_05_DATA 0x0203010300010101 + mw64bit $DENALI_CTL_06_DATA 0x050A020200020202 + mw64bit $DENALI_CTL_07_DATA 0x000000030E0B0205 + mw64bit $DENALI_CTL_08_DATA 0x6427003F3F0A0209 + mw64bit $DENALI_CTL_09_DATA 0x1A00002F00001A00 + mw64bit $DENALI_CTL_10_DATA 0x01202020201A1A1A + mw64bit $DENALI_CTL_11_DATA $DENALI_CTL_11_VAL + mw64bit $DENALI_CTL_12_DATA 0x0000080000000800 + mw64bit $DENALI_CTL_13_DATA 0x0010002000100040 + mw64bit $DENALI_CTL_14_DATA 0x0010004000100040 + mw64bit $DENALI_CTL_15_DATA 0x0508000000000000 + mw64bit $DENALI_CTL_16_DATA 0x000020472D200000 + mw64bit $DENALI_CTL_17_DATA 0x0000000008000000 + mw64bit $DENALI_CTL_18_DATA 0x0302000000000000 + mw64bit $DENALI_CTL_19_DATA 0x00001400C8030604 + mw64bit $DENALI_CTL_20_DATA 0x00000000823600C8 + + set wr_dqs_shift 0x40 + # start DDRC + mw64bit $DENALI_CTL_02_DATA [expr {$DENALI_CTL_02_VAL | (1 << 32)}] + # wait int_status[2] (DRAM init complete) + echo -n "Waiting for DDR2 controller to init..." + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + while { [expr {$tmp & 0x040000}] == 0 } { + sleep 1 + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + } + # This is not necessary + #mw64bit $DENALI_CTL_11_DATA [expr {($DENALI_CTL_11_VAL & ~0x00007F0000000000) | ($wr_dqs_shift << 40)} ] + echo "done." + + # do ddr2 training sequence + # TBD (for now, if you need it, run trainDDR command) +} + + + +proc setupUART0 {} { + # configure UART0 to 115200, 8N1 + set GPIO_LOCK_REG [regs GPIO_LOCK_REG] + set GPIO_IOCTRL_REG [regs GPIO_IOCTRL_REG] + set GPIO_IOCTRL_VAL [regs GPIO_IOCTRL_VAL] + set GPIO_IOCTRL_UART0 [regs GPIO_IOCTRL_UART0] + set UART0_LCR [regs UART0_LCR] + set LCR_DLAB [regs LCR_DLAB] + set UART0_DLL [regs UART0_DLL] + set UART0_DLH [regs UART0_DLH] + set UART0_IIR [regs UART0_IIR] + set UART0_IER [regs UART0_IER] + set LCR_ONE_STOP [regs LCR_ONE_STOP] + set LCR_CHAR_LEN_8 [regs LCR_CHAR_LEN_8] + set FCR_XMITRES [regs FCR_XMITRES] + set FCR_RCVRRES [regs FCR_RCVRRES] + set FCR_FIFOEN [regs FCR_FIFOEN] + set IER_UUE [regs IER_UUE] + + # unlock writing to IOCTRL register + mww $GPIO_LOCK_REG $GPIO_IOCTRL_VAL + # enable UART0 + mmw $GPIO_IOCTRL_REG $GPIO_IOCTRL_UART0 0x0 + # baudrate 115200 + # This should really be amba_clk/(16*115200) but amba_clk=165MHz + set tmp 89 + # Enable Divisor Latch access + mmw $UART0_LCR $LCR_DLAB 0x0 + # set the divisor to $tmp + mww $UART0_DLL [expr {$tmp & 0xff}] + mww $UART0_DLH [expr {$tmp >> 8}] + # Disable Divisor Latch access + mmw $UART0_LCR 0x0 $LCR_DLAB + # set the UART to 8N1 + mmw $UART0_LCR [expr {$LCR_ONE_STOP | $LCR_CHAR_LEN_8} ] 0x0 + # reset FIFO + mmw $UART0_IIR [expr {$FCR_XMITRES | $FCR_RCVRRES | $FCR_FIFOEN} ] 0x0 + # enable FFUART + mww $UART0_IER $IER_UUE +} + +proc putcUART0 {char} { + + set UART0_LSR [regs UART0_LSR] + set UART0_THR [regs UART0_THR] + set LSR_TEMT [regs LSR_TEMT] + + # convert the 'char' to digit + set tmp [ scan $char %c ] + # /* wait for room in the tx FIFO on FFUART */ + while {[expr {[mrw $UART0_LSR] & $LSR_TEMT}] == 0} { sleep 1 } + mww $UART0_THR $tmp + if { $char == "\n" } { putcUART0 \r } +} + +proc putsUART0 {str} { + set index 0 + set len [string length $str] + while { $index < $len } { + putcUART0 [string index $str $index] + set index [expr {$index + 1}] + } +} + + +proc trainDDR2 {} { + set ARAM_BASEADDR [regs ARAM_BASEADDR] + + # you must have run 'reset init' or u-boot + # load the training code to ARAM + load_image ./images/ddr2train.bin $ARAM_BASEADDR bin + # set PC to start of NOR (at boot 0x20000000 = 0x0) + reg pc $ARAM_BASEADDR + # run + resume +} + +proc flashUBOOT {file} { + # this will update uboot on NOR partition + set EXP_CS0_BASEADDR [regs EXP_CS0_BASEADDR] + + # setup CS0 controller for NOR + setupNOR + # make sure we are accessing the lower part of NOR + lowGPIO5 + flash probe 0 + echo "Erasing sectors 0-3 for uboot" + putsUART0 "Erasing sectors 0-3 for uboot\n" + flash erase_sector 0 0 3 + echo "Programming u-boot" + putsUART0 "Programming u-boot..." + arm11 memwrite burst enable + flash write_image $file $EXP_CS0_BASEADDR + arm11 memwrite burst disable + putsUART0 "done.\n" + putsUART0 "Rebooting, please wait!\n" + reboot +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100helper.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100helper.tcl new file mode 100644 index 0000000..ba0e4fe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100helper.tcl @@ -0,0 +1,505 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc helpC100 {} { + echo "List of useful functions for C100 processor:" + echo "1) reset init: will set up your Telo board" + echo "2) setupNOR: will setup NOR access" + echo "3) showNOR: will show current NOR config registers for 16-bit, 16MB NOR" + echo "4) setupGPIO: will setup GPIOs for Telo board" + echo "5) showGPIO: will show current GPIO config registers" + echo "6) highGPIO5: will set GPIO5=NOR_addr22=1 to access upper 8MB" + echo "7) lowGPIO5: will set GPIO5=NOR_addr22=0 to access lower 8MB" + echo "8) showAmbaClk: will show current config registers for Amba Bus Clock" + echo "9) setupAmbaClk: will setup Amba Bus Clock=165MHz" + echo "10) showArmClk: will show current config registers for Arm Bus Clock" + echo "11) setupArmClk: will setup Amba Bus Clock=450MHz" + echo "12) ooma_board_detect: will show which version of Telo you have" + echo "13) setupDDR2: will configure DDR2 controller, you must have PLLs configured" + echo "14) showDDR2: will show DDR2 config registers" + echo "15) showWatchdog: will show current register config for watchdog" + echo "16) reboot: will trigger watchdog and reboot Telo (hw reset)" + echo "17) bootNOR: will boot Telo from NOR" + echo "18) setupUART0: will configure UART0 for 115200 8N1, PLLs have to be configured" + echo "19) putcUART0: will print a character on UART0" + echo "20) putsUART0: will print a string on UART0" + echo "21) trainDDR2: will run DDR2 training program" + echo "22) flashUBOOT: will program NOR sectors 0-3 with u-boot.bin" +} + +source [find mem_helper.tcl] + +# read a 64-bit register (memory mapped) +proc mr64bit {reg} { + return [read_memory $reg 32 2] +} + + +# write a 64-bit register (memory mapped) +proc mw64bit {reg value} { + set high [expr {$value >> 32}] + set low [expr {$value & 0xffffffff}] + #echo [format "mw64bit(0x%x): 0x%08x%08x" $reg $high $low] + mww $reg $low + mww [expr {$reg+4}] $high +} + + +proc showNOR {} { + echo "This is the current NOR setup" + set EX_CSEN_REG [regs EX_CSEN_REG ] + set EX_CS0_SEG_REG [regs EX_CS0_SEG_REG ] + set EX_CS0_CFG_REG [regs EX_CS0_CFG_REG ] + set EX_CS0_TMG1_REG [regs EX_CS0_TMG1_REG ] + set EX_CS0_TMG2_REG [regs EX_CS0_TMG2_REG ] + set EX_CS0_TMG3_REG [regs EX_CS0_TMG3_REG ] + set EX_CLOCK_DIV_REG [regs EX_CLOCK_DIV_REG ] + set EX_MFSM_REG [regs EX_MFSM_REG ] + set EX_CSFSM_REG [regs EX_CSFSM_REG ] + set EX_WRFSM_REG [regs EX_WRFSM_REG ] + set EX_RDFSM_REG [regs EX_RDFSM_REG ] + + echo [format "EX_CSEN_REG (0x%x): 0x%x" $EX_CSEN_REG [mrw $EX_CSEN_REG]] + echo [format "EX_CS0_SEG_REG (0x%x): 0x%x" $EX_CS0_SEG_REG [mrw $EX_CS0_SEG_REG]] + echo [format "EX_CS0_CFG_REG (0x%x): 0x%x" $EX_CS0_CFG_REG [mrw $EX_CS0_CFG_REG]] + echo [format "EX_CS0_TMG1_REG (0x%x): 0x%x" $EX_CS0_TMG1_REG [mrw $EX_CS0_TMG1_REG]] + echo [format "EX_CS0_TMG2_REG (0x%x): 0x%x" $EX_CS0_TMG2_REG [mrw $EX_CS0_TMG2_REG]] + echo [format "EX_CS0_TMG3_REG (0x%x): 0x%x" $EX_CS0_TMG3_REG [mrw $EX_CS0_TMG3_REG]] + echo [format "EX_CLOCK_DIV_REG (0x%x): 0x%x" $EX_CLOCK_DIV_REG [mrw $EX_CLOCK_DIV_REG]] + echo [format "EX_MFSM_REG (0x%x): 0x%x" $EX_MFSM_REG [mrw $EX_MFSM_REG]] + echo [format "EX_CSFSM_REG (0x%x): 0x%x" $EX_CSFSM_REG [mrw $EX_CSFSM_REG]] + echo [format "EX_WRFSM_REG (0x%x): 0x%x" $EX_WRFSM_REG [mrw $EX_WRFSM_REG]] + echo [format "EX_RDFSM_REG (0x%x): 0x%x" $EX_RDFSM_REG [mrw $EX_RDFSM_REG]] +} + + + +proc showGPIO {} { + echo "This is the current GPIO register setup" + # GPIO outputs register + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + # GPIO Output Enable register + set GPIO_OE_REG [regs GPIO_OE_REG] + set GPIO_HI_INT_ENABLE_REG [regs GPIO_HI_INT_ENABLE_REG] + set GPIO_LO_INT_ENABLE_REG [regs GPIO_LO_INT_ENABLE_REG] + # GPIO input register + set GPIO_INPUT_REG [regs GPIO_INPUT_REG] + set APB_ACCESS_WS_REG [regs APB_ACCESS_WS_REG] + set MUX_CONF_REG [regs MUX_CONF_REG] + set SYSCONF_REG [regs SYSCONF_REG] + set GPIO_ARM_ID_REG [regs GPIO_ARM_ID_REG] + set GPIO_BOOTSTRAP_REG [regs GPIO_BOOTSTRAP_REG] + set GPIO_LOCK_REG [regs GPIO_LOCK_REG] + set GPIO_IOCTRL_REG [regs GPIO_IOCTRL_REG] + set GPIO_DEVID_REG [regs GPIO_DEVID_REG] + + echo [format "GPIO_OUTPUT_REG (0x%x): 0x%x" $GPIO_OUTPUT_REG [mrw $GPIO_OUTPUT_REG]] + echo [format "GPIO_OE_REG (0x%x): 0x%x" $GPIO_OE_REG [mrw $GPIO_OE_REG]] + echo [format "GPIO_HI_INT_ENABLE_REG(0x%x): 0x%x" $GPIO_HI_INT_ENABLE_REG [mrw $GPIO_HI_INT_ENABLE_REG]] + echo [format "GPIO_LO_INT_ENABLE_REG(0x%x): 0x%x" $GPIO_LO_INT_ENABLE_REG [mrw $GPIO_LO_INT_ENABLE_REG]] + echo [format "GPIO_INPUT_REG (0x%x): 0x%x" $GPIO_INPUT_REG [mrw $GPIO_INPUT_REG]] + echo [format "APB_ACCESS_WS_REG (0x%x): 0x%x" $APB_ACCESS_WS_REG [mrw $APB_ACCESS_WS_REG]] + echo [format "MUX_CONF_REG (0x%x): 0x%x" $MUX_CONF_REG [mrw $MUX_CONF_REG]] + echo [format "SYSCONF_REG (0x%x): 0x%x" $SYSCONF_REG [mrw $SYSCONF_REG]] + echo [format "GPIO_ARM_ID_REG (0x%x): 0x%x" $GPIO_ARM_ID_REG [mrw $GPIO_ARM_ID_REG]] + echo [format "GPIO_BOOTSTRAP_REG (0x%x): 0x%x" $GPIO_BOOTSTRAP_REG [mrw $GPIO_BOOTSTRAP_REG]] + echo [format "GPIO_LOCK_REG (0x%x): 0x%x" $GPIO_LOCK_REG [mrw $GPIO_LOCK_REG]] + echo [format "GPIO_IOCTRL_REG (0x%x): 0x%x" $GPIO_IOCTRL_REG [mrw $GPIO_IOCTRL_REG]] + echo [format "GPIO_DEVID_REG (0x%x): 0x%x" $GPIO_DEVID_REG [mrw $GPIO_DEVID_REG]] +} + + + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_get_amba_clk()) +proc showAmbaClk {} { + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CLKCORE_AHB_CLK_CNTRL [regs CLKCORE_AHB_CLK_CNTRL] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + + echo [format "CLKCORE_AHB_CLK_CNTRL (0x%x): 0x%x" $CLKCORE_AHB_CLK_CNTRL [mrw $CLKCORE_AHB_CLK_CNTRL]] + set value [read_memory $CLKCORE_AHB_CLK_CNTRL 32 1] + # see if the PLL is in bypass mode + set bypass [expr {($value & $PLL_CLK_BYPASS) >> 24}] + echo [format "PLL bypass bit: %d" $bypass] + if {$bypass == 1} { + echo [format "Amba Clk is set to REFCLK: %d (MHz)" [expr {$CFG_REFCLKFREQ/1000000}]] + } else { + # nope, extract x,y,w and compute the PLL output freq. + set x [expr {($value & 0x0001F0000) >> 16}] + echo [format "x: %d" $x] + set y [expr {($value & 0x00000007F)}] + echo [format "y: %d" $y] + set w [expr {($value & 0x000000300) >> 8}] + echo [format "w: %d" $w] + echo [format "Amba PLL Clk: %d (MHz)" [expr {($CFG_REFCLKFREQ * $y / (($w + 1) * ($x + 1) * 2))/1000000}]] + } +} + + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_set_amba_clk()) +# this clock is useb by all peripherals (DDR2, ethernet, ebus, etc) +proc setupAmbaClk {} { + set CLKCORE_PLL_STATUS [regs CLKCORE_PLL_STATUS] + set CLKCORE_AHB_CLK_CNTRL [regs CLKCORE_AHB_CLK_CNTRL] + set ARM_PLL_BY_CTRL [regs ARM_PLL_BY_CTRL] + set ARM_AHB_BYP [regs ARM_AHB_BYP] + set PLL_DISABLE [regs PLL_DISABLE] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + set AHB_PLL_BY_CTRL [regs AHB_PLL_BY_CTRL] + set DIV_BYPASS [regs DIV_BYPASS] + set AHBCLK_PLL_LOCK [regs AHBCLK_PLL_LOCK] + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CONFIG_SYS_HZ_CLOCK [config CONFIG_SYS_HZ_CLOCK] + set w [config w_amba] + set x [config x_amba] + set y [config y_amba] + + echo [format "Setting Amba PLL to lock to %d MHz" [expr {$CONFIG_SYS_HZ_CLOCK/1000000}]] + #echo [format "setupAmbaClk: w= %d" $w] + #echo [format "setupAmbaClk: x= %d" $x] + #echo [format "setupAmbaClk: y= %d" $y] + # set PLL into BYPASS mode using MUX + mmw $CLKCORE_AHB_CLK_CNTRL $PLL_CLK_BYPASS 0x0 + # do an internal PLL bypass + mmw $CLKCORE_AHB_CLK_CNTRL $AHB_PLL_BY_CTRL 0x0 + # wait 500us (ARM running @24Mhz -> 12000 cycles => 500us) + # openocd smallest resolution is 1ms so, wait 1ms + sleep 1 + # disable the PLL + mmw $CLKCORE_AHB_CLK_CNTRL $PLL_DISABLE 0x0 + # wait 1ms + sleep 1 + # enable the PLL + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $PLL_DISABLE + sleep 1 + # set X, W and X + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 0xFFFFFF + mmw $CLKCORE_AHB_CLK_CNTRL [expr {($x << 16) + ($w << 8) + $y}] 0x0 + # wait for PLL to lock + echo "Waiting for Amba PLL to lock" + while {[mrw $CLKCORE_PLL_STATUS] & $AHBCLK_PLL_LOCK == 0} { sleep 1 } + # remove the internal PLL bypass + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $AHB_PLL_BY_CTRL + # remove PLL from BYPASS mode using MUX + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $PLL_CLK_BYPASS +} + + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_get_arm_clk()) +proc showArmClk {} { + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CLKCORE_ARM_CLK_CNTRL [regs CLKCORE_ARM_CLK_CNTRL] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + + echo [format "CLKCORE_ARM_CLK_CNTRL (0x%x): 0x%x" $CLKCORE_ARM_CLK_CNTRL [mrw $CLKCORE_ARM_CLK_CNTRL]] + set value [read_memory $CLKCORE_ARM_CLK_CNTRL 32 1] + # see if the PLL is in bypass mode + set bypass [expr {($value & $PLL_CLK_BYPASS) >> 24}] + echo [format "PLL bypass bit: %d" $bypass] + if {$bypass == 1} { + echo [format "Amba Clk is set to REFCLK: %d (MHz)" [expr {$CFG_REFCLKFREQ/1000000}]] + } else { + # nope, extract x,y,w and compute the PLL output freq. + set x [expr {($value & 0x0001F0000) >> 16}] + echo [format "x: %d" $x] + set y [expr {($value & 0x00000007F)}] + echo [format "y: %d" $y] + set w [expr {($value & 0x000000300) >> 8}] + echo [format "w: %d" $w] + echo [format "Arm PLL Clk: %d (MHz)" [expr {($CFG_REFCLKFREQ * $y / (($w + 1) * ($x + 1) * 2))/1000000}]] + } +} + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_set_arm_clk()) +# Arm Clock is used by two ARM1136 cores +proc setupArmClk {} { + set CLKCORE_PLL_STATUS [regs CLKCORE_PLL_STATUS] + set CLKCORE_ARM_CLK_CNTRL [regs CLKCORE_ARM_CLK_CNTRL] + set ARM_PLL_BY_CTRL [regs ARM_PLL_BY_CTRL] + set ARM_AHB_BYP [regs ARM_AHB_BYP] + set PLL_DISABLE [regs PLL_DISABLE] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + set AHB_PLL_BY_CTRL [regs AHB_PLL_BY_CTRL] + set DIV_BYPASS [regs DIV_BYPASS] + set FCLK_PLL_LOCK [regs FCLK_PLL_LOCK] + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CFG_ARM_CLOCK [config CFG_ARM_CLOCK] + set w [config w_arm] + set x [config x_arm] + set y [config y_arm] + + echo [format "Setting Arm PLL to lock to %d MHz" [expr {$CFG_ARM_CLOCK/1000000}]] + #echo [format "setupArmClk: w= %d" $w] + #echo [format "setupArmaClk: x= %d" $x] + #echo [format "setupArmaClk: y= %d" $y] + # set PLL into BYPASS mode using MUX + mmw $CLKCORE_ARM_CLK_CNTRL $PLL_CLK_BYPASS 0x0 + # do an internal PLL bypass + mmw $CLKCORE_ARM_CLK_CNTRL $ARM_PLL_BY_CTRL 0x0 + # wait 500us (ARM running @24Mhz -> 12000 cycles => 500us) + # openocd smallest resolution is 1ms so, wait 1ms + sleep 1 + # disable the PLL + mmw $CLKCORE_ARM_CLK_CNTRL $PLL_DISABLE 0x0 + # wait 1ms + sleep 1 + # enable the PLL + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $PLL_DISABLE + sleep 1 + # set X, W and X + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 0xFFFFFF + mmw $CLKCORE_ARM_CLK_CNTRL [expr {($x << 16) + ($w << 8) + $y}] 0x0 + # wait for PLL to lock + echo "Waiting for Amba PLL to lock" + while {[mrw $CLKCORE_PLL_STATUS] & $FCLK_PLL_LOCK == 0} { sleep 1 } + # remove the internal PLL bypass + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $ARM_PLL_BY_CTRL + # remove PLL from BYPASS mode using MUX + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $PLL_CLK_BYPASS +} + + + +proc setupPLL {} { + echo "PLLs setup" + setupAmbaClk + setupArmClk +} + +# converted from u-boot/cpu/arm1136/bsp100.c:SoC_mem_init() +proc setupDDR2 {} { + echo "Configuring DDR2" + + set MEMORY_BASE_ADDR [regs MEMORY_BASE_ADDR] + set MEMORY_MAX_ADDR [regs MEMORY_MAX_ADDR] + set MEMORY_CR [regs MEMORY_CR] + set BLOCK_RESET_REG [regs BLOCK_RESET_REG] + set DDR_RST [regs DDR_RST] + + # put DDR controller in reset (so that it is reset and correctly configured) + # this is only necessary if DDR was previously confiured + # and not reset. + mmw $BLOCK_RESET_REG 0x0 $DDR_RST + + set M [expr {1024 * 1024}] + set DDR_SZ_1024M [expr {1024 * $M}] + set DDR_SZ_256M [expr {256 * $M}] + set DDR_SZ_128M [expr {128 * $M}] + set DDR_SZ_64M [expr {64 * $M}] + # ooma_board_detect returns DDR2 memory size + set tmp [ooma_board_detect] + if {$tmp == "128M"} { + echo "DDR2 size 128MB" + set ddr_size $DDR_SZ_128M + } elseif {$tmp == "256M"} { + echo "DDR2 size 256MB" + set ddr_size $DDR_SZ_256M + } else { + echo "Don't know how to handle this DDR2 size?" + } + + # Memory setup register + mww $MEMORY_MAX_ADDR [expr {($ddr_size - 1) + $MEMORY_BASE_ADDR}] + # disable ROM remap + mww $MEMORY_CR 0x0 + # Take DDR controller out of reset + mmw $BLOCK_RESET_REG $DDR_RST 0x0 + # min. 20 ops delay + sleep 1 + + # This will setup Denali DDR2 controller + if {$tmp == "128M"} { + configureDDR2regs_128M + } elseif {$tmp == "256M"} { + configureDDR2regs_256M + } else { + echo "Don't know how to configure DDR2 setup?" + } +} + + + +proc showDDR2 {} { + + set DENALI_CTL_00_DATA [regs DENALI_CTL_00_DATA] + set DENALI_CTL_01_DATA [regs DENALI_CTL_01_DATA] + set DENALI_CTL_02_DATA [regs DENALI_CTL_02_DATA] + set DENALI_CTL_03_DATA [regs DENALI_CTL_03_DATA] + set DENALI_CTL_04_DATA [regs DENALI_CTL_04_DATA] + set DENALI_CTL_05_DATA [regs DENALI_CTL_05_DATA] + set DENALI_CTL_06_DATA [regs DENALI_CTL_06_DATA] + set DENALI_CTL_07_DATA [regs DENALI_CTL_07_DATA] + set DENALI_CTL_08_DATA [regs DENALI_CTL_08_DATA] + set DENALI_CTL_09_DATA [regs DENALI_CTL_09_DATA] + set DENALI_CTL_10_DATA [regs DENALI_CTL_10_DATA] + set DENALI_CTL_11_DATA [regs DENALI_CTL_11_DATA] + set DENALI_CTL_12_DATA [regs DENALI_CTL_12_DATA] + set DENALI_CTL_13_DATA [regs DENALI_CTL_13_DATA] + set DENALI_CTL_14_DATA [regs DENALI_CTL_14_DATA] + set DENALI_CTL_15_DATA [regs DENALI_CTL_15_DATA] + set DENALI_CTL_16_DATA [regs DENALI_CTL_16_DATA] + set DENALI_CTL_17_DATA [regs DENALI_CTL_17_DATA] + set DENALI_CTL_18_DATA [regs DENALI_CTL_18_DATA] + set DENALI_CTL_19_DATA [regs DENALI_CTL_19_DATA] + set DENALI_CTL_20_DATA [regs DENALI_CTL_20_DATA] + + set tmp [mr64bit $DENALI_CTL_00_DATA] + echo [format "DENALI_CTL_00_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_00_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_01_DATA] + echo [format "DENALI_CTL_01_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_01_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_02_DATA] + echo [format "DENALI_CTL_02_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_02_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_03_DATA] + echo [format "DENALI_CTL_03_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_03_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_04_DATA] + echo [format "DENALI_CTL_04_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_04_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_05_DATA] + echo [format "DENALI_CTL_05_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_05_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_06_DATA] + echo [format "DENALI_CTL_06_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_06_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_07_DATA] + echo [format "DENALI_CTL_07_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_07_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_08_DATA] + echo [format "DENALI_CTL_08_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_08_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_09_DATA] + echo [format "DENALI_CTL_09_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_09_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_10_DATA] + echo [format "DENALI_CTL_10_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_10_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_11_DATA] + echo [format "DENALI_CTL_11_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_11_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_12_DATA] + echo [format "DENALI_CTL_12_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_12_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_13_DATA] + echo [format "DENALI_CTL_13_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_13_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_14_DATA] + echo [format "DENALI_CTL_14_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_14_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_15_DATA] + echo [format "DENALI_CTL_15_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_15_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_16_DATA] + echo [format "DENALI_CTL_16_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_16_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_17_DATA] + echo [format "DENALI_CTL_17_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_17_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_18_DATA] + echo [format "DENALI_CTL_18_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_18_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_19_DATA] + echo [format "DENALI_CTL_19_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_19_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_20_DATA] + echo [format "DENALI_CTL_20_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_20_DATA $tmp(1) $tmp(0)] + +} + +proc initC100 {} { + # this follows u-boot/cpu/arm1136/start.S + set GPIO_LOCK_REG [regs GPIO_LOCK_REG] + set GPIO_IOCTRL_REG [regs GPIO_IOCTRL_REG] + set GPIO_IOCTRL_VAL [regs GPIO_IOCTRL_VAL] + set APB_ACCESS_WS_REG [regs APB_ACCESS_WS_REG] + set ASA_ARAM_BASEADDR [regs ASA_ARAM_BASEADDR] + set ASA_ARAM_TC_CR_REG [regs ASA_ARAM_TC_CR_REG] + set ASA_EBUS_BASEADDR [regs ASA_EBUS_BASEADDR] + set ASA_EBUS_TC_CR_REG [regs ASA_EBUS_TC_CR_REG] + set ASA_TC_REQIDMAEN [regs ASA_TC_REQIDMAEN] + set ASA_TC_REQTDMEN [regs ASA_TC_REQTDMEN] + set ASA_TC_REQIPSECUSBEN [regs ASA_TC_REQIPSECUSBEN] + set ASA_TC_REQARM0EN [regs ASA_TC_REQARM0EN] + set ASA_TC_REQARM1EN [regs ASA_TC_REQARM1EN] + set ASA_TC_REQMDMAEN [regs ASA_TC_REQMDMAEN] + set INTC_ARM1_CONTROL_REG [regs INTC_ARM1_CONTROL_REG] + + + # unlock writing to IOCTRL register + mww $GPIO_LOCK_REG $GPIO_IOCTRL_VAL + # enable address lines A15-A21 + mmw $GPIO_IOCTRL_REG 0xf 0x0 + # set ARM into supervisor mode (SVC32) + # disable IRQ, FIQ + # Do I need this in JTAG mode? + # it really should be done as 'and ~0x1f | 0xd3 but + # openocd does not support this yet + reg cpsr 0xd3 + # /* + # * flush v4 I/D caches + # */ + # mov r0, #0 + # mcr p15, 0, r0, c7, c7, 0 /* flush v3/v4 cache */ + arm mcr 15 0 7 7 0 0x0 + # mcr p15, 0, r0, c8, c7, 0 /* flush v4 TLB */ + arm mcr 15 0 8 7 0 0x0 + + # /* + # * disable MMU stuff and caches + # */ + # mrc p15, 0, r0, c1, c0, 0 + arm mrc 15 0 1 0 0 + # bic r0, r0, #0x00002300 @ clear bits 13, 9:8 (--V- --RS) + # bic r0, r0, #0x00000087 @ clear bits 7, 2:0 (B--- -CAM) + # orr r0, r0, #0x00000002 @ set bit 2 (A) Align + # orr r0, r0, #0x00001000 @ set bit 12 (I) I-Cache + # orr r0, r0, #0x00400000 @ set bit 22 (U) + # mcr p15, 0, r0, c1, c0, 0 + arm mcr 15 0 1 0 0 0x401002 + # This is from bsp_init() in u-boot/boards/mindspeed/ooma-darwin/board.c + # APB init + # // Setting APB Bus Wait states to 1, set post write + # (*(volatile u32*)(APB_ACCESS_WS_REG)) = 0x40; + mww $APB_ACCESS_WS_REG 0x40 + # AHB init + # // enable all 6 masters for ARAM + mmw $ASA_ARAM_TC_CR_REG [expr {$ASA_TC_REQIDMAEN | $ASA_TC_REQTDMEN | $ASA_TC_REQIPSECUSBEN | $ASA_TC_REQARM0EN | $ASA_TC_REQARM1EN | $ASA_TC_REQMDMAEN}] 0x0 + # // enable all 6 masters for EBUS + mmw $ASA_EBUS_TC_CR_REG [expr {$ASA_TC_REQIDMAEN | $ASA_TC_REQTDMEN | $ASA_TC_REQIPSECUSBEN | $ASA_TC_REQARM0EN | $ASA_TC_REQARM1EN | $ASA_TC_REQMDMAEN}] 0x0 + + # ARAM init + # // disable pipeline mode in ARAM + # I don't think this is documented anywhere? + mww $INTC_ARM1_CONTROL_REG 0x1 + # configure clocks + setupPLL + # setupUART0 must be run before setupDDR2 as setupDDR2 uses UART. + setupUART0 + # enable cache + # ? (u-boot does nothing here) + # DDR2 memory init + setupDDR2 + putsUART0 "C100 initialization complete.\n" + echo "C100 initialization complete." +} + +# show current state of watchdog timer +proc showWatchdog {} { + set TIMER_WDT_HIGH_BOUND [regs TIMER_WDT_HIGH_BOUND] + set TIMER_WDT_CONTROL [regs TIMER_WDT_CONTROL] + set TIMER_WDT_CURRENT_COUNT [regs TIMER_WDT_CURRENT_COUNT] + + echo [format "TIMER_WDT_HIGH_BOUND (0x%x): 0x%x" $TIMER_WDT_HIGH_BOUND [mrw $TIMER_WDT_HIGH_BOUND]] + echo [format "TIMER_WDT_CONTROL (0x%x): 0x%x" $TIMER_WDT_CONTROL [mrw $TIMER_WDT_CONTROL]] + echo [format "TIMER_WDT_CURRENT_COUNT (0x%x): 0x%x" $TIMER_WDT_CURRENT_COUNT [mrw $TIMER_WDT_CURRENT_COUNT]] +} + +# converted from u-boot/cpu/arm1136/comcerto/intrrupts.c:void reset_cpu (ulong ignored) +# this will trigger watchdog reset +# the sw. reset does not work on C100 +# watchdog reset effectively works as hw. reset +proc reboot {} { + set TIMER_WDT_HIGH_BOUND [regs TIMER_WDT_HIGH_BOUND] + set TIMER_WDT_CONTROL [regs TIMER_WDT_CONTROL] + set TIMER_WDT_CURRENT_COUNT [regs TIMER_WDT_CURRENT_COUNT] + + # allow the counter to count to high value before triggering + # this is because register writes are slow over JTAG and + # I don't want to miss the high_bound==curr_count condition + mww $TIMER_WDT_HIGH_BOUND 0xffffff + mww $TIMER_WDT_CURRENT_COUNT 0x0 + echo "JTAG speed lowered to 100kHz" + adapter speed 100 + mww $TIMER_WDT_CONTROL 0x1 + # wait until the reset + echo -n "Waiting for watchdog to trigger..." + #while {[mrw $TIMER_WDT_CONTROL] == 1} { + # echo [format "TIMER_WDT_CURRENT_COUNT (0x%x): 0x%x" $TIMER_WDT_CURRENT_COUNT [mrw $TIMER_WDT_CURRENT_COUNT]] + # sleep 1 + # + #} + while {[c100.cpu curstate] != "running"} { sleep 1} + echo "done." + echo [format "Note that C100 is in %s state, type halt to stop" [c100.cpu curstate]] +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100regs.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100regs.tcl new file mode 100644 index 0000000..7be8939 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/c100regs.tcl @@ -0,0 +1,495 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Note that I basically converted +# u-boot/include/asm-arm/arch/comcerto_100.h +# defines + +# this is a work-around for 'global' not working under Linux +# access registers by calling this routine. +# For example: +# set EX_CS_TMG1_REG [regs EX_CS0_TMG1_REG] +proc regs {reg} { + return [dict get [regsC100] $reg ] +} + +proc showreg {reg} { + echo [format "0x%x" [dict get [regsC100] $reg ]] +} + +proc regsC100 {} { +#/* memcore */ +#/* device memory base addresses */ +#// device memory sizes +#/* ARAM SIZE=64K */ +dict set regsC100 ARAM_SIZE 0x00010000 +dict set regsC100 ARAM_BASEADDR 0x0A000000 + +#/* Hardware Interface Units */ +dict set regsC100 APB_BASEADDR 0x10000000 +#/* APB_SIZE=16M address range */ +dict set regsC100 APB_SIZE 0x01000000 + +dict set regsC100 EXP_CS0_BASEADDR 0x20000000 +dict set regsC100 EXP_CS1_BASEADDR 0x24000000 +dict set regsC100 EXP_CS2_BASEADDR 0x28000000 +dict set regsC100 EXP_CS3_BASEADDR 0x2C000000 +dict set regsC100 EXP_CS4_BASEADDR 0x30000000 + +dict set regsC100 DDR_BASEADDR 0x80000000 + +dict set regsC100 TDM_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x000000}] +dict set regsC100 PHI_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x010000}] +dict set regsC100 TDMA_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x020000}] +dict set regsC100 ASA_DDR_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x040000}] +dict set regsC100 ASA_ARAM_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x048000}] +dict set regsC100 TIMER_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x050000}] +dict set regsC100 ASD_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x060000}] +dict set regsC100 GPIO_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x070000}] +dict set regsC100 UART0_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x090000}] +dict set regsC100 UART1_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x094000}] +dict set regsC100 SPI_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x098000}] +dict set regsC100 I2C_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x09C000}] +dict set regsC100 INTC_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0A0000}] +dict set regsC100 CLKCORE_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0B0000}] +dict set regsC100 PUI_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0B0000}] +dict set regsC100 GEMAC_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0D0000}] +dict set regsC100 IDMA_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0E0000}] +dict set regsC100 MEMCORE_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0F0000}] +dict set regsC100 ASA_EBUS_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x100000}] +dict set regsC100 ASA_AAB_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x108000}] +dict set regsC100 GEMAC1_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x190000}] +dict set regsC100 EBUS_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x1A0000}] +dict set regsC100 MDMA_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x1E0000}] + + +#//////////////////////////////////////////////////////////// +#// AHB block // +#//////////////////////////////////////////////////////////// +dict set regsC100 ASA_ARAM_PRI_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x00}] +dict set regsC100 ASA_ARAM_TC_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x04}] +dict set regsC100 ASA_ARAM_TC_CR_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x08}] +dict set regsC100 ASA_ARAM_STAT_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x0C}] + +dict set regsC100 ASA_EBUS_PRI_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x00}] +dict set regsC100 ASA_EBUS_TC_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x04}] +dict set regsC100 ASA_EBUS_TC_CR_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x08}] +dict set regsC100 ASA_EBUS_STAT_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x0C}] + +dict set regsC100 IDMA_MASTER 0 +dict set regsC100 TDMA_MASTER 1 +dict set regsC100 USBIPSEC_MASTER 2 +dict set regsC100 ARM0_MASTER 3 +dict set regsC100 ARM1_MASTER 4 +dict set regsC100 MDMA_MASTER 5 + +#define IDMA_PRIORITY(level) (level) +#define TDM_PRIORITY(level) (level << 4) +#define USBIPSEC_PRIORITY(level) (level << 8) +#define ARM0_PRIORITY(level) (level << 12) +#define ARM1_PRIORITY(level) (level << 16) +#define MDMA_PRIORITY(level) (level << 20) + +dict set regsC100 ASA_TC_REQIDMAEN [expr {1<<18}] +dict set regsC100 ASA_TC_REQTDMEN [expr {1<<19}] +dict set regsC100 ASA_TC_REQIPSECUSBEN [expr {1<<20}] +dict set regsC100 ASA_TC_REQARM0EN [expr {1<<21}] +dict set regsC100 ASA_TC_REQARM1EN [expr {1<<22}] +dict set regsC100 ASA_TC_REQMDMAEN [expr {1<<23}] + +dict set regsC100 MEMORY_BASE_ADDR 0x80000000 +dict set regsC100 MEMORY_MAX_ADDR [expr {[dict get $regsC100 ASD_BASEADDR ] + 0x10}] +dict set regsC100 MEMORY_CR [expr {[dict get $regsC100 ASD_BASEADDR ] + 0x14}] +dict set regsC100 ROM_REMAP_EN 0x1 + +#define HAL_asb_priority(level) \ +#*(volatile unsigned *)ASA_PRI_REG = level + +#define HAL_aram_priority(level) \ +#*(volatile unsigned *)ASA_ARAM_PRI_REG = level + +#define HAL_aram_arbitration(arbitration_mask) \ +#*(volatile unsigned *)ASA_ARAM_TC_CR_REG |= arbitration_mask + +#define HAL_aram_defmaster(mask) \ +#*(volatile unsigned *)ASA_ARAM_TC_CR_REG = (*(volatile unsigned *)ASA_TC_CR_REG & 0xFFFF) | (mask << 24) + +#//////////////////////////////////////////////////////////// +#// INTC block // +#//////////////////////////////////////////////////////////// + +dict set regsC100 INTC_ARM1_CONTROL_REG [expr {[dict get $regsC100 INTC_BASEADDR ] + 0x18}] + +#//////////////////////////////////////////////////////////// +#// TIMER block // +#//////////////////////////////////////////////////////////// + +dict set regsC100 TIMER0_CNTR_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x00}] +dict set regsC100 TIMER0_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x04}] +dict set regsC100 TIMER1_CNTR_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x08}] +dict set regsC100 TIMER1_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x0C}] + +dict set regsC100 TIMER2_CNTR_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x18}] +dict set regsC100 TIMER2_LBOUND_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x10}] +dict set regsC100 TIMER2_HBOUND_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x14}] +dict set regsC100 TIMER2_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x1C}] + +dict set regsC100 TIMER3_LOBND [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x20}] +dict set regsC100 TIMER3_HIBND [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x24}] +dict set regsC100 TIMER3_CTRL [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x28}] +dict set regsC100 TIMER3_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x2C}] + +dict set regsC100 TIMER_MASK [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x40}] +dict set regsC100 TIMER_STATUS [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x50}] +dict set regsC100 TIMER_ACK [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x50}] +dict set regsC100 TIMER_WDT_HIGH_BOUND [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0xD0}] +dict set regsC100 TIMER_WDT_CONTROL [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0xD4}] +dict set regsC100 TIMER_WDT_CURRENT_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0xD8}] + + + +#//////////////////////////////////////////////////////////// +#// EBUS block +#//////////////////////////////////////////////////////////// + +dict set regsC100 EX_SWRST_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x00}] +dict set regsC100 EX_CSEN_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x04}] +dict set regsC100 EX_CS0_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x08}] +dict set regsC100 EX_CS1_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x0C}] +dict set regsC100 EX_CS2_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x10}] +dict set regsC100 EX_CS3_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x14}] +dict set regsC100 EX_CS4_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x18}] +dict set regsC100 EX_CS0_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x1C}] +dict set regsC100 EX_CS1_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x20}] +dict set regsC100 EX_CS2_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x24}] +dict set regsC100 EX_CS3_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x28}] +dict set regsC100 EX_CS4_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x2C}] +dict set regsC100 EX_CS0_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x30}] +dict set regsC100 EX_CS1_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x34}] +dict set regsC100 EX_CS2_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x38}] +dict set regsC100 EX_CS3_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x3C}] +dict set regsC100 EX_CS4_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x40}] +dict set regsC100 EX_CS0_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x44}] +dict set regsC100 EX_CS1_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x48}] +dict set regsC100 EX_CS2_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x4C}] +dict set regsC100 EX_CS3_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x50}] +dict set regsC100 EX_CS4_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x54}] +dict set regsC100 EX_CS0_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x58}] +dict set regsC100 EX_CS1_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x5C}] +dict set regsC100 EX_CS2_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x60}] +dict set regsC100 EX_CS3_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x64}] +dict set regsC100 EX_CS4_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x68}] +dict set regsC100 EX_CLOCK_DIV_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x6C}] + +dict set regsC100 EX_MFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x100}] +dict set regsC100 EX_MFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x100}] +dict set regsC100 EX_CSFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x104}] +dict set regsC100 EX_WRFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x108}] +dict set regsC100 EX_RDFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x10C}] + + +dict set regsC100 EX_CLK_EN 0x00000001 +dict set regsC100 EX_CSBOOT_EN 0x00000002 +dict set regsC100 EX_CS0_EN 0x00000002 +dict set regsC100 EX_CS1_EN 0x00000004 +dict set regsC100 EX_CS2_EN 0x00000008 +dict set regsC100 EX_CS3_EN 0x00000010 +dict set regsC100 EX_CS4_EN 0x00000020 + +dict set regsC100 EX_MEM_BUS_8 0x00000000 +dict set regsC100 EX_MEM_BUS_16 0x00000002 +dict set regsC100 EX_MEM_BUS_32 0x00000004 +dict set regsC100 EX_CS_HIGH 0x00000008 +dict set regsC100 EX_WE_HIGH 0x00000010 +dict set regsC100 EX_RE_HIGH 0x00000020 +dict set regsC100 EX_ALE_MODE 0x00000040 +dict set regsC100 EX_STRB_MODE 0x00000080 +dict set regsC100 EX_DM_MODE 0x00000100 +dict set regsC100 EX_NAND_MODE 0x00000200 +dict set regsC100 EX_RDY_EN 0x00000400 +dict set regsC100 EX_RDY_EDGE 0x00000800 + +#//////////////////////////////////////////////////////////// +#// GPIO block +#//////////////////////////////////////////////////////////// + +# GPIO outputs register +dict set regsC100 GPIO_OUTPUT_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x00}] +# GPIO Output Enable register +dict set regsC100 GPIO_OE_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x04}] +dict set regsC100 GPIO_HI_INT_ENABLE_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x08}] +dict set regsC100 GPIO_LO_INT_ENABLE_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x0C}] +# GPIO input register +dict set regsC100 GPIO_INPUT_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x10}] +dict set regsC100 APB_ACCESS_WS_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x14}] +dict set regsC100 MUX_CONF_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x18}] +dict set regsC100 SYSCONF_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x1C}] +dict set regsC100 GPIO_ARM_ID_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x30}] +dict set regsC100 GPIO_BOOTSTRAP_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x40}] +dict set regsC100 GPIO_LOCK_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x38}] +dict set regsC100 GPIO_IOCTRL_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x44}] +dict set regsC100 GPIO_DEVID_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x50}] + +dict set regsC100 GPIO_IOCTRL_A15A16 0x00000001 +dict set regsC100 GPIO_IOCTRL_A17A18 0x00000002 +dict set regsC100 GPIO_IOCTRL_A19A21 0x00000004 +dict set regsC100 GPIO_IOCTRL_TMREVT0 0x00000008 +dict set regsC100 GPIO_IOCTRL_TMREVT1 0x00000010 +dict set regsC100 GPIO_IOCTRL_GPBT3 0x00000020 +dict set regsC100 GPIO_IOCTRL_I2C 0x00000040 +dict set regsC100 GPIO_IOCTRL_UART0 0x00000080 +dict set regsC100 GPIO_IOCTRL_UART1 0x00000100 +dict set regsC100 GPIO_IOCTRL_SPI 0x00000200 +dict set regsC100 GPIO_IOCTRL_HBMODE 0x00000400 + +dict set regsC100 GPIO_IOCTRL_VAL 0x55555555 + +dict set regsC100 GPIO_0 0x01 +dict set regsC100 GPIO_1 0x02 +dict set regsC100 GPIO_2 0x04 +dict set regsC100 GPIO_3 0x08 +dict set regsC100 GPIO_4 0x10 +dict set regsC100 GPIO_5 0x20 +dict set regsC100 GPIO_6 0x40 +dict set regsC100 GPIO_7 0x80 + +dict set regsC100 GPIO_RISING_EDGE 1 +dict set regsC100 GPIO_FALLING_EDGE 2 +dict set regsC100 GPIO_BOTH_EDGES 3 + +#//////////////////////////////////////////////////////////// +#// UART +#//////////////////////////////////////////////////////////// + +dict set regsC100 UART0_RBR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x00}] +dict set regsC100 UART0_THR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x00}] +dict set regsC100 UART0_DLL [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x00}] +dict set regsC100 UART0_IER [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x04}] +dict set regsC100 UART0_DLH [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x04}] +dict set regsC100 UART0_IIR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x08}] +dict set regsC100 UART0_FCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x08}] +dict set regsC100 UART0_LCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x0C}] +dict set regsC100 UART0_MCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x10}] +dict set regsC100 UART0_LSR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x14}] +dict set regsC100 UART0_MSR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x18}] +dict set regsC100 UART0_SCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x1C}] + +dict set regsC100 UART1_RBR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x00}] +dict set regsC100 UART1_THR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x00}] +dict set regsC100 UART1_DLL [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x00}] +dict set regsC100 UART1_IER [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x04}] +dict set regsC100 UART1_DLH [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x04}] +dict set regsC100 UART1_IIR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x08}] +dict set regsC100 UART1_FCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x08}] +dict set regsC100 UART1_LCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x0C}] +dict set regsC100 UART1_MCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x10}] +dict set regsC100 UART1_LSR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x14}] +dict set regsC100 UART1_MSR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x18}] +dict set regsC100 UART1_SCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x1C}] + +# /* default */ +dict set regsC100 LCR_CHAR_LEN_5 0x00 +dict set regsC100 LCR_CHAR_LEN_6 0x01 +dict set regsC100 LCR_CHAR_LEN_7 0x02 +dict set regsC100 LCR_CHAR_LEN_8 0x03 +#/* One stop bit! - default */ +dict set regsC100 LCR_ONE_STOP 0x00 +#/* Two stop bit! */ +dict set regsC100 LCR_TWO_STOP 0x04 +#/* Parity Enable */ +dict set regsC100 LCR_PEN 0x08 +dict set regsC100 LCR_PARITY_NONE 0x00 +#/* Even Parity Select */ +dict set regsC100 LCR_EPS 0x10 +#/* Enable Parity Stuff */ +dict set regsC100 LCR_PS 0x20 +#/* Start Break */ +dict set regsC100 LCR_SBRK 0x40 +#/* Parity Stuff Bit */ +dict set regsC100 LCR_PSB 0x80 +#/* UART 16550 Divisor Latch Assess */ +dict set regsC100 LCR_DLAB 0x80 + +#/* FIFO Error Status */ +dict set regsC100 LSR_FIFOE [expr {1 << 7}] +#/* Transmitter Empty */ +dict set regsC100 LSR_TEMT [expr {1 << 6}] +#/* Transmit Data Request */ +dict set regsC100 LSR_TDRQ [expr {1 << 5}] +#/* Break Interrupt */ +dict set regsC100 LSR_BI [expr {1 << 4}] +#/* Framing Error */ +dict set regsC100 LSR_FE [expr {1 << 3}] +#/* Parity Error */ +dict set regsC100 LSR_PE [expr {1 << 2}] +#/* Overrun Error */ +dict set regsC100 LSR_OE [expr {1 << 1}] +#/* Data Ready */ +dict set regsC100 LSR_DR [expr {1 << 0}] + +#/* DMA Requests Enable */ +dict set regsC100 IER_DMAE [expr {1 << 7}] +#/* UART Unit Enable */ +dict set regsC100 IER_UUE [expr {1 << 6}] +#/* NRZ coding Enable */ +dict set regsC100 IER_NRZE [expr {1 << 5}] +#/* Receiver Time Out Interrupt Enable */ +dict set regsC100 IER_RTIOE [expr {1 << 4}] +#/* Modem Interrupt Enable */ +dict set regsC100 IER_MIE [expr {1 << 3}] +#/* Receiver Line Status Interrupt Enable */ +dict set regsC100 IER_RLSE [expr {1 << 2}] +#/* Transmit Data request Interrupt Enable */ +dict set regsC100 IER_TIE [expr {1 << 1}] +#/* Receiver Data Available Interrupt Enable */ +dict set regsC100 IER_RAVIE [expr {1 << 0}] + +#/* FIFO Mode Enable Status */ +dict set regsC100 IIR_FIFOES1 [expr {1 << 7}] +#/* FIFO Mode Enable Status */ +dict set regsC100 IIR_FIFOES0 [expr {1 << 6}] +#/* Time Out Detected */ +dict set regsC100 IIR_TOD [expr {1 << 3}] +#/* Interrupt Source Encoded */ +dict set regsC100 IIR_IID2 [expr {1 << 2}] +#/* Interrupt Source Encoded */ +dict set regsC100 IIR_IID1 [expr {1 << 1}] +#/* Interrupt Pending (active low) */ +dict set regsC100 IIR_IP [expr {1 << 0}] + +#/* UART 16550 FIFO Control Register */ +dict set regsC100 FCR_FIFOEN 0x01 +dict set regsC100 FCR_RCVRRES 0x02 +dict set regsC100 FCR_XMITRES 0x04 + +#/* Interrupt Enable Register */ +#// UART 16550 +#// Enable Received Data Available Interrupt +dict set regsC100 IER_RXTH 0x01 +#// Enable Transmitter Empty Interrupt +dict set regsC100 IER_TXTH 0x02 + + + +#//////////////////////////////////////////////////////////// +#// CLK + RESET block +#//////////////////////////////////////////////////////////// + +dict set regsC100 CLKCORE_ARM_CLK_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x00}] +dict set regsC100 CLKCORE_AHB_CLK_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x04}] +dict set regsC100 CLKCORE_PLL_STATUS [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x08}] +dict set regsC100 CLKCORE_CLKDIV_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x0C}] +dict set regsC100 CLKCORE_TDM_CLK_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x10}] +dict set regsC100 CLKCORE_FSYNC_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x14}] +dict set regsC100 CLKCORE_CLK_PWR_DWN [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x18}] +dict set regsC100 CLKCORE_RNG_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x1C}] +dict set regsC100 CLKCORE_RNG_STATUS [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x20}] +dict set regsC100 CLKCORE_ARM_CLK_CNTRL2 [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x24}] +dict set regsC100 CLKCORE_TDM_REF_DIV_RST [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x40}] + +dict set regsC100 ARM_PLL_BY_CTRL 0x80000000 +dict set regsC100 ARM_AHB_BYP 0x04000000 +dict set regsC100 PLL_DISABLE 0x02000000 +dict set regsC100 PLL_CLK_BYPASS 0x01000000 + +dict set regsC100 AHB_PLL_BY_CTRL 0x80000000 +dict set regsC100 DIV_BYPASS 0x40000000 +dict set regsC100 SYNC_MODE 0x20000000 + +dict set regsC100 EPHY_CLKDIV_BYPASS 0x00200000 +dict set regsC100 EPHY_CLKDIV_RATIO_SHIFT 16 +dict set regsC100 PUI_CLKDIV_BYPASS 0x00004000 +dict set regsC100 PUI_CLKDIV_SRCCLK 0x00002000 +dict set regsC100 PUI_CLKDIV_RATIO_SHIFT 8 +dict set regsC100 PCI_CLKDIV_BYPASS 0x00000020 +dict set regsC100 PCI_CLKDIV_RATIO_SHIFT 0 + +dict set regsC100 ARM0_CLK_PD 0x00200000 +dict set regsC100 ARM1_CLK_PD 0x00100000 +dict set regsC100 EPHY_CLK_PD 0x00080000 +dict set regsC100 TDM_CLK_PD 0x00040000 +dict set regsC100 PUI_CLK_PD 0x00020000 +dict set regsC100 PCI_CLK_PD 0x00010000 +dict set regsC100 MDMA_AHBCLK_PD 0x00000400 +dict set regsC100 I2CSPI_AHBCLK_PD 0x00000200 +dict set regsC100 UART_AHBCLK_PD 0x00000100 +dict set regsC100 IPSEC_AHBCLK_PD 0x00000080 +dict set regsC100 TDM_AHBCLK_PD 0x00000040 +dict set regsC100 USB1_AHBCLK_PD 0x00000020 +dict set regsC100 USB0_AHBCLK_PD 0x00000010 +dict set regsC100 GEMAC1_AHBCLK_PD 0x00000008 +dict set regsC100 GEMAC0_AHBCLK_PD 0x00000004 +dict set regsC100 PUI_AHBCLK_PD 0x00000002 +dict set regsC100 HIF_AHBCLK_PD 0x00000001 + +dict set regsC100 ARM1_DIV_BP 0x00001000 +dict set regsC100 ARM1_DIV_VAL_SHIFT 8 +dict set regsC100 ARM0_DIV_BP 0x00000010 +dict set regsC100 ARM0_DIV_VAL_SHIFT 0 + +dict set regsC100 AHBCLK_PLL_LOCK 0x00000002 +dict set regsC100 FCLK_PLL_LOCK 0x00000001 + + +#// reset block +dict set regsC100 BLOCK_RESET_REG [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x100}] +dict set regsC100 CSP_RESET_REG [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x104}] + +dict set regsC100 RNG_RST 0x1000 +dict set regsC100 IPSEC_RST 0x0800 +dict set regsC100 DDR_RST 0x0400 +dict set regsC100 USB1_PHY_RST 0x0200 +dict set regsC100 USB0_PHY_RST 0x0100 +dict set regsC100 USB1_RST 0x0080 +dict set regsC100 USB0_RST 0x0040 +dict set regsC100 GEMAC1_RST 0x0020 +dict set regsC100 GEMAC0_RST 0x0010 +dict set regsC100 TDM_RST 0x0008 +dict set regsC100 PUI_RST 0x0004 +dict set regsC100 HIF_RST 0x0002 +dict set regsC100 PCI_RST 0x0001 + +#//////////////////////////////////////////////////////////////// +#// DDR CONTROLLER block +#//////////////////////////////////////////////////////////////// + +dict set regsC100 DDR_CONFIG_BASEADDR 0x0D000000 +dict set regsC100 DENALI_CTL_00_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x00}] +dict set regsC100 DENALI_CTL_01_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x08}] +dict set regsC100 DENALI_CTL_02_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x10}] +dict set regsC100 DENALI_CTL_03_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x18}] +dict set regsC100 DENALI_CTL_04_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x20}] +dict set regsC100 DENALI_CTL_05_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x28}] +dict set regsC100 DENALI_CTL_06_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x30}] +dict set regsC100 DENALI_CTL_07_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x38}] +dict set regsC100 DENALI_CTL_08_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x40}] +dict set regsC100 DENALI_CTL_09_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x48}] +dict set regsC100 DENALI_CTL_10_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x50}] +dict set regsC100 DENALI_CTL_11_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x58}] +dict set regsC100 DENALI_CTL_12_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x60}] +dict set regsC100 DENALI_CTL_13_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x68}] +dict set regsC100 DENALI_CTL_14_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x70}] +dict set regsC100 DENALI_CTL_15_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x78}] +dict set regsC100 DENALI_CTL_16_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x80}] +dict set regsC100 DENALI_CTL_17_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x88}] +dict set regsC100 DENALI_CTL_18_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x90}] +dict set regsC100 DENALI_CTL_19_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x98}] +dict set regsC100 DENALI_CTL_20_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0xA0}] + +# 32-bit value +dict set regsC100 DENALI_READY_CHECK [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x44}] +# 8-bit +dict set regsC100 DENALI_WR_DQS [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x5D}] +# 8-bit +dict set regsC100 DENALI_DQS_OUT [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x5A}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY0 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x4F}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY1 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x50}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY2 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x51}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY3 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x52}] + + +# end of proc regsC100 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cavium_cn61xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cavium_cn61xx.cfg new file mode 100644 index 0000000..60b56a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cavium_cn61xx.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Cavium Octeon II CN61xx (PrID 0x000D9301) + +jtag newtap cpu tap0 -irlen 5 +jtag newtap cpu tap1 -irlen 5 + +target create cpu.core0 mips_mips64 -chain-position cpu.tap0 -endian big -rtos hwthread -coreid 0 +target create cpu.core1 mips_mips64 -chain-position cpu.tap1 -endian big -rtos hwthread -coreid 1 +target smp cpu.core0 cpu.core1 + +cpu.core0 configure -work-area-phys 0xffffffffa2000000 -work-area-size 0x20000 +cpu.core1 configure -work-area-phys 0xffffffffa2000000 -work-area-size 0x20000 + +targets cpu.core0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cc2538.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cc2538.cfg new file mode 100644 index 0000000..e4fb02a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cc2538.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Texas Instruments low power RF SoC CC2538 +# http://www.ti.com/lit/pdf/swru319 + +adapter speed 100 + +source [find target/icepick.cfg] +source [find target/ti-cjtag.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cc2538 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x8B96402F +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# +# ICEpick-C (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x8B96402F +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +# A start sequence is needed to change from cJTAG (Compact JTAG) to +# 4-pin JTAG before talking via JTAG commands +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME.jrc -event post-reset "ti_cjtag_to_4pin_jtag $_CHIPNAME.jrc" + +# +# Cortex-M3 target +# +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cs351x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cs351x.cfg new file mode 100644 index 0000000..e67540a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/cs351x.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cs351x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00526fa1 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME fa526 -endian $_ENDIAN -chain-position $_TARGETNAME + +# There is 16K of SRAM on this chip +# FIXME: flash programming is not working by using this work area. So comment this out for now. +#$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x4000 -work-area-backup 1 + +# This chip has a DCC ... use it +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/davinci.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/davinci.cfg new file mode 100644 index 0000000..54afb64 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/davinci.cfg @@ -0,0 +1,379 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Utility code for DaVinci-family chips +# + +# davinci_pinmux: assigns PINMUX$reg <== $value +proc davinci_pinmux {soc reg value} { + mww [expr {[dict get $soc sysbase] + 4 * $reg}] $value +} + +source [find mem_helper.tcl] + +# +# pll_setup: initialize PLL +# - pll_addr ... physical addr of controller +# - mult ... pll multiplier +# - config ... dict mapping { prediv, postdiv, div[1-9] } to dividers +# +# For PLLs that don't have a given register (e.g. plldiv8), or where a +# given divider is non-programmable, caller provides *NO* config mapping. +# + +# PLL version 0x02: tested on dm355 +# REVISIT: On dm6446/dm357 the PLLRST polarity is different. +proc pll_v02_setup {pll_addr mult config} { + set pll_ctrl_addr [expr {$pll_addr + 0x100}] + set pll_ctrl [mrw $pll_ctrl_addr] + + # 1 - clear CLKMODE (bit 8) iff using on-chip oscillator + # NOTE: this assumes we should clear that bit + set pll_ctrl [expr {$pll_ctrl & ~0x0100}] + mww $pll_ctrl_addr $pll_ctrl + + # 2 - clear PLLENSRC (bit 5) + set pll_ctrl [expr {$pll_ctrl & ~0x0020}] + mww $pll_ctrl_addr $pll_ctrl + + # 3 - clear PLLEN (bit 0) ... enter bypass mode + set pll_ctrl [expr {$pll_ctrl & ~0x0001}] + mww $pll_ctrl_addr $pll_ctrl + + # 4 - wait at least 4 refclk cycles + sleep 1 + + # 5 - set PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl | 0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 6 - set PLLDIS (bit 4) + set pll_ctrl [expr {$pll_ctrl | 0x0010}] + mww $pll_ctrl_addr $pll_ctrl + + # 7 - clear PLLPWRDN (bit 1) + set pll_ctrl [expr {$pll_ctrl & ~0x0002}] + mww $pll_ctrl_addr $pll_ctrl + + # 8 - clear PLLDIS (bit 4) + set pll_ctrl [expr {$pll_ctrl & ~0x0010}] + mww $pll_ctrl_addr $pll_ctrl + + # 9 - optional: write prediv, postdiv, and pllm + # NOTE: for dm355 PLL1, postdiv is controlled via MISC register + mww [expr {$pll_addr + 0x0110}] [expr {($mult - 1) & 0xff}] + if { [dict exists $config prediv] } { + set div [dict get $config prediv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0114}] $div + } + if { [dict exists $config postdiv] } { + set div [dict get $config postdiv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0128}] $div + } + + # 10 - optional: set plldiv1, plldiv2, ... + # NOTE: this assumes some registers have their just-reset values: + # - PLLSTAT.GOSTAT is clear when we enter + # - ALNCTL has everything set + set go 0 + if { [dict exists $config div1] } { + set div [dict get $config div1] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0118}] $div + set go 1 + } + if { [dict exists $config div2] } { + set div [dict get $config div2] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x011c}] $div + set go 1 + } + if { [dict exists $config div3] } { + set div [dict get $config div3] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0120}] $div + set go 1 + } + if { [dict exists $config div4] } { + set div [dict get $config div4] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0160}] $div + set go 1 + } + if { [dict exists $config div5] } { + set div [dict get $config div5] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0164}] $div + set go 1 + } + if {$go != 0} { + # write pllcmd.GO; poll pllstat.GO + mww [expr {$pll_addr + 0x0138}] 0x01 + set pllstat [expr {$pll_addr + 0x013c}] + while {[expr {[mrw $pllstat] & 0x01}] != 0} { sleep 1 } + } + mww [expr {$pll_addr + 0x0138}] 0x00 + + # 11 - wait at least 5 usec for reset to finish + # (assume covered by overheads including JTAG messaging) + + # 12 - clear PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl & ~0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 13 - wait at least 8000 refclk cycles for PLL to lock + # if we assume 24 MHz (slowest osc), that's 1/3 msec + sleep 3 + + # 14 - set PLLEN (bit 0) ... leave bypass mode + set pll_ctrl [expr {$pll_ctrl | 0x0001}] + mww $pll_ctrl_addr $pll_ctrl +} + +# PLL version 0x03: tested on dm365 +proc pll_v03_setup {pll_addr mult config} { + set pll_ctrl_addr [expr {$pll_addr + 0x100}] + set pll_secctrl_addr [expr {$pll_addr + 0x108}] + set pll_ctrl [mrw $pll_ctrl_addr] + + # 1 - power up the PLL + set pll_ctrl [expr {$pll_ctrl & ~0x0002}] + mww $pll_ctrl_addr $pll_ctrl + + # 2 - clear PLLENSRC (bit 5) + set pll_ctrl [expr {$pll_ctrl & ~0x0020}] + mww $pll_ctrl_addr $pll_ctrl + + # 2 - clear PLLEN (bit 0) ... enter bypass mode + set pll_ctrl [expr {$pll_ctrl & ~0x0001}] + mww $pll_ctrl_addr $pll_ctrl + + # 3 - wait at least 4 refclk cycles + sleep 1 + + # 4 - set PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl | 0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 5 - wait at least 5 usec + sleep 1 + + # 6 - clear PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl & ~0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 9 - optional: write prediv, postdiv, and pllm + mww [expr {$pll_addr + 0x0110}] [expr {($mult / 2) & 0x1ff}] + if { [dict exists $config prediv] } { + set div [dict get $config prediv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0114}] $div + } + if { [dict exists $config postdiv] } { + set div [dict get $config postdiv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0128}] $div + } + + # 10 - write start sequence to PLLSECCTL + mww $pll_secctrl_addr 0x00470000 + mww $pll_secctrl_addr 0x00460000 + mww $pll_secctrl_addr 0x00400000 + mww $pll_secctrl_addr 0x00410000 + + # 11 - optional: set plldiv1, plldiv2, ... + # NOTE: this assumes some registers have their just-reset values: + # - PLLSTAT.GOSTAT is clear when we enter + set aln 0 + if { [dict exists $config div1] } { + set div [dict get $config div1] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0118}] $div + set aln [expr {$aln | 0x1}] + } else { + mww [expr {$pll_addr + 0x0118}] 0 + } + if { [dict exists $config div2] } { + set div [dict get $config div2] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x011c}] $div + set aln [expr {$aln | 0x2}] + } else { + mww [expr {$pll_addr + 0x011c}] 0 + } + if { [dict exists $config div3] } { + set div [dict get $config div3] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0120}] $div + set aln [expr {$aln | 0x4}] + } else { + mww [expr {$pll_addr + 0x0120}] 0 + } + if { [dict exists $config oscdiv] } { + set div [dict get $config oscdiv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0124}] $div + } else { + mww [expr {$pll_addr + 0x0124}] 0 + } + if { [dict exists $config div4] } { + set div [dict get $config div4] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0160}] $div + set aln [expr {$aln | 0x8}] + } else { + mww [expr {$pll_addr + 0x0160}] 0 + } + if { [dict exists $config div5] } { + set div [dict get $config div5] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0164}] $div + set aln [expr {$aln | 0x10}] + } else { + mww [expr {$pll_addr + 0x0164}] 0 + } + if { [dict exists $config div6] } { + set div [dict get $config div6] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0168}] $div + set aln [expr {$aln | 0x20}] + } else { + mww [expr {$pll_addr + 0x0168}] 0 + } + if { [dict exists $config div7] } { + set div [dict get $config div7] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x016c}] $div + set aln [expr {$aln | 0x40}] + } else { + mww [expr {$pll_addr + 0x016c}] 0 + } + if { [dict exists $config div8] } { + set div [dict get $config div8] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0170}] $div + set aln [expr {$aln | 0x80}] + } else { + mww [expr {$pll_addr + 0x0170}] 0 + } + if { [dict exists $config div9] } { + set div [dict get $config div9] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0174}] $div + set aln [expr {$aln | 0x100}] + } else { + mww [expr {$pll_addr + 0x0174}] 0 + } + if {$aln != 0} { + # clear pllcmd.GO + mww [expr {$pll_addr + 0x0138}] 0x00 + # write alignment flags + mww [expr {$pll_addr + 0x0140}] $aln + # write pllcmd.GO; poll pllstat.GO + mww [expr {$pll_addr + 0x0138}] 0x01 + set pllstat [expr {$pll_addr + 0x013c}] + while {[expr {[mrw $pllstat] & 0x01}] != 0} { sleep 1 } + } + mww [expr {$pll_addr + 0x0138}] 0x00 + set addr [dict get $config ctladdr] + while {[expr {[mrw $addr] & 0x0e000000}] != 0x0e000000} { sleep 1 } + + # 12 - set PLLEN (bit 0) ... leave bypass mode + set pll_ctrl [expr {$pll_ctrl | 0x0001}] + mww $pll_ctrl_addr $pll_ctrl +} + +# NOTE: dm6446 requires EMURSTIE set in MDCTL before certain +# modules can be enabled. + +# prepare a non-DSP module to be enabled; finish with psc_go +proc psc_enable {module} { + set psc_addr 0x01c41000 + # write MDCTL + mmw [expr {$psc_addr + 0x0a00 + (4 * $module)}] 0x03 0x1f +} + +# prepare a non-DSP module to be reset; finish with psc_go +proc psc_reset {module} { + set psc_addr 0x01c41000 + # write MDCTL + mmw [expr {$psc_addr + 0x0a00 + (4 * $module)}] 0x01 0x1f +} + +# execute non-DSP PSC transition(s) set up by psc_enable, psc_reset, etc +proc psc_go {} { + set psc_addr 0x01c41000 + set ptstat_addr [expr {$psc_addr + 0x0128}] + + # just in case PTSTAT.go isn't clear + while { [expr {[mrw $ptstat_addr] & 0x01}] != 0 } { sleep 1 } + + # write PTCMD.go ... ignoring any DSP power domain + mww [expr {$psc_addr + 0x0120}] 1 + + # wait for PTSTAT.go to clear (again ignoring DSP power domain) + while { [expr {[mrw $ptstat_addr] & 0x01}] != 0 } { sleep 1 } +} + +# +# A reset using only SRST is a "Warm Reset", resetting everything in the +# chip except ARM emulation (and everything _outside_ the chip that hooks +# up to SRST). But many boards don't expose SRST via their JTAG connectors +# (it's not present on TI-14 headers). +# +# From the chip-only perspective, a "Max Reset" is a "Warm" reset ... except +# without any board-wide side effects, since it's triggered using JTAG using +# either (a) ARM watchdog timer, or (b) ICEpick. +# +proc davinci_wdog_reset {} { + set timer2_phys 0x01c21c00 + + # NOTE -- on entry + # - JTAG communication with the ARM *must* be working OK; this + # may imply using adaptive clocking or disabling WFI-in-idle + # - current target must be the DaVinci ARM + # - that ARM core must be halted + # - timer2 clock is still enabled (PSC 29 on most chips) + + # + # Part I -- run regardless of being halted via JTAG + # + # NOTE: for now, we assume there's no DSP that could control the + # watchdog; or, equivalently, SUSPSRC.TMR2SRC says the watchdog + # suspend signal is controlled via ARM emulation suspend. + # + + # EMUMGT_CLKSPEED: write FREE bit to run despite emulation halt + mww phys [expr {$timer2_phys + 0x28}] 0x00004000 + + # + # Part II -- in case watchdog hasn't been set up + # + + # TCR: disable, force internal clock source + mww phys [expr {$timer2_phys + 0x20}] 0 + + # TGCR: reset, force to 64-bit wdog mode, un-reset ("initial" state) + mww phys [expr {$timer2_phys + 0x24}] 0 + mww phys [expr {$timer2_phys + 0x24}] 0x110b + + # clear counter (TIM12, TIM34) and period (PRD12, PRD34) registers + # so watchdog triggers ASAP + mww phys [expr {$timer2_phys + 0x10}] 0 + mww phys [expr {$timer2_phys + 0x14}] 0 + mww phys [expr {$timer2_phys + 0x18}] 0 + mww phys [expr {$timer2_phys + 0x1c}] 0 + + # WDTCR: put into pre-active state, then active + mww phys [expr {$timer2_phys + 0x28}] 0xa5c64000 + mww phys [expr {$timer2_phys + 0x28}] 0xda7e4000 + + # + # Part III -- it's ready to rumble + # + + # WDTCR: write invalid WDKEY to trigger reset + mww phys [expr {$timer2_phys + 0x28}] 0x00004000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dragonite.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dragonite.cfg new file mode 100644 index 0000000..249de25 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dragonite.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Marvell Dragonite CPU core +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dragonite +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x121003d3 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dragonite -endian $_ENDIAN -chain-position $_TARGETNAME + +reset_config trst_and_srst +adapter srst delay 200 +jtag_ntrst_delay 200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp56321.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp56321.cfg new file mode 100644 index 0000000..fac0ccc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp56321.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Script for freescale DSP56321 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dsp56321 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a big endian + set _ENDIAN big +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1181501d +} + +#jtag speed +adapter speed 4500 + +#has only srst +reset_config srst_only + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x1 -expected-id $_CPUTAPID + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dsp563xx -endian $_ENDIAN -chain-position $_TARGETNAME + +#working area at base of ram +$_TARGETNAME configure -work-area-virt 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568013.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568013.cfg new file mode 100644 index 0000000..5cf5c02 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568013.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Script for freescale DSP568013 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dsp568013 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a big endian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x01f2401d +} + +#jtag speed +adapter speed 800 + +reset_config srst_only + +#MASTER tap +jtag newtap $_CHIPNAME chp -irlen 8 -ircapture 1 -irmask 0x03 -expected-id $_CPUTAPID + +#CORE tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x03 -disable -expected-id 0x02211004 + +#target configuration - There is only 1 tap at a time, hence only 1 target is defined. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dsp5680xx -endian $_ENDIAN -chain-position $_TARGETNAME + +# Setup the interesting tap +# Disable polling to be able to get idcode from core tap. If re enabled, can be re enabled, but it should be disabled to correctly unlock flash (operations require certain instruction to be in the IR register during reset, and polling would change this) +jtag configure $_CHIPNAME.chp -event setup " + jtag tapenable $_TARGETNAME + poll off +" + +#select CORE tap by modifying the TLM register. +#to be used when MASTER tap is selected. +jtag configure $_TARGETNAME -event tap-enable " + irscan $_CHIPNAME.chp 0x05; + drscan $_CHIPNAME.chp 4 0x02; + jtag tapdisable $_CHIPNAME.chp; +" + +#select MASTER tap by modifying the TLM register. +#to be used when CORE tap is selected. +jtag configure $_CHIPNAME.chp -event tap-enable " + irscan $_TARGETNAME 0x08; + drscan $_TARGETNAME 4 0x1; + jtag tapdisable $_TARGETNAME; +" + +#disables the master tap +jtag configure $_TARGETNAME -event tap-disable " +" +#TODO FIND SMARTER WAY. + +jtag configure $_CHIPNAME.chp -event tap-disable " +" +#TODO FIND SMARTER WAY. + + +#working area at base of ram +$_TARGETNAME configure -work-area-virt 0 + +#setup flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568037.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568037.cfg new file mode 100644 index 0000000..5d86811 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/dsp568037.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Script for freescale DSP568037 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dsp568037 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a big endian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x01f2801d +} + +#jtag speed +adapter speed 800 + +reset_config srst_only + +#MASTER tap +jtag newtap $_CHIPNAME chp -irlen 8 -ircapture 1 -irmask 0x03 -expected-id $_CPUTAPID + +#CORE tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x03 -disable -expected-id 0x02211004 + +#target configuration - There is only 1 tap at a time, hence only 1 target is defined. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dsp5680xx -endian $_ENDIAN -chain-position $_TARGETNAME + +# Setup the interesting tap +jtag configure $_CHIPNAME.chp -event setup "jtag tapenable $_TARGETNAME" + +#select CORE tap by modifying the TLM register. +#to be used when MASTER tap is selected. +jtag configure $_TARGETNAME -event tap-enable " + irscan $_CHIPNAME.chp 0x05; + drscan $_CHIPNAME.chp 4 0x02; + jtag tapdisable $_CHIPNAME.chp; +" + +#select MASTER tap by modifying the TLM register. +#to be used when CORE tap is selected. +jtag configure $_CHIPNAME.chp -event tap-enable " + irscan $_TARGETNAME 0x08; + drscan $_TARGETNAME 4 0x1; + jtag tapdisable $_TARGETNAME; +" + +#disables the master tap +jtag configure $_TARGETNAME -event tap-disable " +" +#TODO FIND SMARTER WAY. + +jtag configure $_CHIPNAME.chp -event tap-disable " +" +#TODO FIND SMARTER WAY. + + +#working area at base of ram +$_TARGETNAME configure -work-area-virt 0 + +#setup flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/efm32.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/efm32.cfg new file mode 100644 index 0000000..2187c0a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/efm32.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Silicon Labs (formerly Energy Micro) EFM32 target +# +# Note: All EFM32 chips have SWD support, but only newer series 1 +# chips have JTAG support. +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME efm32 +} + +# Work-area is a space in RAM used for flash programming +# By default use 2kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +adapter speed 1000 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME efm32 0 0 0 0 $_TARGETNAME +flash bank userdata.flash efm32 0x0FE00000 0 0 0 $_TARGETNAME +flash bank lockbits.flash efm32 0x0FE04000 0 0 0 $_TARGETNAME + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em357.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em357.cfg new file mode 100644 index 0000000..ddefa28 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em357.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Target configuration for the Silicon Labs EM357 chips +# + +# +# em357 family supports JTAG and SWD transports +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME em357 +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x3ba00477 + } else { + set _CPUTAPID 0x1ba00477 + } +} + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + set _BSTAPID 0x069a962b +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME em358 +} + +if { [info exists FLASHSIZE] } { + set _FLASHSIZE $FLASHSIZE +} else { + set _FLASHSIZE 0x30000 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +if { [using_jtag] } { + jtag newtap $_CHIPNAME bs -irlen 4 -expected-id $_BSTAPID -ircapture 0xe -irmask 0xf +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME em357 0x08000000 $_FLASHSIZE 0 0 $_TARGETNAME + +if { ![using_hla]} { +# according to errata, we need to use vectreset rather than sysresetreq to avoid lockup +# There is a bug in the chip, which means that when using external debuggers the chip +# may lock up in certain CPU clock modes. Affected modes are operating the CPU at +# 24MHz derived from the 24MHz crystal, or 12MHz derived from the high frequency RC +# oscillator. If an external debugger tool asserts SYSRESETREQ, the chip will lock up and +# require a pin reset or power cycle. +# +# for details, refer to: +# http://www.silabs.com/Support%20Documents/TechnicalDocs/EM35x-Errata.pdf + cortex_m reset_config vectreset +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em358.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em358.cfg new file mode 100644 index 0000000..63f4088 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/em358.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Silicon Labs EM358 chips + +# +# em357 family supports JTAG and SWD transports +# + +if { ![info exists CHIPNAME] } { + set CHIPNAME em358 +} + +if { ![info exists BSTAPID] } { + set BSTAPID 0x069aa62b +} + +# 512K of flash in the em358 chips +set FLASHSIZE 0x80000 +source [find target/em357.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/eos_s3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/eos_s3.cfg new file mode 100644 index 0000000..150ef4e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/eos_s3.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# QuickLogic EOS S3 +# https://www.quicklogic.com/products/soc/eos-s3-microcontroller/ + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME eos_s3 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x80000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# For now we use SRAM only for software upload +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +adapter speed 4000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/epc9301.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/epc9301.cfg new file mode 100644 index 0000000..41021d5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/epc9301.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Cirrus Logic EP9301 processor on an Olimex CS-E9301 board. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ep9301 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +adapter srst delay 100 +jtag_ntrst_delay 100 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME -work-area-phys 0x80014000 -work-area-size 0x1000 -work-area-backup 1 + +#flash configuration +#flash bank [driver_options ...] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x60000000 0x1000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esi32xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esi32xx.cfg new file mode 100644 index 0000000..d29c636 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esi32xx.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# EnSilica eSi-32xx SoC (eSi-RISC Family) +# http://www.ensilica.com/risc-ip/ +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME esi32xx +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x11234001 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME esirisc -chain-position $_CHIPNAME.cpu + +# Targets with the UNIFIED_ADDRESS_SPACE option disabled should set +# CACHEARCH to 'harvard'. By default, 'von_neumann' is assumed. +if { [info exists CACHEARCH] } { + $_TARGETNAME esirisc cache_arch $CACHEARCH +} + +adapter speed 2000 + +reset_config none + +# The default linker scripts provided by the eSi-RISC toolchain do not +# specify attributes on memory regions, which results in incorrect +# application of software breakpoints by GDB. +gdb breakpoint_override hard diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32.cfg new file mode 100644 index 0000000..b30a170 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "esp32" +set _CPUTAPID 0x120034e5 +set _ESP_ARCH "xtensa" +set _ONLYCPU 3 +set _FLASH_VOLTAGE 3.3 +set _ESP_SMP_TARGET 1 +set _ESP_SMP_BREAK 1 +set _ESP_EFUSE_MAC_ADDR_REG 0x3ff5A004 + +if { [info exists ESP32_ONLYCPU] } { + set _ONLYCPU $ESP32_ONLYCPU +} + +if { [info exists ESP32_FLASH_VOLTAGE] } { + set _FLASH_VOLTAGE $ESP32_FLASH_VOLTAGE +} + +proc esp32_memprot_is_enabled { } { + return 0 +} + +proc esp32_soc_reset { } { + soft_reset_halt +} + +create_esp_target $_ESP_ARCH + +source [find target/xtensa-core-esp32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c2.cfg new file mode 100644 index 0000000..42aeb0a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c2.cfg @@ -0,0 +1,117 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x0000cc25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x60008840 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 WDT + mww 0x6001f064 0x50D83AA1 + mww 0x6001F048 0 + # RTC WDT + mww 0x6000809C 0x50D83AA1 + mww 0x60008084 0 + # SWD + mww 0x600080A4 0x8F1D312A + mww 0x600080A0 0x84B00000 +} + +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL + + # This procedure does "digital system reset", i.e. resets + # all the peripherals except for the RTC block. + # It is called from reset-assert-post target event callback, + # after assert_reset procedure was called. + # Since we need the hart to to execute a write to RTC_CNTL_SW_SYS_RST, + # temporarily take it out of reset. Save the dmcontrol state before + # doing so. + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + # Trigger the reset + mww 0x60008000 0x9c00a000 + # Workaround for stuck in cpu start during calibration. + # By writing zero to TIMG_RTCCALICFG_REG, we are disabling calibration + mww 0x6001F068 0 + # Wait for the reset to happen + sleep 10 + poll + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads allresumeack and allhalted bits as set (0x330a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + global _RISCV_ABS_CMD _RISCV_ABS_DATA0 + + # PMPADDR 0-1 covers entire valid IRAM range and PMPADDR 2-3 covers entire DRAM region + # pmpcfg0 holds the configuration for the PMP 0-3 address registers + + # read pmpcfg0 and extract into 8-bit variables. + riscv dmi_write $_RISCV_ABS_CMD 0x2203a0 + set pmpcfg0 [riscv dmi_read $_RISCV_ABS_DATA0] + + set pmp0cfg [expr {($pmpcfg0 >> (8 * 0)) & 0xFF}] + set pmp1cfg [expr {($pmpcfg0 >> (8 * 1)) & 0xFF}] + set pmp2cfg [expr {($pmpcfg0 >> (8 * 2)) & 0xFF}] + set pmp3cfg [expr {($pmpcfg0 >> (8 * 3)) & 0xFF}] + + # read PMPADDR 0-3 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b0 + set pmpaddr0 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b1 + set pmpaddr1 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b2 + set pmpaddr2 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b3 + set pmpaddr3 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + + set IRAM_LOW 0x40380000 + set IRAM_HIGH 0x403C0000 + set DRAM_LOW 0x3FCA0000 + set DRAM_HIGH 0x3FCE0000 + set PMP_RWX 0x07 + set PMP_RW 0x03 + + # The lock bit remains unset during the execution of the 2nd stage bootloader. + # Thus we do not perform a lock bit check for IRAM and DRAM regions. + + # Check OpenOCD can write and execute from IRAM. + if {$pmpaddr0 >= $IRAM_LOW && $pmpaddr1 <= $IRAM_HIGH} { + if {($pmp0cfg & $PMP_RWX) != 0 || ($pmp1cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + # Check OpenOCD can read/write entire DRAM region. + if {$pmpaddr2 >= $DRAM_LOW && $pmpaddr3 <= $DRAM_HIGH} { + if {($pmp2cfg & $PMP_RW) != 0 && ($pmp3cfg & $PMP_RW) != $PMP_RW} { + return 1 + } + } + + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c3.cfg new file mode 100644 index 0000000..d266ad5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c3.cfg @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x00005c25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x60008844 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 & 1 WDTs + mww 0x6001f064 0x50D83AA1 + mww 0x6001F048 0 + mww 0x60020064 0x50D83AA1 + mww 0x60020048 0 + # RTC WDT + mww 0x600080a8 0x50D83AA1 + mww 0x60008090 0 + # SWD + mww 0x600080b0 0x8F1D312A + mww 0x600080ac 0x84B00000 +} + +# This is almost identical with the esp32c2_soc_reset. +# Will be refactored with the other common settings. +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL + + # This procedure does "digital system reset", i.e. resets + # all the peripherals except for the RTC block. + # It is called from reset-assert-post target event callback, + # after assert_reset procedure was called. + # Since we need the hart to to execute a write to RTC_CNTL_SW_SYS_RST, + # temporarily take it out of reset. Save the dmcontrol state before + # doing so. + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + # Trigger the reset + mww 0x60008000 0x9c00a000 + # Workaround for stuck in cpu start during calibration. + # By writing zero to TIMG_RTCCALICFG_REG, we are disabling calibration + mww 0x6001F068 0 + # Wait for the reset to happen + sleep 10 + poll + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads allresumeack and allhalted bits as set (0x330a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + # IRAM0 PMS lock, SENSITIVE_CORE_X_IRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10A8 0] != 0 } { + return 1 + } + # DRAM0 PMS lock, SENSITIVE_CORE_X_DRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10C0 0] != 0 } { + return 1 + } + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c6.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c6.cfg new file mode 100644 index 0000000..e1ef10a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32c6.cfg @@ -0,0 +1,142 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x0000dc25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x600B0844 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 & 1 WDTs + mww 0x60008064 0x50D83AA1 + mww 0x60008048 0 + mww 0x60009064 0x50D83AA1 + mww 0x60009048 0 + # LP_WDT_RTC + mww 0x600b1c18 0x50D83AA1 + mww 0x600B1C00 0 + # LP_WDT_SWD + mww 0x600b1c20 0x50D83AA1 + mww 0x600b1c1c 0x40000000 +} + +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL _RISCV_SB_CS _RISCV_SB_ADDR0 _RISCV_SB_DATA0 + + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1034 + riscv dmi_write $_RISCV_SB_DATA0 0x80000000 + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1038 + riscv dmi_write $_RISCV_SB_DATA0 0x10000000 + + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + # Here debugger reads dmstatus as 0xc03a2 + + # Wait for the reset to happen + sleep 10 + poll + # Here debugger reads dmstatus as 0x3a2 + + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads anyhalted and allhalted bits as set (0x3a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + global _RISCV_ABS_CMD _RISCV_ABS_DATA0 + + # If IRAM/DRAM split is enabled TOR address match mode is used. + # If IRAM/DRAM split is disabled NAPOT mode is used. + # In order to determine if the IRAM/DRAM regions are protected against RWX/RW, + # it is necessary to first read the mode and then apply the appropriate method for checking. + # We can understand the mode reading pmp5cfg in pmpcfg1 register. + # If it is none we know that pmp6cfg and pmp7cfg is in TOR mode. + + # Read pmpcfg1 and extract into 8-bit variables. + riscv dmi_write $_RISCV_ABS_CMD 0x2203a1 + set pmpcfg1 [riscv dmi_read $_RISCV_ABS_DATA0] + + set pmp5cfg [expr {($pmpcfg1 >> (8 * 1)) & 0xFF}] + set pmp6cfg [expr {($pmpcfg1 >> (8 * 2)) & 0xFF}] + set pmp7cfg [expr {($pmpcfg1 >> (8 * 3)) & 0xFF}] + + set IRAM_LOW 0x40800000 + set IRAM_HIGH 0x40880000 + set DRAM_LOW 0x40800000 + set DRAM_HIGH 0x40880000 + set PMP_RWX 0x07 + set PMP_RW 0x03 + set PMP_A [expr {($pmp5cfg >> 3) & 0x03}] + + if {$PMP_A == 0} { + # TOR mode used to protect valid address space. + + # Read PMPADDR 5-7 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b5 + set pmpaddr5 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b6 + set pmpaddr6 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b7 + set pmpaddr7 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + + # The lock bit remains unset during the execution of the 2nd stage bootloader. + # Thus we do not perform a lock bit check for IRAM and DRAM regions. + + # Check OpenOCD can write and execute from IRAM. + if {$pmpaddr5 >= $IRAM_LOW && $pmpaddr6 <= $IRAM_HIGH} { + if {($pmp5cfg & $PMP_RWX) != 0 || ($pmp6cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + # Check OpenOCD can read/write entire DRAM region. + if {$pmpaddr7 >= $DRAM_LOW && $pmpaddr7 <= $DRAM_HIGH} { + if {($pmp7cfg & $PMP_RW) != $PMP_RW} { + return 1 + } + } + } elseif {$PMP_A == 3} { + # NAPOT mode used to protect valid address space. + + # Read PMPADDR 5 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b5 + set pmpaddr5 [expr {[riscv dmi_read $_RISCV_ABS_DATA0]}] + + # Expected value written to the pmpaddr5 + set pmpaddr_napot [expr {($IRAM_LOW | (($IRAM_HIGH - $IRAM_LOW - 1) >> 1)) >> 2}] + if {($pmpaddr_napot != $pmpaddr5) || ($pmp5cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32h2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32h2.cfg new file mode 100644 index 0000000..45f598f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32h2.cfg @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x00010c25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x600B0844 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 & 1 WDTs + mww 0x60009064 0x50D83AA1 + mww 0x60009048 0 + mww 0x6000A064 0x50D83AA1 + mww 0x6000A048 0 + # WDT_RTC + #mww 0x600b1c18 0x50D83AA1 + #mww 0x600B1C00 0 + # WDT_SWD + #mww 0x600b1c20 0x8F1D312A + #mww 0x600b1c1c 0x84B00000 +} + +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL _RISCV_SB_CS _RISCV_SB_ADDR0 _RISCV_SB_DATA0 + + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1034 + riscv dmi_write $_RISCV_SB_DATA0 0x80000000 + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1038 + riscv dmi_write $_RISCV_SB_DATA0 0x10000000 + + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + # Here debugger reads dmstatus as 0xc03a2 + + # Wait for the reset to happen + sleep 10 + poll + # Here debugger reads dmstatus as 0x3a2 + + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads anyhalted and allhalted bits as set (0x3a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + global _RISCV_ABS_CMD _RISCV_ABS_DATA0 + # If IRAM/DRAM split is enabled, PMPADDR 5-6 will cover valid IRAM region and PMPADDR 7 will cover valid DRAM region + # Only TOR mode is used for IRAM and DRAM protections. + + # Read pmpcfg1 and extract into 8-bit variables. + riscv dmi_write $_RISCV_ABS_CMD 0x2203a1 + set pmpcfg1 [riscv dmi_read $_RISCV_ABS_DATA0] + + set pmp5cfg [expr {($pmpcfg1 >> (8 * 1)) & 0xFF}] + set pmp6cfg [expr {($pmpcfg1 >> (8 * 2)) & 0xFF}] + set pmp7cfg [expr {($pmpcfg1 >> (8 * 3)) & 0xFF}] + + # Read PMPADDR 5-7 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b5 + set pmpaddr5 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b6 + set pmpaddr6 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b7 + set pmpaddr7 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + + set IRAM_LOW 0x40800000 + set IRAM_HIGH 0x40850000 + set DRAM_LOW 0x40800000 + set DRAM_HIGH 0x40850000 + + set PMP_RWX 0x07 + set PMP_RW 0x03 + + # The lock bit remains unset during the execution of the 2nd stage bootloader. + # Thus, we do not perform a lock bit check for IRAM and DRAM regions. + + # Check OpenOCD can write and execute from IRAM. + if {$pmpaddr5 >= $IRAM_LOW && $pmpaddr6 <= $IRAM_HIGH} { + if {($pmp5cfg & $PMP_RWX) != 0 || ($pmp6cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + # Check OpenOCD can read/write entire DRAM region. + # If IRAM/DRAM split is disabled, pmpaddr7 will be zero, checking only IRAM region is enough. + if {$pmpaddr7 != 0 && $pmpaddr7 >= $DRAM_LOW && $pmpaddr7 <= $DRAM_HIGH} { + if {($pmp7cfg & $PMP_RW) != $PMP_RW} { + return 1 + } + } + + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s2.cfg new file mode 100644 index 0000000..4c1362a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s2.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "esp32s2" +set _CPUTAPID 0x120034e5 +set _ESP_ARCH "xtensa" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 1 +set _ESP_EFUSE_MAC_ADDR_REG 0x3f41A004 + +proc esp32s2_memprot_is_enabled { } { + # IRAM0, DPORT_PMS_PRO_IRAM0_0_REG + if { [get_mmr_bit 0x3f4c1010 0] != 0 } { + return 1 + } + # DRAM0, DPORT_PMS_PRO_DRAM0_0_REG + if { [get_mmr_bit 0x3f4c1028 0] != 0 } { + return 1 + } + # PERI1, DPORT_PMS_PRO_DPORT_0_REG + if { [get_mmr_bit 0x3f4c103c 0] != 0 } { + return 1 + } + # PERI2, DPORT_PMS_PRO_AHB_0_REG + if { [get_mmr_bit 0x3f4c105c 0] != 0 } { + return 1 + } + return 0 +} + +proc esp32s2_soc_reset { } { + soft_reset_halt +} + +create_esp_target $_ESP_ARCH + +source [find target/xtensa-core-esp32s2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s3.cfg new file mode 100644 index 0000000..12c166c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp32s3.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "esp32s3" +set _CPUTAPID 0x120034e5 +set _ESP_ARCH "xtensa" +set _ONLYCPU 3 +set _ESP_SMP_TARGET 1 +set _ESP_SMP_BREAK 1 +set _ESP_EFUSE_MAC_ADDR_REG 0x60007044 + +if { [info exists ESP32_S3_ONLYCPU] } { + set _ONLYCPU $ESP32_S3_ONLYCPU +} + +proc esp32s3_memprot_is_enabled { } { + # SENSITIVE_CORE_X_IRAM0_DRAM0_DMA_SPLIT_LINE_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10C0 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C1124 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C11D0 0] != 0 } { + return 1 + } + # IRAM0, SENSITIVE_CORE_X_IRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10D8 0] != 0 } { + return 1 + } + # DRAM0, SENSITIVE_CORE_X_DRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10FC 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_IRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C10E4 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_IRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C10F0 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_DRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C1104 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_DRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C1114 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_PIF_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C119C 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_PIF_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C1248 0] != 0 } { + return 1 + } + return 0 +} + +proc esp32s3_soc_reset { } { + soft_reset_halt +} + +create_esp_target $_ESP_ARCH + +source [find target/xtensa-core-esp32s3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp_common.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp_common.cfg new file mode 100644 index 0000000..5ea9bc8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/esp_common.cfg @@ -0,0 +1,208 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +set CPU_MAX_ADDRESS 0xFFFFFFFF +source [find bitsbytes.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +# Riscv Debug Module Registers which are used around esp configuration files. +set _RISCV_ABS_DATA0 0x04 +set _RISCV_DMCONTROL 0x10 +set _RISCV_ABS_CMD 0x17 +set _RISCV_SB_CS 0x38 +set _RISCV_SB_ADDR0 0x39 +set _RISCV_SB_DATA0 0x3C + +# Common ESP chips definitions + +# Espressif supports only NuttX in the upstream. +# FreeRTOS support is not upstreamed yet. +set _RTOS "hwthread" +if { [info exists ESP_RTOS] } { + set _RTOS "$ESP_RTOS" +} + +# by default current dir (when OOCD has been started) +set _SEMIHOST_BASEDIR "." +if { [info exists ESP_SEMIHOST_BASEDIR] } { + set _SEMIHOST_BASEDIR $ESP_SEMIHOST_BASEDIR +} + +proc set_esp_common_variables { } { + global _CHIPNAME _ONLYCPU _ESP_SMP_TARGET + global _CPUNAME_0 _CPUNAME_1 _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1 + global _ESP_WDT_DISABLE _ESP_SOC_RESET _ESP_MEMPROT_IS_ENABLED + + # For now we support dual core at most. + if { $_ONLYCPU == 1 && $_ESP_SMP_TARGET == 0} { + set _TARGETNAME_0 $_CHIPNAME + set _CPUNAME_0 cpu + set _TAPNAME_0 $_CHIPNAME.$_CPUNAME_0 + } else { + set _CPUNAME_0 cpu0 + set _CPUNAME_1 cpu1 + set _TARGETNAME_0 $_CHIPNAME.$_CPUNAME_0 + set _TARGETNAME_1 $_CHIPNAME.$_CPUNAME_1 + set _TAPNAME_0 $_TARGETNAME_0 + set _TAPNAME_1 $_TARGETNAME_1 + } + + set _ESP_WDT_DISABLE "${_CHIPNAME}_wdt_disable" + set _ESP_SOC_RESET "${_CHIPNAME}_soc_reset" + set _ESP_MEMPROT_IS_ENABLED "${_CHIPNAME}_memprot_is_enabled" +} + +proc create_esp_jtag { } { + global _CHIPNAME _CPUNAME_0 _CPUNAME_1 _CPUTAPID _ONLYCPU + jtag newtap $_CHIPNAME $_CPUNAME_0 -irlen 5 -expected-id $_CPUTAPID + if { $_ONLYCPU != 1 } { + jtag newtap $_CHIPNAME $_CPUNAME_1 -irlen 5 -expected-id $_CPUTAPID + } elseif [info exists _CPUNAME_1] { + jtag newtap $_CHIPNAME $_CPUNAME_1 -irlen 5 -disable -expected-id $_CPUTAPID + } +} + +proc create_openocd_targets { } { + global _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1 _RTOS _CHIPNAME _ONLYCPU + + target create $_TARGETNAME_0 $_CHIPNAME -chain-position $_TAPNAME_0 -coreid 0 -rtos $_RTOS + if { $_ONLYCPU != 1 } { + target create $_TARGETNAME_1 $_CHIPNAME -chain-position $_TAPNAME_1 -coreid 1 -rtos $_RTOS + target smp $_TARGETNAME_0 $_TARGETNAME_1 + } +} + +proc create_esp_target { ARCH } { + set_esp_common_variables + create_esp_jtag + create_openocd_targets + configure_openocd_events $ARCH + + if { $ARCH == "xtensa"} { + configure_esp_xtensa_default_settings + } else { + configure_esp_riscv_default_settings + } +} + +#################### Set event handlers and default settings #################### + +proc configure_event_examine_end { } { + global _TARGETNAME_0 _TARGETNAME_1 _ONLYCPU + + $_TARGETNAME_0 configure -event examine-end { + # Need to enable to set 'semihosting_basedir' + arm semihosting enable + arm semihosting_resexit enable + if { [info exists _SEMIHOST_BASEDIR] } { + if { $_SEMIHOST_BASEDIR != "" } { + arm semihosting_basedir $_SEMIHOST_BASEDIR + } + } + } + + if { $_ONLYCPU != 1 } { + $_TARGETNAME_1 configure -event examine-end { + # Need to enable to set 'semihosting_basedir' + arm semihosting enable + arm semihosting_resexit enable + if { [info exists _SEMIHOST_BASEDIR] } { + if { $_SEMIHOST_BASEDIR != "" } { + arm semihosting_basedir $_SEMIHOST_BASEDIR + } + } + } + } +} + +proc configure_event_reset_assert_post { } { + global _TARGETNAME_0 _TARGETNAME_1 _ONLYCPU + + $_TARGETNAME_0 configure -event reset-assert-post { + global _ESP_SOC_RESET + $_ESP_SOC_RESET + } + + if { $_ONLYCPU != 1 } { + $_TARGETNAME_1 configure -event reset-assert-post { + global _ESP_SOC_RESET + $_ESP_SOC_RESET + } + } +} + +proc configure_event_halted { } { + global _TARGETNAME_0 + + $_TARGETNAME_0 configure -event halted { + global _ESP_WDT_DISABLE + $_ESP_WDT_DISABLE + } +} + +proc configure_event_gdb_attach { } { + global _TARGETNAME_0 _TARGETNAME_1 _ONLYCPU + + $_TARGETNAME_0 configure -event gdb-attach { + if { $_ESP_SMP_BREAK != 0 } { + $_TARGETNAME_0 xtensa smpbreak BreakIn BreakOut + } + # necessary to auto-probe flash bank when GDB is connected and generate proper memory map + halt 1000 + if { [$_ESP_MEMPROT_IS_ENABLED] } { + # 'reset halt' to disable memory protection and allow flasher to work correctly + echo "Memory protection is enabled. Reset target to disable it..." + reset halt + } + } + + if { $_ONLYCPU != 1 } { + $_TARGETNAME_1 configure -event gdb-attach { + if { $_ESP_SMP_BREAK != 0 } { + $_TARGETNAME_1 xtensa smpbreak BreakIn BreakOut + } + # necessary to auto-probe flash bank when GDB is connected + halt 1000 + if { [$_ESP_MEMPROT_IS_ENABLED] } { + # 'reset halt' to disable memory protection and allow flasher to work correctly + echo "Memory protection is enabled. Reset target to disable it..." + reset halt + } + } + } +} + +proc configure_openocd_events { ARCH } { + if { $ARCH == "riscv" } { + configure_event_halted + } + configure_event_examine_end + configure_event_reset_assert_post + configure_event_gdb_attach +} + +proc configure_esp_riscv_default_settings { } { + gdb_breakpoint_override hard + riscv set_reset_timeout_sec 2 + riscv set_command_timeout_sec 5 + riscv set_mem_access sysbus progbuf abstract + riscv set_ebreakm on + riscv set_ebreaks on + riscv set_ebreaku on +} + +proc configure_esp_xtensa_default_settings { } { + global _TARGETNAME_0 _ESP_SMP_BREAK _FLASH_VOLTAGE _CHIPNAME + + $_TARGETNAME_0 xtensa maskisr on + if { $_ESP_SMP_BREAK != 0 } { + $_TARGETNAME_0 xtensa smpbreak BreakIn BreakOut + } + + gdb breakpoint_override hard + + if { [info exists _FLASH_VOLTAGE] } { + $_TARGETNAME_0 $_CHIPNAME flashbootstrap $_FLASH_VOLTAGE + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/exynos5250.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/exynos5250.cfg new file mode 100644 index 0000000..a565022 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/exynos5250.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Samsung Exynos 5250 - dual-core ARM Cortex-A15 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME exynos5250 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create ${_TARGETNAME}0 cortex_a -dap $_CHIPNAME.dap +target create ${_TARGETNAME}1 cortex_a -dap $_CHIPNAME.dap + +target smp ${_TARGETNAME}0 ${_TARGETNAME}1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/faux.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/faux.cfg new file mode 100644 index 0000000..71cb8b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/faux.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Script for faux target - used for testing + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91eb40a +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000000 +} + + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +#dummy flash driver +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME faux 0x01000000 0x200000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/feroceon.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/feroceon.cfg new file mode 100644 index 0000000..593569d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/feroceon.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Marvell Feroceon CPU core +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME feroceon +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x20a023d3 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME feroceon -endian $_ENDIAN -chain-position $_TARGETNAME + +reset_config trst_and_srst +adapter srst delay 200 +jtag_ntrst_delay 200 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm3.cfg new file mode 100644 index 0000000..0caf629 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm3.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# MB9BF506 +# Fujitsu Cortex-M3 with 512kB Flash and 64kB RAM + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME mb9bfxx6 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +# delays on reset lines +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# Fujitsu Cortex-M3 reset configuration +reset_config trst_only + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# MB9BF506 has 64kB of SRAM on its main system bus +$_TARGETNAME configure -work-area-phys 0x1FFF8000 -work-area-size 0x10000 -work-area-backup 0 + +# MB9BF506 has 512kB internal FLASH + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME fm3 0 0 0 0 $_TARGETNAME + +# 4MHz / 6 = 666kHz, so use 500 +adapter speed 500 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4.cfg new file mode 100644 index 0000000..4318f2e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion FM4 (ARM Cortex-M4) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME fm4 +} + +source [find target/swj-dp.tcl] + +if { [info exists CPUTAPID] } { + set _CPU_TAPID $CPUTAPID +} elseif { [using_jtag] } { + set _CPU_TAPID 0x4ba00477 +} else { + set _CPU_TAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +adapter speed 500 + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_mb9bf.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_mb9bf.cfg new file mode 100644 index 0000000..4bc579c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_mb9bf.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion FM4 MB9BFxxx (ARM Cortex-M4) +# + +source [find target/fm4.cfg] + +# MB9BF566 M/N/R have 32 KB SRAM0 +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +$_TARGETNAME configure -work-area-phys [expr {0x20000000 - $_WORKAREASIZE}] \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_s6e2cc.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_s6e2cc.cfg new file mode 100644 index 0000000..7417d38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/fm4_s6e2cc.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion FM4 S6E2CC (ARM Cortex-M4) +# + +source [find target/fm4.cfg] + +# S6E2CC8 H/J/L have 96 KB SRAM0 +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x18000 +} + +$_TARGETNAME configure -work-area-phys [expr {0x20000000 - $_WORKAREASIZE}] \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank ${_FLASHNAME}0 fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES +flash bank ${_FLASHNAME}1 fm4 0x00100000 0 0 0 $_TARGETNAME $CHIPSERIES diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32e23x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32e23x.cfg new file mode 100644 index 0000000..2504274 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32e23x.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for GigaDevice gd32e23x Cortex-M23 Series + +# https://www.gigadevice.com/microcontroller/gd32e230c8t6/ + +# +# gd32e23x devices support SWD transports only. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gd32e23x +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB (as found on some GD32E230s) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # this is the SW-DP tap id not the jtag tap id + set _CPUTAPID 0x0bf11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME + +# SWD speed (may be updated to higher value in board config file) +adapter speed 1000 + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Debug clock enable + # RCU_APB2EN |= DBGMCUEN + mmw 0x40021018 0x00400000 0 + + # Stop watchdog counters during halt + # DBG_CTL0 |= WWDGT_HOLD | FWDGT_HOLD | STB_HOLD | DSLP_HOLD | SLP_HOLD + mmw 0x40015804 0x00000307 0 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vf103.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vf103.cfg new file mode 100644 index 0000000..77fdff7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vf103.cfg @@ -0,0 +1,187 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# GigaDevice GD32VF103 target +# +# https://www.gigadevice.com/products/microcontrollers/gd32/risc-v/ +# + +adapter speed 1000 +source [find mem_helper.tcl] + +transport select jtag + +reset_config srst_nogate + +# The smallest RAM size 6kB (GD32VF103C4/T4/R4) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1800 +} + +set _CHIPNAME gd32vf103 +# The vendor's configuration expects an ID of 0x1e200a6d, but this one is what +# I have on my board (Sipeed Longan Nano, GD32VF103CBT6). +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563d +jtag newtap $_CHIPNAME bs -irlen 5 -expected-id 0x790007a3 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME riscv set_enable_virt2phys off + +proc default_mem_access {} { + riscv set_mem_access progbuf +} + +default_mem_access + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME + +# Address 0 is only aliased to main flash when the chip is not running its +# built-in bootloader. When it is, it's instead aliased to a read only section +# of flash at 0x1fffb000. However, we can't detect or dynamically switch this, +# so just pretend it's always aliased to main flash. We need to tell OpenOCD +# about this alias because otherwise we'll try to use software breakpoints on +# code in flash, which don't work because flash mappings are read-only. +flash bank $_CHIPNAME.flashalias virtual 0x0 0 0 0 $_TARGETNAME $_FLASHNAME + +# On this chip, ndmreset (the debug module bit that triggers a software reset) +# doesn't work. So for JTAG connections without an SRST, we need to trigger a +# reset manually. This is an undocumented reset sequence that's used by the +# JTAG flashing script in the vendor-supplied GD32VF103 PlatformIO plugin: +# +# https://github.com/sipeed/platform-gd32v/commit/f9cbb44819bc05dd2010cc815c32be0486800cc2 +# +$_TARGETNAME configure -event reset-assert { + set dmcontrol 0x10 + set dmcontrol_dmactive [expr 1 << 0] + set dmcontrol_haltreq [expr 1 << 31] + + global _RESETMODE + global _TARGETNAME + + # Halt the core so that we can write to memory. We do this first so + # that it doesn't clobber our dmcontrol configuration. + halt + + # Set haltreq appropriately for the type of reset we're doing. This + # replicates what the generic RISC-V reset_assert() function would + # do if we weren't overriding it. The $_RESETMODE hack sucks, but + # it's the least invasive way to determine whether we need to halt, + # and psoc6.cfg already uses the same trick. (reset_deassert(), which + # does run, also does this, but at that point it may be too late: the + # reset has already been triggered, so there's a race between it and + # the haltreq write.) + # + # If we didn't override the generic handler, we'd actually still have + # to do this: the default handler sets ndmreset, which prevents memory + # access even though it doesn't actually trigger a reset on this chip. + # So we'd need to unset it here, which involves a write to dmcontrol, + # Since haltreq is write-only and there's no way to leave it unchanged, + # we'd have to figure out its proper value anyway. + set val $dmcontrol_dmactive + if {$_RESETMODE ne "run"} { + set val [expr $val | $dmcontrol_haltreq] + } + $_TARGETNAME riscv dmi_write $dmcontrol $val + + # Unlock 0xe0042008 so that the next write triggers a reset + $_TARGETNAME mww 0xe004200c 0x4b5a6978 + + # We need to trigger the reset using abstract memory access, since + # progbuf access tries to read a status code out of a core register + # after the write happens, which fails when the core is in reset. + riscv set_mem_access abstract + + # Go! + $_TARGETNAME mww 0xe0042008 0x1 + + # Put the memory access mode back to what it was. + default_mem_access +} + +# Capture the mode of a given reset so that we can use it later in the +# reset-assert handler. +proc init_reset { mode } { + global _RESETMODE + set _RESETMODE $mode + + if {[using_jtag]} { + jtag arp_init-reset + } +} + +# On this chip, ndmreset (the debug module bit that triggers a software reset) +# doesn't work. So for JTAG connections without an SRST, we need to trigger a +# reset manually. This is an undocumented reset sequence that's used by the +# JTAG flashing script in the vendor-supplied GD32VF103 PlatformIO plugin: +# +# https://github.com/sipeed/platform-gd32v/commit/f9cbb44819bc05dd2010cc815c32be0486800cc2 +# +$_TARGETNAME configure -event reset-assert { + set dmcontrol 0x10 + set dmcontrol_dmactive [expr {1 << 0}] + set dmcontrol_ackhavereset [expr {1 << 28}] + set dmcontrol_haltreq [expr {1 << 31}] + + global _RESETMODE + + # If hardware NRST signal is connected and configured (reset_config srst_only) + # the device has been recently reset in 'jtag arp_init-reset', therefore + # DM_DMSTATUS_ANYHAVERESET reads 1. + # The following 'halt' command checks this status bit + # and shows 'Hart 0 unexpectedly reset!' if set. + # Prevent this message by sending an acknowledge first. + set val [expr {$dmcontrol_dmactive | $dmcontrol_ackhavereset}] + riscv dmi_write $dmcontrol $val + + # Halt the core so that we can write to memory. We do this first so + # that it doesn't clobber our dmcontrol configuration. + halt + + # Set haltreq appropriately for the type of reset we're doing. This + # replicates what the generic RISC-V reset_assert() function would + # do if we weren't overriding it. The $_RESETMODE hack sucks, but + # it's the least invasive way to determine whether we need to halt. + # + # If we didn't override the generic handler, we'd actually still have + # to do this: the default handler sets ndmreset, which prevents memory + # access even though it doesn't actually trigger a reset on this chip. + # So we'd need to unset it here, which involves a write to dmcontrol, + # Since haltreq is write-only and there's no way to leave it unchanged, + # we'd have to figure out its proper value anyway. + set val $dmcontrol_dmactive + if {$_RESETMODE ne "run"} { + set val [expr {$val | $dmcontrol_haltreq}] + } + riscv dmi_write $dmcontrol $val + + # Unlock 0xe0042008 so that the next write triggers a reset + mww 0xe004200c 0x4b5a6978 + + # We need to trigger the reset using abstract memory access, since + # progbuf access tries to read a status code out of a core register + # after the write happens, which fails when the core is in reset. + riscv set_mem_access abstract + + # Go! + mww 0xe0042008 0x1 + + # Put the memory access mode back to what it was. + default_mem_access +} + +# Capture the mode of a given reset so that we can use it later in the +# reset-assert handler. +proc init_reset { mode } { + global _RESETMODE + set _RESETMODE $mode + + if {[using_jtag]} { + jtag arp_init-reset + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vw55x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vw55x.cfg new file mode 100644 index 0000000..b44aab9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gd32vw55x.cfg @@ -0,0 +1,35 @@ +# +# GigaDevice GD32VW55x target +# +# +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10307a6d + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 20480 -work-area-backup 0 + + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x5000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash + +flash bank $_FLASHNAME gd32vw55x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME +riscv set_reset_timeout_sec 1 +init + +halt diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f0x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f0x.cfg new file mode 100644 index 0000000..502c092 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f0x.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Geehy APM32F0x target +# +# https://global.geehy.com/MCU +# + +# +# APM32F0x devices support SWD transport only. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME apm32f0x +} + +# Work-area is a space in RAM used for flash programming, by default use 1 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME + +adapter speed 1000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to perform a soft reset. + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f1x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f1x.cfg new file mode 100644 index 0000000..dc42e06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f1x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Geehy APM32F1x target +# +# https://global.geehy.com/MCU +# + +# +# APM32F1x devices support JTAG and SWD transport. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME apm32f1x +} + +# Work-area is a space in RAM used for flash programming, by default use 4 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0 0 0 0 $_TARGETNAME + +adapter speed 1000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to perform a soft reset. + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f4x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f4x.cfg new file mode 100644 index 0000000..3ed58d1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/geehy/apm32f4x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Geehy APM32F4x target +# +# https://global.geehy.com/MCU +# + +# +# APM32F4x devices support JTAG and SWD transport. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME apm32f4x +} + +# Work-area is a space in RAM used for flash programming, by default use 4 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } else { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if { [using_jtag] } { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME + +adapter speed 1000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to perform a soft reset. + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gp326xxxa.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gp326xxxa.cfg new file mode 100644 index 0000000..447460b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/gp326xxxa.cfg @@ -0,0 +1,96 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Support for General Plus GP326XXXA chips +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gp326xxxa +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4f1f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +# Use internal SRAM as a work area +$_TARGETNAME configure -work-area-phys 0xf8000000 -work-area-size 0x8000 -work-area-backup 0 + +# The chip has both lines connected together +reset_config trst_and_srst srst_pulls_trst +# This delay is needed otherwise communication with the target would +# be unreliable +adapter srst delay 100 + +# Set the adapter speed ridiculously low just in case we are +# running off of a 32kHz clock +adapter speed 2 + +proc gp32xxxa_halt_and_reset_control_registers {} { + # System control registers + set P_SYSTEM_CTRL_NEW 0xD0000008 + set P_SYSTEM_CTRL 0xD000000C + set P_SYSTEM_CLK_EN0 0xD0000010 + set P_SYSTEM_CLK_EN1 0xD0000014 + set P_SYSTEM_RESET_FLAG 0xD0000018 + set P_SYSTEM_CLK_CTRL 0xD000001C + set P_SYSTEM_LVR_CTRL 0xD0000020 + set P_SYSTEM_WATCHDOG_CTRL 0xD0000024 + set P_SYSTEM_PLLEN 0xD000005C + + # Since we can't use SRST without pulling TRST + # we can't assume the state of the clock configuration + # or watchdog settings. So reset them before porceeding + + # Set the adapter speed ridiculously low just in case we are + # running off of a 32kHz clock + adapter speed 2 + + # Disable any advanced features at this stage + arm7_9 dcc_downloads disable + arm7_9 fast_memory_access disable + + # Do a "soft reset" + soft_reset_halt + # Reset all system control registers to their default "after-reset" values + mwh $P_SYSTEM_WATCHDOG_CTRL 0x0000 + mwh $P_SYSTEM_LVR_CTRL 0x0000 + + mwh $P_SYSTEM_CTRL_NEW 0x0001 + mwh $P_SYSTEM_CTRL 0x0001 + # Clear all reset flags by writing 1's + mwh $P_SYSTEM_RESET_FLAG 0x001C + + mwh $P_SYSTEM_CLK_CTRL 0x8000 + mwh $P_SYSTEM_CLK_EN0 0xFFFF + mwh $P_SYSTEM_CLK_EN1 0xFFFF + mwh $P_SYSTEM_PLLEN 0x0010 + + # Unfortunately there's no register that would allow us to + # know if PLL is locked. So just wait for 100ms in hopes that + # it would be enough. + sleep 100 + + # Now that we know that we are running at 48Mhz + # Increase JTAG speed and enable speed optimization features + adapter speed 5000 + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable +} + +$_TARGETNAME configure -event reset-end { gp32xxxa_halt_and_reset_control_registers } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi3798.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi3798.cfg new file mode 100644 index 0000000..722305d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi3798.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hisilicon Hi3798 Target + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME hi3798 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# declare the one JTAG tap to access the DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -ignore-version -enable +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +# declare the 4 main application cores +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +set $_TARGETNAME.cti(0) 0x80020000 +set $_TARGETNAME.cti(1) 0x80120000 +set $_TARGETNAME.cti(2) 0x80220000 +set $_TARGETNAME.cti(3) 0x80320000 + +set _cores 4 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + #set _command "$_command -defer-examine" + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi6220.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi6220.cfg new file mode 100644 index 0000000..5b03899 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hi6220.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hisilicon Hi6220 Target + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME hi6220 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +# declare the one JTAG tap to access the DAP +jtag newtap $_CHIPNAME tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -ignore-version + +# create the DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap + +# declare the 8 main application cores +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +set $_TARGETNAME.cti(0) 0x80198000 +set $_TARGETNAME.cti(1) 0x80199000 +set $_TARGETNAME.cti(2) 0x8019A000 +set $_TARGETNAME.cti(3) 0x8019B000 +set $_TARGETNAME.cti(4) 0x801D8000 +set $_TARGETNAME.cti(5) 0x801D9000 +set $_TARGETNAME.cti(6) 0x801DA000 +set $_TARGETNAME.cti(7) 0x801DB000 + +set _cores 8 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command + +cti create cti.sys -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0x80003000 + +# declare the auxiliary Cortex-M3 core on AP #2 (runs mcuimage.bin) +target create ${_TARGETNAME}.m3 cortex_m -dap $_CHIPNAME.dap -ap-num 2 -defer-examine + +# declare the auxiliary Cortex-A7 core +target create ${_TARGETNAME}.a7 cortex_a -dap $_CHIPNAME.dap -dbgbase 0x80210000 -defer-examine diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx10.cfg new file mode 100644 index 0000000..054cac8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx10.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +#Hilscher netX 10 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME netx10 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966021 +} + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx50.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx50.cfg new file mode 100644 index 0000000..e8ba015 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx50.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +#Hilscher netX 50 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME netx50 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966021 +} + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +# On netX50 SDRAM is not accessible at offset 0xDEAD0-0xDEADF as it is busy from +# DMA controller at init. This function will setup a dummy DMA to free this ares +# and must be called before using SDRAM +proc sdram_fix { } { + + mww 0x1c005830 0x00000001 + + mww 0x1c005104 0xBFFFFFFC + mww 0x1c00510c 0x00480001 + mww 0x1c005110 0x00000001 + + sleep 100 + + mww 0x1c00510c 0 + mww 0x1c005110 0 + mww 0x1c005830 0x00000000 + + puts "SDRAM Fix executed!" +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx500.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx500.cfg new file mode 100644 index 0000000..d838a6b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/hilscher_netx500.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Hilscher netX 500 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME netx500 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926021 +} + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +proc mread32 {addr} { + return [read_memory $addr 32 1] +} + +# This function must be called on netX100/500 right after halt +# If it is called later the needed register cannot be written anymore +proc sdram_fix { } { + + set accesskey [mread32 0x00100070] + mww 0x00100070 $accesskey + mww 0x0010002c 0x00000001 + + if {[expr {[mread32 0x0010002c] & 0x07}] == 0x07} { + puts "SDRAM Fix was not executed. Probably your CPU halted too late and the register is already locked!" + } else { + puts "SDRAM Fix succeeded!" + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/icepick.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/icepick.cfg new file mode 100644 index 0000000..e5d5706 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/icepick.cfg @@ -0,0 +1,158 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Copyright (C) 2011 by Karl Kurbjun +# Copyright (C) 2009 by David Brownell +# + +# Utilities for TI ICEpick-C/D used in most TI SoCs +# Details about the ICEPick are available in the TRM for each SoC +# and http://processors.wiki.ti.com/index.php/ICEPICK + +# create "constants" +proc CONST { key } { + + array set constant { + # define ICEPick instructions + IR_BYPASS 0x00 + IR_ROUTER 0x02 + IR_CONNECT 0x07 + IF_BYPASS 0x3F + } + return $constant($key) +} + +# Instruction to connect to the icepick module +proc icepick_c_connect {jrc} { + + # Send CONNECT instruction in IR state + irscan $jrc [CONST IR_CONNECT] -endstate IRPAUSE + + # Send write and connect key + drscan $jrc 8 0x89 -endstate DRPAUSE +} + +# Instruction to disconnect to the icepick module +proc icepick_c_disconnect {jrc} { + + # Send CONNECT instruction in IR state + irscan $jrc [CONST IR_CONNECT] -endstate IRPAUSE + + # Send write and connect key + drscan $jrc 8 0x86 -endstate DRPAUSE +} + +# +# icepick_c_router: +# this function is for sending router commands +# arguments are: +# jrc: TAP name for the ICEpick +# rw: read/write (0 for read, 1 for write) +# block: icepick or DAP +# register: which register to read/write +# payload: value to read/write +# this function is for sending router commands +# +proc icepick_c_router {jrc rw block register payload} { + + set new_dr_value \ + [expr { ( ($rw & 0x1) << 31) | ( ($block & 0x7) << 28) | \ + ( ($register & 0xF) << 24) | ( $payload & 0xFFFFFF ) } ] + +# echo "\tNew router value:\t0x[format %x $new_dr_value]" + + # select router + irscan $jrc [CONST IR_ROUTER] -endstate IRPAUSE + + # ROUTER instructions are 32 bits wide + set old_dr_value 0x[drscan $jrc 32 $new_dr_value -endstate DRPAUSE] +# echo "\tOld router value:\t0x[format %x $old_dr_value]" +} + +# Configure the icepick control register +proc icepick_c_setup {jrc} { + + # send a router write, block is 0, register is 1, value is 0x2100 + icepick_c_router $jrc 1 0x0 0x1 0x001000 +} + +# jrc == TAP name for the ICEpick +# port == a port number, 0..15 for debug tap, 16..31 for test tap +proc icepick_c_tapenable {jrc port} { + + if { ($port >= 0) && ($port < 16) } { + # Debug tap" + set tap $port + set block 0x2 + } elseif { $port < 32 } { + # Test tap + set tap [expr {$port - 16}] + set block 0x1 + } else { + echo "ERROR: Invalid ICEPick C port number: $port" + return + } + + # First CONNECT to the ICEPick +# echo "Connecting to ICEPick" + icepick_c_connect $jrc + +# echo "Configuring the ICEpick" + icepick_c_setup $jrc + + # NOTE: it's important not to enter RUN/IDLE state until + # done sending these instructions and data to the ICEpick. + # And never to enter RESET, which will disable the TAPs. + + # first enable power and clock for TAP + icepick_c_router $jrc 1 $block $tap 0x110048 + + # TRM states that the register should be read back here, skipped for now + + # enable debug "default" mode + icepick_c_router $jrc 1 $block $tap 0x112048 + + # TRM states that debug enable and debug mode should be read back and + # confirmed - skipped for now + + # Finally select the tap + icepick_c_router $jrc 1 $block $tap 0x112148 + + # Enter the bypass state + irscan $jrc [CONST IR_BYPASS] -endstate RUN/IDLE + runtest 10 +} + +# jrc == TAP name for the ICEpick +# coreid== core id number 0..15 (not same as port number!) +proc icepick_d_set_core_control {jrc coreid value } { + icepick_c_router $jrc 1 0x6 $coreid $value +} + +# jrc == TAP name for the ICEpick +# port == a port number, 0..15 +# Follow the sequence described in +# http://processors.wiki.ti.com/images/f/f6/Router_Scan_Sequence-ICEpick-D.pdf +proc icepick_d_tapenable {jrc port coreid { value 0x2008 } } { + + # First CONNECT to the ICEPick + icepick_c_connect $jrc + icepick_c_setup $jrc + + # Select the port + icepick_c_router $jrc 1 0x2 $port 0x2108 + + # Set icepick core control for $coreid + icepick_d_set_core_control $jrc $coreid $value + + # Enter the bypass state + irscan $jrc [CONST IF_BYPASS] -endstate RUN/IDLE + runtest 10 +} + +# This function uses the ICEPick to send a warm system reset +proc icepick_c_wreset {jrc} { + + # send a router write, block is 0, register is 1, value is 0x2100 + icepick_c_router $jrc 1 0x0 0x1 0x002101 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx.cfg new file mode 100644 index 0000000..d76f60e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# utility fn's for Freescale i.MX series + +global TARGETNAME +set TARGETNAME $_TARGETNAME + +# rewrite commands of the form below to arm11 mcr... +# Data.Set c15:0x042f %long 0x40000015 +proc setc15 {regs value} { + global TARGETNAME + + echo [format "set p15 0x%04x, 0x%08x" $regs $value] + + arm mcr 15 [expr {($regs>>12)&0x7}] [expr {($regs>>0)&0xf}] [expr {($regs>>4)&0xf}] [expr {($regs>>8)&0x7}] $value +} + + +proc imx3x_reset {} { + # this reset script comes from the Freescale PDK + # + # http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX35PDK + + echo "Target Setup: initialize DRAM controller and peripherals" + +# Data.Set c15:0x01 %long 0x00050078 + setc15 0x01 0x00050078 + + echo "configuring CP15 for enabling the peripheral bus" +# Data.Set c15:0x042f %long 0x40000015 + setc15 0x042f 0x40000015 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx21.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx21.cfg new file mode 100644 index 0000000..7c9cca3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx21.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +# +# Hmmm.... should srst_pulls_trst be used here like i.MX27??? +reset_config trst_and_srst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx21 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# Note above there is 1 tap + +# The CPU tap +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0792611f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx25.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx25.cfg new file mode 100644 index 0000000..ed94cc0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx25.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# imx25 config +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx25 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x1b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0x0f -expected-id $_ETBTAPID + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0x0 -irmask 0x0 -expected-id 0x0 + +if { [info exists SDMATAPID] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x0882301d +} +jtag newtap $_CHIPNAME sdma -irlen 5 -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN \ + -chain-position $_TARGETNAME + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx27.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx27.cfg new file mode 100644 index 0000000..c79d85e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx27.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# page 3-34 of "MCIMC27 Multimedia Applications Processor Reference Manual, Rev 0.3" +# SRST pulls TRST +# +# Without setting these options correctly you'll see all sorts +# of weird errors, e.g. MOE=0xe, invalid cpsr values, reset +# failing, etc. +reset_config trst_and_srst srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx27 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# Note above there are 2 taps + +# trace buffer +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x1b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID + +# The CPU tap +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926121 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME +# REVISIT what operating environment sets up this virtual address mapping? +$_TARGETNAME configure -work-area-virt 0xffff4c00 -work-area-phys 0xffff4c00 \ + -work-area-size 0x8000 -work-area-backup 1 +# Internal to the chip, there is 45K of SRAM +# + +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx28.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx28.cfg new file mode 100644 index 0000000..d52fc4e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx28.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# i.MX28 config file. +# based off of the imx21.cfg file. + +reset_config trst_and_srst + +#jtag nTRST and nSRST delay +adapter srst delay 100 +jtag_ntrst_delay 100 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx28 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# Note above there is 1 tap + +# The CPU tap +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x079264f3 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx31.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx31.cfg new file mode 100644 index 0000000..10e9fef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx31.cfg @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# imx31 config +# + +reset_config trst_and_srst srst_gates_jtag + +adapter srst delay 5 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx31 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07b3601d +} + +if { [info exists SDMATAPID] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x2190101d +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x2b900f0f +} + +#======================================== + +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID + +# The "SDMA" - mart controller debug tap +# Based on some IO pins - this can be disabled & removed +# See diagram: 6-14 +# SIGNAL NAME: +# SJC_MOD - controls multiplexer - disables ARM1136 +# SDMA_BYPASS - disables SDMA - +# +# Per ARM: DDI0211J_arm1136_r1p5_trm.pdf - the ARM 1136 as a 5 bit IR register +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +# No IDCODE for this TAP +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0 -irmask 0xf -expected-id 0x0 + +# Per section 40.17.1, table 40-85 the IR register is 4 bits +# But this conflicts with Diagram 6-13, "3bits ir and drs" +jtag newtap $_CHIPNAME smda -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx35.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx35.cfg new file mode 100644 index 0000000..fa173bb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx35.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# imx35 config +# + +reset_config trst_and_srst srst_gates_jtag +jtag_ntrst_delay 100 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx35 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07b3601d +} + +if { [info exists SDMATAPID] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x0882601d +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x2b900f0f +} + +#======================================== + +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +# No IDCODE for this TAP +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0 -irmask 0x0 -expected-id 0x0 + +jtag newtap $_CHIPNAME smda -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx51.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx51.cfg new file mode 100644 index 0000000..fc3dfa9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx51.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Freescale i.MX51 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx51 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x1ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x0 -irmask 0xf + +# SJC +if { [info exists SJC_TAPID] } { + set _SJC_TAPID SJC_TAPID +} else { + set _SJC_TAPID 0x0190c01d +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x1 -irmask 0x1f \ + -expected-id $_SJC_TAPID -ignore-version + +# GDB target: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100" + +proc imx51_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit +} + +$_TARGETNAME configure -event reset-assert-post "imx51_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx53.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx53.cfg new file mode 100644 index 0000000..855a6ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx53.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Freescale i.MX53 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx53 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x1ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x0 -irmask 0xf + +# SJC +if { [info exists SJC_TAPID] } { + set _SJC_TAPID SJC_TAPID +} else { + set _SJC_TAPID 0x0190d01d +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x1 -irmask 0x1f \ + -expected-id $_SJC_TAPID -ignore-version + +# GDB target: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100" + +proc imx53_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit +} + +$_TARGETNAME configure -event reset-assert-post "imx53_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6.cfg new file mode 100644 index 0000000..c9b6acf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale i.MX6 series +# +# Supports 6Q 6D 6QP 6DP 6DL 6S 6SL 6SLL +# +# Some imx6 chips have Cortex-A7 or an Cortex-M and need special handling +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx6 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f + +# System JTAG Controller + +# List supported SJC TAPIDs from imx reference manuals: +set _SJC_TAPID_6Q 0x0191c01d +set _SJC_TAPID_6D 0x0191e01d +set _SJC_TAPID_6QP 0x3191c01d +set _SJC_TAPID_6DP 0x3191d01d +set _SJC_TAPID_6DL 0x0891a01d +set _SJC_TAPID_6S 0x0891b01d +set _SJC_TAPID_6SL 0x0891f01d +set _SJC_TAPID_6SLL 0x088c201d + +# Allow external override of the first SJC TAPID +if { [info exists SJC_TAPID] } { + set _SJC_TAPID $SJC_TAPID +} else { + set _SJC_TAPID $_SJC_TAPID_6Q +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \ + -ignore-version \ + -expected-id $_SJC_TAPID \ + -expected-id $_SJC_TAPID_6QP \ + -expected-id $_SJC_TAPID_6DP \ + -expected-id $_SJC_TAPID_6D \ + -expected-id $_SJC_TAPID_6DL \ + -expected-id $_SJC_TAPID_6S \ + -expected-id $_SJC_TAPID_6SL \ + -expected-id $_SJC_TAPID_6SLL + +# GDB target: Cortex-A9, using DAP, configuring only one core +# Base addresses of cores: +# core 0 - 0x82150000 +# core 1 - 0x82152000 +# core 2 - 0x82154000 +# core 3 - 0x82156000 +set _TARGETNAME $_CHIPNAME.cpu.0 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x82150000 + +# some TCK cycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100" + +proc imx6_dbginit {target} { + # General Cortex-A8/A9 debug initialisation + cortex_a dbginit +} + +# Slow speed to be sure it will work +adapter speed 1000 +$_TARGETNAME configure -event reset-start { adapter speed 1000 } + +$_TARGETNAME configure -event reset-assert-post "imx6_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6sx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6sx.cfg new file mode 100644 index 0000000..3d4240a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6sx.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale i.MX6SoloX +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx6sx +} + +# 2x CoreSight Debug Access Port for Cortex-M4 and Cortex-A9 +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu_m4 -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap_m4 -chain-position $_CHIPNAME.cpu_m4 + +jtag newtap $_CHIPNAME cpu_a9 -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap_a9 -chain-position $_CHIPNAME.cpu_a9 + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f + +# System JTAG Controller +if { [info exists SJC_TAPID] } { + set _SJC_TAPID $SJC_TAPID +} else { + set _SJC_TAPID 0x0891c01d +} +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \ + -expected-id $_SJC_TAPID -ignore-version + +# Cortex-A9 (boot core) +target create $_CHIPNAME.cpu_a9 cortex_a -dap $_CHIPNAME.dap_a9 \ + -coreid 0 -dbgbase 0x82150000 + +# Cortex-M4 (default off) +target create $_CHIPNAME.cpu_m4 cortex_m -dap $_CHIPNAME.dap_m4 \ + -ap-num 0 -defer-examine + +# AHB mem-ap target +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap_a9 -ap-num 0 + +# Default target is Cortex-A9 +targets $_CHIPNAME.cpu_a9 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6ul.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6ul.cfg new file mode 100644 index 0000000..354745e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx6ul.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale i.MX6UltraLite series: 6UL 6ULL 6ULZ +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx6ul +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f + +# System JTAG Controller +set _SJC_TAPID_6UL 0x0891d01d +set _SJC_TAPID_6ULL 0x0891e01d +set _SJC_TAPID_6ULZ 0x1891e01d + +# Allow external override of the first SJC TAPID +if { [info exists SJC_TAPID] } { + set _SJC_TAPID $SJC_TAPID +} else { + set _SJC_TAPID $_SJC_TAPID_6UL +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \ + -ignore-version \ + -expected-id $_SJC_TAPID \ + -expected-id $_SJC_TAPID_6ULL \ + -expected-id $_SJC_TAPID_6ULZ \ + +# Create DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Main AHB bus +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# Cortex-A7 single core +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap -dbgbase 0x82130000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7.cfg new file mode 100644 index 0000000..bd9e3dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx7 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# +# Cortex-A7 target +# +# GDB target: Cortex-A7, using DAP, configuring only one core +# Base addresses of cores: +# core 0 - 0x80070000 +# core 1 - 0x80072000 +set _TARGETNAME $_CHIPNAME.cpu_a7 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME.0 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80070000 + +target create $_TARGETNAME.1 cortex_a -dap $_CHIPNAME.dap \ + -coreid 1 -dbgbase 0x80072000 -defer-examine +# +# Cortex-M4 target +# +set _TARGETNAME_2 $_CHIPNAME.cpu_m4 +target create $_TARGETNAME_2 cortex_m -dap $_CHIPNAME.dap -ap-num 4 \ + -defer-examine + +# +# AHB mem-ap target +# +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +targets $_TARGETNAME.0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7ulp.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7ulp.cfg new file mode 100644 index 0000000..1467f7c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx7ulp.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP i.MX7ULP: Cortex-A7 + Cortex-M4 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx7ulp +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + # TAPID is from FreeScale! + set _DAP_TAPID 0x188e101d +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Cortex-A7 +target create $_CHIPNAME.cpu_a7 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80030000 + +# Cortex-M4 +# Boots by default so don't defer examination +target create $_CHIPNAME.cpu_m4 cortex_m -dap $_CHIPNAME.dap -ap-num 3 + +# AHB main soc bus +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# Default is Cortex-A7 +targets $_CHIPNAME.cpu_a7 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8m.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8m.cfg new file mode 100644 index 0000000..6938090 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8m.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for NXP i.MX8M family of SoCs +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx8m +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 1 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# the DAP tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.a53 +set _CTINAME $_CHIPNAME.cti + +set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +for { set _core 0 } { $_core < $_cores } { incr _core } { + + cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $CTIBASE $_core] + + set _command "target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core -coreid $_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command $_TARGETNAME.$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp $_TARGETNAME.$_core" + } + + eval $_command +} + +eval $_smp_command + +# declare the auxiliary Cortex-M4 core on AP #4 +target create ${_CHIPNAME}.m4 cortex_m -dap ${_CHIPNAME}.dap -ap-num 4 \ + -defer-examine + +# AHB-AP for direct access to soc bus +target create ${_CHIPNAME}.ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 0 + +# default target is A53 core 0 +targets $_TARGETNAME.0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8mp.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8mp.cfg new file mode 100644 index 0000000..bddbcfd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8mp.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# configuration file for NXP i.MX8M Plus SoCs +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx8m +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 1 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# the DAP tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.a53 +set _CTINAME $_CHIPNAME.cti + +set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +for { set _core 0 } { $_core < $_cores } { incr _core } { + + cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $CTIBASE $_core] + + target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core +} + +# declare the auxiliary Cortex-M7 core on AP #4 +target create ${_CHIPNAME}.m7 cortex_m -dap ${_CHIPNAME}.dap -ap-num 4 + +# AHB-AP for direct access to soc bus +target create ${_CHIPNAME}.ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 0 + +# default target is A53 core 0 +targets $_TARGETNAME.0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8qm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8qm.cfg new file mode 100644 index 0000000..33f9ca1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/imx8qm.cfg @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP i.MX8QuadMax +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx8qm +} + +# CoreSight Debug Access Port (DAP) +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + # TAPID is from FreeScale! + set _DAP_TAPID 0x1890101d +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# AXI: Main SOC bus on AP #0 +target create ${_CHIPNAME}.axi mem_ap -dap ${_CHIPNAME}.dap -ap-num 0 + +# 4x Cortex-A53 on AP #6 +set _A53_DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set _A53_CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +cti create $_CHIPNAME.a53_cti.0 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 0] +cti create $_CHIPNAME.a53_cti.1 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 1] +cti create $_CHIPNAME.a53_cti.2 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 2] +cti create $_CHIPNAME.a53_cti.3 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 3] +target create $_CHIPNAME.a53.0 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.0 -dbgbase [lindex $_A53_DBGBASE 0] +target create $_CHIPNAME.a53.1 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.1 -dbgbase [lindex $_A53_DBGBASE 1] -defer-examine +target create $_CHIPNAME.a53.2 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.2 -dbgbase [lindex $_A53_DBGBASE 2] -defer-examine +target create $_CHIPNAME.a53.3 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.3 -dbgbase [lindex $_A53_DBGBASE 3] -defer-examine + +# 2x Cortex-A72 on AP #6 +set _A72_DBGBASE {0x80210000 0x80310000} +set _A72_CTIBASE {0x80220000 0x80220000} + +cti create $_CHIPNAME.a72_cti.0 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A72_CTIBASE 0] +cti create $_CHIPNAME.a72_cti.1 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A72_CTIBASE 1] +target create $_CHIPNAME.a72.0 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a72_cti.0 -dbgbase [lindex $_A72_DBGBASE 0] -defer-examine +target create $_CHIPNAME.a72.1 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a72_cti.1 -dbgbase [lindex $_A72_DBGBASE 1] -defer-examine + +# All Cortex-A in SMP +target smp \ + $_CHIPNAME.a53.0 \ + $_CHIPNAME.a53.1 \ + $_CHIPNAME.a53.2 \ + $_CHIPNAME.a53.3 \ + $_CHIPNAME.a72.0 \ + $_CHIPNAME.a72.1 + +# SCU: Cortex-M4 core +# always running imx SC firmware +target create ${_CHIPNAME}.scu cortex_m -dap ${_CHIPNAME}.dap -ap-num 1 + +# AHB from SCU perspective +target create ${_CHIPNAME}.scu_ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 4 + +# Cortex-M4 M4_0 core on AP #2 (default off) +target create ${_CHIPNAME}.m4_0 cortex_m -dap ${_CHIPNAME}.dap -ap-num 2 \ + -defer-examine + +# Cortex-M4 M4_1 core on AP #3 (default off) +target create ${_CHIPNAME}.m4_1 cortex_m -dap ${_CHIPNAME}.dap -ap-num 3 \ + -defer-examine + +# Debug APB bus +target create ${_CHIPNAME}.apb mem_ap -dap ${_CHIPNAME}.dap -ap-num 6 + +# Default target is boot core a53.0 +targets $_CHIPNAME.a53.0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/infineon/tle987x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/infineon/tle987x.cfg new file mode 100644 index 0000000..ac3db6c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/infineon/tle987x.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon TLE987x family (Arm Cortex-M3 @ up to 40 MHz) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tle987x +} + +source [find target/swj-dp.tcl] + +if { [info exists CPU_SWD_TAPID] } { + set _CPU_SWD_TAPID $CPU_SWD_TAPID +} else { + set _CPU_SWD_TAPID 0x2BA01477 +} + +if { [using_jtag] } { + # JTAG not supported, only SWD + set _CPU_TAPID 0 +} else { + set _CPU_TAPID $_CPU_SWD_TAPID +} + +swj_newdap $_CHIPNAME dap -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { ![using_hla] } { + cortex_m reset_config sysresetreq +} + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/is5114.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/is5114.cfg new file mode 100644 index 0000000..d0b1d92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/is5114.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Insilica IS-5114 +# AKA: Atmel AT76C114 - an ARM946 chip +# ATMEL sold his product line to Insilica... + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME is5114 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a little endian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +# jtag speed. We need to stick to 16kHz until we've finished reset. +adapter speed 16 + +reset_config trst_and_srst + +# Do not specify a tap id here... +jtag newtap $_CHIPNAME unknown1 -irlen 8 -ircapture 0x01 -irmask 1 +# This is the "arm946" chip. +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x0e -irmask 0xf +jtag newtap $_CHIPNAME unknown2 -irlen 5 -ircapture 1 -irmask 1 + + +#arm946e-s and +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { adapter speed 16 } +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + adapter speed 3000 +} +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ixp42x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ixp42x.cfg new file mode 100644 index 0000000..5c8e903 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ixp42x.cfg @@ -0,0 +1,108 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#xscale ixp42x CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ixp42x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN big +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x19274013 +} +set _CPUTAPID2 0x19275013 +set _CPUTAPID3 0x19277013 +set _CPUTAPID4 0x29274013 +set _CPUTAPID5 0x29275013 +set _CPUTAPID6 0x29277013 + +jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID -expected-id $_CPUTAPID2 -expected-id $_CPUTAPID3 -expected-id $_CPUTAPID4 -expected-id $_CPUTAPID5 -expected-id $_CPUTAPID6 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME + + +# register constants for IXP42x SDRAM controller +global IXP425_SDRAM_IR_MODE_SET_CAS2_CMD +global IXP425_SDRAM_IR_MODE_SET_CAS3_CMD +set IXP425_SDRAM_IR_MODE_SET_CAS2_CMD 0x0000 +set IXP425_SDRAM_IR_MODE_SET_CAS3_CMD 0x0001 + +global IXP42x_SDRAM_CL3 +global IXP42x_SDRAM_CL2 +set IXP42x_SDRAM_CL3 0x0008 +set IXP42x_SDRAM_CL2 0x0000 + +global IXP42x_SDRAM_8MB_2Mx32_1BANK +global IXP42x_SDRAM_16MB_2Mx32_2BANK +global IXP42x_SDRAM_16MB_4Mx16_1BANK +global IXP42x_SDRAM_32MB_4Mx16_2BANK +global IXP42x_SDRAM_32MB_8Mx16_1BANK +global IXP42x_SDRAM_64MB_8Mx16_2BANK +global IXP42x_SDRAM_64MB_16Mx16_1BANK +global IXP42x_SDRAM_128MB_16Mx16_2BANK +global IXP42x_SDRAM_128MB_32Mx16_1BANK +global IXP42x_SDRAM_256MB_32Mx16_2BANK + +set IXP42x_SDRAM_8MB_2Mx32_1BANK 0x0030 +set IXP42x_SDRAM_16MB_2Mx32_2BANK 0x0031 +set IXP42x_SDRAM_16MB_4Mx16_1BANK 0x0032 +set IXP42x_SDRAM_32MB_4Mx16_2BANK 0x0033 +set IXP42x_SDRAM_32MB_8Mx16_1BANK 0x0010 +set IXP42x_SDRAM_64MB_8Mx16_2BANK 0x0011 +set IXP42x_SDRAM_64MB_16Mx16_1BANK 0x0012 +set IXP42x_SDRAM_128MB_16Mx16_2BANK 0x0013 +set IXP42x_SDRAM_128MB_32Mx16_1BANK 0x0014 +set IXP42x_SDRAM_256MB_32Mx16_2BANK 0x0015 + + +# helper function to init SDRAM on IXP42x. +# SDRAM_CFG: one of IXP42X_SDRAM_xxx +# REFRESH: refresh counter reload value (integer) +# CASLAT: 2 or 3 +proc ixp42x_init_sdram { SDRAM_CFG REFRESH CASLAT } { + + switch $CASLAT { + 2 { + set SDRAM_CFG [expr {$SDRAM_CFG | $::IXP42x_SDRAM_CL2} ] + set CASCMD $::IXP425_SDRAM_IR_MODE_SET_CAS2_CMD + } + 3 { + set SDRAM_CFG [expr {$SDRAM_CFG | $::IXP42x_SDRAM_CL3} ] + set CASCMD $::IXP425_SDRAM_IR_MODE_SET_CAS3_CMD + } + default { error [format "unsupported cas latency \"%s\" " $CASLAT] } + } + echo [format "\tIXP42x SDRAM Config: 0x%x, Refresh %d " $SDRAM_CFG $REFRESH] + + mww 0xCC000000 $SDRAM_CFG ;# SDRAM_CFG: 0x2A: 64MBit, CL3 + mww 0xCC000004 0 ;# disable refresh + mww 0xCC000008 3 ;# NOP + sleep 100 + mww 0xCC000004 $REFRESH ;# set refresh counter + mww 0xCC000008 2 ;# Precharge All Banks + sleep 100 + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 $CASCMD ;# Mode Select CL2/CL3 +} + +proc ixp42x_set_bigendian { } { + reg XSCALE_CTRL 0xF8 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k1921vk01t.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k1921vk01t.cfg new file mode 100644 index 0000000..a9500ef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k1921vk01t.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# K1921VK01T +# http://niiet.ru/chips/nis?id=354 + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME k1921vk01t +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + # SWD IDCODE + set _CPUTAPID 0x2ba01477 + } +} +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash niietcm4 0 0 0 0 $_TARGETNAME + +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k40.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k40.cfg new file mode 100644 index 0000000..33e8235 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k40.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis K40 devices +# + +set CHIPNAME k40 +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k60.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k60.cfg new file mode 100644 index 0000000..3b89102 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/k60.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis K60 devices +# + +set CHIPNAME k60 +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke0x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke0x.cfg new file mode 100644 index 0000000..b357767 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke0x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis KE0x and KEAx series devices +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ke +} + +# Work-area is a space in RAM used for flash programming +# By default use 1kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME kinetis_ke 0 0 0 0 $_TARGETNAME + +adapter speed 1000 + +reset_config srst_nogate + +if {![using_hla]} { + + # It is important that "kinetis_ke mdm check_security" is called for + # 'examine-end' event and not 'eximine-start'. Calling it in 'examine-start' + # causes "kinetis_ke mdm check_security" to fail the first time openocd + # calls it when it tries to connect after the CPU has been power-cycled. + $_CHIPNAME.cpu configure -event examine-end { + kinetis_ke mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xf.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xf.cfg new file mode 100644 index 0000000..86a1f3b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xf.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (Freescale) Kinetis KE1xF devices +# + +set CHIPNAME ke + +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xz.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xz.cfg new file mode 100644 index 0000000..9e91542 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ke1xz.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (Freescale) Kinetis KE1xZ devices +# + +set CHIPNAME ke + +source [find target/klx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl25.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl25.cfg new file mode 100644 index 0000000..916edf6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl25.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis KL25 devices +# + +set CHIPNAME kl25 +source [find target/klx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl46.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl46.cfg new file mode 100644 index 0000000..bf6b244 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kl46.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis KL46 devices +# + +set CHIPNAME kl46 +source [find target/klx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/klx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/klx.cfg new file mode 100644 index 0000000..cd236b3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/klx.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (former Freescale) Kinetis KL series devices +# Also used for Cortex-M0+ equipped members of KVx and KE1xZ series +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME klx +} + +# Work-area is a space in RAM used for flash programming +# By default use 1KiB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.pflash +flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME +kinetis create_banks + +# Table 5-1. Clock Summary of KL25 Sub-Family Reference Manual +# specifies up to 1MHz for VLPR mode and up to 24MHz for run mode; +# Table 17 of Sub-Family Data Sheet rev4 lists 25MHz as the maximum frequency. +adapter speed 1000 + +reset_config srst_nogate + +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} else { + # Detect secured MCU + $_TARGETNAME configure -event examine-fail { + kinetis mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +# Disable watchdog not to disturb OpenOCD algorithms running on MCU +# (e.g. armv7m_checksum_memory() in verify_image) +# Flash driver also disables watchdog before FTFA flash programming. +$_TARGETNAME configure -event reset-init { + kinetis disable_wdog +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ks869x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ks869x.cfg new file mode 100644 index 0000000..06e710b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ks869x.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ARM920T CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ks869x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00922f0f +} + +adapter speed 6000 + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x20000 -work-area-size 0x20000 -work-area-backup 0 + +# speed up memory downloads +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kx.cfg new file mode 100644 index 0000000..c87116b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/kx.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (former Freescale) Kinetis Kx series devices +# Also used for Cortex-M4 equipped members of KVx and KE1xF series +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME kx +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.pflash +flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME +kinetis create_banks + +adapter speed 1000 + +reset_config srst_nogate + +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo " Expect problems connecting to a blank device without boot ROM." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} else { + # Detect secured MCU or boot lock-up in RESET/WDOG loop + $_TARGETNAME configure -event examine-fail { + kinetis mdm check_security + } + # During RESET/WDOG loop the target is sometimes falsely examined + $_TARGETNAME configure -event examine-end { + kinetis mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +# Disable watchdog not to disturb OpenOCD algorithms running on MCU +# (e.g. armv7m_checksum_memory() in verify_image) +# Flash driver also disables watchdog before FTFA flash programming. +$_TARGETNAME configure -event reset-init { + kinetis disable_wdog +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc11xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc11xx.cfg new file mode 100644 index 0000000..d288e2a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc11xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC11xx Cortex-M0 with at least 1kB SRAM +set CHIPNAME lpc11xx +set CHIPSERIES lpc1100 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x400 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc12xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc12xx.cfg new file mode 100644 index 0000000..ace5e06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc12xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC12xx Cortex-M0 with at least 4kB SRAM +set CHIPNAME lpc12xx +set CHIPSERIES lpc1200 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x1000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc13xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc13xx.cfg new file mode 100644 index 0000000..5ac29d3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc13xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC13xx Cortex-M3 with at least 4kB SRAM +set CHIPNAME lpc13xx +set CHIPSERIES lpc1300 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x1000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc17xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc17xx.cfg new file mode 100644 index 0000000..35d8bad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc17xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC17xx Cortex-M3 with at least 8kB SRAM +set CHIPNAME lpc17xx +set CHIPSERIES lpc1700 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x2000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1850.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1850.cfg new file mode 100644 index 0000000..6dd1ab7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1850.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/swj-dp.tcl] + +adapter speed 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc1850 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} +# +# M3 JTAG mode TAP +# +if { [info exists M3_JTAG_TAPID] } { + set _M3_JTAG_TAPID $M3_JTAG_TAPID +} else { + set _M3_JTAG_TAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME m3 -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_JTAG_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.m3 + +set _TARGETNAME $_CHIPNAME.m3 +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1xxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1xxx.cfg new file mode 100644 index 0000000..70d26d2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc1xxx.cfg @@ -0,0 +1,166 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Main file for NXP LPC1xxx/LPC40xx series Cortex-M0/0+/3/4F parts +# +# !!!!!! +# +# This file should not be included directly, rather by the lpc11xx.cfg, +# lpc13xx.cfg, lpc17xx.cfg, etc. which set the needed variables to the +# appropriate values. +# +# !!!!!! + +# LPC8xx chips support only SWD transport. +# LPC11xx chips support only SWD transport. +# LPC12xx chips support only SWD transport. +# LPC11Uxx chips support only SWD transports. +# LPC13xx chips support only SWD transports. +# LPC17xx chips support both JTAG and SWD transports. +# LPC40xx chips support both JTAG and SWD transports. +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + error "CHIPNAME not set. Please do not include lpc1xxx.cfg directly, but the specific chip configuration file (lpc11xx.cfg, lpc13xx.cfg, lpc17xx.cfg, etc)." +} + +if { [info exists CHIPSERIES] } { + # Validate chip series is supported + if { $CHIPSERIES != "lpc800" && $CHIPSERIES != "lpc1100" && $CHIPSERIES != "lpc1200" && $CHIPSERIES != "lpc1300" && $CHIPSERIES != "lpc1700" && $CHIPSERIES != "lpc4000" } { + error "Unsupported LPC1xxx chip series specified." + } + set _CHIPSERIES $CHIPSERIES +} else { + error "CHIPSERIES not set. Please do not include lpc1xxx.cfg directly, but the specific chip configuration file (lpc11xx.cfg, lpc13xx.cfg, lpc17xx.cfg, etc)." +} + +# After reset, the chip is clocked by an internal RC oscillator. +# When board-specific code (reset-init handler or device firmware) +# configures another oscillator and/or PLL0, set CCLK to match; if +# you don't, then flash erase and write operations may misbehave. +# (The ROM code doing those updates cares about core clock speed...) +# CCLK is the core clock frequency in KHz +if { [info exists CCLK] } { + # Allow user override + set _CCLK $CCLK +} else { + # LPC8xx/LPC11xx/LPC12xx/LPC13xx use a 12MHz one, LPC17xx uses a 4MHz one(except for LPC177x/8x,LPC407x/8x) + if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" || $_CHIPSERIES == "lpc1300" } { + set _CCLK 12000 + } elseif { $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } { + set _CCLK 4000 + } +} + +if { [info exists CPUTAPID] } { + # Allow user override + set _CPUTAPID $CPUTAPID +} else { + # LPC8xx/LPC11xx/LPC12xx use a Cortex-M0/M0+ core, LPC13xx/LPC17xx use a Cortex-M3 core, LPC40xx use a Cortex-M4F core. + if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" } { + set _CPUTAPID 0x0bb11477 + } elseif { $_CHIPSERIES == "lpc1300" || $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } + } +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + error "WORKAREASIZE is not set. The $CHIPNAME part is available in several Flash and RAM size configurations. Please set WORKAREASIZE." +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# The LPC11xx devices have 2/4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC12xx devices have 4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC11Uxx devices have 4/6/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC13xx devices have 4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC17xx devices have 8/16/32/64kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC40xx devices have 16/32/64kB of SRAM in the ARMv7-ME "Code" area (at 0x10000000) +$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE + +# The LPC11xx devies have 8/16/24/32/48/56/64kB of flash memory (at 0x00000000) +# The LPC12xx devies have 32/48/64/80/96/128kB of flash memory (at 0x00000000) +# The LPC11Uxx devies have 16/24/32/40/48/64/96/128kB of flash memory (at 0x00000000) +# The LPC13xx devies have 8/16/32kB of flash memory (at 0x00000000) +# The LPC17xx devies have 32/64/128/256/512kB of flash memory (at 0x00000000) +# The LPC40xx devies have 64/128/256/512kB of flash memory (at 0x00000000) +# +# All are compatible with the "lpc1700" variant of the LPC2000 flash driver +# (same cmd51 destination boundary alignment, and all three support 256 byte +# transfers). +# +# flash bank lpc2000 0 0 [calc checksum] [iap entry] +set _IAP_ENTRY 0 +if { [info exists IAP_ENTRY] } { + set _IAP_ENTRY $IAP_ENTRY +} +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME lpc2000 0x0 0 0 0 $_TARGETNAME \ + auto $_CCLK calc_checksum $_IAP_ENTRY + +if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" || $_CHIPSERIES == "lpc1300" } { + # Do not remap 0x0000-0x0200 to anything but the flash (i.e. select + # "User Flash Mode" where interrupt vectors are _not_ remapped, + # and reside in flash instead). + # + # Table 8. System memory remap register (SYSMEMREMAP, address 0x4004 8000) bit description + # Bit Symbol Value Description + # 1:0 MAP System memory remap + # 0x0 Boot Loader Mode. Interrupt vectors are re-mapped to Boot ROM. + # 0x1 User RAM Mode. Interrupt vectors are re-mapped to Static RAM. + # 0x2 User Flash Mode. Interrupt vectors are not re-mapped and reside in Flash. + # 31:2 - - Reserved. + $_TARGETNAME configure -event reset-init { + mww 0x40048000 0x02 + } +} elseif { $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } { + # Do not remap 0x0000-0x0020 to anything but the flash (i.e. select + # "User Flash Mode" where interrupt vectors are _not_ remapped, + # and reside in flash instead). + # + # See Table 612. Memory Mapping Control register (MEMMAP - 0x400F C040) bit description + # Bit Symbol Value Description Reset + # value + # 0 MAP Memory map control. 0 + # 0 Boot mode. A portion of the Boot ROM is mapped to address 0. + # 1 User mode. The on-chip Flash memory is mapped to address 0. + # 31:1 - Reserved. The value read from a reserved bit is not defined. NA + # + # http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1768&type=user + $_TARGETNAME configure -event reset-init { + mww 0x400FC040 0x01 + } +} + +# Run with *real slow* clock by default since the +# boot rom could have been playing with the PLL, so +# we have no idea what clock the target is running at. +adapter speed 10 + +# delays on reset lines +adapter srst delay 200 +if {[using_jtag]} { + jtag_ntrst_delay 200 +} + +# LPC8xx (Cortex-M0+ core) support SYSRESETREQ +# LPC11xx/LPC12xx (Cortex-M0 core) support SYSRESETREQ +# LPC13xx/LPC17xx (Cortex-M3 core) support SYSRESETREQ +# LPC40xx (Cortex-M4F core) support SYSRESETREQ +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2103.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2103.cfg new file mode 100644 index 0000000..c49b0e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2103.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2103 ARM7TDMI-S with 32kB flash and 8kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2103 {core_freq_khz adapter_freq_khz} { + # 32kB flash and 8kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2103 0x4f1f0f0f 0x8000 lpc2000_v2 0x2000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2103 + setup_lpc2103 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2124.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2124.cfg new file mode 100644 index 0000000..053ebeb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2124.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2124 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2124 {core_freq_khz adapter_freq_khz} { + # 256kB flash and 16kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2124 0x4f1f0f0f 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2124 + setup_lpc2124 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2129.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2129.cfg new file mode 100644 index 0000000..88ee20f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2129.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2129 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2129 {core_freq_khz adapter_freq_khz} { + # 256kB flash and 16kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2129 0xcf1f0f0f 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2129 + setup_lpc2129 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2148.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2148.cfg new file mode 100644 index 0000000..fda622f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2148.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2148 ARM7TDMI-S with 512kB flash (12kB used by bootloader) and 40kB SRAM (8kB for USB DMA), clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2148 {core_freq_khz adapter_freq_khz} { + # 500kB flash and 32kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2148 "0x3f0f0f0f 0x4f1f0f0f" 0x7d000 lpc2000_v2 0x8000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2148 + setup_lpc2148 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2294.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2294.cfg new file mode 100644 index 0000000..7537a65 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2294.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2294 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2294 {core_freq_khz adapter_freq_khz} { + # 256kB flash and 16kB SRAM + # setup_lpc2xxx + + # !! TAPID unknown !! + setup_lpc2xxx lpc2294 0xffffffff 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2294 + setup_lpc2294 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2378.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2378.cfg new file mode 100644 index 0000000..59e41c9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2378.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2378 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 56kB SRAM (16kB for ETH, 8kB for DMA), clocked with 4MHz internal oscillator + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2378 {core_freq_khz adapter_freq_khz} { + # 504kB flash and 32kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2378 0x4f1f0f0f 0x7e000 lpc2000_v2 0x8000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 4MHz internal oscillator + echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2378 + setup_lpc2378 4000 500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2460.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2460.cfg new file mode 100644 index 0000000..59b6466 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2460.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2460 ARM7TDMI-S with 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2460 {core_freq_khz adapter_freq_khz} { + # 64kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2460 0x4f1f0f0f 0 lpc2000_v2 0x10000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 4MHz internal oscillator + echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2460 + setup_lpc2460 4000 500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2478.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2478.cfg new file mode 100644 index 0000000..e4fd49d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2478.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2478 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2478 {core_freq_khz adapter_freq_khz} { + # 504kB flash and 64kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2478 0x4f1f0f0f 0x7e000 lpc2000_v2 0x10000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 4MHz internal oscillator + echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2478 + setup_lpc2478 4000 500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2900.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2900.cfg new file mode 100644 index 0000000..67e3c92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2900.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc2900 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0596802B +} + +if { [info exists HAS_ETB] } { +} else { + # Set default (no ETB). + # Show a warning, because this should have been configured explicitly. + set HAS_ETB 0 + # TODO: warning? +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x1B900F0F +} + +# TRST and SRST both exist, and can be controlled independently +reset_config trst_and_srst separate + +# Define the _TARGETNAME +set _TARGETNAME $_CHIPNAME.cpu + +# Include the ETB tap controller if asked for. +# Has to be done manually for newer devices (not an "old" LPC2917/2919). +if { $HAS_ETB == 1 } { + # Clear the HAS_ETB flag. Must be set again for a new tap in the chain. + set HAS_ETB 0 + + # Add the ETB tap controller and the ARM9 core debug tap + jtag newtap $_CHIPNAME etb -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_ETBTAPID + jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + # Create the ".cpu" target + target create $_TARGETNAME arm966e -endian little -chain-position $_TARGETNAME + + # Configure ETM and ETB + etm config $_TARGETNAME 8 normal full etb + etb config $_TARGETNAME $_CHIPNAME.etb + +} else { + # Add the ARM9 core debug tap + jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + # Create the ".cpu" target + target create $_TARGETNAME arm966e -endian little -chain-position $_TARGETNAME +} + +arm7_9 dbgrq enable +arm7_9 dcc_downloads enable + +# Flash bank configuration: +# Flash: flash bank lpc2900 0 0 0 0 +# Flash base address, total flash size, and number of sectors are all configured automatically. +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME lpc2900 0 0 0 0 $_TARGETNAME $FLASH_CLOCK diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2xxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2xxx.cfg new file mode 100644 index 0000000..bc5e600 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc2xxx.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Common setup for the LPC2xxx parts + +# parameters: +# - chip_name - name of the chip, e.g. lpc2103 +# - cputapids - TAP IDs of the core, should be quoted if more than one, e.g. 0x4f1f0f0f or "0x3f0f0f0f 0x4f1f0f0f" +# - flash_size - size of on-chip flash (available for code, not including the bootloader) in bytes, e.g. 0x8000 +# - flash_variant - "type" of LPC2xxx device, lpc2000_v1 (LPC22xx and older LPC21xx) or lpc2000_v2 (LPC213x, LPC214x, LPC210[123], LPC23xx and LPC24xx) +# - workarea_size - size of work-area in RAM for flashing procedures, must not exceed the size of RAM available at 0x40000000, e.g. 0x2000 +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2xxx {chip_name cputapids flash_size flash_variant workarea_size core_freq_khz adapter_freq_khz} { + reset_config trst_and_srst + + # reset delays + adapter srst delay 100 + jtag_ntrst_delay 100 + + adapter speed $adapter_freq_khz + + foreach i $cputapids { + append expected_ids "-expected-id " $i " " + } + + eval "jtag newtap $chip_name cpu -irlen 4 -ircapture 0x1 -irmask 0xf $expected_ids" + + global _TARGETNAME + set _TARGETNAME $chip_name.cpu + target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME + + $_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size $workarea_size -work-area-backup 0 + + if { $flash_size > 0 } { + # flash bank lpc2000 0 0 [calc checksum] + set _FLASHNAME $chip_name.flash + flash bank $_FLASHNAME lpc2000 0x0 $flash_size 0 0 $_TARGETNAME $flash_variant $core_freq_khz calc_checksum + } +} + +proc init_targets {} { + # FIX!!! read out CPUTAPID here and choose right setup. In addition to the + # CPUTAPID some querying of the target would be required. + return -error "This is a generic LPC2xxx configuration file, use a specific target file." +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3131.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3131.cfg new file mode 100644 index 0000000..09d698a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3131.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: NXP lpc3131 +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc3131 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# ARM926EJS core +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926f0f +} + +# Scan Tap +# Wired to separate STDO pin on the lpc3131, externally muxed to TDO on ea3131 module +# JTAGSEL pin must be 0 to activate, which reassigns arm tdo to a pass through. +if { [info exists SJCTAPID] } { + set _SJCTAPID $SJCTAPID +} else { + set _SJCTAPID 0x1541E02B +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +################################################################## +# various symbol definitions, to avoid hard-wiring addresses +################################################################## + +global lpc313x +set lpc313x [ dict create ] + +# Physical addresses for controllers and memory +dict set lpc313x sram0 0x11028000 +dict set lpc313x sram1 0x11040000 +dict set lpc313x uart 0x15001000 +dict set lpc313x cgu 0x13004000 +dict set lpc313x ioconfig 0x13003000 +dict set lpc313x sysconfig 0x13002800 +dict set lpc313x wdt 0x13002400 + +################################################################## +# Target configuration +################################################################## + +adapter srst delay 1000 +jtag_ntrst_delay 0 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME invoke-event halted + +$_TARGETNAME configure -work-area-phys [dict get $lpc313x sram0] -work-area-size 0x30000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { + echo "\nRunning reset init script for LPC3131\n" + halt + wait_halt + reg cpsr 0xa00000d3 ;#Supervisor mode + reg pc 0x11029000 + poll + sleep 500 +} + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3250.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3250.cfg new file mode 100644 index 0000000..244d981 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc3250.cfg @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# lpc3250 config +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc3250 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x17900f0f +} + +if { [info exists CPUTAPID_REV_A0] } { + set _CPUTAPID_REV_A0 $CPUTAPID_REV_A0 +} else { + set _CPUTAPID_REV_A0 0x17926f0f +} + +if { [info exists SJCTAPID] } { + set _SJCTAPID $SJCTAPID +} else { + set _SJCTAPID 0x1b900f0f +} + +jtag newtap $_CHIPNAME sjc -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_SJCTAPID + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID \ + -expected-id $_CPUTAPID_REV_A0 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian little -chain-position $_TARGETNAME -work-area-phys 0x00000000 -work-area-size 0x7d0000 -work-area-backup 0 + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc40xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc40xx.cfg new file mode 100644 index 0000000..f0be5a1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc40xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC40xx Cortex-M4F with at least 16kB SRAM +set CHIPNAME lpc40xx +set CHIPSERIES lpc4000 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x4000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4350.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4350.cfg new file mode 100644 index 0000000..453306a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4350.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/swj-dp.tcl] + +adapter speed 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc4350 +} + +# +# M4 JTAG mode TAP +# +if { [info exists M4_JTAG_TAPID] } { + set _M4_JTAG_TAPID $M4_JTAG_TAPID +} else { + set _M4_JTAG_TAPID 0x4ba00477 +} + +# +# M4 SWD mode TAP +# +if { [info exists M4_SWD_TAPID] } { + set _M4_SWD_TAPID $M4_SWD_TAPID +} else { + set _M4_SWD_TAPID 0x2ba01477 +} + +if { [using_jtag] } { + set _M4_TAPID $_M4_JTAG_TAPID +} { + set _M4_TAPID $_M4_SWD_TAPID +} + +# +# M0 TAP +# +if { [info exists M0_JTAG_TAPID] } { + set _M0_JTAG_TAPID $M0_JTAG_TAPID +} else { + set _M0_JTAG_TAPID 0x0ba01477 +} + +swj_newdap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M4_TAPID +dap create $_CHIPNAME.m4.dap -chain-position $_CHIPNAME.m4 +target create $_CHIPNAME.m4 cortex_m -dap $_CHIPNAME.m4.dap + +if { [using_jtag] } { + swj_newdap $_CHIPNAME m0 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M0_JTAG_TAPID + dap create $_CHIPNAME.m0.dap -chain-position $_CHIPNAME.m0 + target create $_CHIPNAME.m0 cortex_m -dap $_CHIPNAME.m0.dap +} + +# LPC4350 has 96+32 KB SRAM +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} +$_CHIPNAME.m4 configure -work-area-phys 0x10000000 \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if {![using_hla]} { + # on this CPU we should use VECTRESET to perform a soft reset and + # manually reset the periphery + # SRST or SYSRESETREQ disable the debug interface for the time of + # the reset and will not fit our requirements for a consistent debug + # session + cortex_m reset_config vectreset +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4357.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4357.cfg new file mode 100644 index 0000000..f783505 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4357.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LPC4357 +# + +if { ![info exists CHIPNAME] } { + set CHIPNAME lpc4357 +} +set WORKAREASIZE 0x8000 +source [find target/lpc4350.cfg] + +flash bank $_CHIPNAME.flasha lpc2000 0x1A000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum +flash bank $_CHIPNAME.flashb lpc2000 0x1B000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4370.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4370.cfg new file mode 100644 index 0000000..fe9e76b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc4370.cfg @@ -0,0 +1,89 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LPC4370 - 1x ARM Cortex-M4 + 2x ARM Cortex-M0 @ up to 204 MHz each +# + +adapter speed 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc4370 +} + +# +# M4 JTAG mode TAP +# +if { [info exists M4_JTAG_TAPID] } { + set _M4_JTAG_TAPID $M4_JTAG_TAPID +} else { + set _M4_JTAG_TAPID 0x4ba00477 +} + +# +# M4 SWD mode TAP +# +if { [info exists M4_SWD_TAPID] } { + set _M4_SWD_TAPID $M4_SWD_TAPID +} else { + set _M4_SWD_TAPID 0x2ba01477 +} + +source [find target/swj-dp.tcl] + +if { [using_jtag] } { + set _M4_TAPID $_M4_JTAG_TAPID +} else { + set _M4_TAPID $_M4_SWD_TAPID +} + +# +# M0 TAP +# +if { [info exists M0_JTAG_TAPID] } { + set _M0_JTAG_TAPID $M0_JTAG_TAPID +} else { + set _M0_JTAG_TAPID 0x0ba01477 +} + +swj_newdap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M4_TAPID +dap create $_CHIPNAME.m4.dap -chain-position $_CHIPNAME.m4 +target create $_CHIPNAME.m4 cortex_m -dap $_CHIPNAME.m4.dap + +# LPC4370 has 96+32 KB contiguous SRAM +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} +$_CHIPNAME.m4 configure -work-area-phys 0x10000000 \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if { [using_jtag] } { + jtag newtap $_CHIPNAME m0app -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M0_JTAG_TAPID + jtag newtap $_CHIPNAME m0sub -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M0_JTAG_TAPID + + dap create $_CHIPNAME.m0app.dap -chain-position $_CHIPNAME.m0app + dap create $_CHIPNAME.m0sub.dap -chain-position $_CHIPNAME.m0sub + target create $_CHIPNAME.m0app cortex_m -dap $_CHIPNAME.m0app.dap + target create $_CHIPNAME.m0sub cortex_m -dap $_CHIPNAME.m0sub.dap + + # 32+8+32 KB SRAM + $_CHIPNAME.m0app configure -work-area-phys 0x10080000 \ + -work-area-size 0x92000 -work-area-backup 0 + + # 16+2 KB M0 subsystem SRAM + $_CHIPNAME.m0sub configure -work-area-phys 0x18000000 \ + -work-area-size 0x4800 -work-area-backup 0 + + # Default to the Cortex-M4 + targets $_CHIPNAME.m4 +} + +if { ![using_hla] } { + cortex_m reset_config vectreset +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc84x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc84x.cfg new file mode 100644 index 0000000..af26f27 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc84x.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC84x Cortex-M0+ with at least 8kB SRAM +if { ![info exists CHIPNAME] } { + set CHIPNAME lpc84x +} +set CHIPSERIES lpc800 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x1fe0 +} + +set IAP_ENTRY 0x0F001FF1 +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8nxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8nxx.cfg new file mode 100644 index 0000000..859e99b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8nxx.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC8Nxx NHS31xx Cortex-M0+ with 8kB SRAM +# Copyright (C) 2018 by Jean-Christian de Rivaz +# Based on NXP proposal https://community.nxp.com/message/1011149 +# Many thanks to Dries Moors from NXP support. +# SWD only transport + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc8nxx +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id 0 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap +if {![using_hla]} { + # If srst is not fitted use SYSRESETREQ to perform a soft reset + cortex_m reset_config sysresetreq +} +adapter srst delay 100 + +$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size 0x1ff0 -work-area-backup 0 + +flash bank $_CHIPNAME.flash lpc2000 0x0 0x7800 0 0 $_TARGETNAME lpc800 500 + +echo "*********************************************************************************" +echo "* !!!!! IMPORTANT NOTICE FOR LPC8Nxx and NHS31xx CHIPS !!!!!" +echo "* When this IC is in power-off or peep power down mode, the SWD HW block is also" +echo "* unpowered. These modes can be entered by firmware. The default firmware image" +echo "* (flashed in production) makes use of this. Best is to avoid these power modes" +echo "* during development, and only later add them when the functionality is complete." +echo "* Hardware reset or NFC field are the only ways to connect in case the SWD is" +echo "* powered off. OpenOCD can do a hardware reset if you wire the adapter SRST" +echo "* signal to the chip RESETN pin and add the following in your configuration:" +echo "* reset_config srst_only; flash init; catch init; reset" +echo "* But if the actual firmware immediately set the power down mode after reset," +echo "* OpenOCD might be not fast enough to halt the CPU before the SWD lost power. In" +echo "* that case the only solution is to apply a NFC field to keep the SWD powered." +echo "*********************************************************************************" + +# Using soft-reset 'reset_config none' is strongly discouraged. +# RESETN sets the system clock to 500 kHz. Unlike soft-reset does not. +# Set the system clock to 500 kHz before reset to simulate the functionality of hw reset. +# +proc set_sysclk_500khz {} { + set SYSCLKCTRL 0x40048020 + set SYSCLKUEN 0x40048024 + mww $SYSCLKUEN 0 + mmw $SYSCLKCTRL 0x8 0xe + mww $SYSCLKUEN 1 + echo "Notice: sysclock set to 500kHz." +} + +# Do not remap the ARM interrupt vectors to anything but the beginning of the flash. +# Table System memory remap register (SYSMEMREMAP, address 0x4004 8000) bit description +# Bit Symbol Value Description +# 0 map - interrupt vector remap. 0 after boot. +# 0 interrupt vector reside in Flash +# 1 interrupt vector reside in SRAM +# 5:1 offset - system memory remap offset. 00000b after boot. +# 00000b interrupt vectors in flash or remapped to SRAM but no offset +# 00001b - +# 00111b interrupt vectors offset in flash or SRAM to 1K word segment +# 01000b - +# 11111b interrupt vectors offset in flash to 1K word segment 8 to 31 +# 31:6 reserved +# +proc set_no_remap {} { + mww 0x40048000 0x00 + echo "Notice: interrupt vector set to no remap." +} + +$_TARGETNAME configure -event reset-init { + set_sysclk_500khz + set_no_remap +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8xx.cfg new file mode 100644 index 0000000..4c54a2a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lpc8xx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC8xx Cortex-M0+ with at least 1kB SRAM +if { ![info exists CHIPNAME] } { + set CHIPNAME lpc8xx +} +set CHIPSERIES lpc800 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x400 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1012a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1012a.cfg new file mode 100644 index 0000000..7333ea8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1012a.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LS1012A +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1012a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +if { [info exists SAP_TAPID] } { + set _SAP_TAPID $SAP_TAPID +} else { + set _SAP_TAPID 0x06b2001d +} + +jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID +jtag newtap $_CHIPNAME sap -irlen 8 -expected-id $_SAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +cti create $_CHIPNAME.cti -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0x80420000 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME aarch64 -dap $_CHIPNAME.dap -dbgbase 0x80410000 -cti $_CHIPNAME.cti + +target smp $_TARGETNAME + +adapter speed 2000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1028a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1028a.cfg new file mode 100644 index 0000000..463ec7d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1028a.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1028A + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1028a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x6ba00477 +} + +set _CPUS 2 + +source [find target/lsch3_common.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1046a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1046a.cfg new file mode 100644 index 0000000..3d96a99 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1046a.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1046A + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1046a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +if { [info exists SAP_TAPID] } { + set _SAP_TAPID $SAP_TAPID +} else { + set _SAP_TAPID 0x06b3001d +} + +jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +set _CPU_BASE 0x80400000 +set _CPU_STRIDE 0x100000 +set _CPU_DBGOFF 0x10000 +set _CPU_CTIOFF 0x20000 + +set _TARGETS {} +for {set i 0} {$i < 4} {incr i} { + set _BASE [expr {$_CPU_BASE + $_CPU_STRIDE * $i}] + cti create $_CHIPNAME.cti$i -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [expr {$_BASE + $_CPU_CTIOFF}] + target create $_CHIPNAME.cpu$i aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.cti$i -dbgbase [expr {$_BASE + $_CPU_DBGOFF}] \ + -coreid $i {*}[expr {$i ? {-defer-examine} : {-rtos hwthread} }] + lappend _TARGETS $_CHIPNAME.cpu$i +} + +target smp {*}$_TARGETS + +jtag newtap $_CHIPNAME sap -irlen 8 -expected-id $_SAP_TAPID +target create $_CHIPNAME.sap ls1_sap -chain-position $_CHIPNAME.sap -endian big + +proc core_up { args } { + foreach core $args { + $::_CHIPNAME.cpu$core arp_examine + } +} + +targets $_CHIPNAME.cpu0 + +adapter speed 10000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1088a.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1088a.cfg new file mode 100644 index 0000000..193d6dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ls1088a.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1088A + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1088a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +set _CPUS 8 + +source [find target/lsch3_common.cfg] + +# Seems to work OK in testing +adapter speed 10000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lsch3_common.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lsch3_common.cfg new file mode 100644 index 0000000..f48d59b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/lsch3_common.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# This contains common configuration for NXP Layerscape chassis generation 3 + +if { ![info exists _CPUS] } { + error "_CPUS must be set to the number of cores" +} + +jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 1 + +set _CPU_BASE 0x81000000 +set _CPU_STRIDE 0x100000 +set _CPU_DBGOFF 0x10000 +set _CPU_CTIOFF 0x20000 + +set _TARGETS {} +for {set i 0} {$i < $_CPUS} {incr i} { + set _BASE [expr {$_CPU_BASE + $_CPU_STRIDE * $i}] + cti create $_CHIPNAME.cti$i -dap $_CHIPNAME.dap -ap-num 0 \ + -baseaddr [expr {$_BASE + $_CPU_CTIOFF}] + target create $_CHIPNAME.cpu$i aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.cti$i -dbgbase [expr {$_BASE + $_CPU_DBGOFF}] \ + {*}[expr {$i ? "-coreid $i" : "-rtos hwthread" }] + lappend _TARGETS $_CHIPNAME.cpu$i +} + +target smp {*}$_TARGETS + +# Service processor +target create $_CHIPNAME.sp cortex_a -dap $_CHIPNAME.dap -ap-num 0 -dbgbase 0x80138000 + +# Normally you will not need to call this, but if you are using the hard-coded +# Reset Configuration Word (RCW) you will need to call this manually. The CPU's +# reset vector is 0, and the boot ROM at that location contains ARMv7-A 32-bit +# instructions. This will cause the CPU to almost immediately execute an +# illegal instruction. +# +# This code is idempotent; releasing a released CPU has no effect, although it +# will halt/resume the service processor. +add_help_text release_cpu "Release a cpu which is held off" +proc release_cpu {cpu} { + set RST_BRRL 0x1e60060 + + set old [target current] + targets $::_CHIPNAME.sp + set not_halted [string compare halted [$::_CHIPNAME.sp curstate]] + if {$not_halted} { + halt + } + + # Release the cpu; it will start executing something bogus + mem2array regs 32 $RST_BRRL 1 + mww $RST_BRRL [expr {$regs(0) | 1 << $cpu}] + + if {$not_halted} { + resume + } + targets $old +} + +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3710.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3710.cfg new file mode 100644 index 0000000..dcc4516 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3710.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell Armada 3710 + +set CORES 1 + +source [find target/marvell/88f37x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3720.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3720.cfg new file mode 100644 index 0000000..7c29378 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f3720.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell Armada 3720 + +set CORES 2 + +source [find target/marvell/88f37x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f37x0.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f37x0.cfg new file mode 100644 index 0000000..738d221 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/88f37x0.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Main file for Marvell Armada 3700 series targets +# +# !!!!!! +# +# This file should not be included directly. Instead, please include +# either marvell/88f3710.cfg or marvell/88f3720.cfg, which set the needed +# variables to the appropriate values. +# +# !!!!!! + +# Armada 3700 supports both JTAG and SWD transports. +source [find target/swj-dp.tcl] + +if { [info exists CORES] } { + set _cores $CORES +} else { + error "CORES not set. Please do not include marvell/88f37x0.cfg directly, but the specific chip configuration file (marvell/88f3710.cfg, marvell/88f3720.cfg, etc.)." +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME [format a37%s0 $_cores] +} + +set _ctis {0x80820000 0x80920000} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +# declare the one JTAG tap to access the DAP +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -ignore-version -enable +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# declare the main application cores +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [lindex $_ctis $_core] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core \ + -cti cti$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command + +# declare the auxiliary Cortex-M3 core on AP #3 +target create ${_TARGETNAME}.m3 cortex_m -dap $_CHIPNAME.dap -ap-num 3 -defer-examine + +targets ${_TARGETNAME}0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/cn9130.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/cn9130.cfg new file mode 100644 index 0000000..23e472f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/marvell/cn9130.cfg @@ -0,0 +1,178 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# cn9130 -- support for the Marvell Octeon TX2 / CN9130 CPU family +# +# henrik.nordstorm@addiva.se, Nov 2023 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cn9130 +} + +if { [info exists MASTERTAPID] } { + set _MASTERTAPID $MASTERTAPID +} else { + set _MASTERTAPID 0x07025357 +} + +if { [info exists APTAPID] } { + set _APTAPID $APTAPID +} else { + set _APTAPID 0x4ba00477 +} + +if { [info exists SBTAPID] } { + set _SBTAPID $SBTAPID +} else { + set _SBTAPID 0x4ba00477 +} + +if { [info exists CORES] } { + set _CORES $CORES +} else { + set _CORES 4 +} + +# CTI base address should be possible to read from the CoreSight +# ROM table like how the DBG base address is when not specified. +if { [info exists CTIBASE] } { + set _CTIBASE $CTIBASE +} else { + set _CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +} + +# CN9130 is a multi-die chip and has a multi level hierarchical +# JTAG TAP, where all the DAPs are disabled at reset, requiring +# both configuration to enable access to the chip DAPs, and a +# vendor specific bypass IR instruction to access the slave TAPs +# via the master TAP. In addition there is a number of sample +# bits that should be ignored. +# +# The default BYPASS instruction in the master TAP bypasses the +# whole chip and not only the master TAP. And similarly on +# IDCODE the master TAP only responds with it's own ID and +# bypasses the other TAPs on the chip, while OpenOCD expects +# ID from all enabled TAPs in the chain. + +# Bootstrap with the default boundary scan oriented TAP configuration +# where the master,ap,sb TAPs are seen as one big fat TAP, which matches +# what OpenOCD expects from IDCODE and BYPASS. + +jtag newtap $_CHIPNAME bs -irlen 19 -enable -expected-id $_MASTERTAPID + +# Declare the full JTAG chain, but in disabled state during setup + +jtag newtap $_CHIPNAME sample4 -irlen 1 -disable +jtag newtap $_CHIPNAME sample3 -irlen 1 -disable +jtag newtap $_CHIPNAME sample2 -irlen 1 -disable +jtag newtap $_CHIPNAME ap.cpu -irlen 4 -disable -expected-id $_APTAPID +jtag newtap $_CHIPNAME ap -irlen 5 -disable +jtag newtap $_CHIPNAME sample1 -irlen 1 -disable +jtag newtap $_CHIPNAME sb.cpu -irlen 4 -disable -expected-id $_SBTAPID +jtag newtap $_CHIPNAME sb -irlen 5 -disable +jtag newtap $_CHIPNAME master -irlen 5 -disable -ir-bypass 0x11 -expected-id $_MASTERTAPID + +# Once the iniial IDCODE scan has completed switch to more detailed +# scan chain giving access to the individual chip TAPs. + +jtag configure $_CHIPNAME.bs -event setup "cn9130_enable_full_chain $_CHIPNAME" + +proc cn9130_enable_full_chain { _CHIPNAME } { + # Switch to detailed TAP declaration + jtag tapdisable $_CHIPNAME.bs + jtag tapenable $_CHIPNAME.master + jtag tapenable $_CHIPNAME.sb + jtag tapenable $_CHIPNAME.sample1 + jtag tapenable $_CHIPNAME.ap + jtag tapenable $_CHIPNAME.sample2 + jtag tapenable $_CHIPNAME.sample3 + jtag tapenable $_CHIPNAME.sample4 +} + +# AP & SB TAPs have a config register to enable/disable access to +# the auxilary DAP TAP. Default off which hides the DAP TAP from +# the scan chain. +proc cn9130_dap_config { chip tap state } { + irscan $chip.$tap 0x12 + drscan $chip.$tap 32 $state +} + +jtag configure $_CHIPNAME.bs -event tap-disable "" +jtag configure $_CHIPNAME.bs -event tap-enable "" +jtag configure $_CHIPNAME.sample4 -event tap-enable "" +jtag configure $_CHIPNAME.sample3 -event tap-enable "" +jtag configure $_CHIPNAME.sample2 -event tap-enable "" +jtag configure $_CHIPNAME.ap.cpu -event tap-disable "cn9130_dap_config $_CHIPNAME ap 0" +jtag configure cn9130.ap.cpu -event tap-enable "cn9130_dap_config $_CHIPNAME ap 1" +jtag configure $_CHIPNAME.ap -event tap-enable "" +jtag configure $_CHIPNAME.sample1 -event tap-enable "" +jtag configure $_CHIPNAME.sb.cpu -event tap-disable "cn9130_dap_config $_CHIPNAME sb 0" +jtag configure cn9130.sb.cpu -event tap-enable "cn9130_dap_config $_CHIPNAME sb 1" +jtag configure $_CHIPNAME.sb -event tap-enable "" +jtag configure $_CHIPNAME.master -event tap-enable "" + +dap create $_CHIPNAME.ap.dap -chain-position $_CHIPNAME.ap.cpu + +# Main bus +target create $_CHIPNAME.ap.axi mem_ap \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 0 + +# Periperials bus +target create $_CHIPNAME.ap.apb mem_ap \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 1 + +# MSS bus +target create $_CHIPNAME.ap.ahb mem_ap \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 2 + +# AP A72 CPU cores +set _smp_command "" +for { set _core 0 } { $_core < $_CORES } { incr _core 1 } { + cti create $_CHIPNAME.ap.cti.$_core \ + -dap $_CHIPNAME.ap.dap \ + -baseaddr [ lindex $_CTIBASE $_core ] \ + -ap-num 1 + + if { $_core == 0 } { + target create $_CHIPNAME.ap.a72.$_core aarch64 \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 1 \ + -cti $_CHIPNAME.ap.cti.$_core \ + -coreid $_core \ + -rtos hwthread + set _smp_command "target smp $_CHIPNAME.ap.a72.$_core" + } else { + # Defer non-boot cores. Held hard in reset until + # SMP is activated. + target create $_CHIPNAME.ap.a72.$_core aarch64 \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 1 \ + -cti $_CHIPNAME.ap.cti.$_core \ + -coreid $_core \ + -defer-examine + set _smp_command "$_smp_command $_CHIPNAME.ap.a72.$_core" + } + +} + +# Set up the A72 cluster as SMP +# Note: Only the boot core is active by default. The other core DAPs can +# be enabled by arp_examine after they have been released from hard reset. +eval $_smp_command + +# AP MSS M3 CPU core. Defer as it is held in reset until firmware is loaded. +target create $_CHIPNAME.ap.mss cortex_m -dap $_CHIPNAME.ap.dap -ap-num 2 -defer-examine + +# Why is this needed? reset fails with "Debug regions are unpowered" otherwise +$_CHIPNAME.ap.axi configure -event examine-start "dap init" + +# Automate enabling the AP A72 DAP once the full scan chain is enabled +proc cn9130_ap_setup { _CHIPNAME } { + jtag tapenable $_CHIPNAME.ap.cpu + targets $_CHIPNAME.ap.a72.0 +} +jtag configure $_CHIPNAME.ap -event setup "cn9130_ap_setup $_CHIPNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32620.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32620.cfg new file mode 100644 index 0000000..f3a9f84 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32620.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Maxim Integrated MAX32620 OpenOCD target configuration file +# www.maximintegrated.com + +# adapter speed +adapter speed 4000 + +# reset pin configuration +reset_config srst_only + +if {[using_jtag]} { + jtag newtap max32620 cpu -irlen 4 -irmask 0xf -expected-id 0x4ba00477 -ignore-version + jtag newtap maxtest tap -irlen 4 -irmask 0xf -ircapture 0x1 -ignore-version +} else { + swd newdap max32620 cpu -irlen 4 -irmask 0xf -expected-id 0x2ba01477 -ignore-version +} + +dap create max32620.dap -chain-position max32620.cpu + +# target configuration +target create max32620.cpu cortex_m -dap max32620.dap +max32620.cpu configure -work-area-phys 0x20005000 -work-area-size 0x2000 + +# Config Command: flash bank name driver base size chip_width bus_width target [driver_options] +# flash bank max32xxx 0 0 +# max32620 flash base address 0x00000000 +# max32620 flash size 0x200000 (2MB) +# max32620 FLC base address 0x40002000 +# max32620 sector (page) size 0x2000 (8kB) +# max32620 clock speed 96 (MHz) +flash bank max32620.flash max32xxx 0x00000000 0x200000 0 0 max32620.cpu 0x40002000 0x2000 96 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32625.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32625.cfg new file mode 100644 index 0000000..90eb392 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max32625.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Maxim Integrated MAX32625 OpenOCD target configuration file +# www.maximintegrated.com + +# adapter speed +adapter speed 4000 + +# reset pin configuration +reset_config srst_only + +if {[using_jtag]} { + jtag newtap max32625 cpu -irlen 4 -irmask 0xf -expected-id 0x4ba00477 -ignore-version + jtag newtap maxtest tap -irlen 4 -irmask 0xf -ircapture 0x1 -expected-id 0x07f71197 -ignore-version +} else { + swd newdap max32625 cpu -irlen 4 -irmask 0xf -expected-id 0x2ba01477 -ignore-version +} + +dap create max32625.dap -chain-position max32625.cpu + +# target configuration +target create max32625.cpu cortex_m -dap max32625.dap +max32625.cpu configure -work-area-phys 0x20005000 -work-area-size 0x2000 + +# Config Command: flash bank name driver base size chip_width bus_width target [driver_options] +# flash bank max32xxx 0 0 +# max32625 flash base address 0x00000000 +# max32625 flash size 0x80000 (512k) +# max32625 FLC base address 0x40002000 +# max32625 sector (page) size 0x2000 (8kB) +# max32625 clock speed 96 (MHz) +flash bank max32625.flash max32xxx 0x00000000 0x80000 0 0 max32625.cpu 0x40002000 0x2000 96 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max3263x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max3263x.cfg new file mode 100644 index 0000000..852e04a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/max3263x.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Maxim Integrated MAX3263X OpenOCD target configuration file +# www.maximintegrated.com + +# adapter speed +adapter speed 4000 + +# reset pin configuration +reset_config srst_only + +if {[using_jtag]} { + jtag newtap max3263x cpu -irlen 4 -irmask 0xf -expected-id 0x4ba00477 -ignore-version + jtag newtap maxtest tap -irlen 4 -irmask 0xf -ircapture 0x1 -expected-id 0x07f76197 -ignore-version +} else { + swd newdap max3263x cpu -irlen 4 -irmask 0xf -expected-id 0x2ba01477 -ignore-version +} + +dap create max3263x.dap -chain-position max3263x.cpu + +# target configuration +target create max3263x.cpu cortex_m -dap max3263x.dap +max3263x.cpu configure -work-area-phys 0x20005000 -work-area-size 0x2000 + +# Config Command: flash bank name driver base size chip_width bus_width target [driver_options] +# flash bank max32xxx 0 0 +# max3263x flash base address 0x00000000 +# max3263x flash size 0x200000 (2MB) +# max3263x FLC base address 0x40002000 +# max3263x sector (page) size 0x2000 (8kB) +# max3263x clock speed 96 (MHz) +flash bank max3263x.flash max32xxx 0x00000000 0x200000 0 0 max3263x.cpu 0x40002000 0x2000 96 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mc13224v.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mc13224v.cfg new file mode 100644 index 0000000..29e4d9d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mc13224v.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/arm7tdmi.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +set CHIP_MAKER freescale +set CHIP_FAMILY mc1322x +set CHIP_NAME mc13224 +set N_RAM 1 +set RAM(0,BASE) 0x00400000 +set RAM(0,LEN) 0x18000 +set RAM(0,HUMAN) "internal SRAM" +set RAM(0,TYPE) "ram" +set RAM(0,RWX) $RWX_RWX +set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# I AM LAZY... I create 1 region for all MMRs. +set N_MMREGS 1 +set MMREGS(0,CHIPSELECT) -1 +set MMREGS(0,BASE) 0x80000000 +set MMREGS(0,LEN) 0x00030000 +set MMREGS(0,HUMAN) "mm-regs" +set MMREGS(0,TYPE) "mmr" +set MMREGS(0,RWX) $RWX_RW +set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +set N_XMEM 0 + +set _CHIPNAME mc13224v +set _CPUTAPID 0x1f1f001d + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +reset_config srst_only +jtag_ntrst_delay 200 + +# rclk hasn't been working well. This maybe the mc13224v or something else. +#adapter speed 2000 +adapter speed 2000 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME + +# Internal sram memory +$_TARGETNAME configure -work-area-phys 0x00408000 \ + -work-area-size 0x1000 \ + -work-area-backup 1 + +# flash support is pending (should be straightforward to implement) +#flash bank mc1322x 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mdr32f9q2i.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mdr32f9q2i.cfg new file mode 100644 index 0000000..6e958c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/mdr32f9q2i.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# MDR32F9Q2I (1986ВЕ92У) +# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=57&cntnt01returnid=68 + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME mdr32f9q2i +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + # SWD IDCODE + set _CPUTAPID 0x2ba01477 + } +} +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# can't handle overlapping memory regions +if { [info exists IMEMORY] && [string equal $IMEMORY true] } { + flash bank ${_CHIPNAME}_info.flash mdr 0x08000000 0x01000 0 0 $_TARGETNAME 1 1 4 +} else { + flash bank $_CHIPNAME.flash mdr 0x08000000 0x20000 0 0 $_TARGETNAME 0 32 4 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nds32v5.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nds32v5.cfg new file mode 100644 index 0000000..56b5fed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nds32v5.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Andes Core +# +# http://www.andestech.com +# + +set _CHIPNAME nds +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563D + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp304.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp304.cfg new file mode 100644 index 0000000..27c30a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp304.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP304 processor by NetLogic Microsystems +# + +set XLP_NT 4 +source [find target/netl_xlp3xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp308.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp308.cfg new file mode 100644 index 0000000..c3ba11e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp308.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP308 processor by NetLogic Microsystems +# + +set XLP_NT 8 +source [find target/netl_xlp3xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp316.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp316.cfg new file mode 100644 index 0000000..961b67f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp316.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP316 processor by NetLogic Microsystems +# + +set XLP_NT 16 +source [find target/netl_xlp3xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp3xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp3xx.cfg new file mode 100644 index 0000000..2366503 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/netl_xlp3xx.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP 300-series processors by NetLogic Microsystems +# +# See http://www.broadcom.com/products/Processors/Enterprise/XLP300-Series +# +# Use xlp304.cfg, xlp308.cfg, xlp316.cfg for particular processor model. +# + +transport select jtag + +global XLP_NT + +for {set i $XLP_NT} {$i > 0} {incr i -1} { + jtag newtap xlp cpu_$i -irlen 5 -disable + if {$i != 1} { + jtag configure xlp.cpu_$i -event tap-enable {} + } +} +jtag newtap xlp jrc -irlen 16 -expected-id 0x00011449 + +jtag configure xlp.cpu_1 -event tap-enable { + global XLP_NT + irscan xlp.jrc 0xe0 + drscan xlp.jrc 1 1 + for {set i $XLP_NT} {$i > 1} {incr i -1} { + jtag tapenable xlp.cpu_$i + } +} + +proc chipreset {} { + irscan xlp.jrc 0xab + drscan xlp.jrc 1 1 + drscan xlp.jrc 1 0 +} + +jtag configure xlp.jrc -event setup "jtag tapenable xlp.cpu_1" + +target create xlp.cpu_1 mips_mips64 -endian big -chain-position xlp.cpu_1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ngultra.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ngultra.cfg new file mode 100644 index 0000000..956fdbb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ngultra.cfg @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (C) 2022 by NanoXplore, France - all rights reserved +# +# configuration file for NG-Ultra SoC from NanoXplore. +# NG-Ultra is a quad-core Cortex-R52 SoC + an FPGA. +# +transport select jtag +adapter speed 10000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME NGULTRA +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +set DBGBASE {0x88210000 0x88310000 0x88410000 0x88510000} +set CTIBASE {0x88220000 0x88320000 0x88420000 0x88520000} + +# Coresight access to the SoC +jtag newtap $_CHIPNAME.coresight cpu -irlen 4 -expected-id 0x6BA00477 + +# Misc TAP devices +jtag newtap $_CHIPNAME.soc cpu -irlen 7 -expected-id 0xFAAA0555 +jtag newtap $_CHIPNAME.pmb unknown1 -irlen 5 -expected-id 0xBA20A005 +jtag newtap $_CHIPNAME.fpga fpga -irlen 4 -ignore-version -ignore-bypass + +# Create the Coresight DAP +dap create $_CHIPNAME.coresight.dap -chain-position $_CHIPNAME.coresight.cpu + +for { set _core 0 } { $_core < $_cores } { incr _core } { + cti create cti.$_core -dap $_CHIPNAME.coresight.dap -ap-num 0 \ + -baseaddr [lindex $CTIBASE $_core] +# Cores are armv8-r but works with aarch64 (since armv8-r not directly supported by openocd yet). + if { $_core == 0} { + target create core.$_core aarch64 -dap $_CHIPNAME.coresight.dap \ + -ap-num 0 -dbgbase [lindex $DBGBASE $_core] -cti cti.$_core + } else { + target create core.$_core aarch64 -dap $_CHIPNAME.coresight.dap \ + -ap-num 0 -dbgbase [lindex $DBGBASE $_core] -cti cti.$_core -defer-examine + } +} + +# Create direct APB and AXI interfaces +target create APB mem_ap -dap $_CHIPNAME.coresight.dap -ap-num 0 +target create AXI mem_ap -dap $_CHIPNAME.coresight.dap -ap-num 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nhs31xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nhs31xx.cfg new file mode 100644 index 0000000..7e4bc4c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nhs31xx.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP NHS31xx Cortex-M0+ with 8kB SRAM + +set CHIPNAME nhs31xx +source [find target/lpc8nxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/npcx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/npcx.cfg new file mode 100644 index 0000000..84bb0b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/npcx.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Nuvoton NPCX Cortex-M4 Series + +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +# Set Chipname +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME npcx +} + +# SWD DAP ID of Nuvoton NPCX Cortex-M4. +if { [info exists CPUDAPID ] } { + set _CPUDAPID $CPUDAPID +} else { + set _CPUDAPID 0x4BA00477 +} + +# Work-area is a space in RAM used for flash programming +# By default use 32kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +if { [info exists FIUNAME]} { + set _FIUNAME $FIUNAME +} else { + set _FIUNAME npcx.fiu +} + +# Debug Adapter Target Settings +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x200c0000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# Initial JTAG/SWD speed +# For safety purposes, set for the lowest cpu clock configuration +# 4MHz / 6 = 666KHz, so use 600KHz for it +adapter speed 600 + +# For safety purposes, set for the lowest cpu clock configuration +$_TARGETNAME configure -event reset-start {adapter speed 600} + +# use sysresetreq to perform a system reset +cortex_m reset_config sysresetreq + +# flash configuration +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME npcx 0x64000000 0 0 0 $_TARGETNAME $_FIUNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf51.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf51.cfg new file mode 100644 index 0000000..3781ecc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf51.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# script for Nordic nRF51 series, a Cortex-M0 chip +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf51 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if {![using_hla]} { + # The chip supports standard ARM/Cortex-M0 SYSRESETREQ signal + cortex_m reset_config sysresetreq +} + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.uicr nrf5 0x10001000 0 0 0 $_TARGETNAME + +# The chip should start up from internal 16Mhz RC, so setting adapter +# clock to 1Mhz should be OK +adapter speed 1000 + +proc enable_all_ram {} { + # nRF51822 Product Anomaly Notice (PAN) #16 explains that not all RAM banks + # are reliably enabled after reset on some revisions (contrary to spec.) So after + # resetting we enable all banks via the RAMON register + mww 0x40000524 0xF +} +$_TARGETNAME configure -event reset-init { enable_all_ram } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf52.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf52.cfg new file mode 100644 index 0000000..0703b18 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf52.cfg @@ -0,0 +1,184 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF52 series: ARM Cortex-M4 @ 64 MHz +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf52 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +adapter speed 1000 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if { [using_hla] } { + echo "" + echo "nRF52 device has a CTRL-AP dedicated to recover the device from AP lock." + echo "A high level adapter (like a ST-Link) you are currently using cannot access" + echo "the CTRL-AP so 'nrf52_recover' command will not work." + echo "Do not enable UICR APPROTECT." + echo "" +} else { + cortex_m reset_config sysresetreq + + $_TARGETNAME configure -event examine-fail nrf52_check_ap_lock +} + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0 1 1 $_TARGETNAME +flash bank $_CHIPNAME.uicr nrf5 0x10001000 0 1 1 $_TARGETNAME + +# Test if MEM-AP is locked by UICR APPROTECT +proc nrf52_check_ap_lock {} { + set dap [[target current] cget -dap] + set err [catch {set APPROTECTSTATUS [$dap apreg 1 0xc]}] + if {$err == 0 && $APPROTECTSTATUS != 1} { + echo "****** WARNING ******" + echo "nRF52 device has AP lock engaged (see UICR APPROTECT register)." + echo "Debug access is denied." + echo "Use 'nrf52_recover' to erase and unlock the device." + echo "" + poll off + } +} + +# Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #1) +# http://www.ebyte.com produces modules with nRF52 locked by default, +# use nrf52_recover to enable flashing and debug. +proc nrf52_recover {} { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg 1 0xfc] + if {$IDR != 0x02880000} { + echo "Error: Cannot access nRF52 CTRL-AP!" + return + } + + poll off + + # Reset and trigger ERASEALL task + $dap apreg 1 4 0 + $dap apreg 1 4 1 + + for {set i 0} {1} {incr i} { + set ERASEALLSTATUS [$dap apreg 1 8] + if {$ERASEALLSTATUS == 0} { + echo "$target device has been successfully erased and unlocked." + break + } + if {$i == 0} { + echo "Waiting for chip erase..." + } + if {$i >= 150} { + echo "Error: $target recovery failed." + break + } + sleep 100 + } + + # Assert reset + $dap apreg 1 0 1 + + # Deassert reset + $dap apreg 1 0 0 + + # Reset ERASEALL task + $dap apreg 1 4 0 + + sleep 100 + $target arp_examine + poll on +} + +add_help_text nrf52_recover "Mass erase and unlock nRF52 device" + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname _chipname} { + targets $_targetname + + # Read FICR.INFO.PART + set PART [mrw 0x10000100] + + switch $PART { + 0x52840 - + 0x52833 - + 0x52832 { + # Configuration values for all supported trace port speeds, see + # TRACECONFIG.TRACEPORTSPEED + set trace_port_speeds { + 32000000 0 + 16000000 1 + 8000000 2 + 4000000 3 + } + + # Note that trace port clock stands for what is referred to as + # TRACECLKIN in the Arm CoreSight documentation. + set trace_port_clock [$_chipname.tpiu cget -traceclk] + + if { ![dict exists $trace_port_speeds $trace_port_clock] } { + error "Trace clock speed is not supported" + } + + # Set TRACECONFIG.TRACEPORTSPEED + mmw 0x4000055C [dict get $trace_port_speeds $trace_port_clock] 0x3 + + if { [$_chipname.tpiu cget -protocol] eq "sync" } { + if { [$_chipname.tpiu cget -port-width] != 4 } { + error "Device only supports 4-bit sync traces" + } + + # Set TRACECONFIG.TRACEMUX to enable synchronous trace + mmw 0x4000055C 0x00020000 0x00010000 + $_targetname configure -event reset-end { + mmw 0x4000055C 0x00020000 0x00010000 + } + } else { + # Set TRACECONFIG.TRACEMUX to enable SWO + mmw 0x4000055C 0x00010000 0x00020000 + $_targetname configure -event reset-end { + mmw 0x4000055C 0x00010000 0x00020000 + } + } + } + 0x52820 - + 0x52811 - + 0x52810 - + 0x52805 { + error "Device does not support TPIU" + } + default { + error "Unknown device, cannot configure TPIU" + } + } +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME $_CHIPNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf53.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf53.cfg new file mode 100644 index 0000000..307df90 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf53.cfg @@ -0,0 +1,146 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF53 series: dual ARM Cortex-M33, multidrop SWD +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf53 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +# Configurable instance ID resides in application UICR TINSTANCE +if { [info exists SWD_INSTANCE_ID] } { + set _SWD_INSTANCE_ID $SWD_INSTANCE_ID +} else { + set _SWD_INSTANCE_ID 0 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -dp-id 0x0070289 -instance-id $_SWD_INSTANCE_ID +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +} + +set _TARGETNAME_APP $_CHIPNAME.cpuapp +target create $_TARGETNAME_APP cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME_APP configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# The network core is not accessible over HLA +if { ![using_hla] } { + set _TARGETNAME_NET $_CHIPNAME.cpunet + target create $_TARGETNAME_NET cortex_m -dap $_CHIPNAME.dap -ap-num 1 -defer-examine + + targets $_TARGETNAME_APP + + $_TARGETNAME_NET configure -work-area-phys 0x21000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 +} + +# Keep adapter speed less or equal 2000 kHz or flash programming fails! +adapter speed 1000 + +source [find target/nrf_common.cfg] + +flash bank $_CHIPNAME.app.flash nrf5 0x00000000 0 0 0 $_TARGETNAME_APP +flash bank $_CHIPNAME.app.uicr nrf5 0x00FF8000 0 0 0 $_TARGETNAME_APP + +if { ![using_hla] } { + + flash bank $_CHIPNAME.net.flash nrf5 0x01000000 0 0 0 $_TARGETNAME_NET + flash bank $_CHIPNAME.net.uicr nrf5 0x01FF8000 0 0 0 $_TARGETNAME_NET + + # System reset sets NETWORK.FORCEOFF which keeps the network core in reset + # Don't touch network core during reset + $_TARGETNAME_NET configure -event reset-assert {} + # and start it after application core reset is finished to make all flash accessible + $_TARGETNAME_APP configure -event reset-init "nrf53_cpunet_release $_CHIPNAME" + + $_TARGETNAME_APP cortex_m reset_config sysresetreq + $_TARGETNAME_NET cortex_m reset_config sysresetreq + + $_TARGETNAME_APP configure -event examine-fail { _nrf_check_ap_lock 2 3 } + $_TARGETNAME_NET configure -event examine-fail { _nrf_check_ap_lock 3 3 } + + $_TARGETNAME_NET configure -event gdb-attach "_nrf53_cpunet_gdb_attach $_CHIPNAME" + + proc _nrf53_cpunet_gdb_attach { _CHIPNAME } { + set _TARGETNAME_APP $_CHIPNAME.cpuapp + set _TARGETNAME_NET $_CHIPNAME.cpunet + set RESET_NETWORK_FORCEOFF 0x50005614 + + set is_off [$_TARGETNAME_APP read_memory $RESET_NETWORK_FORCEOFF 32 1] + if { $is_off } { + nrf53_cpunet_release $_CHIPNAME + $_TARGETNAME_NET arp_poll + $_TARGETNAME_NET arp_waitstate halted 100 + } else { + if { ![$_TARGETNAME_NET was_examined] } { + $_TARGETNAME_NET arp_examine + $_TARGETNAME_NET arp_poll + } + set s [$_TARGETNAME_NET curstate] + if { ![string compare $s "halted"] } { + halt + } + } + } + lappend _telnet_autocomplete_skip _nrf53_cpunet_gdb_attach + + # Release the network core + proc nrf53_cpunet_release { {_CHIPNAME nrf53} } { + set _TARGETNAME_APP $_CHIPNAME.cpuapp + set _TARGETNAME_NET $_CHIPNAME.cpunet + set RESET_NETWORK_FORCEOFF 0x50005614 + set RESET_NETWORK_WORKAROUND 0x50005618 + set CORTEX_M_DCB_DEMCR 0xE000EDFC + + $_TARGETNAME_APP mww $RESET_NETWORK_WORKAROUND 1 + $_TARGETNAME_APP mww $RESET_NETWORK_FORCEOFF 0 + $_TARGETNAME_APP mww $RESET_NETWORK_FORCEOFF 1 + set err [catch {$_TARGETNAME_NET arp_examine}] + if { $err } { + if { ![_nrf_check_ap_lock 3 3] } { + echo "Error: \[$_TARGETNAME_NET\] examination failed" + } + return + } + # set TRCENA | VC_HARDERR | VC_BUSERR | VC_CORERESET + $_TARGETNAME_NET mww $CORTEX_M_DCB_DEMCR 0x01000501 + # Write DEMCR directly intead of permanetly setting by cortex_m vector_catch reset + # following cortex_m_endreset_event() restores the original DEMCR value + $_TARGETNAME_APP mww $RESET_NETWORK_FORCEOFF 0 + $_TARGETNAME_APP mww $RESET_NETWORK_WORKAROUND 0 + } + + # Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #2 or #3) + proc nrf53_cpuapp_recover {} { + _nrf_ctrl_ap_recover 2 + } + add_help_text nrf53_cpuapp_recover "Mass erase flash and unlock nRF53 application CPU" + + proc nrf53_recover {} { + _nrf_ctrl_ap_recover 3 1 + } + add_help_text nrf53_recover "Mass erase all device flash and unlock nRF53" +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf91.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf91.cfg new file mode 100644 index 0000000..e0ff4e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf91.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF91 series: ARM Cortex-M33, SWD only +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf91 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +# Contrary to the product specification at least nRF9161 supports multidrop SWD. +# The instance ID is fixed, no more than one nRF91 can be connected to one SWD bus. +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -dp-id 0x0090289 -instance-id 0 +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# Keep adapter speed less or equal 2000 kHz or flash programming fails! +adapter speed 1000 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +source [find target/nrf_common.cfg] + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.uicr nrf5 0x00FF8000 0 0 0 $_TARGETNAME + +if { ![using_hla] } { + $_TARGETNAME cortex_m reset_config sysresetreq + + $_TARGETNAME configure -event examine-fail { _nrf_check_ap_lock 4 3 } +} + +# Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #4) +proc nrf91_recover {} { + _nrf_ctrl_ap_recover 4 +} +add_help_text nrf91_recover "Mass erase and unlock nRF91 device" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf_common.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf_common.cfg new file mode 100644 index 0000000..2ae5011 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nrf_common.cfg @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF52, nRF53 and nRF91 CTRL-AP handling +# + +if { [using_hla] } { + echo "" + echo "nRF device has a CTRL-AP dedicated to recover the device from AP lock." + echo "A high level adapter (like a ST-Link) you are currently using cannot access" + echo "the CTRL-AP so 'nrfxx_recover' command will not work." + echo "Do not enable UICR APPROTECT." + echo "" +} else { + + # Test if debug/MEM-AP is locked by UICR APPROTECT + proc _nrf_check_ap_lock { ctrl_ap_num unlocked_value } { + set target [target current] + set dap [$target cget -dap] + set err [catch {set APPROTECTSTATUS [$dap apreg $ctrl_ap_num 0xc]}] + if {$err == 0 && $APPROTECTSTATUS < $unlocked_value} { + echo "" + echo "****** WARNING ******" + echo "\[$target\] device has AP lock engaged (see UICR APPROTECT register)." + echo "Debug access is denied." + echo "Use 'nrfxx_recover' to erase and unlock the device." + echo "" + poll off + return 1 + } + return 0 + } + + # Mass erase and unlock the device using proprietary nRF CTRL-AP + proc _nrf_ctrl_ap_recover { ctrl_ap_num {is_cpunet 0} } { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg $ctrl_ap_num 0xfc] + if {$IDR != 0x12880000} { + echo "Error: Cannot access nRF CTRL-AP!" + return + } + + poll off + + # Reset and trigger ERASEALL task + $dap apreg $ctrl_ap_num 4 0 + $dap apreg $ctrl_ap_num 4 1 + + for {set i 0} {1} {incr i} { + set ERASEALLSTATUS [$dap apreg $ctrl_ap_num 8] + if {$ERASEALLSTATUS == 0} { + echo "\[$target\] device has been successfully erased and unlocked." + break + } + if {$i == 0} { + echo "Waiting for chip erase..." + } + if {$i >= 150} { + echo "Error: \[$target\] recovery failed." + break + } + sleep 100 + } + + # Assert reset + $dap apreg $ctrl_ap_num 0 1 + + # Deassert reset + $dap apreg $ctrl_ap_num 0 0 + + # Reset ERASEALL task + $dap apreg $ctrl_ap_num 4 0 + + if { $is_cpunet } { + reset init + } else { + sleep 100 + $target arp_examine + poll on + } + } + + lappend _telnet_autocomplete_skip _nrf_check_ap_lock _nrf_ctrl_ap_recover +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nuc910.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nuc910.cfg new file mode 100644 index 0000000..31a3ac6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/nuc910.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nuvoton nuc910 (previously W90P910) based soc +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nuc910 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # set useful default + set _CPUTAPID 0x07926f0f +} + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro.cfg new file mode 100644 index 0000000..29077f3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Nuvoton MuMicro Cortex-M0 Series + +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +# Set Chipname +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME NuMicro +} + +# SWD DP-ID Nuvoton NuMicro Cortex-M0 has SWD Transport only. +if { [info exists CPUDAPID] } { + set _CPUDAPID $CPUDAPID +} else { + set _CPUDAPID 0x0BB11477 +} + +# Work-area is a space in RAM used for flash programming +# By default use 2kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + + +# Debug Adapter Target Settings +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash bank numicro 0 0 +#set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME numicro 0 $_FLASHSIZE 0 0 $_TARGETNAME +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash_aprom +flash bank $_FLASHNAME numicro 0x00000000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_data +flash bank $_FLASHNAME numicro 0x0001F000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_ldrom +flash bank $_FLASHNAME numicro 0x00100000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_config +flash bank $_FLASHNAME numicro 0x00300000 0 0 0 $_TARGETNAME + +# set default SWCLK frequency +adapter speed 1000 + +# set default srst setting "none" +reset_config none + +# HLA doesn't have cortex_m commands +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro_m4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro_m4.cfg new file mode 100644 index 0000000..1302515 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/numicro_m4.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Nuvoton MuMicro Cortex-M4 Series + +source [find target/swj-dp.tcl] + +# Set Chipname +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME NuMicro +} + +# SWD DP-ID Nuvoton NuMicro Cortex-M4 has SWD Transport only. +if { [info exists CPUDAPID] } { + set _CPUDAPID $CPUDAPID +} else { + set _CPUDAPID 0x2BA01477 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + + +# Debug Adapter Target Settings +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash bank numicro 0 0 +#set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME numicro 0 $_FLASHSIZE 0 0 $_TARGETNAME +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash_aprom +flash bank $_FLASHNAME numicro 0x00000000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_data +flash bank $_FLASHNAME numicro 0x0001F000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_ldrom +flash bank $_FLASHNAME numicro 0x00100000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_config +flash bank $_FLASHNAME numicro 0x00300000 0 0 0 $_TARGETNAME + +# set default SWCLK frequency +adapter speed 1000 + +# set default srst setting "none" +reset_config none + +# HLA doesn't have cortex_m commands +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap2420.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap2420.cfg new file mode 100644 index 0000000..3e31baf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap2420.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Texas Instruments OMAP 2420 +# http://www.ti.com/omap +# as seen in Nokia N8x0 tablets + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap2420 +} + +# NOTE: likes slowish clock on reset (1.5 MBit/s or less) or use RCLK +reset_config srst_nogate + +# Subsidiary TAP: ARM7TDMIr4 plus imaging ... must add via ICEpick (addr 6). +jtag newtap $_CHIPNAME iva -irlen 4 -disable + +# Subsidiary TAP: C55x DSP ... must add via ICEpick (addr 2). +jtag newtap $_CHIPNAME dsp -irlen 38 -disable + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -expected-id $_ETB_TAPID + +# Subsidiary TAP: ARM1136jf-s with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07b3602f +} +jtag newtap $_CHIPNAME arm -irlen 5 -expected-id $_CPU_TAPID + +# Primary TAP: ICEpick-B (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x01ce4801 +} +jtag newtap $_CHIPNAME jrc -irlen 2 -expected-id $_JRC_TAPID + +# GDB target: the ARM. +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm11 -chain-position $_TARGETNAME + +# scratch: framebuffer, may be initially unavailable in some chips +$_TARGETNAME configure -work-area-phys 0x40210000 +$_TARGETNAME configure -work-area-size 0x00081000 +$_TARGETNAME configure -work-area-backup 0 + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb + +# RM_RSTCTRL_WKUP.RST.GS - Trigger a global software reset, and +# give it a chance to finish before we talk to the chip again. +set RM_RSTCTRL_WKUP 0x48008450 +$_TARGETNAME configure -event reset-assert \ + "halt; $_TARGETNAME mww $RM_RSTCTRL_WKUP 2; sleep 200" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap3530.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap3530.cfg new file mode 100644 index 0000000..bd8b111 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap3530.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TI OMAP3530 +# http://focus.ti.com/docs/prod/folders/print/omap3530.html +# Other OMAP3 chips remove DSP and/or the OpenGL support + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap3530 +} + +# ICEpick-C ... used to route Cortex, DSP, and more not shown here +source [find target/icepick.cfg] + +# Subsidiary TAP: C64x+ DSP ... must enable via ICEpick +jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable + +# Subsidiary TAP: CoreSight Debug Access Port (DAP) +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x0b6d602f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b7ae02f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID + +# GDB target: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# SRAM: 64K at 0x4020.0000; use the first 16K +$_TARGETNAME configure -work-area-phys 0x40200000 -work-area-size 0x4000 + +################### + +# the reset sequence is event-driven +# and kind of finicky... + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +# have the DAP "always" be active +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap" + +proc omap3_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit + # Enable DBGU signal for OMAP353x + $target mww phys 0x5401d030 0x00002000 +} + +# be absolutely certain the JTAG clock will work with the worst-case +# 16.8MHz/2 = 8.4MHz core clock, even before a bootloader kicks in. +# OK to speed up *after* PLL and clock tree setup. +adapter speed 1000 +$_TARGETNAME configure -event "reset-start" { adapter speed 1000 } + +# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset +# ourselves using PRM_RSTCTRL. RST_GS (2) is a warm reset, like ICEpick +# would issue. RST_DPLL3 (4) is a cold reset. +set PRM_RSTCTRL 0x48307250 +$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww $PRM_RSTCTRL 2" + +$_TARGETNAME configure -event reset-assert-post "omap3_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4430.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4430.cfg new file mode 100644 index 0000000..4bc7fe1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4430.cfg @@ -0,0 +1,131 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP4430 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap4430 +} + + +# Although the OMAP4430 supposedly has an ICEpick-D, only the +# ICEpick-C router commands seem to work. +# See http://processors.wiki.ti.com/index.php/ICEPICK +source [find target/icepick.cfg] + + +# +# A9 DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x3BA00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 9" + + +# +# M3 DAPs, one per core +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4BA00477 +} + +jtag newtap $_CHIPNAME m31 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m31 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 5" + +jtag newtap $_CHIPNAME m30 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m30 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 4" + + +# +# ICEpick-D JRC (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x3b95c02f + set _JRC_TAPID2 0x1b85202f +} + +# PandaBoard REV EA1 (PEAP platforms) +if { [info exists JRC_TAPID2] } { + set _JRC_TAPID2 $JRC_TAPID2 +} else { + set _JRC_TAPID2 0x1b85202f +} + + + +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID -expected-id $_JRC_TAPID2 + +# Required by ICEpick to power-up the debug domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 200" + + +# +# GDB target: Cortex-A9, using DAP +# +# The debugger can connect to either core of the A9, but currently +# not both simultaneously. Change -coreid to 1 to connect to the +# second core. +# +set _TARGETNAME $_CHIPNAME.cpu + +# APB DBGBASE reads 0x80040000, but this points to an empty ROM table. +# 0x80000000 is cpu0 coresight region +# +# +# CORTEX_A8_PADDRDBG_CPU_SHIFT 13 +# 0x80000000 | (coreid << CORTEX_A8_PADDRDBG_CPU_SHIFT) + +set _coreid 0 +set _dbgbase [expr {0x80000000 | ($_coreid << 13)}] +echo "Using dbgbase = [format 0x%x $_dbgbase]" + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase $_dbgbase + +# SRAM: 56KiB at 0x4030.0000 +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x1000 + + +# +# M3 targets, separate TAP/DAP for each core +# +dap create $_CHIPNAME.m30_dap -chain-position $_CHIPNAME.m30 +dap create $_CHIPNAME.m31_dap -chain-position $_CHIPNAME.m31 +target create $_CHIPNAME.m30 cortex_m -dap $_CHIPNAME.m30_dap +target create $_CHIPNAME.m31 cortex_m -dap $_CHIPNAME.m31_dap + + +# Once the JRC is up, enable our TAPs +jtag configure $_CHIPNAME.jrc -event setup " + jtag tapenable $_CHIPNAME.cpu + jtag tapenable $_CHIPNAME.m30 + jtag tapenable $_CHIPNAME.m31 +" + +# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset +# ourselves using PRM_RSTCTRL. 1 is a warm reset, 2 a cold reset. +set PRM_RSTCTRL 0x4A307B00 +$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww phys $PRM_RSTCTRL 0x1" +$_CHIPNAME.m30 configure -event reset-assert { } +$_CHIPNAME.m31 configure -event reset-assert { } + +# Soft breakpoints don't currently work due to broken cache handling +gdb breakpoint_override hard diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4460.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4460.cfg new file mode 100644 index 0000000..85ba96c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap4460.cfg @@ -0,0 +1,131 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP4460 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap4460 +} + + +# Although the OMAP4430 supposedly has an ICEpick-D, only the +# ICEpick-C router commands seem to work. +# See http://processors.wiki.ti.com/index.php/ICEPICK +source [find target/icepick.cfg] + + +# +# A9 DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x3BA00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 9" + + +# +# M3 DAPs, one per core +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4BA00477 +} + +jtag newtap $_CHIPNAME m31 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m31 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 5" + +jtag newtap $_CHIPNAME m30 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m30 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 4" + + +# +# ICEpick-D JRC (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x2b94e02f + set _JRC_TAPID2 0x1b85202f +} + +# PandaBoard REV EA1 (PEAP platforms) +if { [info exists JRC_TAPID2] } { + set _JRC_TAPID2 $JRC_TAPID2 +} else { + set _JRC_TAPID2 0x1b85202f +} + + + +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID -expected-id $_JRC_TAPID2 + +# Required by ICEpick to power-up the debug domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 200" + + +# +# GDB target: Cortex-A9, using DAP +# +# The debugger can connect to either core of the A9, but currently +# not both simultaneously. Change -coreid to 1 to connect to the +# second core. +# +set _TARGETNAME $_CHIPNAME.cpu + +# APB DBGBASE reads 0x80040000, but this points to an empty ROM table. +# 0x80000000 is cpu0 coresight region +# +# +# CORTEX_A8_PADDRDBG_CPU_SHIFT 13 +# 0x80000000 | (coreid << CORTEX_A8_PADDRDBG_CPU_SHIFT) + +set _coreid 0 +set _dbgbase [expr {0x80000000 | ($_coreid << 13)}] +echo "Using dbgbase = [format 0x%x $_dbgbase]" + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase $_dbgbase + +# SRAM: 56KiB at 0x4030.0000 +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x1000 + + +# +# M3 targets, separate TAP/DAP for each core +# +dap create $_CHIPNAME.m30_dap -chain-position $_CHIPNAME.m30 +dap create $_CHIPNAME.m31_dap -chain-position $_CHIPNAME.m31 +target create $_CHIPNAME.m30 cortex_m -dap $_CHIPNAME.m30_dap +target create $_CHIPNAME.m31 cortex_m -dap $_CHIPNAME.m31_dap + + +# Once the JRC is up, enable our TAPs +jtag configure $_CHIPNAME.jrc -event setup " + jtag tapenable $_CHIPNAME.cpu + jtag tapenable $_CHIPNAME.m30 + jtag tapenable $_CHIPNAME.m31 +" + +# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset +# ourselves using PRM_RSTCTRL. 1 is a warm reset, 2 a cold reset. +set PRM_RSTCTRL 0x4A307B00 +$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww phys $PRM_RSTCTRL 0x1" +$_CHIPNAME.m30 configure -event reset-assert { } +$_CHIPNAME.m31 configure -event reset-assert { } + +# Soft breakpoints don't currently work due to broken cache handling +gdb breakpoint_override hard diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap5912.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap5912.cfg new file mode 100644 index 0000000..783f460 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omap5912.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TI OMAP5912 dual core processor +# http://focus.ti.com/docs/prod/folders/print/omap5912.html + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap5912 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # NOTE: validated with XOMAP5912 part + set _CPUTAPID 0x0692602f +} + +adapter srst delay 100 + +# NOTE: presumes irlen 38 is the C55x DSP, matching BSDL for +# its standalone siblings (like TMS320VC5502) of the same era + +#jtag scan chain +jtag newtap $_CHIPNAME dsp -irlen 38 -expected-id 0x03df1d81 +jtag newtap $_CHIPNAME arm -irlen 4 -expected-id $_CPUTAPID +jtag newtap $_CHIPNAME unknown -irlen 8 + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME + +proc omap5912_reset {} { + # + # halt target + # + poll + sleep 1 + halt + wait_halt + # + # disable wdt + # + mww 0xfffec808 0x000000f5 + mww 0xfffec808 0x000000a0 + + mww 0xfffeb048 0x0000aaaa + sleep 500 + mww 0xfffeb048 0x00005555 + sleep 500 +} + +# omap5912 lcd frame buffer as working area +$_TARGETNAME configure -work-area-phys 0x20000000 \ + -work-area-size 0x3e800 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omapl138.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omapl138.cfg new file mode 100644 index 0000000..78c456d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/omapl138.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: OMAPL138 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omapl138 +} + +source [find target/icepick.cfg] + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID -disable +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07926001 +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID -disable +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 2" + +# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b7d102f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 8K) +# and the ETB memory (4K) are other options, while trace is unused. +# Little-endian; use the OpenOCD default. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x2000 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 20 MHz (best case: 30 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb + +gdb breakpoint_override hard +arm7_9 dbgrq enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/or1k.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/or1k.cfg new file mode 100644 index 0000000..ddd4fa2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/or1k.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _ENDIAN big + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME or1k +} + +if { [info exists TAP_TYPE] } { + set _TAP_TYPE $TAP_TYPE +} else { + puts "You need to select a tap type" + shutdown +} + +# Configure the target +if { [string compare $_TAP_TYPE "VJTAG"] == 0 } { + if { [info exists FPGATAPID] } { + set _FPGATAPID $FPGATAPID + } else { + puts "You need to set your FPGA JTAG ID" + shutdown + } + + jtag newtap $_CHIPNAME cpu -irlen 10 -expected-id $_FPGATAPID + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME + + # Select the TAP core we are using + tap_select vjtag + +} elseif { [string compare $_TAP_TYPE "XILINX_BSCAN"] == 0 } { + + if { [info exists FPGATAPID] } { + set _FPGATAPID $FPGATAPID + } else { + puts "You need to set your FPGA JTAG ID" + shutdown + } + + jtag newtap $_CHIPNAME cpu -irlen 6 -expected-id $_FPGATAPID + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME + + # Select the TAP core we are using + tap_select xilinx_bscan +} else { + # OpenCores Mohor JTAG TAP ID + set _CPUTAPID 0x14951185 + + jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME + + # Select the TAP core we are using + tap_select mohor +} + +# Select the debug unit core we are using. This debug unit as an option. + +set ADBG_USE_HISPEED 1 +set ENABLE_JSP_SERVER 2 +set ENABLE_JSP_MULTI 4 + +# If ADBG_USE_HISPEED is set (options bit 1), status bits will be skipped +# on burst reads and writes to improve download speeds. +# This option must match the RTL configured option. + +du_select adv [expr {$ADBG_USE_HISPEED | $ENABLE_JSP_SERVER | $ENABLE_JSP_MULTI}] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pec930.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pec930.cfg new file mode 100644 index 0000000..312a212 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pec930.cfg @@ -0,0 +1,131 @@ + +adapter speed 5000 +reset_config srst_only +adapter srst pulse_width 100 + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +proc _get_loader {patt} { + set _orig_pwd [pwd] + set _patt_loader $patt + set _loader_bin 0 + set _level 0 + + while {1} { + if {[file exists $_patt_loader]} { + set _loader_bin [pwd] + append _loader_bin "/" $patt + break + } + + cd .. + incr _level 1 + if {$_level > 20} { + set _loader_bin "" + break + } + } + cd $_orig_pwd + return $_loader_bin +} + +set _2WIRE_ICE 1 +if { $_2WIRE_ICE == 0 } { + # jTag 4-wire + echo "=> Use 4-wires jTag..." + ftdi nscan1_mode off +} else { + # cJtag 2-wire + echo "=> Use 2-wires cJTag..." + ftdi nscan1_mode on +} + +#/* +# * bindto 0.0.0.0 can be used to cover all available interfaces. +# * Uncomment bindto line to enable remote machine debug +# */ +# bindto 0.0.0.0 + +#/* +# * If ftdi device_desc not specified, the device description is ignored during device selection. +# * So if you want to specify a dedicated FTDI device, you can select following device description: +# * "Dual RS232-HS" is for Nuclei HummingBird Debugger V1 +# * "USB <-> JTAG-DEBUGGER" is for Nuclei HummingBird Debugger V2 +# * Uncomment one which match your device description +# */ +# ftdi device_desc "Dual RS232-HS" +# ftdi device_desc "USB <-> JTAG-DEBUGGER" +#/* you can also specify adapter serial to select a ftdi chip */ +# adapter serial "FT6S9RD6" + +# Bind JTAG with specified serial number passed by JTAGSN +if { [ info exists JTAGSN ] } { + puts "Bind JTAG with serial number $JTAGSN" + adapter serial $JTAGSN +} + +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 +#/* These signals are used for cJTAG escape sequence on initialization only */ +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 +transport select jtag + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 + +#/* Work-area is a space in RAM used for flash programming */ +if { [info exists WORKAREASIZE] } { + set _WORKAREA_SIZE $WORKAREASIZE +} else { + set _WORKAREA_SIZE 0x600 +} + +set _WORKAREA_BASE 0x20000A00 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys $_WORKAREA_BASE -work-area-size $_WORKAREA_SIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash + + + +#/* +# * Use external flash-loader 'loader.bin' +# */ + +set _BURN_DEV_BASE 0x0 +set _BURN_DEV_SIZE 0x8000 + +# eflash +echo "=> Burn Data to eFlash ..." +set _LOADER_BIN [_get_loader ./flashloader/loader.bin] +flash bank $_FLASHNAME custom $_BURN_DEV_BASE $_BURN_DEV_SIZE 0 0 $_TARGETNAME 0x4000F800 $_LOADER_BIN sectorsize=512 + + + +#/* +# * Expose Nuclei self-defined CSRS range +# * See https://github.com/riscv/riscv-gnu-toolchain/issues/319#issuecomment-358397306 +# * Then user can view the csr register value in gdb using: info reg csr775 for CSR MTVT(0x307) +# * no need to expose since Nuclei OpenOCD 2022 +# */ +#riscv expose_csrs 770-800,835-850,1984-2032,2064-2070 + +#/* expose N100 customized csr 0xbd0 -> 0xbdc, mainly irqc and timer csrs */ +# riscv expose_csrs 3024-3036 + +riscv set_reset_timeout_sec 1 + +init + +halt + +flash protect 0 0 last off + +arm semihosting enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pic32mx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pic32mx.cfg new file mode 100644 index 0000000..df68e80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pic32mx.cfg @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pic32mx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x30938053 +} + +# default working area is 16384 +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +adapter srst delay 100 +jtag_ntrst_delay 100 + +#jtag scan chain +#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_TARGETNAME + +# +# At reset the pic32mx does not allow code execution from RAM +# we have to setup the BMX registers to allow this. +# One limitation is that we loose the first 2k of RAM. +# + +global _PIC32MX_DATASIZE +global _WORKAREASIZE +set _PIC32MX_DATASIZE 0x800 +set _PIC32MX_PROGSIZE [expr {$_WORKAREASIZE - $_PIC32MX_DATASIZE}] + +$_TARGETNAME configure -work-area-phys 0xa0000800 -work-area-size $_PIC32MX_PROGSIZE -work-area-backup 0 +$_TARGETNAME configure -event reset-init { + # + # from reset the pic32 cannot execute code in ram - enable ram execution + # minimum offset from start of ram is 2k + # + global _PIC32MX_DATASIZE + global _WORKAREASIZE + + # BMXCON set 0 wait state option by clearing BMXWSDRM bit, bit 6 + mww 0xbf882000 0x001f0000 + # BMXDKPBA: 2k kernel data @ 0xa0000000 + mww 0xbf882010 $_PIC32MX_DATASIZE + # BMXDUDBA: 14k kernel program @ 0xa0000800 - (BMXDUDBA - BMXDKPBA) + mww 0xbf882020 $_WORKAREASIZE + # BMXDUPBA: 0k user program - (BMXDUPBA - BMXDUDBA) + mww 0xbf882030 $_WORKAREASIZE + + # + # Set system clock to 8Mhz if the default clock configuration is set + # + + # SYSKEY register, make sure OSCCON is locked + mww 0xbf80f230 0x0 + # SYSKEY register, write unlock sequence + mww 0xbf80f230 0xaa996655 + mww 0xbf80f230 0x556699aa + # OSCCON register + 4, clear OSCCON FRCDIV bits: 24, 25 and 26, divided by 1 + mww 0xbf80f004 0x07000000 + # SYSKEY register, relock OSCCON + mww 0xbf80f230 0x0 +} + +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME pic32mx 0x1fc00000 0 0 0 $_TARGETNAME +# add virtual banks for kseg0 and kseg1 +flash bank vbank0 virtual 0xbfc00000 0 0 0 $_TARGETNAME $_FLASHNAME +flash bank vbank1 virtual 0x9fc00000 0 0 0 $_TARGETNAME $_FLASHNAME + +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME pic32mx 0x1d000000 0 0 0 $_TARGETNAME +# add virtual banks for kseg0 and kseg1 +flash bank vbank2 virtual 0xbd000000 0 0 0 $_TARGETNAME $_FLASHNAME +flash bank vbank3 virtual 0x9d000000 0 0 0 $_TARGETNAME $_FLASHNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc4.cfg new file mode 100644 index 0000000..baa2c83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc4.cfg @@ -0,0 +1,218 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Cypress PSoC 4 devices + +# +# PSoC 4 devices support SWD transports only. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME psoc4 +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME psoc4 0 0 0 0 $_TARGETNAME + +adapter speed 1500 + +# Reset, bloody PSoC 4 reset +# +# 1) XRES (nSRST) resets also SWD DP so SWD line reset and DP reinit is needed. +# High level adapter stops working after SRST and needs OpenOCD restart. +# If your hw does not use SRST for other circuits, use sysresetreq instead +# +# 2) PSoC 4 executes initialization code from system ROM after reset. +# This code subsequently jumps to user flash reset vector address. +# Unfortunately the system ROM code is protected from reading and debugging. +# Protection breaks vector catch VC_CORERESET used for "reset halt" by cortex_m. +# +# Cypress uses TEST_MODE flag to loop CPU in system ROM before executing code +# from user flash. Programming specifications states that TEST_MODE flag must be +# set in time frame 400 usec delayed about 1 msec from reset. +# +# OpenOCD have no standard way how to set TEST_MODE in specified time frame. +# As a workaround the TEST_MODE flag is set before reset instead. +# It worked for the oldest family PSoC4100/4200 even though it is not guaranteed +# by specification. +# +# Newer families like PSoC 4000, 4100M, 4200M, 4100L, 4200L and PSoC 4 BLE +# clear TEST_MODE flag during device reset so workaround is not possible. +# Use a KitProg adapter for these devices or "reset halt" will not stop +# before executing user code. +# +# 3) SWD cannot be connected during system initialization after reset. +# This might be a reason for unconnecting ST-Link v2 when deasserting reset. +# As a workaround arp_reset deassert is not called for hla + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc psoc4_get_family_id {} { + set err [catch {set romtable_pid [read_memory 0xF0000FE0 32 3]}] + if { $err } { + return 0 + } + if { [expr {[lindex $romtable_pid 0] & 0xffffff00 }] + || [expr {[lindex $romtable_pid 1] & 0xffffff00 }] + || [expr {[lindex $romtable_pid 2] & 0xffffff00 }] } { + echo "Unexpected data in ROMTABLE" + return 0 + } + set designer_id [expr {(( [lindex $romtable_pid 1] & 0xf0 ) >> 4) | (( [lindex $romtable_pid 2] & 0xf ) << 4 ) }] + if { $designer_id != 0xb4 } { + echo [format "ROMTABLE Designer ID 0x%02x is not Cypress" $designer_id] + return 0 + } + set family_id [expr {( [lindex $romtable_pid 0] & 0xff ) | (( [lindex $romtable_pid 1] & 0xf ) << 8 ) }] + return $family_id +} + +proc ocd_process_reset_inner { MODE } { + global PSOC4_USE_ACQUIRE PSOC4_TEST_MODE_WORKAROUND + global _TARGETNAME + + if { 0 != [string compare $_TARGETNAME [target names]] } { + return -code error "PSoC 4 reset can handle only one $_TARGETNAME target"; + } + set t $_TARGETNAME + + # If this target must be halted... + set halt -1 + if { 0 == [string compare $MODE halt] } { + set halt 1 + } + if { 0 == [string compare $MODE init] } { + set halt 1; + } + if { 0 == [string compare $MODE run ] } { + set halt 0; + } + if { $halt < 0 } { + return -code error "Invalid mode: $MODE, must be one of: halt, init, or run"; + } + + if { ! [info exists PSOC4_USE_ACQUIRE] } { + if { 0 == [string compare [adapter name] kitprog ] } { + set PSOC4_USE_ACQUIRE 1 + } else { + set PSOC4_USE_ACQUIRE 0 + } + } + if { $PSOC4_USE_ACQUIRE } { + set PSOC4_TEST_MODE_WORKAROUND 0 + } elseif { ! [info exists PSOC4_TEST_MODE_WORKAROUND] } { + if { [psoc4_get_family_id] == 0x93 } { + set PSOC4_TEST_MODE_WORKAROUND 1 + } else { + set PSOC4_TEST_MODE_WORKAROUND 0 + } + } + + #$t invoke-event reset-start + $t invoke-event reset-assert-pre + + if { $halt && $PSOC4_USE_ACQUIRE } { + catch { [adapter name] acquire_psoc } + $t arp_examine + } else { + if { $PSOC4_TEST_MODE_WORKAROUND } { + set TEST_MODE 0x40030014 + if { $halt == 1 } { + catch { mww $TEST_MODE 0x80000000 } + } else { + catch { mww $TEST_MODE 0 } + } + } + + $t arp_reset assert 0 + } + + $t invoke-event reset-assert-post + $t invoke-event reset-deassert-pre + if {![using_hla]} { # workaround ST-Link v2 fails and forcing reconnect + $t arp_reset deassert 0 + } + $t invoke-event reset-deassert-post + + # Pass 1 - Now wait for any halt (requested as part of reset + # assert/deassert) to happen. Ideally it takes effect without + # first executing any instructions. + if { $halt } { + # Now PSoC CPU should loop in system ROM + $t arp_waitstate running 200 + $t arp_halt + + # Catch, but ignore any errors. + catch { $t arp_waitstate halted 1000 } + + # Did we succeed? + set s [$t curstate] + + if { 0 != [string compare $s "halted" ] } { + return -code error [format "TARGET: %s - Not halted" $t] + } + + # Check if PSoC CPU is stopped in system ROM + set pc [reg pc] + regsub {pc[^:]*: } $pc "" pc + if { $pc < 0x10000000 || $pc > 0x1000ffff } { + set hint "" + set family_id [psoc4_get_family_id] + if { $family_id == 0x93 } { + set hint ", use 'reset_config none'" + } elseif { $family_id > 0x93 } { + set hint ", use a KitProg adapter" + } + return -code error [format "TARGET: %s - Not halted in system ROM%s" $t $hint] + } + + # Set registers to reset vector values + set value [read_memory 0x0 32 2] + reg pc [expr {[lindex $value 1] & 0xfffffffe}] + reg msp [lindex $value 0] + + if { $PSOC4_TEST_MODE_WORKAROUND } { + catch { mww $TEST_MODE 0 } + } + } + + #Pass 2 - if needed "init" + if { 0 == [string compare init $MODE] } { + set err [catch "$t arp_waitstate halted 5000"] + + # Did it halt? + if { $err == 0 } { + $t invoke-event reset-init + } + } + + $t invoke-event reset-end +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc5lp.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc5lp.cfg new file mode 100644 index 0000000..fe44174 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc5lp.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Cypress PSoC 5LP +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME psoc5lp +} + +if { [info exists CPUTAPID] } { + set _CPU_TAPID $CPUTAPID +} else { + set _CPU_TAPID 0x4BA00477 +} + +if { [using_jtag] } { + set _CPU_DAP_ID $_CPU_TAPID +} else { + set _CPU_DAP_ID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_DAP_ID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +$_TARGETNAME configure -work-area-phys [expr {0x20000000 - $_WORKAREASIZE / 2}] \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +source [find mem_helper.tcl] + +$_TARGETNAME configure -event reset-init { + # Configure Target Device (PSoC 5LP Device Programming Specification 5.2) + + set PANTHER_DBG_CFG 0x4008000C + set PANTHER_DBG_CFG_BYPASS [expr {1 << 1}] + mmw $PANTHER_DBG_CFG $PANTHER_DBG_CFG_BYPASS 0 + + set PM_ACT_CFG0 0x400043A0 + mww $PM_ACT_CFG0 0xBF + + set FASTCLK_IMO_CR 0x40004200 + set FASTCLK_IMO_CR_F_RANGE_2 [expr {2 << 0}] + set FASTCLK_IMO_CR_F_RANGE_MASK [expr {7 << 0}] + mmw $FASTCLK_IMO_CR $FASTCLK_IMO_CR_F_RANGE_2 $FASTCLK_IMO_CR_F_RANGE_MASK +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME psoc5lp 0x00000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.eeprom psoc5lp_eeprom 0x40008000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvl psoc5lp_nvl 0 0 0 0 $_TARGETNAME + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc6.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc6.cfg new file mode 100644 index 0000000..52b04f5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/psoc6.cfg @@ -0,0 +1,152 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration script for Cypress PSoC6 family of microcontrollers (CY8C6xxx) +# PSoC6 is a dual-core device with CM0+ and CM4 cores. Both cores share +# the same Flash/RAM/MMIO address space. +# + +source [find target/swj-dp.tcl] + +adapter speed 1000 + +global _CHIPNAME +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME psoc6 +} + +global TARGET +set TARGET $_CHIPNAME.cpu + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Is CM0 Debugging enabled ? +global _ENABLE_CM0 +if { [info exists ENABLE_CM0] } { + set _ENABLE_CM0 $ENABLE_CM0 +} else { + set _ENABLE_CM0 1 +} + +# Is CM4 Debugging enabled ? +global _ENABLE_CM4 +if { [info exists ENABLE_CM4] } { + set _ENABLE_CM4 $ENABLE_CM4 +} else { + set _ENABLE_CM4 1 +} + +global _WORKAREASIZE_CM0 +if { [info exists WORKAREASIZE_CM0] } { + set _WORKAREASIZE_CM0 $WORKAREASIZE_CM0 +} else { + set _WORKAREASIZE_CM0 0x4000 +} + +global _WORKAREASIZE_CM4 +if { [info exists WORKAREASIZE_CM4] } { + set _WORKAREASIZE_CM4 $WORKAREASIZE_CM4 +} else { + set _WORKAREASIZE_CM4 0x4000 +} + +global _WORKAREAADDR_CM0 +if { [info exists WORKAREAADDR_CM0] } { + set _WORKAREAADDR_CM0 $WORKAREAADDR_CM0 +} else { + set _WORKAREAADDR_CM0 0x08000000 +} + +global _WORKAREAADDR_CM4 +if { [info exists WORKAREAADDR_CM4] } { + set _WORKAREAADDR_CM4 $WORKAREAADDR_CM4 +} else { + set _WORKAREAADDR_CM4 0x08000000 +} + +proc init_reset { mode } { + global RESET_MODE + set RESET_MODE $mode + + if {[using_jtag]} { + jtag arp_init-reset + } +} + +# Utility to make 'reset halt' work as reset;halt on a target +# It does not prevent running code after reset +proc psoc6_deassert_post { target } { + # PSoC6 cleared AP registers including TAR during reset + # Force examine to synchronize OpenOCD target status + $target arp_examine + + global RESET_MODE + global TARGET + + if { $RESET_MODE ne "run" } { + $target arp_poll + $target arp_poll + set st [$target curstate] + + if { $st eq "reset" } { + # we assume running state follows + # if reset accidentally halts, waiting is useless + catch { $target arp_waitstate running 100 } + set st [$target curstate] + } + + if { $st eq "running" } { + echo "$target: Ran after reset and before halt..." + if { $target eq "${TARGET}.cm0" } { + # Try to cleanly reset whole system + # and halt the CM0 at entry point + psoc6 reset_halt + $target arp_waitstate halted 100 + } else { + $target arp_halt + } + } + } +} + +if { $_ENABLE_CM0 } { + target create ${TARGET}.cm0 cortex_m -dap $_CHIPNAME.dap -ap-num 1 + ${TARGET}.cm0 configure -work-area-phys $_WORKAREAADDR_CM0 -work-area-size $_WORKAREASIZE_CM0 -work-area-backup 0 + + flash bank main_flash_cm0 psoc6 0x10000000 0 0 0 ${TARGET}.cm0 + flash bank work_flash_cm0 psoc6 0x14000000 0 0 0 ${TARGET}.cm0 + flash bank super_flash_user_cm0 psoc6 0x16000800 0 0 0 ${TARGET}.cm0 + flash bank super_flash_nar_cm0 psoc6 0x16001A00 0 0 0 ${TARGET}.cm0 + flash bank super_flash_key_cm0 psoc6 0x16005A00 0 0 0 ${TARGET}.cm0 + flash bank super_flash_toc2_cm0 psoc6 0x16007C00 0 0 0 ${TARGET}.cm0 + + ${TARGET}.cm0 cortex_m reset_config sysresetreq + ${TARGET}.cm0 configure -event reset-deassert-post "psoc6_deassert_post ${TARGET}.cm0" +} + +if { $_ENABLE_CM4 } { + target create ${TARGET}.cm4 cortex_m -dap $_CHIPNAME.dap -ap-num 2 + ${TARGET}.cm4 configure -work-area-phys $_WORKAREAADDR_CM4 -work-area-size $_WORKAREASIZE_CM4 -work-area-backup 0 + + flash bank main_flash_cm4 psoc6 0x10000000 0 0 0 ${TARGET}.cm4 + flash bank work_flash_cm4 psoc6 0x14000000 0 0 0 ${TARGET}.cm4 + flash bank super_flash_user_cm4 psoc6 0x16000800 0 0 0 ${TARGET}.cm4 + flash bank super_flash_nar_cm4 psoc6 0x16001A00 0 0 0 ${TARGET}.cm4 + flash bank super_flash_key_cm4 psoc6 0x16005A00 0 0 0 ${TARGET}.cm4 + flash bank super_flash_toc2_cm4 psoc6 0x16007C00 0 0 0 ${TARGET}.cm4 + + ${TARGET}.cm4 cortex_m reset_config vectreset + ${TARGET}.cm4 configure -event reset-deassert-post "psoc6_deassert_post ${TARGET}.cm4" +} + +if { $_ENABLE_CM0 } { + # Use CM0+ by default on dual-core devices + targets ${TARGET}.cm0 +} + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 18 -expected-id 0x2e200069 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa255.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa255.cfg new file mode 100644 index 0000000..14ee13c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa255.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# PXA255 chip ... originally from Intel, PXA line was sold to Marvell. +# This chip is now at end-of-life. Final orders have been taken. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pxa255 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x69264013 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME xscale -endian $_ENDIAN \ + -chain-position $_CHIPNAME.cpu + +# PXA255 comes out of reset using 3.6864 MHz oscillator. +# Until the PLL kicks in, keep the JTAG clock slow enough +# that we get no errors. +adapter speed 300 +$_TARGETNAME configure -event "reset-start" { adapter speed 300 } + +# both TRST and SRST are *required* for debug +# DCSR is often accessed with SRST active +reset_config trst_and_srst separate srst_nogate + +# reset processing that works with PXA +proc init_reset {mode} { + # assert both resets; equivalent to power-on reset + adapter assert trst assert srst + + # drop TRST after at least 32 cycles + sleep 1 + adapter deassert trst assert srst + + # minimum 32 TCK cycles to wake up the controller + runtest 50 + + # now the TAP will be responsive; validate scanchain + jtag arp_init + + # ... and take it out of reset + adapter deassert trst deassert srst +} + +proc jtag_init {} { + init_reset startup +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa270.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa270.cfg new file mode 100644 index 0000000..3121e96 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa270.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Marvell/Intel PXA270 Script + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pxa270 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +#IDs for pxa270. Are there more? +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # set useful default + set _CPUTAPID 0x49265013 +} + +if { [info exists CPUTAPID2] } { + set _CPUTAPID2 $CPUTAPID2 +} else { + # set useful default + set _CPUTAPID2 0x79265013 +} + +if { [info exists CPUTAPID3] } { + set _CPUTAPID2 $CPUTAPID3 +} else { + # set useful default + set _CPUTAPID3 0x89265013 +} + +# set adapter srst delay to the delay introduced by your reset circuit +# the rest of the needed delays are built into the openocd program +adapter srst delay 260 +# set the jtag_ntrst_delay to the delay introduced by a reset circuit +# the rest of the needed delays are built into the openocd program +jtag_ntrst_delay 250 + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID -expected-id $_CPUTAPID2 -expected-id $_CPUTAPID3 + +target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME +# maps to PXA internal RAM. If you are using a PXA255 +# you must initialize SDRAM or leave this option off +$_TARGETNAME configure -work-area-phys 0x5c000000 -work-area-size 0x10000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa3xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa3xx.cfg new file mode 100644 index 0000000..d670c84 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/pxa3xx.cfg @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell PXA3xx + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pxa3xx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# IDs for all currently known PXA3xx chips +if { [info exists CPUTAPID_PXA30X_A0] } { + set _CPUTAPID_PXA30X_A0 $CPUTAPID_PXA30X_A0 +} else { + set _CPUTAPID_PXA30X_A0 0x0E648013 +} +if { [info exists CPUTAPID_PXA30X_A1] } { + set _CPUTAPID_PXA30X_A1 $CPUTAPID_PXA30X_A1 +} else { + set _CPUTAPID_PXA30X_A1 0x1E648013 +} +if { [info exists CPUTAPID_PXA31X_A0] } { + set _CPUTAPID_PXA31X_A0 $CPUTAPID_PXA31X_A0 +} else { + set _CPUTAPID_PXA31X_A0 0x0E649013 +} +if { [info exists CPUTAPID_PXA31X_A1] } { + set _CPUTAPID_PXA31X_A1 $CPUTAPID_PXA31X_A1 +} else { + set _CPUTAPID_PXA31X_A1 0x1E649013 +} +if { [info exists CPUTAPID_PXA31X_A2] } { + set _CPUTAPID_PXA31X_A2 $CPUTAPID_PXA31X_A2 +} else { + set _CPUTAPID_PXA31X_A2 0x2E649013 +} +if { [info exists CPUTAPID_PXA31X_B0] } { + set _CPUTAPID_PXA31X_B0 $CPUTAPID_PXA31X_B0 +} else { + set _CPUTAPID_PXA31X_B0 0x3E649013 +} +if { [info exists CPUTAPID_PXA32X_B1] } { + set _CPUTAPID_PXA32X_B1 $CPUTAPID_PXA32X_B1 +} else { + set _CPUTAPID_PXA32X_B1 0x5E642013 +} +if { [info exists CPUTAPID_PXA32X_B2] } { + set _CPUTAPID_PXA32X_B2 $CPUTAPID_PXA32X_B2 +} else { + set _CPUTAPID_PXA32X_B2 0x6E642013 +} +if { [info exists CPUTAPID_PXA32X_C0] } { + set _CPUTAPID_PXA32X_C0 $CPUTAPID_PXA32X_C0 +} else { + set _CPUTAPID_PXA32X_C0 0x7E642013 +} + +# set adapter srst delay to the delay introduced by your reset circuit +# the rest of the needed delays are built into the openocd program +adapter srst delay 260 + +# set the jtag_ntrst_delay to the delay introduced by a reset circuit +# the rest of the needed delays are built into the openocd program +jtag_ntrst_delay 250 + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 11 -ircapture 0x1 -irmask 0x7f \ + -expected-id $_CPUTAPID_PXA30X_A0 \ + -expected-id $_CPUTAPID_PXA30X_A1 \ + -expected-id $_CPUTAPID_PXA31X_A0 \ + -expected-id $_CPUTAPID_PXA31X_A1 \ + -expected-id $_CPUTAPID_PXA31X_A2 \ + -expected-id $_CPUTAPID_PXA31X_B0 \ + -expected-id $_CPUTAPID_PXA32X_B1 \ + -expected-id $_CPUTAPID_PXA32X_B2 \ + -expected-id $_CPUTAPID_PXA32X_C0 + +target create $_TARGETNAME xscale -endian $_ENDIAN \ + -chain-position $_TARGETNAME + +# work area in internal RAM. +$_TARGETNAME configure -work-area-phys 0x5c030000 -work-area-size 0x10000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qn908x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qn908x.cfg new file mode 100644 index 0000000..ac3e06b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qn908x.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP QN908x Cortex-M4F with 128 KiB SRAM + +source [find target/swj-dp.tcl] + +set CHIPNAME qn908x +set CHIPSERIES qn9080 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x20000 +} + +# SWD IDCODE (Cortex M4). +set CPUTAPID 0x2ba01477 + +swj_newdap $CHIPNAME cpu -irlen 4 -expected-id $CPUTAPID +dap create $CHIPNAME.dap -chain-position $CHIPNAME.cpu + +set TARGETNAME $CHIPNAME.cpu +target create $TARGETNAME cortex_m -dap $CHIPNAME.dap + +# SRAM is mapped at 0x04000000. +$TARGETNAME configure -work-area-phys 0x04000000 -work-area-size $WORKAREASIZE + +# flash bank qn908x 0 0 [calc_checksum] +# The base must be set as 0x01000000, and the size parameter is unused. +set FLASHNAME $CHIPNAME.flash +flash bank $FLASHNAME qn908x 0x01000000 0 0 0 $TARGETNAME calc_checksum + +# We write directly to flash memory over this adapter interface. For debugging +# this could in theory be faster (the Core clock on reset is normally at 32MHz), +# but for flashing 1MHz is more reliable. +adapter speed 1000 + +# Delay on reset line. +adapter srst delay 200 + +cortex_m reset_config sysresetreq diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qualcomm_qca4531.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qualcomm_qca4531.cfg new file mode 100644 index 0000000..be0c8fa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/qualcomm_qca4531.cfg @@ -0,0 +1,156 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The QCA4531 is a two stream (2x2) 802.11b/g/n single-band programmable +# Wi-Fi System-on-Chip (SoC) for the Internet of Things (IoT). +# +# Product page: +# https://www.qualcomm.com/products/qca4531 +# +# Notes: +# - MIPS Processor ID (PRId): 0x00019374 +# - 24Kc MIPS processor with 64 KB I-Cache and 32 KB D-Cache, +# operating at up to 650 MHz +# - External 16-bit DDR1, operating at up to 200 MHz, DDR2 operating at up +# to 300 MHz +# - TRST is not available. +# - EJTAG PrRst signal is not supported +# - RESET_L pin B56 on the SoC will reset internal JTAG logic. +# +# Pins related for debug and bootstrap: +# Name Pin Description +# JTAG +# JTAG_TCK GPIO0, (A27) Software configurable, default JTAG +# JTAG_TDI GPIO1, (B23) Software configurable, default JTAG +# JTAG_TDO GPIO2, (A28) Software configurable, default JTAG +# JTAG_TMS GPIO3, (A29) Software configurable, default JTAG +# Reset +# RESET_L -, (B56) Input only +# SYS_RST_L GPIO17, (A79) Output reset request or GPIO +# Bootstrap +# JTAG_MODE GPIO16, (A78) 0 - JTAG (Default); 1 - EJTAG +# DDR_SELECT GPIO10, (A57) 0 - DDR2; 1 - DDR1 +# UART +# UART0_SOUT GPIO10, (A57) +# UART0_SIN GPIO9, (B49) + +# Per default we need to use "none" variant to be able properly "reset init" +# or "reset halt" the CPU. +reset_config none srst_pulls_trst + +# For SRST based variant we still need proper timings. +# For ETH part the reset should be asserted at least for 10ms +# Since there is no other information let's take 100ms to be sure. +adapter srst pulse_width 100 + +# according to the SoC documentation it should take at least 5ms from +# reset end till bootstrap end. In the practice we need 8ms to get JTAG back +# to live. +adapter srst delay 8 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME qca4531 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00000001 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +# provide watchdog helper. +proc disable_watchdog { } { + mww 0xb8060008 0x0 +} + +$_TARGETNAME configure -event halted { disable_watchdog } + +# Since PrRst is not supported and SRST will reset complete chip +# with JTAG engine, we need to reset CPU from CPU itself. +$_TARGETNAME configure -event reset-assert-pre { + halt +} + +$_TARGETNAME configure -event reset-assert { + catch "mww 0xb806001C 0x01000000" +} + +# To be able to trigger complete chip reset, in case JTAG is blocked +# or CPU not responding, we still can use this helper. +proc full_reset { } { + reset_config srst_only + reset + halt + reset_config none +} + +# Section with helpers which can be used by boards +proc qca4531_ddr2_550_550_init {} { + # Clear reset flags for different SoC components + mww 0xb806001c 0xfeceffff + mww 0xb806001c 0xeeceffff + mww 0xb806001c 0xe6ceffff + + # PMU configurations + # Internal Switcher + mww 0xb8116c40 0x633c8176 + # Increase the DDR voltage + mww 0xb8116c44 0x10200000 + # XTAL Configurations + mww 0xb81162c0 0x4b962100 + mww 0xb81162c4 0x480 + mww 0xb81162c8 0x04000144 + # Recommended PLL configurations + mww 0xb81161c4 0x54086000 + mww 0xb8116244 0x54086000 + + # PLL init + mww 0xb8050008 0x0131001c + mww 0xb8050000 0x40001580 + mww 0xb8050004 0x40015800 + mww 0xb8050008 0x0131001c + mww 0xb8050000 0x00001580 + mww 0xb8050004 0x00015800 + mww 0xb8050008 0x01310000 + mww 0xb8050044 0x781003ff + mww 0xb8050048 0x003c103f + + # DDR2 init + mww 0xb8000108 0x401f0042 + mww 0xb80000b8 0x0000166d + mww 0xb8000000 0xcfaaf33b + mww 0xb800015c 0x0000000f + mww 0xb8000004 0xa272efa8 + mww 0xb8000018 0x0000ffff + mww 0xb80000c4 0x74444444 + mww 0xb80000c8 0x00000444 + mww 0xb8000004 0xa210ee28 + mww 0xb8000004 0xa2b2e1a8 + mww 0xb8000010 0x8 + mww 0xb80000bc 0x0 + mww 0xb8000010 0x10 + mww 0xb80000c0 0x0 + mww 0xb8000010 0x40 + mww 0xb800000c 0x2 + mww 0xb8000010 0x2 + mww 0xb8000008 0xb43 + mww 0xb8000010 0x1 + mww 0xb8000010 0x8 + mww 0xb8000010 0x4 + mww 0xb8000010 0x4 + mww 0xb8000008 0xa43 + mww 0xb8000010 0x1 + mww 0xb800000c 0x382 + mww 0xb8000010 0x2 + mww 0xb800000c 0x402 + mww 0xb8000010 0x2 + mww 0xb8000014 0x40be + mww 0xb800001C 0x20 + mww 0xb8000020 0x20 + mww 0xb80000cc 0xfffff + + # UART GPIO programming + mww 0xb8040000 0xff30b + mww 0xb8040044 0x908 + mww 0xb8040034 0x160000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_d20xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_d20xx.cfg new file mode 100644 index 0000000..ca8f440 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_d20xx.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x38289013 +} + +jtag newtap quark_d20xx quark -irlen 8 -irmask 0xff -expected-id $_CPUTAPID -disable +jtag newtap quark_d20xx cltap -irlen 8 -irmask 0xff -expected-id 0x0e786013 -enable + +proc quark_d20xx_tapenable {} { + echo "enabling quark core tap" + irscan quark_d20xx.cltap 0x11 + drscan quark_d20xx.cltap 12 1 + runtest 10 +} + +proc quark_d20xx_tapdisable {} { + echo "disabling quark core tap" + irscan quark_d20xx.cltap 0x11 + drscan quark_d20xx.cltap 12 0 + runtest 10 +} + +proc quark_d20xx_setup {} { + jtag tapenable quark_d20xx.quark +} + +jtag configure quark_d20xx.quark -event tap-enable \ + "quark_d20xx_tapenable" + +jtag configure quark_d20xx.quark -event tap-disable \ + "quark_d20xx_tapdisable" + +target create quark_d20xx.quark quark_d20xx -endian little -chain-position quark_d20xx.quark + +quark_d20xx.quark configure -event reset-start { + # need to halt the target to write to memory + if {[quark_d20xx.quark curstate] ne "halted"} { halt } + # set resetbreak via the core tap + irscan quark_d20xx.quark 0x35 ; drscan quark_d20xx.quark 1 0x1 + # trigger a warm reset + mww 0xb0800570 0x2 + # clear resetbreak + irscan quark_d20xx.quark 0x35 ; drscan quark_d20xx.quark 1 0x0 +} + +jtag configure quark_d20xx.quark -event setup \ + "quark_d20xx_setup" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_x10xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_x10xx.cfg new file mode 100644 index 0000000..6463f21 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/quark_x10xx.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME quark_x10xx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x18289013 +} + +jtag newtap quark_x10xx cpu -irlen 8 -irmask 0xff -expected-id $_CPUTAPID -disable +jtag newtap quark_x10xx cltap -irlen 8 -irmask 0xff -expected-id 0x0e681013 -enable + +#openocd puts tap at front of chain not end of chain +proc quark_x10xx_tapenable {} { + echo "enabling core tap" + irscan quark_x10xx.cltap 0x11 + drscan quark_x10xx.cltap 64 1 + runtest 10 +} + +proc quark_x10xx_tapdisable {} { + echo "disabling core tap" + irscan quark_x10xx.cltap 0x11 + drscan quark_x10xx.cltap 64 0 + runtest 10 +} + +proc quark_x10xx_setup {} { + jtag tapenable quark_x10xx.cpu +} + +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "quark_x10xx_tapenable" + +jtag configure $_CHIPNAME.cpu -event tap-disable \ + "quark_x10xx_tapdisable" + +set _TARGETNAME $_CHIPNAME.cpu +target create quark_x10xx.cpu quark_x10xx -endian $_ENDIAN -chain-position quark_x10xx.cpu + +jtag configure $_CHIPNAME.cpu -event setup \ + "quark_x10xx_setup" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/readme.txt b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/readme.txt new file mode 100644 index 0000000..deec5b5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/readme.txt @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +Prerequisites: +The users of OpenOCD as well as computer programs interacting with OpenOCD are expecting that certain commands +do the same thing across all the targets. + +Rules to follow when writing scripts: + +1. The configuration script should be defined such as , for example, the following sequences are working: + reset + flash info +and + reset + flash erase_address +and + reset init + load + +In most cases this can be accomplished by specifying the default startup mode as reset_init (target command +in the configuration file). + +2. If the target is correctly configured, flash must be writable without any other helper commands. It is +assumed that all write-protect mechanisms should be disabled. + +3. The configuration scripts should be defined such as the binary that was written to flash verifies +(turn off remapping, checksums, etc...) + +flash write_image [file] +verify_image [file] + +4. adapter speed sets the maximum speed (or alternatively RCLK). If invoked +multiple times only the last setting is used. + +interface/xxx.cfg files are always executed *before* target/xxx.cfg +files, so any adapter speed in interface/xxx.cfg will be overridden by +target/xxx.cfg. adapter speed in interface/xxx.cfg would then, effectively, +set the default JTAG speed. + +Note that a target/xxx.cfg file can invoke another target/yyy.cfg file, +so one can create target subtype configurations where e.g. only +amount of DRAM, oscillator speeds differ and having a single +config file for the default/common settings. diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_r7s72100.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_r7s72100.cfg new file mode 100644 index 0000000..dc9a1d8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_r7s72100.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ/A1H +# https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rza/rza1h.html + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME r7s72100 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $_DAP_TAPID + +# Configuring only one core using DAP. +# Base addresses of cores: +# core 0 - 0x80030000 +set _TARGETNAME $_CHIPNAME.ca9 +dap create ${_CHIPNAME}.dap -chain-position $_CHIPNAME.cpu +target create ${_TARGETNAME} cortex_a -dap ${_CHIPNAME}.dap -coreid 0 -dbgbase 0x80030000 + +targets ${_TARGETNAME} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen2.cfg new file mode 100644 index 0000000..31ba156 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen2.cfg @@ -0,0 +1,130 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Generation 2 SOCs +# - There are a combination of Cortex-A15s and Cortex-A7s for each Gen2 SOC +# - Each SOC can boot through any of the, up to 2, core types that it has +# e.g. H2 can boot through Cortex-A15 or Cortex-A7 + +# Supported Gen2 SOCs and their cores: +# H2: Cortex-A15 x 4, Cortex-A7 x 4 +# M2: Cortex-A15 x 2 +# V2H: Cortex-A15 x 2 +# M2N: Cortex-A15 x 2 +# E2: Cortex-A7 x 2 + +# Usage: +# There are 2 configuration options: +# SOC: Selects the supported SOC. (Default 'H2') +# BOOT_CORE: Selects the booting core. 'CA15', or 'CA7' +# Defaults to 'CA15' if the SOC has one, else defaults to 'CA7' + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc H2 +} + +# Set configuration for each SOC and the default 'BOOT_CORE' +switch $_soc { + H2 { + set _CHIPNAME r8a7790 + set _num_ca15 4 + set _num_ca7 4 + set _boot_core CA15 + } + M2 { + set _CHIPNAME r8a7791 + set _num_ca15 2 + set _num_ca7 0 + set _boot_core CA15 + } + V2H { + set _CHIPNAME r8a7792 + set _num_ca15 2 + set _num_ca7 0 + set _boot_core CA15 + } + M2N { + set _CHIPNAME r8a7793 + set _num_ca15 2 + set _num_ca7 0 + set _boot_core CA15 + } + E2 { + set _CHIPNAME r8a7794 + set _num_ca15 0 + set _num_ca7 2 + set _boot_core CA7 + } + default { + error "'$_soc' is invalid!" + } +} + +# If configured, override the default 'CHIPNAME' +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} + +# If configured, override the default 'BOOT_CORE' +if { [info exists BOOT_CORE] } { + set _boot_core $BOOT_CORE +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +echo "\t$_soc - $_num_ca15 CA15(s), $_num_ca7 CA7(s)" +echo "\tBoot Core - $_boot_core\n" + +set _DAPNAME $_CHIPNAME.dap + +# TAP and DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $_DAP_TAPID +dap create $_DAPNAME -chain-position $_CHIPNAME.cpu + +set CA15_DBGBASE {0x800B0000 0x800B2000 0x800B4000 0x800B6000} +set CA7_DBGBASE {0x800F0000 0x800F2000 0x800F4000 0x800F6000} + +set _targets "" +set smp_targets "" + +proc setup_ca {core_name dbgbase num boot} { + global _CHIPNAME + global _DAPNAME + global smp_targets + global _targets + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $_CHIPNAME.$core_name.$_core + set _CTINAME $_TARGETNAME.cti + set _command "target create $_TARGETNAME cortex_a -dap $_DAPNAME \ + -coreid $_core -dbgbase [lindex $dbgbase $_core]" + if { $_core == 0 && $boot == 1 } { + set _targets "$_TARGETNAME" + } else { + set _command "$_command -defer-examine" + } + set smp_targets "$smp_targets $_TARGETNAME" + eval $_command + } +} + +# Organize target list based on the boot core +if { [string equal $_boot_core CA15] } { + setup_ca a15 $CA15_DBGBASE $_num_ca15 1 + setup_ca a7 $CA7_DBGBASE $_num_ca7 0 +} elseif { [string equal $_boot_core CA7] } { + setup_ca a7 $CA7_DBGBASE $_num_ca7 1 + setup_ca a15 $CA15_DBGBASE $_num_ca15 0 +} else { + setup_ca a15 $CA15_DBGBASE $_num_ca15 0 + setup_ca a7 $CA7_DBGBASE $_num_ca7 0 +} + +source [find target/renesas_rcar_reset_common.cfg] + +eval "target smp $smp_targets" +targets $_targets diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen3.cfg new file mode 100644 index 0000000..73b3003 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_gen3.cfg @@ -0,0 +1,207 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Generation 3 SOCs +# - There are a combination of Cortex-A57s, Cortex-A53s, and Cortex-R7 for each Gen3 SOC +# - Each SOC can boot through any of the, up to 3, core types that it has +# e.g. H3 can boot through Cortex-A57, Cortex-A53, or Cortex-R7 + +# Supported Gen3 SOCs and their cores: +# H3: Cortex-A57 x 4, Cortex-A53 x 4, Cortex-R7 x 2 (Lock-Step) +# M3W: Cortex-A57 x 2, Cortex-A53 x 4, Cortex-R7 x 2 (Lock-Step) +# M3N: Cortex-A57 x 2, Cortex-R7 x 2 (Lock-Step) +# V3U: Cortex-A76 x 8, Cortex-R52 x2 (Lock-Step) +# V3H: Cortex-A53 x 4, Cortex-R7 x 2 (Lock-Step) +# V3M: Cortex-A53 x 2, Cortex-R7 x 2 (Lock-Step) +# E3: Cortex-A53 x 1, Cortex-R7 x 2 (Lock-Step) +# D3: Cortex-A53 x 1 + +# Usage: +# There are 2 configuration options: +# SOC: Selects the supported SOC. (Default 'H3') +# BOOT_CORE: Selects the booting core. 'CA57', 'CA53', or 'CR7' +# Defaults to 'CA57' if the SOC has one, else defaults to 'CA53' + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc H3 +} + +set _num_ca53 0 +set _num_ca57 0 +set _num_ca76 0 +set _num_cr52 0 +set _num_cr7 0 + +# Set configuration for each SOC and the default 'BOOT_CORE' +switch $_soc { + H3 { + set _CHIPNAME r8a77950 + set _num_ca57 4 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + } + M3W { + set _CHIPNAME r8a77960 + set _num_ca57 2 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + } + M3N { + set _CHIPNAME r8a77965 + set _num_ca57 2 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + } + V3M { + set _CHIPNAME r8a77970 + set _num_ca57 0 + set _num_ca53 2 + set _num_cr7 1 + set _boot_core CA53 + } + V3H { + set _CHIPNAME r8a77980 + set _num_ca57 0 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA53 + } + E3 { + set _CHIPNAME r8a77990 + set _num_ca57 0 + set _num_ca53 1 + set _num_cr7 1 + set _boot_core CA53 + } + D3 { + set _CHIPNAME r8a77995 + set _num_ca57 0 + set _num_ca53 1 + set _num_cr7 0 + set _boot_core CA53 + } + V3U { + set _CHIPNAME r8a779a0 + set _num_ca76 8 + set _num_cr52 1 + set _boot_core CA76 + } + default { + error "'$_soc' is invalid!" + } +} + +# If configured, override the default 'CHIPNAME' +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} + +# If configured, override the default 'BOOT_CORE' +if { [info exists BOOT_CORE] } { + set _boot_core $BOOT_CORE +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +echo "\t$_soc - $_num_ca76 CA76(s), $_num_ca57 CA57(s), $_num_ca53 CA53(s), $_num_cr52 CR52(s), $_num_cr7 CR7(s)" +echo "\tBoot Core - $_boot_core\n" + +set _DAPNAME $_CHIPNAME.dap + +# TAP and DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $_DAP_TAPID +dap create $_DAPNAME -chain-position $_CHIPNAME.cpu + +set CA76_DBGBASE {0x81410000 0x81510000 0x81610000 0x81710000 0x81c10000 0x81d10000 0x81e10000 0x81f10000} +set CA76_CTIBASE {0x81420000 0x81520000 0x81620000 0x81720000 0x81c20000 0x81d20000 0x81e20000 0x81f20000} +set CA57_DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CA57_CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +set CA53_DBGBASE {0x80C10000 0x80D10000 0x80E10000 0x80F10000} +set CA53_CTIBASE {0x80C20000 0x80D20000 0x80E20000 0x80F20000} +set CR52_DBGBASE 0x80c10000 +set CR52_CTIBASE 0x80c20000 +set CR7_DBGBASE 0x80910000 +set CR7_CTIBASE 0x80918000 + +set _targets "" +set smp_targets "" + +proc setup_a5x {core_name dbgbase ctibase num boot} { + global _CHIPNAME + global _DAPNAME + global smp_targets + global _targets + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $_CHIPNAME.$core_name.$_core + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $_DAPNAME -ap-num 1 \ + -baseaddr [lindex $ctibase $_core] + set _command "target create $_TARGETNAME aarch64 -dap $_DAPNAME \ + -ap-num 1 -dbgbase [lindex $dbgbase $_core] -cti $_CTINAME" + if { $_core == 0 && $boot == 1 } { + set _targets "$_TARGETNAME" + } else { + set _command "$_command -defer-examine" + } + set smp_targets "$smp_targets $_TARGETNAME" + eval $_command + } +} + +proc setup_crx {core_name dbgbase ctibase num boot} { + global _CHIPNAME + global _DAPNAME + global _targets + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $_CHIPNAME.$core_name + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $_DAPNAME -ap-num 1 -baseaddr $ctibase + if { $core_name == "r52" } { + set _command "target create $_TARGETNAME armv8r -dap $_DAPNAME \ + -ap-num 1 -dbgbase $dbgbase -cti $_CTINAME" + } else { + set _command "target create $_TARGETNAME cortex_r4 -dap $_DAPNAME \ + -ap-num 1 -dbgbase $dbgbase" + } + if { $boot == 1 } { + set _targets "$_TARGETNAME" + } else { + set _command "$_command -defer-examine" + } + eval $_command + } +} + +# Organize target list based on the boot core +if { [string equal $_boot_core CA76] } { + setup_a5x a76 $CA76_DBGBASE $CA76_CTIBASE $_num_ca76 1 + setup_crx r52 $CR52_DBGBASE $CR52_CTIBASE $_num_cr52 0 +} elseif { [string equal $_boot_core CA57] } { + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 1 + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 0 + setup_crx r7 $CR7_DBGBASE $CR7_CTIBASE $_num_cr7 0 +} elseif { [string equal $_boot_core CA53] } { + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 1 + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 0 + setup_crx r7 $CR7_DBGBASE $CR7_CTIBASE $_num_cr7 0 +} elseif { [string equal $_boot_core CR52] } { + setup_crx r52 $CR52_DBGBASE $CR52_CTIBASE $_num_cr52 1 + setup_a5x a76 $CA76_DBGBASE $CA76_CTIBASE $_num_ca76 0 +} else { + setup_crx r7 $CR7_DBGBASE $CR7_CTIBASE $_num_cr7 1 + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 0 + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 0 +} + +source [find target/renesas_rcar_reset_common.cfg] + +eval "target smp $smp_targets" +targets $_targets diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_reset_common.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_reset_common.cfg new file mode 100644 index 0000000..987f0c8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rcar_reset_common.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Gen2 Evaluation Board common settings + +reset_config trst_and_srst srst_nogate + +proc init_reset {mode} { + # Assert both resets: equivalent to a power-on reset + adapter assert trst assert srst + + # Deassert TRST to begin TAP communication + adapter deassert trst assert srst + + # TAP should now be responsive, validate the scan-chain + jtag arp_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz.cfg new file mode 100644 index 0000000..a0489de --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz.cfg @@ -0,0 +1,239 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ SOCs +# - There are a combination of Cortex-A57s, Cortex-A53s, Cortex-A55, Cortex-R7 +# and Cortex-M33 for each SOC +# - Each SOC can boot through the Cortex-A5x cores or the Cortex-M33 + +# Supported RZ SOCs and their cores: +# RZ/G2H: Cortex-A57 x4, Cortex-A53 x4, Cortex-R7 +# RZ/G2M: Cortex-A57 x2, Cortex-A53 x4, Cortex-R7 +# RZ/G2N: Cortex-A57 x2, Cortex-R7 +# RZ/G2E: Cortex-A53 x2, Cortex-R7 +# RZ/G2L: Cortex-A55 x2, Cortex-M33 +# RZ/V2L: Cortex-A55 x2, Cortex-M33 +# RZ/G2LC: Cortex-A55 x2, Cortex-M33 +# RZ/G2UL: Cortex-A55 x1, Cortex-M33 +# RZ/G3S: Cortex-A55 x1, Cortex-M33 x2 + +# Usage: +# There are 2 configuration options: +# SOC: Selects the supported SOC. (Default 'G2L') +# BOOT_CORE: Selects the booting core. 'CA57', 'CA53', 'CA55' or CM33 + +transport select jtag +reset_config trst_and_srst srst_gates_jtag +adapter speed 4000 +adapter srst delay 500 + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc G2L +} + +set _num_ca57 0 +set _num_ca55 0 +set _num_ca53 0 +set _num_cr7 0 +set _num_cm33 0 + +# Set configuration for each SOC and the default 'BOOT_CORE' +switch $_soc { + G2H { + set _CHIPNAME r8a774ex + set _num_ca57 4 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + set _ap_num 1 + } + G2M { + set _CHIPNAME r8a774ax + set _num_ca57 2 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + set _ap_num 1 + } + G2N { + set _CHIPNAME r8a774bx + set _num_ca57 2 + set _num_ca53 0 + set _num_cr7 1 + set _boot_core CA57 + set _ap_num 1 + } + G2E { + set _CHIPNAME r8a774c0 + set _num_ca57 0 + set _num_ca53 2 + set _num_cr7 1 + set _boot_core CA53 + set _ap_num 1 + } + G2L { + set _CHIPNAME r9a07g044l + set _num_ca55 2 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + V2L { + set _CHIPNAME r9a07g054l + set _num_ca55 2 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + G2LC { + set _CHIPNAME r9a07g044c + set _num_ca55 2 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + G2UL { + set _CHIPNAME r9a07g043u + set _num_ca55 1 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + G3S { + set _CHIPNAME r9a08g045s + set _num_ca55 1 + set _num_cm33 2 + set _boot_core CA55 + set _ap_num 0 + } + default { + error "'$_soc' is invalid!" + } +} + +# If configured, override the default 'CHIPNAME' +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} + +# If configured, override the default 'BOOT_CORE' +if { [info exists BOOT_CORE] } { + set _boot_core $BOOT_CORE +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x6ba00477 +} + +echo "\t$_soc - $_num_ca57 CA57(s), $_num_ca55 CA55(s), $_num_ca53 CA53(s), \ + $_num_cr7 CR7(s), $_num_cm33 CM33(s)" +echo "\tBoot Core - $_boot_core\n" + +set _DAPNAME $_CHIPNAME.dap + + +# TAP and DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -ignore-version +dap create $_DAPNAME -chain-position $_CHIPNAME.cpu +echo "$_CHIPNAME.cpu" + +set CA57_DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CA57_CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +set CA55_DBGBASE {0x10E10000 0x10F10000} +set CA55_CTIBASE {0x10E20000 0x10F20000} +set CA53_DBGBASE {0x80C10000 0x80D10000 0x80E10000 0x80F10000} +set CA53_CTIBASE {0x80C20000 0x80D20000 0x80E20000 0x80F20000} +set CR7_DBGBASE 0x80910000 +set CR7_CTIBASE 0x80918000 +set CM33_DBGBASE {0xE000E000 0xE010E000} +set CM33_CTIBASE {0xE0042000 0xE0142000} + +set smp_targets "" + +proc setup_a5x {core_name dbgbase ctibase num boot} { + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $::_CHIPNAME.$core_name.$_core + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $::_DAPNAME -ap-num $::_ap_num \ + -baseaddr [lindex $ctibase $_core] + target create $_TARGETNAME aarch64 -dap $::_DAPNAME \ + -ap-num $::_ap_num -dbgbase [lindex $dbgbase $_core] \ + -cti $_CTINAME + if { $_core > 0 || $boot == 0 } { + $_TARGETNAME configure -defer-examine + } + set ::smp_targets "$::smp_targets $_TARGETNAME" + } +} + +proc setup_cr7 {dbgbase ctibase} { + set _TARGETNAME $::_CHIPNAME.r7 + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $::_DAPNAME -ap-num 1 -baseaddr $ctibase + target create $_TARGETNAME cortex_r4 -dap $::_DAPNAME \ + -ap-num 1 -dbgbase $dbgbase -defer-examine +} +proc setup_cm33 {dbgbase ctibase num boot} { + if { $::_soc == "G2L" || $::_soc == "V2L" \ + || $::_soc == "G2LC" || $::_soc == "G2UL" } { + set _ap_num 2 + } elseif { $::_soc == "G3S" } { + set _ap_num 3 + } + for { set _core 0 } { $_core < $num } { incr _core } { + if { $num <= 1 } { + set _TARGETNAME $::_CHIPNAME.m33 + } else { + set _TARGETNAME $::_CHIPNAME.m33.$_core + } + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $::_DAPNAME -ap-num $_ap_num \ + -baseaddr [lindex $ctibase $_core] + target create $_TARGETNAME cortex_m -dap $::_DAPNAME \ + -ap-num $_ap_num -dbgbase [lindex $dbgbase $_core] + if { $boot == 0 } { + $_TARGETNAME configure -defer-examine + } + incr $_ap_num + } +} + +# Organize target list based on the boot core +if { $_boot_core == "CA57" } { + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 1 + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 0 + setup_cr7 $CR7_DBGBASE $CR7_CTIBASE +} elseif { $_boot_core == "CA53" } { + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 1 + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 0 + setup_cr7 $CR7_DBGBASE $CR7_CTIBASE +} elseif { $_boot_core == "CA55" } { + setup_a5x a55 $CA55_DBGBASE $CA55_CTIBASE $_num_ca55 1 + setup_cm33 $CM33_DBGBASE $CM33_CTIBASE $_num_cm33 0 +} elseif { $_boot_core == "CM33" } { + setup_a5x a55 $CA55_DBGBASE $CA55_CTIBASE $_num_ca55 0 + setup_cm33 $CM33_DBGBASE $CM33_CTIBASE $_num_cm33 1 +} + +echo "SMP targets:$smp_targets" +eval "target smp $smp_targets" + +if { $_soc == "G2L" || $_soc == "V2L" || $_soc == "G2LC" \ +|| $_soc == "G2UL" || $_soc == "G3S"} { + target create $_CHIPNAME.axi_ap mem_ap -dap $_DAPNAME -ap-num 1 +} + +proc init_reset {mode} { + # Assert both resets: equivalent to a power-on reset + adapter assert trst assert srst + + # Deassert TRST to begin TAP communication + adapter deassert trst assert srst + + # TAP should now be responsive, validate the scan-chain + jtag arp_init +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz_five.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz_five.cfg new file mode 100644 index 0000000..5ab94ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_rz_five.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ/Five SoC +# +# General-purpose Microprocessors with RISC-V CPU Core (Andes AX45MP Single) (1.0 GHz) + +transport select jtag + +reset_config trst_and_srst srst_gates_jtag +adapter speed 4000 +adapter srst delay 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME r9A07g043u +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563d + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_s7g2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_s7g2.cfg new file mode 100644 index 0000000..fa9c579 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/renesas_s7g2.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Renesas Synergy S7 G2 w/ ARM Cortex-M4 @ 240 MHz +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s7g2 +} + +if { [info exists CPU_JTAG_TAPID] } { + set _CPU_JTAG_TAPID $CPU_JTAG_TAPID +} else { + set _CPU_JTAG_TAPID 0x5ba00477 +} + +if { [info exists CPU_SWD_TAPID] } { + set _CPU_SWD_TAPID $CPU_SWD_TAPID +} else { + set _CPU_SWD_TAPID 0x5ba02477 +} + +source [find target/swj-dp.tcl] + +if { [using_jtag] } { + set _CPU_TAPID $_CPU_JTAG_TAPID +} else { + set _CPU_TAPID $_CPU_SWD_TAPID +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + # 640 KB On-Chip SRAM + set _WORKAREASIZE 0xa0000 +} + +$_TARGETNAME configure -work-area-phys 0x1ffe0000 \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if { ![using_hla] } { + cortex_m reset_config sysresetreq +} + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3308.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3308.cfg new file mode 100644 index 0000000..b6086f1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3308.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Rockchip RK3308 Target +# https://rockchip.fr/RK3308%20datasheet%20V1.5.pdf +# https://dl.radxa.com/rockpis/docs/hw/datasheets/Rockchip%20RK3308TRM%20V1.1%20Part1-20180810.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rk3308 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x2ba01477 +} + +adapter speed 12000 + +transport select swd + +# declare the one SWD tap to access the DAP +swd newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID -ignore-version + +# create the DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# declare the 4 main application cores +set _TARGETNAME $_CHIPNAME.core +set _smp_command "" + +set $_TARGETNAME.base(0) 0x81010000 +set $_TARGETNAME.base(1) 0x81012000 +set $_TARGETNAME.base(2) 0x81014000 +set $_TARGETNAME.base(3) 0x81016000 + +set $_TARGETNAME.cti(0) 0x81018000 +set $_TARGETNAME.cti(1) 0x81019000 +set $_TARGETNAME.cti(2) 0x8101a000 +set $_TARGETNAME.cti(3) 0x8101b000 + +set _cores 4 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core \ + -dbgbase [set $_TARGETNAME.base($_core)]" + + if { $_core != 0 } { + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + set _command "$_command -defer-examine" + } else { + # uncomment to use hardware threads pseudo rtos + # set _command "$_command -rtos hwthread" + set _command "$_command -work-area-size 0x40000 -work-area-phys 0xfff80000 \ + -work-area-backup 0" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command + +targets ${_TARGETNAME}0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3399.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3399.cfg new file mode 100644 index 0000000..1e90414 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rk3399.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Rockchip RK3399 Target +# https://rockchip.fr/RK3399%20datasheet%20V1.8.pdf +# https://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.4%20Part1.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rk3399 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba02477 +} + +adapter speed 12000 + +transport select swd + +# declare the one SWD tap to access the DAP +swd newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID -ignore-version + +# create the DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 +set _TARGETNAME $_CHIPNAME.lcore +# declare the 6 main application cores +set _smp_command "" + +set $_TARGETNAME.base(0) 0x80030000 +set $_TARGETNAME.base(1) 0x80032000 +set $_TARGETNAME.base(2) 0x80034000 +set $_TARGETNAME.base(3) 0x80036000 +set $_TARGETNAME.cti(0) 0x80038000 +set $_TARGETNAME.cti(1) 0x80039000 +set $_TARGETNAME.cti(2) 0x8003a000 +set $_TARGETNAME.cti(3) 0x8003b000 + + +set _TARGETNAME $_CHIPNAME.bcore +set $_TARGETNAME.base(4) 0x80210000 +set $_TARGETNAME.base(5) 0x80310000 +set $_TARGETNAME.cti(4) 0x80220000 +set $_TARGETNAME.cti(5) 0x80320000 + +set _cores 6 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + if {$_core < 4} { + set _TARGETNAME $_CHIPNAME.lcore + } else { + set _TARGETNAME $_CHIPNAME.bcore + } + + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 1 + + target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core \ + -dbgbase [set $_TARGETNAME.base($_core)] + + if { $_core != 0 } { + ${_TARGETNAME}$_core configure -defer-examine + } else { + # uncomment to use hardware threads pseudo rtos + # ${_TARGETNAME}$_core configure -rtos hwthread" + ${_TARGETNAME}$_core configure -work-area-size 0x30000 -work-area-phys 0xff8c0000 \ + -work-area-backup 0 + } + set _smp_command "$_smp_command ${_TARGETNAME}$_core" +} + +target smp $_smp_command + +targets rk3399.lcore0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rp2040.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rp2040.cfg new file mode 100644 index 0000000..5e78c69 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rp2040.cfg @@ -0,0 +1,110 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# RP2040 is a microcontroller with dual Cortex-M0+ core. +# https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html + +# The device requires multidrop SWD for debug. +transport select swd + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rp2040 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x01002927 +} + +# Set to '1' to start rescue mode +if { [info exists RESCUE] } { + set _RESCUE $RESCUE +} else { + set _RESCUE 0 +} + +# Set to '0' or '1' for single core configuration, 'SMP' for -rtos hwthread +# handling of both cores, anything else for isolated debugging of both cores +if { [info exists USE_CORE] } { + set _USE_CORE $USE_CORE +} else { + set _USE_CORE SMP +} +set _BOTH_CORES [expr { $_USE_CORE != 0 && $_USE_CORE != 1 }] + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +# The rescue debug port uses the DP CTRL/STAT bit DBGPWRUPREQ to reset the +# PSM (power on state machine) of the RP2040 with a flag set in the +# VREG_AND_POR_CHIP_RESET register. Once the reset is released +# (by clearing the DBGPWRUPREQ flag), the bootrom will run, see this flag, +# and halt. Allowing the user to load some fresh code, rather than loading +# the potentially broken code stored in flash +if { $_RESCUE } { + dap create $_CHIPNAME.rescue_dap -chain-position $_CHIPNAME.cpu -dp-id $_CPUTAPID -instance-id 0xf -ignore-syspwrupack + init + + # Clear DBGPWRUPREQ + $_CHIPNAME.rescue_dap dpreg 0x4 0x00000000 + + # Verifying CTRL/STAT is 0 + set _CTRLSTAT [$_CHIPNAME.rescue_dap dpreg 0x4] + if {[expr {$_CTRLSTAT & 0xf0000000}]} { + echo "Rescue failed, DP CTRL/STAT readback $_CTRLSTAT" + } else { + echo "Now restart OpenOCD without RESCUE flag and load code to RP2040" + } + shutdown +} + +# core 0 +if { $_USE_CORE != 1 } { + dap create $_CHIPNAME.dap0 -chain-position $_CHIPNAME.cpu -dp-id $_CPUTAPID -instance-id 0 + set _TARGETNAME_0 $_CHIPNAME.core0 + target create $_TARGETNAME_0 cortex_m -dap $_CHIPNAME.dap0 -coreid 0 + # srst does not exist; use SYSRESETREQ to perform a soft reset + $_TARGETNAME_0 cortex_m reset_config sysresetreq +} + +# core 1 +if { $_USE_CORE != 0 } { + dap create $_CHIPNAME.dap1 -chain-position $_CHIPNAME.cpu -dp-id $_CPUTAPID -instance-id 1 + set _TARGETNAME_1 $_CHIPNAME.core1 + target create $_TARGETNAME_1 cortex_m -dap $_CHIPNAME.dap1 -coreid 1 + $_TARGETNAME_1 cortex_m reset_config sysresetreq +} + +if {[string compare $_USE_CORE SMP] == 0} { + $_TARGETNAME_0 configure -rtos hwthread + $_TARGETNAME_1 configure -rtos hwthread + target smp $_TARGETNAME_0 $_TARGETNAME_1 +} + +if { $_USE_CORE == 1 } { + set _FLASH_TARGET $_TARGETNAME_1 +} else { + set _FLASH_TARGET $_TARGETNAME_0 +} +# Backup the work area. The flash probe runs an algorithm on the target CPU. +# The flash is probed during gdb connect if gdb memory_map is enabled (by default). +$_FLASH_TARGET configure -work-area-phys 0x20010000 -work-area-size $_WORKAREASIZE -work-area-backup 1 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME rp2040_flash 0x10000000 0 0 0 $_FLASH_TARGET + +if { $_BOTH_CORES } { + # Alias to ensure gdb connecting to core 1 gets the correct memory map + flash bank $_CHIPNAME.alias virtual 0x10000000 0 0 0 $_TARGETNAME_1 $_FLASHNAME + + # Select core 0 + targets $_TARGETNAME_0 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rsl10.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rsl10.cfg new file mode 100644 index 0000000..f4692cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rsl10.cfg @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# RSL10: ARM Cortex-M3 +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rsl10 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x200000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# TODO: configure reset +# reset_config srst_only srst_nogate connect_assert_srst + +$_TARGETNAME configure -event examine-fail rsl10_lock_warning + +proc rsl10_check_connection {} { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg 0 0xfc] + if {$IDR != 0x24770011} { + echo "Error: Cannot access RSL10 AP, maybe connection problem!" + return 1 + } + return 0 +} + +proc rsl10_lock_warning {} { + if {[rsl10_check_connection]} {return} + + poll off + echo "****** WARNING ******" + echo "RSL10 device probably has lock engaged." + echo "Debug access is denied." + echo "Use 'rsl10 unlock key1 key2 key3 key4' to erase and unlock the device." + echo "****** ....... ******" + echo "" +} + +flash bank $_CHIPNAME.main rsl10 0x00100000 0x60000 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvr1 rsl10 0x00080000 0x800 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvr2 rsl10 0x00080800 0x800 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvr3 rsl10 0x00081000 0x800 0 0 $_TARGETNAME + +# TODO: implement flashing for nvr4 +# flash bank $_CHIPNAME.nvr4 rsl10 0x00081800 0x400 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rtl872xd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rtl872xd.cfg new file mode 100644 index 0000000..65730e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/rtl872xd.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later OR MIT +# Realtek RTL872xD (ARM Cortex-M33 + M23, wifi+bt dualband soc) + +# HLA does not support AP other than 0 +if { [using_hla] } { + echo "ERROR: HLA transport cannot work with this target." + shutdown +} + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rtl872xd +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME.km0 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1 +target create $_TARGETNAME.km4 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 2 + +cortex_m reset_config sysresetreq + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/s32k.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/s32k.cfg new file mode 100644 index 0000000..3ff3239 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/s32k.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale S32K devices +# Similar to Kinetis Kx series devices. +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s32k +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0995001d +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.pflash +flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME -s32k +kinetis create_banks + +adapter speed 1000 + +reset_config srst_nogate + +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo " Expect problems connecting to a blank device without boot ROM." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} else { + # Detect secured MCU or boot lock-up in RESET/WDOG loop + $_TARGETNAME configure -event examine-fail { + kinetis mdm check_security + } + # During RESET/WDOG loop the target is sometimes falsely examined + $_TARGETNAME configure -event examine-end { + kinetis mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +# Disable watchdog not to disturb OpenOCD algorithms running on MCU +# (e.g. armv7m_checksum_memory() in verify_image) +# Flash driver also disables watchdog before FTFA flash programming. +$_TARGETNAME configure -event reset-init { + kinetis disable_wdog +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2410.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2410.cfg new file mode 100644 index 0000000..5a04871 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2410.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Found on the 'TinCanTools' Hammer board. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2410 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # This config file was defaulting to big endian.. + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +#use combined on interfaces or targets that cannot set TRST/SRST separately +reset_config trst_and_srst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x30800000 -work-area-size 0x20000 -work-area-backup 0 + +# speed up memory downloads +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2440.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2440.cfg new file mode 100644 index 0000000..d976a8e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2440.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung 2440 system on chip +# Tested on a S3C2440 Evaluation board by keesj +# Processor : ARM920Tid(wb) rev 0 (v4l) +# Info: JTAG tap: s3c2440.cpu tap/device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2440 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0032409d +} + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x200000 -work-area-size 0x4000 -work-area-backup 1 + +#reset configuration +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2450.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2450.cfg new file mode 100644 index 0000000..801e1bc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c2450.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung 2450 system on chip +# Processor : ARM926ejs (wb) rev 0 (v4l) +# Info: JTAG tap: s3c2450.cpu tap/device found: 0x07926F0F + + +# FIX!!! what to use here? +# +# RCLK? +# +# adapter speed 0 +# +# Really low clock during reset? +# +# adapter speed 1 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2450 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926f0f +} + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0xE -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +# FIX!!!!! should this really use srst_pulls_trst? +# With srst_pulls_trst "reset halt" will not reset into the +# halted mode, but rather "reset run" and then halt the target. +# +# However, without "srst_pulls_trst", then "reset halt" produces weird +# errors: +# WARNING: unknown debug reason: 0x0 +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c4510.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c4510.cfg new file mode 100644 index 0000000..45bed2f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c4510.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c4510 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# This appears to be a "Version 1" arm7tdmi. +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c6410.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c6410.cfg new file mode 100644 index 0000000..c157458 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/samsung_s3c6410.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# -*- tcl -*- +# Target configuration for the Samsung s3c6410 system on chip +# Tested on a SMDK6410 +# Processor : ARM1176 +# Info: JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) +# [Duane Ellis 27/nov/2008: Above 0x0032409d appears to be copy/paste from other places] +# [and I do not believe it to be accurate, hence the 0xffffffff below] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c6410 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +# trace buffer +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x2b900f0f +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07b76f0f +} + +#jtag scan chain + +jtag newtap $_CHIPNAME etb -irlen 4 -expected-id $_ETBTAPID +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + +adapter srst delay 500 +jtag_ntrst_delay 500 + +#reset configuration +reset_config trst_and_srst + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sharp_lh79532.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sharp_lh79532.cfg new file mode 100644 index 0000000..af6ceab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sharp_lh79532.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lh79532 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # sharp changed the number! + set _CPUTAPID 0x00002061 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sim3x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sim3x.cfg new file mode 100644 index 0000000..e6bea70 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/sim3x.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Silicon Laboratories SiM3x Cortex-M3 +# + +# SiM3x devices support both JTAG and SWD transports. +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME SiM3x +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +if { [info exists CPURAMSIZE] } { + set _CPURAMSIZE $CPURAMSIZE +} else { +# Minimum size of RAM in the Silicon Labs product matrix (8KB) + set _CPURAMSIZE 0x2000 +} + +if { [info exists CPUROMSIZE] } { + set _CPUROMSIZE $CPUROMSIZE +} else { +# Minimum size of FLASH in the Silicon Labs product matrix (32KB) + set _CPUROMSIZE 0x8000 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE $_CPURAMSIZE +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME sim3x 0 $_CPUROMSIZE 0 0 $_TARGETNAME + +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/smp8634.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/smp8634.cfg new file mode 100644 index 0000000..0e609d8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/smp8634.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Sigma Designs SMP8634 (eventually even SMP8635) + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME smp8634 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x08630001 +} + +adapter srst delay 100 +jtag_ntrst_delay 100 + +reset_config trst_and_srst separate + +# jtag scan chain +# format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_em_sk_fpga.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_em_sk_fpga.cfg new file mode 100644 index 0000000..62f4dec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_em_sk_fpga.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2015,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Xilinx Spartan-6 XC6SLX45 FPGA on EM Starter Kit v1. +# Xilinx Spartan-6 XC6SLX150 FPGA on EM Starter Kit v2. +# + +source [find cpu/arc/em.tcl] + +set _CHIPNAME arc-em +set _TARGETNAME $_CHIPNAME.cpu + +# EM SK IDENTITY is 0x200444b1 +# EM SK v2 IDENTITY is 0x200044b1 +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -expected-id 0x200444b1 \ + -expected-id 0x200044b1 + +set _coreid 0 +set _dbgbase [expr {0x00000000 | ($_coreid << 13)}] + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME \ + -coreid 0 -dbgbase $_dbgbase -endian little + +# There is no SRST, so do a software reset +$_TARGETNAME configure -event reset-assert "arc_em_reset $_TARGETNAME" + +arc_em_init_regs + +# vim:ft=tcl diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk.cfg new file mode 100644 index 0000000..b4f3684 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk.cfg @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2019,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# HS Development Kit SoC. +# +# Contains quad-core ARC HS38. +# + +source [find cpu/arc/hs.tcl] + +set _coreid 0 +set _dbgbase [expr {$_coreid << 13}] + +# CHIPNAME will be used to choose core family (600, 700 or EM). As far as +# OpenOCD is concerned EM and HS are identical. +set _CHIPNAME arc-em + +# OpenOCD discovers JTAG TAPs in reverse order. + +# ARC HS38 core 4 +set _TARGETNAME $_CHIPNAME.cpu4 +jtag newtap $_CHIPNAME cpu4 -irlen 4 -ircapture 0x1 -expected-id 0x200c24b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +# Flush L2$. +$_TARGETNAME configure -event reset-assert "arc_hs_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {$_coreid << 13}] + +arc_hs_init_regs + +# Enable L2 cache support for core 4. +$_TARGETNAME arc cache l2 auto 1 + +# ARC HS38 core 3 +set _TARGETNAME $_CHIPNAME.cpu3 +jtag newtap $_CHIPNAME cpu3 -irlen 4 -ircapture 0x1 -expected-id 0x200824b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +$_TARGETNAME configure -event reset-assert "arc_common_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {$_coreid << 13}] + +arc_hs_init_regs + +# Enable L2 cache support for core 3. +$_TARGETNAME arc cache l2 auto 1 + +# ARC HS38 core 2 +set _TARGETNAME $_CHIPNAME.cpu2 +jtag newtap $_CHIPNAME cpu2 -irlen 4 -ircapture 0x1 -expected-id 0x200424b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +$_TARGETNAME configure -event reset-assert "arc_common_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {$_coreid << 13}] + +arc_hs_init_regs + +# Enable L2 cache support for core 2. +$_TARGETNAME arc cache l2 auto 1 + +# ARC HS38 core 1 +set _TARGETNAME $_CHIPNAME.cpu1 +jtag newtap $_CHIPNAME cpu1 -irlen 4 -ircapture 0x1 -expected-id 0x200024b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +$_TARGETNAME configure -event reset-assert "arc_common_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {0x00000000 | ($_coreid << 13)}] +arc_hs_init_regs + +# Enable L2 cache support for core 1. +$_TARGETNAME arc cache l2 auto 1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk_4xd.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk_4xd.cfg new file mode 100644 index 0000000..1520e3d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/snps_hsdk_4xd.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2023 Synopsys, Inc. +# Artemiy Volkov + +# Adapted from tcl/target/snps_hsdk.cfg. + +# +# HS Development Kit SoC. +# +# Contains quad-core ARC HS47D. +# + +source [find cpu/arc/hs.tcl] + +set _coreid 0 +set _dbgbase [expr {$_coreid << 13}] + +# CHIPNAME will be used to choose core family (600, 700 or EM). As far as +# OpenOCD is concerned EM and HS are identical. +set _CHIPNAME arc-em + + +proc setup_cpu {core_index expected_id} { + global _coreid + global _dbgbase + global _CHIPNAME + + set _TARGETNAME $_CHIPNAME.cpu$core_index + jtag newtap $_CHIPNAME cpu$core_index -irlen 4 -ircapture 0x1 -expected-id $expected_id + + target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME + $_TARGETNAME configure -coreid $_coreid + $_TARGETNAME configure -dbgbase $_dbgbase + $_TARGETNAME configure -event reset-assert "arc_hs_reset $_TARGETNAME" + + arc_hs_init_regs + + $_TARGETNAME arc cache l2 auto 1 + + set _coreid [expr {$_coreid + 1}] + set _dbgbase [expr {$_coreid << 13}] +} + +# OpenOCD discovers JTAG TAPs in reverse order. + +setup_cpu 4 0x100c54b1 +setup_cpu 3 0x100854b1 +setup_cpu 2 0x100454b1 +setup_cpu 1 0x100054b1 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spacemit-k1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spacemit-k1.cfg new file mode 100644 index 0000000..ef5d783 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spacemit-k1.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# SpacemiT Key Stone K1 target +# +# https://www.spacemit.com/key-stone-k1 +# + +transport select jtag + +adapter speed 2000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME k1 +} + +if { [info exists CORES] } { + set _cores $CORES +} else { + set _cores 1 +} + +if { [info exists SECJTAG] } { + jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10000E21 +} else { + jtag newtap pre unknown -irlen 1 -expected-id 0x00000000 -disable + jtag configure pre.unknown -event tap-enable "" + + jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10000E21 -disable + jtag configure $_CHIPNAME.cpu -event tap-enable "" + + jtag newtap post unknown -irlen 9 -expected-id 0x08501C0D -ignore-version + + jtag configure post.unknown -event setup { + global _CHIPNAME + + irscan post.unknown 0x98 + drscan post.unknown 16 0xa + + jtag tapenable pre.unknown + jtag tapenable $_CHIPNAME.cpu + } +} + +set _TARGETNAME $_CHIPNAME.cpu +set DBGBASE {0x0 0x400} +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + target create $_TARGETNAME.$_core riscv -chain-position $_TARGETNAME \ + -coreid [expr {$_core % 4}] -dbgbase [lindex $DBGBASE [expr {$_core / 4}]] + + if { [expr {$_core % 4}] == 0 } { + $_TARGETNAME.$_core configure -rtos hwthread + } + + set _smp_command "$_smp_command $_TARGETNAME.$_core" +} + +eval $_smp_command + +set _SPEED 8000 + +$_TARGETNAME.0 configure -event examine-start { + adapter speed $_SPEED + puts [ adapter speed ] +} + +foreach t [target names] { + # $t riscv set_mem_access sysbus progbuf + $t riscv set_mem_access progbuf +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spear3xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spear3xx.cfg new file mode 100644 index 0000000..1261cd4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/spear3xx.cfg @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the ST SPEAr3xx family of system on chip +# Supported SPEAr300, SPEAr310, SPEAr320 +# http://www.st.com/spear +# +# Processor: ARM926ejs +# Info: JTAG tap: spear3xx.cpu tap/device found: 0x07926041 +# Date: 2009-10-31 +# Author: Antonio Borneo + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME spear3xx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926041 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x03 \ + -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN \ + -chain-position $_TARGETNAME + +# SPEAr3xx has a 8K block of sram @ 0xd280.0000 +# REVISIT: what OS puts virtual address equal to phys? +$_TARGETNAME configure \ + -work-area-virt 0xd2800000 \ + -work-area-phys 0xd2800000 \ + -work-area-size 0x2000 \ + -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stellaris.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stellaris.cfg new file mode 100644 index 0000000..3cd91eb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stellaris.cfg @@ -0,0 +1,179 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TI/Luminary Stellaris LM3S chip family + +# Some devices have errata in returning their device class. +# DEVICECLASS is provided as a manual override +# Manual setting of a device class of 0xff is not allowed + +global _DEVICECLASS + +if { [info exists DEVICECLASS] } { + set _DEVICECLASS $DEVICECLASS +} else { + set _DEVICECLASS 0xff +} + +# Luminary chips support both JTAG and SWD transports. +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +# For now we ignore the SPI and UART options, which +# are usable only for ISP style initial flash programming. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lm3s +} + +# CPU TAP ID 0x1ba00477 for early Sandstorm parts +# CPU TAP ID 0x2ba00477 for later SandStorm parts, e.g. lm3s811 Rev C2 +# CPU TAP ID 0x3ba00477 for Cortex-M3 r1p2 (on Fury, DustDevil) +# CPU TAP ID 0x4ba00477 for Cortex-M3 r2p0 (on Tempest, Firestorm) +# CPU TAP ID 0x4ba00477 for Cortex-M4 r0p1 (on Blizzard) +# ... we'll ignore the JTAG version field, rather than list every +# chip revision that turns up. +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0ba00477 +} + +# SWD DAP, and JTAG TAP, take same params for now; +# ... even though SWD ignores all except TAPID, and +# JTAG shouldn't need anything more then irlen. (and TAPID). +swj_newdap $_CHIPNAME cpu -irlen 4 -irmask 0xf \ + -expected-id $_CPUTAPID -ignore-version +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + # default to 2K working area + set _WORKAREASIZE 0x800 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# 8K working area at base of ram, not backed up +# +# NOTE: you may need or want to reconfigure the work area; +# some parts have just 6K, and you may want to use other +# addresses (at end of mem not beginning) or back it up. +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE + +# JTAG speed ... slow enough to work with a 12 MHz RC oscillator; +# LM3S parts don't support RTCK +# +# NOTE: this may be increased by a reset-init handler, after it +# configures and enables the PLL. Or you might need to decrease +# this, if you're using a slower clock. +adapter speed 500 + +source [find mem_helper.tcl] + +proc reset_peripherals {family} { + + source [find chip/ti/lm3s/lm3s.tcl] + + echo "Resetting Core Peripherals" + + # Disable the PLL and the system clock divider (nop if disabled) + mmw $SYSCTL_RCC 0 $SYSCTL_RCC_USESYSDIV + mmw $SYSCTL_RCC2 $SYSCTL_RCC2_BYPASS2 0 + + # RCC and RCC2 to their reset values + mww $SYSCTL_RCC [expr {0x078e3ad0 | ([mrw $SYSCTL_RCC] & $SYSCTL_RCC_MOSCDIS)}] + mww $SYSCTL_RCC2 0x07806810 + mww $SYSCTL_RCC 0x078e3ad1 + + # Reset the deep sleep clock configuration register + mww $SYSCTL_DSLPCLKCFG 0x07800000 + + # Reset the clock gating registers + mww $SYSCTL_RCGC0 0x00000040 + mww $SYSCTL_RCGC1 0 + mww $SYSCTL_RCGC2 0 + mww $SYSCTL_SCGC0 0x00000040 + mww $SYSCTL_SCGC1 0 + mww $SYSCTL_SCGC2 0 + mww $SYSCTL_DCGC0 0x00000040 + mww $SYSCTL_DCGC1 0 + mww $SYSCTL_DCGC2 0 + + # Reset the remaining SysCtl registers + mww $SYSCTL_PBORCTL 0 + mww $SYSCTL_IMC 0 + mww $SYSCTL_GPIOHBCTL 0 + mww $SYSCTL_MOSCCTL 0 + mww $SYSCTL_PIOSCCAL 0 + mww $SYSCTL_I2SMCLKCFG 0 + + # Reset the peripherals + mww $SYSCTL_SRCR0 0xffffffff + mww $SYSCTL_SRCR1 0xffffffff + mww $SYSCTL_SRCR2 0xffffffff + mww $SYSCTL_SRCR0 0 + mww $SYSCTL_SRCR1 0 + mww $SYSCTL_SRCR2 0 + + # Clear any pending SysCtl interrupts + mww $SYSCTL_MISC 0xffffffff + + # Wait for any pending flash operations to complete + while {[expr {[mrw $FLASH_FMC] & 0xffff}] != 0} { sleep 1 } + while {[expr {[mrw $FLASH_FMC2] & 0xffff}] != 0} { sleep 1 } + + # Reset the flash controller registers + mww $FLASH_FMA 0 + mww $FLASH_FCIM 0 + mww $FLASH_FCMISC 0xffffffff + mww $FLASH_FWBVAL 0 +} + +$_TARGETNAME configure -event reset-start { + adapter speed 500 + + # + # When nRST is asserted on most Stellaris devices, it clears some of + # the debug state. The ARMv7M and Cortex-M3 TRMs say that's wrong; + # and OpenOCD depends on those TRMs. So we won't use SRST on those + # chips. (Only power-on reset should affect debug state, beyond a + # few specified bits; not the chip's nRST input, wired to SRST.) + # + # REVISIT current errata specs don't seem to cover this issue. + # Do we have more details than this email? + # https://lists.berlios.de/pipermail + # /openocd-development/2008-August/003065.html + # + + global _DEVICECLASS + + if {$_DEVICECLASS != 0xff} { + set device_class $_DEVICECLASS + } else { + set device_class [expr {([mrw 0x400fe000] >> 16) & 0xff}] + } + + if {$device_class == 0 || $device_class == 1 || + $device_class == 3 || $device_class == 5 || $device_class == 0xa} { + if {![using_hla]} { + # Sandstorm, Fury, DustDevil, Blizzard and Snowflake are able to use NVIC SYSRESETREQ + cortex_m reset_config sysresetreq + } + } else { + if {![using_hla]} { + # Tempest and Firestorm default to using NVIC VECTRESET + # peripherals will need resetting manually, see proc reset_peripherals + cortex_m reset_config vectreset + } + # reset peripherals, based on code in + # http://www.ti.com/lit/er/spmz573a/spmz573a.pdf + reset_peripherals $device_class + } +} + +# flash configuration ... autodetects sizes, autoprobed +flash bank $_CHIPNAME.flash stellaris 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32c0x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32c0x.cfg new file mode 100644 index 0000000..d015120 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32c0x.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32c0x family +# +# stm32c0 devices support SWD transports only. +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32c0x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 6kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1800 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +# reasonable default +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable DBGMCU clock + # RCC_APB1ENR |= DBGMCUEN + mmw 0x4002103C 0x08000000 0 + + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0x40015804 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_WDGLS_STOP | DBG_WWDG_STOP + mmw 0x40015808 0x00001800 0 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f0x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f0x.cfg new file mode 100644 index 0000000..5b8954e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f0x.cfg @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f0x family + +# +# stm32 devices support SWD transports only. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f0x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # See STM Document RM0091 + # Section 29.5.3 + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME + +# adapter speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32f0x_default_reset_start {} { + # Reset clock is HSI (8 MHz) + adapter speed 1000 +} + +proc stm32f0x_default_examine_end {} { + # Enable debug during low power modes (uses more power) + mmw 0x40015804 0x00000006 0 ;# DBGMCU_CR |= DBG_STANDBY | DBG_STOP + + # Stop watchdog counters during halt + mmw 0x40015808 0x00001800 0 ;# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP +} + +proc stm32f0x_default_reset_init {} { + # Configure PLL to boost clock to HSI x 6 (48 MHz) + mww 0x40021004 0x00100000 ;# RCC_CFGR = PLLMUL[2] + mmw 0x40021000 0x01000000 0 ;# RCC_CR[31:16] |= PLLON + mww 0x40022000 0x00000011 ;# FLASH_ACR = PRFTBE | LATENCY[0] + sleep 10 ;# Wait for PLL to lock + mmw 0x40021004 0x00000002 0 ;# RCC_CFGR |= SW[1] + + # Boost JTAG frequency + adapter speed 8000 +} + +# Default hooks +$_TARGETNAME configure -event examine-end { stm32f0x_default_examine_end } +$_TARGETNAME configure -event reset-start { stm32f0x_default_reset_start } +$_TARGETNAME configure -event reset-init { stm32f0x_default_reset_init } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f1x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f1x.cfg new file mode 100644 index 0000000..53e81a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f1x.cfg @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f1x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f1x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 4kB (as found on some STM32F100s) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0008 Section 26.6.3 + set _CPUTAPID 0x3ba00477 + } { + # this is the SW-DP tap id not the jtag tap id + set _CPUTAPID 0x1ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_WWDG_STOP | DBG_IWDG_STOP | + # DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000307 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f2x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f2x.cfg new file mode 100644 index 0000000..f475826 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f2x.cfg @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f2x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f2x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0033 + # Section 32.6.3 - corresponds to Cortex-M3 r2p0 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32f2x 0x1fff7800 0 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f3x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f3x.cfg new file mode 100644 index 0000000..aa978d9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f3x.cfg @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f3x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f3x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0316 + # Section 29.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0 $_FLASH_SIZE 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32f3x_default_reset_start {} { + # Reset clock is HSI (8 MHz) + adapter speed 1000 +} + +proc stm32f3x_default_examine_end {} { + # Enable debug during low power modes (uses more power) + mmw 0xe0042004 0x00000007 0 ;# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + + # Stop watchdog counters during halt + mmw 0xe0042008 0x00001800 0 ;# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP +} + +proc stm32f3x_default_reset_init {} { + # Configure PLL to boost clock to HSI x 8 (64 MHz) + mww 0x40021004 0x00380400 ;# RCC_CFGR = PLLMUL[3:1] | PPRE1[2] + mmw 0x40021000 0x01000000 0 ;# RCC_CR |= PLLON + mww 0x40022000 0x00000012 ;# FLASH_ACR = PRFTBE | LATENCY[1] + sleep 10 ;# Wait for PLL to lock + mmw 0x40021004 0x00000002 0 ;# RCC_CFGR |= SW[1] + + # Boost JTAG frequency + adapter speed 8000 +} + +# Default hooks +$_TARGETNAME configure -event examine-end { stm32f3x_default_examine_end } +$_TARGETNAME configure -event reset-start { stm32f3x_default_reset_start } +$_TARGETNAME configure -event reset-init { stm32f3x_default_reset_init } + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xe0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f4x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f4x.cfg new file mode 100644 index 0000000..35d8275 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f4x.cfg @@ -0,0 +1,148 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f4x family + +# +# stm32f4 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 32kB (Available RAM in smallest device STM32F410) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0090 + # Section 38.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME + +flash bank $_CHIPNAME.otp stm32f2x 0x1fff7800 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_chipname} { + targets $_chipname.cpu + + if { [$_chipname.tpiu cget -protocol] eq "sync" } { + switch [$_chipname.tpiu cget -port-width] { + 1 { + # Set TRACE_IOEN; TRACE_MODE to sync 1 bit; GPIOE[2-3] to AF0 + mmw 0xE0042004 0x00000060 0x000000c0 + mmw 0x40021020 0x00000000 0x0000ff00 + mmw 0x40021000 0x000000a0 0x000000f0 + mmw 0x40021008 0x000000f0 0x00000000 + } + 2 { + # Set TRACE_IOEN; TRACE_MODE to sync 2 bit; GPIOE[2-4] to AF0 + mmw 0xE0042004 0x000000a0 0x000000c0 + mmw 0x40021020 0x00000000 0x000fff00 + mmw 0x40021000 0x000002a0 0x000003f0 + mmw 0x40021008 0x000003f0 0x00000000 + } + 4 { + # Set TRACE_IOEN; TRACE_MODE to sync 4 bit; GPIOE[2-6] to AF0 + mmw 0xE0042004 0x000000e0 0x000000c0 + mmw 0x40021020 0x00000000 0x0fffff00 + mmw 0x40021000 0x00002aa0 0x00003ff0 + mmw 0x40021008 0x00003ff0 0x00000000 + } + } + } else { + # Set TRACE_IOEN; TRACE_MODE to async + mmw 0xE0042004 0x00000020 0x000000c0 + } +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_CHIPNAME" + +$_TARGETNAME configure -event reset-init { + # Configure PLL to boost clock to HSI x 4 (64 MHz) + mww 0x40023804 0x08012008 ;# RCC_PLLCFGR 16 Mhz /8 (M) * 128 (N) /4(P) + mww 0x40023C00 0x00000102 ;# FLASH_ACR = PRFTBE | 2(Latency) + mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON + sleep 10 ;# Wait for PLL to lock + mmw 0x40023808 0x00001000 0 ;# RCC_CFGR |= RCC_CFGR_PPRE1_DIV2 + mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL + + # Boost JTAG frequency + adapter speed 8000 +} + +$_TARGETNAME configure -event reset-start { + # Reduce speed since CPU speed will slow down to 16MHz with the reset + adapter speed 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f7x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f7x.cfg new file mode 100644 index 0000000..3782b9a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32f7x.cfg @@ -0,0 +1,187 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f7x family + +# +# stm32f7 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f7x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 128kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0385 + # Section 40.6.3 - corresponds to Cortex-M7 with FPU r0p0 + set _CPUTAPID 0x5ba00477 + } { + set _CPUTAPID 0x5ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32f2x 0x1ff0f000 0 0 0 $_TARGETNAME + +# On the STM32F7, the Flash is mapped at address 0x08000000 via the AXI and +# also address 0x00200000 via the ITCM. The former mapping is read-write in +# hardware, while the latter is read-only. By presenting an alias, we +# accomplish two things: +# (1) We allow writing at 0x00200000 (because the alias acts identically to the +# original bank), which allows code intended to run from that address to +# also be linked for loading at that address, simplifying linking. +# (2) We allow the proper memory map to be delivered to GDB, which will cause +# it to use hardware breakpoints at the 0x00200000 mapping (correctly +# identifying it as Flash), which it would otherwise not do. Configuring +# the Flash via ITCM alias as virtual +flash bank $_CHIPNAME.itcm-flash.alias virtual 0x00200000 0 0 0 $_TARGETNAME $_FLASHNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# adapter speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# Use hardware reset. +# +# This target is compatible with connect_assert_srst, which may be set in a +# board file. +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq + + # Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal + # HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3 + # makes the data access cacheable. This allows reading and writing data in the + # CPU cache from the debugger, which is far more useful than going straight to + # RAM when operating on typical variables, and is generally no worse when + # operating on special memory locations. + $_CHIPNAME.dap apcsw 0x08000000 0x08000000 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" + +$_TARGETNAME configure -event reset-init { + # If the HSE was previously enabled and the external clock source + # disappeared, RCC_CR.HSERDY can get stuck at 1 and the PLL cannot be + # properly switched back to HSI. This situation persists even over a system + # reset, including a pin reset via SRST. However, activating the clock + # security system will detect the problem and clear HSERDY to 0, which in + # turn allows the PLL to switch back to HSI properly. Since we just came + # out of reset, HSEON should be 0. If HSERDY is 1, then this situation must + # have happened; in that case, activate the clock security system to clear + # HSERDY. + if {[mrw 0x40023800] & 0x00020000} { + mmw 0x40023800 0x00090000 0 ;# RCC_CR = CSSON | HSEON + sleep 10 ;# Wait for CSS to fire, if it wants to + mmw 0x40023800 0 0x00090000 ;# RCC_CR &= ~CSSON & ~HSEON + mww 0x4002380C 0x00800000 ;# RCC_CIR = CSSC + sleep 1 ;# Wait for CSSF to clear + } + + # If the clock security system fired, it will pend an NMI. A pending NMI + # will cause a bad time for any subsequent executing code, such as a + # programming algorithm. + if {[mrw 0xE000ED04] & 0x80000000} { + # ICSR.NMIPENDSET reads as 1. Need to clear it. A pending NMI can’t be + # cleared by any normal means (such as ICSR or NVIC). It can only be + # cleared by entering the NMI handler or by resetting the processor. + echo "[target current]: Clock security system generated NMI. Clearing." + + # Keep the old DEMCR value. + set old [mrw 0xE000EDFC] + + # Enable vector catch on reset. + mww 0xE000EDFC 0x01000001 + + # Issue local reset via AIRCR. + mww 0xE000ED0C 0x05FA0001 + + # Restore old DEMCR value. + mww 0xE000EDFC $old + } + + # Configure PLL to boost clock to HSI x 10 (160 MHz) + mww 0x40023804 0x08002808 ;# RCC_PLLCFGR 16 Mhz /10 (M) * 128 (N) /2(P) + mww 0x40023C00 0x00000107 ;# FLASH_ACR = PRFTBE | 7(Latency) + mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON + sleep 10 ;# Wait for PLL to lock + mww 0x40023808 0x00009400 ;# RCC_CFGR_PPRE1 = 5(div 4), PPRE2 = 4(div 2) + mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL + + # Boost SWD frequency + # Do not boost JTAG frequency and slow down JTAG memory access or flash write algo + # suffers from DAP WAITs + if {[using_jtag]} { + [[target current] cget -dap] memaccess 16 + } { + adapter speed 8000 + } +} + +$_TARGETNAME configure -event reset-start { + # Reduce speed since CPU speed will slow down to 16MHz with the reset + adapter speed 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g0x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g0x.cfg new file mode 100644 index 0000000..b6d9a22 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g0x.cfg @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32g0x family + +# +# stm32g0 devices support SWD transports only. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32g0x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# Smallest proposed target has 8kB ram, use 4kB by default to avoid surprises +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Section 37.5.5 - corresponds to Cortex-M0+ + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +# reasonable default +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32g0x_default_reset_start {} { + # Reset clock is HSI16 (16 MHz) + adapter speed 2000 +} + +proc stm32g0x_default_examine_end {} { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0x40015804 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0x40015808 0x00001800 0 +} + +proc stm32g0x_default_reset_init {} { + # Increase clock to 64 Mhz + mmw 0x40022000 0x00000002 0x00000005 ;# FLASH_ACR: Latency = 2 + mww 0x4002100C 0x30000802 ;# RCC_PLLCFGR = PLLR=/2, PLLN=8, PLLM=/1, PLLSRC=0x2 + mmw 0x40021000 0x01000000 0x00000000 ;# RCC_CR |= PLLON + mmw 0x40021008 0x00000002 0x00000005 ;# RCC_CFGR: SW=PLLRCLK + + # Boost JTAG frequency + adapter speed 4000 +} + +# Default hooks +$_TARGETNAME configure -event examine-end { stm32g0x_default_examine_end } +$_TARGETNAME configure -event reset-start { stm32g0x_default_reset_start } +$_TARGETNAME configure -event reset-init { stm32g0x_default_reset_init } diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g4x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g4x.cfg new file mode 100644 index 0000000..39ed1e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32g4x.cfg @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32g4x family + +# +# stm32g4 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32g4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# Smallest current target has 32kB ram, use 16kB by default to avoid surprises +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0440 + # Section 46.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# reasonable default +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with HSION | HSIRDY. + # Use HSI 16 MHz clock, compliant even with VOS == 2. + # 1 WS compliant with VOS == 2 and 16 MHz. + mmw 0x40022000 0x00000001 0x0000000E ;# FLASH_ACR: Latency = 1 + mmw 0x40021000 0x00000100 0x00000000 ;# RCC_CR |= HSION + mmw 0x40021008 0x00000001 0x00000002 ;# RCC_CFGR: SW=HSI16 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is HSI (16 MHz) + adapter speed 2000 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZR1 |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x.cfg new file mode 100644 index 0000000..5aae938 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x.cfg @@ -0,0 +1,308 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32h7x family + +# +# stm32h7 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32h7x +} + +if { [info exists DUAL_BANK] } { + set $_CHIPNAME.DUAL_BANK $DUAL_BANK + unset DUAL_BANK +} else { + set $_CHIPNAME.DUAL_BANK 0 +} + +if { [info exists DUAL_CORE] } { + set $_CHIPNAME.DUAL_CORE $DUAL_CORE + unset DUAL_CORE +} else { + set $_CHIPNAME.DUAL_CORE 0 +} + +# Issue a warning when hla is used, and fallback to single core configuration +if { [set $_CHIPNAME.DUAL_CORE] && [using_hla] } { + echo "Warning : hla does not support multicore debugging" + set $_CHIPNAME.DUAL_CORE 0 +} + +if { [info exists USE_CTI] } { + set $_CHIPNAME.USE_CTI $USE_CTI + unset USE_CTI +} else { + set $_CHIPNAME.USE_CTI 0 +} + +# Issue a warning when DUAL_CORE=0 and USE_CTI=1, and fallback to USE_CTI=0 +if { ![set $_CHIPNAME.DUAL_CORE] && [set $_CHIPNAME.USE_CTI] } { + echo "Warning : could not use CTI with a single core device, CTI is disabled" + set $_CHIPNAME.USE_CTI 0 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } { + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +if {![using_hla]} { + # STM32H7 provides an APB-AP at access port 2, which allows the access to + # the debug and trace features on the system APB System Debug Bus (APB-D). + target create $_CHIPNAME.ap2 mem_ap -dap $_CHIPNAME.dap -ap-num 2 + swo create $_CHIPNAME.swo -dap $_CHIPNAME.dap -ap-num 2 -baseaddr 0xE00E3000 + tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 2 -baseaddr 0xE00F5000 +} + +target create $_CHIPNAME.cpu0 cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap -ap-num 0 + +$_CHIPNAME.cpu0 configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.bank1.cpu0 stm32h7x 0x08000000 0 0 0 $_CHIPNAME.cpu0 + +if {[set $_CHIPNAME.DUAL_BANK]} { + flash bank $_CHIPNAME.bank2.cpu0 stm32h7x 0x08100000 0 0 0 $_CHIPNAME.cpu0 +} + +if {[set $_CHIPNAME.DUAL_CORE]} { + target create $_CHIPNAME.cpu1 cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap -ap-num 3 + + $_CHIPNAME.cpu1 configure -work-area-phys 0x38000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + + flash bank $_CHIPNAME.bank1.cpu1 stm32h7x 0x08000000 0 0 0 $_CHIPNAME.cpu1 + + if {[set $_CHIPNAME.DUAL_BANK]} { + flash bank $_CHIPNAME.bank2.cpu1 stm32h7x 0x08100000 0 0 0 $_CHIPNAME.cpu1 + } +} + +# Make sure that cpu0 is selected +targets $_CHIPNAME.cpu0 + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_CHIPNAME.cpu0 0x52005000 +} else { + if { [info exists OCTOSPI1] && $OCTOSPI1 } { + set a [llength [flash list]] + set _OCTOSPINAME1 $_CHIPNAME.octospi1 + flash bank $_OCTOSPINAME1 stmqspi 0x90000000 0 0 0 $_CHIPNAME.cpu0 0x52005000 + } + if { [info exists OCTOSPI2] && $OCTOSPI2 } { + set b [llength [flash list]] + set _OCTOSPINAME2 $_CHIPNAME.octospi2 + flash bank $_OCTOSPINAME2 stmqspi 0x70000000 0 0 0 $_CHIPNAME.cpu0 0x5200A000 + } +} + +# Clock after reset is HSI at 64 MHz, no need of PLL +adapter speed 1800 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# use hardware reset +# +# The STM32H7 does not support connect_assert_srst mode because the AXI is +# unavailable while SRST is asserted, and that is used to access the DBGMCU +# component at 0x5C001000 in the examine-end event handler. +# +# It is possible to access the DBGMCU component at 0xE00E1000 via AP2 instead +# of the default AP0, and that works with SRST asserted; however, nonzero AP +# usage does not work with HLA, so is not done by default. That change could be +# made in a local configuration file if connect_assert_srst mode is needed for +# a specific application and a non-HLA adapter is in use. +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + $_CHIPNAME.cpu0 cortex_m reset_config sysresetreq + + if {[set $_CHIPNAME.DUAL_CORE]} { + $_CHIPNAME.cpu1 cortex_m reset_config sysresetreq + } + + # Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal + # HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3 + # makes the data access cacheable. This allows reading and writing data in the + # CPU cache from the debugger, which is far more useful than going straight to + # RAM when operating on typical variables, and is generally no worse when + # operating on special memory locations. + $_CHIPNAME.dap apcsw 0x08000000 0x08000000 +} + +$_CHIPNAME.cpu0 configure -event examine-end { + # Enable D3 and D1 DBG clocks + # DBGMCU_CR |= D3DBGCKEN | D1DBGCKEN + stm32h7x_dbgmcu_mmw 0x004 0x00600000 0 + + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP D1 Domain + stm32h7x_dbgmcu_mmw 0x004 0x00000007 0 + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP D2 Domain + stm32h7x_dbgmcu_mmw 0x004 0x00000038 0 + + # Stop watchdog counters during halt + # DBGMCU_APB3FZ1 |= WWDG1 + stm32h7x_dbgmcu_mmw 0x034 0x00000040 0 + # DBGMCU_APB1LFZ1 |= WWDG2 + stm32h7x_dbgmcu_mmw 0x03C 0x00000800 0 + # DBGMCU_APB4FZ1 |= WDGLSD1 | WDGLSD2 + stm32h7x_dbgmcu_mmw 0x054 0x000C0000 0 + + # Enable clock for tracing + # DBGMCU_CR |= TRACECLKEN + stm32h7x_dbgmcu_mmw 0x004 0x00100000 0 + + # RM0399 (id 0x450) M7+M4 with SWO Funnel + # RM0433 (id 0x450) M7 with SWO Funnel + # RM0455 (id 0x480) M7 without SWO Funnel + # RM0468 (id 0x483) M7 without SWO Funnel + # Enable CM7 and CM4 slave ports in SWO trace Funnel + # Works ok also on devices single core and without SWO funnel + # Hack, use stm32h7x_dbgmcu_mmw with big offset to control SWTF + # SWTF_CTRL |= ENS0 | ENS1 + stm32h7x_dbgmcu_mmw 0x3000 0x00000003 0 +} + +$_CHIPNAME.cpu0 configure -event reset-init { + # Clock after reset is HSI at 64 MHz, no need of PLL + adapter speed 4000 +} + +# get _CHIPNAME from current target +proc stm32h7x_get_chipname {} { + set t [target current] + set sep [string last "." $t] + if {$sep == -1} { + return $t + } + return [string range $t 0 [expr {$sep - 1}]] +} + +if {[set $_CHIPNAME.DUAL_CORE]} { + $_CHIPNAME.cpu1 configure -event examine-end { + set _CHIPNAME [stm32h7x_get_chipname] + global $_CHIPNAME.USE_CTI + + # Stop watchdog counters during halt + # DBGMCU_APB3FZ2 |= WWDG1 + stm32h7x_dbgmcu_mmw 0x038 0x00000040 0 + # DBGMCU_APB1LFZ2 |= WWDG2 + stm32h7x_dbgmcu_mmw 0x040 0x00000800 0 + # DBGMCU_APB4FZ2 |= WDGLSD1 | WDGLSD2 + stm32h7x_dbgmcu_mmw 0x058 0x000C0000 0 + + if {[set $_CHIPNAME.USE_CTI]} { + stm32h7x_cti_start + } + } +} + +# like mrw, but with target selection +proc stm32h7x_mrw {used_target reg} { + return [$used_target read_memory $reg 32 1] +} + +# like mmw, but with target selection +proc stm32h7x_mmw {used_target reg setbits clearbits} { + set old [stm32h7x_mrw $used_target $reg] + set new [expr {($old & ~$clearbits) | $setbits}] + $used_target mww $reg $new +} + +# mmw for dbgmcu component registers, it accepts the register offset from dbgmcu base +# this procedure will use the mem_ap on AP2 whenever possible +proc stm32h7x_dbgmcu_mmw {reg_offset setbits clearbits} { + # use $_CHIPNAME.ap2 if possible, and use the proper dbgmcu base address + if {![using_hla]} { + set _CHIPNAME [stm32h7x_get_chipname] + set used_target $_CHIPNAME.ap2 + set reg_addr [expr {0xE00E1000 + $reg_offset}] + } { + set used_target [target current] + set reg_addr [expr {0x5C001000 + $reg_offset}] + } + + stm32h7x_mmw $used_target $reg_addr $setbits $clearbits +} + +if {[set $_CHIPNAME.USE_CTI]} { + # create CTI instances for both cores + cti create $_CHIPNAME.cti0 -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0043000 + cti create $_CHIPNAME.cti1 -dap $_CHIPNAME.dap -ap-num 3 -baseaddr 0xE0043000 + + $_CHIPNAME.cpu0 configure -event halted { stm32h7x_cti_prepare_restart_all } + $_CHIPNAME.cpu1 configure -event halted { stm32h7x_cti_prepare_restart_all } + + $_CHIPNAME.cpu0 configure -event debug-halted { stm32h7x_cti_prepare_restart_all } + $_CHIPNAME.cpu1 configure -event debug-halted { stm32h7x_cti_prepare_restart_all } + + proc stm32h7x_cti_start {} { + set _CHIPNAME [stm32h7x_get_chipname] + + # Configure Cores' CTIs to halt each other + # TRIGIN0 (DBGTRIGGER) and TRIGOUT0 (EDBGRQ) at CTM_CHANNEL_0 + $_CHIPNAME.cti0 write INEN0 0x1 + $_CHIPNAME.cti0 write OUTEN0 0x1 + $_CHIPNAME.cti1 write INEN0 0x1 + $_CHIPNAME.cti1 write OUTEN0 0x1 + + # enable CTIs + $_CHIPNAME.cti0 enable on + $_CHIPNAME.cti1 enable on + } + + proc stm32h7x_cti_stop {} { + set _CHIPNAME [stm32h7x_get_chipname] + + $_CHIPNAME.cti0 enable off + $_CHIPNAME.cti1 enable off + } + + proc stm32h7x_cti_prepare_restart_all {} { + stm32h7x_cti_prepare_restart cti0 + stm32h7x_cti_prepare_restart cti1 + } + + proc stm32h7x_cti_prepare_restart {cti} { + set _CHIPNAME [stm32h7x_get_chipname] + + # Acknowlodge EDBGRQ at TRIGOUT0 + $_CHIPNAME.$cti write INACK 0x01 + $_CHIPNAME.$cti write INACK 0x00 + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x_dual_bank.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x_dual_bank.cfg new file mode 100644 index 0000000..41a4773 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32h7x_dual_bank.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32h7x family (dual flash bank) + +# STM32H7xxxI 2Mo have a dual bank flash. +set DUAL_BANK 1 + +source [find target/stm32h7x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0.cfg new file mode 100644 index 0000000..b4bdb18 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0.cfg @@ -0,0 +1,93 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# M0+ devices only have SW-DP, but swj-dp code works, just don't +# set any jtag related features +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l0 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 2kB (max ram on smallest part) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +# JTAG speed should be <= F_CPU/6. +# F_CPU after reset is ~2MHz, so use F_JTAG max = 333kHz +adapter speed 300 + +adapter srst delay 100 + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Arm, m0+, non-multidrop. + # http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka16088.html + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32lx 0x08000000 0 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32l0_enable_HSI16 {} { + # Enable HSI16 as clock source + echo "STM32L0: Enabling HSI16" + + # Set HSI16ON in RCC_CR (leave MSI enabled) + mmw 0x40021000 0x00000101 0 + + # Set HSI16 as SYSCLK (RCC_CFGR) + mmw 0x4002100c 0x00000001 0 + + # Wait until System clock switches to HSI16 + while { ([ mrw 0x4002100c ] & 0x0c) != 0x04 } { } + + # Increase speed + adapter speed 2500 +} + +$_TARGETNAME configure -event reset-init { + stm32l0_enable_HSI16 +} + +$_TARGETNAME configure -event reset-start { + adapter speed 300 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0x40015804 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0x40015808 0x00001800 0 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0_dual_bank.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0_dual_bank.cfg new file mode 100644 index 0000000..ff3cb90 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l0_dual_bank.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/stm32l0.cfg] + +# Add the second flash bank. +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1.cfg new file mode 100644 index 0000000..53d9076 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1.cfg @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# stm32l1 devices support both JTAG and SWD transports. +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l1 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 10kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2800 +} + +# JTAG speed should be <= F_CPU/6. +# F_CPU after reset is 2MHz, so use F_JTAG max = 333kHz +adapter speed 300 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0038 + # Section 30.6.3 - corresponds to Cortex-M3 r2p0 + set _CPUTAPID 0x4ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32lx 0x08000000 0 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32l_enable_HSI {} { + # Enable HSI as clock source + echo "STM32L: Enabling HSI" + + # Set HSION in RCC_CR + mmw 0x40023800 0x00000101 0 + + # Set HSI as SYSCLK + mmw 0x40023808 0x00000001 0 + + # Increase JTAG speed + adapter speed 2000 +} + +$_TARGETNAME configure -event reset-init { + stm32l_enable_HSI +} + +$_TARGETNAME configure -event reset-start { + adapter speed 300 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1x_dual_bank.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1x_dual_bank.cfg new file mode 100644 index 0000000..deefdb4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l1x_dual_bank.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/stm32l1.cfg] + +# The stm32l1x 384kb have a dual bank flash. +# Let's add a definition for the second bank here. + +# Add the second flash bank. +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l4x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l4x.cfg new file mode 100644 index 0000000..9a69673 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l4x.cfg @@ -0,0 +1,156 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32l4x family + +# +# stm32l4 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 40kB (Available RAM in smallest device STM32L412) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0xa000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0351 + # Section 44.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} else { + if { [info exists OCTOSPI1] && $OCTOSPI1 } { + set a [llength [flash list]] + set _OCTOSPINAME1 $_CHIPNAME.octospi1 + flash bank $_OCTOSPINAME1 stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 + } + if { [info exists OCTOSPI2] && $OCTOSPI2 } { + set b [llength [flash list]] + set _OCTOSPINAME2 $_CHIPNAME.octospi2 + flash bank $_OCTOSPINAME2 stmqspi 0x70000000 0 0 0 $_TARGETNAME 0xA0001400 + } +} + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_chipname} { + targets $_chipname.cpu + + if { [$_chipname.tpiu cget -protocol] eq "sync" } { + switch [$_chipname.tpiu cget -port-width] { + 1 { + # Set TRACE_IOEN; TRACE_MODE to sync 1 bit; GPIOE[2-3] to AF0 + mmw 0xE0042004 0x00000060 0x000000c0 + mmw 0x48001020 0x00000000 0x0000ff00 + mmw 0x48001000 0x000000a0 0x000000f0 + mmw 0x48001008 0x000000f0 0x00000000 + } + 2 { + # Set TRACE_IOEN; TRACE_MODE to sync 2 bit; GPIOE[2-4] to AF0 + mmw 0xE0042004 0x000000a0 0x000000c0 + mmw 0x48001020 0x00000000 0x000fff00 + mmw 0x48001000 0x000002a0 0x000003f0 + mmw 0x48001008 0x000003f0 0x00000000 + } + 4 { + # Set TRACE_IOEN; TRACE_MODE to sync 4 bit; GPIOE[2-6] to AF0 + mmw 0xE0042004 0x000000e0 0x000000c0 + mmw 0x48001020 0x00000000 0x0fffff00 + mmw 0x48001000 0x00002aa0 0x00003ff0 + mmw 0x48001008 0x00003ff0 0x00000000 + } + } + } else { + # Set TRACE_IOEN; TRACE_MODE to async + mmw 0xE0042004 0x00000020 0x000000c0 + } +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_CHIPNAME" + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 6 (4 MHz). + # Use MSI 24 MHz clock, compliant even with VOS == 2. + # 3 WS compliant with VOS == 2 and 24 MHz. + mww 0x40022000 0x00000103 ;# FLASH_ACR = PRFTBE | 3(Latency) + mww 0x40021000 0x00000099 ;# RCC_CR = MSI_ON | MSIRGSEL | MSI Range 9 + + # Boost JTAG frequency + adapter speed 4000 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 500 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l5x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l5x.cfg new file mode 100644 index 0000000..c43b699 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32l5x.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32l5x family +# stm32l5x devices support both JTAG and SWD transports. + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l5x +} + +source [find target/stm32x5x_common.cfg] + +proc stm32l5x_clock_config {} { + set offset [expr {[stm32x5x_is_secure] ? 0x10000000 : 0}] + # MCU clock is MSI (4MHz) after reset, set MCU freq at 110 MHz with PLL + # RCC_APB1ENR1 = PWREN + mww [expr {0x40021058 + $offset}] 0x10000000 + # delay for register clock enable (read back reg) + mrw [expr {0x40021058 + $offset}] + # PWR_CR1 : VOS Range 0 + mww [expr {0x40007000 + $offset}] 0 + # while (PWR_SR2 & VOSF) + while {([mrw [expr {0x40007014 + $offset}]] & 0x0400)} {} + # FLASH_ACR : 5 WS for 110 MHz HCLK + mww 0x40022000 0x00000005 + # RCC_PLLCFGR = PLLP=PLLQ=0, PLLR=00=2, PLLREN=1, PLLN=55, PLLM=0000=1, PLLSRC=MSI 4MHz + # fVCO = 4 x 55 /1 = 220 + # SYSCLOCK = fVCO/PLLR = 220/2 = 110 MHz + mww [expr {0x4002100C + $offset}] 0x01003711 + # RCC_CR |= PLLON + mmw [expr {0x40021000 + $offset}] 0x01000000 0 + # while !(RCC_CR & PLLRDY) + while {!([mrw [expr {0x40021000 + $offset}]] & 0x02000000)} {} + # RCC_CFGR |= SW_PLL + mmw [expr {0x40021008 + $offset}] 0x00000003 0 + # while ((RCC_CFGR & SWS) != PLL) + while {([mrw [expr {0x40021008 + $offset}]] & 0x0C) != 0x0C} {} +} + +$_TARGETNAME configure -event reset-init { + stm32l5x_clock_config + # Boost JTAG frequency + adapter speed 4000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp13x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp13x.cfg new file mode 100644 index 0000000..bcf25c9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp13x.cfg @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STMicroelectronics STM32MP13x (Single Cortex-A7) +# http://www.st.com/stm32mp1 + +# HLA does not support custom CSW nor AP other than 0 +if { [using_hla] } { + echo "ERROR: HLA transport cannot work with this target." + echo "ERROR: To use STLink switch to DAP mode, as in \"board/stm32mp13x_dk.cfg\"." + shutdown +} + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32mp13x +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + set _CPUTAPID 0x6ba02477 + } +} + +# Chip Level TAP Controller, only in jtag mode +if { [info exists CLCTAPID] } { + set _CLCTAPID $CLCTAPID +} else { + set _CLCTAPID 0x06501041 +} + +swj_newdap $_CHIPNAME tap -expected-id $_CPUTAPID -irlen 4 +if { [using_jtag] } { + jtag newtap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 +} + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack + +# NOTE: keep ap-num and dbgbase to speed-up examine after reset +# NOTE: do not change the order of target create +target create $_CHIPNAME.ap1 mem_ap -dap $_CHIPNAME.dap -ap-num 1 +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 0 +target create $_CHIPNAME.cpu cortex_a -dap $_CHIPNAME.dap -ap-num 1 -coreid 0 -dbgbase 0xE00D0000 + +$_CHIPNAME.cpu cortex_a maskisr on +$_CHIPNAME.cpu cortex_a dacrfixup on + +# interface does not work while srst is asserted +# this is target specific, valid for every board +# srst resets the debug unit, behavior equivalent to "srst_pulls_trst" +reset_config srst_gates_jtag srst_pulls_trst + +adapter speed 5000 +adapter srst pulse_width 200 +# bootrom has an internal timeout of 1 second for detecting the boot flash. +# wait at least 1 second to guarantee we are out of bootrom +adapter srst delay 1100 + +add_help_text axi_secure "Set secure mode for following AXI accesses" +proc axi_secure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x10006000 +} + +add_help_text axi_nsecure "Set non-secure mode for following AXI accesses" +proc axi_nsecure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x30006000 +} + +axi_secure + +proc dbgmcu_enable_debug {} { + # keep clock enabled in low-power + ## catch {$::_CHIPNAME.ap1 mww 0xe0081004 0x00000004} + # freeze watchdog 1 and 2 on core halted + catch {$::_CHIPNAME.ap1 mww 0xe008102c 0x00000004} + catch {$::_CHIPNAME.ap1 mww 0xe008104c 0x00000008} +} + +proc toggle_cpu_dbg_claim0 {} { + # toggle CPU0 DBG_CLAIM[0] + $::_CHIPNAME.ap1 mww 0xe00d0fa0 1 + $::_CHIPNAME.ap1 mww 0xe00d0fa4 1 +} + +# FIXME: most of handlers below will be removed once reset framework get merged +$_CHIPNAME.ap1 configure -event reset-deassert-pre { + adapter deassert srst deassert trst + catch {dap init} + catch {$::_CHIPNAME.dap apid 1} +} +$_CHIPNAME.cpu configure -event reset-deassert-pre {$::_CHIPNAME.cpu arp_examine} +$_CHIPNAME.cpu configure -event reset-deassert-post {toggle_cpu_dbg_claim0; dbgmcu_enable_debug} +$_CHIPNAME.ap1 configure -event examine-start {dap init} +$_CHIPNAME.ap1 configure -event examine-end {dbgmcu_enable_debug} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp15x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp15x.cfg new file mode 100644 index 0000000..bcdda73 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32mp15x.cfg @@ -0,0 +1,133 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STMicroelectronics STM32MP15x (Single/Dual Cortex-A7 plus Cortex-M4) +# http://www.st.com/stm32mp1 + +# HLA does not support multi-cores nor custom CSW nor AP other than 0 +if { [using_hla] } { + echo "ERROR: HLA transport cannot work with this target." + echo "ERROR: To use STLink switch to DAP mode, as in \"board/stm32mp15x_dk2.cfg\"." + shutdown +} + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32mp15x +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + set _CPUTAPID 0x6ba02477 + } +} + +# Chip Level TAP Controller, only in jtag mode +if { [info exists CLCTAPID] } { + set _CLCTAPID $CLCTAPID +} else { + set _CLCTAPID 0x06500041 +} + +swj_newdap $_CHIPNAME tap -expected-id $_CPUTAPID -irlen 4 +if { [using_jtag] } { + jtag newtap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 +} + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack + +# FIXME: Cortex-M code requires target accessible during reset, but this is not possible in STM32MP1 +# so defer-examine it until the reset framework get merged +# NOTE: keep ap-num and dbgbase to speed-up examine after reset +# NOTE: do not change the order of target create +target create $_CHIPNAME.ap1 mem_ap -dap $_CHIPNAME.dap -ap-num 1 +target create $_CHIPNAME.ap2 mem_ap -dap $_CHIPNAME.dap -ap-num 2 +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 0 +target create $_CHIPNAME.cpu0 cortex_a -dap $_CHIPNAME.dap -ap-num 1 -coreid 0 -dbgbase 0xE00D0000 +target create $_CHIPNAME.cpu1 cortex_a -dap $_CHIPNAME.dap -ap-num 1 -coreid 1 -dbgbase 0xE00D2000 +target create $_CHIPNAME.cm4 cortex_m -dap $_CHIPNAME.dap -ap-num 2 -defer-examine + +targets $_CHIPNAME.cpu0 + +target smp $_CHIPNAME.cpu0 $_CHIPNAME.cpu1 +$_CHIPNAME.cpu0 cortex_a maskisr on +$_CHIPNAME.cpu1 cortex_a maskisr on +$_CHIPNAME.cpu0 cortex_a dacrfixup on +$_CHIPNAME.cpu1 cortex_a dacrfixup on + +cti create $_CHIPNAME.cti.sys -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE0094000 +cti create $_CHIPNAME.cti.cpu0 -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE00D8000 +cti create $_CHIPNAME.cti.cpu1 -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE00D9000 +cti create $_CHIPNAME.cti.cm4 -dap $_CHIPNAME.dap -ap-num 2 -baseaddr 0xE0043000 + +swo create $_CHIPNAME.swo -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE0083000 +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE0093000 + +# interface does not work while srst is asserted +# this is target specific, valid for every board +# Errata "2.3.5 Incorrect reset of glitch-free kernel clock switch" requires +# srst to force VDDCORE power cycle or pull srst_core. Both cases reset the +# debug unit, behavior equivalent to "srst_pulls_trst" +reset_config srst_gates_jtag srst_pulls_trst + +adapter speed 5000 +adapter srst pulse_width 200 +# bootrom has an internal timeout of 1 second for detecting the boot flash. +# wait at least 1 second to guarantee we are out of bootrom +adapter srst delay 1100 + +add_help_text axi_secure "Set secure mode for following AXI accesses" +proc axi_secure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x10006000 +} + +add_help_text axi_nsecure "Set non-secure mode for following AXI accesses" +proc axi_nsecure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x30006000 +} + +axi_secure + +proc dbgmcu_enable_debug {} { + # set debug enable bits in DBGMCU_CR to get ap2 and cm4 visible + catch {$::_CHIPNAME.ap1 mww 0xe0081004 0x00000007} + # freeze watchdog 1 and 2 on cores halted + catch {$::_CHIPNAME.ap1 mww 0xe008102c 0x00000004} + catch {$::_CHIPNAME.ap1 mww 0xe008104c 0x00000008} +} + +proc toggle_cpu0_dbg_claim0 {} { + # toggle CPU0 DBG_CLAIM[0] + $::_CHIPNAME.ap1 mww 0xe00d0fa0 1 + $::_CHIPNAME.ap1 mww 0xe00d0fa4 1 +} + +proc detect_cpu1 {} { + set cpu1_prsr [$::_CHIPNAME.ap1 read_memory 0xE00D2314 32 1] + set dual_core [expr {$cpu1_prsr & 1}] + if {! $dual_core} {$::_CHIPNAME.cpu1 configure -defer-examine} +} + +proc rcc_enable_traceclk {} { + $::_CHIPNAME.ap2 mww 0x5000080c 0x301 +} + +# FIXME: most of handler below will be removed once reset framework get merged +$_CHIPNAME.ap1 configure -event reset-deassert-pre {adapter deassert srst deassert trst;catch {dap init};catch {$::_CHIPNAME.dap apid 1}} +$_CHIPNAME.ap2 configure -event reset-deassert-pre {dbgmcu_enable_debug;rcc_enable_traceclk} +$_CHIPNAME.cpu0 configure -event reset-deassert-pre {$::_CHIPNAME.cpu0 arp_examine} +$_CHIPNAME.cpu1 configure -event reset-deassert-pre {$::_CHIPNAME.cpu1 arp_examine allow-defer} +$_CHIPNAME.cpu0 configure -event reset-deassert-post {toggle_cpu0_dbg_claim0} +$_CHIPNAME.cm4 configure -event reset-deassert-post {$::_CHIPNAME.cm4 arp_examine;if {[$::_CHIPNAME.ap2 curstate] == "halted"} {$::_CHIPNAME.cm4 arp_poll;$::_CHIPNAME.cm4 arp_poll;$::_CHIPNAME.cm4 arp_halt}} +$_CHIPNAME.ap1 configure -event examine-start {dap init} +$_CHIPNAME.ap2 configure -event examine-start {dbgmcu_enable_debug} +$_CHIPNAME.cpu0 configure -event examine-end {detect_cpu1} +$_CHIPNAME.ap2 configure -event examine-end {rcc_enable_traceclk;$::_CHIPNAME.cm4 arp_examine} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32u5x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32u5x.cfg new file mode 100644 index 0000000..44b51e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32u5x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32u5x family +# stm32u5x devices support both JTAG and SWD transports. + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32u5x +} + +source [find target/stm32x5x_common.cfg] + +proc stm32u5x_clock_config {} { + set offset [expr {[stm32x5x_is_secure] ? 0x10000000 : 0}] + # MCU clock is at MSI 4MHz after reset, set MCU freq at 160 MHz with PLL + + # Enable voltage range 1 for frequency above 100 Mhz + # RCC_AHB3ENR = PWREN + mww [expr {0x46020C94 + $offset}] 0x00000004 + # delay for register clock enable (read back reg) + mrw [expr {0x46020C94 + $offset}] + # PWR_VOSR : VOS Range 1 + mmw [expr {0x4602080C + $offset}] 0x00030000 0 + # while !(PWR_VOSR & VOSRDY) + while {!([mrw [expr {0x4602080C + $offset}]] & 0x00008000)} {} + # FLASH_ACR : 4 WS for 160 MHz HCLK + mww [expr {0x40022000 + $offset}] 0x00000004 + # RCC_PLL1CFGR => PLL1MBOOST=0, PLL1M=0=/1, PLL1FRACEN=0, PLL1SRC=MSI 4MHz + # PLL1REN=1, PLL1RGE => VCOInputRange=PLLInputRange_4_8 + mww [expr {0x46020C28 + $offset}] 0x00040009 + # Enable EPOD Booster + mmw [expr {0x4602080C + $offset}] 0x00040000 0 + # while !(PWR_VOSR & BOOSTRDY) + while {!([mrw [expr {0x4602080C + $offset}]] & 0x00004000)} {} + # RCC_PLL1DIVR => PLL1P=PLL1Q=PLL1R=000001=/2, PLL1N=0x4F=80 + # fVCO = 4 x 80 /1 = 320 + # SYSCLOCK = fVCO/PLL1R = 320/2 = 160 MHz + mww [expr {0x46020C34 + $offset}] 0x0101024F + # RCC_CR |= PLL1ON + mmw [expr {0x46020C00 + $offset}] 0x01000000 0 + # while !(RCC_CR & PLL1RDY) + while {!([mrw [expr {0x46020C00 + $offset}]] & 0x02000000)} {} + # RCC_CFGR1 |= SW_PLL + mmw [expr {0x46020C1C + $offset}] 0x00000003 0 + # while ((RCC_CFGR1 & SWS) != PLL) + while {([mrw [expr {0x46020C1C + $offset}]] & 0x0C) != 0x0C} {} +} + +$_TARGETNAME configure -event reset-init { + stm32u5x_clock_config + # Boost JTAG frequency + adapter speed 4000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32w108xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32w108xx.cfg new file mode 100644 index 0000000..e6a62e8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32w108xx.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Target configuration for the ST STM32W108xx chips +# +# Processor: ARM Cortex-M3 +# Date: 2013-06-09 +# Author: Giuseppe Barba + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] == 0 } { + set _CHIPNAME stm32w108 +} else { + set _CHIPNAME $CHIPNAME +} + +# Work-area is a space in RAM used for flash programming +# By default use 8kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x3ba00477 + } { + set _CPUTAPID 0x1ba01477 + } +} + +set _ENDIAN little + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID + jtag newtap $_CHIPNAME bs -irlen 4 -ircapture 0xe -irmask 0xf -expected-id _BSTAPID + } else { + set _BSTAPID_1 0x169a862b + set _BSTAPID_2 0x269a862b + jtag newtap $_CHIPNAME bs -irlen 4 -ircapture 0xe -irmask 0xf \ + -expected-id $_BSTAPID_1 -expected-id $_BSTAPID_2 + } +} +# +# Set Target +# +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + + +# Use the flash driver from the EM357 +set _FLASHNAME $_CHIPNAME.flash + +# 64k (0x10000) of flash +flash bank $_FLASHNAME em357 0x08000000 0x10000 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbax.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbax.cfg new file mode 100644 index 0000000..1299407 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbax.cfg @@ -0,0 +1,106 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32wbax family + +# +# stm32wba devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32wbax +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x0FF90000 0 0 0 $_TARGETNAME + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with HSION | HSIRDY. + # Use HSI 16 MHz clock, compliant even with VOS == 2. + # 1 WS compliant with VOS == 2 and 16 MHz. + mmw 0x40022000 0x00000001 0x0000000E ;# FLASH_ACR: Latency = 1 + mmw 0x56020C00 0x00000100 0x00000000 ;# RCC_CR |= HSION + mmw 0x56020C1C 0x00000000 0x00000002 ;# RCC_CFGR1: SW=HSI16 + # Boost JTAG frequency + adapter speed 4000 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is HSI (16 MHz) + adapter speed 2000 +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0xE0042004 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1LFZR |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbx.cfg new file mode 100644 index 0000000..737b144 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wbx.cfg @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32wbx family + +# +# stm32wb devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32wbx +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 4 MHz. + # Configure system to use MSI 24 MHz clock, compliant with VOS default Range1. + # 2 WS compliant with VOS=Range1 and 24 MHz. + mmw 0x58004000 0x00000102 0 ;# FLASH_ACR |= PRFTBE | 2(Latency) + mmw 0x58000000 0x00000091 0 ;# RCC_CR = MSI_ON | MSI Range 24 MHz + # Boost JTAG frequency + adapter speed 4000 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 500 +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZR1 |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE004203C 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wlx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wlx.cfg new file mode 100644 index 0000000..39c897f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32wlx.cfg @@ -0,0 +1,185 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32wlx family + +# +# stm32wl devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32wlx +} + +if { [info exists DUAL_CORE] } { + set $_CHIPNAME.DUAL_CORE $DUAL_CORE + unset DUAL_CORE +} else { + set $_CHIPNAME.DUAL_CORE 0 +} + +if { [info exists WKUP_CM0P] } { + set $_CHIPNAME.WKUP_CM0P $WKUP_CM0P + unset WKUP_CM0P +} else { + set $_CHIPNAME.WKUP_CM0P 0 +} + +# Issue a warning when hla is used, and fallback to single core configuration +if { [set $_CHIPNAME.DUAL_CORE] && [using_hla] } { + echo "Warning : hla does not support multicore debugging" + set $_CHIPNAME.DUAL_CORE 0 + set $_CHIPNAME.WKUP_CM0P 0 +} + +# setup the Work-area start address and size +# Work-area is a space in RAM used for flash programming + +# Memory map for known devices: +# STM32WL x5JC x5JB x5J8 +# FLASH 256 128 64 +# SRAM1 32 16 0 +# SRAM2 32 32 20 + +# By default use 8kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +# Use SRAM2 as work area (some devices do not have SRAM1): +set WORKAREASTART_CM4 0x20008000 +set WORKAREASTART_CM0P [expr {$WORKAREASTART_CM4 + $_WORKAREASIZE}] + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +target create $_CHIPNAME.cpu0 cortex_m -endian little -dap $_CHIPNAME.dap + +$_CHIPNAME.cpu0 configure -work-area-phys $WORKAREASTART_CM4 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash.cpu0 stm32l4x 0x08000000 0 0 0 $_CHIPNAME.cpu0 +flash bank $_CHIPNAME.otp.cpu0 stm32l4x 0x1fff7000 0 0 0 $_CHIPNAME.cpu0 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + $_CHIPNAME.cpu0 cortex_m reset_config sysresetreq +} + +$_CHIPNAME.cpu0 configure -event reset-init { + # CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 4 MHz. + # Configure system to use MSI 24 MHz clock, compliant with VOS default Range1. + # 2 WS compliant with VOS=Range1 and 24 MHz. + mmw 0x58004000 0x00000102 0 ;# FLASH_ACR |= PRFTEN | 2(Latency) + mmw 0x58000000 0x00000091 0 ;# RCC_CR = MSI_ON | MSI Range 24 MHz + # Boost JTAG frequency + adapter speed 4000 +} + +$_CHIPNAME.cpu0 configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 500 +} + +$_CHIPNAME.cpu0 configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZR1 |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE004203C 0x00001800 0 + + set _CHIPNAME [stm32wlx_get_chipname] + global $_CHIPNAME.WKUP_CM0P + + if {[set $_CHIPNAME.WKUP_CM0P]} { + stm32wlx_wkup_cm0p + } +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +if {[set $_CHIPNAME.DUAL_CORE]} { + target create $_CHIPNAME.cpu1 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1 + + $_CHIPNAME.cpu0 configure -work-area-phys $WORKAREASTART_CM0P -work-area-size $_WORKAREASIZE -work-area-backup 0 + + flash bank $_CHIPNAME.flash.cpu1 stm32l4x 0x08000000 0 0 0 $_CHIPNAME.cpu1 + flash bank $_CHIPNAME.otp.cpu1 stm32l4x 0x1fff7000 0 0 0 $_CHIPNAME.cpu1 + + if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + $_CHIPNAME.cpu1 cortex_m reset_config sysresetreq + } + + proc stm32wlx_wkup_cm0p {} { + set _CHIPNAME [stm32wlx_get_chipname] + + # enable CPU2 boot after reset and after wakeup from Stop or Standby mode + # PWR_CR4 |= C2BOOT + stm32wlx_mmw $_CHIPNAME.cpu0 0x5800040C 0x00008000 0 + } +} + +# get _CHIPNAME from current target +proc stm32wlx_get_chipname {} { + set t [target current] + set sep [string last "." $t] + if {$sep == -1} { + return $t + } + return [string range $t 0 [expr {$sep - 1}]] +} + +# like mrw, but with target selection +proc stm32wlx_mrw {used_target reg} { + return [$used_target read_memory $reg 32 1] +} + +# like mmw, but with target selection +proc stm32wlx_mmw {used_target reg setbits clearbits} { + set old [stm32wlx_mrw $used_target $reg] + set new [expr {($old & ~$clearbits) | $setbits}] + $used_target mww $reg $new +} + +# Make sure that cpu0 is selected +targets $_CHIPNAME.cpu0 + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32x5x_common.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32x5x_common.cfg new file mode 100644 index 0000000..fb3aeb1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32x5x_common.cfg @@ -0,0 +1,169 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common script for stm32l5x and stm32u5x families + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # STM32L5x: RM0438 Rev5, Section 52.2.8 JTAG debug port - Table 425. JTAG-DP data registers + # STM32U5x: RM0456 Rev1, Section 65.2.8 JTAG debug port - Table 661. JTAG-DP data registers + # Corresponds to Cortex®-M33 JTAG debug port ID code + set _CPUTAPID 0x0ba04477 + } { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x0be12477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +# use non-secure RAM by default +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# create sec/ns flash and otp memories (sizes will be probed) +flash bank $_CHIPNAME.flash_ns stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.flash_alias_s stm32l4x 0x0C000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x0BFA0000 0 0 0 $_TARGETNAME + +# Common knowledge tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://review.openocd.org/3366 +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {[using_hla]} { + echo "Warn : The selected adapter does not support debugging this device in secure mode" +} else { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32x5x_is_secure {} { + # read Debug Security Control and Status Register (DSCSR) and check CDS (bit 16) + set DSCSR [mrw 0xE000EE08] + return [expr {($DSCSR & (1 << 16)) != 0}] +} + +proc stm32x5x_ahb_ap_non_secure_access {} { + # in HLA mode, non-secure debugging is possible without changing the AP CSW + if {![using_hla]} { + # SPROT=1=Non Secure access, Priv=1 + [[target current] cget -dap] apcsw 0x4B000000 0x4F000000 + } +} + +proc stm32x5x_ahb_ap_secure_access {} { + if {![using_hla]} { + # SPROT=0=Secure access, Priv=1 + [[target current] cget -dap] apcsw 0x0B000000 0x4F000000 + } +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 480 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0xE0044004 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0044008 0x00001800 0 +} + +$_TARGETNAME configure -event halted { + set secure [stm32x5x_is_secure] + + if {$secure} { + set secure_str "Secure" + stm32x5x_ahb_ap_secure_access + } else { + set secure_str "Non-Secure" + stm32x5x_ahb_ap_non_secure_access + } + + # print the secure state only when it changes + set _TARGETNAME [target current] + global $_TARGETNAME.secure + + if {![info exists $_TARGETNAME.secure] || $secure != [set $_TARGETNAME.secure]} { + echo "CPU in $secure_str state" + # update saved security state + set $_TARGETNAME.secure $secure + } +} + +$_TARGETNAME configure -event gdb-flash-erase-start { + set use_secure_workarea 0 + # check if FLASH_OPTR.TZEN is enabled + set FLASH_OPTR [mrw 0x40022040] + if {[expr {$FLASH_OPTR & 0x80000000}] == 0} { + echo "TZEN option bit disabled" + stm32x5x_ahb_ap_non_secure_access + } else { + stm32x5x_ahb_ap_secure_access + echo "TZEN option bit enabled" + + # check if FLASH_OPTR.RDP is not Level 0.5 + if {[expr {$FLASH_OPTR & 0xFF}] != 0x55} { + set use_secure_workarea 1 + } + } + + set _TARGETNAME [target current] + set workarea_addr [$_TARGETNAME cget -work-area-phys] + echo "workarea_addr $workarea_addr" + + if {$use_secure_workarea} { + set workarea_addr [expr {$workarea_addr | 0x10000000}] + } else { + set workarea_addr [expr {$workarea_addr & ~0x10000000}] + } + + $_TARGETNAME configure -work-area-phys $workarea_addr +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_EN and TRACE_IOEN in DBGMCU_CR + # Leave TRACE_MODE untouched (defaults to async). + # When using sync change this value accordingly to configure trace pins + # assignment + mmw 0xE0044004 0x00000030 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32xl.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32xl.cfg new file mode 100644 index 0000000..ad68f3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm32xl.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32xl family (dual flash bank) +source [find target/stm32f1x.cfg] + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME stm32f1x 0x08080000 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l.cfg new file mode 100644 index 0000000..583a2a4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l.cfg @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm8l family + +# +# stm8 devices support SWIM transports only. +# + +transport select swim + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm8l +} + +# Work-area is a space in RAM used for flash programming +# By default use 1kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists FLASHSTART] } { + set _FLASHSTART $FLASHSTART +} else { + set _FLASHSTART 0x8000 +} + +if { [info exists FLASHEND] } { + set _FLASHEND $FLASHEND +} else { + set _FLASHEND 0xffff +} + +if { [info exists EEPROMSTART] } { + set _EEPROMSTART $EEPROMSTART +} else { + set _EEPROMSTART 0x4000 +} + +if { [info exists EEPROMEND] } { + set _EEPROMEND $EEPROMEND +} else { + set _EEPROMEND 0x43ff +} + +if { [info exists OPTIONSTART] } { + set _OPTIONSTART $OPTIONSTART +} else { + set _OPTIONSTART 0x4800 +} + +if { [info exists OPTIONEND] } { + set _OPTIONEND $OPTIONEND +} else { + set _OPTIONEND 0x487f +} + +if { [info exists BLOCKSIZE] } { + set _BLOCKSIZE $BLOCKSIZE +} else { + set _BLOCKSIZE 0x80 +} + +swim newtap $_CHIPNAME cpu + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME stm8 -chain-position $_CHIPNAME.cpu + +$_TARGETNAME configure -work-area-phys 0x0 -work-area-size $_WORKAREASIZE -work-area-backup 1 +$_TARGETNAME configure -flashstart $_FLASHSTART -flashend $_FLASHEND -eepromstart $_EEPROMSTART -eepromend $_EEPROMEND +$_TARGETNAME configure -optionstart $_OPTIONSTART -optionend $_OPTIONEND -blocksize $_BLOCKSIZE + +# Uncomment this line to enable interrupts while instruction step +#$_TARGETNAME configure -enable_step_irq + +# Set stm8l type +$_TARGETNAME configure -enable_stm8l + +# Set high speed +adapter speed 800 +# Set low speed +#adapter speed 363 + +reset_config srst_only + +#uncomment this line to connect under reset +#reset_config srst_nogate connect_assert_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x2.cfg new file mode 100644 index 0000000..db88c71 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x2.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x2 +# Supported Devices: +# STM8L151C2 +# STM8L151F2 +# STM8L151G2 +# STM8L151K2 + +# 1kB RAM +# Start 0x0000 +# End 0x03ff +set WORKAREASIZE 1024 + +# 4kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0x8fff + +# 256B EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x10ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x487f + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x3.cfg new file mode 100644 index 0000000..fe904b4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l151x3.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x3 +# Supported Devices: +# STM8L151C3 +# STM8L151F3 +# STM8L151G3 +# STM8L151K3 + +# 1kB RAM +# Start 0x0000 +# End 0x03ff +set WORKAREASIZE 1024 + +# 8kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0x9fff + +# 256B EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x10ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x487f + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l152.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l152.cfg new file mode 100644 index 0000000..033b826 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l152.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo 'DEPRECATED: choose between stm8l15xx4.cfg, stm8l15xx6.cfg and stm8l15xx8.cfg instead of stm8l152.cfg' +echo ' using stm8l152.cfg for backwards compatability' + +set EEPROMSTART 0x1000 +set EEPROMEND 0x13ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx4.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx4.cfg new file mode 100644 index 0000000..4438193 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx4.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x4/STM8L152x4 +# Supported Devices: +# STM8L151C4 +# STM8L151G4 +# STM8L151K4 +# STM8L152C4 +# STM8L152K4 + +# 2kB RAM +# Start 0x0000 +# End 0x07ff +set WORKAREASIZE 2048 + +# 16kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0xbfff + +# 1kB EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x13ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x48ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx6.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx6.cfg new file mode 100644 index 0000000..5243295 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx6.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x6/STM8L152x6 +# Supported Devices: +# STM8L151C6 +# STM8L151G6 +# STM8L151K6 +# STM8L151R6 +# STM8L152C6 +# STM8L152K6 +# STM8L152R6 + +# 2kB RAM +# Start 0x0000 +# End 0x07ff +set WORKAREASIZE 2048 + +# 32kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0xffff + +# 1kB EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x13ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x48ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx8.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx8.cfg new file mode 100644 index 0000000..e354827 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8l15xx8.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x8/STM8L152x8 +# Supported Devices: +# STM8L151C8 +# STM8L151M8 +# STM8L151R8 +# STM8L152C8 +# STM8L152K8 +# STM8L152M8 +# STM8L152R8 + +# 4kB RAM +# Start 0x0000 +# End 0x0fff +set WORKAREASIZE 4096 + +# 64kB Flash +set FLASHSTART 0x08000 +set FLASHEND 0x17fff + +# 2kB EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x17ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x48ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s.cfg new file mode 100644 index 0000000..01e50d0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s.cfg @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm8s family + +# +# stm8 devices support SWIM transports only. +# + +transport select swim + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm8s +} + +# Work-area is a space in RAM used for flash programming +# By default use 1kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists FLASHSTART] } { + set _FLASHSTART $FLASHSTART +} else { + set _FLASHSTART 0x8000 +} + +if { [info exists FLASHEND] } { + set _FLASHEND $FLASHEND +} else { + set _FLASHEND 0xffff +} + +if { [info exists EEPROMSTART] } { + set _EEPROMSTART $EEPROMSTART +} else { + set _EEPROMSTART 0x4000 +} + +if { [info exists EEPROMEND] } { + set _EEPROMEND $EEPROMEND +} else { + set _EEPROMEND 0x43ff +} + +if { [info exists OPTIONSTART] } { + set _OPTIONSTART $OPTIONSTART +} else { + set _OPTIONSTART 0x4800 +} + +if { [info exists OPTIONEND] } { + set _OPTIONEND $OPTIONEND +} else { + set _OPTIONEND 0x487f +} + +if { [info exists BLOCKSIZE] } { + set _BLOCKSIZE $BLOCKSIZE +} else { + set _BLOCKSIZE 0x80 +} + +swim newtap $_CHIPNAME cpu + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME stm8 -chain-position $_CHIPNAME.cpu + +$_TARGETNAME configure -work-area-phys 0x0 -work-area-size $_WORKAREASIZE -work-area-backup 1 +$_TARGETNAME configure -flashstart $_FLASHSTART -flashend $_FLASHEND -eepromstart $_EEPROMSTART -eepromend $_EEPROMEND +$_TARGETNAME configure -optionstart $_OPTIONSTART -optionend $_OPTIONEND -blocksize $_BLOCKSIZE + +# Uncomment this line to enable interrupts while instruction step +#$_TARGETNAME configure -enable_step_irq + +# Set high speed +adapter speed 800 +# Set low speed +#adapter speed 363 + +reset_config srst_only + +# uncomment this line to connect under reset +#reset_config srst_nogate connect_assert_srst diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s003.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s003.cfg new file mode 100644 index 0000000..60f5c3c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s003.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#config script for STM8S003 + +set FLASHEND 0x9FFF +set BLOCKSIZE 0x40 + +proc stm8_reset_rop {} { + mwb 0x4800 0x00 + reset halt +} + +source [find target/stm8s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s103.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s103.cfg new file mode 100644 index 0000000..41350cb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s103.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#config script for STM8S103 + +set FLASHEND 0x9FFF +set EEPROMEND 0x427F +set OPTIONEND 0x480A +set BLOCKSIZE 0x40 + +proc stm8_reset_rop {} { + mwb 0x4800 0x00 + reset halt +} + +source [find target/stm8s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s105.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s105.cfg new file mode 100644 index 0000000..6af491e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/stm8s105.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#config script for STM8S105 + +proc stm8_reset_rop {} { + mwb 0x4800 0x00 + reset halt +} + +source [find target/stm8s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str710.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str710.cfg new file mode 100644 index 0000000..ff89717 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str710.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#start slow, speed up after reset +adapter speed 10 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str710 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#jtag scan chain + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { adapter speed 10 } +$_TARGETNAME configure -event reset-init { + adapter speed 6000 + +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off + flash protect 1 0 last off +} +$_TARGETNAME configure -event gdb-flash-erase-start { + flash protect 0 0 7 off + flash protect 1 0 1 off +} + +$_TARGETNAME configure -work-area-phys 0x2000C000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank str7x 0 0 +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str7x 0x40000000 0x00040000 0 0 $_TARGETNAME STR71x +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str7x 0x400C0000 0x00004000 0 0 $_TARGETNAME STR71x diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str730.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str730.cfg new file mode 100644 index 0000000..57681f9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str730.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#STR730 CPU + +adapter speed 3000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str730 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +#jtag nTRST and nSRST delay +adapter srst delay 500 +jtag_ntrst_delay 500 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian little -chain-position 0 + +$_TARGETNAME configure -event reset-start { adapter speed 10 } +$_TARGETNAME configure -event reset-init { + adapter speed 3000 + +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off +} +$_TARGETNAME configure -event gdb-flash-erase-start { + flash protect 0 0 7 off +} + +$_TARGETNAME configure -work-area-phys 0xA0000000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME str7x 0x80000000 0x00040000 0 0 $_TARGETNAME STR73x diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str750.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str750.cfg new file mode 100644 index 0000000..5af7b74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str750.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#STR750 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str750 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4f1f0041 +} + +# jtag speed +adapter speed 10 + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#jtag scan chain + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +#jtag nTRST and nSRST delay +adapter srst delay 500 +jtag_ntrst_delay 500 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian little -chain-position 0 + +$_TARGETNAME configure -event reset-start { adapter speed 10 } +$_TARGETNAME configure -event reset-init { + adapter speed 3000 + + init_smi +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off + flash protect 1 0 last off +} +$_TARGETNAME configure -event gdb-flash-erase-start { + flash protect 0 0 7 off + flash protect 1 0 1 off +} + +$_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str7x 0x20000000 0x00040000 0 0 $_TARGETNAME STR75x +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str7x 0x200C0000 0x00004000 0 0 $_TARGETNAME STR75x + +# Serial NOR on SMI CS0. +set _FLASHNAME $_CHIPNAME.snor +flash bank $_FLASHNAME stmsmi 0x80000000 0 0 0 $_TARGETNAME + +source [find mem_helper.tcl] + +proc init_smi {} { + mmw 0x60000030 0x01000000 0x00000000; # enable clock for GPIO regs + mmw 0xffffe420 0x00000001 0x00000000; # set SMI_EN bit + mmw 0x90000000 0x00000001 0x00000000; # set BLOCK_EN_1 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str912.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str912.cfg new file mode 100644 index 0000000..3167b40 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/str912.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for str9 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str912 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# jtag speed. We need to stick to 16kHz until we've finished reset. +adapter speed 16 + +adapter srst delay 100 +jtag_ntrst_delay 100 + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst + +if { [info exists FLASHTAPID] } { + set _FLASHTAPID $FLASHTAPID +} else { + set _FLASHTAPID 0x04570041 +} +jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + # possible values: 0x1457f041, 0x2457f041 + # we ignore version in check below + set _BSTAPID 0x1457f041 +} +jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID -ignore-version + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { adapter speed 16 } + +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + #adapter speed 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off +} + +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0 + +#flash bank str9x 0 0 +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swj-dp.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swj-dp.tcl new file mode 100644 index 0000000..f2b233f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swj-dp.tcl @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ARM Debug Interface V5 (ADI_V5) utility +# ... Mostly for SWJ-DP (not SW-DP or JTAG-DP, since +# SW-DP and JTAG-DP targets don't need to switch based +# on which transport is active. +# +# declare a JTAG or SWD Debug Access Point (DAP) +# based on the transport in use with this session. +# You can't access JTAG ops when SWD is active, etc. + +# params are currently what "jtag newtap" uses +# because OpenOCD internals are still strongly biased +# to JTAG .... but for SWD, "irlen" etc are ignored, +# and the internals work differently + +# for now, ignore non-JTAG and non-SWD transports +# (e.g. initial flash programming via SPI or UART) + +# split out "chip" and "tag" so we can someday handle +# them more uniformly irlen too...) + +if [catch {transport select}] { + echo "Error: unable to select a session transport. Can't continue." + shutdown +} + +proc swj_newdap {chip tag args} { + if [using_jtag] { + eval jtag newtap $chip $tag $args + } elseif [using_swd] { + eval swd newdap $chip $tag $args + } else { + echo "Error: transport '[ transport select ]' not supported by swj_newdap" + shutdown + } +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swm050.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swm050.cfg new file mode 100644 index 0000000..6cc5f6d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/swm050.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Synwit SWM050 + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME swm050 +} +set _CHIPSERIES swm050 + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME swm050 0x0 0x2000 0 0 $_TARGETNAME + +adapter speed 1000 + +$_TARGETNAME configure -event reset-init { + # Stop the watchdog, just to be safe + mww 0x40019000 0x00 + # Set clock divider value to 1 + mww 0x400F0000 0x01 + # Set system clock to 18Mhz + mww 0x400F0008 0x00 +} + +# SWM050 (Cortex-M0 core) supports SYSRESETREQ +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_reset_syntax_error.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_reset_syntax_error.cfg new file mode 100644 index 0000000..7ef5914 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_reset_syntax_error.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Test script to check that syntax error in reset +# script is reported properly. + +# at91eb40a target + +#jtag scan chain +set _CHIPNAME syntaxtest +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + + syntax error +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_syntax_error.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_syntax_error.cfg new file mode 100644 index 0000000..2d5da7f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/test_syntax_error.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This script tests a syntax error in the startup +# config script + +syntax error here diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-ar7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-ar7.cfg new file mode 100644 index 0000000..28b6cf7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-ar7.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments AR7 SOC - used in many adsl modems. +# http://www.linux-mips.org/wiki/AR7 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ti-ar7 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0000100f +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_CHIPNAME.cpu + +# use onboard 4k sram as working area +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-cjtag.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-cjtag.cfg new file mode 100644 index 0000000..97111f1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti-cjtag.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# A start sequence to change from cJTAG to 4-pin JTAG +# This is needed for CC2538 and CC26xx to be able to communicate through JTAG +# Read section 6.3 in http://www.ti.com/lit/pdf/swru319 for more information. +proc ti_cjtag_to_4pin_jtag {jrc} { + # Bypass + runtest 20 + irscan $jrc 0x3f -endstate RUN/IDLE + # Two zero bit scans and a one bit drshift + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + + # A two bit drhift and a 9 bit drshift + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + + # Bypass + irscan $jrc 0x3f -endstate RUN/IDLE + + # Set ICEPick IDCODE in data register + irscan $jrc 0x04 -endstate RUN/IDLE +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_calypso.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_calypso.cfg new file mode 100644 index 0000000..9083336 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_calypso.cfg @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Calypso (lite) G2 C035 Digital Base Band chip +# +# ARM7TDMIE + DSP subchip (S28C128) +# +# 512K SRAM Calypso +# 256K SRAM Calypso lite +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME calypso +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3100e02f +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +adapter speed 1000 + +reset_config trst_and_srst + +jtag newtap $_CHIPNAME dsp -expected-id 0x00000000 -irlen 8 +jtag newtap $_CHIPNAME arm -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# target + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm7tdmi -endian little -chain-position $_TARGETNAME + +# workarea + +$_TARGETNAME configure -work-area-phys 0x00800000 -work-area-size $_WORKAREASIZE -work-area-backup 1 + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +$_TARGETNAME configure -event examine-start { + irscan calypso.arm 0x0b -endstate DRPAUSE + drscan calypso.arm 2 2 -endstate RUN/IDLE +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x0.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x0.cfg new file mode 100644 index 0000000..f1c43a6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x0.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC13x0 - ARM Cortex-M3 +# +# http://www.ti.com +# + +set CHIPNAME cc13x0 +set JRC_TAPID 0x0B9BE02F +set WORKAREASIZE 0x4000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x2.cfg new file mode 100644 index 0000000..c850816 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc13x2.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC13x2 - ARM Cortex-M4 +# +# http://www.ti.com +# + +set CHIPNAME cc13x2 +set JRC_TAPID 0x0BB4102F +set WORKAREASIZE 0x7000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x0.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x0.cfg new file mode 100644 index 0000000..b9ccf31 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x0.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC26x0 - ARM Cortex-M3 +# +# http://www.ti.com +# + +source [find target/icepick.cfg] +source [find target/ti-cjtag.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cc26x0 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4BA00477 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# +# ICEpick-C (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0B99A02F +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +# A start sequence is needed to change from 2-pin cJTAG to 4-pin JTAG +jtag configure $_CHIPNAME.jrc -event post-reset "ti_cjtag_to_4pin_jtag $_CHIPNAME.jrc" + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cc26xx 0 0 0 0 $_TARGETNAME + +cortex_m reset_config vectreset diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2.cfg new file mode 100644 index 0000000..62c91c3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC26x2 - ARM Cortex-M4 +# +# http://www.ti.com +# + +set CHIPNAME cc26x2 +set JRC_TAPID 0x0BB4102F +set WORKAREASIZE 0x7000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2x7.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2x7.cfg new file mode 100644 index 0000000..91c1a80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc26x2x7.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC26x2 - ARM Cortex-M4 +# +# http://www.ti.com +# + +set CHIPNAME cc26x2x7 +set JRC_TAPID 0x1BB7702F +set WORKAREASIZE 0x7000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc3220sf.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc3220sf.cfg new file mode 100644 index 0000000..cf43363 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc3220sf.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC3220SF - ARM Cortex-M4 +# +# http://www.ti.com/CC3220SF +# + +source [find target/swj-dp.tcl] +source [find target/icepick.cfg] +source [find target/ti_cc32xx.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cc3220sf 0 0 0 0 $_TARGETNAME + +# +# On CC32xx family of devices, sysreqreset is disabled, and vectreset is +# blocked by the boot loader (stops in a while(1) statement). srst reset can +# leave the target in a state that prevents debug. The following uses the +# soft_reset_halt command to reset and halt the target. Then the PC and stack +# are initialized from internal flash. This allows for a more reliable reset, +# but with two caveats: it only works for the SF variant that has internal +# flash, and it only resets the CPU and not any peripherals. +# + +proc ocd_process_reset_inner { MODE } { + + soft_reset_halt + + # Initialize MSP, PSP, and PC from vector table at flash 0x01000800 + set boot [read_memory 0x01000800 32 2] + + reg msp [lindex $boot 0] + reg psp [lindex $boot 0] + reg pc [lindex $boot 1] + + if { 0 == [string compare $MODE run ] } { + resume + } + + cc32xx.cpu invoke-event reset-end +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc32xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc32xx.cfg new file mode 100644 index 0000000..9eb03eb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_cc32xx.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC32xx - ARM Cortex-M4 +# +# http://www.ti.com/product/CC3200 +# http://www.ti.com/product/CC3220 +# + +source [find target/swj-dp.tcl] +source [find target/icepick.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cc32xx +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + if {[using_jtag]} { + set _DAP_TAPID 0x4BA00477 + } else { + set _DAP_TAPID 0x2BA01477 + } +} + +if {[using_jtag]} { + jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable + jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" +} else { + swj_newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID +} + +# +# ICEpick-C (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0B97C02F +} + +if {[using_jtag]} { + jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version + jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +} + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm355.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm355.cfg new file mode 100644 index 0000000..4292373 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm355.cfg @@ -0,0 +1,111 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: TMS320DM355 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dm355 +} + +# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled* +# after JTAG reset until ICEpick is used to route them in. +set EMU01 "-disable" + +# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without +# needing any ICEpick interaction. +#set EMU01 "-enable" + +source [find target/icepick.cfg] + +# +# Also note: when running without RTCK before the PLLs are set up, you +# may need to slow the JTAG clock down quite a lot (under 2 MHz). +# + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01 +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07926001 +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01 +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEpick (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b73b02f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ + +# various symbol definitions, to avoid hard-wiring addresses +# and enable some sharing of DaVinci-family utility code +global dm355 +set dm355 [ dict create ] + +# Physical addresses for controllers and memory +# (Some of these are valid for many DaVinci family chips) +dict set dm355 sram0 0x00010000 +dict set dm355 sram1 0x00014000 +dict set dm355 sysbase 0x01c40000 +dict set dm355 pllc1 0x01c40800 +dict set dm355 pllc2 0x01c40c00 +dict set dm355 psc 0x01c41000 +dict set dm355 gpio 0x01c67000 +dict set dm355 a_emif 0x01e10000 +dict set dm355 a_emif_cs0 0x02000000 +dict set dm355 a_emif_cs1 0x04000000 +dict set dm355 ddr_emif 0x20000000 +dict set dm355 ddr 0x80000000 +dict set dm355 uart0 0x01c20000 +dict set dm355 uart1 0x01c20400 +dict set dm355 uart2 0x01e06000 + +source [find target/davinci.cfg] + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 16K) +# and the ETB memory (4K) are other options, while trace is unused. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME + +# NOTE that work-area-virt presumes a Linux 2.6.30-rc2+ kernel, +# and that the work area is used only with a kernel mmu context ... +$_TARGETNAME configure \ + -work-area-virt [expr {0xfffe0000 + 0x4000}] \ + -work-area-phys [dict get $dm355 sram1] \ + -work-area-size 0x4000 \ + -work-area-backup 0 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 24 MHz (best case: 36 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm365.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm365.cfg new file mode 100644 index 0000000..e19efd7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm365.cfg @@ -0,0 +1,103 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: TMS320DM365 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dm365 +} + +# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled* +# after JTAG reset until ICEpick is used to route them in. +set EMU01 "-disable" + +# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without +# needing any ICEpick interaction. +#set EMU01 "-enable" + +source [find target/icepick.cfg] + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01 +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x0792602f +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01 +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEpick (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b83e02f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ + +# various symbol definitions, to avoid hard-wiring addresses +# and enable some sharing of DaVinci-family utility code +global dm365 +set dm365 [ dict create ] + +# Physical addresses for controllers and memory +# (Some of these are valid for many DaVinci family chips) +dict set dm365 sram0 0x00010000 +dict set dm365 sram1 0x00014000 +dict set dm365 sysbase 0x01c40000 +dict set dm365 pllc1 0x01c40800 +dict set dm365 pllc2 0x01c40c00 +dict set dm365 psc 0x01c41000 +dict set dm365 gpio 0x01c67000 +dict set dm365 a_emif 0x01d10000 +dict set dm365 a_emif_cs0 0x02000000 +dict set dm365 a_emif_cs1 0x04000000 +dict set dm365 ddr_emif 0x20000000 +dict set dm365 ddr 0x80000000 + +source [find target/davinci.cfg] + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 16K) +# and the ETB memory (4K) are other options, while trace is unused. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME + +# NOTE that work-area-virt presumes a Linux 2.6.30-rc2+ kernel, +# and that the work area is used only with a kernel mmu context ... +$_TARGETNAME configure \ + -work-area-virt [expr {0xfffe0000 + 0x4000}] \ + -work-area-phys [dict get $dm365 sram1] \ + -work-area-size 0x4000 \ + -work-area-backup 0 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 19.2 MHz (best case: 36 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm6446.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm6446.cfg new file mode 100644 index 0000000..8938234 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_dm6446.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: TMS320DM6446 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dm6446 +} + +# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled* +# after JTAG reset until ICEpick is used to route them in. +set EMU01 "-disable" + +# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without +# needing any ICEpick interaction. +#set EMU01 "-enable" + +source [find target/icepick.cfg] + +# Subsidiary TAP: unknown ... must enable via ICEpick +jtag newtap $_CHIPNAME unknown -irlen 8 -disable +jtag configure $_CHIPNAME.unknown -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# Subsidiary TAP: C64x+ DSP ... must enable via ICEpick +jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable +jtag configure $_CHIPNAME.dsp -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 2" + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01 +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07926001 +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01 +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b70002f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 8K) +# and the ETB memory (4K) are other options, while trace is unused. +# Little-endian; use the OpenOCD default. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x0000a000 -work-area-size 0x2000 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 20 MHz (best case: 30 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_k3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_k3.cfg new file mode 100644 index 0000000..2ae0f75 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_k3.cfg @@ -0,0 +1,501 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments K3 devices: +# * AM243: https://www.ti.com/lit/pdf/spruim2 +# Has 4 R5 Cores, M4F and an M3 +# * AM263: https://www.ti.com/lit/pdf/spruj17 +# Has 4 R5 Cores and an M3 +# * AM273: https://www.ti.com/lit/pdf/spruiu0 +# Has 2 R5 Cores and an M3 +# * AM625: https://www.ti.com/lit/pdf/spruiv7a +# Has 4 ARMV8 Cores and 1 R5 Core and an M4F +# * AM62A7: https://www.ti.com/lit/pdf/spruj16a +# Has 4 ARMV8 Cores and 2 R5 Cores +# * AM62P: https://www.ti.com/lit/pdf/spruj83 +# Has 4 ARMV8 Cores and 2 R5 Cores +# * AM642: https://www.ti.com/lit/pdf/spruim2 +# Has 2 ARMV8 Cores and 4 R5 Cores, M4F and an M3 +# * AM654x: https://www.ti.com/lit/pdf/spruid7 +# Has 4 ARMV8 Cores and 2 R5 Cores and an M3 +# * J7200: https://www.ti.com/lit/pdf/spruiu1 +# Has 2 ARMV8 Cores and 4 R5 Cores and an M3 +# * J721E: https://www.ti.com/lit/pdf/spruil1 +# Has 2 ARMV8 Cores and 6 R5 Cores and an M3 +# * J721S2: https://www.ti.com/lit/pdf/spruj28 +# Has 2 ARMV8 Cores and 6 R5 Cores and an M4F +# * J722S: https://www.ti.com/lit/zip/sprujb3 +# Has 4 ARMV8 Cores and 3 R5 Cores +# * J784S4/AM69: http://www.ti.com/lit/zip/spruj52 +# Has 8 ARMV8 Cores and 8 R5 Cores +# + +source [find target/swj-dp.tcl] + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc am654 +} + +# set V8_SMP_DEBUG to non 0 value in board if you'd like to use SMP debug +if { [info exists V8_SMP_DEBUG] } { + set _v8_smp_debug $V8_SMP_DEBUG +} else { + set _v8_smp_debug 0 +} + +# Common Definitions + +# System Controller is the very first processor - all current SoCs have it. +set CM3_CTIBASE {0x3C016000} + +# sysctrl power-ap unlock offsets +set _sysctrl_ap_unlock_offsets {0xf0 0x44} +set _sysctrl_ap_num 7 + +# All the ARMV8s are the next processors. +# CL0,CORE0 CL0,CORE1 CL1,CORE0 CL1,CORE1 +set ARMV8_DBGBASE {0x90410000 0x90510000 0x90810000 0x90910000} +set ARMV8_CTIBASE {0x90420000 0x90520000 0x90820000 0x90920000} + +# And we add up the R5s +# (0)MCU 0 (1)MCU 1 (2)MAIN_0_0 (3)MAIN_0_1 (4)MAIN_1_0 (5)MAIN_1_1 +set R5_DBGBASE {0x9d010000 0x9d012000 0x9d410000 0x9d412000 0x9d510000 0x9d512000} +set R5_CTIBASE {0x9d018000 0x9d019000 0x9d418000 0x9d419000 0x9d518000 0x9d519000} +set R5_NAMES {mcu_r5.0 mcu_r5.1 main0_r5.0 main0_r5.1 main1_r5.0 main1_r5.1} +set _r5_ap_num 1 + +# Finally an General Purpose(GP) MCU +set CM4_CTIBASE {0x20001000} + +# General Purpose MCU (M4) may be present on some very few SoCs +set _gp_mcu_cores 0 +# General Purpose MCU power-ap unlock offsets +set _gp_mcu_ap_unlock_offsets {0xf0 0x60} + +# Generic mem-ap port number +set _mem_ap_num 2 + +# Set configuration overrides for each SOC +switch $_soc { + am263 { + set _K3_DAP_TAPID 0x2bb7d02f + + # Mem-ap port + set _mem_ap_num 6 + + # AM263 has 0 ARMV8 CPUs + set _armv8_cores 0 + + # AM263 has 2 cluster of 2 R5s cores. + set _r5_cores 4 + set R5_NAMES {main0_r5.0 main0_r5.1 main1_r5.0 main1_r5.1} + set R5_DBGBASE {0x90030000 0x90032000 0x90050000 0x90052000} + set R5_CTIBASE {0x90038000 0x90039000 0x90058000 0x90059000} + set _r5_ap_num 5 + } + am273 { + set _K3_DAP_TAPID 0x1bb6a02f + + # Mem-ap port + set _mem_ap_num 6 + + # system controller is on AP0 + set _sysctrl_ap_num 0 + + # AM273 has 0 ARMV8 CPUs + set _armv8_cores 0 + + # AM273 has 1 cluster of 2 R5s cores. + set _r5_cores 2 + set R5_NAMES {main0_r5.0 main0_r5.1} + set R5_DBGBASE {0x90030000 0x90032000} + set R5_CTIBASE {0x90038000 0x90039000} + set _r5_ap_num 5 + } + am654 { + set _K3_DAP_TAPID 0x0bb5a02f + + # AM654 has 2 clusters of 2 A53 cores each. + set _armv8_cpu_name a53 + set _armv8_cores 4 + + # AM654 has 1 cluster of 2 R5s cores. + set _r5_cores 2 + set R5_NAMES {mcu_r5.0 mcu_r5.1} + + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x50} + } + am243 - + am642 { + set _K3_DAP_TAPID 0x0bb3802f + + # AM642 has 1 clusters of 2 A53 cores each. + set _armv8_cpu_name a53 + set _armv8_cores 2 + set ARMV8_DBGBASE {0x90010000 0x90110000} + set ARMV8_CTIBASE {0x90020000 0x90120000} + + # AM642 has 2 cluster of 2 R5s cores. + set _r5_cores 4 + set R5_NAMES {main0_r5.0 main0_r5.1 main1_r5.0 main1_r5.1} + set R5_DBGBASE {0x9d410000 0x9d412000 0x9d510000 0x9d512000} + set R5_CTIBASE {0x9d418000 0x9d419000 0x9d518000 0x9d519000} + + # M4 processor + set _gp_mcu_cores 1 + + # Overrides for am243 + if { "$_soc" == "am243" } { + # Uses the same JTAG ID + set _armv8_cores 0 + } + } + am625 { + set _K3_DAP_TAPID 0x0bb7e02f + + # AM625 has 1 clusters of 4 A53 cores. + set _armv8_cpu_name a53 + set _armv8_cores 4 + set ARMV8_DBGBASE {0x90010000 0x90110000 0x90210000 0x90310000} + set ARMV8_CTIBASE {0x90020000 0x90120000 0x90220000 0x90320000} + + # AM625 has 1 cluster of 1 R5s core. + set _r5_cores 1 + set R5_NAMES {main0_r5.0} + set R5_DBGBASE {0x9d410000} + set R5_CTIBASE {0x9d418000} + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + + # M4 processor + set _gp_mcu_cores 1 + set _gp_mcu_ap_unlock_offsets {0xf0 0x7c} + + # Setup DMEM access descriptions + # DAPBUS (Debugger) description + set _dmem_base_address 0x740002000 + set _dmem_ap_address_offset 0x100 + set _dmem_max_aps 10 + # Emulated AP description + set _dmem_emu_base_address 0x760000000 + set _dmem_emu_base_address_map_to 0x1d500000 + set _dmem_emu_ap_list 1 + } + j722s - + am62p - + am62a7 { + set _K3_DAP_TAPID 0x0bb8d02f + + # AM62a7/AM62P has 1 cluster of 4 A53 cores. + set _armv8_cpu_name a53 + set _armv8_cores 4 + set ARMV8_DBGBASE {0x90010000 0x90110000 0x90210000 0x90310000} + set ARMV8_CTIBASE {0x90020000 0x90120000 0x90220000 0x90320000} + + # AM62a7/AM62P has 2 cluster of 1 R5 core. + set _r5_cores 2 + set R5_NAMES {main0_r5.0 mcu0_r5.0} + set R5_DBGBASE {0x9d410000 0x9d810000} + set R5_CTIBASE {0x9d418000 0x9d818000} + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + + # Setup DMEM access descriptions + # DAPBUS (Debugger) description + set _dmem_base_address 0x740002000 + set _dmem_ap_address_offset 0x100 + set _dmem_max_aps 10 + # Emulated AP description + set _dmem_emu_base_address 0x760000000 + set _dmem_emu_base_address_map_to 0x1d500000 + set _dmem_emu_ap_list 1 + + # Overrides for am62p + if { "$_soc" == "am62p" } { + set _K3_DAP_TAPID 0x0bb9d02f + set R5_NAMES {wkup0_r5.0 mcu0_r5.0} + } + # Overrides for j722s + if { "$_soc" == "j722s" } { + set _K3_DAP_TAPID 0x0bba002f + set _r5_cores 3 + set R5_NAMES {wkup0_r5.0 main0_r5.0 mcu0_r5.0} + set R5_DBGBASE {0x9d410000 0x9d510000 0x9d810000} + set R5_CTIBASE {0x9d418000 0x9d518000 0x9d818000} + } + } + j721e { + set _K3_DAP_TAPID 0x0bb6402f + # J721E has 1 cluster of 2 A72 cores. + set _armv8_cpu_name a72 + set _armv8_cores 2 + + # J721E has 3 clusters of 2 R5 cores each. + set _r5_cores 6 + + # Setup DMEM access descriptions + # DAPBUS (Debugger) description + set _dmem_base_address 0x4c40002000 + set _dmem_ap_address_offset 0x100 + set _dmem_max_aps 8 + # Emulated AP description + set _dmem_emu_base_address 0x4c60000000 + set _dmem_emu_base_address_map_to 0x1d600000 + set _dmem_emu_ap_list 1 + } + j7200 { + set _K3_DAP_TAPID 0x0bb6d02f + + # J7200 has 1 cluster of 2 A72 cores. + set _armv8_cpu_name a72 + set _armv8_cores 2 + + # J7200 has 2 clusters of 2 R5 cores each. + set _r5_cores 4 + set R5_DBGBASE {0x9d010000 0x9d012000 0x9d110000 0x9d112000} + set R5_CTIBASE {0x9d018000 0x9d019000 0x9d118000 0x9d119000} + + # M3 CTI base + set CM3_CTIBASE {0x20001000} + } + j721s2 { + set _K3_DAP_TAPID 0x0bb7502f + + # J721s2 has 1 cluster of 2 A72 cores. + set _armv8_cpu_name a72 + set _armv8_cores 2 + + # J721s2 has 3 clusters of 2 R5 cores each. + set _r5_cores 6 + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + + # M4 processor + set _gp_mcu_cores 1 + set _gp_mcu_ap_unlock_offsets {0xf0 0x7c} + } + j784s4 { + set _K3_DAP_TAPID 0x0bb8002f + + # j784s4 has 2 cluster of 4 A72 cores each. + set _armv8_cpu_name a72 + set _armv8_cores 8 + set ARMV8_DBGBASE {0x90410000 0x90510000 0x90610000 0x90710000 + 0x90810000 0x90910000 0x90a10000 0x90b10000} + set ARMV8_CTIBASE {0x90420000 0x90520000 0x90620000 0x90720000 + 0x90820000 0x90920000 0x90a20000 0x90b20000} + + # J721s2 has 4 clusters of 2 R5 cores each. + set _r5_cores 8 + set R5_DBGBASE {0x9d010000 0x9d012000 + 0x9d410000 0x9d412000 + 0x9d510000 0x9d512000 + 0x9d610000 0x9d612000} + set R5_CTIBASE {0x9d018000 0x9d019000 + 0x9d418000 0x9d419000 + 0x9d518000 0x9d519000 + 0x9d618000 0x9d619000} + set R5_NAMES {mcu_r5.0 mcu_r5.1 + main0_r5.0 main0_r5.1 + main1_r5.0 main1_r5.1 + main2_r5.0 main2_r5.1} + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + } + default { + echo "'$_soc' is invalid!" + } +} + +proc _get_rtos_type_for_cpu { target_name } { + if { [info exists ::RTOS($target_name)] } { + return $::RTOS($target_name) + } + return none +} + +set _CHIPNAME $_soc + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_K3_DAP_TAPID -ignore-version + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu + +set _CTINAME $_CHIPNAME.cti + +# sysctrl is always present +cti create $_CTINAME.sysctrl -dap $_CHIPNAME.dap \ + -ap-num $_sysctrl_ap_num -baseaddr [lindex $CM3_CTIBASE 0] + +target create $_TARGETNAME.sysctrl cortex_m -dap $_CHIPNAME.dap \ + -ap-num $_sysctrl_ap_num -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.sysctrl] + +$_TARGETNAME.sysctrl configure -event reset-assert { } + +proc sysctrl_up {} { + # To access sysctrl, we need to enable the JTAG access for the same. + # Ensure Power-AP unlocked + $::_CHIPNAME.dap apreg 3 [lindex $::_sysctrl_ap_unlock_offsets 0] 0x00190000 + $::_CHIPNAME.dap apreg 3 [lindex $::_sysctrl_ap_unlock_offsets 1] 0x00102098 + + $::_TARGETNAME.sysctrl arp_examine +} + +$_TARGETNAME.sysctrl configure -event gdb-attach { + sysctrl_up + # gdb-attach default rule + halt 1000 +} + +proc _cpu_no_smp_up {} { + set _current_target [target current] + set _current_type [$_current_target cget -type] + + $_current_target arp_examine + $_current_target $_current_type dbginit +} + +proc _armv8_smp_up {} { + for { set _core 0 } { $_core < $::_armv8_cores } { incr _core } { + $::_TARGETNAME.$::_armv8_cpu_name.$_core arp_examine + $::_TARGETNAME.$::_armv8_cpu_name.$_core aarch64 dbginit + $::_TARGETNAME.$::_armv8_cpu_name.$_core aarch64 smp on + } + # Set Default target as core 0 + targets $::_TARGETNAME.$::_armv8_cpu_name.0 +} + +set _v8_smp_targets "" + +for { set _core 0 } { $_core < $_armv8_cores } { incr _core } { + + cti create $_CTINAME.$_armv8_cpu_name.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $ARMV8_CTIBASE $_core] + + target create $_TARGETNAME.$_armv8_cpu_name.$_core aarch64 -dap $_CHIPNAME.dap -coreid $_core \ + -dbgbase [lindex $ARMV8_DBGBASE $_core] -cti $_CTINAME.$_armv8_cpu_name.$_core -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.$_armv8_cpu_name.$_core] + + set _v8_smp_targets "$_v8_smp_targets $_TARGETNAME.$_armv8_cpu_name.$_core" + + if { $_v8_smp_debug == 0 } { + $_TARGETNAME.$_armv8_cpu_name.$_core configure -event gdb-attach { + _cpu_no_smp_up + # gdb-attach default rule + halt 1000 + } + } else { + $_TARGETNAME.$_armv8_cpu_name.$_core configure -event gdb-attach { + _armv8_smp_up + # gdb-attach default rule + halt 1000 + } + } +} + +if { $_armv8_cores > 0 } { + # Setup ARMV8 proc commands based on CPU to prevent people confusing SoCs + set _armv8_up_cmd "$_armv8_cpu_name"_up + # Available if V8_SMP_DEBUG is set to non-zero value + set _armv8_smp_cmd "$_armv8_cpu_name"_smp + + if { $_v8_smp_debug == 0 } { + proc $_armv8_up_cmd { args } { + foreach _core $args { + targets $_core + _cpu_no_smp_up + } + } + } else { + proc $_armv8_smp_cmd { args } { + _armv8_smp_up + } + # Declare SMP + target smp {*}$_v8_smp_targets + } +} + +for { set _core 0 } { $_core < $_r5_cores } { incr _core } { + set _r5_name [lindex $R5_NAMES $_core] + cti create $_CTINAME.$_r5_name -dap $_CHIPNAME.dap -ap-num $_r5_ap_num \ + -baseaddr [lindex $R5_CTIBASE $_core] + + # inactive core examination will fail - wait till startup of additional core + target create $_TARGETNAME.$_r5_name cortex_r4 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $R5_DBGBASE $_core] -ap-num $_r5_ap_num -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.$_r5_name] + + $_TARGETNAME.$_r5_name configure -event gdb-attach { + _cpu_no_smp_up + # gdb-attach default rule + halt 1000 + } +} + +proc r5_up { args } { + foreach _core $args { + targets $_core + _cpu_no_smp_up + } +} + +if { $_gp_mcu_cores != 0 } { + cti create $_CTINAME.gp_mcu -dap $_CHIPNAME.dap -ap-num 8 -baseaddr [lindex $CM4_CTIBASE 0] + target create $_TARGETNAME.gp_mcu cortex_m -dap $_CHIPNAME.dap -ap-num 8 -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.gp_mcu] + $_TARGETNAME.gp_mcu configure -event reset-assert { } + + proc gp_mcu_up {} { + # To access GP MCU, we need to enable the JTAG access for the same. + # Ensure Power-AP unlocked + $::_CHIPNAME.dap apreg 3 [lindex $::_gp_mcu_ap_unlock_offsets 0] 0x00190000 + $::_CHIPNAME.dap apreg 3 [lindex $::_gp_mcu_ap_unlock_offsets 1] 0x00102098 + + $::_TARGETNAME.gp_mcu arp_examine + } + + $_TARGETNAME.gp_mcu configure -event gdb-attach { + gp_mcu_up + # gdb-attach default rule + halt 1000 + } +} + +# In case of DMEM access, configure the dmem adapter with offsets from above. +if { 0 == [string compare [adapter name] dmem ] } { + if { [info exists _dmem_base_address] } { + # DAPBUS (Debugger) description + dmem base_address $_dmem_base_address + dmem ap_address_offset $_dmem_ap_address_offset + dmem max_aps $_dmem_max_aps + + # The following are the details of APs to be emulated for direct address access. + # Debug Config (Debugger) description + dmem emu_base_address_range $_dmem_emu_base_address $_dmem_emu_base_address_map_to + dmem emu_ap_list $_dmem_emu_ap_list + # We are going local bus, so speed is really dummy here. + adapter speed 2500 + } else { + puts "ERROR: ${SOC} data is missing to support dmem access!" + } +} else { + # AXI AP access port for SoC address map + target create $_CHIPNAME.axi_ap mem_ap -dap $_CHIPNAME.dap -ap-num $_mem_ap_num +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_msp432.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_msp432.cfg new file mode 100644 index 0000000..8a90b98 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_msp432.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments MSP432 - ARM Cortex-M4F @ up to 48 MHz +# +# http://www.ti.com/MSP432 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME msp432 +} + +if { [info exists CPUTAPID] } { + set _DAP_TAPID $CPUTAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +if { [info exists DAP_SWD_ID] } { + set _DAP_SWD_ID $DAP_SWD_ID +} else { + set _DAP_SWD_ID 0x2ba01477 +} + +source [find target/swj-dp.tcl] + +if { [using_jtag] } { + set _DAP_ID $_DAP_TAPID +} else { + set _DAP_ID $_DAP_SWD_ID +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_DAP_ID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME msp432 0 0 0 0 $_TARGETNAME + +cortex_m reset_config sysresetreq diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_rm4x.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_rm4x.cfg new file mode 100644 index 0000000..715aa5b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_rm4x.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570.cfg new file mode 100644 index 0000000..18e0d82 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 1500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tms570 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN big +} + +# TMS570 has an ICEpick-C on which we need the router commands. +source [find target/icepick.cfg] + +# Main DAP +# DAP_TAPID should be set before source-ing this file +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable -ignore-version +jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# ICEpick-C (JTAG route controller) +# JRC_TAPID should be set before source-ing this file +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} + +set _JRC_TAPID2 0x0B7B302F +set _JRC_TAPID3 0x0B95502F +set _JRC_TAPID4 0x0B97102F +set _JRC_TAPID5 0x0D8A002F +set _JRC_TAPID6 0x0B8A002F + + +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID \ + -expected-id $_JRC_TAPID2 \ + -expected-id $_JRC_TAPID3 \ + -expected-id $_JRC_TAPID4 \ + -expected-id $_JRC_TAPID5 \ + -expected-id $_JRC_TAPID6 \ + -ignore-version +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Cortex-R4 target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_r4 -endian $_ENDIAN \ + -dap $_CHIPNAME.dap -coreid 0 -dbgbase 0x80001000 + +# TMS570 uses quirky BE-32 mode +$_CHIPNAME.dap ti_be_32_quirks 1 + +$_TARGETNAME configure -event "reset-assert" { + global _CHIPNAME + + # assert warm system reset through ICEPick + icepick_c_wreset $_CHIPNAME.jrc +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570lc43xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570lc43xx.cfg new file mode 100644 index 0000000..ffda989 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570lc43xx.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set DAP_TAPID 0x0B95A02F +set JRC_TAPID 0x0B95A02F + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls20xxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls20xxx.cfg new file mode 100644 index 0000000..cc2bbd6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls20xxx.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TMS570LS20216, TMS570LS20206, TMS570LS10216 +# TMS570LS10206, TMS570LS10116, TMS570LS10106 +set DAP_TAPID 0x0B7B302F +set JRC_TAPID 0x0B7B302F + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls3137.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls3137.cfg new file mode 100644 index 0000000..ebe2cfc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/ti_tms570ls3137.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TMS570LS3137 +set DAP_TAPID 0x0B8A002F +set JRC_TAPID 0x0B8A002F + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa900.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa900.cfg new file mode 100644 index 0000000..b7ec689 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa900.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Toshiba TMPA900 +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tmpa900 +} + +# Toshiba TMPA900 series MCUs are always little endian as per datasheet. +set _ENDIAN little + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926031 +} + +#TMPA900 has following IDs: +# CP15.0 register 0x41069265 +# CP15.1 register 0x1d152152 +# ARM core 0x07926031 + + +# +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst +adapter srst delay 20 +jtag_ntrst_delay 20 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +# Internal RAM-0 (16kB): 0xf8004000 +# Internal RAM-1 (8kB): 0xf8008000 + +# Use internal RAM-0 and RAM-1 as working area (24kB total). +$_TARGETNAME configure -work-area-phys 0xf8004000 -work-area-size 0x6000 \ +-work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa910.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa910.cfg new file mode 100644 index 0000000..276d1ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tmpa910.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Toshiba TMPA910 +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tmpa910 +} + +# Toshiba TMPA910 series MCUs are always little endian as per datasheet. +set _ENDIAN little + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926031 +} + +#TMPA910 has following IDs: +# CP15.0 register 0x41069265 +# CP15.1 register 0x1d152152 +# ARM core 0x07926031 + + +# +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst +adapter srst delay 20 +jtag_ntrst_delay 20 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +# Internal RAM-0 (16kB): 0xf8004000 +# Internal RAM-1 (16kB): 0xf8008000 +# Internal RAM-2 (16kB): 0xf800c000 + +# Use internal RAM-0, RAM-1, and RAM-2 as working area (48kB total). +$_TARGETNAME configure -work-area-phys 0xf8004000 -work-area-size 0xc000 \ +-work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tnetc4401.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tnetc4401.cfg new file mode 100644 index 0000000..6a24980 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/tnetc4401.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Texas Instruments (TI) TNETC4401, MIPS32 DOCSIS-tailored SoC (4Kc-based) +# Used in Knovative KC-100 and Motorola Surfboard SB5120 cable modems. +# Datasheet: https://brezn.muc.ccc.de/~mazzoo/DOCSIS/tnetc4401.pdf +transport select jtag +set _TARGETNAME tnetc4401 +set _CPUTAPID 0x0000100f +jtag newtap $_TARGETNAME tap -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id $_CPUTAPID +target create $_TARGETNAME mips_m4k -chain-position $_TARGETNAME.tap -endian big + +# May need to halt manually before calling reset init +$_TARGETNAME configure -event reset-init { + halt + echo "Attempting to disable watchdog..." + mwb phys 0xa8610b00 0 256 + halt + wait_halt +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/u8500.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/u8500.cfg new file mode 100644 index 0000000..1fdc11f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/u8500.cfg @@ -0,0 +1,326 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) ST-Ericsson SA 2011 +# Author : michel.jaouen@stericsson.com +# U8500 target + +proc mmu_off {} { + set cp [arm mrc 15 0 1 0 0] + set cp [expr {$cp & ~1}] + arm mcr 15 0 1 0 0 $cp +} + +proc mmu_on {} { + set cp [arm mrc 15 0 1 0 0] + set cp [expr {$cp | 1}] + arm mcr 15 0 1 0 0 $cp +} + +proc ocd_gdb_restart {target_id} { + global _TARGETNAME_1 + global _SMP + targets $_TARGETNAME_1 + if { $_SMP == 1 } { + cortex_a smp off + } + rst_run + halt + if { $_SMP == 1 } { + cortex_a smp on + } +} + +proc smp_reg {} { + global _TARGETNAME_1 + global _TARGETNAME_2 + targets $_TARGETNAME_1 + echo "$_TARGETNAME_1" + set pc1 [reg pc] + set stck1 [reg sp_svc] + targets $_TARGETNAME_2 + echo "$_TARGETNAME_1" + set pc2 [reg pc] + set stck2 [reg sp_svc] +} + + +proc u8500_tapenable {chip val} { + echo "JTAG tap enable $chip" +} + + +proc pwrsts { } { + global _CHIPNAME + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 0 + set pwrsts [drscan $_CHIPNAME.jrc 16 0] + echo "pwrsts ="$pwrsts + set a9 [expr "0x$pwrsts & 0xc"] + set ape [expr "0x$pwrsts & 0x3"] + if {[string equal "0" $ape]} { + echo "ape off" + } else { + echo "ape on" + } + echo "$a9" + switch $a9 { + 4 { + echo "A9 in retention" + } + 8 { + echo "A9 100% DVFS" + } + c { + echo "A9 50% DVFS" + } + } +} + +proc poll_pwrsts { } { + global _CHIPNAME + set result 1 + set i 0 + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 0 + set pwrsts [drscan $_CHIPNAME.jrc 16 0] + set pwrsts [expr "0x$pwrsts & 0xc"] + while {[string equal "4" $pwrsts] && $i<20} { + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 0; + set pwrsts [drscan $_CHIPNAME.jrc 16 0] + set pwrsts [expr "0x$pwrsts & 0xc"] + if {![string equal "4" $pwrsts]} { + set result 1 + } else { + set result 0 + sleep 200 + echo "loop $i" + } + incr i + } + return $result +} + +proc halt_ { } { + if {[poll_pwrsts]==1} { + halt + } else { + echo "halt failed : target in retention" + } +} + + +proc u8500_dapenable {chip} { +} + +proc u8500_tapdisable {chip val} { + echo "JTAG tap disable $chip" +} + + +proc enable_apetap {} { + global _CHIPNAME + global _TARGETNAME_2 + global _TARGETNAME_1 + poll off + irscan $_CHIPNAME.jrc 0x3e + drscan $_CHIPNAME.jrc 8 0xcf + jtag tapenable $_CHIPNAME.dap + irscan $_CHIPNAME.jrc 0x6 + drscan $_CHIPNAME.jrc 32 0 + irscan $_CHIPNAME.jrc 0x6 + drscan $_CHIPNAME.jrc 32 0 + set status [$_TARGETNAME_1 curstate] + if {[string equal "unknown" $status]} { + $_TARGETNAME_1 arp_examine + cache_config l2x 0xa0412000 8 + } + + set status [$_TARGETNAME_2 curstate] + if {[string equal "unknown" $status]} { + $_TARGETNAME_2 arp_examine + } + } + +tcl port 5555 +telnet port 4444 +gdb port 3333 + +if { [info exists CHIPNAME] } { +global _CHIPNAME + set _CHIPNAME $CHIPNAME +} else { +global _CHIPNAME + set _CHIPNAME u8500 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + + + +# Subsidiary TAP: APE with scan chains for ARM Debug, EmbeddedICE-RT, +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0xe -irmask 0xf -expected-id $_CPUTAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "u8500_dapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME.cpu -event tap-disable \ + "u8500_tapdisable $_CHIPNAME.cpu 0xc0" + + +#CLTAPC TAP JRC equivalent +if { [info exists CLTAPC_ID] } { + set _CLTAPC_ID $CLTAPC_ID +} else { + set _CLTAPC_ID 0x22286041 +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x6 -irmask 0xf -expected-id $_CLTAPC_ID -ignore-version + + +if { ![info exists TARGETNAME_1] } { +global _TARGETNAME_1 +set _TARGETNAME_1 $_CHIPNAME.cpu1 +} else { +global _TARGETNAME_1 +set _TARGETNAME_1 $TARGETNAME_1 +} + +if { [info exists DAP_DBG1] } { + set _DAP_DBG1 $DAP_DBG1 +} else { + set _DAP_DBG1 0x801A8000 +} +if { [info exists DAP_DBG2] } { + set _DAP_DBG2 $DAP_DBG2 +} else { + set _DAP_DBG2 0x801AA000 +} + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME_1 cortex_a -dap $_CHIPNAME.dap -dbgbase $_DAP_DBG1 -coreid 0 -rtos linux + + +if { ![info exists TARGETNAME_2] } { +global _TARGETNAME_2 +set _TARGETNAME_2 $_CHIPNAME.cpu2 +} else { +global _TARGETNAME_2 +set _TARGETNAME_2 $TARGETNAME_2 +} + +target create $_TARGETNAME_2 cortex_a -dap $_CHIPNAME.dap -dbgbase $_DAP_DBG2 -coreid 1 -rtos linux + + +if {![info exists SMP]} { +global _SMP +set _SMP 1 +} else { +global _SMP +set _SMP $SMP +} +global SMP +if { $_SMP == 1} { +target smp $_CHIPNAME.cpu2 $_CHIPNAME.cpu1 +} + + + + +proc secsts1 { } { + global _CHIPNAME + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + if {![string equal "4" $secsts1]} { + echo "APE target secured" + } else { + echo "APE target not secured" + } +} + +proc att { } { + global _CHIPNAME + jtag arp_init + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + if {[string equal "4" $secsts1]} { + if {[poll_pwrsts]==1} { + enable_apetap + } else { + echo "target in retention" + } + } else { + echo "target secured" + } + +} + + + +proc rst_run { } { + global _CHIPNAME + global _TARGETNAME_2 + global _TARGETNAME_1 + set status [$_TARGETNAME_1 curstate] + if {[string equal "halted" $status]} { + resume + targets $_TARGETNAME_1 + } + set status [$_TARGETNAME_2 curstate] + if {[string equal "halted" $status]} { + resume + targets $_TARGETNAME_2 + } + poll off + jtag arp_init + reset + sleep 20 + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + while {![string equal "4" $secsts1]} { + irscan u8500.jrc 0x3a + drscan u8500.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + } + echo "ape debugable" + enable_apetap + poll on + targets $_TARGETNAME_1 + dap apsel 1 +} + +if {![info exists MAXSPEED]} { +global _MAXSPEED +set _MAXSPEED 15000 +} else { +global _MAXSPEED +set _MAXSPEED $MAXSPEED +} +global _MAXSPEED +adapter speed $_MAXSPEED + + +gdb breakpoint_override hard +set mem inaccessible-by-default-off + +jtag_ntrst_delay 100 +reset_config trst_and_srst combined diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_aarch64.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_aarch64.cfg new file mode 100644 index 0000000..177416b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_aarch64.cfg @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm v8 64b Cortex A + +if {![info exists CORES]} { + set CORES 1 +} +if {![info exists CHIPNAME]} { + set CHIPNAME aarch64 +} +if {[info exists ACCESSPORT]} { + set _APNUM "-ap-num $ACCESSPORT" + if { $ACCESSPORT > 0xff } { + set _DAP6 "-adiv6" + } else { + set _DAP6 "-adiv5" + } +} else { + set _APNUM "" +} + +set _TARGETNAME $CHIPNAME.cpu +set _CTINAME $CHIPNAME.cti +set _DAPNAME $CHIPNAME.dap + +dap create $_DAPNAME $_DAP6 -chain-position $_TARGETNAME + +for { set _core 0 } { $_core < $CORES } { incr _core } \ +{ + set _cmd "cti create $_CTINAME.$_core -dap $_DAPNAME $_APNUM -baseaddr [lindex $CTIBASE $_core]" + eval $_cmd + set _cmd "target create $_TARGETNAME.$_core aarch64 -dap $_DAPNAME $_APNUM -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core -coreid $_core" + if { $_core != 0 } { + # non-boot core examination may fail + set _cmd "$_cmd -defer-examine" + set _smp_cmd "$_smp_cmd $_TARGETNAME.$_core" + } else { + set _smp_cmd "target smp $_TARGETNAME.$_core" + } + eval $_cmd +} +eval $_smp_cmd + +set _TARGETCUR $_TARGETNAME.0 +targets $_TARGETCUR diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_cortex_m.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_cortex_m.cfg new file mode 100644 index 0000000..7db9d3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_cortex_m.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# ARM Cortex M + +if {![info exists CHIPNAME]} { + set CHIPNAME cortex_m +} +set _TARGETNAME $CHIPNAME.cpu +set _DAPNAME $CHIPNAME.dap + +dap create $_DAPNAME -chain-position $_TARGETNAME + +target create $_TARGETNAME cortex_m -dap $_DAPNAME diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_riscv.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_riscv.cfg new file mode 100644 index 0000000..f08cb1a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vd_riscv.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# RISCV core + +if {![info exists _HARTID]} { + set _HARTID 0x00 +} +if {![info exists _CHIPNAME]} { + set _CHIPNAME riscv +} +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME riscv -chain-position $_TARGETNAME -coreid $_HARTID + +riscv set_reset_timeout_sec 120 +riscv set_command_timeout_sec 120 +riscv set_mem_access sysbus progbuf diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vybrid_vf6xx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vybrid_vf6xx.cfg new file mode 100644 index 0000000..776c16b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/vybrid_vf6xx.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Vybrid VF610 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME vf610 +} + +if { [info exists A5_JTAG_TAPID] } { + set _A5_JTAG_TAPID $A5_JTAG_TAPID +} else { + set _A5_JTAG_TAPID 0x4BA00477 +} + +if { [info exists A5_SWD_TAPID] } { + set _A5_SWD_TAPID $A5_SWD_TAPID +} else { + set _A5_SWD_TAPID 0x3BA02477 +} + +if { [using_jtag] } { + set _A5_TAPID $_A5_JTAG_TAPID +} else { + set _A5_TAPID $_A5_SWD_TAPID +} + +source [find target/swj-dp.tcl] + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_A5_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create ${_TARGETNAME}0 cortex_a -dap $_CHIPNAME.dap -dbgbase 0xc0088000 +target create ${_TARGETNAME}1 cortex_m -dap $_CHIPNAME.dap -ap-num 3 -defer-examine +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xilinx_zynqmp.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xilinx_zynqmp.cfg new file mode 100644 index 0000000..e8224be --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xilinx_zynqmp.cfg @@ -0,0 +1,240 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# target configuration for +# Xilinx ZynqMP (UltraScale+ / A53) +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME uscale +} + +# +# DAP tap (Quard core A53) +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +jtag newtap $_CHIPNAME tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap + +# +# PS tap (UltraScale+) +# +if { [info exists PS_TAPID] } { + set _PS_TAPID $PS_TAPID + jtag newtap $_CHIPNAME ps -irlen 12 -ircapture 0x1 -irmask 0x03 -expected-id $_PS_TAPID +} else { + # FPGA Programmable logic. Values take from Table 39-1 in UG1085: + jtag newtap $_CHIPNAME ps -irlen 12 -ircapture 0x1 -irmask 0x03 -ignore-version \ + -expected-id 0x04711093 \ + -expected-id 0x04710093 \ + -expected-id 0x04721093 \ + -expected-id 0x04720093 \ + -expected-id 0x04739093 \ + -expected-id 0x04730093 \ + -expected-id 0x04738093 \ + -expected-id 0x04740093 \ + -expected-id 0x04750093 \ + -expected-id 0x04759093 \ + -expected-id 0x04758093 +} + +set jtag_configured 0 + +jtag configure $_CHIPNAME.ps -event setup { + global _CHIPNAME + global jtag_configured + + if { $jtag_configured == 0 } { + # add the DAP tap to the chain + # See https://forums.xilinx.com/t5/UltraScale-Architecture/JTAG-Chain-Configuration-for-Zynq-UltraScale-MPSoC/td-p/758924 + irscan $_CHIPNAME.ps 0x824 + drscan $_CHIPNAME.ps 32 0x00000003 + runtest 100 + + # setup event will be re-entered through jtag arp_init + # break the recursion + set jtag_configured 1 + # re-initialized the jtag chain + jtag arp_init + } +} + +set _TARGETNAME $_CHIPNAME.a53 +set _CTINAME $_CHIPNAME.cti +set _smp_command "" + +set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +set _cores 4 + +for { set _core 0 } { $_core < $_cores } { incr _core } { + + cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $CTIBASE $_core] + + set _command "target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command $_TARGETNAME.$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp $_TARGETNAME.$_core" + } + + eval $_command +} + +target create uscale.axi mem_ap -dap uscale.dap -ap-num 0 + +eval $_smp_command +targets $_TARGETNAME.0 + +proc core_up { args } { + global _TARGETNAME + foreach core $args { + $_TARGETNAME.$core arp_examine + } +} + +proc BIT {n} { + return [expr {1 << $n}] +} + +set IPI_BASE 0xff300000 +set IPI_PMU_0_TRIG [expr {$IPI_BASE + 0x30000}] +set IPI_PMU_0_IER [expr {$IPI_BASE + 0x30018}] +set IPI_PMU_0 [BIT 16] + +set CRF_APB_BASE 0xfd1a0000 +set CRF_APB_RST_FPD_APU [expr {$CRF_APB_BASE + 0x104}] +set CRF_APB_RST_FPD_APU_ACPU0_PWRON_RESET [BIT 10] +set CRF_APB_RST_FPD_APU_L2_RESET [BIT 8] +set CRF_APB_RST_FPD_APU_ACPU0_RESET [BIT 0] + +set APU_BASE 0xfd5c0000 +set APU_RVBARADDR_BASE [expr {$APU_BASE + 0x40}] + +set PMU_BASE 0xffd80000 +set PMU_GLOBAL $PMU_BASE +set PMU_GLOBAL_MB_SLEEP [BIT 16] +set PMU_GLOBAL_FW_IS_PRESENT [BIT 4] +set PMU_GLOBAL_DONT_SLEEP [BIT 0] + +set PMU_RAM_BASE 0xffdc0000 + +set OCM_RAM_BASE 0xfffc0000 + +rename BIT {} + +add_help_text halt_pmu "Halt the PMU in preparation for loading new firmware.\ + This should be matched with a call to resume_pmu." +proc halt_pmu {} { + set axi $::_CHIPNAME.axi + set val [$axi read_memory $::IPI_PMU_0_IER 32 1] + $axi write_memory $::IPI_PMU_0_IER 32 [expr {$val | $::IPI_PMU_0}] + + set val [$axi read_memory $::IPI_PMU_0_TRIG 32 1] + $axi write_memory $::IPI_PMU_0_TRIG 32 [expr {$val | $::IPI_PMU_0}] + + set start [ms] + while {!([$axi read_memory $::PMU_GLOBAL 32 1] & $::PMU_GLOBAL_MB_SLEEP)} { + if {[ms] - $start > 1000} { + error "Timed out waiting for PMU to halt" + } + } +} + +add_help_text resume_pmu "Resume the PMU after loading new firmware. This\ + should be matched with a call to halt_pmu." +proc resume_pmu {} { + set axi $::_CHIPNAME.axi + set val [$axi read_memory $::PMU_GLOBAL 32 1] + $axi write_memory $::PMU_GLOBAL 32 [expr {$val | $::PMU_GLOBAL_DONT_SLEEP}] + + set start [ms] + while {!([$axi read_memory $::PMU_GLOBAL 32 1] & $::PMU_GLOBAL_FW_IS_PRESENT)} { + if {[ms] - $start > 5000} { + error "Timed out waiting for PMU firmware" + } + } +} + +add_usage_text release_apu {apu} +add_help_text release_apu "Release an APU from reset. It will start executing\ + at RVBARADDR. You probably want resume_apu or start_apu instead." +proc release_apu {apu} { + set axi $::_CHIPNAME.axi + set val [$axi read_memory $::CRF_APB_RST_FPD_APU 32 1] + set mask [expr { + (($::CRF_APB_RST_FPD_APU_ACPU0_PWRON_RESET | \ + $::CRF_APB_RST_FPD_APU_ACPU0_RESET) << $apu) | \ + $::CRF_APB_RST_FPD_APU_L2_RESET + }] + $axi write_memory $::CRF_APB_RST_FPD_APU 32 [expr {$val & ~$mask}] + + core_up $apu + $::_TARGETNAME.$apu aarch64 dbginit +} + +proc _rvbaraddr {apu} { + return [expr {$::APU_RVBARADDR_BASE + 8 * $apu}] +} + +add_usage_text resume_apu {apu addr} +add_help_text resume_apu "Resume an APU at a given address." +proc resume_apu {apu addr} { + set addrl [expr {$addr & 0xffffffff}] + set addrh [expr {$addr >> 32}] + $::_CHIPNAME.axi write_memory [_rvbaraddr $apu] 32 [list $addrl $addrh] + + release_apu $apu +} + +add_usage_text start_apu {apu} +add_help_text start_apu "Start an APU and put it into an infinite loop at\ + RVBARADDR. This can be convenient if you just want to halt the APU\ + (since it won't execute anything unusual)." +proc start_apu {apu} { + set axi $::_CHIPNAME.axi + foreach {addrl addrh} [$axi read_memory [_rvbaraddr $apu] 32 2] { + set addr [expr {($addrh << 32) | $addrl}] + } + # write the infinite loop instruction + $axi write_memory $addr 32 0x14000000 + + release_apu $apu +} + +add_usage_text boot_pmu {image} +add_help_text boot_pmu "Boot the PMU with a given firmware image, loading it\ + to the beginning of PMU RAM. The PMU ROM will jump to this location\ + after we resume it." +proc boot_pmu {image} { + halt_pmu + echo "Info : Loading PMU firmware $image to $::PMU_RAM_BASE" + load_image $image $::PMU_RAM_BASE + resume_pmu +} + +add_usage_text boot_apu "image \[apu=0 \[addr=$OCM_RAM_BASE\]\]" +add_help_text boot_apu "Boot an APU with a given firmware image. The default\ + address is the beginning of OCM RAM. Upon success, the default target\ + will be changed to the (running) apu." +proc boot_apu [list image {apu 0} [list addr $OCM_RAM_BASE]] { + start_apu $apu + targets $::_TARGETNAME.$apu + halt + + echo "Info : Loading APU$apu firmware $image to $addr" + load_image $image $addr + resume $addr +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc1xxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc1xxx.cfg new file mode 100644 index 0000000..cafd032 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc1xxx.cfg @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC1100/XMC1200/XMC1300 family (ARM Cortex-M0 @ 32 MHz) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xmc1000 +} + +# +# Only SWD and SPD supported +# +source [find target/swj-dp.tcl] + +if { [info exists CPUTAPID] } { + set _CPU_SWD_TAPID $CPUTAPID +} else { + set _CPU_SWD_TAPID 0x0BB11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_SWD_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 \ + -work-area-size $_WORKAREASIZE \ + -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME xmc1xxx 0x10000000 0 0 0 $_TARGETNAME + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc4xxx.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc4xxx.cfg new file mode 100644 index 0000000..0e28494 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmc4xxx.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4100/XMC4200/XMC4400/XMC4500 family (ARM Cortex-M4 @ 80-120 MHz) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xmc4000 +} + +source [find target/swj-dp.tcl] + +# +# SWJ-DP +# +if { [info exists CPU_JTAG_TAPID] } { + set _CPU_JTAG_TAPID $CPU_JTAG_TAPID +} else { + set _CPU_JTAG_TAPID 0x4BA00477 +} + +# +# SW_DP +# +if { [info exists CPU_SWD_TAPID] } { + set _CPU_SWD_TAPID $CPU_SWD_TAPID +} else { + set _CPU_SWD_TAPID 0x2BA01477 +} + +if { [using_jtag] } { + set _CPU_TAPID $_CPU_JTAG_TAPID +} else { + set _CPU_TAPID $_CPU_SWD_TAPID +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# Work-area is a space in RAM used for flash programming +# By default use 16 kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME xmc4xxx 0x0C000000 0 0 0 $_TARGETNAME + +if { ![using_hla] } { + cortex_m reset_config sysresetreq +} + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg new file mode 100644 index 0000000..60fe9ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# XMOS xCORE-XA XS1-XAU8A-10: ARM Cortex-M3 @ 48 MHz +# +# http://www.xmos.com/products/silicon/xcore-xa/xa-series +# + +if { ![info exists CHIPNAME] } { + set CHIPNAME xcorexa +} + +if { ![info exists WORKAREASIZE] } { + # XS1-XAU8A-10-FB265: 128 KB SRAM + set WORKAREASIZE 0x20000 +} + +source [find target/efm32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32.cfg new file mode 100644 index 0000000..9a70072 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32.cfg @@ -0,0 +1,224 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa ESP32 target + +# Core definition and ABI +xtensa xtdef LX +xtensa xtopt arnum 64 +xtensa xtopt windowed 1 + +# Exception/Interrupt Options +xtensa xtopt exceptions 1 +xtensa xtopt hipriints 1 +xtensa xtopt intlevels 6 +xtensa xtopt excmlevel 3 + +# Cache Options +xtensa xtmem icache 4 0 1 +xtensa xtmem dcache 4 0 1 0 + +# Memory Options +xtensa xtmem irom 0x400D0000 0x330000 +xtensa xtmem irom 0x40000000 0x64F00 +xtensa xtmem iram 0x40070000 0x30000 +xtensa xtmem iram 0x400C0000 0x2000 +xtensa xtmem drom 0x3F400000 0x800000 +xtensa xtmem drom 0x3FF90000 0x10000 +xtensa xtmem dram 0x3FFAE000 0x52000 +xtensa xtmem dram 0x3FF80000 0x2000 +xtensa xtmem dram 0x3F800000 0x400000 +xtensa xtmem dram 0x50000000 0x2000 +xtensa xtmem dram 0x3FF00000 0x71000 +xtensa xtmem dram 0x60000000 0x20000000 + +# Memory Protection/Translation Options + +# Debug Options +xtensa xtopt debuglevel 6 +xtensa xtopt ibreaknum 2 +xtensa xtopt dbreaknum 2 +xtensa xtopt tracemem 0x4000 +xtensa xtopt tracememrev 1 +xtensa xtopt perfcount 2 + +# Core Registers +# xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map. +# Default setting is "sparse" and is used with xt-gdb. +# If contiguous, optional parameter specifies number of registers +# in "Read General Registers" (g-packet) requests. +# NOTE: For contiguous format, registers listed in GDB order. +# xtregs: Total number of Xtensa registers in the system +xtensa xtregs 173 +xtensa xtregfmt contiguous 105 +xtensa xtreg pc 0x0020 +xtensa xtreg ar0 0x0100 +xtensa xtreg ar1 0x0101 +xtensa xtreg ar2 0x0102 +xtensa xtreg ar3 0x0103 +xtensa xtreg ar4 0x0104 +xtensa xtreg ar5 0x0105 +xtensa xtreg ar6 0x0106 +xtensa xtreg ar7 0x0107 +xtensa xtreg ar8 0x0108 +xtensa xtreg ar9 0x0109 +xtensa xtreg ar10 0x010a +xtensa xtreg ar11 0x010b +xtensa xtreg ar12 0x010c +xtensa xtreg ar13 0x010d +xtensa xtreg ar14 0x010e +xtensa xtreg ar15 0x010f +xtensa xtreg ar16 0x0110 +xtensa xtreg ar17 0x0111 +xtensa xtreg ar18 0x0112 +xtensa xtreg ar19 0x0113 +xtensa xtreg ar20 0x0114 +xtensa xtreg ar21 0x0115 +xtensa xtreg ar22 0x0116 +xtensa xtreg ar23 0x0117 +xtensa xtreg ar24 0x0118 +xtensa xtreg ar25 0x0119 +xtensa xtreg ar26 0x011a +xtensa xtreg ar27 0x011b +xtensa xtreg ar28 0x011c +xtensa xtreg ar29 0x011d +xtensa xtreg ar30 0x011e +xtensa xtreg ar31 0x011f +xtensa xtreg ar32 0x0120 +xtensa xtreg ar33 0x0121 +xtensa xtreg ar34 0x0122 +xtensa xtreg ar35 0x0123 +xtensa xtreg ar36 0x0124 +xtensa xtreg ar37 0x0125 +xtensa xtreg ar38 0x0126 +xtensa xtreg ar39 0x0127 +xtensa xtreg ar40 0x0128 +xtensa xtreg ar41 0x0129 +xtensa xtreg ar42 0x012a +xtensa xtreg ar43 0x012b +xtensa xtreg ar44 0x012c +xtensa xtreg ar45 0x012d +xtensa xtreg ar46 0x012e +xtensa xtreg ar47 0x012f +xtensa xtreg ar48 0x0130 +xtensa xtreg ar49 0x0131 +xtensa xtreg ar50 0x0132 +xtensa xtreg ar51 0x0133 +xtensa xtreg ar52 0x0134 +xtensa xtreg ar53 0x0135 +xtensa xtreg ar54 0x0136 +xtensa xtreg ar55 0x0137 +xtensa xtreg ar56 0x0138 +xtensa xtreg ar57 0x0139 +xtensa xtreg ar58 0x013a +xtensa xtreg ar59 0x013b +xtensa xtreg ar60 0x013c +xtensa xtreg ar61 0x013d +xtensa xtreg ar62 0x013e +xtensa xtreg ar63 0x013f +xtensa xtreg lbeg 0x0200 +xtensa xtreg lend 0x0201 +xtensa xtreg lcount 0x0202 +xtensa xtreg sar 0x0203 +xtensa xtreg windowbase 0x0248 +xtensa xtreg windowstart 0x0249 +xtensa xtreg configid0 0x02b0 +xtensa xtreg configid1 0x02d0 +xtensa xtreg ps 0x02e6 +xtensa xtreg threadptr 0x03e7 +xtensa xtreg br 0x0204 +xtensa xtreg scompare1 0x020c +xtensa xtreg acclo 0x0210 +xtensa xtreg acchi 0x0211 +xtensa xtreg m0 0x0220 +xtensa xtreg m1 0x0221 +xtensa xtreg m2 0x0222 +xtensa xtreg m3 0x0223 +xtensa xtreg expstate 0x03e6 +xtensa xtreg f64r_lo 0x03ea +xtensa xtreg f64r_hi 0x03eb +xtensa xtreg f64s 0x03ec +xtensa xtreg f0 0x0030 +xtensa xtreg f1 0x0031 +xtensa xtreg f2 0x0032 +xtensa xtreg f3 0x0033 +xtensa xtreg f4 0x0034 +xtensa xtreg f5 0x0035 +xtensa xtreg f6 0x0036 +xtensa xtreg f7 0x0037 +xtensa xtreg f8 0x0038 +xtensa xtreg f9 0x0039 +xtensa xtreg f10 0x003a +xtensa xtreg f11 0x003b +xtensa xtreg f12 0x003c +xtensa xtreg f13 0x003d +xtensa xtreg f14 0x003e +xtensa xtreg f15 0x003f +xtensa xtreg fcr 0x03e8 +xtensa xtreg fsr 0x03e9 +xtensa xtreg mmid 0x0259 +xtensa xtreg ibreakenable 0x0260 +xtensa xtreg memctl 0x0261 +xtensa xtreg atomctl 0x0263 +xtensa xtreg ddr 0x0268 +xtensa xtreg ibreaka0 0x0280 +xtensa xtreg ibreaka1 0x0281 +xtensa xtreg dbreaka0 0x0290 +xtensa xtreg dbreaka1 0x0291 +xtensa xtreg dbreakc0 0x02a0 +xtensa xtreg dbreakc1 0x02a1 +xtensa xtreg epc1 0x02b1 +xtensa xtreg epc2 0x02b2 +xtensa xtreg epc3 0x02b3 +xtensa xtreg epc4 0x02b4 +xtensa xtreg epc5 0x02b5 +xtensa xtreg epc6 0x02b6 +xtensa xtreg epc7 0x02b7 +xtensa xtreg depc 0x02c0 +xtensa xtreg eps2 0x02c2 +xtensa xtreg eps3 0x02c3 +xtensa xtreg eps4 0x02c4 +xtensa xtreg eps5 0x02c5 +xtensa xtreg eps6 0x02c6 +xtensa xtreg eps7 0x02c7 +xtensa xtreg excsave1 0x02d1 +xtensa xtreg excsave2 0x02d2 +xtensa xtreg excsave3 0x02d3 +xtensa xtreg excsave4 0x02d4 +xtensa xtreg excsave5 0x02d5 +xtensa xtreg excsave6 0x02d6 +xtensa xtreg excsave7 0x02d7 +xtensa xtreg cpenable 0x02e0 +xtensa xtreg interrupt 0x02e2 +xtensa xtreg intset 0x02e2 +xtensa xtreg intclear 0x02e3 +xtensa xtreg intenable 0x02e4 +xtensa xtreg vecbase 0x02e7 +xtensa xtreg exccause 0x02e8 +xtensa xtreg debugcause 0x02e9 +xtensa xtreg ccount 0x02ea +xtensa xtreg prid 0x02eb +xtensa xtreg icount 0x02ec +xtensa xtreg icountlevel 0x02ed +xtensa xtreg excvaddr 0x02ee +xtensa xtreg ccompare0 0x02f0 +xtensa xtreg ccompare1 0x02f1 +xtensa xtreg ccompare2 0x02f2 +xtensa xtreg misc0 0x02f4 +xtensa xtreg misc1 0x02f5 +xtensa xtreg misc2 0x02f6 +xtensa xtreg misc3 0x02f7 +xtensa xtreg a0 0x0000 +xtensa xtreg a1 0x0001 +xtensa xtreg a2 0x0002 +xtensa xtreg a3 0x0003 +xtensa xtreg a4 0x0004 +xtensa xtreg a5 0x0005 +xtensa xtreg a6 0x0006 +xtensa xtreg a7 0x0007 +xtensa xtreg a8 0x0008 +xtensa xtreg a9 0x0009 +xtensa xtreg a10 0x000a +xtensa xtreg a11 0x000b +xtensa xtreg a12 0x000c +xtensa xtreg a13 0x000d +xtensa xtreg a14 0x000e +xtensa xtreg a15 0x000f diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s2.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s2.cfg new file mode 100644 index 0000000..b38cb1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s2.cfg @@ -0,0 +1,223 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa ESP32S2 target + +# Core definition and ABI +xtensa xtdef LX +xtensa xtopt arnum 64 +xtensa xtopt windowed 1 + +# Exception/Interrupt Options +xtensa xtopt exceptions 1 +xtensa xtopt hipriints 1 +xtensa xtopt intlevels 6 +xtensa xtopt excmlevel 3 + +# Cache Options +xtensa xtmem icache 4 0 1 +xtensa xtmem dcache 4 0 1 0 + +# Memory Options +xtensa xtmem irom 0x40080000 0x780000 +xtensa xtmem irom 0x40000000 0x20000 +xtensa xtmem iram 0x40020000 0x50000 +xtensa xtmem iram 0x40070000 0x2000 +xtensa xtmem drom 0x3F000000 0x400000 +xtensa xtmem drom 0x3F4D3FFC 0xAAC004 +xtensa xtmem drom 0x3FFA0000 0x10000 +xtensa xtmem dram 0x3FFB0000 0x50000 +xtensa xtmem dram 0x3FF9E000 0x2000 +xtensa xtmem dram 0x50000000 0x2000 +xtensa xtmem dram 0x3F500000 0xA80000 +xtensa xtmem dram 0x3F400000 0xD3FFC +xtensa xtmem dram 0x60000000 0x20000000 + +# Memory Protection/Translation Options + +# Debug Options +xtensa xtopt debuglevel 6 +xtensa xtopt ibreaknum 2 +xtensa xtopt dbreaknum 2 +xtensa xtopt tracemem 0x4000 +xtensa xtopt tracememrev 0 +xtensa xtopt perfcount 2 + +# Core Registers +# xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map. +# Default setting is "sparse" and is used with xt-gdb. +# If contiguous, optional parameter specifies number of registers +# in "Read General Registers" (g-packet) requests. +# NOTE: For contiguous format, registers listed in GDB order. +# xtregs: Total number of Xtensa registers in the system +xtensa xtregs 171 +xtensa xtregfmt contiguous 73 +xtensa xtreg pc 0x0020 +xtensa xtreg ar0 0x0100 +xtensa xtreg ar1 0x0101 +xtensa xtreg ar2 0x0102 +xtensa xtreg ar3 0x0103 +xtensa xtreg ar4 0x0104 +xtensa xtreg ar5 0x0105 +xtensa xtreg ar6 0x0106 +xtensa xtreg ar7 0x0107 +xtensa xtreg ar8 0x0108 +xtensa xtreg ar9 0x0109 +xtensa xtreg ar10 0x010a +xtensa xtreg ar11 0x010b +xtensa xtreg ar12 0x010c +xtensa xtreg ar13 0x010d +xtensa xtreg ar14 0x010e +xtensa xtreg ar15 0x010f +xtensa xtreg ar16 0x0110 +xtensa xtreg ar17 0x0111 +xtensa xtreg ar18 0x0112 +xtensa xtreg ar19 0x0113 +xtensa xtreg ar20 0x0114 +xtensa xtreg ar21 0x0115 +xtensa xtreg ar22 0x0116 +xtensa xtreg ar23 0x0117 +xtensa xtreg ar24 0x0118 +xtensa xtreg ar25 0x0119 +xtensa xtreg ar26 0x011a +xtensa xtreg ar27 0x011b +xtensa xtreg ar28 0x011c +xtensa xtreg ar29 0x011d +xtensa xtreg ar30 0x011e +xtensa xtreg ar31 0x011f +xtensa xtreg ar32 0x0120 +xtensa xtreg ar33 0x0121 +xtensa xtreg ar34 0x0122 +xtensa xtreg ar35 0x0123 +xtensa xtreg ar36 0x0124 +xtensa xtreg ar37 0x0125 +xtensa xtreg ar38 0x0126 +xtensa xtreg ar39 0x0127 +xtensa xtreg ar40 0x0128 +xtensa xtreg ar41 0x0129 +xtensa xtreg ar42 0x012a +xtensa xtreg ar43 0x012b +xtensa xtreg ar44 0x012c +xtensa xtreg ar45 0x012d +xtensa xtreg ar46 0x012e +xtensa xtreg ar47 0x012f +xtensa xtreg ar48 0x0130 +xtensa xtreg ar49 0x0131 +xtensa xtreg ar50 0x0132 +xtensa xtreg ar51 0x0133 +xtensa xtreg ar52 0x0134 +xtensa xtreg ar53 0x0135 +xtensa xtreg ar54 0x0136 +xtensa xtreg ar55 0x0137 +xtensa xtreg ar56 0x0138 +xtensa xtreg ar57 0x0139 +xtensa xtreg ar58 0x013a +xtensa xtreg ar59 0x013b +xtensa xtreg ar60 0x013c +xtensa xtreg ar61 0x013d +xtensa xtreg ar62 0x013e +xtensa xtreg ar63 0x013f +xtensa xtreg sar 0x0203 +xtensa xtreg windowbase 0x0248 +xtensa xtreg windowstart 0x0249 +xtensa xtreg configid0 0x02b0 +xtensa xtreg configid1 0x02d0 +xtensa xtreg ps 0x02e6 +xtensa xtreg threadptr 0x03e7 +xtensa xtreg gpio_out 0x0300 +xtensa xtreg mmid 0x0259 +xtensa xtreg ibreakenable 0x0260 +xtensa xtreg ddr 0x0268 +xtensa xtreg ibreaka0 0x0280 +xtensa xtreg ibreaka1 0x0281 +xtensa xtreg dbreaka0 0x0290 +xtensa xtreg dbreaka1 0x0291 +xtensa xtreg dbreakc0 0x02a0 +xtensa xtreg dbreakc1 0x02a1 +xtensa xtreg epc1 0x02b1 +xtensa xtreg epc2 0x02b2 +xtensa xtreg epc3 0x02b3 +xtensa xtreg epc4 0x02b4 +xtensa xtreg epc5 0x02b5 +xtensa xtreg epc6 0x02b6 +xtensa xtreg epc7 0x02b7 +xtensa xtreg depc 0x02c0 +xtensa xtreg eps2 0x02c2 +xtensa xtreg eps3 0x02c3 +xtensa xtreg eps4 0x02c4 +xtensa xtreg eps5 0x02c5 +xtensa xtreg eps6 0x02c6 +xtensa xtreg eps7 0x02c7 +xtensa xtreg excsave1 0x02d1 +xtensa xtreg excsave2 0x02d2 +xtensa xtreg excsave3 0x02d3 +xtensa xtreg excsave4 0x02d4 +xtensa xtreg excsave5 0x02d5 +xtensa xtreg excsave6 0x02d6 +xtensa xtreg excsave7 0x02d7 +xtensa xtreg cpenable 0x02e0 +xtensa xtreg interrupt 0x02e2 +xtensa xtreg intset 0x02e2 +xtensa xtreg intclear 0x02e3 +xtensa xtreg intenable 0x02e4 +xtensa xtreg vecbase 0x02e7 +xtensa xtreg exccause 0x02e8 +xtensa xtreg debugcause 0x02e9 +xtensa xtreg ccount 0x02ea +xtensa xtreg prid 0x02eb +xtensa xtreg icount 0x02ec +xtensa xtreg icountlevel 0x02ed +xtensa xtreg excvaddr 0x02ee +xtensa xtreg ccompare0 0x02f0 +xtensa xtreg ccompare1 0x02f1 +xtensa xtreg ccompare2 0x02f2 +xtensa xtreg misc0 0x02f4 +xtensa xtreg misc1 0x02f5 +xtensa xtreg misc2 0x02f6 +xtensa xtreg misc3 0x02f7 +xtensa xtreg pwrctl 0x2014 +xtensa xtreg pwrstat 0x2015 +xtensa xtreg eristat 0x2016 +xtensa xtreg cs_itctrl 0x2017 +xtensa xtreg cs_claimset 0x2018 +xtensa xtreg cs_claimclr 0x2019 +xtensa xtreg cs_lockaccess 0x201a +xtensa xtreg cs_lockstatus 0x201b +xtensa xtreg cs_authstatus 0x201c +xtensa xtreg fault_info 0x202b +xtensa xtreg trax_id 0x202c +xtensa xtreg trax_control 0x202d +xtensa xtreg trax_status 0x202e +xtensa xtreg trax_data 0x202f +xtensa xtreg trax_address 0x2030 +xtensa xtreg trax_pctrigger 0x2031 +xtensa xtreg trax_pcmatch 0x2032 +xtensa xtreg trax_delay 0x2033 +xtensa xtreg trax_memstart 0x2034 +xtensa xtreg trax_memend 0x2035 +xtensa xtreg pmg 0x2043 +xtensa xtreg pmpc 0x2044 +xtensa xtreg pm0 0x2045 +xtensa xtreg pm1 0x2046 +xtensa xtreg pmctrl0 0x2047 +xtensa xtreg pmctrl1 0x2048 +xtensa xtreg pmstat0 0x2049 +xtensa xtreg pmstat1 0x204a +xtensa xtreg ocdid 0x204b +xtensa xtreg ocd_dcrclr 0x204c +xtensa xtreg ocd_dcrset 0x204d +xtensa xtreg ocd_dsr 0x204e +xtensa xtreg a0 0x0000 +xtensa xtreg a1 0x0001 +xtensa xtreg a2 0x0002 +xtensa xtreg a3 0x0003 +xtensa xtreg a4 0x0004 +xtensa xtreg a5 0x0005 +xtensa xtreg a6 0x0006 +xtensa xtreg a7 0x0007 +xtensa xtreg a8 0x0008 +xtensa xtreg a9 0x0009 +xtensa xtreg a10 0x000a +xtensa xtreg a11 0x000b +xtensa xtreg a12 0x000c +xtensa xtreg a13 0x000d +xtensa xtreg a14 0x000e +xtensa xtreg a15 0x000f diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s3.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s3.cfg new file mode 100644 index 0000000..b3f20e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-esp32s3.cfg @@ -0,0 +1,276 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa ESP32S3 target + +# Core definition and ABI +xtensa xtdef LX +xtensa xtopt arnum 64 +xtensa xtopt windowed 1 + +# Exception/Interrupt Options +xtensa xtopt exceptions 1 +xtensa xtopt hipriints 1 +xtensa xtopt intlevels 6 +xtensa xtopt excmlevel 3 + +# Cache Options + +# Memory Options +xtensa xtmem irom 0x42000000 0x2000000 +xtensa xtmem irom 0x40000000 0x60000 +xtensa xtmem iram 0x40370000 0x70000 +xtensa xtmem iram 0x600FE000 0x2000 +xtensa xtmem drom 0x3C000000 0x1000000 +xtensa xtmem drom 0x3FF00000 0x20000 +xtensa xtmem dram 0x3FC88000 0x78000 +xtensa xtmem dram 0x600FE000 0x2000 +xtensa xtmem dram 0x50000000 0x2000 +xtensa xtmem dram 0x60000000 0x10000000 + +# Memory Protection/Translation Options + +# Debug Options +xtensa xtopt debuglevel 6 +xtensa xtopt ibreaknum 2 +xtensa xtopt dbreaknum 2 +xtensa xtopt tracemem 0x4000 +xtensa xtopt tracememrev 0 +xtensa xtopt perfcount 2 + + +# Core Registers +# xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map. +# Default setting is "sparse" and is used with xt-gdb. +# If contiguous, optional parameter specifies number of registers +# in "Read General Registers" (g-packet) requests. +# NOTE: For contiguous format, registers listed in GDB order. +# xtregs: Total number of Xtensa registers in the system +xtensa xtregs 228 +xtensa xtregfmt contiguous 128 +xtensa xtreg pc 0x0020 +xtensa xtreg ar0 0x0100 +xtensa xtreg ar1 0x0101 +xtensa xtreg ar2 0x0102 +xtensa xtreg ar3 0x0103 +xtensa xtreg ar4 0x0104 +xtensa xtreg ar5 0x0105 +xtensa xtreg ar6 0x0106 +xtensa xtreg ar7 0x0107 +xtensa xtreg ar8 0x0108 +xtensa xtreg ar9 0x0109 +xtensa xtreg ar10 0x010a +xtensa xtreg ar11 0x010b +xtensa xtreg ar12 0x010c +xtensa xtreg ar13 0x010d +xtensa xtreg ar14 0x010e +xtensa xtreg ar15 0x010f +xtensa xtreg ar16 0x0110 +xtensa xtreg ar17 0x0111 +xtensa xtreg ar18 0x0112 +xtensa xtreg ar19 0x0113 +xtensa xtreg ar20 0x0114 +xtensa xtreg ar21 0x0115 +xtensa xtreg ar22 0x0116 +xtensa xtreg ar23 0x0117 +xtensa xtreg ar24 0x0118 +xtensa xtreg ar25 0x0119 +xtensa xtreg ar26 0x011a +xtensa xtreg ar27 0x011b +xtensa xtreg ar28 0x011c +xtensa xtreg ar29 0x011d +xtensa xtreg ar30 0x011e +xtensa xtreg ar31 0x011f +xtensa xtreg ar32 0x0120 +xtensa xtreg ar33 0x0121 +xtensa xtreg ar34 0x0122 +xtensa xtreg ar35 0x0123 +xtensa xtreg ar36 0x0124 +xtensa xtreg ar37 0x0125 +xtensa xtreg ar38 0x0126 +xtensa xtreg ar39 0x0127 +xtensa xtreg ar40 0x0128 +xtensa xtreg ar41 0x0129 +xtensa xtreg ar42 0x012a +xtensa xtreg ar43 0x012b +xtensa xtreg ar44 0x012c +xtensa xtreg ar45 0x012d +xtensa xtreg ar46 0x012e +xtensa xtreg ar47 0x012f +xtensa xtreg ar48 0x0130 +xtensa xtreg ar49 0x0131 +xtensa xtreg ar50 0x0132 +xtensa xtreg ar51 0x0133 +xtensa xtreg ar52 0x0134 +xtensa xtreg ar53 0x0135 +xtensa xtreg ar54 0x0136 +xtensa xtreg ar55 0x0137 +xtensa xtreg ar56 0x0138 +xtensa xtreg ar57 0x0139 +xtensa xtreg ar58 0x013a +xtensa xtreg ar59 0x013b +xtensa xtreg ar60 0x013c +xtensa xtreg ar61 0x013d +xtensa xtreg ar62 0x013e +xtensa xtreg ar63 0x013f +xtensa xtreg lbeg 0x0200 +xtensa xtreg lend 0x0201 +xtensa xtreg lcount 0x0202 +xtensa xtreg sar 0x0203 +xtensa xtreg windowbase 0x0248 +xtensa xtreg windowstart 0x0249 +xtensa xtreg configid0 0x02b0 +xtensa xtreg configid1 0x02d0 +xtensa xtreg ps 0x02e6 +xtensa xtreg threadptr 0x03e7 +xtensa xtreg br 0x0204 +xtensa xtreg scompare1 0x020c +xtensa xtreg acclo 0x0210 +xtensa xtreg acchi 0x0211 +xtensa xtreg m0 0x0220 +xtensa xtreg m1 0x0221 +xtensa xtreg m2 0x0222 +xtensa xtreg m3 0x0223 +xtensa xtreg gpio_out 0x030c +xtensa xtreg f0 0x0030 +xtensa xtreg f1 0x0031 +xtensa xtreg f2 0x0032 +xtensa xtreg f3 0x0033 +xtensa xtreg f4 0x0034 +xtensa xtreg f5 0x0035 +xtensa xtreg f6 0x0036 +xtensa xtreg f7 0x0037 +xtensa xtreg f8 0x0038 +xtensa xtreg f9 0x0039 +xtensa xtreg f10 0x003a +xtensa xtreg f11 0x003b +xtensa xtreg f12 0x003c +xtensa xtreg f13 0x003d +xtensa xtreg f14 0x003e +xtensa xtreg f15 0x003f +xtensa xtreg fcr 0x03e8 +xtensa xtreg fsr 0x03e9 +xtensa xtreg accx_0 0x0300 +xtensa xtreg accx_1 0x0301 +xtensa xtreg qacc_h_0 0x0302 +xtensa xtreg qacc_h_1 0x0303 +xtensa xtreg qacc_h_2 0x0304 +xtensa xtreg qacc_h_3 0x0305 +xtensa xtreg qacc_h_4 0x0306 +xtensa xtreg qacc_l_0 0x0307 +xtensa xtreg qacc_l_1 0x0308 +xtensa xtreg qacc_l_2 0x0309 +xtensa xtreg qacc_l_3 0x030a +xtensa xtreg qacc_l_4 0x030b +xtensa xtreg sar_byte 0x030d +xtensa xtreg fft_bit_width 0x030e +xtensa xtreg ua_state_0 0x030f +xtensa xtreg ua_state_1 0x0310 +xtensa xtreg ua_state_2 0x0311 +xtensa xtreg ua_state_3 0x0312 +xtensa xtreg q0 0x1008 +xtensa xtreg q1 0x1009 +xtensa xtreg q2 0x100a +xtensa xtreg q3 0x100b +xtensa xtreg q4 0x100c +xtensa xtreg q5 0x100d +xtensa xtreg q6 0x100e +xtensa xtreg q7 0x100f +xtensa xtreg mmid 0x0259 +xtensa xtreg ibreakenable 0x0260 +xtensa xtreg memctl 0x0261 +xtensa xtreg atomctl 0x0263 +xtensa xtreg ddr 0x0268 +xtensa xtreg ibreaka0 0x0280 +xtensa xtreg ibreaka1 0x0281 +xtensa xtreg dbreaka0 0x0290 +xtensa xtreg dbreaka1 0x0291 +xtensa xtreg dbreakc0 0x02a0 +xtensa xtreg dbreakc1 0x02a1 +xtensa xtreg epc1 0x02b1 +xtensa xtreg epc2 0x02b2 +xtensa xtreg epc3 0x02b3 +xtensa xtreg epc4 0x02b4 +xtensa xtreg epc5 0x02b5 +xtensa xtreg epc6 0x02b6 +xtensa xtreg epc7 0x02b7 +xtensa xtreg depc 0x02c0 +xtensa xtreg eps2 0x02c2 +xtensa xtreg eps3 0x02c3 +xtensa xtreg eps4 0x02c4 +xtensa xtreg eps5 0x02c5 +xtensa xtreg eps6 0x02c6 +xtensa xtreg eps7 0x02c7 +xtensa xtreg excsave1 0x02d1 +xtensa xtreg excsave2 0x02d2 +xtensa xtreg excsave3 0x02d3 +xtensa xtreg excsave4 0x02d4 +xtensa xtreg excsave5 0x02d5 +xtensa xtreg excsave6 0x02d6 +xtensa xtreg excsave7 0x02d7 +xtensa xtreg cpenable 0x02e0 +xtensa xtreg interrupt 0x02e2 +xtensa xtreg intset 0x02e2 +xtensa xtreg intclear 0x02e3 +xtensa xtreg intenable 0x02e4 +xtensa xtreg vecbase 0x02e7 +xtensa xtreg exccause 0x02e8 +xtensa xtreg debugcause 0x02e9 +xtensa xtreg ccount 0x02ea +xtensa xtreg prid 0x02eb +xtensa xtreg icount 0x02ec +xtensa xtreg icountlevel 0x02ed +xtensa xtreg excvaddr 0x02ee +xtensa xtreg ccompare0 0x02f0 +xtensa xtreg ccompare1 0x02f1 +xtensa xtreg ccompare2 0x02f2 +xtensa xtreg misc0 0x02f4 +xtensa xtreg misc1 0x02f5 +xtensa xtreg misc2 0x02f6 +xtensa xtreg misc3 0x02f7 +xtensa xtreg pwrctl 0x2028 +xtensa xtreg pwrstat 0x2029 +xtensa xtreg eristat 0x202a +xtensa xtreg cs_itctrl 0x202b +xtensa xtreg cs_claimset 0x202c +xtensa xtreg cs_claimclr 0x202d +xtensa xtreg cs_lockaccess 0x202e +xtensa xtreg cs_lockstatus 0x202f +xtensa xtreg cs_authstatus 0x2030 +xtensa xtreg fault_info 0x203f +xtensa xtreg trax_id 0x2040 +xtensa xtreg trax_control 0x2041 +xtensa xtreg trax_status 0x2042 +xtensa xtreg trax_data 0x2043 +xtensa xtreg trax_address 0x2044 +xtensa xtreg trax_pctrigger 0x2045 +xtensa xtreg trax_pcmatch 0x2046 +xtensa xtreg trax_delay 0x2047 +xtensa xtreg trax_memstart 0x2048 +xtensa xtreg trax_memend 0x2049 +xtensa xtreg pmg 0x2057 +xtensa xtreg pmpc 0x2058 +xtensa xtreg pm0 0x2059 +xtensa xtreg pm1 0x205a +xtensa xtreg pmctrl0 0x205b +xtensa xtreg pmctrl1 0x205c +xtensa xtreg pmstat0 0x205d +xtensa xtreg pmstat1 0x205e +xtensa xtreg ocdid 0x205f +xtensa xtreg ocd_dcrclr 0x2060 +xtensa xtreg ocd_dcrset 0x2061 +xtensa xtreg ocd_dsr 0x2062 +xtensa xtreg a0 0x0000 +xtensa xtreg a1 0x0001 +xtensa xtreg a2 0x0002 +xtensa xtreg a3 0x0003 +xtensa xtreg a4 0x0004 +xtensa xtreg a5 0x0005 +xtensa xtreg a6 0x0006 +xtensa xtreg a7 0x0007 +xtensa xtreg a8 0x0008 +xtensa xtreg a9 0x0009 +xtensa xtreg a10 0x000a +xtensa xtreg a11 0x000b +xtensa xtreg a12 0x000c +xtensa xtreg a13 0x000d +xtensa xtreg a14 0x000e +xtensa xtreg a15 0x000f diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg new file mode 100644 index 0000000..ca7fd68 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg @@ -0,0 +1,255 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa HiFi DSP in NXP RT600 target + + +# Core instance default definition +if { [info exists XTNAME] } { + set _XTNAME $XTNAME +} else { + set _XTNAME xtensa.cpu +} + + +# Core definition and ABI +$_XTNAME xtensa xtdef LX +$_XTNAME xtensa xtopt arnum 32 +$_XTNAME xtensa xtopt windowed 1 + + +# Exception/Interrupt Options +$_XTNAME xtensa xtopt exceptions 1 +$_XTNAME xtensa xtopt hipriints 1 +$_XTNAME xtensa xtopt intlevels 4 +$_XTNAME xtensa xtopt excmlevel 2 + + +# Cache Options +$_XTNAME xtensa xtmem icache 256 32768 4 +$_XTNAME xtensa xtmem dcache 256 65536 4 1 + + +# Memory Options +$_XTNAME xtensa xtmem iram 0x24020000 65536 +$_XTNAME xtensa xtmem dram 0x24000000 65536 +$_XTNAME xtensa xtmem sram 0x00000000 603979776 + + +# Memory Protection/Translation Options + + +# Debug Options +$_XTNAME xtensa xtopt debuglevel 4 +$_XTNAME xtensa xtopt ibreaknum 2 +$_XTNAME xtensa xtopt dbreaknum 2 + + +# Core Registers +$_XTNAME xtensa xtregs 208 +$_XTNAME xtensa xtreg pc 0x0020 +$_XTNAME xtensa xtreg ar0 0x0100 +$_XTNAME xtensa xtreg ar1 0x0101 +$_XTNAME xtensa xtreg ar2 0x0102 +$_XTNAME xtensa xtreg ar3 0x0103 +$_XTNAME xtensa xtreg ar4 0x0104 +$_XTNAME xtensa xtreg ar5 0x0105 +$_XTNAME xtensa xtreg ar6 0x0106 +$_XTNAME xtensa xtreg ar7 0x0107 +$_XTNAME xtensa xtreg ar8 0x0108 +$_XTNAME xtensa xtreg ar9 0x0109 +$_XTNAME xtensa xtreg ar10 0x010a +$_XTNAME xtensa xtreg ar11 0x010b +$_XTNAME xtensa xtreg ar12 0x010c +$_XTNAME xtensa xtreg ar13 0x010d +$_XTNAME xtensa xtreg ar14 0x010e +$_XTNAME xtensa xtreg ar15 0x010f +$_XTNAME xtensa xtreg ar16 0x0110 +$_XTNAME xtensa xtreg ar17 0x0111 +$_XTNAME xtensa xtreg ar18 0x0112 +$_XTNAME xtensa xtreg ar19 0x0113 +$_XTNAME xtensa xtreg ar20 0x0114 +$_XTNAME xtensa xtreg ar21 0x0115 +$_XTNAME xtensa xtreg ar22 0x0116 +$_XTNAME xtensa xtreg ar23 0x0117 +$_XTNAME xtensa xtreg ar24 0x0118 +$_XTNAME xtensa xtreg ar25 0x0119 +$_XTNAME xtensa xtreg ar26 0x011a +$_XTNAME xtensa xtreg ar27 0x011b +$_XTNAME xtensa xtreg ar28 0x011c +$_XTNAME xtensa xtreg ar29 0x011d +$_XTNAME xtensa xtreg ar30 0x011e +$_XTNAME xtensa xtreg ar31 0x011f +$_XTNAME xtensa xtreg lbeg 0x0200 +$_XTNAME xtensa xtreg lend 0x0201 +$_XTNAME xtensa xtreg lcount 0x0202 +$_XTNAME xtensa xtreg sar 0x0203 +$_XTNAME xtensa xtreg prefctl 0x0228 +$_XTNAME xtensa xtreg windowbase 0x0248 +$_XTNAME xtensa xtreg windowstart 0x0249 +$_XTNAME xtensa xtreg configid0 0x02b0 +$_XTNAME xtensa xtreg configid1 0x02d0 +$_XTNAME xtensa xtreg ps 0x02e6 +$_XTNAME xtensa xtreg threadptr 0x03e7 +$_XTNAME xtensa xtreg br 0x0204 +$_XTNAME xtensa xtreg scompare1 0x020c +$_XTNAME xtensa xtreg acclo 0x0210 +$_XTNAME xtensa xtreg acchi 0x0211 +$_XTNAME xtensa xtreg m0 0x0220 +$_XTNAME xtensa xtreg m1 0x0221 +$_XTNAME xtensa xtreg m2 0x0222 +$_XTNAME xtensa xtreg m3 0x0223 +$_XTNAME xtensa xtreg expstate 0x03e6 +$_XTNAME xtensa xtreg f64r_lo 0x03ea +$_XTNAME xtensa xtreg f64r_hi 0x03eb +$_XTNAME xtensa xtreg f64s 0x03ec +$_XTNAME xtensa xtreg ae_ovf_sar 0x03f0 +$_XTNAME xtensa xtreg ae_bithead 0x03f1 +$_XTNAME xtensa xtreg ae_ts_fts_bu_bp 0x03f2 +$_XTNAME xtensa xtreg ae_cw_sd_no 0x03f3 +$_XTNAME xtensa xtreg ae_cbegin0 0x03f6 +$_XTNAME xtensa xtreg ae_cend0 0x03f7 +$_XTNAME xtensa xtreg ae_cbegin1 0x03f8 +$_XTNAME xtensa xtreg ae_cend1 0x03f9 +$_XTNAME xtensa xtreg aed0 0x1010 +$_XTNAME xtensa xtreg aed1 0x1011 +$_XTNAME xtensa xtreg aed2 0x1012 +$_XTNAME xtensa xtreg aed3 0x1013 +$_XTNAME xtensa xtreg aed4 0x1014 +$_XTNAME xtensa xtreg aed5 0x1015 +$_XTNAME xtensa xtreg aed6 0x1016 +$_XTNAME xtensa xtreg aed7 0x1017 +$_XTNAME xtensa xtreg aed8 0x1018 +$_XTNAME xtensa xtreg aed9 0x1019 +$_XTNAME xtensa xtreg aed10 0x101a +$_XTNAME xtensa xtreg aed11 0x101b +$_XTNAME xtensa xtreg aed12 0x101c +$_XTNAME xtensa xtreg aed13 0x101d +$_XTNAME xtensa xtreg aed14 0x101e +$_XTNAME xtensa xtreg aed15 0x101f +$_XTNAME xtensa xtreg u0 0x1020 +$_XTNAME xtensa xtreg u1 0x1021 +$_XTNAME xtensa xtreg u2 0x1022 +$_XTNAME xtensa xtreg u3 0x1023 +$_XTNAME xtensa xtreg aep0 0x1024 +$_XTNAME xtensa xtreg aep1 0x1025 +$_XTNAME xtensa xtreg aep2 0x1026 +$_XTNAME xtensa xtreg aep3 0x1027 +$_XTNAME xtensa xtreg fcr_fsr 0x1029 +$_XTNAME xtensa xtreg mmid 0x0259 +$_XTNAME xtensa xtreg ibreakenable 0x0260 +$_XTNAME xtensa xtreg memctl 0x0261 +$_XTNAME xtensa xtreg atomctl 0x0263 +$_XTNAME xtensa xtreg ddr 0x0268 +$_XTNAME xtensa xtreg ibreaka0 0x0280 +$_XTNAME xtensa xtreg ibreaka1 0x0281 +$_XTNAME xtensa xtreg dbreaka0 0x0290 +$_XTNAME xtensa xtreg dbreaka1 0x0291 +$_XTNAME xtensa xtreg dbreakc0 0x02a0 +$_XTNAME xtensa xtreg dbreakc1 0x02a1 +$_XTNAME xtensa xtreg epc1 0x02b1 +$_XTNAME xtensa xtreg epc2 0x02b2 +$_XTNAME xtensa xtreg epc3 0x02b3 +$_XTNAME xtensa xtreg epc4 0x02b4 +$_XTNAME xtensa xtreg epc5 0x02b5 +$_XTNAME xtensa xtreg depc 0x02c0 +$_XTNAME xtensa xtreg eps2 0x02c2 +$_XTNAME xtensa xtreg eps3 0x02c3 +$_XTNAME xtensa xtreg eps4 0x02c4 +$_XTNAME xtensa xtreg eps5 0x02c5 +$_XTNAME xtensa xtreg excsave1 0x02d1 +$_XTNAME xtensa xtreg excsave2 0x02d2 +$_XTNAME xtensa xtreg excsave3 0x02d3 +$_XTNAME xtensa xtreg excsave4 0x02d4 +$_XTNAME xtensa xtreg excsave5 0x02d5 +$_XTNAME xtensa xtreg cpenable 0x02e0 +$_XTNAME xtensa xtreg interrupt 0x02e2 +$_XTNAME xtensa xtreg intset 0x02e2 +$_XTNAME xtensa xtreg intclear 0x02e3 +$_XTNAME xtensa xtreg intenable 0x02e4 +$_XTNAME xtensa xtreg vecbase 0x02e7 +$_XTNAME xtensa xtreg exccause 0x02e8 +$_XTNAME xtensa xtreg debugcause 0x02e9 +$_XTNAME xtensa xtreg ccount 0x02ea +$_XTNAME xtensa xtreg prid 0x02eb +$_XTNAME xtensa xtreg icount 0x02ec +$_XTNAME xtensa xtreg icountlevel 0x02ed +$_XTNAME xtensa xtreg excvaddr 0x02ee +$_XTNAME xtensa xtreg ccompare0 0x02f0 +$_XTNAME xtensa xtreg ccompare1 0x02f1 +$_XTNAME xtensa xtreg misc0 0x02f4 +$_XTNAME xtensa xtreg misc1 0x02f5 +$_XTNAME xtensa xtreg pwrctl 0x2024 +$_XTNAME xtensa xtreg pwrstat 0x2025 +$_XTNAME xtensa xtreg eristat 0x2026 +$_XTNAME xtensa xtreg cs_itctrl 0x2027 +$_XTNAME xtensa xtreg cs_claimset 0x2028 +$_XTNAME xtensa xtreg cs_claimclr 0x2029 +$_XTNAME xtensa xtreg cs_lockaccess 0x202a +$_XTNAME xtensa xtreg cs_lockstatus 0x202b +$_XTNAME xtensa xtreg cs_authstatus 0x202c +$_XTNAME xtensa xtreg pmg 0x203b +$_XTNAME xtensa xtreg pmpc 0x203c +$_XTNAME xtensa xtreg pm0 0x203d +$_XTNAME xtensa xtreg pm1 0x203e +$_XTNAME xtensa xtreg pmctrl0 0x203f +$_XTNAME xtensa xtreg pmctrl1 0x2040 +$_XTNAME xtensa xtreg pmstat0 0x2041 +$_XTNAME xtensa xtreg pmstat1 0x2042 +$_XTNAME xtensa xtreg ocdid 0x2043 +$_XTNAME xtensa xtreg ocd_dcrclr 0x2044 +$_XTNAME xtensa xtreg ocd_dcrset 0x2045 +$_XTNAME xtensa xtreg ocd_dsr 0x2046 +$_XTNAME xtensa xtreg a0 0x0000 +$_XTNAME xtensa xtreg a1 0x0001 +$_XTNAME xtensa xtreg a2 0x0002 +$_XTNAME xtensa xtreg a3 0x0003 +$_XTNAME xtensa xtreg a4 0x0004 +$_XTNAME xtensa xtreg a5 0x0005 +$_XTNAME xtensa xtreg a6 0x0006 +$_XTNAME xtensa xtreg a7 0x0007 +$_XTNAME xtensa xtreg a8 0x0008 +$_XTNAME xtensa xtreg a9 0x0009 +$_XTNAME xtensa xtreg a10 0x000a +$_XTNAME xtensa xtreg a11 0x000b +$_XTNAME xtensa xtreg a12 0x000c +$_XTNAME xtensa xtreg a13 0x000d +$_XTNAME xtensa xtreg a14 0x000e +$_XTNAME xtensa xtreg a15 0x000f +$_XTNAME xtensa xtreg b0 0x0010 +$_XTNAME xtensa xtreg b1 0x0011 +$_XTNAME xtensa xtreg b2 0x0012 +$_XTNAME xtensa xtreg b3 0x0013 +$_XTNAME xtensa xtreg b4 0x0014 +$_XTNAME xtensa xtreg b5 0x0015 +$_XTNAME xtensa xtreg b6 0x0016 +$_XTNAME xtensa xtreg b7 0x0017 +$_XTNAME xtensa xtreg b8 0x0018 +$_XTNAME xtensa xtreg b9 0x0019 +$_XTNAME xtensa xtreg b10 0x001a +$_XTNAME xtensa xtreg b11 0x001b +$_XTNAME xtensa xtreg b12 0x001c +$_XTNAME xtensa xtreg b13 0x001d +$_XTNAME xtensa xtreg b14 0x001e +$_XTNAME xtensa xtreg b15 0x001f +$_XTNAME xtensa xtreg psintlevel 0x2006 +$_XTNAME xtensa xtreg psum 0x2007 +$_XTNAME xtensa xtreg pswoe 0x2008 +$_XTNAME xtensa xtreg psexcm 0x2009 +$_XTNAME xtensa xtreg pscallinc 0x200a +$_XTNAME xtensa xtreg psowb 0x200b +$_XTNAME xtensa xtreg acc 0x200c +$_XTNAME xtensa xtreg dbnum 0x2011 +$_XTNAME xtensa xtreg ae_overflow 0x2014 +$_XTNAME xtensa xtreg ae_sar 0x2015 +$_XTNAME xtensa xtreg ae_cwrap 0x2016 +$_XTNAME xtensa xtreg ae_bitptr 0x2017 +$_XTNAME xtensa xtreg ae_bitsused 0x2018 +$_XTNAME xtensa xtreg ae_tablesize 0x2019 +$_XTNAME xtensa xtreg ae_first_ts 0x201a +$_XTNAME xtensa xtreg ae_nextoffset 0x201b +$_XTNAME xtensa xtreg ae_searchdone 0x201c +$_XTNAME xtensa xtreg roundmode 0x201d +$_XTNAME xtensa xtreg invalidflag 0x201e +$_XTNAME xtensa xtreg divzeroflag 0x201f +$_XTNAME xtensa xtreg overflowflag 0x2020 +$_XTNAME xtensa xtreg underflowflag 0x2021 +$_XTNAME xtensa xtreg inexactflag 0x2022 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-xt8.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-xt8.cfg new file mode 100644 index 0000000..523dc74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa-core-xt8.cfg @@ -0,0 +1,175 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa xt8 target + + +# Core instance default definition +if { [info exists XTNAME] } { + set _XTNAME $XTNAME +} else { + set _XTNAME xtensa +} + + +# Core definition and ABI +$_XTNAME xtensa xtdef LX +$_XTNAME xtensa xtopt arnum 32 +$_XTNAME xtensa xtopt windowed 1 + + +# Exception/Interrupt Options +$_XTNAME xtensa xtopt exceptions 1 +$_XTNAME xtensa xtopt hipriints 1 +$_XTNAME xtensa xtopt intlevels 3 +$_XTNAME xtensa xtopt excmlevel 1 + + +# Cache Options +$_XTNAME xtensa xtmem icache 16 1024 1 +$_XTNAME xtensa xtmem dcache 16 1024 1 1 + + +# Memory Options +$_XTNAME xtensa xtmem iram 0x40000000 1048576 +$_XTNAME xtensa xtmem dram 0x3ff00000 262144 +$_XTNAME xtensa xtmem srom 0x50000000 131072 +$_XTNAME xtensa xtmem sram 0x60000000 4194304 + + +# Memory Protection/Translation Options + + +# Debug Options +$_XTNAME xtensa xtopt debuglevel 3 +$_XTNAME xtensa xtopt ibreaknum 2 +$_XTNAME xtensa xtopt dbreaknum 2 + + +# Core Registers +$_XTNAME xtensa xtregs 127 +$_XTNAME xtensa xtreg a0 0x0000 +$_XTNAME xtensa xtreg a1 0x0001 +$_XTNAME xtensa xtreg a2 0x0002 +$_XTNAME xtensa xtreg a3 0x0003 +$_XTNAME xtensa xtreg a4 0x0004 +$_XTNAME xtensa xtreg a5 0x0005 +$_XTNAME xtensa xtreg a6 0x0006 +$_XTNAME xtensa xtreg a7 0x0007 +$_XTNAME xtensa xtreg a8 0x0008 +$_XTNAME xtensa xtreg a9 0x0009 +$_XTNAME xtensa xtreg a10 0x000a +$_XTNAME xtensa xtreg a11 0x000b +$_XTNAME xtensa xtreg a12 0x000c +$_XTNAME xtensa xtreg a13 0x000d +$_XTNAME xtensa xtreg a14 0x000e +$_XTNAME xtensa xtreg a15 0x000f +$_XTNAME xtensa xtreg pc 0x0020 +$_XTNAME xtensa xtreg ar0 0x0100 +$_XTNAME xtensa xtreg ar1 0x0101 +$_XTNAME xtensa xtreg ar2 0x0102 +$_XTNAME xtensa xtreg ar3 0x0103 +$_XTNAME xtensa xtreg ar4 0x0104 +$_XTNAME xtensa xtreg ar5 0x0105 +$_XTNAME xtensa xtreg ar6 0x0106 +$_XTNAME xtensa xtreg ar7 0x0107 +$_XTNAME xtensa xtreg ar8 0x0108 +$_XTNAME xtensa xtreg ar9 0x0109 +$_XTNAME xtensa xtreg ar10 0x010a +$_XTNAME xtensa xtreg ar11 0x010b +$_XTNAME xtensa xtreg ar12 0x010c +$_XTNAME xtensa xtreg ar13 0x010d +$_XTNAME xtensa xtreg ar14 0x010e +$_XTNAME xtensa xtreg ar15 0x010f +$_XTNAME xtensa xtreg ar16 0x0110 +$_XTNAME xtensa xtreg ar17 0x0111 +$_XTNAME xtensa xtreg ar18 0x0112 +$_XTNAME xtensa xtreg ar19 0x0113 +$_XTNAME xtensa xtreg ar20 0x0114 +$_XTNAME xtensa xtreg ar21 0x0115 +$_XTNAME xtensa xtreg ar22 0x0116 +$_XTNAME xtensa xtreg ar23 0x0117 +$_XTNAME xtensa xtreg ar24 0x0118 +$_XTNAME xtensa xtreg ar25 0x0119 +$_XTNAME xtensa xtreg ar26 0x011a +$_XTNAME xtensa xtreg ar27 0x011b +$_XTNAME xtensa xtreg ar28 0x011c +$_XTNAME xtensa xtreg ar29 0x011d +$_XTNAME xtensa xtreg ar30 0x011e +$_XTNAME xtensa xtreg ar31 0x011f +$_XTNAME xtensa xtreg lbeg 0x0200 +$_XTNAME xtensa xtreg lend 0x0201 +$_XTNAME xtensa xtreg lcount 0x0202 +$_XTNAME xtensa xtreg sar 0x0203 +$_XTNAME xtensa xtreg windowbase 0x0248 +$_XTNAME xtensa xtreg windowstart 0x0249 +$_XTNAME xtensa xtreg configid0 0x02b0 +$_XTNAME xtensa xtreg configid1 0x02d0 +$_XTNAME xtensa xtreg ps 0x02e6 +$_XTNAME xtensa xtreg expstate 0x03e6 +$_XTNAME xtensa xtreg mmid 0x0259 +$_XTNAME xtensa xtreg ibreakenable 0x0260 +$_XTNAME xtensa xtreg ddr 0x0268 +$_XTNAME xtensa xtreg ibreaka0 0x0280 +$_XTNAME xtensa xtreg ibreaka1 0x0281 +$_XTNAME xtensa xtreg dbreaka0 0x0290 +$_XTNAME xtensa xtreg dbreaka1 0x0291 +$_XTNAME xtensa xtreg dbreakc0 0x02a0 +$_XTNAME xtensa xtreg dbreakc1 0x02a1 +$_XTNAME xtensa xtreg epc1 0x02b1 +$_XTNAME xtensa xtreg epc2 0x02b2 +$_XTNAME xtensa xtreg epc3 0x02b3 +$_XTNAME xtensa xtreg depc 0x02c0 +$_XTNAME xtensa xtreg eps2 0x02c2 +$_XTNAME xtensa xtreg eps3 0x02c3 +$_XTNAME xtensa xtreg excsave1 0x02d1 +$_XTNAME xtensa xtreg excsave2 0x02d2 +$_XTNAME xtensa xtreg excsave3 0x02d3 +$_XTNAME xtensa xtreg interrupt 0x02e2 +$_XTNAME xtensa xtreg intset 0x02e2 +$_XTNAME xtensa xtreg intclear 0x02e3 +$_XTNAME xtensa xtreg intenable 0x02e4 +$_XTNAME xtensa xtreg exccause 0x02e8 +$_XTNAME xtensa xtreg debugcause 0x02e9 +$_XTNAME xtensa xtreg ccount 0x02ea +$_XTNAME xtensa xtreg icount 0x02ec +$_XTNAME xtensa xtreg icountlevel 0x02ed +$_XTNAME xtensa xtreg excvaddr 0x02ee +$_XTNAME xtensa xtreg ccompare0 0x02f0 +$_XTNAME xtensa xtreg ccompare1 0x02f1 +$_XTNAME xtensa xtreg pwrctl 0x200f +$_XTNAME xtensa xtreg pwrstat 0x2010 +$_XTNAME xtensa xtreg eristat 0x2011 +$_XTNAME xtensa xtreg cs_itctrl 0x2012 +$_XTNAME xtensa xtreg cs_claimset 0x2013 +$_XTNAME xtensa xtreg cs_claimclr 0x2014 +$_XTNAME xtensa xtreg cs_lockaccess 0x2015 +$_XTNAME xtensa xtreg cs_lockstatus 0x2016 +$_XTNAME xtensa xtreg cs_authstatus 0x2017 +$_XTNAME xtensa xtreg fault_info 0x2026 +$_XTNAME xtensa xtreg trax_id 0x2027 +$_XTNAME xtensa xtreg trax_control 0x2028 +$_XTNAME xtensa xtreg trax_status 0x2029 +$_XTNAME xtensa xtreg trax_data 0x202a +$_XTNAME xtensa xtreg trax_address 0x202b +$_XTNAME xtensa xtreg trax_pctrigger 0x202c +$_XTNAME xtensa xtreg trax_pcmatch 0x202d +$_XTNAME xtensa xtreg trax_delay 0x202e +$_XTNAME xtensa xtreg trax_memstart 0x202f +$_XTNAME xtensa xtreg trax_memend 0x2030 +$_XTNAME xtensa xtreg pmg 0x203e +$_XTNAME xtensa xtreg pmpc 0x203f +$_XTNAME xtensa xtreg pm0 0x2040 +$_XTNAME xtensa xtreg pm1 0x2041 +$_XTNAME xtensa xtreg pmctrl0 0x2042 +$_XTNAME xtensa xtreg pmctrl1 0x2043 +$_XTNAME xtensa xtreg pmstat0 0x2044 +$_XTNAME xtensa xtreg pmstat1 0x2045 +$_XTNAME xtensa xtreg ocdid 0x2046 +$_XTNAME xtensa xtreg ocd_dcrclr 0x2047 +$_XTNAME xtensa xtreg ocd_dcrset 0x2048 +$_XTNAME xtensa xtreg ocd_dsr 0x2049 +$_XTNAME xtensa xtreg psintlevel 0x2003 +$_XTNAME xtensa xtreg psum 0x2004 +$_XTNAME xtensa xtreg pswoe 0x2005 +$_XTNAME xtensa xtreg psexcm 0x2006 +$_XTNAME xtensa xtreg pscallinc 0x2007 +$_XTNAME xtensa xtreg psowb 0x2008 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa.cfg new file mode 100644 index 0000000..c277673 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/xtensa.cfg @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Target Support for Xtensa Processors +# + +set xtensa_ids { 0x120034e5 0x120134e5 + 0x209034e5 0x209134e5 0x209234e5 0x209334e5 0x209434e5 0x209534e5 0x209634e5 0x209734e5 + 0x20a034e5 0x20a134e5 0x20a234e5 0x20a334e5 0x20a434e5 0x20a534e5 0x20a634e5 0x20a734e5 0x20a834e5 + 0x20b034e5 0x20b33ac5 0x20b33ac7 } +set expected_xtensa_ids {} +foreach i $xtensa_ids { + lappend expected_xtensa_ids -expected-id $i +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xtensa +} + +if { [info exists CPUTAPID] } { + set _CPUTAPARGLIST "-expected-id $CPUTAPID" +} else { + set _CPUTAPARGLIST [join $expected_xtensa_ids] +} + +if { [info exists XTENSA_NUM_CORES] } { + set _XTENSA_NUM_CORES $XTENSA_NUM_CORES +} else { + set _XTENSA_NUM_CORES 1 +} + +set _TARGETNAME $_CHIPNAME +set _CPU0NAME cpu +set _TAPNAME $_CHIPNAME.$_CPU0NAME + +if { [info exists XTENSA_DAP] } { + source [find target/swj-dp.tcl] + # SWD mode ignores the -irlen parameter + eval swj_newdap $_CHIPNAME cpu -irlen 4 $_CPUTAPARGLIST + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + + set _TARGETNAME $_CHIPNAME.cpu + if { [info exists XTENSA_DAP_BASE] } { + # Specify fixed offset for accessing XDM via APB behind a DAP interface + target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap -dbgbase $XTENSA_DAP_BASE + } else { + target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap + } +} elseif { $_XTENSA_NUM_CORES > 1 } { + # JTAG direct (without DAP) + for {set i 0} {$i < $_XTENSA_NUM_CORES} {incr i} { + set _LCPUNAME $_CPU0NAME$i + set _LTAPNAME $_CHIPNAME.$_LCPUNAME + eval jtag newtap $_CHIPNAME $_LCPUNAME -irlen 5 $_CPUTAPARGLIST + target create $_LTAPNAME xtensa -chain-position $_LTAPNAME -coreid $i + + $_LTAPNAME configure -event reset-assert-post { soft_reset_halt } + } +} else { + # JTAG direct (without DAP) - for legacy xtensa-config-XXX.cfg format + eval jtag newtap $_CHIPNAME $_CPU0NAME -irlen 5 $_CPUTAPARGLIST + target create $_TARGETNAME xtensa -chain-position $_TAPNAME +} + +if { $_XTENSA_NUM_CORES == 1 } { + # DAP and single-core legacy JTAG + $_TARGETNAME configure -event reset-assert-post { soft_reset_halt } +} + +gdb report_register_access_error enable diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/zynq_7000.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/zynq_7000.cfg new file mode 100644 index 0000000..5a88b6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/target/zynq_7000.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx Zynq-7000 All Programmable SoC +# +# http://www.xilinx.com/products/silicon-devices/soc/zynq-7000/index.htm +# https://www.xilinx.com/member/forms/download/sim-model-eval-license-xef.html?filename=bsdl_zynq_2.zip +# +# 0x03736093 XQ7Z100 XC7Z100I XC7Z100 +# 0x03731093 XQ7Z045 XC7Z045I XC7Z045 +# 0x0372c093 XQ7Z030 XC7Z030I XC7Z030 XA7Z030 +# 0x03727093 XQ7Z020 XC7Z020I XC7Z020 XA7Z020 +# 0x03732093 XC7Z035I XC7Z035 +# 0x0373b093 XC7Z015I XC7Z015 +# 0x03728093 XC7Z014S +# 0x0373c093 XC7Z012S +# 0x03722093 XC7Z010I XC7Z010 XA7Z010 +# 0x03723093 XC7Z007S + +set _CHIPNAME zynq +set _TARGETNAME $_CHIPNAME.cpu + +jtag newtap zynq_pl bs -irlen 6 -ignore-version -ircapture 0x1 -irmask 0x03 \ + -expected-id 0x03723093 \ + -expected-id 0x03722093 \ + -expected-id 0x0373c093 \ + -expected-id 0x03728093 \ + -expected-id 0x0373B093 \ + -expected-id 0x03732093 \ + -expected-id 0x03727093 \ + -expected-id 0x0372C093 \ + -expected-id 0x03731093 \ + -expected-id 0x03736093 + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x4ba00477 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create ${_TARGETNAME}0 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80090000 +target create ${_TARGETNAME}1 cortex_a -dap $_CHIPNAME.dap \ + -coreid 1 -dbgbase 0x80092000 +target smp ${_TARGETNAME}0 ${_TARGETNAME}1 + +adapter speed 1000 + +${_TARGETNAME}0 configure -event reset-assert-post "cortex_a dbginit" +${_TARGETNAME}1 configure -event reset-assert-post "cortex_a dbginit" + +pld create zynq_pl.pld virtex2 -chain-position zynq_pl.bs -no_jstart +virtex2 set_user_codes zynq_pl.pld 0x02 0x03 0x22 0x23 + +set XC7_JSHUTDOWN 0x0d +set XC7_JPROGRAM 0x0b +set XC7_JSTART 0x0c +set XC7_BYPASS 0x3f + +proc zynqpl_program {tap} { + echo "DEPRECATED! use 'virtex2 program ...' not 'zynqpl_program'" + global XC7_JSHUTDOWN XC7_JPROGRAM XC7_JSTART XC7_BYPASS + irscan $tap $XC7_JSHUTDOWN + irscan $tap $XC7_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XC7_JSTART + runtest 2000 + irscan $tap $XC7_BYPASS + runtest 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/selftest.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/selftest.cfg new file mode 100644 index 0000000..10efb0c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/selftest.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +add_help_text selftest "run selftest using working ram

    " + +proc selftest {tmpfile address size} { + + for {set i 0} {$i < $size } {set i [expr {$i+4}]} { + mww [expr {$address+$i}] $i + } + + for {set i 0} {$i < 10 } {set i [expr {$i+1}]} { + echo "Test iteration $i" + dump_image $tmpfile $address $size + verify_image $tmpfile $address bin + load_image $tmpfile $address bin + } + +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/syntax1.cfg b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/syntax1.cfg new file mode 100644 index 0000000..7735ee9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/test/syntax1.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter srst delay 200 +jtag_ntrst_delay 200 + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#LPCs need reset pulled while RTCK is low. 0 to activate JTAG, power-on reset is not enough +adapter assert trst assert srst +adapter deassert trst deassert srst + +#jtag scan chain +#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap lpc2148 one -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x4f1f0f0f + +#target configuration +#daemon_startup reset + +set _TARGETNAME [format "%s.cpu" lpc2148] +target create lpc2148.cpu arm7tdmi -endian little -work-area-size 0x4000 -work-area-phys 0x40000000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { +soft_reset_halt +mvb 0xE01FC040 0x01 +} + + + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME lpc2000 0x0 0x7d000 0 0 0 lpc2000_v2 14765 diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/firmware-recovery.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/firmware-recovery.tcl new file mode 100644 index 0000000..6a328cd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/firmware-recovery.tcl @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "\n\nFirmware recovery helpers" +echo "Use -c firmware_help to get help\n" + +set known_boards { + "asus-rt-n16 ASUS RT-N16" + "asus-rt-n66u ASUS RT-N66U" + "linksys-wag200g Linksys WAG200G" + "linksys-wrt54gl Linksys WRT54GL v1.1" + "netgear-dg834v3 Netgear DG834G v3" + "tp-link_tl-mr3020 TP-LINK TL-MR3020" + "bt-homehubv1 BT HomeHub v1" +} + +proc firmware_help { } { + echo " +Your OpenOCD command should look like this: +openocd -f interface/.cfg -f tools/firmware-recovery.tcl -c \"*; shutdown\" + +Where: + is one of the supported devices, e.g. ftdi/jtagkey2 + are firmware-recovery commands separated by semicolon + +Supported commands: +firmware_help get this help +list_boards list known boards and exit +board select board you work with +list_partitions list partitions of the currently selected board +dump_part save partition's contents to a file +erase_part erase the given partition +flash_part erase, flash and verify the given partition +ram_boot load binary file to RAM and run it +adapter speed set JTAG clock frequency in kHz + +For example, to clear nvram and reflash CFE on an RT-N16 using TUMPA, run: +openocd -f interface/ftdi/tumpa.cfg -f tools/firmware-recovery.tcl \\ + -c \"board asus-rt-n16; erase_part nvram; flash_part CFE cfe-n16.bin; shutdown\" +\n\n" + shutdown +} + +# set default, can be overridden later +adapter speed 1000 + +proc get_partition { name } { + global partition_list + dict get $partition_list $name +} + +proc partition_desc { name } { lindex [get_partition $name] 0 } +proc partition_start { name } { lindex [get_partition $name] 1 } +proc partition_size { name } { lindex [get_partition $name] 2 } + +proc list_boards { } { + global known_boards + echo "List of the supported boards:\n" + echo "Board name\t\tDescription" + echo "-----------------------------------" + foreach i $known_boards { + echo $i + } + echo "\n\n" +} + +proc board { name } { + script [find board/$name.cfg] +} + +proc list_partitions { } { + global partition_list + set fstr "%-16s%-14s%-14s%s" + echo "\nThe currently selected board is known to have these partitions:\n" + echo [format $fstr Name Start Size Description] + echo "-------------------------------------------------------" + for {set i 0} {$i < [llength $partition_list]} {incr i 2} { + set key [lindex $partition_list $i] + echo [format $fstr $key [partition_start $key] [partition_size $key] [partition_desc $key]] + } + echo "\n\n" +} + +# Magic to work with any targets, including semi-functional +proc prepare_target { } { + init + catch {halt} + catch {reset init} + catch {halt} +} + +proc dump_part { name filename } { + prepare_target + dump_image $filename [partition_start $name] [partition_size $name] +} + +proc erase_part { name } { + prepare_target + flash erase_address [partition_start $name] [partition_size $name] +} + +proc flash_part { name filename } { + prepare_target + flash write_image erase $filename [partition_start $name] bin + echo "Verifying:" + verify_image $filename [partition_start $name] +} + +proc ram_boot { filename } { + global ram_boot_address + prepare_target + load_image $filename $ram_boot_address bin + resume $ram_boot_address +} + +echo "" diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/memtest.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/memtest.tcl new file mode 100644 index 0000000..f70f950 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/memtest.tcl @@ -0,0 +1,191 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Algorithms by Michael Barr, released into public domain +# Ported to OpenOCD by Shane Volpe, additional fixes by Paul Fertser + +set CPU_MAX_ADDRESS 0xFFFFFFFF +source [find bitsbytes.tcl] +source [find memory.tcl] + +proc runAllMemTests { baseAddress nBytes } { + memTestDataBus $baseAddress + memTestAddressBus $baseAddress $nBytes + memTestDevice $baseAddress $nBytes +} + +#*********************************************************************************** +# * +# * Function: memTestDataBus() +# * +# * Description: Test the data bus wiring in a memory region by +# * performing a walking 1's test at a fixed address +# * within that region. The address (and hence the +# * memory region) is selected by the caller. +# * Ported from: +# * http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C +# * Notes: +# * +# * Returns: Empty string if the test succeeds. +# * A non-zero result is the first pattern that failed. +# * +#*********************************************************************************** +proc memTestDataBus { address } { + echo "Running memTestDataBus" + + for {set i 0} {$i < 32} {incr i} { + # Shift bit + set pattern [expr {1 << $i}] + + # Write pattern to memory + memwrite32 $address $pattern + + # Read pattern from memory + set data [memread32 $address] + + if {$data != $pattern} { + echo "FAILED DATABUS: Address: $address, Pattern: $pattern, Returned: $data" + return $pattern + } + } +} + +#*********************************************************************************** +# * +# * Function: memTestAddressBus() +# * +# * Description: Perform a walking 1's test on the relevant bits +# * of the address and check for aliasing. This test +# * will find single-bit address failures such as stuck +# * -high, stuck-low, and shorted pins. The base address +# * and size of the region are selected by the caller. +# * Ported from: +# * http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C +# * +# * Notes: For best results, the selected base address should +# * have enough LSB 0's to guarantee single address bit +# * changes. For example, to test a 64-Kbyte region, +# * select a base address on a 64-Kbyte boundary. Also, +# * select the region size as a power-of-two--if at all +# * possible. +# * +# * Returns: Empty string if the test succeeds. +# * A non-zero result is the first address at which an +# * aliasing problem was uncovered. By examining the +# * contents of memory, it may be possible to gather +# * additional information about the problem. +# * +#*********************************************************************************** +proc memTestAddressBus { baseAddress nBytes } { + set addressMask [expr {$nBytes - 1}] + set pattern 0xAAAAAAAA + set antipattern 0x55555555 + + echo "Running memTestAddressBus" + + echo "addressMask: [convertToHex $addressMask]" + + echo "memTestAddressBus: Writing the default pattern at each of the power-of-two offsets..." + for {set offset 32} {[expr {$offset & $addressMask}] != 0} {set offset [expr {$offset << 1}] } { + set addr [expr {$baseAddress + $offset}] + memwrite32 $addr $pattern + } + + echo "memTestAddressBus: Checking for address bits stuck high..." + memwrite32 $baseAddress $antipattern + + for {set offset 32} {[expr {$offset & $addressMask}] != 0} {set offset [expr {$offset << 1}]} { + set addr [expr {$baseAddress + $offset}] + set data [memread32 $addr] + + if {$data != $pattern} { + echo "FAILED DATA_ADDR_BUS_SHIGH: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data]" + return $pattern + } + } + + echo "memTestAddressBus: Checking for address bits stuck low or shorted..." + memwrite32 $baseAddress $pattern + for {set testOffset 32} {[expr {$testOffset & $addressMask}] != 0} {set testOffset [expr {$testOffset << 1}] } { + set addr [expr {$baseAddress + $testOffset}] + memwrite32 $addr $antipattern + + set data [memread32 $baseAddress] + if {$data != $pattern} { + echo "FAILED DATA_ADDR_BUS_SLOW: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data]" + return $pattern + } + + for {set offset 32} {[expr {$offset & $addressMask}] != 0} {set offset [expr {$offset << 1}]} { + set addr [expr {$baseAddress + $offset}] + set data [memread32 $baseAddress] + + if {(($data != $pattern) && ($offset != $testOffset))} { + echo "FAILED DATA_ADDR_BUS_SLOW2: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data], offset: [convertToHex $offset], testOffset [convertToHex $testOffset]" + return $pattern + } + } + set addr [expr {$baseAddress + $testOffset}] + memwrite32 $addr $pattern + } +} + +#*********************************************************************************** +# * +# * Function: memTestDevice() +# * +# * Description: Test the integrity of a physical memory device by +# * performing an increment/decrement test over the +# * entire region. In the process every storage bit +# * in the device is tested as zero and as one. The +# * base address and the size of the region are +# * selected by the caller. +# * Ported from: +# * http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C +# * Notes: +# * +# * Returns: Empty string if the test succeeds. +# * A non-zero result is the first address at which an +# * incorrect value was read back. By examining the +# * contents of memory, it may be possible to gather +# * additional information about the problem. +# * +#*********************************************************************************** +proc memTestDevice { baseAddress nBytes } { + echo "Running memTestDevice" + + echo "memTestDevice: Filling memory with a known pattern..." + for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} { + memwrite32 [expr {$baseAddress + $offset}] $pattern + } + + echo "memTestDevice: Checking each location and inverting it for the second pass..." + for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} { + set addr [expr {$baseAddress + $offset}] + set data [memread32 $addr] + + if {$data != $pattern} { + echo "FAILED memTestDevice_pattern: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data], offset: [convertToHex $offset]" + return $pattern + } + + set antiPattern [expr {~$pattern}] + memwrite32 [expr {$baseAddress + $offset}] $antiPattern + } + + echo "memTestDevice: Checking each location for the inverted pattern and zeroing it..." + for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} { + set antiPattern [expr {~$pattern & ((1<<32) - 1)}] + set addr [expr {$baseAddress + $offset}] + set data [memread32 $addr] + set dataHex [convertToHex $data] + set antiPatternHex [convertToHex $antiPattern] + if {$dataHex != $antiPatternHex} { + echo "FAILED memTestDevice_antipattern: Address: [convertToHex $addr], antiPattern: $antiPatternHex, Returned: $dataHex, offset: $offset" + return $pattern + } + } +} + +proc convertToHex { value } { + format 0x%08x $value +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/test_cpu_speed.tcl b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/test_cpu_speed.tcl new file mode 100644 index 0000000..f1a3fb3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/scripts/tools/test_cpu_speed.tcl @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Description: +# Measure the CPU clock frequency of an ARM Cortex-M based device. +# +# Return: +# The CPU clock frequency in Hz. A negative value indicates that the loop +# counter was saturated. +# +# Note: +# You may need to adapt the number of cycles for your device. +# +add_help_text cortex_m_test_cpu_speed "Measure the CPU clock frequency of an ARM Cortex-M based device" +add_usage_text cortex_m_test_cpu_speed {address [timeout [cycles_per_loop]]} +proc cortex_m_test_cpu_speed { address { timeout 200 } { cycles_per_loop 4 } } { + set loop_counter_start 0xffffffff + + halt + + # Backup registers and memory. + set backup_regs [get_reg -force {pc r0 xpsr}] + set backup_mem [read_memory $address 16 3] + + # We place the following code at the given address to measure the + # CPU clock frequency: + # + # 3801: subs r0, #1 + # d1fd: bne #-2 + # e7fe: b #-4 + write_memory $address 16 {0x3801 0xd1fd 0xe7fe} + + set_reg "pc $address r0 $loop_counter_start" + resume + sleep $timeout + halt + + # Get the loop counter value from register r0. + set loop_counter_end [dict values [get_reg r0]] + set loop_counter_diff [expr {$loop_counter_start - $loop_counter_end}] + + # Restore registers and memory. + set_reg $backup_regs + write_memory $address 16 $backup_mem + + if { [expr {$loop_counter_end == 0}] } { + return -1 + } + + return [expr {double($loop_counter_diff) * $cycles_per_loop / $timeout * 1000}] +} diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/dir b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/dir new file mode 100644 index 0000000..637a63b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/dir @@ -0,0 +1,18 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +File: dir, Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "H" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Development +* OpenOCD: (openocd). OpenOCD User's Guide diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info new file mode 100644 index 0000000..bbf7d7e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info @@ -0,0 +1,124 @@ +This is openocd.info, produced by makeinfo version 6.6 from +openocd.texi. + +This User's Guide documents release 0.12.0+dev, dated 2 November 2025, +of the Open On-Chip Debugger (OpenOCD). + + * Copyright (C) 2008-2022 The OpenOCD Project + * Copyright (C) 2007-2008 Spencer Oliver + * Copyright (C) 2008-2010 Oyvind Harboe + * Copyright (C) 2008 Duane Ellis + * Copyright (C) 2009-2010 David Brownell + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.2 or any later version published by the Free Software + Foundation; with no Invariant Sections, no Front-Cover Texts, and + no Back-Cover Texts. A copy of the license is included in the + section entitled "GNU Free Documentation License". +INFO-DIR-SECTION Development +START-INFO-DIR-ENTRY +* OpenOCD: (openocd). OpenOCD User's Guide +END-INFO-DIR-ENTRY + + +Indirect: +openocd.info-1: 995 +openocd.info-2: 353031 +openocd.info-3: 603246 + +Tag Table: +(Indirect) +Node: Top995 +Node: About3514 +Node: Developers7846 +Node: Debug Adapter Hardware11186 +Node: About Jim-Tcl23626 +Node: Running25771 +Node: OpenOCD Project Setup31167 +Ref: OpenOCD Project Setup-Footnote-151119 +Ref: OpenOCD Project Setup-Footnote-251459 +Ref: OpenOCD Project Setup-Footnote-351727 +Node: Config File Guidelines52055 +Ref: theinitboardprocedure63234 +Ref: theinittargetsprocedure74574 +Ref: translatingconfigurationfiles78246 +Ref: Config File Guidelines-Footnote-179497 +Node: Server Configuration79572 +Ref: configurationstage79894 +Ref: enteringtherunstage81369 +Ref: tcpipports84822 +Ref: gdb port85357 +Ref: gdbconfiguration87764 +Ref: gdbbreakpointoverride88079 +Ref: gdbflashprogram88454 +Ref: eventpolling89964 +Node: Debug Adapter Configuration92400 +Ref: adapter gpio94626 +Ref: hla_interface129020 +Ref: st_link_dap_interface130117 +Ref: swimtransport151012 +Ref: jtagspeed151779 +Node: Reset Configuration154741 +Ref: srstandtrstissues157669 +Ref: reset_config161851 +Node: TAP Declaration169763 +Ref: enablinganddisablingtaps181964 +Ref: autoprobing184611 +Ref: dapdeclaration187266 +Ref: dap_create187780 +Ref: DAP subcommand apreg190606 +Ref: TAP Declaration-Footnote-1193995 +Node: CPU Configuration194195 +Ref: targettypes197089 +Ref: targetconfiguration201296 +Ref: rtostype207090 +Ref: gdbportoverride210070 +Ref: targetcurstate215108 +Ref: targetevents217351 +Node: Flash Commands224397 +Ref: norconfiguration225930 +Ref: flashprogrammingcommands229167 +Ref: flashprotect236947 +Ref: program237773 +Ref: flashdriverlist238053 +Ref: jtagspi240803 +Ref: at91sam3262932 +Ref: atsame5266288 +Ref: nandconfiguration336921 +Ref: nanddriverlist347307 +Node: Flash Programming353031 +Node: PLD/FPGA Commands354644 +Node: General Commands362256 +Ref: debuglevel365228 +Ref: targetstatehandling366556 +Ref: resetcommand372891 +Ref: memoryaccess375310 +Ref: imageaccess377178 +Node: Architecture and Core Commands385812 +Ref: armhardwaretracing386282 +Ref: traceportdrivers394196 +Ref: armcrosstrigger395927 +Ref: arm9vectorcatch405545 +Ref: xscalevectorcatch413450 +Ref: add-reg-type-struct468724 +Ref: softwaredebugmessagesandtracing485845 +Node: JTAG Commands489314 +Node: Boundary Scan Commands496804 +Node: Utility Commands505986 +Node: Nuclei Commands507831 +Node: GDB and OpenOCD513294 +Ref: programmingusinggdb518405 +Ref: gdbmeminspect520051 +Ref: gdbrtossupport521988 +Ref: usingopenocdsmpwithgdb524863 +Node: Tcl Scripting API525537 +Node: FAQ529053 +Ref: faqrtck529163 +Ref: faqtaporder541054 +Node: Tcl Crash Course542820 +Node: License554828 +Node: OpenOCD Concept Index577240 +Node: Command and Driver Index603246 + +End Tag Table diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-1 b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-1 new file mode 100644 index 0000000..e8873d7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-1 @@ -0,0 +1,7697 @@ +This is openocd.info, produced by makeinfo version 6.6 from +openocd.texi. + +This User's Guide documents release 0.12.0+dev, dated 2 November 2025, +of the Open On-Chip Debugger (OpenOCD). + + * Copyright (C) 2008-2022 The OpenOCD Project + * Copyright (C) 2007-2008 Spencer Oliver + * Copyright (C) 2008-2010 Oyvind Harboe + * Copyright (C) 2008 Duane Ellis + * Copyright (C) 2009-2010 David Brownell + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.2 or any later version published by the Free Software + Foundation; with no Invariant Sections, no Front-Cover Texts, and + no Back-Cover Texts. A copy of the license is included in the + section entitled "GNU Free Documentation License". +INFO-DIR-SECTION Development +START-INFO-DIR-ENTRY +* OpenOCD: (openocd). OpenOCD User's Guide +END-INFO-DIR-ENTRY + + +File: openocd.info, Node: Top, Next: About, Up: (dir) + +OpenOCD User's Guide +******************** + +This User's Guide documents release 0.12.0+dev, dated 2 November 2025, +of the Open On-Chip Debugger (OpenOCD). + + * Copyright (C) 2008-2022 The OpenOCD Project + * Copyright (C) 2007-2008 Spencer Oliver + * Copyright (C) 2008-2010 Oyvind Harboe + * Copyright (C) 2008 Duane Ellis + * Copyright (C) 2009-2010 David Brownell + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.2 or any later version published by the Free Software + Foundation; with no Invariant Sections, no Front-Cover Texts, and + no Back-Cover Texts. A copy of the license is included in the + section entitled "GNU Free Documentation License". + +* Menu: + +* About:: About OpenOCD +* Developers:: OpenOCD Developer Resources +* Debug Adapter Hardware:: Debug Adapter Hardware +* About Jim-Tcl:: About Jim-Tcl +* Running:: Running OpenOCD +* OpenOCD Project Setup:: OpenOCD Project Setup +* Config File Guidelines:: Config File Guidelines +* Server Configuration:: Server Configuration +* Debug Adapter Configuration:: Debug Adapter Configuration +* Reset Configuration:: Reset Configuration +* TAP Declaration:: TAP Declaration +* CPU Configuration:: CPU Configuration +* Flash Commands:: Flash Commands +* Flash Programming:: Flash Programming +* PLD/FPGA Commands:: PLD/FPGA Commands +* General Commands:: General Commands +* Architecture and Core Commands:: Architecture and Core Commands +* JTAG Commands:: JTAG Commands +* Boundary Scan Commands:: Boundary Scan Commands +* Utility Commands:: Utility Commands +* Nuclei Commands:: Nuclei Commands +* GDB and OpenOCD:: Using GDB and OpenOCD +* Tcl Scripting API:: Tcl Scripting API +* FAQ:: Frequently Asked Questions +* Tcl Crash Course:: Tcl Crash Course +* License:: GNU Free Documentation License + +* OpenOCD Concept Index:: Concept Index +* Command and Driver Index:: Command and Driver Index + + +File: openocd.info, Node: About, Next: Developers, Prev: Top, Up: Top + +About +***** + +OpenOCD was created by Dominic Rath as part of a 2005 diploma thesis +written at the University of Applied Sciences Augsburg +(). Since that time, the project has grown +into an active open-source project, supported by a diverse community of +software and hardware developers from around the world. + +What is OpenOCD? +================ + +The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system +programming and boundary-scan testing for embedded target devices. + +It does so with the assistance of a "debug adapter", which is a small +hardware module which helps provide the right kind of electrical +signaling to the target being debugged. These are required since the +debug host (on which OpenOCD runs) won't usually have native support for +such signaling, or the connector needed to hook up to the target. + +Such debug adapters support one or more "transport" protocols, each of +which involves different electrical signaling (and uses different +messaging protocols on top of that signaling). There are many types of +debug adapter, and little uniformity in what they are called. (There +are also product naming differences.) + +These adapters are sometimes packaged as discrete dongles, which may +generically be called "hardware interface dongles". Some development +boards also integrate them directly, which may let the development board +connect directly to the debug host over USB (and sometimes also to power +it over USB). + +For example, a "JTAG Adapter" supports JTAG signaling, and is used to +communicate with JTAG (IEEE 1149.1) compliant TAPs on your target board. +A "TAP" is a "Test Access Port", a module which processes special +instructions and data. TAPs are daisy-chained within and between chips +and boards. JTAG supports debugging and boundary scan operations. + +There are also "SWD Adapters" that support Serial Wire Debug (SWD) +signaling to communicate with some newer ARM cores, as well as debug +adapters which support both JTAG and SWD transports. SWD supports only +debugging, whereas JTAG also supports boundary scan operations. + +For some chips, there are also "Programming Adapters" supporting special +transports used only to write code to flash memory, without support for +on-chip debugging or boundary scan. (At this writing, OpenOCD does not +support such non-debug adapters.) + +Dongles: OpenOCD currently supports many types of hardware dongles: +USB-based, parallel port-based, and other standalone boxes that run +OpenOCD internally. *Note Debug Adapter Hardware::. + +GDB Debug: It allows ARM7 (ARM7TDMI and ARM720t), ARM9 (ARM920T, +ARM922T, ARM926EJ-S, ARM966E-S), XScale (PXA25x, IXP42x), Cortex-M3 +(Stellaris LM3, STMicroelectronics STM32 and Energy Micro EFM32) and +Intel Quark (x10xx) based cores to be debugged via the GDB protocol. + +Flash Programming: Flash writing is supported for external +CFI-compatible NOR flashes (Intel and AMD/Spansion command set) and +several internal flashes (LPC1700, LPC1800, LPC2000, LPC4300, AT91SAM7, +AT91SAM3U, STR7x, STR9x, LM3, STM32x and EFM32). Preliminary support +for various NAND flash controllers (LPC3180, Orion, S3C24xx, more) is +included. + +OpenOCD Web Site +================ + +The OpenOCD web site provides the latest public news from the community: + + + +Latest User's Guide: +==================== + +The user's guide you are now reading may not be the latest one +available. A version for more recent code may be available. Its HTML +form is published regularly at: + + + +PDF form is likewise published at: + + + +OpenOCD User's Forum +==================== + +There is an OpenOCD forum (phpBB) hosted by SparkFun, which might be +helpful to you. Note that if you want anything to come to the attention +of developers, you should post it to the OpenOCD Developer Mailing List +instead of this forum. + + + +OpenOCD User's Mailing List +=========================== + +The OpenOCD User Mailing List provides the primary means of +communication between users: + + + +OpenOCD IRC +=========== + +Support can also be found on irc: + + +File: openocd.info, Node: Developers, Next: Debug Adapter Hardware, Prev: About, Up: Top + +1 OpenOCD Developer Resources +***************************** + +If you are interested in improving the state of OpenOCD's debugging and +testing support, new contributions will be welcome. Motivated +developers can produce new target, flash or interface drivers, improve +the documentation, as well as more conventional bug fixes and +enhancements. + +The resources in this chapter are available for developers wishing to +explore or expand the OpenOCD source code. + +1.1 OpenOCD Git Repository +========================== + +During the 0.3.x release cycle, OpenOCD switched from Subversion to a +Git repository hosted at SourceForge. The repository URL is: + + + +or via http + + + +You may prefer to use a mirror and the HTTP protocol: + + + +With standard Git tools, use 'git clone' to initialize a local +repository, and 'git pull' to update it. There are also gitweb pages +letting you browse the repository with a web browser, or download +arbitrary snapshots without needing a Git client: + + + +The 'README' file contains the instructions for building the project +from the repository or a snapshot. + +Developers that want to contribute patches to the OpenOCD system are +strongly encouraged to work against mainline. Patches created against +older versions may require additional work from their submitter in order +to be updated for newer releases. + +1.2 Doxygen Developer Manual +============================ + +During the 0.2.x release cycle, the OpenOCD project began providing a +Doxygen reference manual. This document contains more technical +information about the software internals, development processes, and +similar documentation: + + + +This document is a work-in-progress, but contributions would be welcome +to fill in the gaps. All of the source files are provided in-tree, +listed in the Doxyfile configuration at the top of the source tree. + +1.3 Gerrit Review System +======================== + +All changes in the OpenOCD Git repository go through the web-based +Gerrit Code Review System: + + + +After a one-time registration and repository setup, anyone can push +commits from their local Git repository directly into Gerrit. All users +and developers are encouraged to review, test, discuss and vote for +changes in Gerrit. The feedback provides the basis for a maintainer to +eventually submit the change to the main Git repository. + +The 'HACKING' file, also available as the Patch Guide in the Doxygen +Developer Manual, contains basic information about how to connect a +repository to Gerrit, prepare and push patches. Patch authors are +expected to maintain their changes while they're in Gerrit, respond to +feedback and if necessary rework and push improved versions of the +change. + +1.4 OpenOCD Developer Mailing List +================================== + +The OpenOCD Developer Mailing List provides the primary means of +communication between developers: + + + +1.5 OpenOCD Bug Tracker +======================= + +The OpenOCD Bug Tracker is hosted on SourceForge: + + + + +File: openocd.info, Node: Debug Adapter Hardware, Next: About Jim-Tcl, Prev: Developers, Up: Top + +2 Debug Adapter Hardware +************************ + +Defined: dongle: A small device that plugs into a computer and serves as +an adapter .... [snip] + +In the OpenOCD case, this generally refers to a small adapter that +attaches to your computer via USB or the parallel port. + +2.1 Choosing a Dongle +===================== + +There are several things you should keep in mind when choosing a dongle. + + 1. Transport Does it support the kind of communication that you need? + OpenOCD focuses mostly on JTAG. Your version may also support other + ways to communicate with target devices. + 2. Voltage What voltage is your target - 1.8, 2.8, 3.3, or 5V? Does + your dongle support it? You might need a level converter. + 3. Pinout What pinout does your target board use? Does your dongle + support it? You may be able to use jumper wires, or an "octopus" + connector, to convert pinouts. + 4. Connection Does your computer have the USB, parallel, or Ethernet + port needed? + 5. RTCK Do you expect to use it with ARM chips and boards with RTCK + support (also known as "adaptive clocking")? + +2.2 USB FT2232 Based +==================== + +There are many USB JTAG dongles on the market, many of them based on a +chip from "Future Technology Devices International" (FTDI) known as the +FTDI FT2232; this is a USB full speed (12 Mbps) chip. See: + for more information. In summer 2009, USB +high speed (480 Mbps) versions of these FTDI chips started to become +available in JTAG adapters. Around 2012, a new variant appeared - +FT232H - this is a single-channel version of FT2232H. (Adapters using +those high speed FT2232H or FT232H chips may support adaptive clocking.) + +The FT2232 chips are flexible enough to support some other transport +options, such as SWD or the SPI variants used to program some chips. +They have two communications channels, and one can be used for a UART +adapter at the same time the other one is used to provide a debug +adapter. + +Also, some development boards integrate an FT2232 chip to serve as a +built-in low-cost debug adapter and USB-to-serial solution. + + * usbjtag + Link + + * jtagkey + See: + * jtagkey2 + See: + * oocdlink + See: By Joern Kaipf + * signalyzer + See: + * Stellaris Eval Boards + See: - The Stellaris eval boards bundle + FT2232-based JTAG and SWD support, which can be used to debug the + Stellaris chips. Using separate JTAG adapters is optional. These + boards can also be used in a "pass through" mode as JTAG adapters + to other target boards, disabling the Stellaris chip. + * TI/Luminary ICDI + See: - TI/Luminary In-Circuit Debug Interface + (ICDI) Boards are included in Stellaris LM3S9B9x Evaluation Kits. + Like the non-detachable FT2232 support on the other Stellaris eval + boards, they can be used to debug other target boards. + * olimex-jtag + See: + * Flyswatter/Flyswatter2 + See: + * turtelizer2 + See: Turtelizer 2 + (http://www.ethernut.de/en/hardware/turtelizer/index.html), or + + * comstick + Link: + * stm32stick + Link + * axm0432_jtag + Axiom AXM-0432 Link - NOTE: This JTAG does + not appear to be available anymore as of April 2012. + * cortino + Link + * dlp-usb1232h + Link + * digilent-hs1 + Link + * opendous + Link FT2232H-based + (OpenHardware). + * JTAG-lock-pick Tiny 2 + Link FT232H-based + + * GW16042 + Link: FT2232H-based + +2.3 USB-JTAG / Altera USB-Blaster compatibles +============================================= + +These devices also show up as FTDI devices, but are not +protocol-compatible with the FT2232 devices. They are, however, +protocol-compatible among themselves. USB-JTAG devices typically +consist of a FT245 followed by a CPLD that understands a particular +protocol, or emulates this protocol using some other hardware. + +They may appear under different USB VID/PID depending on the particular +product. The driver can be configured to search for any VID/PID pair +(see the section on driver commands). + + * USB-JTAG Kolja Waschk's USB Blaster-compatible adapter + Link: + * Altera USB-Blaster + Link: + +2.4 USB J-Link based +==================== + +There are several OEM versions of the SEGGER J-Link adapter. It is an +example of a microcontroller based JTAG adapter, it uses an AT91SAM764 +internally. + + * SEGGER J-Link + Link: + * Atmel SAM-ICE (Only works with Atmel chips!) + Link: + * IAR J-Link + +2.5 USB RLINK based +=================== + +Raisonance has an adapter called RLink. It exists in a stripped-down +form on the STM32 Primer, permanently attached to the JTAG lines. It +also exists on the STM32 Primer2, but that is wired for SWD and not +JTAG, thus not supported. + + * Raisonance RLink + Link: + * STM32 Primer + Link: + * STM32 Primer2 + Link: + +2.6 USB ST-LINK based +===================== + +STMicroelectronics has an adapter called ST-LINK. They only work with +STMicroelectronics chips, notably STM32 and STM8. + + * ST-LINK + This is available standalone and as part of some kits, eg. + STM32VLDISCOVERY. + Link: + * ST-LINK/V2 + This is available standalone and as part of some kits, eg. + STM32F4DISCOVERY. + Link: + * STLINK-V3 + This is available standalone and as part of some kits. + Link: + * STLINK-V3PWR + This is available standalone. Beside the debugger functionality, + the probe includes a SMU (source measurement unit) aimed at + analyzing power consumption during code execution. The SMU is not + supported by OpenOCD. + Link: + +For info the original ST-LINK enumerates using the mass storage usb +class; however, its implementation is completely broken. The result is +this causes issues under Linux. The simplest solution is to get Linux +to ignore the ST-LINK using one of the following methods: + * modprobe -r usb-storage && modprobe usb-storage quirks=483:3744:i + * add "options usb-storage quirks=483:3744:i" to /etc/modprobe.conf + +2.7 USB TI/Stellaris ICDI based +=============================== + +Texas Instruments has an adapter called ICDI. It is not to be confused +with the FTDI based adapters that were originally fitted to their +evaluation boards. This is the adapter fitted to the Stellaris +LaunchPad. + +2.8 USB Nuvoton Nu-Link +======================= + +Nuvoton has an adapter called Nu-Link. It is available either as +stand-alone dongle and embedded on development boards. It supports SWD, +serial port bridge and mass storage for firmware update. Both Nu-Link +v1 and v2 are supported. + +2.9 USB CMSIS-DAP based +======================= + +ARM has released a interface standard called CMSIS-DAP that simplifies +connecting debuggers to ARM Cortex based targets +. + +2.10 USB Other +============== + + * USBprog + Link: - which uses an Atmel + MEGA32 and a UBN9604 + + * USB - Presto + Link: + + * Versaloon-Link + Link: + + * ARM-JTAG-EW + Link: + + * angie + Link: + + * Buspirate + Link: + + * opendous + Link: - which uses an + AT90USB162 + + * estick + Link: + + * Keil ULINK v1 + Link: + + * TI XDS110 Debug Probe + Link: + + + Link: + + +2.11 IBM PC Parallel Printer Port Based +======================================= + +The two well-known "JTAG Parallel Ports" cables are the Xilinx DLC5 and +the Macraigor Wiggler. There are many clones and variations of these on +the market. + +Note that parallel ports are becoming much less common, so if you have +the choice you should probably avoid these adapters in favor of +USB-based ones. + + * Wiggler - There are many clones of this. + Link: + + * DLC5 - From XILINX - There are many clones of this + Link: Search the web for: "XILINX DLC5" - it is no longer produced, + PDF schematics are easily found and it is easy to make. + + * Amontec - JTAG Accelerator + Link: + + * Wiggler2 + Link: + + + * Wiggler_ntrst_inverted + Yet another variation - See the source code, src/jtag/parport.c + + * old_amt_wiggler + Unknown - probably not on the market today + + * arm-jtag + Link: Most likely + [another wiggler clone] + + * chameleon + Link: + + * Triton + Unknown. + + * Lattice + ispDownload from Lattice Semiconductor + + + * flashlink + From STMicroelectronics; + Link: + + +2.12 Other... +============= + + * ep93xx + An EP93xx based Linux machine using the GPIO pins directly. + + * at91rm9200 + Like the EP93xx - but an ATMEL AT91RM9200 based solution using the + GPIO pins on the chip. + + * bcm2835gpio + A BCM2835-based board (e.g. Raspberry Pi) using the GPIO pins of + the expansion header. + + * imx_gpio + A NXP i.MX-based board (e.g. Wandboard) using the GPIO pins + (should work on any i.MX processor). + + * am335xgpio + A Texas Instruments AM335x-based board (e.g. BeagleBone Black) + using the GPIO pins of the expansion headers. + + * jtag_vpi + A JTAG driver acting as a client for the JTAG VPI server interface. + + Link: + + * vdebug + A driver for Cadence virtual Debug Interface to emulated or + simulated targets. It implements a client connecting to the vdebug + server, which in turn communicates with the emulated or simulated + RTL model through a transactor. The driver supports JTAG and + DAP-level transports. + + * jtag_dpi + A JTAG driver acting as a client for the SystemVerilog Direct + Programming Interface (DPI) for JTAG devices. DPI allows OpenOCD + to connect to the JTAG interface of a hardware model written in + SystemVerilog, for example, on an emulation model of target + hardware. + + * xlnx_pcie_xvc + A JTAG driver exposing Xilinx Virtual Cable over PCI Express to + OpenOCD as JTAG/SWD interface. + + * linuxgpiod + A bitbang JTAG driver using Linux GPIO through library libgpiod. + + * sysfsgpio + A bitbang JTAG driver using Linux legacy sysfs GPIO. This is + deprecated from Linux v5.3; prefer using linuxgpiod. + + * esp_usb_jtag + A JTAG driver to communicate with builtin debug modules of + Espressif ESP32-C3 and ESP32-S3 chips using OpenOCD. + + +File: openocd.info, Node: About Jim-Tcl, Next: Running, Prev: Debug Adapter Hardware, Up: Top + +3 About Jim-Tcl +*************** + +OpenOCD uses a small "Tcl Interpreter" known as Jim-Tcl. This +programming language provides a simple and extensible command +interpreter. + +All commands presented in this Guide are extensions to Jim-Tcl. You can +use them as simple commands, without needing to learn much of anything +about Tcl. Alternatively, you can write Tcl programs with them. + +You can learn more about Jim at its website, . There +is an active and responsive community, get on the mailing list if you +have any questions. Jim-Tcl maintainers also lurk on the OpenOCD +mailing list. + + * Jim vs. Tcl + Jim-Tcl is a stripped down version of the well known Tcl language, + which can be found here: . Jim-Tcl has far + fewer features. Jim-Tcl is several dozens of .C files and .H files + and implements the basic Tcl command set. In contrast: Tcl 8.6 is + a 4.2 MB .zip file containing 1540 files. + + * Missing Features + Our practice has been: Add/clone the real Tcl feature if/when + needed. We welcome Jim-Tcl improvements, not bloat. Also there + are a large number of optional Jim-Tcl features that are not + enabled in OpenOCD. + + * Scripts + OpenOCD configuration scripts are Jim-Tcl Scripts. OpenOCD's + command interpreter today is a mixture of (newer) Jim-Tcl commands, + and the (older) original command interpreter. + + * Commands + At the OpenOCD telnet command line (or via the GDB monitor command) + one can type a Tcl for() loop, set variables, etc. Some of the + commands documented in this guide are implemented as Tcl scripts, + from a 'startup.tcl' file internal to the server. + + * Historical Note + Jim-Tcl was introduced to OpenOCD in spring 2008. Fall 2010, + before OpenOCD 0.5 release, OpenOCD switched to using Jim-Tcl as a + Git submodule, which greatly simplified upgrading Jim-Tcl to + benefit from new features and bugfixes in Jim-Tcl. + + * Need a crash course in Tcl? + *Note Tcl Crash Course::. + + +File: openocd.info, Node: Running, Next: OpenOCD Project Setup, Prev: About Jim-Tcl, Up: Top + +4 Running +********* + +Properly installing OpenOCD sets up your operating system to grant it +access to the debug adapters. On Linux, this usually involves +installing a file in '/etc/udev/rules.d,' so OpenOCD has permissions. +An example rules file that works for many common adapters is shipped +with OpenOCD in the 'contrib' directory. MS-Windows needs complex and +confusing driver configuration for every peripheral. Such issues are +unique to each operating system, and are not detailed in this User's +Guide. + +Then later you will invoke the OpenOCD server, with various options to +tell it how each debug session should work. The '--help' option shows: +bash$ openocd --help + +--help | -h display this help +--version | -v display OpenOCD version +--file | -f use configuration file +--search | -s dir to search for config files and scripts +--debug | -d set debug level to 3 + | -d set debug level to +--log_output | -l redirect log output to file +--command | -c run + +If you don't give any '-f' or '-c' options, OpenOCD tries to read the +configuration file 'openocd.cfg'. To specify one or more different +configuration files, use '-f' options. For example: + + openocd -f config1.cfg -f config2.cfg -f config3.cfg + +Configuration files and scripts are searched for in + 1. the current directory, + 2. any search dir specified on the command line using the '-s' option, + 3. any search dir specified using the 'add_script_search_dir' command, + 4. a directory in the 'OPENOCD_SCRIPTS' environment variable (if set), + 5. '%APPDATA%/OpenOCD' (only on Windows), + 6. '$HOME/Library/Preferences/org.openocd' (only on Darwin), + 7. '$XDG_CONFIG_HOME/openocd' ('$XDG_CONFIG_HOME' defaults to + '$HOME/.config'), + 8. '$HOME/.openocd', + 9. the site wide script library '$pkgdatadir/site' and + 10. the OpenOCD-supplied script library '$pkgdatadir/scripts'. +The first found file with a matching file name will be used. + + Note: Don't try to use configuration script names or paths which + include the "#" character. That character begins Tcl comments. + +4.1 Simple setup, no customization +================================== + +In the best case, you can use two scripts from one of the script +libraries, hook up your JTAG adapter, and start the server ... and your +JTAG setup will just work "out of the box". Always try to start by +reusing those scripts, but assume you'll need more customization even if +this works. *Note OpenOCD Project Setup::. + +If you find a script for your JTAG adapter, and for your board or +target, you may be able to hook up your JTAG adapter then start the +server with some variation of one of the following: + + openocd -f interface/ADAPTER.cfg -f board/MYBOARD.cfg + openocd -f interface/ftdi/ADAPTER.cfg -f board/MYBOARD.cfg + +You might also need to configure which reset signals are present, using +'-c 'reset_config trst_and_srst'' or something similar. If all goes +well you'll see output something like + + Open On-Chip Debugger 0.4.0 (2010-01-14-15:06) + For bug reports, read + http://openocd.org/doc/doxygen/bugs.html + Info : JTAG tap: lm3s.cpu tap/device found: 0x3ba00477 + (mfg: 0x23b, part: 0xba00, ver: 0x3) + +Seeing that "tap/device found" message, and no warnings, means the JTAG +communication is working. That's a key milestone, but you'll probably +need more project-specific setup. + +4.2 What OpenOCD does as it starts +================================== + +OpenOCD starts by processing the configuration commands provided on the +command line or, if there were no '-c command' or '-f file.cfg' options +given, in 'openocd.cfg'. *Note Configuration Stage: configurationstage. +At the end of the configuration stage it verifies the JTAG scan chain +defined using those commands; your configuration should ensure that this +always succeeds. Normally, OpenOCD then starts running as a server. +Alternatively, commands may be used to terminate the configuration stage +early, perform work (such as updating some flash memory), and then shut +down without acting as a server. + +Once OpenOCD starts running as a server, it waits for connections from +clients (Telnet, GDB, RPC) and processes the commands issued through +those channels. + +If you are having problems, you can enable internal debug messages via +the '-d' option. + +Also it is possible to interleave Jim-Tcl commands w/config scripts +using the '-c' command line switch. + +To enable debug output (when reporting problems or working on OpenOCD +itself), use the '-d' command line switch. This sets the 'debug_level' +to "3", outputting the most information, including debug messages. The +default setting is "2", outputting only informational messages, warnings +and errors. You can also change this setting from within a telnet or +gdb session using 'debug_level' (*note debug_level: debuglevel.). + +You can redirect all output from the server to a file using the '-l +' switch. + +Note! OpenOCD will launch the GDB & telnet server even if it can not +establish a connection with the target. In general, it is possible for +the JTAG controller to be unresponsive until the target is set up +correctly via e.g. GDB monitor commands in a GDB init script. + + +File: openocd.info, Node: OpenOCD Project Setup, Next: Config File Guidelines, Prev: Running, Up: Top + +5 OpenOCD Project Setup +*********************** + +To use OpenOCD with your development projects, you need to do more than +just connect the JTAG adapter hardware (dongle) to your development +board and start the OpenOCD server. You also need to configure your +OpenOCD server so that it knows about your adapter and board, and helps +your work. You may also want to connect OpenOCD to GDB, possibly using +Eclipse or some other GUI. + +5.1 Hooking up the JTAG Adapter +=============================== + +Today's most common case is a dongle with a JTAG cable on one side (such +as a ribbon cable with a 10-pin or 20-pin IDC connector) and a USB cable +on the other. Instead of USB, some dongles use Ethernet; older ones may +use a PC parallel port, or even a serial port. + + 1. _Start with power to your target board turned off_, and nothing + connected to your JTAG adapter. If you're particularly paranoid, + unplug power to the board. It's important to have the ground + signal properly set up, unless you are using a JTAG adapter which + provides galvanic isolation between the target board and the + debugging host. + + 2. _Be sure it's the right kind of JTAG connector._ If your dongle + has a 20-pin ARM connector, you need some kind of adapter (or + octopus, see below) to hook it up to boards using 14-pin or 10-pin + connectors ... or to 20-pin connectors which don't use ARM's + pinout. + + In the same vein, make sure the voltage levels are compatible. Not + all JTAG adapters have the level shifters needed to work with 1.2 + Volt boards. + + 3. _Be certain the cable is properly oriented_ or you might damage + your board. In most cases there are only two possible ways to + connect the cable. Connect the JTAG cable from your adapter to the + board. Be sure it's firmly connected. + + In the best case, the connector is keyed to physically prevent you + from inserting it wrong. This is most often done using a slot on + the board's male connector housing, which must match a key on the + JTAG cable's female connector. If there's no housing, then you + must look carefully and make sure pin 1 on the cable hooks up to + pin 1 on the board. Ribbon cables are frequently all grey except + for a wire on one edge, which is red. The red wire is pin 1. + + Sometimes dongles provide cables where one end is an "octopus" of + color coded single-wire connectors, instead of a connector block. + These are great when converting from one JTAG pinout to another, + but are tedious to set up. Use these with connector pinout + diagrams to help you match up the adapter signals to the right + board pins. + + 4. _Connect the adapter's other end_ once the JTAG cable is connected. + A USB, parallel, or serial port connector will go to the host which + you are using to run OpenOCD. For Ethernet, consult the + documentation and your network administrator. + + For USB-based JTAG adapters you have an easy sanity check at this + point: does the host operating system see the JTAG adapter? If + you're running Linux, try the 'lsusb' command. If that host is an + MS-Windows host, you'll need to install a driver before OpenOCD + works. + + 5. _Connect the adapter's power supply, if needed._ This step is + primarily for non-USB adapters, but sometimes USB adapters need + extra power. + + 6. _Power up the target board._ Unless you just let the magic smoke + escape, you're now ready to set up the OpenOCD server so you can + use JTAG to work with that board. + +Talk with the OpenOCD server using telnet ('telnet localhost 4444' on +many systems) or GDB. *Note GDB and OpenOCD::. + +5.2 Project Directory +===================== + +There are many ways you can configure OpenOCD and start it up. + +A simple way to organize them all involves keeping a single directory +for your work with a given board. When you start OpenOCD from that +directory, it searches there first for configuration files, scripts, +files accessed through semihosting, and for code you upload to the +target board. It is also the natural place to write files, such as log +files and data you download from the board. + +5.3 Configuration Basics +======================== + +There are two basic ways of configuring OpenOCD, and a variety of ways +you can mix them. Think of the difference as just being how you start +the server: + + * Many '-f file' or '-c command' options on the command line + * No options, but a "user config file" in the current directory named + 'openocd.cfg' + +Here is an example 'openocd.cfg' file for a setup using a Signalyzer +FT2232-based JTAG adapter to talk to a board with an Atmel AT91SAM7X256 +microcontroller: + + source [find interface/ftdi/signalyzer.cfg] + + # GDB can also flash my flash! + gdb memory_map enable + gdb flash_program enable + + source [find target/sam7x256.cfg] + +Here is the command line equivalent of that configuration: + + openocd -f interface/ftdi/signalyzer.cfg \ + -c "gdb memory_map enable" \ + -c "gdb flash_program enable" \ + -f target/sam7x256.cfg + +You could wrap such long command lines in shell scripts, each supporting +a different development task. One might re-flash the board with a +specific firmware version. Another might set up a particular debugging +or run-time environment. + + Important: At this writing (October 2009) the command line method + has problems with how it treats variables. For example, after '-c + "set VAR value"', or doing the same in a script, the variable VAR + will have no value that can be tested in a later script. + +Here we will focus on the simpler solution: one user config file, +including basic configuration plus any TCL procedures to simplify your +work. + +5.4 User Config Files +===================== + +A user configuration file ties together all the parts of a project in +one place. One of the following will match your situation best: + + * Ideally almost everything comes from configuration files provided + by someone else. For example, OpenOCD distributes a 'scripts' + directory (probably in '/usr/share/openocd/scripts' on Linux). + Board and tool vendors can provide these too, as can individual + user sites; the '-s' command line option lets you say where to find + these files. (*Note Running::.) The AT91SAM7X256 example above + works this way. + + Three main types of non-user configuration file each have their own + subdirectory in the 'scripts' directory: + + 1. interface - one for each different debug adapter; + 2. board - one for each different board + 3. target - the chips which integrate CPUs and other JTAG TAPs + + Best case: include just two files, and they handle everything else. + The first is an interface config file. The second is + board-specific, and it sets up the JTAG TAPs and their GDB targets + (by deferring to some 'target.cfg' file), declares all flash + memory, and leaves you nothing to do except meet your deadline: + + source [find interface/olimex-jtag-tiny.cfg] + source [find board/csb337.cfg] + + Boards with a single microcontroller often won't need more than the + target config file, as in the AT91SAM7X256 example. That's because + there is no external memory (flash, DDR RAM), and the board + differences are encapsulated by application code. + + * Maybe you don't know yet what your board looks like to JTAG. Once + you know the 'interface.cfg' file to use, you may need help from + OpenOCD to discover what's on the board. Once you find the JTAG + TAPs, you can just search for appropriate target and board + configuration files ... or write your own, from the bottom up. + *Note Autoprobing: autoprobing. + + * You can often reuse some standard config files but need to write a + few new ones, probably a 'board.cfg' file. You will be using + commands described later in this User's Guide, and working with the + guidelines in the next chapter. + + For example, there may be configuration files for your JTAG adapter + and target chip, but you need a new board-specific config file + giving access to your particular flash chips. Or you might need to + write another target chip configuration file for a new chip built + around the Cortex-M3 core. + + Note: When you write new configuration files, please submit + them for inclusion in the next OpenOCD release. For example, + a 'board/newboard.cfg' file will help the next users of that + board, and a 'target/newcpu.cfg' will help support users of + any board using that chip. + + * You may need to write some C code. It may be as simple as + supporting a new FT2232 or parport based adapter; a bit more + involved, like a NAND or NOR flash controller driver; or a big + piece of work like supporting a new chip architecture. + +Reuse the existing config files when you can. Look first in the +'scripts/boards' area, then 'scripts/targets'. You may find a board +configuration that's a good example to follow. + +When you write config files, separate the reusable parts (things every +user of that interface, chip, or board needs) from ones specific to your +environment and debugging approach. + + * For example, a 'gdb-attach' event handler that invokes the 'reset + init' command will interfere with debugging early boot code, which + performs some of the same actions that the 'reset-init' event + handler does. + + * Likewise, the 'arm9 vector_catch' command (or its siblings 'xscale + vector_catch' and 'cortex_m vector_catch') can be a time-saver + during some debug sessions, but don't make everyone use that + either. Keep those kinds of debugging aids in your user config + file, along with messaging and tracing setup. (*Note Software + Debug Messages and Tracing: softwaredebugmessagesandtracing.) + + * You might need to override some defaults. For example, you might + need to move, shrink, or back up the target's work area if your + application needs much SRAM. + + * TCP/IP port configuration is another example of something which is + environment-specific, and should only appear in a user config file. + *Note TCP/IP Ports: tcpipports. + +5.5 Project-Specific Utilities +============================== + +A few project-specific utility routines may well speed up your work. +Write them, and keep them in your project's user config file. + +For example, if you are making a boot loader work on a board, it's nice +to be able to debug the "after it's loaded to RAM" parts separately from +the finicky early code which sets up the DDR RAM controller and clocks. +A script like this one, or a more GDB-aware sibling, may help: + + proc ramboot { } { + # Reset, running the target's "reset-init" scripts + # to initialize clocks and the DDR RAM controller. + # Leave the CPU halted. + reset init + + # Load CONFIG_SKIP_LOWLEVEL_INIT version into DDR RAM. + load_image u-boot.bin 0x20000000 + + # Start running. + resume 0x20000000 + } + +Then once that code is working you will need to make it boot from NOR +flash; a different utility would help. Alternatively, some developers +write to flash using GDB. (You might use a similar script if you're +working with a flash based microcontroller application instead of a boot +loader.) + + proc newboot { } { + # Reset, leaving the CPU halted. The "reset-init" event + # proc gives faster access to the CPU and to NOR flash; + # "reset halt" would be slower. + reset init + + # Write standard version of U-Boot into the first two + # sectors of NOR flash ... the standard version should + # do the same lowlevel init as "reset-init". + flash protect 0 0 1 off + flash erase_sector 0 0 1 + flash write_bank 0 u-boot.bin 0x0 + flash protect 0 0 1 on + + # Reboot from scratch using that new boot loader. + reset run + } + +You may need more complicated utility procedures when booting from NAND. +That often involves an extra bootloader stage, running from on-chip SRAM +to perform DDR RAM setup so it can load the main bootloader code (which +won't fit into that SRAM). + +Other helper scripts might be used to write production system images, +involving considerably more than just a three stage bootloader. + +5.6 Target Software Changes +=========================== + +Sometimes you may want to make some small changes to the software you're +developing, to help make JTAG debugging work better. For example, in C +or assembly language code you might use '#ifdef JTAG_DEBUG' (or its +converse) around code handling issues like: + + * Watchdog Timers... Watchdog timers are typically used to + automatically reset systems if some application task doesn't + periodically reset the timer. (The assumption is that the system + has locked up if the task can't run.) When a JTAG debugger halts + the system, that task won't be able to run and reset the timer ... + potentially causing resets in the middle of your debug sessions. + + It's rarely a good idea to disable such watchdogs, since their + usage needs to be debugged just like all other parts of your + firmware. That might however be your only option. + + Look instead for chip-specific ways to stop the watchdog from + counting while the system is in a debug halt state. It may be + simplest to set that non-counting mode in your debugger startup + scripts. You may however need a different approach when, for + example, a motor could be physically damaged by firmware remaining + inactive in a debug halt state. That might involve a type of + firmware mode where that "non-counting" mode is disabled at the + beginning then re-enabled at the end; a watchdog reset might fire + and complicate the debug session, but hardware (or people) would be + protected.(1) + + * ARM Semihosting... When linked with a special runtime library + provided with many toolchains(2), your target code can use I/O + facilities on the debug host. That library provides a small set of + system calls which are handled by OpenOCD. It can let the debugger + provide your system console and a file system, helping with early + debugging or providing a more capable environment for + sometimes-complex tasks like installing system firmware onto NAND + or SPI flash. + + * ARM Wait-For-Interrupt... Many ARM chips synchronize the JTAG + clock using the core clock. Low power states which stop that core + clock thus prevent JTAG access. Idle loops in tasking environments + often enter those low power states via the 'WFI' instruction (or + its coprocessor equivalent, before ARMv7). + + You may want to _disable that instruction_ in source code, or + otherwise prevent using that state, to ensure you can get JTAG + access at any time.(3) For example, the OpenOCD 'halt' command may + not work for an idle processor otherwise. + + * Delay after reset... Not all chips have good support for debugger + access right after reset; many LPC2xxx chips have issues here. + Similarly, applications that reconfigure pins used for JTAG access + as they start will also block debugger access. + + To work with boards like this, _enable a short delay loop_ the + first thing after reset, before "real" startup activities. For + example, one second's delay is usually more than enough time for a + JTAG debugger to attach, so that early code execution can be + debugged or firmware can be replaced. + + * Debug Communications Channel (DCC)... Some processors include + mechanisms to send messages over JTAG. Many ARM cores support + these, as do some cores from other vendors. (OpenOCD may be able + to use this DCC internally, speeding up some operations like + writing to memory.) + + Your application may want to deliver various debugging messages + over JTAG, by _linking with a small library of code_ provided with + OpenOCD and using the utilities there to send various kinds of + message. *Note Software Debug Messages and Tracing: + softwaredebugmessagesandtracing. + +5.7 Target Hardware Setup +========================= + +Chip vendors often provide software development boards which are highly +configurable, so that they can support all options that product boards +may require. _Make sure that any jumpers or switches match the system +configuration you are working with._ + +Common issues include: + + * JTAG setup ... Boards may support more than one JTAG + configuration. Examples include jumpers controlling pullups versus + pulldowns on the nTRST and/or nSRST signals, and choice of + connectors (e.g. which of two headers on the base board, or one + from a daughtercard). For some Texas Instruments boards, you may + need to jumper the EMU0 and EMU1 signals (which OpenOCD won't + currently control). + + * Boot Modes ... Complex chips often support multiple boot modes, + controlled by external jumpers. Make sure this is set up + correctly. For example many i.MX boards from NXP need to be + jumpered to "ATX mode" to start booting using the on-chip ROM, when + using second stage bootloader code stored in a NAND flash chip. + + Such explicit configuration is common, and not limited to booting + from NAND. You might also need to set jumpers to start booting + using code loaded from an MMC/SD card; external SPI flash; + Ethernet, UART, or USB links; NOR flash; OneNAND flash; some + external host; or various other sources. + + * Memory Addressing ... Boards which support multiple boot modes may + also have jumpers to configure memory addressing. One board, for + example, jumpers external chipselect 0 (used for booting) to + address either a large SRAM (which must be pre-loaded via JTAG), + NOR flash, or NAND flash. When it's jumpered to address NAND + flash, that board must also be told to start booting from on-chip + ROM. + + Your 'board.cfg' file may also need to be told this jumper + configuration, so that it can know whether to declare NOR flash + using 'flash bank' or instead declare NAND flash with 'nand + device'; and likewise which probe to perform in its 'reset-init' + handler. + + A closely related issue is bus width. Jumpers might need to + distinguish between 8 bit or 16 bit bus access for the flash used + to start booting. + + * Peripheral Access ... Development boards generally provide access + to every peripheral on the chip, sometimes in multiple modes (such + as by providing multiple audio codec chips). This interacts with + software configuration of pin multiplexing, where for example a + given pin may be routed either to the MMC/SD controller or the GPIO + controller. It also often interacts with configuration jumpers. + One jumper may be used to route signals to an MMC/SD card slot or + an expansion bus (which might in turn affect booting); others might + control which audio or video codecs are used. + +Plus you should of course have 'reset-init' event handlers which set up +the hardware to match that jumper configuration. That includes in +particular any oscillator or PLL used to clock the CPU, and any memory +controllers needed to access external memory and peripherals. Without +such handlers, you won't be able to access those resources without +working target firmware which can do that setup ... this can be awkward +when you're trying to debug that target firmware. Even if there's a ROM +bootloader which handles a few issues, it rarely provides full access to +all board-specific capabilities. + + ---------- Footnotes ---------- + + (1) Note that many systems support a "monitor mode" debug that is a +somewhat cleaner way to address such issues. You can think of it as +only halting part of the system, maybe just one task, instead of the +whole thing. At this writing, January 2010, OpenOCD based debugging +does not support monitor mode debug, only "halt mode" debug. + + (2) See chapter 8 "Semihosting" in ARM DUI 0203I +(http://infocenter.arm.com/help/topic/com.arm.doc.dui0203i/DUI0203I_rvct_developer_guide.pdf), +the "RealView Compilation Tools Developer Guide". The CodeSourcery EABI +toolchain also includes a semihosting library. + + (3) As a more polite alternative, some processors have special +debug-oriented registers which can be used to change various features +including how the low power states are clocked while debugging. The +STM32 DBGMCU_CR register is an example; at the cost of extra power +consumption, JTAG can be used during low power states. + + +File: openocd.info, Node: Config File Guidelines, Next: Server Configuration, Prev: OpenOCD Project Setup, Up: Top + +6 Config File Guidelines +************************ + +This chapter is aimed at any user who needs to write a config file, +including developers and integrators of OpenOCD and any user who needs +to get a new board working smoothly. It provides guidelines for +creating those files. + +You should find the following directories under $(INSTALLDIR)/scripts, +with config files maintained upstream. Use them as-is where you can; or +as models for new files. + * 'interface' ... These are for debug adapters. Files that specify + configuration to use specific JTAG, SWD and other adapters go here. + * 'board' ... Think Circuit Board, PWA, PCB, they go by many names. + Board files contain initialization items that are specific to a + board. + + They reuse target configuration files, since the same + microprocessor chips are used on many boards, but support for + external parts varies widely. For example, the SDRAM + initialization sequence for the board, or the type of external + flash and what address it uses. Any initialization sequence to + enable that external flash or SDRAM should be found in the board + file. Boards may also contain multiple targets: two CPUs; or a CPU + and an FPGA. + * 'target' ... Think chip. The "target" directory represents the + JTAG TAPs on a chip which OpenOCD should control, not a board. Two + common types of targets are ARM chips and FPGA or CPLD chips. When + a chip has multiple TAPs (maybe it has both ARM and DSP cores), the + target config file defines all of them. + * _more_ ... browse for other library files which may be useful. + For example, there are various generic and CPU-specific utilities. + +The 'openocd.cfg' user config file may override features in any of the +above files by setting variables before sourcing the target file, or by +adding commands specific to their situation. + +6.1 Interface Config Files +========================== + +The user config file should be able to source one of these files with a +command like this: + + source [find interface/FOOBAR.cfg] + +A preconfigured interface file should exist for every debug adapter in +use today with OpenOCD. That said, perhaps some of these config files +have only been used by the developer who created it. + +A separate chapter gives information about how to set these up. *Note +Debug Adapter Configuration::. Read the OpenOCD source code (and +Developer's Guide) if you have a new kind of hardware interface and need +to provide a driver for it. + + -- Command: find 'filename' + Prints full path to FILENAME according to OpenOCD search rules. + + -- Command: ocd_find 'filename' + Prints full path to FILENAME according to OpenOCD search rules. + This is a low level function used by the 'find'. Usually you want + to use 'find', instead. + +6.2 Board Config Files +====================== + +The user config file should be able to source one of these files with a +command like this: + + source [find board/FOOBAR.cfg] + +The point of a board config file is to package everything about a given +board that user config files need to know. In summary the board files +should contain (if present) + + 1. One or more 'source [find target/...cfg]' statements + 2. NOR flash configuration (*note NOR Configuration: + norconfiguration.) + 3. NAND flash configuration (*note NAND Configuration: + nandconfiguration.) + 4. Target 'reset' handlers for SDRAM and I/O configuration + 5. JTAG adapter reset configuration (*note Reset Configuration::) + 6. All things that are not "inside a chip" + +Generic things inside target chips belong in target config files, not +board config files. So for example a 'reset-init' event handler should +know board-specific oscillator and PLL parameters, which it passes to +target-specific utility code. + +The most complex task of a board config file is creating such a +'reset-init' event handler. Define those handlers last, after you +verify the rest of the board configuration works. + +6.2.1 Communication Between Config files +---------------------------------------- + +In addition to target-specific utility code, another way that board and +target config files communicate is by following a convention on how to +use certain variables. + +The full Tcl/Tk language supports "namespaces", but Jim-Tcl does not. +Thus the rule we follow in OpenOCD is this: Variables that begin with a +leading underscore are temporary in nature, and can be modified and used +at will within a target configuration file. + +Complex board config files can do the things like this, for a board with +three chips: + + # Chip #1: PXA270 for network side, big endian + set CHIPNAME network + set ENDIAN big + source [find target/pxa270.cfg] + # on return: _TARGETNAME = network.cpu + # other commands can refer to the "network.cpu" target. + $_TARGETNAME configure .... events for this CPU.. + + # Chip #2: PXA270 for video side, little endian + set CHIPNAME video + set ENDIAN little + source [find target/pxa270.cfg] + # on return: _TARGETNAME = video.cpu + # other commands can refer to the "video.cpu" target. + $_TARGETNAME configure .... events for this CPU.. + + # Chip #3: Xilinx FPGA for glue logic + set CHIPNAME xilinx + unset ENDIAN + source [find target/spartan3.cfg] + +That example is oversimplified because it doesn't show any flash memory, +or the 'reset-init' event handlers to initialize external DRAM or +(assuming it needs it) load a configuration into the FPGA. Such features +are usually needed for low-level work with many boards, where "low +level" implies that the board initialization software may not be +working. (That's a common reason to need JTAG tools. Another is to +enable working with microcontroller-based systems, which often have no +debugging support except a JTAG connector.) + +Target config files may also export utility functions to board and user +config files. Such functions should use name prefixes, to help avoid +naming collisions. + +Board files could also accept input variables from user config files. +For example, there might be a 'J4_JUMPER' setting used to identify what +kind of flash memory a development board is using, or how to set up +other clocks and peripherals. + +6.2.2 Variable Naming Convention +-------------------------------- + +Most boards have only one instance of a chip. However, it should be +easy to create a board with more than one such chip (as shown above). +Accordingly, we encourage these conventions for naming variables +associated with different 'target.cfg' files, to promote consistency and +so that board files can override target defaults. + +Inputs to target config files include: + + * 'CHIPNAME' ... This gives a name to the overall chip, and is used + as part of tap identifier dotted names. While the default is + normally provided by the chip manufacturer, board files may need to + distinguish between instances of a chip. + * 'ENDIAN' ... By default 'little' - although chips may hard-wire + 'big'. Chips that can't change endianness don't need to use this + variable. + * 'CPUTAPID' ... When OpenOCD examines the JTAG chain, it can be + told verify the chips against the JTAG IDCODE register. The target + file will hold one or more defaults, but sometimes the chip in a + board will use a different ID (perhaps a newer revision). + +Outputs from target config files include: + + * '_TARGETNAME' ... By convention, this variable is created by the + target configuration script. The board configuration file may make + use of this variable to configure things like a "reset init" + script, or other things specific to that board and that target. If + the chip has 2 targets, the names are '_TARGETNAME0', + '_TARGETNAME1', ... etc. + +6.2.3 The reset-init Event Handler +---------------------------------- + +Board config files run in the OpenOCD configuration stage; they can't +use TAPs or targets, since they haven't been fully set up yet. This +means you can't write memory or access chip registers; you can't even +verify that a flash chip is present. That's done later in event +handlers, of which the target 'reset-init' handler is one of the most +important. + +Except on microcontrollers, the basic job of 'reset-init' event handlers +is setting up flash and DRAM, as normally handled by boot loaders. +Microcontrollers rarely use boot loaders; they run right out of their +on-chip flash and SRAM memory. But they may want to use one of these +handlers too, if just for developer convenience. + + Note: Because this is so very board-specific, and chip-specific, no + examples are included here. Instead, look at the board config + files distributed with OpenOCD. If you have a boot loader, its + source code will help; so will configuration files for other JTAG + tools (*note Translating Configuration Files: + translatingconfigurationfiles.). + +Some of this code could probably be shared between different boards. +For example, setting up a DRAM controller often doesn't differ by much +except the bus width (16 bits or 32?) and memory timings, so a reusable +TCL procedure loaded by the 'target.cfg' file might take those as +parameters. Similarly with oscillator, PLL, and clock setup; and +disabling the watchdog. Structure the code cleanly, and provide +comments to help the next developer doing such work. (_You might be +that next person_ trying to reuse init code!) + +The last thing normally done in a 'reset-init' handler is probing +whatever flash memory was configured. For most chips that needs to be +done while the associated target is halted, either because JTAG memory +access uses the CPU or to prevent conflicting CPU access. + +6.2.4 JTAG Clock Rate +--------------------- + +Before your 'reset-init' handler has set up the PLLs and clocking, you +may need to run with a low JTAG clock rate. *Note JTAG Speed: +jtagspeed. Then you'd increase that rate after your handler has made it +possible to use the faster JTAG clock. When the initial low speed is +board-specific, for example because it depends on a board-specific +oscillator speed, then you should probably set it up in the board config +file; if it's target-specific, it belongs in the target config file. + +For most ARM-based processors the fastest JTAG clock(1) is one sixth of +the CPU clock; or one eighth for ARM11 cores. Consult chip +documentation to determine the peak JTAG clock rate, which might be less +than that. + + Warning: On most ARMs, JTAG clock detection is coupled to the core + clock, so software using a 'wait for interrupt' operation blocks + JTAG access. Adaptive clocking provides a partial workaround, but + a more complete solution just avoids using that instruction with + JTAG debuggers. + +If both the chip and the board support adaptive clocking, use the +'jtag_rclk' command, in case your board is used with JTAG adapter which +also supports it. Otherwise use 'adapter speed'. Set the slow rate at +the beginning of the reset sequence, and the faster rate as soon as the +clocks are at full speed. + +6.2.5 The init_board procedure +------------------------------ + +The concept of 'init_board' procedure is very similar to 'init_targets' +(*Note The init_targets procedure: theinittargetsprocedure.) - it's a +replacement of "linear" configuration scripts. This procedure is meant +to be executed when OpenOCD enters run stage (*Note Entering the Run +Stage: enteringtherunstage,) after 'init_targets'. The idea to have +separate 'init_targets' and 'init_board' procedures is to allow the +first one to configure everything target specific (internal flash, +internal RAM, etc.) and the second one to configure everything board +specific (reset signals, chip frequency, reset-init event handler, +external memory, etc.). Additionally "linear" board config file will +most likely fail when target config file uses 'init_targets' scheme +("linear" script is executed before 'init' and 'init_targets' - after), +so separating these two configuration stages is very convenient, as the +easiest way to overcome this problem is to convert board config file to +use 'init_board' procedure. Board config scripts don't need to override +'init_targets' defined in target config files when they only need to add +some specifics. + +Just as 'init_targets', the 'init_board' procedure can be overridden by +"next level" script (which sources the original), allowing greater code +reuse. + + ### board_file.cfg ### + + # source target file that does most of the config in init_targets + source [find target/target.cfg] + + proc enable_fast_clock {} { + # enables fast on-board clock source + # configures the chip to use it + } + + # initialize only board specifics - reset, clock, adapter frequency + proc init_board {} { + reset_config trst_and_srst trst_pulls_srst + + $_TARGETNAME configure -event reset-start { + adapter speed 100 + } + + $_TARGETNAME configure -event reset-init { + enable_fast_clock + adapter speed 10000 + } + } + +6.3 Target Config Files +======================= + +Board config files communicate with target config files using naming +conventions as described above, and may source one or more target config +files like this: + + source [find target/FOOBAR.cfg] + +The point of a target config file is to package everything about a given +chip that board config files need to know. In summary the target files +should contain + + 1. Set defaults + 2. Add TAPs to the scan chain + 3. Add CPU targets (includes GDB support) + 4. CPU/Chip/CPU-Core specific features + 5. On-Chip flash + +As a rule of thumb, a target file sets up only one chip. For a +microcontroller, that will often include a single TAP, which is a CPU +needing a GDB target, and its on-chip flash. + +More complex chips may include multiple TAPs, and the target config file +may need to define them all before OpenOCD can talk to the chip. For +example, some phone chips have JTAG scan chains that include an ARM core +for operating system use, a DSP, another ARM core embedded in an image +processing engine, and other processing engines. + +6.3.1 Default Value Boiler Plate Code +------------------------------------- + +All target configuration files should start with code like this, letting +board config files express environment-specific differences in how +things should be set up. + + # Boards may override chip names, perhaps based on role, + # but the default should match what the vendor uses + if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME + } else { + set _CHIPNAME sam7x256 + } + + # ONLY use ENDIAN with targets that can change it. + if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN + } else { + set _ENDIAN little + } + + # TAP identifiers may change as chips mature, for example with + # new revision fields (the "3" here). Pick a good default; you + # can pass several such identifiers to the "jtag newtap" command. + if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID + } else { + set _CPUTAPID 0x3f0f0f0f + } + +_Remember:_ Board config files may include multiple target config files, +or the same target file multiple times (changing at least 'CHIPNAME'). + +Likewise, the target configuration file should define '_TARGETNAME' (or +'_TARGETNAME0' etc) and use it later on when defining debug targets: + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME + +6.3.2 Adding TAPs to the Scan Chain +----------------------------------- + +After the "defaults" are set up, add the TAPs on each chip to the JTAG +scan chain. *Note TAP Declaration::, and the naming convention for +taps. + +In the simplest case the chip has only one TAP, probably for a CPU or +FPGA. The config file for the Atmel AT91SAM7X256 looks (in part) like +this: + + jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +A board with two such at91sam7 chips would be able to source such a +config file twice, with different values for 'CHIPNAME', so it adds a +different TAP each time. + +If there are nonzero '-expected-id' values, OpenOCD attempts to verify +the actual tap id against those values. It will issue error messages if +there is mismatch, which can help to pinpoint problems in OpenOCD +configurations. + + JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f + (Manufacturer: 0x787, Part: 0xf0f0, Version: 0x3) + ERROR: Tap: sam7x256.cpu - Expected id: 0x12345678, Got: 0x3f0f0f0f + ERROR: expected: mfg: 0x33c, part: 0x2345, ver: 0x1 + ERROR: got: mfg: 0x787, part: 0xf0f0, ver: 0x3 + +There are more complex examples too, with chips that have multiple TAPs. +Ones worth looking at include: + + * 'target/omap3530.cfg' - with disabled ARM and DSP, plus a JRC to + enable them + * 'target/str912.cfg' - with flash, CPU, and boundary scan + * 'target/ti_dm355.cfg' - with ETM, ARM, and JRC (this JRC is not + currently used) + +6.3.3 Add CPU targets +--------------------- + +After adding a TAP for a CPU, you should set it up so that GDB and other +commands can use it. *Note CPU Configuration::. For the at91sam7 +example above, the command can look like this; note that '$_ENDIAN' is +not needed, since OpenOCD defaults to little endian, and this chip +doesn't support changing that. + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME + +Work areas are small RAM areas associated with CPU targets. They are +used by OpenOCD to speed up downloads, and to download small snippets of +code to program flash chips. If the chip includes a form of +"on-chip-ram" - and many do - define a work area if you can. Again +using the at91sam7 as an example, this can look like: + + $_TARGETNAME configure -work-area-phys 0x00200000 \ + -work-area-size 0x4000 -work-area-backup 0 + +6.3.4 Define CPU targets working in SMP +--------------------------------------- + +After setting targets, you can define a list of targets working in SMP. + + set _TARGETNAME_1 $_CHIPNAME.cpu1 + set _TARGETNAME_2 $_CHIPNAME.cpu2 + target create $_TARGETNAME_1 cortex_a -chain-position $_CHIPNAME.dap \ + -coreid 0 -dbgbase $_DAP_DBG1 + target create $_TARGETNAME_2 cortex_a -chain-position $_CHIPNAME.dap \ + -coreid 1 -dbgbase $_DAP_DBG2 + #define 2 targets working in smp. + target smp $_CHIPNAME.cpu2 $_CHIPNAME.cpu1 +In the above example on cortex_a, 2 cpus are working in SMP. In SMP only +one GDB instance is created and : + * a set of hardware breakpoint sets the same breakpoint on all + targets in the list. + * halt command triggers the halt of all targets in the list. + * resume command triggers the write context and the restart of all + targets in the list. + * following a breakpoint: the target stopped by the breakpoint is + displayed to the GDB session. + * dedicated GDB serial protocol packets are implemented for + switching/retrieving the target displayed by the GDB session *note + Using OpenOCD SMP with GDB: usingopenocdsmpwithgdb. + +The SMP behaviour can be disabled/enabled dynamically. On cortex_a +following command have been implemented. + * cortex_a smp on : enable SMP mode, behaviour is as described above. + * cortex_a smp off : disable SMP mode, the current target is the one + displayed in the GDB session, only this target is now controlled by + GDB session. This behaviour is useful during system boot up. + * cortex_a smp : display current SMP mode. + * cortex_a smp_gdb : display/fix the core id displayed in GDB session + see following example. + + >cortex_a smp_gdb + gdb coreid 0 -> -1 + #0 : coreid 0 is displayed to GDB , + #-> -1 : next resume triggers a real resume + > cortex_a smp_gdb 1 + gdb coreid 0 -> 1 + #0 :coreid 0 is displayed to GDB , + #->1 : next resume displays coreid 1 to GDB + > resume + > cortex_a smp_gdb + gdb coreid 1 -> 1 + #1 :coreid 1 is displayed to GDB , + #->1 : next resume displays coreid 1 to GDB + > cortex_a smp_gdb -1 + gdb coreid 1 -> -1 + #1 :coreid 1 is displayed to GDB, + #->-1 : next resume triggers a real resume + +6.3.5 Chip Reset Setup +---------------------- + +As a rule, you should put the 'reset_config' command into the board +file. Most things you think you know about a chip can be tweaked by the +board. + +Some chips have specific ways the TRST and SRST signals are managed. In +the unusual case that these are _chip specific_ and can never be changed +by board wiring, they could go here. For example, some chips can't +support JTAG debugging without both signals. + +Provide a 'reset-assert' event handler if you can. Such a handler uses +JTAG operations to reset the target, letting this target config be used +in systems which don't provide the optional SRST signal, or on systems +where you don't want to reset all targets at once. Such a handler might +write to chip registers to force a reset, use a JRC to do that +(preferable - the target may be wedged!), or force a watchdog timer to +trigger. (For Cortex-M targets, this is not necessary. The target +driver knows how to use trigger an NVIC reset when SRST is not +available.) + +Some chips need special attention during reset handling if they're going +to be used with JTAG. An example might be needing to send some commands +right after the target's TAP has been reset, providing a +'reset-deassert-post' event handler that writes a chip register to +report that JTAG debugging is being done. Another would be +reconfiguring the watchdog so that it stops counting while the core is +halted in the debugger. + +JTAG clocking constraints often change during reset, and in some cases +target config files (rather than board config files) are the right +places to handle some of those issues. For example, immediately after +reset most chips run using a slower clock than they will use later. +That means that after reset (and potentially, as OpenOCD first starts +up) they must use a slower JTAG clock rate than they will use later. +*Note JTAG Speed: jtagspeed. + + Important: When you are debugging code that runs right after chip + reset, getting these issues right is critical. In particular, if + you see intermittent failures when OpenOCD verifies the scan chain + after reset, look at how you are setting up JTAG clocking. + +6.3.6 The init_targets procedure +-------------------------------- + +Target config files can either be "linear" (script executed line-by-line +when parsed in configuration stage, *Note Configuration Stage: +configurationstage,) or they can contain a special procedure called +'init_targets', which will be executed when entering run stage (after +parsing all config files or after 'init' command, *Note Entering the Run +Stage: enteringtherunstage.) Such procedure can be overridden by "next +level" script (which sources the original). This concept facilitates +code reuse when basic target config files provide generic configuration +procedures and 'init_targets' procedure, which can then be sourced and +enhanced or changed in a "more specific" target config file. This is +not possible with "linear" config scripts, because sourcing them +executes every initialization commands they provide. + + ### generic_file.cfg ### + + proc setup_my_chip {chip_name flash_size ram_size} { + # basic initialization procedure ... + } + + proc init_targets {} { + # initializes generic chip with 4kB of flash and 1kB of RAM + setup_my_chip MY_GENERIC_CHIP 4096 1024 + } + + ### specific_file.cfg ### + + source [find target/generic_file.cfg] + + proc init_targets {} { + # initializes specific chip with 128kB of flash and 64kB of RAM + setup_my_chip MY_CHIP_WITH_128K_FLASH_64KB_RAM 131072 65536 + } + +The easiest way to convert "linear" config files to 'init_targets' +version is to enclose every line of "code" (i.e. not 'source' commands, +procedures, etc.) in this procedure. + +For an example of this scheme see LPC2000 target config files. + +The 'init_boards' procedure is a similar concept concerning board config +files (*Note The init_board procedure: theinitboardprocedure.) + +6.3.7 The init_target_events procedure +-------------------------------------- + +A special procedure called 'init_target_events' is run just after +'init_targets' (*Note The init_targets procedure: +theinittargetsprocedure.) and before 'init_board' (*Note The init_board +procedure: theinitboardprocedure.) It is used to set up default target +events for the targets that do not have those events already assigned. + +6.3.8 ARM Core Specific Hacks +----------------------------- + +If the chip has a DCC, enable it. If the chip is an ARM9 with some +special high speed download features - enable it. + +If present, the MMU, the MPU and the CACHE should be disabled. + +Some ARM cores are equipped with trace support, which permits +examination of the instruction and data bus activity. Trace activity is +controlled through an "Embedded Trace Module" (ETM) on one of the core's +scan chains. The ETM emits voluminous data through a "trace port". +(*Note ARM Hardware Tracing: armhardwaretracing.) If you are using an +external trace port, configure it in your board config file. If you are +using an on-chip "Embedded Trace Buffer" (ETB), configure it in your +target config file. + + etm config $_TARGETNAME 16 normal full etb + etb config $_TARGETNAME $_CHIPNAME.etb + +6.3.9 Internal Flash Configuration +---------------------------------- + +This applies ONLY TO MICROCONTROLLERS that have flash built in. + +Never ever in the "target configuration file" define any type of flash +that is external to the chip. (For example a BOOT flash on Chip Select +0.) Such flash information goes in a board file - not the TARGET (chip) +file. + +Examples: + * at91sam7x256 - has 256K flash YES enable it. + * str912 - has flash internal YES enable it. + * imx27 - uses boot flash on CS0 - it goes in the board file. + * pxa270 - again - CS0 flash - it goes in the board file. + +6.4 Translating Configuration Files +=================================== + +If you have a configuration file for another hardware debugger or +toolset (Abatron, BDI2000, BDI3000, CCS, Lauterbach, SEGGER, Macraigor, +etc.), translating it into OpenOCD syntax is often quite +straightforward. The most tricky part of creating a configuration +script is oftentimes the reset init sequence where e.g. PLLs, DRAM and +the like is set up. + +One trick that you can use when translating is to write small Tcl +procedures to translate the syntax into OpenOCD syntax. This can avoid +manual translation errors and make it easier to convert other scripts +later on. + +Example of transforming quirky arguments to a simple search and replace +job: + + # Lauterbach syntax(?) + # + # Data.Set c15:0x042f %long 0x40000015 + # + # OpenOCD syntax when using procedure below. + # + # setc15 0x01 0x00050078 + + proc setc15 {regs value} { + global TARGETNAME + + echo [format "set p15 0x%04x, 0x%08x" $regs $value] + + arm mcr 15 [expr {($regs >> 12) & 0x7}] \ + [expr {($regs >> 0) & 0xf}] [expr {($regs >> 4) & 0xf}] \ + [expr {($regs >> 8) & 0x7}] $value + } + + ---------- Footnotes ---------- + + (1) A FAQ gives +details. + + +File: openocd.info, Node: Server Configuration, Next: Debug Adapter Configuration, Prev: Config File Guidelines, Up: Top + +7 Server Configuration +********************** + +The commands here are commonly found in the openocd.cfg file and are +used to specify what TCP/IP ports are used, and how GDB should be +supported. + +7.1 Configuration Stage +======================= + +When the OpenOCD server process starts up, it enters a _configuration +stage_ which is the only time that certain commands, _configuration +commands_, may be issued. Normally, configuration commands are only +available inside startup scripts. + +In this manual, the definition of a configuration command is presented +as a _Config Command_, not as a _Command_ which may be issued +interactively. The runtime 'help' command also highlights configuration +commands, and those which may be issued at any time. + +Those configuration commands include declaration of TAPs, flash banks, +the interface used for JTAG communication, and other basic setup. The +server must leave the configuration stage before it may access or +activate TAPs. After it leaves this stage, configuration commands may +no longer be issued. + + -- Command: command mode [command_name] + Returns the command modes allowed by a command: 'any', 'config', or + 'exec'. If no command is specified, returns the current command + mode. Returns 'unknown' if an unknown command is given. Command + can be multiple tokens. (command valid any time) + + In this document, the modes are described as stages, 'config' and + 'exec' mode correspond configuration stage and run stage. 'any' + means the command can be executed in either stages. *Note + Configuration Stage: configurationstage, and *Note Entering the Run + Stage: enteringtherunstage. + +7.2 Entering the Run Stage +========================== + +The first thing OpenOCD does after leaving the configuration stage is to +verify that it can talk to the scan chain (list of TAPs) which has been +configured. It will warn if it doesn't find TAPs it expects to find, or +finds TAPs that aren't supposed to be there. You should see no errors +at this point. If you see errors, resolve them by correcting the +commands you used to configure the server. Common errors include using +an initial JTAG speed that's too fast, and not providing the right +IDCODE values for the TAPs on the scan chain. + +Once OpenOCD has entered the run stage, a number of commands become +available. A number of these relate to the debug targets you may have +declared. For example, the 'mww' command will not be available until a +target has been successfully instantiated. If you want to use those +commands, you may need to force entry to the run stage. + + -- Config Command: init + This command terminates the configuration stage and enters the run + stage. This helps when you need to have the startup scripts manage + tasks such as resetting the target, programming flash, etc. To + reset the CPU upon startup, add "init" and "reset" at the end of + the config script or at the end of the OpenOCD command line using + the '-c' command line switch. + + If this command does not appear in any startup/configuration file + OpenOCD executes the command for you after processing all + configuration files and/or command line options. + + NOTE: This command normally occurs near the end of your openocd.cfg + file to force OpenOCD to "initialize" and make the targets ready. + For example: If your openocd.cfg file needs to read/write memory on + your target, 'init' must occur before the memory read/write + commands. This includes 'nand probe'. + + 'init' calls the following internal OpenOCD commands to initialize + corresponding subsystems: + -- Config Command: target init + -- Command: transport init + -- Command: dap init + -- Config Command: flash init + -- Config Command: nand init + -- Config Command: pld init + -- Command: tpiu init + + At last, 'init' executes all the commands that are specified in the + TCL list POST_INIT_COMMANDS. The commands are executed in the same + order they occupy in the list. If one of the commands fails, then + the error is propagated and OpenOCD fails too. + lappend post_init_commands {echo "OpenOCD successfully initialized."} + lappend post_init_commands {echo "Have fun with OpenOCD !"} + + -- Config Command: noinit + Prevent OpenOCD from implicit 'init' call at the end of startup. + Allows issuing configuration commands over telnet or Tcl + connection. When you are done with configuration use 'init' to + enter the run stage. + + -- Overridable Procedure: jtag_init + This is invoked at server startup to verify that it can talk to the + scan chain (list of TAPs) which has been configured. + + The default implementation first tries 'jtag arp_init', which uses + only a lightweight JTAG reset before examining the scan chain. If + that fails, it tries again, using a harder reset from the + overridable procedure 'init_reset'. + + Implementations must have verified the JTAG scan chain before they + return. This is done by calling 'jtag arp_init' (or 'jtag + arp_init-reset'). + +7.3 TCP/IP Ports +================ + +The OpenOCD server accepts remote commands in several syntaxes. Each +syntax uses a different TCP/IP port, which you may specify only during +configuration (before those ports are opened). + +For reasons including security, you may wish to prevent remote access +using one or more of these ports. In such cases, just specify the +relevant port number as "disabled". + +You can request the operating system to select one of the available +ports for the server by specifying the relevant port number as "0". + + -- Config Command: gdb port [number] + Normally gdb listens to a TCP/IP port, but GDB can also communicate + via pipes(stdin/out or named pipes). The name "gdb port" stuck + because it covers probably more than 90% of the normal use cases. + + No arguments reports GDB port. "pipe" means listen to stdin output + to stdout, an integer is base port number, "disabled" disables the + gdb server. + + When using "pipe", also use log_output to redirect the log output + to a file so as not to flood the stdin/out pipes. + + The -p/-pipe option is deprecated and a warning is printed as it is + equivalent to passing in -c "gdb_port pipe; log_output + openocd.log". + + Any other string is interpreted as named pipe to listen to. Output + pipe is the same name as input pipe, but with 'o' appended, e.g. + /var/gdb, /var/gdbo. + + The GDB port for the first target will be the base port, the second + target will listen on port + 1, and so on. When not specified + during the configuration stage, the port NUMBER defaults to 3333. + When NUMBER is not a numeric value, incrementing it to compute the + next port number does not work. In this case, specify the proper + NUMBER for each target by using the option '-gdb-port' of the + commands 'target create' or '$target_name configure'. *Note option + -gdb-port: gdbportoverride. + + Note: when using "gdb port pipe", increasing the default remote + timeout in gdb (with 'set remotetimeout') is recommended. An + insufficient timeout may cause initialization to fail with "Unknown + remote qXfer reply: OK". + + -- Config Command: tcl port [number] + Specify or query the port used for a simplified RPC connection that + can be used by clients to issue TCL commands and get the output + from the Tcl engine. Intended as a machine interface. When not + specified during the configuration stage, the port NUMBER defaults + to 6666. When specified as "disabled", this service is not + activated. + + -- Config Command: telnet port [number] + Specify or query the port on which to listen for incoming telnet + connections. This port is intended for interaction with one human + through TCL commands. When not specified during the configuration + stage, the port NUMBER defaults to 4444. When specified as + "disabled", this service is not activated. + +7.4 GDB Configuration +===================== + +You can reconfigure some GDB behaviors if needed. The ones listed here +are static and global. *Note Target Configuration: targetconfiguration, +about configuring individual targets. *Note Target Events: +targetevents, about configuring target-specific event handling. + + -- Command: gdb breakpoint_override ['hard'|'soft'|'disable'] + Force breakpoint type for gdb 'break' commands. This option + supports GDB GUIs which don't distinguish hard versus soft + breakpoints, if the default OpenOCD and GDB behaviour is not + sufficient. GDB normally uses hardware breakpoints if the memory + map has been set up for flash regions. + + -- Config Command: gdb flash_program ('enable'|'disable') + Set to 'enable' to cause OpenOCD to program the flash memory when a + vFlash packet is received. The default behaviour is 'enable'. + + -- Config Command: gdb memory_map ('enable'|'disable') + Set to 'enable' to cause OpenOCD to send the memory configuration + to GDB when requested. GDB will then know when to set hardware + breakpoints, and program flash using the GDB load command. 'gdb + flash_program enable' must also be enabled for flash programming to + work. Default behaviour is 'enable'. *Note gdb flash_program: + gdbflashprogram. + + -- Config Command: gdb report_data_abort ('enable'|'disable') + Specifies whether data aborts cause an error to be reported by GDB + memory read packets. The default behaviour is 'disable'; use + 'enable' see these errors reported. + + -- Config Command: gdb report_register_access_error + ('enable'|'disable') + Specifies whether register accesses requested by GDB register + read/write packets report errors or not. The default behaviour is + 'disable'; use 'enable' see these errors reported. + + -- Config Command: gdb target_description ('enable'|'disable') + Set to 'enable' to cause OpenOCD to send the target descriptions to + gdb via qXfer:features:read packet. The default behaviour is + 'enable'. + + -- Command: gdb save_tdesc + Saves the target description file to the local file system. + + The file name is target_name.xml. + +7.5 Event Polling +================= + +Hardware debuggers are parts of asynchronous systems, where significant +events can happen at any time. The OpenOCD server needs to detect some +of these events, so it can report them to through TCL command line or to +GDB. + +Examples of such events include: + + * One of the targets can stop running ... maybe it triggers a code + breakpoint or data watchpoint, or halts itself. + * Messages may be sent over "debug message" channels ... many + targets support such messages sent over JTAG, for receipt by the + person debugging or tools. + * Loss of power ... some adapters can detect these events. + * Resets not issued through JTAG ... such reset sources can include + button presses or other system hardware, sometimes including the + target itself (perhaps through a watchdog). + * Debug instrumentation sometimes supports event triggering such as + "trace buffer full" (so it can quickly be emptied) or other signals + (to correlate with code behavior). + +None of those events are signaled through standard JTAG signals. +However, most conventions for JTAG connectors include voltage level and +system reset (SRST) signal detection. Some connectors also include +instrumentation signals, which can imply events when those signals are +inputs. + +In general, OpenOCD needs to periodically check for those events, either +by looking at the status of signals on the JTAG connector or by sending +synchronous "tell me your status" JTAG requests to the various active +targets. There is a command to manage and monitor that polling, which +is normally done in the background. + + -- Command: poll ['on'|'off'] + Poll the current target for its current state. (Also, *note target + curstate: targetcurstate.) If that target is in debug mode, + architecture specific information about the current state is + printed. An optional parameter allows background polling to be + enabled and disabled. + + You could use this from the TCL command shell, or from GDB using + 'monitor poll' command. Leave background polling enabled while + you're using GDB. + > poll + background polling: on + target state: halted + target halted in ARM state due to debug-request, \ + current mode: Supervisor + cpsr: 0x800000d3 pc: 0x11081bfc + MMU: disabled, D-Cache: disabled, I-Cache: enabled + > + + +File: openocd.info, Node: Debug Adapter Configuration, Next: Reset Configuration, Prev: Server Configuration, Up: Top + +8 Debug Adapter Configuration +***************************** + +Correctly installing OpenOCD includes making your operating system give +OpenOCD access to debug adapters. Once that has been done, Tcl commands +are used to select which one is used, and to configure how it is used. + + Note: Because OpenOCD started out with a focus purely on JTAG, you + may find places where it wrongly presumes JTAG is the only + transport protocol in use. Be aware that recent versions of + OpenOCD are removing that limitation. JTAG remains more functional + than most other transports. Other transports do not support + boundary scan operations, or may be specific to a given chip + vendor. Some might be usable only for programming flash memory, + instead of also for debugging. + +Debug Adapters/Interfaces/Dongles are normally configured through +commands in an interface configuration file which is sourced by your +'openocd.cfg' file, or through a command line '-f interface/....cfg' +option. + + source [find interface/olimex-jtag-tiny.cfg] + +These commands tell OpenOCD what type of JTAG adapter you have, and how +to talk to it. A few cases are so simple that you only need to say what +driver to use: + + # jlink interface + adapter driver jlink + +Most adapters need a bit more configuration than that. + +8.1 Adapter Configuration +========================= + +The 'adapter driver' command tells OpenOCD what type of debug adapter +you are using. Depending on the type of adapter, you may need to use +one or more additional commands to further identify or configure the +adapter. + + -- Config Command: adapter driver name + Use the adapter driver NAME to connect to the target. + + -- Command: adapter list + List the debug adapter drivers that have been built into the + running copy of OpenOCD. + -- Config Command: adapter transports transport_name+ + Specifies the transports supported by this debug adapter. The + adapter driver builds-in similar knowledge; use this only when + external configuration (such as jumpering) changes what the + hardware can support. + + -- Config Command: adapter gpio [ 'tdo' | 'tdi' | 'tms' | 'tck' | + 'trst' | 'swdio' | 'swdio_dir' | 'swclk' | 'srst' | 'led' [ + gpio_number | '-chip' chip_number | '-active-high' | + '-active-low' | '-push-pull' | '-open-drain' | '-open-source' + | '-pull-none' | '-pull-up' | '-pull-down' | '-init-inactive' + | '-init-active' | '-init-input' ] ] + + Define the GPIO mapping that the adapter will use. The following + signals can be defined: + + - 'tdo', 'tdi', 'tms', 'tck', 'trst': JTAG transport signals + - 'swdio', 'swclk': SWD transport signals + - 'swdio_dir': optional swdio buffer control signal + - 'srst': system reset signal + - 'led': optional activity led + + Some adapters require that the GPIO chip number is set in addition + to the GPIO number. The configuration options enable signals to be + defined as active-high or active-low. The output drive mode can be + set to push-pull, open-drain or open-source. Most adapters will + have to emulate open-drain or open-source drive modes by switching + between an input and output. Input and output signals can be + instructed to use a pull-up or pull-down resistor, assuming it is + supported by the adaptor driver and hardware. The initial state of + outputs may also be set, "active" state means 1 for active-high + outputs and 0 for active-low outputs. Bidirectional signals may + also be initialized as an input. If the swdio signal is buffered + the buffer direction can be controlled with the swdio_dir signal; + the active state means that the buffer should be set as an output + with respect to the adapter. The command options are cumulative + with later commands able to override settings defined by earlier + ones. The two commands 'gpio led 7 -active-high' and 'gpio led + -chip 1 -active-low' sent sequentially are equivalent to issuing + the single command 'gpio led 7 -chip 1 -active-low'. It is not + permissible to set the drive mode or initial state for signals + which are inputs. The drive mode for the srst and trst signals + must be set with the 'adapter reset_config' command. It is not + permissible to set the initial state of swdio_dir as it is derived + from the initial state of swdio. The command 'adapter gpio' prints + the current configuration for all GPIOs while the command 'adapter + gpio gpio_name' prints the current configuration for gpio_name. + Not all adapters support this generic GPIO mapping, some require + their own commands to define the GPIOs used. Adapters that support + the generic mapping may not support all of the listed options. + + -- Command: adapter name + Returns the name of the debug adapter driver being used. + + -- Config Command: adapter usb location [-[.]...] + Displays or specifies the physical USB port of the adapter to use. + The path roots at BUS and walks down the physical ports, with each + PORT option specifying a deeper level in the bus topology, the last + PORT denoting where the target adapter is actually plugged. The + USB bus topology can be queried with the command _lsusb -t_ or + _dmesg_. + + This command is only available if your libusb1 is at least version + 1.0.16. + + -- Config Command: adapter serial serial_string + Specifies the SERIAL_STRING of the adapter to use. If this command + is not specified, serial strings are not checked. Only the + following adapter drivers use the serial string from this command: + arm-jtag-ew, cmsis_dap, esp_usb_jtag, ft232r, ftdi, hla (ti-icdi), + jlink, kitprog, opendus, openjtag, osbdm, presto, rlink, st-link, + usb_blaster (ublast2), usbprog, vsllink, xds110. + +8.2 Interface Drivers +===================== + +Each of the interface drivers listed here must be explicitly enabled +when OpenOCD is configured, in order to be made available at run time. + + -- Interface Driver: amt_jtagaccel + Amontec Chameleon in its JTAG Accelerator configuration, connected + to a PC's EPP mode parallel port. This defines some + driver-specific commands: + + -- Config Command: parport port number + Specifies either the address of the I/O port (default: 0x378 + for LPT1) or the number of the '/dev/parport' device. + + -- Config Command: rtck ['enable'|'disable'] + Displays status of RTCK option. Optionally sets that option + first. + + -- Interface Driver: angie + This is the NanoXplore's ANGIE USB-JTAG Adapter. + + -- Interface Driver: arm-jtag-ew + Olimex ARM-JTAG-EW USB adapter This has one driver-specific + command: + + -- Command: armjtagew_info + Logs some status + + -- Interface Driver: at91rm9200 + Supports bitbanged JTAG from the local system, presuming that + system is an Atmel AT91rm9200 and a specific set of GPIOs is used. + + -- Interface Driver: cmsis-dap + ARM CMSIS-DAP compliant based adapter v1 (USB HID based) or v2 (USB + bulk). + + -- Config Command: cmsis-dap vid_pid [vid pid]+ + The vendor ID and product ID of the CMSIS-DAP device. If not + specified the driver will attempt to auto detect the CMSIS-DAP + device. Currently, up to eight [VID, PID] pairs may be given, + e.g. + cmsis-dap vid_pid 0xc251 0xf001 0x0d28 0x0204 + + -- Config Command: cmsis-dap backend ['auto'|'usb_bulk'|'hid'] + Specifies how to communicate with the adapter: + + - 'hid' Use HID generic reports - CMSIS-DAP v1 + - 'usb_bulk' Use USB bulk - CMSIS-DAP v2 + - 'auto' First try USB bulk CMSIS-DAP v2, if not found try + HID CMSIS-DAP v1. This is the default if 'cmsis-dap + backend' is not specified. + + -- Config Command: cmsis-dap usb interface [number] + Specifies the NUMBER of the USB interface to use in v2 mode + (USB bulk). In most cases need not to be specified and + interfaces are searched by interface string or for user class + interface. + + -- Command: cmsis-dap quirk ['enable'|'disable'] + Enables or disables the following workarounds of known + CMSIS-DAP adapter quirks: + - disconnect and re-connect before sending a switch + sequence + - packets pipelining is suppressed, only one packet at a + time is submitted to the adapter + The quirk workarounds are disabled by default. The command + without a parameter displays current setting. + + -- Command: cmsis-dap info + Display various device information, like hardware version, + firmware version, current bus status. + + -- Command: cmsis-dap cmd number number ... + Execute an arbitrary CMSIS-DAP command. Use for adapter + testing or for handling of an adapter vendor specific command + from a Tcl script. + + Take given numbers as bytes, assemble a CMSIS-DAP protocol + command packet from them and send it to the adapter. The + first 4 bytes of the adapter response are logged. See + + + -- Interface Driver: dummy + A dummy software-only driver for debugging. + + -- Interface Driver: ep93xx + Cirrus Logic EP93xx based single-board computer bit-banging (in + development) + + -- Interface Driver: ftdi + This driver is for adapters using the MPSSE (Multi-Protocol + Synchronous Serial Engine) mode built into many FTDI chips, such as + the FT2232, FT4232 and FT232H. + + The driver is using libusb-1.0 in asynchronous mode to talk to the + FTDI device, bypassing intermediate libraries like libftdi. + + Support for new FTDI based adapters can be added completely through + configuration files, without the need to patch and rebuild OpenOCD. + + The driver uses a signal abstraction to enable Tcl configuration + files to define outputs for one or several FTDI GPIO. These outputs + can then be controlled using the 'ftdi set_signal' command. + Special signal names are reserved for nTRST, nSRST and LED (for + blink) so that they, if defined, will be used for their customary + purpose. Inputs can be read using the 'ftdi get_signal' command. + + To support SWD, a signal named SWD_EN must be defined. It is set + to 1 when the SWD protocol is selected. When set, the adapter + should route the SWDIO pin to the data input. An SWDIO_OE signal, + if defined, will be set to 1 or 0 as required by the protocol, to + tell the adapter to drive the data output onto the SWDIO pin or + keep the SWDIO pin Hi-Z, respectively. + + Depending on the type of buffer attached to the FTDI GPIO, the + outputs have to be controlled differently. In order to support + tristateable signals such as nSRST, both a data GPIO and an + output-enable GPIO can be specified for each signal. The following + output buffer configurations are supported: + + - Push-pull with one FTDI output as (non-)inverted data line + - Open drain with one FTDI output as (non-)inverted + output-enable + - Tristate with one FTDI output as (non-)inverted data line and + another FTDI output as (non-)inverted output-enable + - Unbuffered, using the FTDI GPIO as a tristate output directly + by switching data and direction as necessary + + These interfaces have several commands, used to configure the + driver before initializing the JTAG scan chain: + + -- Config Command: ftdi vid_pid [vid pid]+ + The vendor ID and product ID of the adapter. Up to eight + [VID, PID] pairs may be given, e.g. + ftdi vid_pid 0x0403 0xcff8 0x15ba 0x0003 + + -- Config Command: ftdi device_desc description + Provides the USB device description (the _iProduct string_) of + the adapter. If not specified, the device description is + ignored during device selection. + + -- Config Command: ftdi channel channel + Selects the channel of the FTDI device to use for MPSSE + operations. Most adapters use the default, channel 0, but + there are exceptions. + + -- Config Command: ftdi layout_init data direction + Specifies the initial values of the FTDI GPIO data and + direction registers. Each value is a 16-bit number + corresponding to the concatenation of the high and low FTDI + GPIO registers. The values should be selected based on the + schematics of the adapter, such that all signals are set to + safe levels with minimal impact on the target system. Avoid + floating inputs, conflicting outputs and initially asserted + reset signals. + + -- Command: ftdi oscan1_mode on|off + Enable or disable OScan1 mode. This mode is intended for use + with an adapter, such as the ARM-JTAG-SWD by Olimex, that sits + in between the FTDI chip and the target. The cJTAG prococol + is composed of two wires: TCKC (clock) and TMSC (data). TMSC + is a bidirectional signal which is time-multiplexed + alternating TDI, TMS and TDO. The multiplexing is achieved by + a tri-state buffer which puts TMSC in Hi-Z when the device is + supposed to take the control of the line (TDO phase). + + The ARM-JTAG-SWD adapter uses standard TRST and TMS signals to + control TMSC direction. TRST is used by the adapter as + selector for the multiplexers which set the JTAG probe in + 2-wire mode. Whatever signal is used for this purpose, it + must be defined with the name JTAG_SEL using 'ftdi + layout_signal'. JTAG_SEL is set to 0 during OScan1 + initialization. + + Some JTAG probes like the Digilent JTAG-HS2, support cJTAG by + using a separate pin to control when TMS is driven onto TMSC. + You can use such probes by defining the signal TMSC_EN using + 'ftdi layout_signal TMSC_EN -data '. + + -- Command: ftdi jscan3_mode on|off + Enable or disable JScan3 mode. This mode uses the classic + 4-wire JTAG protocol in chips whose JTAG port is only + compliant with the cJTAG standard (IEEE 1149.7). + + Since cJTAG needs a 2-wire escape sequence to select the + operating mode, a cJTAG adapter like ARM-JTAG-SWD by Olimex is + still required. This means that a cJTAG probe configuration + script must be used too. + + -- Command: ftdi layout_signal name ['-data'|'-ndata' data_mask] + ['-input'|'-ninput' input_mask] ['-oe'|'-noe' oe_mask] + ['-alias'|'-nalias' name] + Creates a signal with the specified NAME, controlled by one or + more FTDI GPIO pins via a range of possible buffer + connections. The masks are FTDI GPIO register bitmasks to + tell the driver the connection and type of the output buffer + driving the respective signal. DATA_MASK is the bitmask for + the pin(s) connected to the data input of the output buffer. + '-ndata' is used with inverting data inputs and '-data' with + non-inverting inputs. The '-oe' (or '-noe') option tells + where the output-enable (or not-output-enable) input to the + output buffer is connected. The options '-input' and + '-ninput' specify the bitmask for pins to be read with the + method 'ftdi get_signal'. + + Both DATA_MASK and OE_MASK need not be specified. For + example, a simple open-collector transistor driver would be + specified with '-oe' only. In that case the signal can only + be set to drive low or to Hi-Z and the driver will complain if + the signal is set to drive high. Which means that if it's a + reset signal, 'reset_config' must be specified as + 'srst_open_drain', not 'srst_push_pull'. + + A special case is provided when '-data' and '-oe' is set to + the same bitmask. Then the FTDI pin is considered being + connected straight to the target without any buffer. The FTDI + pin is then switched between output and input as necessary to + provide the full set of low, high and Hi-Z characteristics. + In all other cases, the pins specified in a signal definition + are always driven by the FTDI. + + If '-alias' or '-nalias' is used, the signal is created + identical (or with data inverted) to an already specified + signal NAME. + + -- Command: ftdi set_signal name '0'|'1'|'z' + Set a previously defined signal to the specified level. + - '0', drive low + - '1', drive high + - 'z', set to high-impedance + + -- Command: ftdi get_signal name + Get the value of a previously defined signal. + + -- Command: ftdi tdo_sample_edge 'rising'|'falling' + Configure TCK edge at which the adapter samples the value of + the TDO signal + + Due to signal propagation delays, sampling TDO on rising TCK + can become quite peculiar at high JTAG clock speeds. However, + FTDI chips offer a possibility to sample TDO on falling edge + of TCK. With some board/adapter configurations, this may + increase stability at higher JTAG clocks. + - 'rising', sample TDO on rising edge of TCK - this is the + default + - 'falling', sample TDO on falling edge of TCK + + For example adapter definitions, see the configuration files + shipped in the 'interface/ftdi' directory. + + -- Interface Driver: ft232r + This driver is implementing synchronous bitbang mode of an FTDI + FT232R, FT230X, FT231X and similar USB UART bridge ICs by reusing + RS232 signals as GPIO. It currently doesn't support using CBUS pins + as GPIO. + + List of connections (default physical pin numbers for FT232R in + 28-pin SSOP package): + - RXD(5) - TDI + - TXD(1) - TCK + - RTS(3) - TDO + - CTS(11) - TMS + - DTR(2) - TRST + - DCD(10) - SRST + + User can change default pinout by supplying configuration commands + with GPIO numbers or RS232 signal names. GPIO numbers correspond + to bit numbers in FTDI GPIO register. They differ from physical + pin numbers. For details see actual FTDI chip datasheets. Every + JTAG line must be configured to unique GPIO number different than + any other JTAG line, even those lines that are sometimes not used + like TRST or SRST. + + FT232R + - bit 7 - RI + - bit 6 - DCD + - bit 5 - DSR + - bit 4 - DTR + - bit 3 - CTS + - bit 2 - RTS + - bit 1 - RXD + - bit 0 - TXD + + These interfaces have several commands, used to configure the + driver before initializing the JTAG scan chain: + + -- Config Command: ft232r vid_pid VID PID + The vendor ID and product ID of the adapter. If not + specified, default 0x0403:0x6001 is used. + + -- Config Command: ft232r jtag_nums TCK TMS TDI TDO + Set four JTAG GPIO numbers at once. If not specified, default + 0 3 1 2 or TXD CTS RXD RTS is used. + + -- Config Command: ft232r tck_num TCK + Set TCK GPIO number. If not specified, default 0 or TXD is + used. + + -- Config Command: ft232r tms_num TMS + Set TMS GPIO number. If not specified, default 3 or CTS is + used. + + -- Config Command: ft232r tdi_num TDI + Set TDI GPIO number. If not specified, default 1 or RXD is + used. + + -- Config Command: ft232r tdo_num TDO + Set TDO GPIO number. If not specified, default 2 or RTS is + used. + + -- Config Command: ft232r trst_num TRST + Set TRST GPIO number. If not specified, default 4 or DTR is + used. + + -- Config Command: ft232r srst_num SRST + Set SRST GPIO number. If not specified, default 6 or DCD is + used. + + -- Config Command: ft232r restore_serial WORD + Restore serial port after JTAG. This USB bitmode control word + (16-bit) will be sent before quit. Lower byte should set GPIO + direction register to a "sane" state: 0x15 for TXD RTS DTR as + outputs (1), others as inputs (0). Higher byte is usually 0 + to disable bitbang mode. When kernel driver reattaches, + serial port should continue to work. Value 0xFFFF disables + sending control word and serial port, then kernel driver will + not reattach. If not specified, default 0xFFFF is used. + + -- Interface Driver: remote_bitbang + Drive JTAG and SWD from a remote process. This sets up a UNIX or + TCP socket connection with a remote process and sends ASCII encoded + bitbang requests to that process instead of directly driving JTAG + and SWD. + + The remote_bitbang driver is useful for debugging software running + on processors which are being simulated. + + -- Config Command: remote_bitbang port number + Specifies the TCP port of the remote process to connect to or + 0 to use UNIX sockets instead of TCP. + + -- Config Command: remote_bitbang host hostname + Specifies the hostname of the remote process to connect to + using TCP, or the name of the UNIX socket to use if + remote_bitbang port is 0. + + -- Config Command: remote_bitbang use_remote_sleep (on|off) + If this option is enabled, delays will not be executed locally + but instead forwarded to the remote host. This is useful if + the remote host performs its own request queuing rather than + executing requests immediately. + + This is disabled by default. This option must only be enabled + if the given remote_bitbang host supports receiving the delay + information. + + For example, to connect remotely via TCP to the host foobar you + might have something like: + + adapter driver remote_bitbang + remote_bitbang port 3335 + remote_bitbang host foobar + + And if you also wished to enable remote sleeping: + + adapter driver remote_bitbang + remote_bitbang port 3335 + remote_bitbang host foobar + remote_bitbang use_remote_sleep on + + To connect to another process running locally via UNIX sockets with + socket named mysocket: + + adapter driver remote_bitbang + remote_bitbang port 0 + remote_bitbang host mysocket + + -- Interface Driver: usb_blaster + USB JTAG/USB-Blaster compatibles over one of the userspace + libraries for FTDI chips. These interfaces have several commands, + used to configure the driver before initializing the JTAG scan + chain: + + -- Config Command: usb_blaster vid_pid vid pid + The vendor ID and product ID of the FTDI FT245 device. If not + specified, default values are used. Currently, only one VID, + PID pair may be given, e.g. for Altera USB-Blaster (default): + usb_blaster vid_pid 0x09FB 0x6001 + The following VID/PID is for Kolja Waschk's USB JTAG: + usb_blaster vid_pid 0x16C0 0x06AD + + -- Command: usb_blaster pin ('pin6'|'pin8') ('0'|'1'|'s'|'t') + Sets the state or function of the unused GPIO pins on + USB-Blasters (pins 6 and 8 on the female JTAG header). These + pins can be used as SRST and/or TRST provided the appropriate + connections are made on the target board. + + For example, to use pin 6 as SRST: + usb_blaster pin pin6 s + reset_config srst_only + + -- Config Command: usb_blaster lowlevel_driver ('ftdi'|'ublast2') + Chooses the low level access method for the adapter. If not + specified, 'ftdi' is selected unless it wasn't enabled during + the configure stage. USB-Blaster II needs 'ublast2'. + + -- Config Command: usb_blaster firmware PATH + This command specifies PATH to access USB-Blaster II firmware + image. To be used with USB-Blaster II only. + + -- Interface Driver: gw16012 + Gateworks GW16012 JTAG programmer. This has one driver-specific + command: + + -- Config Command: parport port [port_number] + Display either the address of the I/O port (default: 0x378 for + LPT1) or the number of the '/dev/parport' device. If a + parameter is provided, first switch to use that port. This is + a write-once setting. + + -- Interface Driver: jlink + SEGGER J-Link family of USB adapters. It currently supports JTAG + and SWD transports. + + Compatibility Note: SEGGER released many firmware versions for + the many hardware versions they produced. OpenOCD was + extensively tested and intended to run on all of them, but + some combinations were reported as incompatible. As a general + recommendation, it is advisable to use the latest firmware + version available for each hardware version. However the + current V8 is a moving target, and SEGGER firmware versions + released after the OpenOCD was released may not be compatible. + In such cases it is recommended to revert to the last known + functional version. For 0.5.0, this is from "Feb 8 2012 + 14:30:39", packed with 4.42c. For 0.6.0, the last known + version is from "May 3 2012 18:36:22", packed with 4.46f. + + -- Command: jlink hwstatus + Display various hardware related information, for example + target voltage and pin states. + -- Command: jlink freemem + Display free device internal memory. + -- Command: jlink jtag ['2'|'3'] + Set the JTAG command version to be used. Without argument, + show the actual JTAG command version. + -- Command: jlink targetpower ['0'|'1'|'on'|'off'] + Switch the 5 V target power supply on or off. Without + argument, show the state of the target power supply. The + target power supply is usually connected to pin 19 of the + 20-pin connector. + -- Command: jlink config + Display the device configuration. + -- Command: jlink config targetpower ['on'|'off'] + Set the target power state on JTAG-pin 19. Without argument, + show the target power state. + -- Command: jlink config mac ['ff:ff:ff:ff:ff:ff'] + Set the MAC address of the device. Without argument, show the + MAC address. + -- Command: jlink config ip ['A.B.C.D'('/E'|'F.G.H.I')] + Set the IP configuration of the device, where A.B.C.D is the + IP address, E the bit of the subnet mask and F.G.H.I the + subnet mask. Without arguments, show the IP configuration. + -- Command: jlink config usb ['0' to '3'] + Set the USB address of the device. This will also change the + USB Product ID (PID) of the device. Without argument, show + the USB address. + -- Command: jlink config reset + Reset the current configuration. + -- Command: jlink config write + Write the current configuration to the internal persistent + storage. + -- Command: jlink emucom write + Write data to an EMUCOM channel. The data needs to be encoded + as hexadecimal pairs. + + The following example shows how to write the three bytes 0xaa, + 0x0b and 0x23 to the EMUCOM channel 0x10: + > jlink emucom write 0x10 aa0b23 + -- Command: jlink emucom read + Read data from an EMUCOM channel. The read data is encoded as + hexadecimal pairs. + + The following example shows how to read 4 bytes from the + EMUCOM channel 0x0: + > jlink emucom read 0x0 4 + 77a90000 + -- Config Command: jlink usb <'0' to '3'> + Set the USB address of the interface, in case more than one + adapter is connected to the host. If not specified, USB + addresses are not considered. Device selection via USB + address is not always unambiguous. It is recommended to use + the serial number instead, if possible. + + As a configuration command, it can be used only before 'init'. + + -- Interface Driver: kitprog + This driver is for Cypress Semiconductor's KitProg adapters. The + KitProg is an SWD-only adapter that is designed to be used with + Cypress's PSoC and PRoC device families, but it is possible to use + it with some other devices. If you are using this adapter with a + PSoC or a PRoC, you may need to add 'kitprog init_acquire_psoc' or + 'kitprog acquire_psoc' to your configuration script. + + Note that this driver is for the proprietary KitProg protocol, not + the CMSIS-DAP mode introduced in firmware 2.14. If the KitProg is + in CMSIS-DAP mode, it cannot be used with this driver, and must + either be used with the cmsis-dap driver or switched back to + KitProg mode. See the Cypress KitProg User Guide for instructions + on how to switch KitProg modes. + + Known limitations: + * The frequency of SWCLK cannot be configured, and varies + between 1.6 MHz and 2.7 MHz. + * For firmware versions below 2.14, "JTAG to SWD" sequences are + replaced by "SWD line reset" in the driver. This is for two + reasons. First, the KitProg does not support sending + arbitrary SWD sequences, and only firmware 2.14 and later + implement both "JTAG to SWD" and "SWD line reset" in firmware. + Earlier firmware versions only implement "SWD line reset". + Second, due to a firmware quirk, an SWD sequence must be sent + after every target reset in order to re-establish + communications with the target. + * Due in part to the limitation above, KitProg devices with + firmware below version 2.14 will need to use 'kitprog + init_acquire_psoc' in order to communicate with PSoC 5LP + devices. This is because, assuming debug is not disabled on + the PSoC, the PSoC 5LP needs its JTAG interface switched to + SWD mode before communication can begin, but prior to firmware + 2.14, "JTAG to SWD" could only be sent with an acquisition + sequence. + + -- Config Command: kitprog init_acquire_psoc + Indicate that a PSoC acquisition sequence needs to be run + during adapter init. Please be aware that the acquisition + sequence hard-resets the target. + + -- Command: kitprog acquire_psoc + Run a PSoC acquisition sequence immediately. Typically, this + should not be used outside of the target-specific + configuration scripts since it hard-resets the target as a + side-effect. This is necessary for "reset halt" on some PSoC + 4 series devices. + + -- Command: kitprog info + Display various adapter information, such as the hardware + version, firmware version, and target voltage. + + -- Interface Driver: parport + Supports PC parallel port bit-banging cables: Wigglers, PLD + download cable, and more. These interfaces have several commands, + used to configure the driver before initializing the JTAG scan + chain: + + -- Config Command: parport cable name + Set the layout of the parallel port cable used to connect to + the target. This is a write-once setting. Currently valid + cable NAME values include: + + - altium Altium Universal JTAG cable. + - arm-jtag Same as original wiggler except SRST and TRST + connections reversed and TRST is also inverted. + - chameleon The Amontec Chameleon's CPLD when operated in + configuration mode. This is only used to program the + Chameleon itself, not a connected target. + - dlc5 The Xilinx Parallel cable III. + - flashlink The ST Parallel cable. + - lattice Lattice ispDOWNLOAD Cable + - old_amt_wiggler The Wiggler configuration that comes with + some versions of Amontec's Chameleon Programmer. The new + version available from the website uses the original + Wiggler layout ('WIGGLER') + - triton The parallel port adapter found on the "Karo + Triton 1 Development Board". This is also the layout + used by the HollyGates design (see + ). + - wiggler The original Wiggler layout, also supported by + several clones, such as the Olimex ARM-JTAG + - wiggler2 Same as original wiggler except an led is fitted + on D5. + - wiggler_ntrst_inverted Same as original wiggler except + TRST is inverted. + + -- Config Command: parport port [port_number] + Display either the address of the I/O port (default: 0x378 for + LPT1) or the number of the '/dev/parport' device. If a + parameter is provided, first switch to use that port. This is + a write-once setting. + + When using PPDEV to access the parallel port, use the number + of the parallel port: 'parport port 0' (the default). If + 'parport port 0x378' is specified you may encounter a problem. + + -- Config Command: parport toggling_time [nanoseconds] + Displays how many nanoseconds the hardware needs to toggle + TCK; the parport driver uses this value to obey the 'adapter + speed' configuration. When the optional NANOSECONDS parameter + is given, that setting is changed before displaying the + current value. + + The default setting should work reasonably well on commodity + PC hardware. However, you may want to calibrate for your + specific hardware. + Tip: To measure the toggling time with a logic analyzer + or a digital storage oscilloscope, follow the procedure + below: + > parport toggling_time 1000 + > adapter speed 500 + This sets the maximum JTAG clock speed of the hardware, + but the actual speed probably deviates from the requested + 500 kHz. Now, measure the time between the two closest + spaced TCK transitions. You can use 'runtest 1000' or + something similar to generate a large set of samples. + Update the setting to match your measurement: + > parport toggling_time + Now the clock speed will be a better match for 'adapter + speed' command given in OpenOCD scripts and event + handlers. + + You can do something similar with many digital + multimeters, but note that you'll probably need to run + the clock continuously for several seconds before it + decides what clock rate to show. Adjust the toggling + time up or down until the measured clock rate is a good + match with the rate you specified in the 'adapter speed' + command; be conservative. + + -- Config Command: parport write_on_exit ('on'|'off') + This will configure the parallel driver to write a known + cable-specific value to the parallel interface on exiting + OpenOCD. + + For example, the interface configuration file for a classic + "Wiggler" cable on LPT2 might look something like this: + + adapter driver parport + parport port 0x278 + parport cable wiggler + + -- Interface Driver: presto + ASIX PRESTO USB JTAG programmer. + + -- Interface Driver: rlink + Raisonance RLink USB adapter + + -- Interface Driver: usbprog + usbprog is a freely programmable USB adapter. + + -- Interface Driver: vsllink + vsllink is part of Versaloon which is a versatile USB programmer. + + Note: This defines quite a few driver-specific commands, which + are not currently documented here. + + -- Interface Driver: hla + This is a driver that supports multiple High Level Adapters. This + type of adapter does not expose some of the lower level api's that + OpenOCD would normally use to access the target. + + Currently supported adapters include the STMicroelectronics + ST-LINK, TI ICDI and Nuvoton Nu-Link. ST-LINK firmware version >= + V2.J21.S4 recommended due to issues with earlier versions of + firmware where serial number is reset after first use. Suggest + using ST firmware update utility to upgrade ST-LINK firmware even + if current version reported is V2.J21.S4. + + -- Config Command: hla device_desc description + Currently Not Supported. + + -- Config Command: hla layout ('icdi'|'nulink') + Specifies the adapter layout to use. + + -- Config Command: hla vid_pid [vid pid]+ + Pairs of vendor IDs and product IDs of the device. + + -- Command: hla command command + Execute a custom adapter-specific command. The COMMAND string + is passed as is to the underlying adapter layout handler. + + -- Interface Driver: st-link + This is a driver that supports STMicroelectronics adapters + ST-LINK/V2 (from 2015 firmware V2J24), STLINK-V3 and STLINK-V3PWR, + thanks to a new API that provides directly access the arm ADIv5 + DAP. + + The older API that requires HLA transport is deprecated and will be + dropped from OpenOCD. In mean time it's still available by using + 'interface/stlink-hla.cfg'. + + The new API provide access to multiple AP on the same DAP, but the + maximum number of the AP port is limited by the specific firmware + version (e.g. firmware V2J29 has 3 as maximum AP number, while + V2J32 has 8). An error is returned for any AP number above the + maximum allowed value. + + _Note:_ Either these same adapters and their older versions are + also supported by *note the hla interface driver: hla_interface. + + -- Config Command: st-link backend (usb | tcp [port]) + Choose between 'exclusive' USB communication (the default + backend) or 'shared' mode using ST-Link TCP server (the + default port is 7184). + + _Note:_ ST-Link TCP server is a binary application provided by + ST available from ST-LINK server software module + (https://www.st.com/en/development-tools/st-link-server.html). + + _Note:_ ST-Link TCP server does not support the SWIM + transport. + + -- Config Command: st-link vid_pid [vid pid]+ + Pairs of vendor IDs and product IDs of the device. + + -- Command: st-link cmd rx_n (tx_byte)+ + Sends an arbitrary command composed by the sequence of bytes + TX_BYTE and receives RX_N bytes. + + For example, the command to read the target's supply voltage + is one byte 0xf7 followed by 15 bytes zero. It returns 8 + bytes, where the first 4 bytes represent the ADC sampling of + the reference voltage 1.2V and the last 4 bytes represent the + ADC sampling of half the target's supply voltage. + > st-link cmd 8 0xf7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0xf1 0x05 0x00 0x00 0x0b 0x08 0x00 0x00 + The result can be converted to Volts (ignoring the most + significant bytes, always zero) + > set a [st-link cmd 8 0xf7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] + > set n [expr {[lindex $a 4] + 256 * [lindex $a 5]}] + > set d [expr {[lindex $a 0] + 256 * [lindex $a 1]}] + > echo [expr {2 * 1.2 * $n / $d}] + 3.24891518738 + + -- Interface Driver: opendous + opendous-jtag is a freely programmable USB adapter. + + -- Interface Driver: ulink + This is the Keil ULINK v1 JTAG debugger. + + -- Interface Driver: xds110 + The XDS110 is included as the embedded debug probe on many Texas + Instruments LaunchPad evaluation boards. The XDS110 is also + available as a stand-alone USB debug probe with the added + capability to supply power to the target board. The following + commands are supported by the XDS110 driver: + + -- Config Command: xds110 supply voltage_in_millivolts + Available only on the XDS110 stand-alone probe. Sets the + voltage level of the XDS110 power supply. A value of 0 leaves + the supply off. Otherwise, the supply can be set to any value + in the range 1800 to 3600 millivolts. + + -- Command: xds110 info + Displays information about the connected XDS110 debug probe + (e.g. firmware version). + + -- Interface Driver: xlnx_pcie_xvc + This driver supports the Xilinx Virtual Cable (XVC) over PCI + Express. It is commonly found in Xilinx based PCI Express designs. + It allows debugging fabric based JTAG/SWD devices such as + Cortex-M1/M3 microcontrollers. Access to this is exposed via + extended capability registers in the PCI Express configuration + space. + + For more information see Xilinx PG245 (Section on From_PCIE_to_JTAG + mode). + + -- Config Command: xlnx_pcie_xvc config device + Specifies the PCI Express device via parameter DEVICE to use. + + The correct value for DEVICE can be obtained by looking at the + output of lscpi -D (first column) for the corresponding + device. + + The string will be of the format "DDDD:BB:SS.F" such as + "0000:65:00.1". + + -- Interface Driver: bcm2835gpio + This SoC is present in Raspberry Pi which is a cheap single-board + computer exposing some GPIOs on its expansion header. + + The driver accesses memory-mapped GPIO peripheral registers + directly for maximum performance, but the only possible race + condition is for the pins' modes/muxing (which is highly unlikely), + so it should be able to coexist nicely with both sysfs bitbanging + and various peripherals' kernel drivers. The driver restores the + previous configuration on exit. + + GPIO numbers >= 32 can't be used for performance reasons. GPIO + configuration is handled by the generic command *note 'adapter + gpio': adapter gpio. + + See 'interface/raspberrypi-native.cfg' for a sample config and + 'interface/raspberrypi-gpio-connector.cfg' for pinout. + + -- Config Command: bcm2835gpio speed_coeffs SPEED_COEFF + SPEED_OFFSET + Set SPEED_COEFF and SPEED_OFFSET for delay calculations. If + unspecified, speed_coeff defaults to 113714, and speed_offset + defaults to 28. + + -- Config Command: bcm2835gpio peripheral_mem_dev DEVICE + Set the device path for access to the memory mapped GPIO + control registers. Uses '/dev/gpiomem' by default, this is + also the preferred option with respect to system security. If + overridden to '/dev/mem': + - OpenOCD needs 'cap_sys_rawio' or run as root to open + '/dev/mem'. Please be aware of security issues imposed + by running OpenOCD with elevated user rights and by + '/dev/mem' itself. + - correct 'peripheral_base' must be configured. + - GPIO 0-27 pads are set to the limited slew rate and drive + strength is reduced to 4 mA (2 mA on RPi 4). + + -- Config Command: bcm2835gpio peripheral_base BASE + Set the peripheral base register address to access GPIOs. + Ignored if '/dev/gpiomem' is used. For the RPi1, use + 0x20000000. For RPi2 and RPi3, use 0x3F000000. For RPi4, use + 0xFE000000. A full list can be found in the official guide + (https://www.raspberrypi.org/documentation/hardware/raspberrypi/peripheral_addresses.md). + + -- Interface Driver: imx_gpio + i.MX SoC is present in many community boards. Wandboard is an + example of the one which is most popular. + + This driver is mostly the same as bcm2835gpio. + + See 'interface/imx-native.cfg' for a sample config and pinout. + + -- Interface Driver: am335xgpio The AM335x SoC is present in BeagleBone + Black and BeagleBone Green single-board computers which expose some + of the GPIOs on the two expansion headers. + + For maximum performance the driver accesses memory-mapped GPIO + peripheral registers directly. The memory mapping requires read + and write permission to kernel memory; if /dev/gpiomem exists it + will be used, otherwise /dev/mem will be used. The driver restores + the GPIO state on exit. + + All four GPIO ports are available. GPIO configuration is handled + by the generic command *note 'adapter gpio': adapter gpio. + + -- Config Command: am335xgpio speed_coeffs SPEED_COEFF + SPEED_OFFSET + Set SPEED_COEFF and SPEED_OFFSET for delay calculations. If + unspecified speed_coeff defaults to 600000 and speed_offset + defaults to 575. + + See 'interface/beaglebone-swd-native.cfg' for a sample + configuration file. + + -- Interface Driver: linuxgpiod + Linux provides userspace access to GPIO through libgpiod since + Linux kernel version v4.6. The driver emulates either JTAG or SWD + transport through bitbanging. There are no driver-specific + commands, all GPIO configuration is handled by the generic command + *note 'adapter gpio': adapter gpio. This driver supports the + resistor pull options provided by the 'adapter gpio' command but + the underlying hardware may not be able to support them. + + See 'interface/dln-2-gpiod.cfg' for a sample configuration file. + + -- Interface Driver: sysfsgpio + Linux legacy userspace access to GPIO through sysfs is deprecated + from Linux kernel version v5.3. Prefer using linuxgpiod, instead. + + See 'interface/sysfsgpio-raspberrypi.cfg' for a sample config. + + -- Interface Driver: openjtag + OpenJTAG compatible USB adapter. This defines some driver-specific + commands: + + -- Config Command: openjtag variant variant + Specifies the variant of the OpenJTAG adapter (see + ). Currently valid VARIANT values + include: + + - standard Standard variant (default). + - cy7c65215 Cypress CY7C65215 Dual Channel USB-Serial + Bridge Controller (see + ). + + -- Config Command: openjtag device_desc string + The USB device description string of the adapter. This value + is only used with the standard variant. + + -- Config Command: openjtag vid_pid vid pid + The USB vendor ID and product ID of the adapter. If not + specified, default 0x0403:0x6001 is used. This value is only + used with the standard variant. + openjtag vid_pid 0x403 0x6014 + + -- Interface Driver: vdebug + Cadence Virtual Debug Interface driver. + + -- Config Command: vdebug server host:port + Specifies the host and TCP port number where the vdebug server + runs. + + -- Config Command: vdebug batching value + Specifies the batching method for the vdebug request. + Possible values are 0 for no batching 1 or wr to batch write + transactions together (default) 2 or rw to batch both read and + write transactions + + -- Config Command: vdebug polling min max + Takes two values, representing the polling interval in ms. + Lower values mean faster debugger responsiveness, but lower + emulation performance. The minimum should be around 10, + maximum should not exceed 1000, which is the default gdb and + keepalive timeout value. + + -- Config Command: vdebug bfm_path path clk_period + Specifies the hierarchical path and input clk period of the + vdebug BFM in the design. The hierarchical path uses Verilog + notation top.inst.inst The clock period must include the unit, + for instance 40ns. + + -- Config Command: vdebug mem_path path base size + Specifies the hierarchical path to the design memory instance + for backdoor access. Up to 4 memories can be specified. The + hierarchical path uses Verilog notation. The base specifies + start address in the design address space, size its size in + bytes. Both values can use hexadecimal notation with prefix + 0x. + + -- Interface Driver: jtag_dpi + SystemVerilog Direct Programming Interface (DPI) compatible driver + for JTAG devices in emulation. The driver acts as a client for the + SystemVerilog DPI server interface. + + -- Config Command: jtag_dpi set_port port + Specifies the TCP/IP port number of the SystemVerilog DPI + server interface. + + -- Config Command: jtag_dpi set_address address + Specifies the TCP/IP address of the SystemVerilog DPI server + interface. + + -- Interface Driver: buspirate + + This driver is for the Bus Pirate (see + ) and compatible + devices. It uses a simple data protocol over a serial port + connection. + + Most hardware development boards have a UART, a real serial port, + or a virtual USB serial device, so this driver allows you to start + building your own JTAG adapter without the complexity of a custom + USB connection. + + -- Config Command: buspirate port serial_port + Specify the serial port's filename. For example: + buspirate port /dev/ttyUSB0 + + -- Config Command: buspirate speed (normal|fast) + Set the communication speed to 115k (normal) or 1M (fast). + For example: + buspirate speed normal + + -- Config Command: buspirate mode (normal|open-drain) + Set the Bus Pirate output mode. + - In normal mode (push/pull), do not enable the pull-ups, + and do not connect I/O header pin VPU to JTAG VREF. + - In open drain mode, you will then need to enable the + pull-ups. + For example: + buspirate mode normal + + -- Config Command: buspirate pullup (0|1) + Whether to connect (1) or not (0) the I/O header pin VPU (JTAG + VREF) to the pull-up/pull-down resistors on MOSI (JTAG TDI), + CLK (JTAG TCK), MISO (JTAG TDO) and CS (JTAG TMS). For + example: + buspirate pullup 0 + + -- Config Command: buspirate vreg (0|1) + Whether to enable (1) or disable (0) the built-in voltage + regulator, which can be used to supply power to a test circuit + through I/O header pins +3V3 and +5V. For example: + buspirate vreg 0 + + -- Command: buspirate led (0|1) + Turns the Bus Pirate's LED on (1) or off (0). For example: + buspirate led 1 + + -- Interface Driver: esp_usb_jtag + Espressif JTAG driver to communicate with ESP32-C3, ESP32-S3 chips + and ESP USB Bridge board using OpenOCD. These chips have built-in + JTAG circuitry and can be debugged without any additional hardware. + Only an USB cable connected to the D+/D- pins is necessary. + + -- Command: espusbjtag tdo + Returns the current state of the TDO line + + -- Command: espusbjtag setio setio + Manually set the status of the output lines with the order of + (tdi tms tck trst srst) + espusbjtag setio 0 1 0 1 0 + + -- Config Command: espusbjtag vid_pid vid_pid + Set vendor ID and product ID for the ESP usb jtag driver + espusbjtag vid_pid 0x303a 0x1001 + + -- Config Command: espusbjtag caps_descriptor caps_descriptor + Set the jtag descriptor to read capabilities of ESP usb jtag + driver + espusbjtag caps_descriptor 0x2000 + + -- Config Command: espusbjtag chip_id chip_id + Set chip id to transfer to the ESP USB bridge board + espusbjtag chip_id 1 + + -- Interface Driver: dmem Direct Memory access debug interface + + The Texas Instruments K3 SoC family provides memory access to DAP + and coresight control registers. This allows control over the + microcontrollers directly from one of the processors on the SOC + itself. + + For maximum performance, the driver accesses the debug registers + directly over the SoC memory map. The memory mapping requires read + and write permission to kernel memory via "/dev/mem" and assumes + that the system firewall configurations permit direct access to the + debug memory space. + + +-----------+ + | OpenOCD | SoC mem map (/dev/mem) + | on +--------------+ + | Cortex-A53| | + +-----------+ | + | + +-----------+ +-----v-----+ + |Cortex-M4F <--------+ | + +-----------+ | | + | DebugSS | + +-----------+ | | + |Cortex-M4F <--------+ | + +-----------+ +-----------+ + + NOTE: Firewalls are configurable in K3 SoC and depending on various + types of device configuration, this function may be blocked out. + Typical behavior observed in such cases is a firewall exception + report on the security controller and armv8 processor reporting a + system error. + + See 'tcl/interface/ti_k3_am625-swd-native.cfg' for a sample + configuration file. + + -- Command: dmem info + Print the DAPBUS dmem configuration. + + -- Config Command: dmem device device_path + Set the DAPBUS memory access device (default: /dev/mem). + + -- Config Command: dmem base_address base_address + Set the DAPBUS base address which is used to access CoreSight + compliant Access Ports (APs) directly. + + -- Config Command: dmem ap_address_offset offset_address + Set the address offset between Access Ports (APs). + + -- Config Command: dmem max_aps n + Set the maximum number of valid access ports on the SoC. + + -- Config Command: dmem emu_ap_list n + Set the list of Access Ports (APs) that need to be emulated. + This emulation mode supports software translation of an AP + request into an address mapped transaction that does not rely + on physical AP hardware. This maybe needed if the AP is + either denied access via memory map or protected using other + SoC mechanisms. + + -- Config Command: dmem emu_base_address_range base_address + address_window_size + Set the emulated address and address window size. Both of + these parameters must be aligned to page size. + +8.3 Transport Configuration +=========================== + +As noted earlier, depending on the version of OpenOCD you use, and the +debug adapter you are using, several transports may be available to +communicate with debug targets (or perhaps to program flash memory). + -- Command: transport list + displays the names of the transports supported by this version of + OpenOCD. + + -- Command: transport select [transport_name] + Select which of the supported transports to use in this OpenOCD + session. + + When invoked with 'transport_name', attempts to select the named + transport. The transport must be supported by the debug adapter + hardware and by the version of OpenOCD you are using (including the + adapter's driver). When invoked with no transport name: + - if no transport has been selected yet, it auto-selects the + first transport supported by the debug adapter + - it returns the name of the session's selected transport + +8.3.1 JTAG Transport +-------------------- + +JTAG is the original transport supported by OpenOCD, and most of the +OpenOCD commands support it. JTAG transports expose a chain of one or +more Test Access Points (TAPs), each of which must be explicitly +declared. JTAG supports both debugging and boundary scan testing. +Flash programming support is built on top of debug support. + +JTAG transport is selected with the command 'transport select jtag'. +Unless your adapter uses either *note the hla interface driver: +hla_interface. (in which case the command is 'transport select +hla_jtag') or *note the st-link interface driver: st_link_dap_interface. +(in which case the command is 'transport select dapdirect_jtag'). + +8.3.2 SWD Transport +------------------- + +SWD (Serial Wire Debug) is an ARM-specific transport which exposes one +Debug Access Point (DAP, which must be explicitly declared. (SWD uses +fewer signal wires than JTAG.) SWD is debug-oriented, and does not +support boundary scan testing. Flash programming support is built on +top of debug support. (Some processors support both JTAG and SWD.) + +SWD transport is selected with the command 'transport select swd'. +Unless your adapter uses either *note the hla interface driver: +hla_interface. (in which case the command is 'transport select hla_swd') +or *note the st-link interface driver: st_link_dap_interface. (in which +case the command is 'transport select dapdirect_swd'). + + -- Config Command: swd newdap ... + Declares a single DAP which uses SWD transport. Parameters are + currently the same as "jtag newtap" but this is expected to change. + +The newer SWD devices (SW-DP v2 or SWJ-DP v2) support the multi-drop +extension of SWD protocol: two or more devices can be connected to one +SWD adapter. SWD transport works in multi-drop mode if *note DAP: +dap_create. is configured with both '-dp-id' and '-instance-id' +parameters regardless how many DAPs are created. + +Not all adapters and adapter drivers support SWD multi-drop. Only the +following adapter drivers are SWD multi-drop capable: cmsis_dap (use an +adapter with CMSIS-DAP version 2.0), ftdi, all bitbang based. + +8.3.3 SPI Transport +------------------- + +The Serial Peripheral Interface (SPI) is a general purpose transport +which uses four wire signaling. Some processors use it as part of a +solution for flash programming. + +8.3.4 SWIM Transport +-------------------- + +The Single Wire Interface Module (SWIM) is a low-pin-count debug +protocol used by the STMicroelectronics MCU family STM8 and documented +in the User Manual UM470 +(https://www.st.com/resource/en/user_manual/cd00173911.pdf). + +SWIM does not support boundary scan testing nor multiple cores. + +The SWIM transport is selected with the command 'transport select swim'. + +The concept of TAPs does not fit in the protocol since SWIM does not +implement a scan chain. Nevertheless, the current SW model of OpenOCD +requires defining a virtual SWIM TAP through the command 'swim newtap +basename tap_type'. The TAP definition must precede the target +definition command 'target create target_name stm8 -chain-position +basename.tap_type'. + +8.4 JTAG Speed +============== + +JTAG clock setup is part of system setup. It _does not belong with +interface setup_ since any interface only knows a few of the constraints +for the JTAG clock speed. Sometimes the JTAG speed is changed during +the target initialization process: (1) slow at reset, (2) program the +CPU clocks, (3) run fast. Both the "slow" and "fast" clock rates are +functions of the oscillators used, the chip, the board design, and +sometimes power management software that may be active. + +The speed used during reset, and the scan chain verification which +follows reset, can be adjusted using a 'reset-start' target event +handler. It can then be reconfigured to a faster speed by a +'reset-init' target event handler after it reprograms those CPU clocks, +or manually (if something else, such as a boot loader, sets up those +clocks). *Note Target Events: targetevents. When the initial low JTAG +speed is a chip characteristic, perhaps because of a required oscillator +speed, provide such a handler in the target config file. When that +speed is a function of a board-specific characteristic such as which +speed oscillator is used, it belongs in the board config file instead. +In both cases it's safest to also set the initial JTAG clock rate to +that same slow speed, so that OpenOCD never starts up using a clock +speed that's faster than the scan chain can support. + + jtag_rclk 3000 + $_TARGET.cpu configure -event reset-start { jtag_rclk 3000 } + +If your system supports adaptive clocking (RTCK), configuring JTAG to +use that is probably the most robust approach. However, it introduces +delays to synchronize clocks; so it may not be the fastest solution. + +NOTE: Script writers should consider using 'jtag_rclk' instead of +'adapter speed', but only for (ARM) cores and boards which support +adaptive clocking. + + -- Command: adapter speed max_speed_kHz + A non-zero speed is in KHZ. Hence: 3000 is 3mhz. JTAG interfaces + usually support a limited number of speeds. The speed actually + used won't be faster than the speed specified. + + Chip data sheets generally include a top JTAG clock rate. The + actual rate is often a function of a CPU core clock, and is + normally less than that peak rate. For example, most ARM cores + accept at most one sixth of the CPU clock. + + Speed 0 (khz) selects RTCK method. *Note FAQ RTCK: faqrtck. If + your system uses RTCK, you won't need to change the JTAG clocking + after setup. Not all interfaces, boards, or targets support + "rtck". If the interface device can not support it, an error is + returned when you try to use RTCK. + + -- Function: jtag_rclk fallback_speed_kHz + This Tcl proc (defined in 'startup.tcl') attempts to enable + RTCK/RCLK. If that fails (maybe the interface, board, or target + doesn't support it), falls back to the specified frequency. + # Fall back to 3mhz if RTCK is not supported + jtag_rclk 3000 + + +File: openocd.info, Node: Reset Configuration, Next: TAP Declaration, Prev: Debug Adapter Configuration, Up: Top + +9 Reset Configuration +********************* + +Every system configuration may require a different reset configuration. +This can also be quite confusing. Resets also interact with RESET-INIT +event handlers, which do things like setting up clocks and DRAM, and +JTAG clock rates. (*Note JTAG Speed: jtagspeed.) They can also +interact with JTAG routers. Please see the various board files for +examples. + + Note: To maintainers and integrators: Reset configuration touches + several things at once. Normally the board configuration file + should define it and assume that the JTAG adapter supports + everything that's wired up to the board's JTAG connector. + + However, the target configuration file could also make note of + something the silicon vendor has done inside the chip, which will + be true for most (or all) boards using that chip. And when the + JTAG adapter doesn't support everything, the user configuration + file will need to override parts of the reset configuration + provided by other files. + +9.1 Types of Reset +================== + +There are many kinds of reset possible through JTAG, but they may not +all work with a given board and adapter. That's part of why reset +configuration can be error prone. + + * _System Reset_ ... the _SRST_ hardware signal resets all chips + connected to the JTAG adapter, such as processors, power management + chips, and I/O controllers. Normally resets triggered with this + signal behave exactly like pressing a RESET button. + * _JTAG TAP Reset_ ... the _TRST_ hardware signal resets just the + TAP controllers connected to the JTAG adapter. Such resets should + not be visible to the rest of the system; resetting a device's TAP + controller just puts that controller into a known state. + * _Emulation Reset_ ... many devices can be reset through JTAG + commands. These resets are often distinguishable from system + resets, either explicitly (a "reset reason" register says so) or + implicitly (not all parts of the chip get reset). + * _Other Resets_ ... system-on-chip devices often support several + other types of reset. You may need to arrange that a watchdog + timer stops while debugging, preventing a watchdog reset. There + may be individual module resets. + +In the best case, OpenOCD can hold SRST, then reset the TAPs via TRST +and send commands through JTAG to halt the CPU at the reset vector +before the 1st instruction is executed. Then when it finally releases +the SRST signal, the system is halted under debugger control before any +code has executed. This is the behavior required to support the 'reset +halt' and 'reset init' commands; after 'reset init' a board-specific +script might do things like setting up DRAM. (*Note Reset Command: +resetcommand.) + +9.2 SRST and TRST Issues +======================== + +Because SRST and TRST are hardware signals, they can have a variety of +system-specific constraints. Some of the most common issues are: + + * _Signal not available_ ... Some boards don't wire SRST or TRST to + the JTAG connector. Some JTAG adapters don't support such signals + even if they are wired up. Use the 'reset_config' SIGNALS options + to say when either of those signals is not connected. When SRST is + not available, your code might not be able to rely on controllers + having been fully reset during code startup. Missing TRST is not a + problem, since JTAG-level resets can be triggered using with TMS + signaling. + + * _Signals shorted_ ... Sometimes a chip, board, or adapter will + connect SRST to TRST, instead of keeping them separate. Use the + 'reset_config' COMBINATION options to say when those signals aren't + properly independent. + + * _Timing_ ... Reset circuitry like a resistor/capacitor delay + circuit, reset supervisor, or on-chip features can extend the + effect of a JTAG adapter's reset for some time after the adapter + stops issuing the reset. For example, there may be chip or board + requirements that all reset pulses last for at least a certain + amount of time; and reset buttons commonly have hardware + debouncing. Use the 'adapter srst delay' and 'jtag_ntrst_delay' + commands to say when extra delays are needed. + + * _Drive type_ ... Reset lines often have a pullup resistor, letting + the JTAG interface treat them as open-drain signals. But that's + not a requirement, so the adapter may need to use push/pull output + drivers. Also, with weak pullups it may be advisable to drive + signals to both levels (push/pull) to minimize rise times. Use the + 'reset_config' TRST_TYPE and SRST_TYPE parameters to say how to + drive reset signals. + + * _Special initialization_ ... Targets sometimes need special JTAG + initialization sequences to handle chip-specific issues (not + limited to errata). For example, certain JTAG commands might need + to be issued while the system as a whole is in a reset state (SRST + active) but the JTAG scan chain is usable (TRST inactive). Many + systems treat combined assertion of SRST and TRST as a trigger for + a harder reset than SRST alone. Such custom reset handling is + discussed later in this chapter. + +There can also be other issues. Some devices don't fully conform to the +JTAG specifications. Trivial system-specific differences are common, +such as SRST and TRST using slightly different names. There are also +vendors who distribute key JTAG documentation for their chips only to +developers who have signed a Non-Disclosure Agreement (NDA). + +Sometimes there are chip-specific extensions like a requirement to use +the normally-optional TRST signal (precluding use of JTAG adapters which +don't pass TRST through), or needing extra steps to complete a TAP +reset. + +In short, SRST and especially TRST handling may be very finicky, needing +to cope with both architecture and board specific constraints. + +9.3 Commands for Handling Resets +================================ + + -- Command: adapter srst pulse_width milliseconds + Minimum amount of time (in milliseconds) OpenOCD should wait after + asserting nSRST (active-low system reset) before allowing it to be + deasserted. + + -- Command: adapter srst delay milliseconds + How long (in milliseconds) OpenOCD should wait after deasserting + nSRST (active-low system reset) before starting new JTAG + operations. When a board has a reset button connected to SRST line + it will probably have hardware debouncing, implying you should use + this. + + -- Command: jtag_ntrst_assert_width milliseconds + Minimum amount of time (in milliseconds) OpenOCD should wait after + asserting nTRST (active-low JTAG TAP reset) before allowing it to + be deasserted. + + -- Command: jtag_ntrst_delay milliseconds + How long (in milliseconds) OpenOCD should wait after deasserting + nTRST (active-low JTAG TAP reset) before starting new JTAG + operations. + + -- Command: reset_config mode_flag ... + This command displays or modifies the reset configuration of your + combination of JTAG board and target in target configuration + scripts. + + Information earlier in this section describes the kind of problems + the command is intended to address (*note SRST and TRST Issues: + srstandtrstissues.). As a rule this command belongs only in board + config files, describing issues like _board doesn't connect TRST_; + or in user config files, addressing limitations derived from a + particular combination of interface and board. (An unlikely + example would be using a TRST-only adapter with a board that only + wires up SRST.) + + The MODE_FLAG options can be specified in any order, but only one + of each type - SIGNALS, COMBINATION, GATES, TRST_TYPE, SRST_TYPE + and CONNECT_TYPE - may be specified at a time. If you don't + provide a new value for a given type, its previous value (perhaps + the default) is unchanged. For example, this means that you don't + need to say anything at all about TRST just to declare that if the + JTAG adapter should want to drive SRST, it must explicitly be + driven high ('srst_push_pull'). + + * SIGNALS can specify which of the reset signals are connected. + For example, If the JTAG interface provides SRST, but the + board doesn't connect that signal properly, then OpenOCD can't + use it. Possible values are 'none' (the default), + 'trst_only', 'srst_only' and 'trst_and_srst'. + + Tip: If your board provides SRST and/or TRST through the + JTAG connector, you must declare that so those signals + can be used. + + * The COMBINATION is an optional value specifying broken reset + signal implementations. The default behaviour if no option + given is 'separate', indicating everything behaves normally. + 'srst_pulls_trst' states that the test logic is reset together + with the reset of the system (e.g. NXP LPC2000, "broken" + board layout), 'trst_pulls_srst' says that the system is reset + together with the test logic (only hypothetical, I haven't + seen hardware with such a bug, and can be worked around). + 'combined' implies both 'srst_pulls_trst' and + 'trst_pulls_srst'. + + * The GATES tokens control flags that describe some cases where + JTAG may be unavailable during reset. 'srst_gates_jtag' + (default) indicates that asserting SRST gates the JTAG clock. + This means that no communication can happen on JTAG while SRST + is asserted. Its converse is 'srst_nogate', indicating that + JTAG commands can safely be issued while SRST is active. + + * The CONNECT_TYPE tokens control flags that describe some cases + where SRST is asserted while connecting to the target. + 'srst_nogate' is required to use this option. + 'connect_deassert_srst' (default) indicates that SRST will not + be asserted while connecting to the target. Its converse is + 'connect_assert_srst', indicating that SRST will be asserted + before any target connection. Only some targets support this + feature, STM32 and STR9 are examples. This feature is useful + if you are unable to connect to your target due to incorrect + options byte config or illegal program execution. + + The optional TRST_TYPE and SRST_TYPE parameters allow the driver + mode of each reset line to be specified. These values only affect + JTAG interfaces with support for different driver modes, like the + Amontec JTAGkey and JTAG Accelerator. Also, they are necessarily + ignored if the relevant signal (TRST or SRST) is not connected. + + * Possible TRST_TYPE driver modes for the test reset signal + (TRST) are the default 'trst_push_pull', and + 'trst_open_drain'. Most boards connect this signal to a + pulldown, so the JTAG TAPs never leave reset unless they are + hooked up to a JTAG adapter. + + * Possible SRST_TYPE driver modes for the system reset signal + (SRST) are the default 'srst_open_drain', and + 'srst_push_pull'. Most boards connect this signal to a + pullup, and allow the signal to be pulled low by various + events including system power-up and pressing a reset button. + +9.4 Custom Reset Handling +========================= + +OpenOCD has several ways to help support the various reset mechanisms +provided by chip and board vendors. The commands shown in the previous +section give standard parameters. There are also _event handlers_ +associated with TAPs or Targets. Those handlers are Tcl procedures you +can provide, which are invoked at particular points in the reset +sequence. + +_When SRST is not an option_ you must set up a 'reset-assert' event +handler for your target. For example, some JTAG adapters don't include +the SRST signal; and some boards have multiple targets, and you won't +always want to reset everything at once. + +After configuring those mechanisms, you might still find your board +doesn't start up or reset correctly. For example, maybe it needs a +slightly different sequence of SRST and/or TRST manipulations, because +of quirks that the 'reset_config' mechanism doesn't address; or +asserting both might trigger a stronger reset, which needs special +attention. + +Experiment with lower level operations, such as 'adapter assert', +'adapter deassert' and the 'jtag arp_*' operations shown here, to find a +sequence of operations that works. *Note JTAG Commands::. When you +find a working sequence, it can be used to override 'jtag_init', which +fires during OpenOCD startup (*note Configuration Stage: +configurationstage.); or 'init_reset', which fires during reset +processing. + +You might also want to provide some project-specific reset schemes. For +example, on a multi-target board the standard 'reset' command would +reset all targets, but you may need the ability to reset only one target +at time and thus want to avoid using the board-wide SRST signal. + + -- Overridable Procedure: init_reset mode + This is invoked near the beginning of the 'reset' command, usually + to provide as much of a cold (power-up) reset as practical. By + default it is also invoked from 'jtag_init' if the scan chain does + not respond to pure JTAG operations. The MODE parameter is the + parameter given to the low level reset command ('halt', 'init', or + 'run'), 'setup', or potentially some other value. + + The default implementation just invokes 'jtag arp_init-reset'. + Replacements will normally build on low level JTAG operations such + as 'adapter assert' and 'adapter deassert'. Operations here must + not address individual TAPs (or their associated targets) until the + JTAG scan chain has first been verified to work. + + Implementations must have verified the JTAG scan chain before they + return. This is done by calling 'jtag arp_init' (or 'jtag + arp_init-reset'). + + -- Command: jtag arp_init + This validates the scan chain using just the four standard JTAG + signals (TMS, TCK, TDI, TDO). It starts by issuing a JTAG-only + reset. Then it performs checks to verify that the scan chain + configuration matches the TAPs it can observe. Those checks + include checking IDCODE values for each active TAP, and verifying + the length of their instruction registers using TAP '-ircapture' + and '-irmask' values. If these tests all pass, TAP 'setup' events + are issued to all TAPs with handlers for that event. + + -- Command: jtag arp_init-reset + This uses TRST and SRST to try resetting everything on the JTAG + scan chain (and anything else connected to SRST). It then invokes + the logic of 'jtag arp_init'. + + +File: openocd.info, Node: TAP Declaration, Next: CPU Configuration, Prev: Reset Configuration, Up: Top + +10 TAP Declaration +****************** + +_Test Access Ports_ (TAPs) are the core of JTAG. TAPs serve many roles, +including: + + * Debug Target A CPU TAP can be used as a GDB debug target. + * Flash Programming Some chips program the flash directly via JTAG. + Others do it indirectly, making a CPU do it. + * Program Download Using the same CPU support GDB uses, you can + initialize a DRAM controller, download code to DRAM, and then start + running that code. + * Boundary Scan Most chips support boundary scan, which helps test + for board assembly problems like solder bridges and missing + connections. + +OpenOCD must know about the active TAPs on your board(s). Setting up +the TAPs is the core task of your configuration files. Once those TAPs +are set up, you can pass their names to code which sets up CPUs and +exports them as GDB targets, probes flash memory, performs low-level +JTAG operations, and more. + +10.1 Scan Chains +================ + +TAPs are part of a hardware "scan chain", which is a daisy chain of +TAPs. They also need to be added to OpenOCD's software mirror of that +hardware list, giving each member a name and associating other data with +it. Simple scan chains, with a single TAP, are common in systems with a +single microcontroller or microprocessor. More complex chips may have +several TAPs internally. Very complex scan chains might have a dozen or +more TAPs: several in one chip, more in the next, and connecting to +other boards with their own chips and TAPs. + +You can display the list with the 'scan_chain' command. (Don't confuse +this with the list displayed by the 'targets' command, presented in the +next chapter. That only displays TAPs for CPUs which are configured as +debugging targets.) Here's what the scan chain might look like for a +chip more than one TAP: + + TapName Enabled IdCode Expected IrLen IrCap IrMask +-- ------------------ ------- ---------- ---------- ----- ----- ------ + 0 omap5912.dsp Y 0x03df1d81 0x03df1d81 38 0x01 0x03 + 1 omap5912.arm Y 0x0692602f 0x0692602f 4 0x01 0x0f + 2 omap5912.unknown Y 0x00000000 0x00000000 8 0x01 0x03 + +OpenOCD can detect some of that information, but not all of it. *Note +Autoprobing: autoprobing. Unfortunately, those TAPs can't always be +autoconfigured, because not all devices provide good support for that. +JTAG doesn't require supporting IDCODE instructions, and chips with JTAG +routers may not link TAPs into the chain until they are told to do so. + +The configuration mechanism currently supported by OpenOCD requires +explicit configuration of all TAP devices using 'jtag newtap' commands, +as detailed later in this chapter. A command like this would declare +one tap and name it 'chip1.cpu': + + jtag newtap chip1 cpu -irlen 4 -expected-id 0x3ba00477 + +Each target configuration file lists the TAPs provided by a given chip. +Board configuration files combine all the targets on a board, and so +forth. Note that _the order in which TAPs are declared is very +important._ That declaration order must match the order in the JTAG +scan chain, both inside a single chip and between them. *Note FAQ TAP +Order: faqtaporder. + +For example, the STMicroelectronics STR912 chip has three separate +TAPs(1). To configure those taps, 'target/str912.cfg' includes commands +something like this: + + jtag newtap str912 flash ... params ... + jtag newtap str912 cpu ... params ... + jtag newtap str912 bs ... params ... + +Actual config files typically use a variable such as '$_CHIPNAME' +instead of literals like 'str912', to support more than one chip of each +type. *Note Config File Guidelines::. + + -- Command: jtag names + Returns the names of all current TAPs in the scan chain. Use 'jtag + cget' or 'jtag tapisenabled' to examine attributes and state of + each TAP. + foreach t [jtag names] { + puts [format "TAP: %s\n" $t] + } + + -- Command: scan_chain + Displays the TAPs in the scan chain configuration, and their + status. The set of TAPs listed by this command is fixed by exiting + the OpenOCD configuration stage, but systems with a JTAG router can + enable or disable TAPs dynamically. + +10.2 TAP Names +============== + +When TAP objects are declared with 'jtag newtap', a "dotted.name" is +created for the TAP, combining the name of a module (usually a chip) and +a label for the TAP. For example: 'xilinx.tap', 'str912.flash', +'omap3530.jrc', 'dm6446.dsp', or 'stm32.cpu'. Many other commands use +that dotted.name to manipulate or refer to the TAP. For example, CPU +configuration uses the name, as does declaration of NAND or NOR flash +banks. + +The components of a dotted name should follow "C" symbol name rules: +start with an alphabetic character, then numbers and underscores are OK; +while others (including dots!) are not. + +10.3 TAP Declaration Commands +============================= + + -- Config Command: jtag newtap chipname tapname configparams... + Declares a new TAP with the dotted name CHIPNAME.TAPNAME, and + configured according to the various CONFIGPARAMS. + + The CHIPNAME is a symbolic name for the chip. Conventionally + target config files use '$_CHIPNAME', defaulting to the model name + given by the chip vendor but overridable. + + The TAPNAME reflects the role of that TAP, and should follow this + convention: + + * 'bs' - For boundary scan if this is a separate TAP; + * 'cpu' - The main CPU of the chip, alternatively 'arm' and + 'dsp' on chips with both ARM and DSP CPUs, 'arm1' and 'arm2' + on chips with two ARMs, and so forth; + * 'etb' - For an embedded trace buffer (example: an ARM ETB11); + * 'flash' - If the chip has a flash TAP, like the str912; + * 'jrc' - For JTAG route controller (example: the ICEPick + modules on many Texas Instruments chips, like the OMAP3530 on + Beagleboards); + * 'tap' - Should be used only for FPGA- or CPLD-like devices + with a single TAP; + * 'unknownN' - If you have no idea what the TAP is for (N is a + number); + * _when in doubt_ - Use the chip maker's name in their data + sheet. For example, the Freescale i.MX31 has a SDMA (Smart + DMA) with a JTAG TAP; that TAP should be named 'sdma'. + + Every TAP requires at least the following CONFIGPARAMS: + + * '-irlen' NUMBER + The length in bits of the instruction register, such as 4 or 5 + bits. + + A TAP may also provide optional CONFIGPARAMS: + + * '-disable' (or '-enable') + Use the '-disable' parameter to flag a TAP which is not linked + into the scan chain after a reset using either TRST or the + JTAG state machine's RESET state. You may use '-enable' to + highlight the default state (the TAP is linked in). *Note + Enabling and Disabling TAPs: enablinganddisablingtaps. + * '-expected-id' NUMBER + A non-zero NUMBER represents a 32-bit IDCODE which you expect + to find when the scan chain is examined. These codes are not + required by all JTAG devices. _Repeat the option_ as many + times as required if more than one ID code could appear (for + example, multiple versions). Specify NUMBER as zero to + suppress warnings about IDCODE values that were found but not + included in the list. + + Provide this value if at all possible, since it lets OpenOCD + tell when the scan chain it sees isn't right. These values + are provided in vendors' chip documentation, usually a + technical reference manual. Sometimes you may need to probe + the JTAG hardware to find these values. *Note Autoprobing: + autoprobing. + * '-ignore-version' + Specify this to ignore the JTAG version field in the + '-expected-id' option. When vendors put out multiple versions + of a chip, or use the same JTAG-level ID for several + largely-compatible chips, it may be more practical to ignore + the version field than to update config files to handle all of + the various chip IDs. The version field is defined as bit + 28-31 of the IDCODE. + * '-ignore-bypass' + Specify this to ignore the 'bypass' bit of the idcode. Some + vendor put an invalid idcode regarding this bit. Specify this + to ignore this bit and to not consider this tap in bypass + mode. + * '-ircapture' NUMBER + The bit pattern loaded by the TAP into the JTAG shift register + on entry to the IRCAPTURE state, such as 0x01. JTAG requires + the two LSBs of this value to be 01. By default, '-ircapture' + and '-irmask' are set up to verify that two-bit value. You + may provide additional bits if you know them, or indicate that + a TAP doesn't conform to the JTAG specification. + * '-irmask' NUMBER + A mask used with '-ircapture' to verify that instruction scans + work correctly. Such scans are not used by OpenOCD except to + verify that there seems to be no problems with JTAG scan chain + operations. + * '-ignore-syspwrupack' + Specify this to ignore the CSYSPWRUPACK bit in the ARM DAP DP + CTRL/STAT register during initial examination and when + checking the sticky error bit. This bit is normally checked + after setting the CSYSPWRUPREQ bit, but some devices do not + set the ack bit until sometime later. + * '-ir-bypass' NUMBER + Vendor specific bypass instruction, required by some + hierarchical JTAG routers where the normal BYPASS instruction + bypasses the whole router and a vendor specific bypass + instruction is required to access child nodes. + +10.4 Other TAP commands +======================= + + -- Command: jtag cget dotted.name '-idcode' + Get the value of the IDCODE found in hardware. + + -- Command: jtag cget dotted.name '-event' event_name + -- Command: jtag configure dotted.name '-event' event_name handler + At this writing this TAP attribute mechanism is limited and used + mostly for event handling. (It is not a direct analogue of the + 'cget'/'configure' mechanism for debugger targets.) See the next + section for information about the available events. + + The 'configure' subcommand assigns an event handler, a TCL string + which is evaluated when the event is triggered. The 'cget' + subcommand returns that handler. + +10.5 TAP Events +=============== + +OpenOCD includes two event mechanisms. The one presented here applies +to all JTAG TAPs. The other applies to debugger targets, which are +associated with certain TAPs. + +The TAP events currently defined are: + + * post-reset + The TAP has just completed a JTAG reset. The tap may still be in + the JTAG RESET state. Handlers for these events might perform + initialization sequences such as issuing TCK cycles, TMS sequences + to ensure exit from the ARM SWD mode, and more. + + Because the scan chain has not yet been verified, handlers for + these events _should not issue commands which scan the JTAG IR or + DR registers_ of any particular target. NOTE: As this is written + (September 2009), nothing prevents such access. + * setup + The scan chain has been reset and verified. This handler may + enable TAPs as needed. + * tap-disable + The TAP needs to be disabled. This handler should implement 'jtag + tapdisable' by issuing the relevant JTAG commands. + * tap-enable + The TAP needs to be enabled. This handler should implement 'jtag + tapenable' by issuing the relevant JTAG commands. + +If you need some action after each JTAG reset which isn't actually +specific to any TAP (since you can't yet trust the scan chain's contents +to be accurate), you might: + + jtag configure CHIP.jrc -event post-reset { + echo "JTAG Reset done" + ... non-scan jtag operations to be done after reset + } + +10.6 Enabling and Disabling TAPs +================================ + +In some systems, a "JTAG Route Controller" (JRC) is used to enable +and/or disable specific JTAG TAPs. Many ARM-based chips from Texas +Instruments include an "ICEPick" module, which is a JRC. Such chips +include DaVinci and OMAP3 processors. + +A given TAP may not be visible until the JRC has been told to link it +into the scan chain; and if the JRC has been told to unlink that TAP, it +will no longer be visible. Such routers address problems that JTAG +"bypass mode" ignores, such as: + + * The scan chain can only go as fast as its slowest TAP. + * Having many TAPs slows instruction scans, since all TAPs receive + new instructions. + * TAPs in the scan chain must be powered up, which wastes power and + prevents debugging some power management mechanisms. + +The IEEE 1149.1 JTAG standard has no concept of a "disabled" tap, as +implied by the existence of JTAG routers. However, the upcoming IEEE +1149.7 framework (layered on top of JTAG) does include a kind of JTAG +router functionality. + +In OpenOCD, tap enabling/disabling is invoked by the Tcl commands shown +below, and is implemented using TAP event handlers. So for example, +when defining a TAP for a CPU connected to a JTAG router, your +'target.cfg' file should define TAP event handlers using code that looks +something like this: + + jtag configure CHIP.cpu -event tap-enable { + ... jtag operations using CHIP.jrc + } + jtag configure CHIP.cpu -event tap-disable { + ... jtag operations using CHIP.jrc + } + +Then you might want that CPU's TAP enabled almost all the time: + + jtag configure $CHIP.jrc -event setup "jtag tapenable $CHIP.cpu" + +Note how that particular setup event handler declaration uses quotes to +evaluate '$CHIP' when the event is configured. Using brackets { } would +cause it to be evaluated later, at runtime, when it might have a +different value. + + -- Command: jtag tapdisable dotted.name + If necessary, disables the tap by sending it a 'tap-disable' event. + Returns the string "1" if the tap specified by DOTTED.NAME is + enabled, and "0" if it is disabled. + + -- Command: jtag tapenable dotted.name + If necessary, enables the tap by sending it a 'tap-enable' event. + Returns the string "1" if the tap specified by DOTTED.NAME is + enabled, and "0" if it is disabled. + + -- Command: jtag tapisenabled dotted.name + Returns the string "1" if the tap specified by DOTTED.NAME is + enabled, and "0" if it is disabled. + + Note: Humans will find the 'scan_chain' command more helpful + for querying the state of the JTAG taps. + +10.7 Autoprobing +================ + +TAP configuration is the first thing that needs to be done after +interface and reset configuration. Sometimes it's hard finding out what +TAPs exist, or how they are identified. Vendor documentation is not +always easy to find and use. + +To help you get past such problems, OpenOCD has a limited _autoprobing_ +ability to look at the scan chain, doing a "blind interrogation" and +then reporting the TAPs it finds. To use this mechanism, start the +OpenOCD server with only data that configures your JTAG interface, and +arranges to come up with a slow clock (many devices don't support fast +JTAG clocks right when they come out of reset). + +For example, your 'openocd.cfg' file might have: + + source [find interface/olimex-arm-usb-tiny-h.cfg] + reset_config trst_and_srst + jtag_rclk 8 + +When you start the server without any TAPs configured, it will attempt +to autoconfigure the TAPs. There are two parts to this: + + 1. _TAP discovery_ ... After a JTAG reset (sometimes a system reset + may be needed too), each TAP's data registers will hold the + contents of either the IDCODE or BYPASS register. If JTAG + communication is working, OpenOCD will see each TAP, and report + what '-expected-id' to use with it. + 2. _IR Length discovery_ ... Unfortunately JTAG does not provide a + reliable way to find out the value of the '-irlen' parameter to use + with a TAP that is discovered. If OpenOCD can discover the length + of a TAP's instruction register, it will report it. Otherwise you + may need to consult vendor documentation, such as chip data sheets + or BSDL files. + +In many cases your board will have a simple scan chain with just a +single device. Here's what OpenOCD reported with one board that's a bit +more complex: + + clock speed 8 kHz + There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! + AUTO auto0.tap - use "jtag newtap auto0 tap -expected-id 0x2b900f0f ..." + AUTO auto1.tap - use "jtag newtap auto1 tap -expected-id 0x07926001 ..." + AUTO auto2.tap - use "jtag newtap auto2 tap -expected-id 0x0b73b02f ..." + AUTO auto0.tap - use "... -irlen 4" + AUTO auto1.tap - use "... -irlen 4" + AUTO auto2.tap - use "... -irlen 6" + no gdb ports allocated as no target has been specified + +Given that information, you should be able to either find some existing +config files to use, or create your own. If you create your own, you +would configure from the bottom up: first a 'target.cfg' file with these +TAPs, any targets associated with them, and any on-chip resources; then +a 'board.cfg' with off-chip resources, clocking, and so forth. + +10.8 DAP declaration (ARMv6-M, ARMv7 and ARMv8 targets) +======================================================= + +Since OpenOCD version 0.11.0, the Debug Access Port (DAP) is no longer +implicitly created together with the target. It must be explicitly +declared using the 'dap create' command. For all ARMv6-M, ARMv7 and +ARMv8 targets, the option "'-dap' DAP_NAME" has to be used instead of +"'-chain-position' DOTTED.NAME" when the target is created. + +The 'dap' command group supports the following sub-commands: + + -- Command: dap create dap_name '-chain-position' dotted.name + configparams... + Declare a DAP instance named DAP_NAME linked to the JTAG tap + DOTTED.NAME. This also creates a new command ('dap_name') which is + used for various purposes including additional configuration. + There can only be one DAP for each JTAG tap in the system. + + A DAP may also provide optional CONFIGPARAMS: + + * '-adiv5' Specify that it's an ADIv5 DAP. This is the default + if not specified. + * '-adiv6' Specify that it's an ADIv6 DAP. + * '-ignore-syspwrupack' Specify this to ignore the CSYSPWRUPACK + bit in the ARM DAP DP CTRL/STAT register during initial + examination and when checking the sticky error bit. This bit + is normally checked after setting the CSYSPWRUPREQ bit, but + some devices do not set the ack bit until sometime later. + + * '-dp-id' NUMBER + Debug port identification number for SWD DPv2 multidrop. The + NUMBER is written to bits 0..27 of DP TARGETSEL during DP + selection. To find the id number of a single connected device + read DP TARGETID: 'device.dap dpreg 0x24' Use bits 0..27 of + TARGETID. + + * '-instance-id' NUMBER + Instance identification number for SWD DPv2 multidrop. The + NUMBER is written to bits 28..31 of DP TARGETSEL during DP + selection. To find the instance number of a single connected + device read DP DLPIDR: 'device.dap dpreg 0x34' The instance + number is in bits 28..31 of DLPIDR value. + + -- Command: dap names + This command returns a list of all registered DAP objects. It it + useful mainly for TCL scripting. + + -- Command: dap info [NUM|'root'] + Displays the ROM table for MEM-AP NUM, defaulting to the currently + selected AP of the currently selected target. On ADIv5 DAP NUM is + the numeric index of the AP. On ADIv6 DAP NUM is the base address + of the AP. With ADIv6 only, 'root' specifies the root ROM table. + + -- Command: dap init + Initialize all registered DAPs. This command is used internally + during initialization. It can be issued at any time after the + initialization, too. + +The following commands exist as subcommands of DAP instances: + + -- Command: $dap_name info [NUM|'root'] + Displays the ROM table for MEM-AP NUM, defaulting to the currently + selected AP. On ADIv5 DAP NUM is the numeric index of the AP. On + ADIv6 DAP NUM is the base address of the AP. With ADIv6 only, + 'root' specifies the root ROM table. + + -- Command: $dap_name apid [num] + Displays ID register from AP NUM, defaulting to the currently + selected AP. On ADIv5 DAP NUM is the numeric index of the AP. On + ADIv6 DAP NUM is the base address of the AP. + + -- Command: $dap_name apreg ap_num reg [value] + Displays content of a register REG from AP AP_NUM or set a new + value VALUE. On ADIv5 DAP AP_NUM is the numeric index of the AP. + On ADIv6 DAP AP_NUM is the base address of the AP. REG is byte + address of a word register, 0, 4, 8 ... 0xfc. + + -- Command: $dap_name apsel [num] + Select AP NUM, defaulting to 0. On ADIv5 DAP NUM is the numeric + index of the AP. On ADIv6 DAP NUM is the base address of the AP. + + -- Command: $dap_name dpreg reg [value] + Displays the content of DP register at address REG, or set it to a + new value VALUE. + + In case of SWD, REG is a value in packed format dpbanksel << 4 | + addr and assumes values 0, 4, 8 ... 0xfc. In case of JTAG it only + assumes values 0, 4, 8 and 0xc. + + _Note:_ Consider using 'poll off' to avoid any disturbing + background activity by OpenOCD while you are operating at such + low-level. + + -- Command: $dap_name baseaddr [num] + Displays debug base address from MEM-AP NUM, defaulting to the + currently selected AP. On ADIv5 DAP NUM is the numeric index of the + AP. On ADIv6 DAP NUM is the base address of the AP. + + -- Command: $dap_name memaccess [value] + Displays the number of extra tck cycles in the JTAG idle to use for + MEM-AP memory bus access [0-255], giving additional time to respond + to reads. If VALUE is defined, first assigns that. + + -- Command: $dap_name apcsw [value [mask]] + Displays or changes CSW bit pattern for MEM-AP transfers. + + At the begin of each memory access the CSW pattern is extended + (bitwise or-ed) by "Size" and "AddrInc" bit-fields according to + transfer requirements and the result is written to the real CSW + register. All bits except dynamically updated fields "Size" and + "AddrInc" can be changed by changing the CSW pattern. Refer to ARM + ADI v5 manual chapter 7.6.4 and appendix A for details. + + Use VALUE only syntax if you want to set the new CSW pattern as a + whole. The example sets HPROT1 bit (required by Cortex-M) and + clears the rest of the pattern: + kx.dap apcsw 0x2000000 + + If MASK is also used, the CSW pattern is changed only on bit + positions where the mask bit is 1. The following example sets + HPROT3 (cacheable) and leaves the rest of the pattern intact. It + configures memory access through DCache on Cortex-M7. + set CSW_HPROT3_CACHEABLE [expr {1 << 27}] + samv.dap apcsw $CSW_HPROT3_CACHEABLE $CSW_HPROT3_CACHEABLE + + Another example clears SPROT bit and leaves the rest of pattern + intact: + set CSW_SPROT [expr {1 << 30}] + samv.dap apcsw 0 $CSW_SPROT + + _Note:_ If you want to check the real value of CSW, not CSW + pattern, use 'xxx.dap apreg 0'. *Note DAP subcommand apreg::. + + _Warning:_ Some of the CSW bits are vital for working memory + transfer. If you set a wrong CSW pattern and MEM-AP stopped + working, use the following example with a proper dap name: + xxx.dap apcsw default + + -- Config Command: $dap_name ti_be_32_quirks ['enable'] + Set/get quirks mode for TI TMS450/TMS570 processors Disabled by + default + + -- Config Command: $dap_name nu_npcx_quirks ['enable'] + Set/get quirks mode for Nuvoton NPCX/NPCD MCU families Disabled by + default + + ---------- Footnotes ---------- + + (1) See the ST document titled: _STR91xFAxxx, Section 3.15 Jtag +Interface, Page: 28/102, Figure 3: JTAG chaining inside the STR91xFA_. + + + +File: openocd.info, Node: CPU Configuration, Next: Flash Commands, Prev: TAP Declaration, Up: Top + +11 CPU Configuration +******************** + +This chapter discusses how to set up GDB debug targets for CPUs. You +can also access these targets without GDB (*note Architecture and Core +Commands::, and *note Target State handling: targetstatehandling.) and +through various kinds of NAND and NOR flash commands. If you have +multiple CPUs you can have multiple such targets. + +We'll start by looking at how to examine the targets you have, then look +at how to add one more target and how to configure it. + +11.1 Target List +================ + +All targets that have been set up are part of a list, where each member +has a name. That name should normally be the same as the TAP name. You +can display the list with the 'targets' (plural!) command. This +display often has only one CPU; here's what it might look like with more +than one: + TargetName Type Endian TapName State +-- ------------------ ---------- ------ ------------------ ------------ + 0* at91rm9200.cpu arm920t little at91rm9200.cpu running + 1 MyTarget cortex_m little mychip.foo tap-disabled + +One member of that list is the "current target", which is implicitly +referenced by many commands. It's the one marked with a '*' near the +target name. In particular, memory addresses often refer to the address +space seen by that current target. Commands like 'mdw' (memory display +words) and 'flash erase_address' (erase NOR flash blocks) are examples; +and there are many more. + +Several commands let you examine the list of targets: + + -- Command: target current + Returns the name of the current target. + + -- Command: target names + Lists the names of all current targets in the list. + foreach t [target names] { + puts [format "Target: %s\n" $t] + } + + -- Command: targets [name] + _Note: the name of this command is plural. Other target command + names are singular._ + + With no parameter, this command displays a table of all known + targets in a user friendly form. + + With a parameter, this command sets the current target to the given + target with the given NAME; this is only relevant on boards which + have more than one target. + +11.2 Target CPU Types +===================== + +Each target has a "CPU type", as shown in the output of the 'targets' +command. You need to specify that type when calling 'target create'. +The CPU type indicates more than just the instruction set. It also +indicates how that instruction set is implemented, what kind of debug +support it integrates, whether it has an MMU (and if so, what kind), +what core-specific commands may be available (*note Architecture and +Core Commands::), and more. + +It's easy to see what target types are supported, since there's a +command to list them. + + -- Command: target types + Lists all supported target types. At this writing, the supported + CPU types are: + + * 'aarch64' - this is an ARMv8-A core with an MMU. + * 'arm11' - this is a generation of ARMv6 cores. + * 'arm720t' - this is an ARMv4 core with an MMU. + * 'arm7tdmi' - this is an ARMv4 core. + * 'arm920t' - this is an ARMv4 core with an MMU. + * 'arm926ejs' - this is an ARMv5 core with an MMU. + * 'arm946e' - this is an ARMv5 core with an MMU. + * 'arm966e' - this is an ARMv5 core. + * 'arm9tdmi' - this is an ARMv4 core. + * 'avr' - implements Atmel's 8-bit AVR instruction set. + (Support for this is preliminary and incomplete.) + * 'avr32_ap7k' - this an AVR32 core. + * 'cortex_a' - this is an ARMv7-A core with an MMU. + * 'cortex_m' - this is an ARMv7-M core, supporting only the + compact Thumb2 instruction set. Supports also ARMv6-M and + ARMv8-M cores + * 'cortex_r4' - this is an ARMv7-R core. + * 'dragonite' - resembles arm966e. + * 'dsp563xx' - implements Freescale's 24-bit DSP. (Support for + this is still incomplete.) + * 'dsp5680xx' - implements Freescale's 5680x DSP. + * 'esirisc' - this is an EnSilica eSi-RISC core. The current + implementation supports eSi-32xx cores. + * 'esp32' - this is an Espressif SoC with dual Xtensa cores. + * 'esp32s2' - this is an Espressif SoC with single Xtensa core. + * 'esp32s3' - this is an Espressif SoC with dual Xtensa cores. + * 'fa526' - resembles arm920 (w/o Thumb). + * 'feroceon' - resembles arm926. + * 'hla_target' - a Cortex-M alternative to work with HL adapters + like ST-Link. + * 'ls1_sap' - this is the SAP on NXP LS102x CPUs, allowing + access to physical memory addresses independently of CPU + cores. + * 'mem_ap' - this is an ARM debug infrastructure Access Port + without a CPU, through which bus read and write cycles can be + generated; it may be useful for working with non-CPU hardware + behind an AP or during development of support for new CPUs. + It's possible to connect a GDB client to this target (the GDB + port has to be specified, *Note option -gdb-port: + gdbportoverride.), and a fake ARM core will be emulated to + comply to GDB remote protocol. + * 'mips_m4k' - a MIPS core. + * 'mips_mips64' - a MIPS64 core. + * 'or1k' - this is an OpenRISC 1000 core. The current + implementation supports three JTAG TAP cores: + - 'OpenCores TAP' (See: + ) + - 'Altera Virtual JTAG TAP' (See: + ) + - 'Xilinx BSCAN_* virtual JTAG interface' (See: + ) + And two debug interfaces cores: + - 'Advanced debug interface' + (See: ) + - 'SoC Debug Interface' + (See: ) + * 'quark_d20xx' - an Intel Quark D20xx core. + * 'quark_x10xx' - an Intel Quark X10xx core. + * 'riscv' - a RISC-V core. + * 'stm8' - implements an STM8 core. + * 'testee' - a dummy target for cases without a real CPU, e.g. + CPLD. + * 'xscale' - this is actually an architecture, not a CPU type. + It is based on the ARMv5 architecture. + * 'xtensa' - this is a generic Cadence/Tensilica Xtensa core. + +To avoid being confused by the variety of ARM based cores, remember this +key point: _ARM is a technology licencing company_. (See: +.) The CPU name used by OpenOCD will reflect the +CPU design that was licensed, not a vendor brand which incorporates that +design. Name prefixes like arm7, arm9, arm11, and cortex reflect design +generations; while names like ARMv4, ARMv5, ARMv6, ARMv7 and ARMv8 +reflect an architecture version implemented by a CPU design. + +11.3 Target Configuration +========================= + +Before creating a "target", you must have added its TAP to the scan +chain. When you've added that TAP, you will have a 'dotted.name' which +is used to set up the CPU support. The chip-specific configuration file +will normally configure its CPU(s) right after it adds all of the chip's +TAPs to the scan chain. + +Although you can set up a target in one step, it's often clearer if you +use shorter commands and do it in two steps: create it, then configure +optional parts. All operations on the target after it's created will +use a new command, created as part of target creation. + +The two main things to configure after target creation are a work area, +which usually has target-specific defaults even if the board setup code +overrides them later; and event handlers (*note Target Events: +targetevents.), which tend to be much more board-specific. The key +steps you use might look something like this + + dap create mychip.dap -chain-position mychip.cpu + target create MyTarget cortex_m -dap mychip.dap + MyTarget configure -work-area-phys 0x08000 -work-area-size 8096 + MyTarget configure -event reset-deassert-pre { jtag_rclk 5 } + MyTarget configure -event reset-init { myboard_reinit } + +You should specify a working area if you can; typically it uses some +on-chip SRAM. Such a working area can speed up many things, including +bulk writes to target memory; flash operations like checking to see if +memory needs to be erased; GDB memory checksumming; and more. + + Warning: On more complex chips, the work area can become + inaccessible when application code (such as an operating system) + enables or disables the MMU. For example, the particular MMU + context used to access the virtual address will probably matter ... + and that context might not have easy access to other addresses + needed. At this writing, OpenOCD doesn't have much MMU + intelligence. + +It's often very useful to define a 'reset-init' event handler. For +systems that are normally used with a boot loader, common tasks include +updating clocks and initializing memory controllers. That may be needed +to let you write the boot loader into flash, in order to "de-brick" your +board; or to load programs into external DDR memory without having run +the boot loader. + + -- Config Command: target create target_name type configparams... + This command creates a GDB debug target that refers to a specific + JTAG tap. It enters that target into a list, and creates a new + command ('TARGET_NAME') which is used for various purposes + including additional configuration. + + * TARGET_NAME ... is the name of the debug target. By + convention this should be the same as the _dotted.name_ of the + TAP associated with this target, which must be specified here + using the '-chain-position DOTTED.NAME' configparam. + + This name is also used to create the target object command, + referred to here as '$target_name', and in other places the + target needs to be identified. + * TYPE ... specifies the target type. *Note target types: + targettypes. + * CONFIGPARAMS ... all parameters accepted by '$target_name + configure' are permitted. If the target is big-endian, set it + here with '-endian big'. + + You _must_ set the '-chain-position DOTTED.NAME' or '-dap + DAP_NAME' here. + + -- Command: $target_name configure configparams... + The options accepted by this command may also be specified as + parameters to 'target create'. Their values can later be queried + one at a time by using the '$target_name cget' command. + + _Warning:_ changing some of these after setup is dangerous. For + example, moving a target from one TAP to another; and changing its + endianness. + + * '-chain-position' DOTTED.NAME - names the TAP used to access + this target. + + * '-dap' DAP_NAME - names the DAP used to access this target. + *Note DAP declaration: dapdeclaration, on how to create and + manage DAP instances. + + * '-endian' ('big'|'little') - specifies whether the CPU uses + big or little endian conventions + + * '-event' EVENT_NAME EVENT_BODY - *Note Target Events: + targetevents. Note that this updates a list of named event + handlers. Calling this twice with two different event names + assigns two different handlers, but calling it twice with the + same event name assigns only one handler. + + Current target is temporarily overridden to the event issuing + target before handler code starts and switched back after + handler is done. + + * '-work-area-backup' ('0'|'1') - says whether the work area + gets backed up; by default, _it is not backed up._ When + possible, use a working_area that doesn't need to be backed + up, since performing a backup slows down operations. For + example, the beginning of an SRAM block is likely to be used + by most build systems, but the end is often unused. + + * '-work-area-size' SIZE - specify work are size, in bytes. The + same size applies regardless of whether its physical or + virtual address is being used. + + * '-work-area-phys' ADDRESS - set the work area base ADDRESS to + be used when no MMU is active. + + * '-work-area-virt' ADDRESS - set the work area base ADDRESS to + be used when an MMU is active. _Do not specify a value for + this except on targets with an MMU._ The value should normally + correspond to a static mapping for the '-work-area-phys' + address, set up by the current operating system. + + * '-rtos' RTOS_TYPE - enable rtos support for target, RTOS_TYPE + can be one of 'auto', 'none', 'eCos', 'ThreadX', 'FreeRTOS', + 'linux', 'ChibiOS', 'embKernel', 'mqx', 'uCOS-III', 'nuttx', + 'RIOT', 'Zephyr', 'rtkernel' *Note RTOS Support: + gdbrtossupport. + + * '-defer-examine' - skip target examination at initial JTAG + chain scan and after a reset. A manual call to arp_examine is + required to access the target for debugging. + + * '-ap-num' AP_NUMBER - set DAP access port for target. On + ADIv5 DAP AP_NUMBER is the numeric index of the DAP AP the + target is connected to. On ADIv6 DAP AP_NUMBER is the base + address of the DAP AP the target is connected to. Use this + option with systems where multiple, independent cores are + connected to separate access ports of the same DAP. + + * '-dbgbase' DBG_BASE_ADDRESS - set the base address of the + debug controller. This is ignored and not required for target + types that have the debug controller at fixed addresses, like + 'cortex_m'. On DAP based SoC, OpenOCD can parse the ROM table + in the DAP access port to identify the base address of the + debug controller, but the parsing can be slow on devices with + big ROM tables. While using '-dbgbase' is suggested to speed + up the target examination, it is often the only viable + solution for devices with incorrect ROM table content or with + ROM table partially not accessible due to clock gating or + power management. + + * '-coreid' COREID - set an index to identify the CPU or its + debug controller. + + - When '-dbgbase' option is not provided on devices with + multiple CPUs on the same DAP access port (e.g. + 'cortex_a', 'cortex_r4', 'aarch64' and 'armv8r'), this + option specifies that the ROM table parsing should select + the CPU in position COREID. + + - On target type 'riscv', COREID specifies the hart + (HARdware Threads) on the DM (Debug Module). It is used + on multi-hart devices to index a specific hart ID. When + not present, it's default value is zero. + + - This value COREID is currently also used in other + contexts as a general CPU index, e.g. in SMP nodes or to + select a specific CPU in a chip. To avoid confusion, + these additional use cases are going to be dropped. + + * '-cti' CTI_NAME - set Cross-Trigger Interface (CTI) connected + to the target. Currently, only the 'aarch64' target makes use + of this option, where it is a mandatory configuration for the + target run control. *Note ARM Cross-Trigger Interface: + armcrosstrigger, for instruction on how to declare and control + a CTI instance. + + * '-gdb-port' NUMBER - *Note command gdb port: gdb port, for the + possible values of the parameter NUMBER, which are not only + numeric values. Use this option to override, for this target + only, the global parameter set with command 'gdb port'. *Note + command gdb port: gdb port. + + * '-gdb-max-connections' NUMBER - EXPERIMENTAL: set the maximum + number of GDB connections that are allowed for the target. + Default is 1. A negative value for NUMBER means unlimited + connections. See *Note Using GDB as a non-intrusive memory + inspector: gdbmeminspect. + +11.4 Other $target_name Commands +================================ + +The Tcl/Tk language has the concept of object commands, and OpenOCD +adopts that same model for targets. + +A good Tk example is a on screen button. Once a button is created a +button has a name (a path in Tk terms) and that name is useable as a +first class command. For example in Tk, one can create a button and +later configure it like this: + + # Create + button .foobar -background red -command { foo } + # Modify + .foobar configure -foreground blue + # Query + set x [.foobar cget -background] + # Report + puts [format "The button is %s" $x] + +In OpenOCD's terms, the "target" is an object just like a Tcl/Tk button, +and its object commands are invoked the same way. + + str912.cpu mww 0x1234 0x42 + omap3530.cpu mww 0x5555 123 + +The commands supported by OpenOCD target objects are: + + -- Command: $target_name arp_examine 'allow-defer' + -- Command: $target_name arp_halt + -- Command: $target_name arp_poll + -- Command: $target_name arp_reset + -- Command: $target_name arp_waitstate + Internal OpenOCD scripts (most notably 'startup.tcl') use these to + deal with specific reset cases. They are not otherwise documented + here. + + -- Command: $target_name set_reg dict + Set register values of the target. + + * DICT ... Tcl dictionary with pairs of register names and + values. + + For example, the following command sets the value 0 to the program + counter (pc) register and 0x1000 to the stack pointer (sp) + register: + + set_reg {pc 0 sp 0x1000} + + -- Command: $target_name get_reg [-force] list + Get register values from the target and return them as Tcl + dictionary with pairs of register names and values. If option + "-force" is set, the register values are read directly from the + target, bypassing any caching. + + * LIST ... List of register names + + For example, the following command retrieves the values from the + program counter (pc) and stack pointer (sp) register: + + get_reg {pc sp} + + -- Command: $target_name write_memory address width data ['phys'] + This function provides an efficient way to write to the target + memory from a Tcl script. + + * ADDRESS ... target memory address + * WIDTH ... memory access bit size, can be 8, 16, 32 or 64 + * DATA ... Tcl list with the elements to write + * ['phys'] ... treat the memory address as physical instead of + virtual address + + For example, the following command writes two 32 bit words into the + target memory at address 0x20000000: + + write_memory 0x20000000 32 {0xdeadbeef 0x00230500} + + -- Command: $target_name read_memory address width count ['phys'] + This function provides an efficient way to read the target memory + from a Tcl script. A Tcl list containing the requested memory + elements is returned by this function. + + * ADDRESS ... target memory address + * WIDTH ... memory access bit size, can be 8, 16, 32 or 64 + * COUNT ... number of elements to read + * ['phys'] ... treat the memory address as physical instead of + virtual address + + For example, the following command reads two 32 bit words from the + target memory at address 0x20000000: + + read_memory 0x20000000 32 2 + + -- Command: $target_name cget queryparm + Each configuration parameter accepted by '$target_name configure' + can be individually queried, to return its current value. The + QUERYPARM is a parameter name accepted by that command, such as + '-work-area-phys'. There are a few special cases: + + * '-event' EVENT_NAME - returns the handler for the event named + EVENT_NAME. This is a special case because setting a handler + requires two parameters. + * '-type' - returns the target type. This is a special case + because this is set using 'target create' and can't be changed + using '$target_name configure'. + + For example, if you wanted to summarize information about all the + targets you might use something like this: + + foreach name [target names] { + set y [$name cget -endian] + set z [$name cget -type] + puts [format "Chip %d is %s, Endian: %s, type: %s" \ + $x $name $y $z] + } + + -- Command: $target_name curstate + Displays the current target state: 'debug-running', 'halted', + 'reset', 'running', or 'unknown'. (Also, *note Event Polling: + eventpolling.) + + -- Command: $target_name debug_reason + Displays the current debug reason: 'debug-request', 'breakpoint', + 'watchpoint', 'watchpoint-and-breakpoint', 'single-step', + 'target-not-halted', 'program-exit', 'exception-catch' or + 'undefined'. + + -- Command: $target_name eventlist + Displays a table listing all event handlers currently associated + with this target. *Note Target Events: targetevents. + + -- Command: $target_name invoke-event event_name + Invokes the handler for the event named EVENT_NAME. (This is + primarily intended for use by OpenOCD framework code, for example + by the reset code in 'startup.tcl'.) + + -- Command: $target_name mdd [phys] addr [count] + -- Command: $target_name mdw [phys] addr [count] + -- Command: $target_name mdh [phys] addr [count] + -- Command: $target_name mdb [phys] addr [count] + Display contents of address ADDR, as 64-bit doublewords ('mdd'), + 32-bit words ('mdw'), 16-bit halfwords ('mdh'), or 8-bit bytes + ('mdb'). When the current target has an MMU which is present and + active, ADDR is interpreted as a virtual address. Otherwise, or if + the optional PHYS flag is specified, ADDR is interpreted as a + physical address. If COUNT is specified, displays that many units. + (If you want to process the data instead of displaying it, see the + 'read_memory' primitives.) + + -- Command: $target_name mwd [phys] addr doubleword [count] + -- Command: $target_name mww [phys] addr word [count] + -- Command: $target_name mwh [phys] addr halfword [count] + -- Command: $target_name mwb [phys] addr byte [count] + Writes the specified DOUBLEWORD (64 bits), WORD (32 bits), HALFWORD + (16 bits), or BYTE (8-bit) value, at the specified address ADDR. + When the current target has an MMU which is present and active, + ADDR is interpreted as a virtual address. Otherwise, or if the + optional PHYS flag is specified, ADDR is interpreted as a physical + address. If COUNT is specified, fills that many units of + consecutive address. + +11.5 Target Events +================== + +At various times, certain things can happen, or you want them to happen. +For example: + * What should happen when GDB connects? Should your target reset? + * When GDB tries to flash the target, do you need to enable the flash + via a special command? + * Is using SRST appropriate (and possible) on your system? Or + instead of that, do you need to issue JTAG commands to trigger + reset? SRST usually resets everything on the scan chain, which can + be inappropriate. + * During reset, do you need to write to certain memory locations to + set up system clocks or to reconfigure the SDRAM? How about + configuring the watchdog timer, or other peripherals, to stop + running while you hold the core stopped for debugging? + +All of the above items can be addressed by target event handlers. These +are set up by '$target_name configure -event' or 'target create ... +-event'. + +The programmer's model matches the '-command' option used in Tcl/Tk +buttons and events. The two examples below act the same, but one +creates and invokes a small procedure while the other inlines it. + + proc my_init_proc { } { + echo "Disabling watchdog..." + mww 0xfffffd44 0x00008000 + } + mychip.cpu configure -event reset-init my_init_proc + mychip.cpu configure -event reset-init { + echo "Disabling watchdog..." + mww 0xfffffd44 0x00008000 + } + +The following target events are defined: + + * debug-halted + The target has halted for debug reasons (i.e.: breakpoint) + * debug-resumed + The target has resumed (i.e.: GDB said run) + * early-halted + Occurs early in the halt process + * examine-start + Before target examine is called. + * examine-end + After target examine is called with no errors. + * examine-fail + After target examine fails. + * gdb-attach + When GDB connects. Issued before any GDB communication with the + target starts. GDB expects the target is halted during attachment. + *Note GDB as a non-intrusive memory inspector: gdbmeminspect, how + to connect GDB to running target. The event can be also used to + set up the target so it is possible to probe flash. Probing flash + is necessary during GDB connect if you want to use *note + programming using GDB: programmingusinggdb. Another use of the + flash memory map is for GDB to automatically choose hardware or + software breakpoints depending on whether the breakpoint is in RAM + or read only memory. Default is 'halt' + * gdb-detach + When GDB disconnects + * gdb-end + When the target has halted and GDB is not doing anything (see early + halt) + * gdb-flash-erase-start + Before the GDB flash process tries to erase the flash (default is + 'reset init') + * gdb-flash-erase-end + After the GDB flash process has finished erasing the flash + * gdb-flash-write-start + Before GDB writes to the flash + * gdb-flash-write-end + After GDB writes to the flash (default is 'reset halt') + * gdb-start + Before the target steps, GDB is trying to start/resume the target + * halted + The target has halted + * reset-assert-pre + Issued as part of 'reset' processing after 'reset-start' was + triggered but before either SRST alone is asserted on the scan + chain, or 'reset-assert' is triggered. + * reset-assert + Issued as part of 'reset' processing after 'reset-assert-pre' was + triggered. When such a handler is present, cores which support + this event will use it instead of asserting SRST. This support is + essential for debugging with JTAG interfaces which don't include an + SRST line (JTAG doesn't require SRST), and for selective reset on + scan chains that have multiple targets. + * reset-assert-post + Issued as part of 'reset' processing after 'reset-assert' has been + triggered. or the target asserted SRST on the entire scan chain. + * reset-deassert-pre + Issued as part of 'reset' processing after 'reset-assert-post' has + been triggered. + * reset-deassert-post + Issued as part of 'reset' processing after 'reset-deassert-pre' has + been triggered and (if the target is using it) after SRST has been + released on the scan chain. + * reset-end + Issued as the final step in 'reset' processing. + * reset-init + Used by reset init command for board-specific initialization. This + event fires after _reset-deassert-post_. + + This is where you would configure PLLs and clocking, set up DRAM so + you can download programs that don't fit in on-chip SRAM, set up + pin multiplexing, and so on. (You may be able to switch to a fast + JTAG clock rate here, after the target clocks are fully set up.) + * reset-start + Issued as the first step in 'reset' processing before + 'reset-assert-pre' is called. + + This is the most robust place to use 'jtag_rclk' or 'adapter speed' + to switch to a low JTAG clock rate, when reset disables PLLs needed + to use a fast clock. + * resume-start + Before any target is resumed + * resume-end + After all targets have resumed + * resumed + Target has resumed + * step-start + Before a target is single-stepped + * step-end + After single-step has completed + * trace-config + After target hardware trace configuration was changed + * semihosting-user-cmd-0x100 + The target made a semihosting call with user-defined operation + number 0x100 + * semihosting-user-cmd-0x101 + The target made a semihosting call with user-defined operation + number 0x101 + * semihosting-user-cmd-0x102 + The target made a semihosting call with user-defined operation + number 0x102 + * semihosting-user-cmd-0x103 + The target made a semihosting call with user-defined operation + number 0x103 + * semihosting-user-cmd-0x104 + The target made a semihosting call with user-defined operation + number 0x104 + * semihosting-user-cmd-0x105 + The target made a semihosting call with user-defined operation + number 0x105 + * semihosting-user-cmd-0x106 + The target made a semihosting call with user-defined operation + number 0x106 + * semihosting-user-cmd-0x107 + The target made a semihosting call with user-defined operation + number 0x107 + + Note: OpenOCD events are not supposed to be preempt by another + event, but this is not enforced in current code. Only the target + event resumed is executed with polling disabled; this avoids + polling to trigger the event halted, reversing the logical order of + execution of their handlers. Future versions of OpenOCD will + prevent the event preemption and will disable the schedule of + polling during the event execution. Do not rely on polling in any + event handler; this means, don't expect the status of a core to + change during the execution of the handler. The event handler will + have to enable polling or use '$target_name arp_poll' to check if + the core has changed status. + + +File: openocd.info, Node: Flash Commands, Next: Flash Programming, Prev: CPU Configuration, Up: Top + +12 Flash Commands +***************** + +OpenOCD has different commands for NOR and NAND flash; the "flash" +command works with NOR flash, while the "nand" command works with NAND +flash. This partially reflects different hardware technologies: NOR +flash usually supports direct CPU instruction and data bus access, while +data from a NAND flash must be copied to memory before it can be used. +(SPI flash must also be copied to memory before use.) However, the +documentation also uses "flash" as a generic term; for example, "Put +flash configuration in board-specific files". + +Flash Steps: + 1. Configure via the command 'flash bank' + Do this in a board-specific configuration file, passing parameters + as needed by the driver. + 2. Operate on the flash via 'flash subcommand' + Often commands to manipulate the flash are typed by a human, or run + via a script in some automated way. Common tasks include writing a + boot loader, operating system, or other data. + 3. GDB Flashing + Flashing via GDB requires the flash be configured via "flash bank", + and the GDB flash features be enabled. *Note GDB Configuration: + gdbconfiguration. + +Many CPUs have the ability to "boot" from the first flash bank. This +means that misprogramming that bank can "brick" a system, so that it +can't boot. JTAG tools, like OpenOCD, are often then used to "de-brick" +the board by (re)installing working boot firmware. + +12.1 Flash Configuration Commands +================================= + + -- Config Command: flash bank name driver base size chip_width + bus_width target [driver_options] + Configures a flash bank which provides persistent storage for + addresses from base to base + size - 1. These banks will often be + visible to GDB through the target's memory map. In some cases, + configuring a flash bank will activate extra commands; see the + driver-specific documentation. + + * NAME ... may be used to reference the flash bank in other + flash commands. A number is also available. + * DRIVER ... identifies the controller driver associated with + the flash bank being declared. This is usually 'cfi' for + external flash, or else the name of a microcontroller with + embedded flash memory. *Note Flash Driver List: + flashdriverlist. + * BASE ... Base address of the flash chip. + * SIZE ... Size of the chip, in bytes. For some drivers, this + value is detected from the hardware. + * CHIP_WIDTH ... Width of the flash chip, in bytes; ignored for + most microcontroller drivers. + * BUS_WIDTH ... Width of the data bus used to access the chip, + in bytes; ignored for most microcontroller drivers. + * TARGET ... Names the target used to issue commands to the + flash controller. + * DRIVER_OPTIONS ... drivers may support, or require, + additional parameters. See the driver-specific documentation + for more information. + Note: This command is not available after OpenOCD + initialization has completed. Use it in board specific + configuration files, not interactively. + + -- Command: flash banks + Prints a one-line summary of each device that was declared using + 'flash bank', numbered from zero. Note that this is the _plural_ + form; the _singular_ form is a very different command. + + -- Command: flash list + Retrieves a list of associative arrays for each device that was + declared using 'flash bank', numbered from zero. This returned + list can be manipulated easily from within scripts. + + -- Command: flash probe num + Identify the flash, or validate the parameters of the configured + flash. Operation depends on the flash type. The NUM parameter is + a value shown by 'flash banks'. Most flash commands will + implicitly _autoprobe_ the bank; flash drivers can distinguish + between probing and autoprobing, but most don't bother. + +12.2 Preparing a Target before Flash Programming +================================================ + +The target device should be in well defined state before the flash +programming begins. + +_Always issue_ 'reset init' before *note Flash Programming Commands: +flashprogrammingcommands. Do not issue another 'reset' or 'reset halt' +or 'resume' until the programming session is finished. + +If you use *note Programming using GDB: programmingusinggdb, the target +is prepared automatically in the event gdb-flash-erase-start + +The jimtcl script 'program' calls 'reset init' explicitly. + +12.3 Erasing, Reading, Writing to Flash +======================================= + +One feature distinguishing NOR flash from NAND or serial flash +technologies is that for read access, it acts exactly like any other +addressable memory. This means you can use normal memory read commands +like 'mdw' or 'dump_image' with it, with no special 'flash' subcommands. +*Note Memory access: memoryaccess, and *note Image access: imageaccess. + +Write access works differently. Flash memory normally needs to be +erased before it's written. Erasing a sector turns all of its bits to +ones, and writing can turn ones into zeroes. This is why there are +special commands for interactive erasing and writing, and why GDB needs +to know which parts of the address space hold NOR flash memory. + + Note: Most of these erase and write commands leverage the fact that + NOR flash chips consume target address space. They implicitly + refer to the current JTAG target, and map from an address in that + target's address space back to a flash bank. A few commands use + abstract addressing based on bank and sector numbers, and don't + depend on searching the current target and its address space. + Avoid confusing the two command models. + +Some flash chips implement software protection against accidental +writes, since such buggy writes could in some cases "brick" a system. +For such systems, erasing and writing may require sector protection to +be disabled first. Examples include CFI flash such as "Intel Advanced +Bootblock flash", and AT91SAM7 on-chip flash. *Note flash protect: +flashprotect. + + -- Command: flash erase_sector num first last + Erase sectors in bank NUM, starting at sector FIRST up to and + including LAST. Sector numbering starts at 0. Providing a LAST + sector of 'last' specifies "to the end of the flash bank". The NUM + parameter is a value shown by 'flash banks'. + + -- Command: flash erase_address ['pad'] ['unlock'] address length + Erase sectors starting at ADDRESS for LENGTH bytes. Unless 'pad' + is specified, address must begin a flash sector, and address + + length - 1 must end a sector. Specifying 'pad' erases extra data + at the beginning and/or end of the specified region, as needed to + erase only full sectors. The flash bank to use is inferred from + the ADDRESS, and the specified length must stay within that bank. + As a special case, when LENGTH is zero and ADDRESS is the start of + the bank, the whole flash is erased. If 'unlock' is specified, + then the flash is unprotected before erase starts. + + -- Command: flash filld address double-word length + -- Command: flash fillw address word length + -- Command: flash fillh address halfword length + -- Command: flash fillb address byte length + Fills flash memory with the specified DOUBLE-WORD (64 bits), WORD + (32 bits), HALFWORD (16 bits), or BYTE (8-bit) pattern, starting at + ADDRESS and continuing for LENGTH units (word/halfword/byte). No + erasure is done before writing; when needed, that must be done + before issuing this command. Writes are done in blocks of up to + 1024 bytes, and each write is verified by reading back the data and + comparing it to what was written. The flash bank to use is + inferred from the ADDRESS of each block, and the specified length + must stay within that bank. + + -- Command: flash mdw addr [count] + -- Command: flash mdh addr [count] + -- Command: flash mdb addr [count] + Display contents of address ADDR, as 32-bit words ('mdw'), 16-bit + halfwords ('mdh'), or 8-bit bytes ('mdb'). If COUNT is specified, + displays that many units. Reads from flash using the flash driver, + therefore it enables reading from a bank not mapped in target + address space. The flash bank to use is inferred from the ADDRESS + of each block, and the specified length must stay within that bank. + + -- Command: flash write_bank num filename [offset] + Write the binary 'filename' to flash bank NUM, starting at OFFSET + bytes from the beginning of the bank. If OFFSET is omitted, start + at the beginning of the flash bank. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: flash read_bank num filename [offset [length]] + Read LENGTH bytes from the flash bank NUM starting at OFFSET and + write the contents to the binary 'filename'. If OFFSET is omitted, + start at the beginning of the flash bank. If LENGTH is omitted, + read the remaining bytes from the flash bank. The NUM parameter is + a value shown by 'flash banks'. + + -- Command: flash verify_bank num filename [offset] + Compare the contents of the binary file FILENAME with the contents + of the flash bank NUM starting at OFFSET. If OFFSET is omitted, + start at the beginning of the flash bank. Fail if the contents do + not match. The NUM parameter is a value shown by 'flash banks'. + + -- Command: flash write_image [erase] [unlock] filename [offset] [type] + Write the image 'filename' to the current target's flash bank(s). + Only loadable sections from the image are written. A relocation + OFFSET may be specified, in which case it is added to the base + address for each section in the image. The file [TYPE] can be + specified explicitly as 'bin' (binary), 'ihex' (Intel hex), 'elf' + (ELF file), 's19' (Motorola s19). 'mem', or 'builder'. The + relevant flash sectors will be erased prior to programming if the + 'erase' parameter is given. If 'unlock' is provided, then the + flash banks are unlocked before erase and program. The flash bank + to use is inferred from the address of each image section. + + Warning: Be careful using the 'erase' flag when the flash is + holding data you want to preserve. Portions of the flash + outside those described in the image's sections might be + erased with no notice. + * When a section of the image being written does not fill + out all the sectors it uses, the unwritten parts of those + sectors are necessarily also erased, because sectors + can't be partially erased. + * Data stored in sector "holes" between image sections are + also affected. For example, "'flash write_image erase + ...'" of an image with one byte at the beginning of a + flash bank and one byte at the end erases the entire bank + - not just the two sectors being written. + Also, when flash protection is important, you must re-apply it + after it has been removed by the 'unlock' flag. + + -- Command: flash verify_image filename [offset] [type] + Verify the image 'filename' to the current target's flash bank(s). + Parameters follow the description of 'flash write_image'. In + contrast to the 'verify_image' command, for banks with specific + verify method, that one is used instead of the usual target's read + memory methods. This is necessary for flash banks not readable by + ordinary memory reads. This command gives only an overall good/bad + result for each bank, not addresses of individual failed bytes as + it's intended only as quick check for successful programming. + +12.4 Other Flash commands +========================= + + -- Command: flash erase_check num + Check erase state of sectors in flash bank NUM, and display that + status. The NUM parameter is a value shown by 'flash banks'. + + -- Command: flash info num [sectors] + Print info about flash bank NUM, a list of protection blocks and + their status. Use 'sectors' to show a list of sectors instead. + + The NUM parameter is a value shown by 'flash banks'. This command + will first query the hardware, it does not print cached and + possibly stale information. + + -- Command: flash protect num first last ('on'|'off') + Enable ('on') or disable ('off') protection of flash blocks in + flash bank NUM, starting at protection block FIRST and continuing + up to and including LAST. Providing a LAST block of 'last' + specifies "to the end of the flash bank". The NUM parameter is a + value shown by 'flash banks'. The protection block is usually + identical to a flash sector. Some devices may utilize a protection + block distinct from flash sector. See 'flash info' for a list of + protection blocks. + + -- Command: flash padded_value num value + Sets the default value used for padding any image sections, This + should normally match the flash bank erased value. If not + specified by this command or the flash driver then it defaults to + 0xff. + + -- Command: program filename [preverify] [verify] [reset] [exit] + [offset] + This is a helper script that simplifies using OpenOCD as a + standalone programmer. The only required parameter is 'filename', + the others are optional. *Note Flash Programming::. + +12.5 Flash Driver List +====================== + +As noted above, the 'flash bank' command requires a driver name, and +allows driver-specific options and behaviors. Some drivers also +activate driver-specific commands. + + -- Flash Driver: virtual + This is a special driver that maps a previously defined bank to + another address. All bank settings will be copied from the master + physical bank. + + The VIRTUAL driver defines one mandatory parameters, + + * MASTER_BANK The bank that this virtual address refers to. + + So in the following example addresses 0xbfc00000 and 0x9fc00000 + refer to the flash bank defined at address 0x1fc00000. Any command + executed on the virtual banks is actually performed on the physical + banks. + flash bank $_FLASHNAME pic32mx 0x1fc00000 0 0 0 $_TARGETNAME + flash bank vbank0 virtual 0xbfc00000 0 0 0 \ + $_TARGETNAME $_FLASHNAME + flash bank vbank1 virtual 0x9fc00000 0 0 0 \ + $_TARGETNAME $_FLASHNAME + +12.5.1 External Flash +--------------------- + + -- Flash Driver: cfi + The "Common Flash Interface" (CFI) is the main standard for + external NOR flash chips, each of which connects to a specific + external chip select on the CPU. Frequently the first such chip is + used to boot the system. Your board's 'reset-init' handler might + need to configure additional chip selects using other commands + (like: 'mww' to configure a bus and its timings), or perhaps + configure a GPIO pin that controls the "write protect" pin on the + flash chip. The CFI driver can use a target-specific working area + to significantly speed up operation. + + The CFI driver can accept the following optional parameters, in any + order: + + * JEDEC_PROBE ... is used to detect certain non-CFI flash ROMs, + like AM29LV010 and similar types. + * X16_AS_X8 ... when a 16-bit flash is hooked up to an 8-bit + bus. + * BUS_SWAP ... when data bytes in a 16-bit flash needs to be + swapped. + * DATA_SWAP ... when data bytes in a 16-bit flash needs to be + swapped when writing data values (i.e. not CFI commands). + + To configure two adjacent banks of 16 MBytes each, both sixteen + bits (two bytes) wide on a sixteen bit bus: + + flash bank $_FLASHNAME cfi 0x00000000 0x01000000 2 2 $_TARGETNAME + flash bank $_FLASHNAME cfi 0x01000000 0x01000000 2 2 $_TARGETNAME + + To configure one bank of 32 MBytes built from two sixteen bit (two + byte) wide parts wired in parallel to create a thirty-two bit (four + byte) bus with doubled throughput: + + flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME + + -- Flash Driver: jtagspi + Several FPGAs and CPLDs can retrieve their configuration + (bitstream) from a SPI flash connected to them. To access this + flash from the host, some FPGA device provides dedicated JTAG + instructions, while other FPGA devices should be programmed with a + special proxy bitstream that exposes the SPI flash on the device's + JTAG interface. The flash can then be accessed through JTAG. + + Since signalling between JTAG and SPI is compatible, all that is + required for a proxy bitstream is to connect TDI-MOSI, TDO-MISO, + TCK-CLK and activate the flash chip select when the JTAG state + machine is in SHIFT-DR. + + Such a bitstream for several Xilinx FPGAs can be found in + 'contrib/loaders/flash/fpga/xilinx_bscan_spi.py'. It requires + migen (https://github.com/m-labs/migen) and a Xilinx toolchain to + build. + + This mechanism with a proxy bitstream can also be used for FPGAs + from Intel and Efinix. FPGAs from Lattice and Cologne Chip have + dedicated JTAG instructions and procedure to connect the JTAG to + the SPI signals and don't need a proxy bitstream. Support for + these devices with dedicated procedure is provided by the pld + drivers. For convenience the PLD drivers will provide the USERx + code for FPGAs with a proxy bitstream. Currently the following PLD + drivers are able to support jtagspi: + * Efinix: proxy-bitstream + * Gatemate: dedicated procedure + * Intel/Altera: proxy-bitstream + * Lattice: dedicated procedure supporting ECP2, ECP3, ECP5, + Certus and Certus Pro devices + * AMD/Xilinx: proxy-bitstream + + This flash bank driver requires a target on a JTAG tap and will + access that tap directly. Since no support from the target is + needed, the target can be a "testee" dummy. Since the target does + not expose the flash memory mapping, target commands that would + otherwise be expected to access the flash will not work. These + include all '*_image' and '$target_name m*' commands as well as + 'program'. Equivalent functionality is available through the + 'flash write_bank', 'flash read_bank', and 'flash verify_bank' + commands. + + According to device size, 1- to 4-byte addresses are sent. + However, some flash chips additionally have to be switched to + 4-byte addresses by an extra command, see below. + + * IR ... is loaded into the JTAG IR to map the flash as the + JTAG DR. For the bitstreams generated from + 'xilinx_bscan_spi.py' this is the USER1 instruction. + target create $_TARGETNAME testee -chain-position $_CHIPNAME.tap + set _USER1_INSTR_CODE 0x02 + flash bank $_FLASHNAME jtagspi 0x0 0 0 0 \ + $_TARGETNAME $_USER1_INSTR_CODE + + * The option '-pld' NAME is used to have support from the PLD + driver of pld device NAME. The name is the name of the pld + device given during creation of the pld device. Pld device + names are shown by the 'pld devices' command. + + target create $_TARGETNAME testee -chain-position $_CHIPNAME.tap + set _JTAGSPI_CHAIN_ID $_CHIPNAME.pld + flash bank $_FLASHNAME jtagspi 0x0 0 0 0 \ + $_TARGETNAME -pld $_JTAGSPI_CHAIN_ID + + -- Command: jtagspi set bank_id name total_size page_size read_cmd + unused pprg_cmd mass_erase_cmd sector_size + sector_erase_cmd + Sets flash parameters: NAME human readable string, TOTAL_SIZE + size in bytes, PAGE_SIZE is write page size. READ_CMD and + PPRG_CMD are commands for read and page program, respectively. + MASS_ERASE_CMD, SECTOR_SIZE and SECTOR_ERASE_CMD are optional. + jtagspi set 0 w25q128 0x1000000 0x100 0x03 0 0x02 0xC7 0x10000 0xD8 + + -- Command: jtagspi cmd bank_id resp_num cmd_byte ... + Sends command CMD_BYTE and at most 20 following bytes and + reads RESP_NUM bytes afterwards. E.g. for 'Enter 4-byte + address mode' + jtagspi cmd 0 0 0xB7 + + -- Command: jtagspi always_4byte bank_id [ on | off ] + Some devices use 4-byte addresses for all commands except the + legacy 0x03 read regardless of device size. This command + controls the corresponding hack. + + -- Flash Driver: xcf + Xilinx FPGAs can be configured from specialized flash ICs named + Platform Flash. It is (almost) regular NOR flash with erase + sectors, program pages, etc. The only difference is special + registers controlling its FPGA specific behavior. They must be + properly configured for successful FPGA loading using additional + XCF driver command: + + -- Command: xcf ccb + command accepts additional parameters: + * EXTERNAL|INTERNAL ... selects clock source. + * SERIAL|PARALLEL ... selects serial or parallel data bus + mode. + * SLAVE|MASTER ... selects slave of master mode for flash + device. + * 40|20 ... selects clock frequency in MHz for internal + clock in master mode. + xcf ccb 0 external parallel slave 40 + All of them must be specified even if clock frequency is + pointless in slave mode. If only bank id specified than + command prints current CCB register value. Note: there is no + need to write this register every time you erase/program data + sectors because it stores in dedicated sector. + + -- Command: xcf configure + Initiates FPGA loading procedure. Useful if your board has no + "configure" button. + xcf configure 0 + + Additional driver notes: + * Only single revision supported. + * Driver automatically detects need of bit reverse, but only + "bin" (raw binary, do not confuse it with "bit") and "mcs" + (Intel hex) file types supported. + * For additional info check xapp972.pdf and ug380.pdf. + + -- Flash Driver: lpcspifi + NXP's LPC43xx and LPC18xx families include a proprietary SPI Flash + Interface (SPIFI) peripheral that can drive and provide memory + mapped access to external SPI flash devices. + + The lpcspifi driver initializes this interface and provides program + and erase functionality for these serial flash devices. Use of + this driver requires a working area of at least 1kB to be + configured on the target device; more than this will significantly + reduce flash programming times. + + The setup command only requires the BASE parameter. All other + parameters are ignored, and the flash size and layout are + configured by the driver. + + flash bank $_FLASHNAME lpcspifi 0x14000000 0 0 0 $_TARGETNAME + + -- Flash Driver: stmsmi + Some devices from STMicroelectronics (e.g. STR75x MCU family, + SPEAr MPU family) include a proprietary "Serial Memory Interface" + (SMI) controller able to drive external SPI flash devices. + Depending on specific device and board configuration, up to 4 + external flash devices can be connected. + + SMI makes the flash content directly accessible in the CPU address + space; each external device is mapped in a memory bank. CPU can + directly read data, execute code and boot from SMI banks. Normal + OpenOCD commands like 'mdw' can be used to display the flash + content. + + The setup command only requires the BASE parameter in order to + identify the memory bank. All other parameters are ignored. + Additional information, like flash size, are detected + automatically. + + flash bank $_FLASHNAME stmsmi 0xf8000000 0 0 0 $_TARGETNAME + + -- Flash Driver: stmqspi + Some devices from STMicroelectronics include a proprietary "QuadSPI + Interface" (e.g. STM32F4, STM32F7, STM32L4) or "OctoSPI Interface" + (e.g. STM32L4+) controller able to drive one or even two (dual + mode) external SPI flash devices. The OctoSPI is a superset of + QuadSPI, its presence is detected automatically. Currently only + the regular command mode is supported, whereas the HyperFlash mode + is not. + + QuadSPI/OctoSPI makes the flash contents directly accessible in the + CPU address space; in case of dual mode both devices must be of the + same type and are mapped in the same memory bank (even and odd + addresses interleaved). CPU can directly read data, execute code + (but not boot) from QuadSPI bank. + + The 'flash bank' command only requires the BASE parameter and the + extra parameter IO_BASE in order to identify the memory bank. Both + are fixed by hardware, see datasheet or RM. All other parameters + are ignored. + + The controller must be initialized after each reset and properly + configured for memory-mapped read operation for the particular + flash chip(s), for the full list of available register settings cf. + the controller's RM. This setup is quite board specific (that's why + booting from this memory is not possible). The flash driver infers + all parameters from current controller register values when 'flash + probe BANK_ID' is executed. + + Normal OpenOCD commands like 'mdw' can be used to display the flash + content, but only after proper controller initialization as + described above. However, due to a silicon bug in some devices, + attempting to access the very last word should be avoided. + + It is possible to use two (even different) flash chips + alternatingly, if individual bank chip selects are available. For + some package variants, this is not the case due to limited pin + count. To switch from one to another, adjust FSEL bit accordingly + and re-issue 'flash probe bank_id'. Note that the bank base + address will _not_ change, so the address spaces of both devices + will overlap. In dual flash mode both chips must be identical + regarding size and most other properties. + + Block or sector protection internal to the flash chip is not + handled by this driver at all, but can be dealt with manually by + the 'cmd' command, see below. The sector protection via 'flash + protect' command etc. is completely internal to openocd, intended + only to prevent accidental erase or overwrite and it does not + persist across openocd invocations. + + OpenOCD contains a hardcoded list of flash devices with their + properties, these are auto-detected. If a device is not included + in this list, SFDP discovery is attempted. If this fails or gives + inappropriate results, manual setting is required (see 'set' + command). + + flash bank $_FLASHNAME stmqspi 0x90000000 0 0 0 \ + $_TARGETNAME 0xA0001000 + flash bank $_FLASHNAME stmqspi 0x70000000 0 0 0 \ + $_TARGETNAME 0xA0001400 + + There are three specific commands + -- Command: stmqspi mass_erase bank_id + Clears sector protections and performs a mass erase. Works + only if there is no chip specific write protection engaged. + + -- Command: stmqspi set bank_id name total_size page_size read_cmd + fread_cmd pprg_cmd mass_erase_cmd sector_size + sector_erase_cmd + Set flash parameters: NAME human readable string, TOTAL_SIZE + size in bytes, PAGE_SIZE is write page size. READ_CMD, + FREAD_CMD and PPRG_CMD are commands for reading and page + programming. FREAD_CMD is used in DPI and QPI modes, READ_CMD + in normal SPI (single line) mode. MASS_ERASE_CMD, SECTOR_SIZE + and SECTOR_ERASE_CMD are optional. + + This command is required if chip id is not hardcoded yet and + e.g. for EEPROMs or FRAMs which don't support an id command. + + In dual mode parameters of both chips are set identically. + The parameters refer to a single chip, so the whole bank gets + twice the specified capacity etc. + + -- Command: stmqspi cmd bank_id resp_num cmd_byte ... + If RESP_NUM is zero, sends command CMD_BYTE and following data + bytes. In dual mode command byte is sent to _both_ chips but + data bytes are sent _alternatingly_ to chip 1 and 2, first to + flash 1, second to flash 2, etc., i.e. the total number of + bytes (including cmd_byte) must be odd. + + If RESP_NUM is not zero, cmd and at most four following data + bytes are sent, in dual mode _simultaneously_ to both chips. + Then RESP_NUM bytes are read interleaved from both chips + starting with chip 1. In this case RESP_NUM must be even. + + Note the hardware dictated subtle difference of those two + cases in dual-flash mode. + + To check basic communication settings, issue + stmqspi cmd bank_id 0 0x04; stmqspi cmd bank_id 1 0x05 + stmqspi cmd bank_id 0 0x06; stmqspi cmd bank_id 1 0x05 + for single flash mode or + stmqspi cmd bank_id 0 0x04; stmqspi cmd bank_id 2 0x05 + stmqspi cmd bank_id 0 0x06; stmqspi cmd bank_id 2 0x05 + for dual flash mode. This should return the status register + contents. + + In 8-line mode, CMD_BYTE is sent twice - first time as given, + second time complemented. Additionally, in 8-line mode only, + some commands (e.g. Read Status) need a dummy address, e.g. + stmqspi cmd bank_id 1 0x05 0x00 0x00 0x00 0x00 + should return the status register contents. + + -- Flash Driver: mrvlqspi + This driver supports QSPI flash controller of Marvell's Wireless + Microcontroller platform. + + The flash size is autodetected based on the table of known JEDEC + IDs hardcoded in the OpenOCD sources. + + flash bank $_FLASHNAME mrvlqspi 0x0 0 0 0 $_TARGETNAME 0x46010000 + + -- Flash Driver: ath79 + Members of ATH79 SoC family from Atheros include a SPI interface + with 3 chip selects. On reset a SPI flash connected to the first + chip select (CS0) is made directly read-accessible in the CPU + address space (up to 16MBytes) and is usually used to store the + bootloader and operating system. Normal OpenOCD commands like + 'mdw' can be used to display the flash content while it is in + memory-mapped mode (only the first 4MBytes are accessible without + additional configuration on reset). + + The setup command only requires the BASE parameter in order to + identify the memory bank. The actual value for the base address is + not otherwise used by the driver. However the mapping is passed to + gdb. Thus for the memory mapped flash (chipselect CS0) the base + address should be the actual memory mapped base address. For + unmapped chipselects (CS1 and CS2) care should be taken to use a + base address that does not overlap with real memory regions. + Additional information, like flash size, are detected + automatically. An optional additional parameter sets the + chipselect for the bank, with the default CS0. CS1 and CS2 require + additional GPIO setup before they can be used since the alternate + function must be enabled on the GPIO pin CS1/CS2 is routed to on + the given SoC. + + flash bank $_FLASHNAME ath79 0xbf000000 0 0 0 $_TARGETNAME + + # When using multiple chipselects the base should be different + # for each, otherwise the write_image command is not able to + # distinguish the banks. + flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 + flash bank flash1 ath79 0x10000000 0 0 0 $_TARGETNAME cs1 + flash bank flash2 ath79 0x20000000 0 0 0 $_TARGETNAME cs2 + + -- Flash Driver: fespi + + SiFive's Freedom E SPI controller, used in HiFive and other boards. + + flash bank $_FLASHNAME fespi 0x20000000 0 0 0 $_TARGETNAME + + -- Flash Driver: nuspi + + Nuclei's SPI controller, used in Nuclei RISC-V fpga evaluation + board and other boards. + + flash bank $_FLASHNAME nuspi 0x20000000 0 0 0 $_TARGETNAME + +12.5.2 Internal Flash (Microcontrollers) +---------------------------------------- + + -- Flash Driver: aduc702x + The ADUC702x analog microcontrollers from Analog Devices include + internal flash and use ARM7TDMI cores. The aduc702x flash driver + works with models ADUC7019 through ADUC7028. The setup command + only requires the TARGET argument since all devices in this family + have the same memory layout. + + flash bank $_FLASHNAME aduc702x 0 0 0 0 $_TARGETNAME + + -- Flash Driver: ambiqmicro + All members of the Apollo microcontroller family from Ambiq Micro + include internal flash and use ARM's Cortex-M4 core. The host + connects over USB to an FTDI interface that communicates with the + target using SWD. + + The AMBIQMICRO driver reads the Chip Information Register detect + the device class of the MCU. The Flash and SRAM sizes directly + follow device class, and are used to set up the flash banks. If + this fails, the driver will use default values set to the minimum + sizes of an Apollo chip. + + All Apollo chips have two flash banks of the same size. In all + cases the first flash bank starts at location 0, and the second + bank starts after the first. + + # Flash bank 0 + flash bank $_FLASHNAME ambiqmicro 0 0x00040000 0 0 $_TARGETNAME + # Flash bank 1 - same size as bank0, starts after bank 0. + flash bank $_FLASHNAME ambiqmicro 0x00040000 0x00040000 0 0 \ + $_TARGETNAME + + Flash is programmed using custom entry points into the bootloader. + This is the only way to program the flash as no flash control + registers are available to the user. + + The AMBIQMICRO driver adds some additional commands: + + -- Command: ambiqmicro mass_erase + Erase entire bank. + -- Command: ambiqmicro page_erase + Erase device pages. + -- Command: ambiqmicro program_otp + Program OTP is a one time operation to create write protected + flash. The user writes sectors to SRAM starting at + 0x10000010. Program OTP will write these sectors from SRAM to + flash, and write protect the flash. + + -- Flash Driver: at91samd + All members of the ATSAM D2x, D1x, D0x, ATSAMR, ATSAML and ATSAMC + microcontroller families from Atmel include internal flash and use + ARM's Cortex-M0+ core. + + Do not use for ATSAM D51 and E5x: use *Note atsame5::. + + The devices have one flash bank: + + flash bank $_FLASHNAME at91samd 0x00000000 0 1 1 $_TARGETNAME + + -- Command: at91samd chip-erase + Issues a complete Flash erase via the Device Service Unit + (DSU). This can be used to erase a chip back to its factory + state and does not require the processor to be halted. + + -- Command: at91samd set-security + Secures the Flash via the Set Security Bit (SSB) command. + This prevents access to the Flash and can only be undone by + using the chip-erase command which erases the Flash contents + and turns off the security bit. Warning: at this time, + openocd will not be able to communicate with a secured chip + and it is therefore not possible to chip-erase it without + using another tool. + + at91samd set-security enable + + -- Command: at91samd eeprom + Shows or sets the EEPROM emulation size configuration, stored + in the User Row of the Flash. When setting, the EEPROM size + must be specified in bytes and it must be one of the permitted + sizes according to the datasheet. Settings are written + immediately but only take effect on MCU reset. EEPROM + emulation requires additional firmware support and the minimum + EEPROM size may not be the same as the minimum that the + hardware supports. Set the EEPROM size to 0 in order to + disable this feature. + + at91samd eeprom + at91samd eeprom 1024 + + -- Command: at91samd bootloader + Shows or sets the bootloader size configuration, stored in the + User Row of the Flash. This is called the BOOTPROT region. + When setting, the bootloader size must be specified in bytes + and it must be one of the permitted sizes according to the + datasheet. Settings are written immediately but only take + effect on MCU reset. Setting the bootloader size to 0 + disables bootloader protection. + + at91samd bootloader + at91samd bootloader 16384 + + -- Command: at91samd dsu_reset_deassert + This command releases internal reset held by DSU and prepares + reset vector catch in case of reset halt. Command is used + internally in event reset-deassert-post. + + -- Command: at91samd nvmuserrow + Writes or reads the entire 64 bit wide NVM user row register + which is located at 0x804000. This register includes various + fuses lock-bits and factory calibration data. Reading the + register is done by invoking this command without any + arguments. Writing is possible by giving 1 or 2 hex values. + The first argument is the register value to be written and the + second one is an optional changemask. Every bit which value + in changemask is 0 will stay unchanged. The lock- and + reserved-bits are masked out and cannot be changed. + + # Read user row + >at91samd nvmuserrow + NVMUSERROW: 0xFFFFFC5DD8E0C788 + # Write 0xFFFFFC5DD8E0C788 to user row + >at91samd nvmuserrow 0xFFFFFC5DD8E0C788 + # Write 0x12300 to user row but leave other bits and low + # byte unchanged + >at91samd nvmuserrow 0x12345 0xFFF00 + + -- Flash Driver: at91sam3 + All members of the AT91SAM3 microcontroller family from Atmel + include internal flash and use ARM's Cortex-M3 core. The driver + currently (6/22/09) recognizes the AT91SAM3U[1/2/4][C/E] chips. + Note that the driver was orginaly developed and tested using the + AT91SAM3U4E, using a SAM3U-EK eval board. Support for other chips + in the family was cribbed from the data sheet. _Note to future + readers/updaters: Please remove this worrisome comment after other + chips are confirmed._ + + The AT91SAM3U4[E/C] (256K) chips have two flash banks; most other + chips have one flash bank. In all cases the flash banks are at the + following fixed locations: + + # Flash bank 0 - all chips + flash bank $_FLASHNAME at91sam3 0x00080000 0 1 1 $_TARGETNAME + # Flash bank 1 - only 256K chips + flash bank $_FLASHNAME at91sam3 0x00100000 0 1 1 $_TARGETNAME + + Internally, the AT91SAM3 flash memory is organized as follows. + Unlike the AT91SAM7 chips, these are not used as parameters to the + 'flash bank' command: + + * _N-Banks:_ 256K chips have 2 banks, others have 1 bank. + * _Bank Size:_ 128K/64K Per flash bank + * _Sectors:_ 16 or 8 per bank + * _SectorSize:_ 8K Per Sector + * _PageSize:_ 256 bytes per page. Note that OpenOCD operates on + 'sector' sizes, not page sizes. + + The AT91SAM3 driver adds some additional commands: + + -- Command: at91sam3 gpnvm + -- Command: at91sam3 gpnvm clear number + -- Command: at91sam3 gpnvm set number + -- Command: at91sam3 gpnvm show ['all'|number] + With no parameters, 'show' or 'show all', shows the status of + all GPNVM bits. With 'show' NUMBER, displays that bit. + + With 'set' NUMBER or 'clear' NUMBER, modifies that GPNVM bit. + + -- Command: at91sam3 info + This command attempts to display information about the + AT91SAM3 chip. _First_ it read the 'CHIPID_CIDR' [address + 0x400e0740, see Section 28.2.1, page 505 of the AT91SAM3U + 29/may/2009 datasheet, document id: doc6430A] and decodes the + values. _Second_ it reads the various clock configuration + registers and attempts to display how it believes the chip is + configured. By default, the SLOWCLK is assumed to be 32768 + Hz, see the command 'at91sam3 slowclk'. + + -- Command: at91sam3 slowclk [value] + This command shows/sets the slow clock frequency used in the + 'at91sam3 info' command calculations above. + + -- Flash Driver: at91sam4 + All members of the AT91SAM4 microcontroller family from Atmel + include internal flash and use ARM's Cortex-M4 core. This driver + uses the same command names/syntax as *Note at91sam3::. + + -- Flash Driver: at91sam4l + All members of the AT91SAM4L microcontroller family from Atmel + include internal flash and use ARM's Cortex-M4 core. This driver + uses the same command names/syntax as *Note at91sam3::. + + The AT91SAM4L driver adds some additional commands: + -- Command: at91sam4l smap_reset_deassert + This command releases internal reset held by SMAP and prepares + reset vector catch in case of reset halt. Command is used + internally in event reset-deassert-post. + + -- Flash Driver: atsame5 + All members of the SAM E54, E53, E51 and D51 microcontroller + families from Microchip (former Atmel) include internal flash and + use ARM's Cortex-M4 core. + + The devices have two ECC flash banks with a swapping feature. This + driver handles both banks together as it were one. Bank swapping + is not supported yet. + + flash bank $_FLASHNAME atsame5 0x00000000 0 1 1 $_TARGETNAME + + -- Command: atsame5 bootloader + Shows or sets the bootloader size configuration, stored in the + User Page of the Flash. This is called the BOOTPROT region. + When setting, the bootloader size must be specified in bytes. + The nearest bigger protection size is used. Settings are + written immediately but only take effect on MCU reset. + Setting the bootloader size to 0 disables bootloader + protection. + + atsame5 bootloader + atsame5 bootloader 16384 + + -- Command: atsame5 chip-erase + Issues a complete Flash erase via the Device Service Unit + (DSU). This can be used to erase a chip back to its factory + state and does not require the processor to be halted. + + -- Command: atsame5 dsu_reset_deassert + This command releases internal reset held by DSU and prepares + reset vector catch in case of reset halt. Command is used + internally in event reset-deassert-post. + + -- Command: atsame5 userpage + Writes or reads the first 64 bits of NVM User Page which is + located at 0x804000. This field includes various fuses. + Reading is done by invoking this command without any + arguments. Writing is possible by giving 1 or 2 hex values. + The first argument is the value to be written and the second + one is an optional bit mask (a zero bit in the mask means the + bit stays unchanged). The reserved fields are always masked + out and cannot be changed. + + # Read + >atsame5 userpage + USER PAGE: 0xAEECFF80FE9A9239 + # Write + >atsame5 userpage 0xAEECFF80FE9A9239 + # Write 2 to SEESBLK and 4 to SEEPSZ fields but leave other + # bits unchanged (setup SmartEEPROM of virtual size 8192 + # bytes) + >atsame5 userpage 0x4200000000 0x7f00000000 + + -- Flash Driver: atsamv + All members of the ATSAMV7x, ATSAMS70, and ATSAME70 families from + Atmel include internal flash and use ARM's Cortex-M7 core. This + driver uses the same command names/syntax as *Note at91sam3::. + + flash bank $_FLASHNAME atsamv 0x00400000 0 0 0 $_TARGETNAME + + -- Command: atsamv gpnvm ['show' ['all'|number]] + -- Command: atsamv gpnvm ('clr'|'set') number + With no parameters, 'show' or 'show all', shows the status of + all GPNVM bits. With 'show' NUMBER, displays that bit. + + With 'set' NUMBER or 'clear' NUMBER, modifies that GPNVM bit. + + -- Flash Driver: at91sam7 + All members of the AT91SAM7 microcontroller family from Atmel + include internal flash and use ARM7TDMI cores. The driver + automatically recognizes a number of these chips using the chip + identification register, and autoconfigures itself. + + flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME + + For chips which are not recognized by the controller driver, you + must provide additional parameters in the following order: + + * CHIP_MODEL ... label used with 'flash info' + * BANKS + * SECTORS_PER_BANK + * PAGES_PER_SECTOR + * PAGES_SIZE + * NUM_NVM_BITS + * FREQ_KHZ ... required if an external clock is provided, + optional (but recommended) when the oscillator frequency is + known + + It is recommended that you provide zeroes for all of those values + except the clock frequency, so that everything except that + frequency will be autoconfigured. Knowing the frequency helps + ensure correct timings for flash access. + + The flash controller handles erases automatically on a page + (128/256 byte) basis, so explicit erase commands are not necessary + for flash programming. However, there is an "EraseAll" command + that can erase an entire flash plane (of up to 256KB), and it will + be used automatically when you issue 'flash erase_sector' or 'flash + erase_address' commands. + + -- Command: at91sam7 gpnvm bitnum ('set'|'clear') + Set or clear a "General Purpose Non-Volatile Memory" (GPNVM) + bit for the processor. Each processor has a number of such + bits, used for controlling features such as brownout detection + (so they are not truly general purpose). + Note: This assumes that the first flash bank (number 0) + is associated with the appropriate at91sam7 target. + + -- Flash Driver: avr + The AVR 8-bit microcontrollers from Atmel integrate flash memory. + _The current implementation is incomplete._ + + -- Flash Driver: bluenrg-x + STMicroelectronics BlueNRG-1, BlueNRG-2 and BlueNRG-LP/LPS + Bluetooth low energy wireless system-on-chip. They include ARM + Cortex-M0/M0+ core and internal flash memory. The driver + automatically recognizes these chips using the chip identification + registers, and autoconfigures itself. + + flash bank $_FLASHNAME bluenrg-x 0 0 0 0 $_TARGETNAME + + Note that when users ask to erase all the sectors of the flash, a + mass erase command is used which is faster than erasing each single + sector one by one. + + flash erase_sector 0 0 last # It will perform a mass erase + + Triggering a mass erase is also useful when users want to disable + readout protection. + + -- Flash Driver: cc26xx + All versions of the SimpleLink CC13xx and CC26xx microcontrollers + from Texas Instruments include internal flash. The cc26xx flash + driver supports both the CC13xx and CC26xx family of devices. The + driver automatically recognizes the specific version's flash + parameters and autoconfigures itself. The flash bank starts at + address 0. + + flash bank $_FLASHNAME cc26xx 0 0 0 0 $_TARGETNAME + + -- Flash Driver: cc3220sf + The CC3220SF version of the SimpleLink CC32xx microcontrollers from + Texas Instruments includes 1MB of internal flash. The cc3220sf + flash driver only supports the internal flash. The serial flash on + SimpleLink boards is programmed via the bootloader over a UART + connection. Security features of the CC3220SF may erase the + internal flash during power on reset. Refer to documentation at + for details on security features and + programming the serial flash. + + flash bank $_FLASHNAME cc3220sf 0 0 0 0 $_TARGETNAME + + -- Flash Driver: efm32 + All members of the EFM32/EFR32 microcontroller family from Energy + Micro (now Silicon Labs) include internal flash and use Arm + Cortex-M3 or Cortex-M4 cores. The driver automatically recognizes + a number of these chips using the chip identification register, and + autoconfigures itself. + flash bank $_FLASHNAME efm32 0 0 0 0 $_TARGETNAME + It supports writing to the user data page, as well as the portion + of the lockbits page past 512 bytes on chips with larger page + sizes. The latter is used by the SiLabs bootloader/AppLoader + system for encryption keys. Setting protection on these pages is + currently not supported. + flash bank userdata.flash efm32 0x0FE00000 0 0 0 $_TARGETNAME + flash bank lockbits.flash efm32 0x0FE04000 0 0 0 $_TARGETNAME + + A special feature of efm32 controllers is that it is possible to + completely disable the debug interface by writing the correct + values to the 'Debug Lock Word'. OpenOCD supports this via the + following command: + efm32 debuglock num + The NUM parameter is a value shown by 'flash banks'. Note that in + order for this command to take effect, the target needs to be + reset. _The current implementation is incomplete. Unprotecting + flash pages is not supported._ + + -- Flash Driver: eneispif + All versions of the KB1200 microcontrollers from ENE include + internal flash. The eneispif flash driver supports the KB1200 + family of devices. The driver automatically recognizes the + specific version's flash parameters and autoconfigures itself. The + flash bank starts at address 0x60000000. An optional additional + parameter sets the address of eneispif controller, with the default + address is 0x50101000. + + + flash bank $_FLASHNAME eneispif 0x60000000 0 0 0 $_TARGETNAME \ + 0x50101000 + + # Address defaults to 0x50101000 + flash bank $_FLASHNAME eneispif 0x60000000 0 0 0 $_TARGETNAME + + + -- Flash Driver: esirisc + Members of the eSi-RISC family may optionally include internal + flash programmed via the eSi-TSMC Flash interface. Additional + parameters are required to configure the driver: 'cfg_address' is + the base address of the configuration register interface, + 'clock_hz' is the expected clock frequency, and 'wait_states' is + the number of configured read wait states. + + flash bank $_FLASHNAME esirisc base_address size_bytes 0 0 \ + $_TARGETNAME cfg_address clock_hz wait_states + + -- Command: esirisc flash mass_erase bank_id + Erase all pages in data memory for the bank identified by + 'bank_id'. + + -- Command: esirisc flash ref_erase bank_id + Erase the reference cell for the bank identified by 'bank_id'. + _This is an uncommon operation._ + + -- Flash Driver: fm3 + All members of the FM3 microcontroller family from Fujitsu include + internal flash and use ARM Cortex-M3 cores. The FM3 driver uses + the TARGET parameter to select the correct bank config, it can + currently be one of the following: 'mb9bfxx1.cpu', 'mb9bfxx2.cpu', + 'mb9bfxx3.cpu', 'mb9bfxx4.cpu', 'mb9bfxx5.cpu' or 'mb9bfxx6.cpu'. + + flash bank $_FLASHNAME fm3 0 0 0 0 $_TARGETNAME + + -- Flash Driver: fm4 + All members of the FM4 microcontroller family from Spansion + (formerly Fujitsu) include internal flash and use ARM Cortex-M4 + cores. The FM4 driver uses a FAMILY parameter to select the + correct bank config, it can currently be one of the following: + 'MB9BFx64', 'MB9BFx65', 'MB9BFx66', 'MB9BFx67', 'MB9BFx68', + 'S6E2Cx8', 'S6E2Cx9', 'S6E2CxA' or 'S6E2Dx', with 'x' treated as + wildcard and otherwise case (and any trailing characters) ignored. + + flash bank ${_FLASHNAME}0 fm4 0x00000000 0 0 0 \ + $_TARGETNAME S6E2CCAJ0A + flash bank ${_FLASHNAME}1 fm4 0x00100000 0 0 0 \ + $_TARGETNAME S6E2CCAJ0A + _The current implementation is incomplete. Protection is not + supported, nor is Chip Erase (only Sector Erase is implemented)._ + + -- Flash Driver: kinetis + Several microcontrollers from NXP (former Freescale), including Kx, + KLx, KVx and KE1x members of the Kinetis family, and + S32K11x/S32K14x microcontrollers, include internal flash and use + ARM Cortex-M0+ or M4 cores. Kinetis and S32K1 families use + incompatible identification registers, so the driver assumes + Kinetis and requires a driver option to indicate S32K1 is to be + used. Within the familiy, the driver automatically recognizes + flash size and a number of flash banks (1-4) using the chip + identification register, and autoconfigures itself. Use kinetis_ke + driver for KE0x and KEAx devices. + + The KINETIS driver defines option: + * -s32k select S32K11x/S32K14x microcontroller flash support. + + * -sim-base ADDR ... base of System Integration Module where + chip identification resides. Driver tries known locations if + option is omitted. + + flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME + + -- Config Command: kinetis create_banks + Configuration command enables automatic creation of additional + flash banks based on real flash layout of device. Banks are + created during device probe. Use 'flash probe 0' to force + probe. + + -- Command: kinetis fcf_source [protection|write] + Select what source is used when writing to a Flash + Configuration Field. 'protection' mode builds FCF content + from protection bits previously set by 'flash protect' + command. This mode is default. MCU is protected from + unwanted locking by immediate writing FCF after erase of + relevant sector. 'write' mode enables direct write to FCF. + Protection cannot be set by 'flash protect' command. FCF is + written along with the rest of a flash image. _BEWARE: + Incorrect flash configuration may permanently lock the + device!_ + + -- Command: kinetis fopt [num] + Set value to write to FOPT byte of Flash Configuration Field. + Used in kinetis 'fcf_source protection' mode only. + + -- Command: kinetis mdm check_security + Checks status of device security lock. Used internally in + examine-end and examine-fail event. + + -- Command: kinetis mdm halt + Issues a halt via the MDM-AP. This command can be used to + break a watchdog reset loop when connecting to an unsecured + target. + + -- Command: kinetis mdm mass_erase + Issues a complete flash erase via the MDM-AP. This can be used + to erase a chip back to its factory state, removing security. + It does not require the processor to be halted, however the + target will remain in a halted state after this command + completes. + + -- Command: kinetis nvm_partition + For FlexNVM devices only (KxxDX and KxxFX). Not supported + (yet) on S32K1 devices. Command shows or sets data flash or + EEPROM backup size in kilobytes, sets two EEPROM blocks sizes + in bytes and enables/disables loading of EEPROM contents to + FlexRAM during reset. + + For details see device reference manual, Flash Memory Module, + Program Partition command. + + Setting is possible only once after mass_erase. Reset the + device after partition setting. + + Show partition size: + kinetis nvm_partition info + + Set 32 KB data flash, rest of FlexNVM is EEPROM backup. + EEPROM has two blocks of 512 and 1536 bytes and its contents + is loaded to FlexRAM during reset: + kinetis nvm_partition dataflash 32 512 1536 on + + Set 16 KB EEPROM backup, rest of FlexNVM is a data flash. + EEPROM has two blocks of 1024 bytes and its contents is not + loaded to FlexRAM during reset: + kinetis nvm_partition eebkp 16 1024 1024 off + + -- Command: kinetis mdm reset + Issues a reset via the MDM-AP. This causes the MCU to output a + low pulse on the RESET pin, which can be used to reset other + hardware on board. + + -- Command: kinetis disable_wdog + For Kx devices only (KLx has different COP watchdog, it is not + supported). Command disables watchdog timer. + + -- Flash Driver: kinetis_ke + KE0x and KEAx members of the Kinetis microcontroller family from + NXP include internal flash and use ARM Cortex-M0+. The driver + automatically recognizes the KE0x sub-family using the chip + identification register, and autoconfigures itself. Use kinetis + (not kinetis_ke) driver for KE1x devices. + + flash bank $_FLASHNAME kinetis_ke 0 0 0 0 $_TARGETNAME + + -- Command: kinetis_ke mdm check_security + Checks status of device security lock. Used internally in + examine-end event. + + -- Command: kinetis_ke mdm mass_erase + Issues a complete Flash erase via the MDM-AP. This can be used + to erase a chip back to its factory state. Command removes + security lock from a device (use of SRST highly recommended). + It does not require the processor to be halted. + + -- Command: kinetis_ke disable_wdog + Command disables watchdog timer. + + -- Flash Driver: lpc2000 + This is the driver to support internal flash of all members of the + LPC11(x)00 and LPC1300 microcontroller families and most members of + the LPC800, LPC1500, LPC1700, LPC1800, LPC2000, LPC4000, LPC54100, + LPC8Nxx and NHS31xx microcontroller families from NXP. + + Note: There are LPC2000 devices which are not supported by the + LPC2000 driver: The LPC2888 is supported by the LPC288X + driver. The LPC29xx family is supported by the LPC2900 + driver. + + The LPC2000 driver defines two mandatory and two optional + parameters, which must appear in the following order: + + * VARIANT ... required, may be 'lpc2000_v1' (older LPC21xx and + LPC22xx) 'lpc2000_v2' (LPC213x, LPC214x, LPC210[123], LPC23xx + and LPC24xx) 'lpc1700' (LPC175x and LPC176x and LPC177x/8x) + 'lpc4300' - available also as 'lpc1800' alias (LPC18x[2357] + and LPC43x[2357]) 'lpc800' (LPC8xx) 'lpc1100' (LPC11(x)xx and + LPC13xx) 'lpc1500' (LPC15xx) 'lpc54100' (LPC541xx) 'lpc4000' + (LPC40xx) or 'auto' - automatically detects flash variant and + size for LPC11(x)00, LPC8xx, LPC13xx, LPC17xx, LPC40xx, + LPC8Nxx and NHS31xx + * CLOCK_KHZ ... the frequency, in kiloHertz, at which the core + is running + * 'calc_checksum' ... optional (but you probably want to + provide this!), telling the driver to calculate a valid + checksum for the exception vector table. + Note: If you don't provide 'calc_checksum' when you're + writing the vector table, the boot ROM will almost + certainly ignore your flash image. However, if you do + provide it, with most tool chains 'verify_image' will + fail. + * 'iap_entry' ... optional telling the driver to use a + different ROM IAP entry point. + + LPC flashes don't require the chip and bus width to be specified. + + flash bank $_FLASHNAME lpc2000 0x0 0x7d000 0 0 $_TARGETNAME \ + lpc2000_v2 14765 calc_checksum + + -- Command: lpc2000 part_id bank + Displays the four byte part identifier associated with the + specified flash BANK. + + -- Flash Driver: lpc288x + The LPC2888 microcontroller from NXP needs slightly different flash + support from its lpc2000 siblings. The LPC288X driver defines one + mandatory parameter, the programming clock rate in Hz. LPC flashes + don't require the chip and bus width to be specified. + + flash bank $_FLASHNAME lpc288x 0 0 0 0 $_TARGETNAME 12000000 + + -- Flash Driver: lpc2900 + This driver supports the LPC29xx ARM968E based microcontroller + family from NXP. + + The predefined parameters BASE, SIZE, CHIP_WIDTH and BUS_WIDTH of + the 'flash bank' command are ignored. Flash size and sector layout + are auto-configured by the driver. The driver has one additional + mandatory parameter: The CPU clock rate (in kHz) at the time the + flash operations will take place. Most of the time this will not + be the crystal frequency, but a higher PLL frequency. The + 'reset-init' event handler in the board script is usually the place + where you start the PLL. + + The driver rejects flashless devices (currently the LPC2930). + + The EEPROM in LPC2900 devices is not mapped directly into the + address space. It must be handled much more like NAND flash + memory, and will therefore be handled by a separate + 'lpc2900_eeprom' driver (not yet available). + + Sector protection in terms of the LPC2900 is handled transparently. + Every time a sector needs to be erased or programmed, it is + automatically unprotected. What is shown as protection status in + the 'flash info' command, is actually the LPC2900 _sector + security_. This is a mechanism to prevent a sector from ever being + erased or programmed again. As this is an irreversible mechanism, + it is handled by a special command ('lpc2900 secure_sector'), and + not by the standard 'flash protect' command. + + Example for a 125 MHz clock frequency: + flash bank $_FLASHNAME lpc2900 0 0 0 0 $_TARGETNAME 125000 + + Some 'lpc2900'-specific commands are defined. In the following + command list, the BANK parameter is the bank number as obtained by + the 'flash banks' command. + + -- Command: lpc2900 signature bank + Calculates a 128-bit hash value, the _signature_, from the + whole flash content. This is a hardware feature of the flash + block, hence the calculation is very fast. You may use this + to verify the content of a programmed device against a known + signature. Example: + lpc2900 signature 0 + signature: 0x5f40cdc8:0xc64e592e:0x10490f89:0x32a0f317 + + -- Command: lpc2900 read_custom bank filename + Reads the 912 bytes of customer information from the flash + index sector, and saves it to a file in binary format. + Example: + lpc2900 read_custom 0 /path_to/customer_info.bin + + The index sector of the flash is a _write-only_ sector. It cannot + be erased! In order to guard against unintentional write access, + all following commands need to be preceded by a successful call to + the 'password' command: + + -- Command: lpc2900 password bank password + You need to use this command right before each of the + following commands: 'lpc2900 write_custom', 'lpc2900 + secure_sector', 'lpc2900 secure_jtag'. + + The password string is fixed to "I_know_what_I_am_doing". + Example: + lpc2900 password 0 I_know_what_I_am_doing + Potentially dangerous operation allowed in next command! + + -- Command: lpc2900 write_custom bank filename type + Writes the content of the file into the customer info space of + the flash index sector. The filetype can be specified with + the TYPE field. Possible values for TYPE are: BIN (binary), + IHEX (Intel hex format), ELF (ELF binary) or S19 (Motorola + S-records). The file must contain a single section, and the + contained data length must be exactly 912 bytes. + Attention: This cannot be reverted! Be careful! + Example: + lpc2900 write_custom 0 /path_to/customer_info.bin bin + + -- Command: lpc2900 secure_sector bank first last + Secures the sector range from FIRST to LAST (including) + against further program and erase operations. The sector + security will be effective after the next power cycle. + Attention: This cannot be reverted! Be careful! + Secured sectors appear as _protected_ in the 'flash info' + command. Example: + lpc2900 secure_sector 0 1 1 + flash info 0 + #0 : lpc2900 at 0x20000000, size 0x000c0000, (...) + # 0: 0x00000000 (0x2000 8kB) not protected + # 1: 0x00002000 (0x2000 8kB) protected + # 2: 0x00004000 (0x2000 8kB) not protected + + -- Command: lpc2900 secure_jtag bank + Irreversibly disable the JTAG port. The new JTAG security + setting will be effective after the next power cycle. + Attention: This cannot be reverted! Be careful! + Examples: + lpc2900 secure_jtag 0 + + -- Flash Driver: mdr + This drivers handles the integrated NOR flash on Milandr Cortex-M + based controllers. A known limitation is that the Info memory + can't be read or verified as it's not memory mapped. + + flash bank mdr \ + 0 0 TYPE PAGE_COUNT SEC_COUNT + + * TYPE - 0 for main memory, 1 for info memory + * PAGE_COUNT - total number of pages + * SEC_COUNT - number of sector per page count + + Example usage: + if { [info exists IMEMORY] && [string equal $IMEMORY true] } { + flash bank ${_CHIPNAME}_info.flash mdr 0x00000000 0x01000 \ + 0 0 $_TARGETNAME 1 1 4 + } else { + flash bank $_CHIPNAME.flash mdr 0x00000000 0x20000 \ + 0 0 $_TARGETNAME 0 32 4 + } + + -- Flash Driver: msp432 + All versions of the SimpleLink MSP432 microcontrollers from Texas + Instruments include internal flash. The msp432 flash driver + automatically recognizes the specific version's flash parameters + and autoconfigures itself. Main program flash starts at address 0. + The information flash region on MSP432P4 versions starts at address + 0x200000. + + flash bank $_FLASHNAME msp432 0 0 0 0 $_TARGETNAME + + -- Command: msp432 mass_erase bank_id [main|all] + Performs a complete erase of flash. By default, 'mass_erase' + will erase only the main program flash. + + On MSP432P4 versions, using 'mass_erase all' will erase both + the main program and information flash regions. To also erase + the BSL in information flash, the user must first use the + 'bsl' command. + + -- Command: msp432 bsl bank_id [unlock|lock] + On MSP432P4 versions, 'bsl' unlocks and locks the bootstrap + loader (BSL) region in information flash so that flash + commands can erase or write the BSL. Leave the BSL locked to + prevent accidentally corrupting the bootstrap loader. + + To erase and program the BSL: + msp432 bsl unlock + flash erase_address 0x202000 0x2000 + flash write_image bsl.bin 0x202000 + msp432 bsl lock + + -- Flash Driver: niietcm4 + This drivers handles the integrated NOR flash on NIIET Cortex-M4 + based controllers. Flash size and sector layout are + auto-configured by the driver. Main flash memory is called + "Bootflash" and has main region and info region. Info region is + NOT memory mapped by default, but it can replace first part of main + region if needed. Full erase, single and block writes are + supported for both main and info regions. There is additional not + memory mapped flash called "Userflash", which also have division + into regions: main and info. Purpose of userflash - to store + system and user settings. Driver has special commands to perform + operations with this memory. + + flash bank $_FLASHNAME niietcm4 0 0 0 0 $_TARGETNAME + + Some niietcm4-specific commands are defined: + + -- Command: niietcm4 uflash_read_byte bank ('main'|'info') address + Read byte from main or info userflash region. + + -- Command: niietcm4 uflash_write_byte bank ('main'|'info') + address value + Write byte to main or info userflash region. + + -- Command: niietcm4 uflash_full_erase bank + Erase all userflash including info region. + + -- Command: niietcm4 uflash_erase bank ('main'|'info') + first_sector last_sector + Erase sectors of main or info userflash region, starting at + sector first up to and including last. + + -- Command: niietcm4 uflash_protect_check bank ('main'|'info') + Check sectors protect. + + -- Command: niietcm4 uflash_protect bank ('main'|'info') + first_sector last_sector ('on'|'off') + Protect sectors of main or info userflash region, starting at + sector first up to and including last. + + -- Command: niietcm4 bflash_info_remap bank ('on'|'off') + Enable remapping bootflash info region to 0x00000000 (or + 0x40000000 if external memory boot used). + + -- Command: niietcm4 extmem_cfg bank + ('gpioa'|'gpiob'|'gpioc'|'gpiod'|'gpioe'|'gpiof'|'gpiog'|'gpioh') + pin_num ('func1'|'func3') + Configure external memory interface for boot. + + -- Command: niietcm4 service_mode_erase bank + Perform emergency erase of all flash (bootflash and + userflash). + + -- Command: niietcm4 driver_info bank + Show information about flash driver. + + -- Flash Driver: npcx + All versions of the NPCX microcontroller families from Nuvoton + include internal flash. The NPCX flash driver supports the NPCX + family of devices. The driver automatically recognizes the + specific version's flash parameters and autoconfigures itself. The + flash bank starts at address 0x64000000. An optional additional + parameter sets the FIU version for the bank, with the default FIU + is NPCX.FIU. + + + flash bank $_FLASHNAME npcx 0x64000000 0 0 0 $_TARGETNAME npcx_v2.fiu + + # FIU defaults to npcx.fiu + flash bank $_FLASHNAME npcx 0x64000000 0 0 0 $_TARGETNAME + + + -- Flash Driver: nrf5 + Supports all members of the nRF51, nRF52 and nRF53 microcontroller + families from Nordic Semiconductor. nRF91 family is supported too. + One driver handles both the main flash and the UICR area. + + Flash protection is handled on nRF51 family and nRF52805, nRF52810, + nRF52811, nRF52832 devices. Flash access control list (ACL) + protection scheme of the newer devices is not supported. + + flash bank $_FLASHNAME nrf5 0 0x00000000 0 0 $_TARGETNAME + + Some nrf5-specific commands are defined: + + -- Command: nrf5 mass_erase + Erases the contents of the code memory and user information + configuration registers as well. It must be noted that this + command works only for chips that do not have factory + pre-programmed region 0 code. + + -- Flash Driver: ocl + This driver is an implementation of the "on chip flash loader" + protocol proposed by Pavel Chromy. + + It is a minimalistic command-response protocol intended to be used + over a DCC when communicating with an internal or external flash + loader running from RAM. An example implementation for AT91SAM7x is + available in 'contrib/loaders/flash/at91sam7x/'. + + flash bank $_FLASHNAME ocl 0 0 0 0 $_TARGETNAME + + -- Flash Driver: pic32mx + The PIC32MX microcontrollers are based on the MIPS 4K cores, and + integrate flash memory. + + flash bank $_FLASHNAME pix32mx 0x1fc00000 0 0 0 $_TARGETNAME + flash bank $_FLASHNAME pix32mx 0x1d000000 0 0 0 $_TARGETNAME + + Some pic32mx-specific commands are defined: + -- Command: pic32mx pgm_word address value bank + Programs the specified 32-bit VALUE at the given ADDRESS in + the specified chip BANK. + -- Command: pic32mx unlock bank + Unlock and erase specified chip BANK. This will remove any + Code Protection. + + -- Flash Driver: psoc4 + All members of the PSoC 41xx/42xx microcontroller family from + Cypress include internal flash and use ARM Cortex-M0 cores. The + driver automatically recognizes a number of these chips using the + chip identification register, and autoconfigures itself. + + Note: Erased internal flash reads as 00. System ROM of PSoC 4 does + not implement erase of a flash sector. + + flash bank $_FLASHNAME psoc4 0 0 0 0 $_TARGETNAME + + psoc4-specific commands + -- Command: psoc4 flash_autoerase num (on|off) + Enables or disables autoerase mode for a flash bank. + + If flash_autoerase is off, use mass_erase before flash + programming. Flash erase command fails if region to erase is + not whole flash memory. + + If flash_autoerase is on, a sector is both erased and + programmed in one system ROM call. Flash erase command is + ignored. This mode is suitable for gdb load. + + The NUM parameter is a value shown by 'flash banks'. + + -- Command: psoc4 mass_erase num + Erases the contents of the flash memory, protection and + security lock. + + The NUM parameter is a value shown by 'flash banks'. + + -- Flash Driver: psoc5lp + All members of the PSoC 5LP microcontroller family from Cypress + include internal program flash and use ARM Cortex-M3 cores. The + driver probes for a number of these chips and autoconfigures + itself, apart from the base address. + + flash bank $_FLASHNAME psoc5lp 0x00000000 0 0 0 $_TARGETNAME + + Note: PSoC 5LP chips can be configured to have ECC enabled or + disabled. + Attention: If flash operations are performed in ECC-disabled + mode, they will also affect the ECC flash region. Erasing a + 16k flash sector in the 0x00000000 area will then also erase + the corresponding 2k data bytes in the 0x48000000 area. + Writing to the ECC data bytes in ECC-disabled mode is not + implemented. + + Commands defined in the PSOC5LP driver: + + -- Command: psoc5lp mass_erase + Erases all flash data and ECC/configuration bytes, all flash + protection rows, and all row latches in all flash arrays on + the device. + + -- Flash Driver: psoc5lp_eeprom + All members of the PSoC 5LP microcontroller family from Cypress + include internal EEPROM and use ARM Cortex-M3 cores. The driver + probes for a number of these chips and autoconfigures itself, apart + from the base address. + + flash bank $_CHIPNAME.eeprom psoc5lp_eeprom 0x40008000 0 0 0 \ + $_TARGETNAME + + -- Flash Driver: psoc5lp_nvl + All members of the PSoC 5LP microcontroller family from Cypress + include internal Nonvolatile Latches and use ARM Cortex-M3 cores. + The driver probes for a number of these chips and autoconfigures + itself. + + flash bank $_CHIPNAME.nvl psoc5lp_nvl 0 0 0 0 $_TARGETNAME + + PSoC 5LP chips have multiple NV Latches: + + * Device Configuration NV Latch - 4 bytes + * Write Once (WO) NV Latch - 4 bytes + + Note: This driver only implements the Device Configuration NVL. + + The PSOC5LP driver reads the ECC mode from Device Configuration + NVL. + Attention: Switching ECC mode via write to Device + Configuration NVL will require a reset after successful write. + + -- Flash Driver: psoc6 + Supports PSoC6 (CY8C6xxx) family of Cypress microcontrollers. + PSoC6 is a dual-core device with CM0+ and CM4 cores. Both cores + share the same Flash/RAM/MMIO address space. + + Flash in PSoC6 is split into three regions: + * Main Flash - this is the main storage for user application. + Total size varies among devices, sector size: 256 kBytes, row + size: 512 bytes. Supports erase operation on individual rows. + * Work Flash - intended to be used as storage for user data + (e.g. EEPROM emulation). Total size: 32 KBytes, sector size: + 32 KBytes, row size: 512 bytes. + * Supervisory Flash - special region which contains + device-specific service data. This region does not support + erase operation. Only few rows can be programmed by the user, + most of the rows are read only. Programming operation will + erase row automatically. + + All three flash regions are supported by the driver. Flash + geometry is detected automatically by parsing data in + SPCIF_GEOMETRY register. + + PSoC6 is equipped with NOR Flash so erased Flash reads as 0x00. + + flash bank main_flash_cm0 psoc6 0x10000000 0 0 0 \ + ${TARGET}.cm0 + flash bank work_flash_cm0 psoc6 0x14000000 0 0 0 \ + ${TARGET}.cm0 + flash bank super_flash_user_cm0 psoc6 0x16000800 0 0 0 \ + ${TARGET}.cm0 + flash bank super_flash_nar_cm0 psoc6 0x16001A00 0 0 0 \ + ${TARGET}.cm0 + flash bank super_flash_key_cm0 psoc6 0x16005A00 0 0 0 \ + ${TARGET}.cm0 + flash bank super_flash_toc2_cm0 psoc6 0x16007C00 0 0 0 \ + ${TARGET}.cm0 + + flash bank main_flash_cm4 psoc6 0x10000000 0 0 0 \ + ${TARGET}.cm4 + flash bank work_flash_cm4 psoc6 0x14000000 0 0 0 \ + ${TARGET}.cm4 + flash bank super_flash_user_cm4 psoc6 0x16000800 0 0 0 \ + ${TARGET}.cm4 + flash bank super_flash_nar_cm4 psoc6 0x16001A00 0 0 0 \ + ${TARGET}.cm4 + flash bank super_flash_key_cm4 psoc6 0x16005A00 0 0 0 \ + ${TARGET}.cm4 + flash bank super_flash_toc2_cm4 psoc6 0x16007C00 0 0 0 \ + ${TARGET}.cm4 + + psoc6-specific commands + -- Command: psoc6 reset_halt + Command can be used to simulate broken Vector Catch from + gdbinit or tcl scripts. When invoked for CM0+ target, it will + set break point at application entry point and issue + SYSRESETREQ. This will reset both cores and all peripherals. + CM0+ will reset CM4 during boot anyway so this is safe. On + CM4 target, VECTRESET is used instead of SYSRESETREQ to avoid + unwanted reset of CM0+; + + -- Command: psoc6 mass_erase num + Erases the contents given flash bank. The NUM parameter is a + value shown by 'flash banks'. Note: only Main and Work flash + regions support Erase operation. + + -- Flash Driver: qn908x + The NXP QN908x microcontrollers feature a Cortex-M4F with + integrated Bluetooth LE 5 support and an internal flash of up to + 512 KiB. These chips only support the SWD interface. + + The QN908X driver uses the internal "Flash Memory Controller" block + via SWD to erase, program and read the internal flash. This driver + does not support the ISP (In-System Programming) mode which is an + alternate way to program the flash via UART, SPI or USB. + + The internal flash is 512 KiB in size in all released chips and it + starts at the address 0x01000000, although it can be mapped to + address 0 and it is aliased to other addresses. This driver only + recognizes the bank starting at address 0x01000000. + + The internal bootloader stored in ROM is in charge of loading and + verifying the image from flash, or enter ISP mode. The programmed + image must start at the beginning of the flash and contain a valid + header and a matching CRC32 checksum. Additionally, the image + header contains a "Code Read Protection" (CRP) word which indicates + whether SWD access is enabled, as well as whether ISP mode is + enabled. Therefore, it is possible to program an image that + disables SWD and ISP making it impossible to program another image + in the future through these interfaces, or even debug the current + image. While this is a valid use case for production deployments + where the chips are locked down, by default this driver doesn't + allow such images that disable the SWD interface. To program such + images see the 'qn908x allow_brick' command. + + Apart from the CRP field which is located in the image header, the + last page of the flash memory contains a "Flash lock and protect" + descriptor which allows to individually protect each 2 KiB page, as + well as disabling SWD access to the flash and RAM. If this access + is disabled it is not possible to read, erase or program individual + pages from the SWD interface or even access the read-only "Flash + information page" with information about the bootloader version and + flash size. However when this protection is in place, it is still + possible to mass erase the whole chip and then program a new image, + for which you can use the 'qn908x mass_erase'. + + Example: + flash bank $FLASHNAME qn908x 0x01000000 0 0 0 $TARGETNAME calc_checksum + + Parameters: + * 'calc_checksum' optional parameter to compute the required + checksum of the first bytes in the vector table. + Note: If the checksum in the header of your image is + invalid and you don't provide the 'calc_checksum' option + the boot ROM will not boot your image and it may render + the flash inaccessible. On the other hand, if you use + this option to compute the checksum keep in mind that + 'verify_image' will fail on those four bytes of the + checksum since those bytes in the flash will have the + updated checksum. + + -- Command: qn908x allow_brick + Allow the qn908x driver to program images with a "Code Read + Protection" byte that disables the SWD access. Programming + such image will cause OpenOCD to not be able to reach the + target over SWD anymore after the new image is programmed and + its configuration takes effect, e.g. after a reboot. After + executing 'qn908x allow_brick' these images will be allowed to + be programmed when writing to the flash. + + -- Command: qn908x disable_wdog + Disable the watchdog timer (WDT) by resetting its CTRL field. + The WDT starts enabled after a 'reset halt' and it doesn't run + while the target is halted. However, the verification process + in this driver uses the generic Cortex-M verification process + which executes a payload in RAM and thus requires the watchdog + to be disabled before running 'verify_image' after a reset + halt or any other condition where the watchdog is running. + Note that this is not done automatically and you must run this + command in those scenarios. + + -- Command: qn908x mass_erase + Erases the complete flash using the mass_erase method. Mass + erase is only allowed if enabled in the Lock Status Register 8 + (LOCK_STAT_8) which is read from the last sector of the flash + on boot. However, this mass_erase lock protection can be + bypassed and this command does so automatically. + + In the same LOCK_STAT_8 the flash and RAM access from SWD can + be disabled by setting two bits in this register. After a + mass_erase, all the bits of the flash would be set, making it + the default to restrict SWD access to the flash and RAM + regions. This new after erase LOCK_STAT_8 value only takes + effect after being read from flash on the next reboot for + example. After a mass_erase the LOCK_STAT_8 register is + changed by the hardware to allow access to flash and RAM + regardless of the value on flash, but only right after a + mass_erase and until the next boot. Therefore it is possible + to perform a mass_erase, program a new image, verify it and + then reboot to a valid image that's locked from the SWD + access. + + The 'qn908x mass_erase' command clears the bits that would be + loaded from the flash into LOCK_STAT_8 after erasing the whole + chip to allow SWD access for debugging or re-flashing an image + without a mass_erase by default. If the image being + programmed also programs the last page of the flash with its + own settings, this mass_erase behavior will interfere with + that write since a new erase of at least the last page would + need to be performed before writing to it again. For this + reason the optional 'keep_lock' argument can be used to leave + the flash and RAM lock set. For development environments, the + default behavior is desired. + + The mass erase locking mechanism is independent from the + individual page locking bits, so it is possible that you can't + erase a given page that is locked and you can't unprotect that + page because the locking bits are also locked, but can still + mass erase the whole flash. + + -- Flash Driver: rp2040 + Supports RP2040 "Raspberry Pi Pico" microcontroller. RP2040 is a + dual-core device with two CM0+ cores. Both cores share the same + Flash/RAM/MMIO address space. Non-volatile storage is achieved + with an external QSPI flash; a Boot ROM provides helper functions. + + flash bank $_FLASHNAME rp2040_flash $_FLASHBASE $_FLASHSIZE 1 32 $_TARGETNAME + + -- Flash Driver: rsl10 + Supports Onsemi RSL10 microcontroller flash memory. Uses functions + stored in ROM to control flash memory interface. + + flash bank $_FLASHNAME rsl10 $_FLASHBASE $_FLASHSIZE 0 0 $_TARGETNAME + + -- Command: rsl10 lock key1 key2 key3 key4 + Writes KEY1 KEY2 KEY3 KEY4 words to 0X81044 0X81048 0X8104C + 0X8050. Locks debug port by writing 0X4C6F634B to 0X81040. + + To unlock use the 'rsl10 unlock key1 key2 key3 key4' command. + + -- Command: rsl10 unlock key1 key2 key3 key4 + Unlocks debug port, by writing KEY1 KEY2 KEY3 KEY4 words to + registers through DAP, and clears 0X81040 address in flash to + 0x1. + + -- Command: rsl10 mass_erase + Erases all unprotected flash sectors. + + -- Flash Driver: sim3x + All members of the SiM3 microcontroller family from Silicon + Laboratories include internal flash and use ARM Cortex-M3 cores. + It supports both JTAG and SWD interface. The SIM3X driver tries to + probe the device to auto detect the MCU. If this fails, it will use + the SIZE parameter as the size of flash bank. + + flash bank $_FLASHNAME sim3x 0 $_CPUROMSIZE 0 0 $_TARGETNAME + + There are 2 commands defined in the SIM3X driver: + + -- Command: sim3x mass_erase + Erases the complete flash. This is used to unlock the flash. + And this command is only possible when using the SWD + interface. + + -- Command: sim3x lock + Lock the flash. To unlock use the 'sim3x mass_erase' command. + + -- Flash Driver: stellaris + All members of the Stellaris LM3Sxxx, LM4x and Tiva C + microcontroller families from Texas Instruments include internal + flash. The driver automatically recognizes a number of these chips + using the chip identification register, and autoconfigures itself. + + flash bank $_FLASHNAME stellaris 0 0 0 0 $_TARGETNAME + + -- Command: stellaris recover + Performs the _Recovering a "Locked" Device_ procedure to + restore the flash and its associated nonvolatile registers to + their factory default values (erased). This is the only way + to remove flash protection or re-enable debugging if that + capability has been disabled. + + Note that the final "power cycle the chip" step in this + procedure must be performed by hand, since OpenOCD can't do + it. + Warning: if more than one Stellaris chip is connected, + the procedure is applied to all of them. + + -- Flash Driver: stm32f1x + This driver supports the STM32F0, STM32F1 and STM32F3 + microcontroller series from STMicroelectronics. The driver is also + compatible with the GD32F1, GD32VF103 (RISC-V core), GD32F3 and + GD32E23 microcontroller series from GigaDevice. The driver also + supports the APM32F0 and APM32F1 series from Geehy Semiconductor. + The driver automatically recognizes a number of these chips using + the chip identification register, and autoconfigures itself. + + flash bank $_FLASHNAME stm32f1x 0 0 0 0 $_TARGETNAME + + Note that some devices have been found that have a flash size + register that contains an invalid value, to workaround this issue + you can override the probed value used by the flash driver. + + flash bank $_FLASHNAME stm32f1x 0 0x20000 0 0 $_TARGETNAME + + If you have a target with dual flash banks then define the second + bank as per the following example. + flash bank $_FLASHNAME stm32f1x 0x08080000 0 0 0 $_TARGETNAME + + Some stm32f1x-specific commands are defined: + + -- Command: stm32f1x lock num + Locks the entire stm32 device against reading. The NUM + parameter is a value shown by 'flash banks'. + + -- Command: stm32f1x unlock num + Unlocks the entire stm32 device for reading. This command + will cause a mass erase of the entire stm32 device if + previously locked. The NUM parameter is a value shown by + 'flash banks'. + + -- Command: stm32f1x mass_erase num + Mass erases the entire stm32 device. The NUM parameter is a + value shown by 'flash banks'. + + -- Command: stm32f1x options_read num + Reads and displays active stm32 option bytes loaded during POR + or upon executing the 'stm32f1x options_load' command. The + NUM parameter is a value shown by 'flash banks'. + + -- Command: stm32f1x options_write num ('SWWDG'|'HWWDG') + ('RSTSTNDBY'|'NORSTSTNDBY') ('RSTSTOP'|'NORSTSTOP') + ('USEROPT' user_data) + Writes the stm32 option byte with the specified values. The + NUM parameter is a value shown by 'flash banks'. The + USER_DATA parameter is content of higher 16 bits of the option + byte register (Data0 and Data1 as one 16bit number). + + -- Command: stm32f1x options_load num + Generates a special kind of reset to re-load the stm32 option + bytes written by the 'stm32f1x options_write' or 'flash + protect' commands without having to power cycle the target. + Not applicable to stm32f1x devices. The NUM parameter is a + value shown by 'flash banks'. + + -- Flash Driver: stm32f2x + All members of the STM32F2, STM32F4 and STM32F7 microcontroller + families from STMicroelectronics include internal flash and use ARM + Cortex-M3/M4/M7 cores. The driver also works for the APM32F4 + series from Geehy Semiconductor. The driver automatically + recognizes a number of these chips using the chip identification + register, and autoconfigures itself. + + flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME + + If you use OTP (One-Time Programmable) memory define it as a second + bank as per the following example. + flash bank $_FLASHNAME stm32f2x 0x1FFF7800 0 0 0 $_TARGETNAME + + -- Command: stm32f2x otp num ('enable'|'disable'|'show') + Enables or disables OTP write commands for bank NUM. The NUM + parameter is a value shown by 'flash banks'. + + Note that some devices have been found that have a flash size + register that contains an invalid value, to workaround this issue + you can override the probed value used by the flash driver. + + flash bank $_FLASHNAME stm32f2x 0 0x20000 0 0 $_TARGETNAME + + Some stm32f2x-specific commands are defined: + + -- Command: stm32f2x lock num + Locks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32f2x unlock num + Unlocks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32f2x mass_erase num + Mass erases the entire stm32f2x device. The NUM parameter is + a value shown by 'flash banks'. + + -- Command: stm32f2x options_read num + Reads and displays user options and (where implemented) + boot_addr0, boot_addr1, optcr2. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32f2x options_write num user_options boot_addr0 + boot_addr1 + Writes user options and (where implemented) boot_addr0 and + boot_addr1 in raw format. Warning: The meaning of the various + bits depends on the device, always check datasheet! The NUM + parameter is a value shown by 'flash banks', USER_OPTIONS a 12 + bit value, consisting of bits 31-28 and 7-0 of FLASH_OPTCR, + BOOT_ADDR0 and BOOT_ADDR1 two halfwords (of FLASH_OPTCR1). + + -- Command: stm32f2x optcr2_write num optcr2 + Writes FLASH_OPTCR2 options. Warning: Clearing PCROPi bits + requires a full mass erase! The NUM parameter is a value + shown by 'flash banks', OPTCR2 a 32-bit word. + + -- Flash Driver: stm32h7x + All members of the STM32H7 microcontroller families from + STMicroelectronics include internal flash and use ARM Cortex-M7 + core. The driver automatically recognizes a number of these chips + using the chip identification register, and autoconfigures itself. + + flash bank $_FLASHNAME stm32h7x 0 0 0 0 $_TARGETNAME + + Note that some devices have been found that have a flash size + register that contains an invalid value, to workaround this issue + you can override the probed value used by the flash driver. + + flash bank $_FLASHNAME stm32h7x 0 0x20000 0 0 $_TARGETNAME + + Some stm32h7x-specific commands are defined: + + -- Command: stm32h7x lock num + Locks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32h7x unlock num + Unlocks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32h7x mass_erase num + Mass erases the entire stm32h7x device. The NUM parameter is + a value shown by 'flash banks'. + + -- Command: stm32h7x option_read num reg_offset + Reads an option byte register from the stm32h7x device. The + NUM parameter is a value shown by 'flash banks', REG_OFFSET is + the register offset of the option byte to read from the used + bank registers' base. For example: in STM32H74x/H75x the bank + 1 registers' base is 0x52002000 and 0x52002100 for bank 2. + + Example usage: + # read OPTSR_CUR + stm32h7x option_read 0 0x1c + # read WPSN_CUR1R + stm32h7x option_read 0 0x38 + # read WPSN_CUR2R + stm32h7x option_read 1 0x38 + + -- Command: stm32h7x option_write num reg_offset value [reg_mask] + Writes an option byte register of the stm32h7x device. The + NUM parameter is a value shown by 'flash banks', REG_OFFSET is + the register offset of the option byte to write from the used + bank register base, and REG_MASK is the mask to apply when + writing the register (only bits with a '1' will be touched). + + Example usage: + # swap bank 1 and bank 2 in dual bank devices + # by setting SWAP_BANK_OPT bit in OPTSR_PRG + stm32h7x option_write 0 0x20 0x8000000 0x8000000 + + -- Flash Driver: stm32lx + All members of the STM32L0 and STM32L1 microcontroller families + from STMicroelectronics include internal flash and use ARM + Cortex-M3 and Cortex-M0+ cores. The driver automatically + recognizes a number of these chips using the chip identification + register, and autoconfigures itself. + + flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME + + Note that some devices have been found that have a flash size + register that contains an invalid value, to workaround this issue + you can override the probed value used by the flash driver. If you + use 0 as the bank base address, it tells the driver to autodetect + the bank location assuming you're configuring the second bank. + + flash bank $_FLASHNAME stm32lx 0x08000000 0x20000 0 0 $_TARGETNAME + + Some stm32lx-specific commands are defined: + + -- Command: stm32lx lock num + Locks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32lx unlock num + Unlocks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32lx mass_erase num + Mass erases the entire stm32lx device (all flash banks and + EEPROM data). This is the only way to unlock a protected + flash (unless RDP Level is 2 which can't be unlocked at all). + The NUM parameter is a value shown by 'flash banks'. + + -- Flash Driver: stm32l4x + All members of the STM32 G0, G4, L4, L4+, L5, U5, WB and WL + microcontroller families from STMicroelectronics include internal + flash and use ARM Cortex-M0+, M4 and M33 cores. The driver + automatically recognizes a number of these chips using the chip + identification register, and autoconfigures itself. + + flash bank $_FLASHNAME stm32l4x 0 0 0 0 $_TARGETNAME + + If you use OTP (One-Time Programmable) memory define it as a second + bank as per the following example. + flash bank $_FLASHNAME stm32l4x 0x1FFF7000 0 0 0 $_TARGETNAME + + -- Command: stm32l4x otp num ('enable'|'disable'|'show') + Enables or disables OTP write commands for bank NUM. The NUM + parameter is a value shown by 'flash banks'. + + Note that some devices have been found that have a flash size + register that contains an invalid value, to workaround this issue + you can override the probed value used by the flash driver. + However, specifying a wrong value might lead to a completely wrong + flash layout, so this feature must be used carefully. + + flash bank $_FLASHNAME stm32l4x 0x08000000 0x40000 0 0 $_TARGETNAME + + Some stm32l4x-specific commands are defined: + + -- Command: stm32l4x lock num + Locks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + _Note:_ To apply the protection change immediately, use + 'stm32l4x option_load'. + + -- Command: stm32l4x unlock num + Unlocks the entire stm32 device. The NUM parameter is a value + shown by 'flash banks'. + + _Note:_ To apply the protection change immediately, use + 'stm32l4x option_load'. + + -- Command: stm32l4x mass_erase num + Mass erases the entire stm32l4x device. The NUM parameter is + a value shown by 'flash banks'. + + -- Command: stm32l4x option_read num reg_offset + Reads an option byte register from the stm32l4x device. The + NUM parameter is a value shown by 'flash banks', REG_OFFSET is + the register offset of the Option byte to read. + + For example to read the FLASH_OPTR register: + stm32l4x option_read 0 0x20 + # Option Register (for STM32L4x): <0x40022020> = 0xffeff8aa + # Option Register (for STM32WBx): <0x58004020> = ... + # The correct flash base address will be used automatically + + The above example will read out the FLASH_OPTR register which + contains the RDP option byte, Watchdog configuration, BOR + level etc. + + -- Command: stm32l4x option_write num reg_offset value [reg_mask] + Write an option byte register of the stm32l4x device. The NUM + parameter is a value shown by 'flash banks', REG_OFFSET is the + register offset of the Option byte to write, and REG_MASK is + the mask to apply when writing the register (only bits with a + '1' will be touched). + + _Note:_ To apply the option bytes change immediately, use + 'stm32l4x option_load'. + + For example to write the WRP1AR option bytes: + stm32l4x option_write 0 0x28 0x00FF0000 0x00FF00FF + + The above example will write the WRP1AR option register + configuring the Write protection Area A for bank 1. The above + example set WRP1AR_END=255, WRP1AR_START=0. This will + effectively write protect all sectors in flash bank 1. + + -- Command: stm32l4x wrp_info num [device_bank] + List the protected areas using WRP. The NUM parameter is a + value shown by 'flash banks'. DEVICE_BANK parameter is + optional, possible values 'bank1' or 'bank2', if not + specified, the command will display the whole flash protected + areas. + + Note: DEVICE_BANK is different from banks created using 'flash + bank'. Devices supported in this flash driver, can have main + flash memory organized in single or dual-banks mode. Thus the + usage of DEVICE_BANK is meaningful only in dual-bank mode, to + get write protected areas in a specific DEVICE_BANK + + -- Command: stm32l4x option_load num + Forces a re-load of the option byte registers. Will cause a + system reset of the device. The NUM parameter is a value + shown by 'flash banks'. + + -- Command: stm32l4x trustzone num ['enable' | 'disable'] + Enables or disables Global TrustZone Security, using the TZEN + option bit. If neither 'enabled' nor 'disable' are specified, + the command will display the TrustZone status. _Note:_ This + command works only with devices with TrustZone, eg. STM32L5. + _Note:_ This command will perform an OBL_Launch after + modifying the TZEN. + + -- Flash Driver: str7x + All members of the STR7 microcontroller family from + STMicroelectronics include internal flash and use ARM7TDMI cores. + The STR7X driver defines one mandatory parameter, VARIANT, which is + either 'STR71x', 'STR73x' or 'STR75x'. + + flash bank $_FLASHNAME str7x \ + 0x40000000 0x00040000 0 0 $_TARGETNAME STR71x + + -- Command: str7x disable_jtag bank + Activate the Debug/Readout protection mechanism for the + specified flash bank. + + -- Flash Driver: str9x + Most members of the STR9 microcontroller family from + STMicroelectronics include internal flash and use ARM966E cores. + The str9 needs the flash controller to be configured using the + 'str9x flash_config' command prior to Flash programming. + + flash bank $_FLASHNAME str9x 0x40000000 0x00040000 0 0 $_TARGETNAME + str9x flash_config 0 4 2 0 0x80000 + + -- Command: str9x flash_config num bbsr nbbsr bbadr nbbadr + Configures the str9 flash controller. The NUM parameter is a + value shown by 'flash banks'. + + * BBSR - Boot Bank Size register + * NBBSR - Non Boot Bank Size register + * BBADR - Boot Bank Start Address register + * NBBADR - Boot Bank Start Address register + + -- Flash Driver: str9xpec + + Only use this driver for locking/unlocking the device or + configuring the option bytes. Use the standard str9 driver for + programming. Before using the flash commands the turbo mode must + be enabled using the 'str9xpec enable_turbo' command. + + Here is some background info to help you better understand how this + driver works. OpenOCD has two flash drivers for the str9: + 1. Standard driver 'str9x' programmed via the str9 core. + Normally used for flash programming as it is faster than the + 'str9xpec' driver. + 2. Direct programming 'str9xpec' using the flash controller. + This is an ISC compliant (IEEE 1532) tap connected in series + with the str9 core. The str9 core does not need to be running + to program using this flash driver. Typical use for this + driver is locking/unlocking the target and programming the + option bytes. + + Before we run any commands using the 'str9xpec' driver we must + first disable the str9 core. This example assumes the 'str9xpec' + driver has been configured for flash bank 0. + # assert srst, we do not want core running + # while accessing str9xpec flash driver + adapter assert srst + # turn off target polling + poll off + # disable str9 core + str9xpec enable_turbo 0 + # read option bytes + str9xpec options_read 0 + # re-enable str9 core + str9xpec disable_turbo 0 + poll on + reset halt + The above example will read the str9 option bytes. When performing + a unlock remember that you will not be able to halt the str9 - it + has been locked. Halting the core is not required for the + 'str9xpec' driver as mentioned above, just issue the commands above + manually or from a telnet prompt. + + Several str9xpec-specific commands are defined: + + -- Command: str9xpec disable_turbo num + Restore the str9 into JTAG chain. + + -- Command: str9xpec enable_turbo num + Enable turbo mode, will simply remove the str9 from the chain + and talk directly to the embedded flash controller. + + -- Command: str9xpec lock num + Lock str9 device. The str9 will only respond to an unlock + command that will erase the device. + + -- Command: str9xpec part_id num + Prints the part identifier for bank NUM. + + -- Command: str9xpec options_cmap num ('bank0'|'bank1') + Configure str9 boot bank. + + -- Command: str9xpec options_lvdsel num ('vdd'|'vdd_vddq') + Configure str9 lvd source. + + -- Command: str9xpec options_lvdthd num ('2.4v'|'2.7v') + Configure str9 lvd threshold. + + -- Command: str9xpec options_lvdwarn bank ('vdd'|'vdd_vddq') + Configure str9 lvd reset warning source. + + -- Command: str9xpec options_read num + Read str9 option bytes. + + -- Command: str9xpec options_write num + Write str9 option bytes. + + -- Command: str9xpec unlock num + unlock str9 device. + + -- Flash Driver: swm050 + All members of the swm050 microcontroller family from Foshan Synwit + Tech. + + flash bank $_FLASHNAME swm050 0x0 0x2000 0 0 $_TARGETNAME + + One swm050-specific command is defined: + + -- Command: swm050 mass_erase bank_id + Erases the entire flash bank. + + -- Flash Driver: tms470 + Most members of the TMS470 microcontroller family from Texas + Instruments include internal flash and use ARM7TDMI cores. This + driver doesn't require the chip and bus width to be specified. + + Some tms470-specific commands are defined: + + -- Command: tms470 flash_keyset key0 key1 key2 key3 + Saves programming keys in a register, to enable flash erase + and write commands. + + -- Command: tms470 osc_megahertz clock_mhz + Reports the clock speed, which is used to calculate timings. + + -- Command: tms470 plldis (0|1) + Disables (1) or enables (0) use of the PLL to speed up the + flash clock. + + -- Flash Driver: w600 + W60x series Wi-Fi SoC from WinnerMicro are designed with ARM + Cortex-M3 and have 1M Byte QFLASH inside. The W600 driver uses the + TARGET parameter to select the correct bank config. + + flash bank $_FLASHNAME w600 0x08000000 0 0 0 $_TARGETNAMEs + + -- Flash Driver: xmc1xxx + All members of the XMC1xxx microcontroller family from Infineon. + This driver does not require the chip and bus width to be + specified. + + -- Flash Driver: xmc4xxx + All members of the XMC4xxx microcontroller family from Infineon. + This driver does not require the chip and bus width to be + specified. + + Some xmc4xxx-specific commands are defined: + + -- Command: xmc4xxx flash_password bank_id passwd1 passwd2 + Saves flash protection passwords which are used to lock the + user flash + + -- Command: xmc4xxx flash_unprotect bank_id user_level[0-1] + Removes Flash write protection from the selected user bank + +12.6 NAND Flash Commands +======================== + +Compared to NOR or SPI flash, NAND devices are inexpensive and high +density. Today's NAND chips, and multi-chip modules, commonly hold +multiple GigaBytes of data. + +NAND chips consist of a number of "erase blocks" of a given size (such +as 128 KBytes), each of which is divided into a number of pages (of +perhaps 512 or 2048 bytes each). Each page of a NAND flash has an "out +of band" (OOB) area to hold Error Correcting Code (ECC) and other +metadata, usually 16 bytes of OOB for every 512 bytes of page data. + +One key characteristic of NAND flash is that its error rate is higher +than that of NOR flash. In normal operation, that ECC is used to +correct and detect errors. However, NAND blocks can also wear out and +become unusable; those blocks are then marked "bad". NAND chips are +even shipped from the manufacturer with a few bad blocks. The highest +density chips use a technology (MLC) that wears out more quickly, so ECC +support is increasingly important as a way to detect blocks that have +begun to fail, and help to preserve data integrity with techniques such +as wear leveling. + +Software is used to manage the ECC. Some controllers don't support ECC +directly; in those cases, software ECC is used. Other controllers speed +up the ECC calculations with hardware. Single-bit error correction +hardware is routine. Controllers geared for newer MLC chips may correct +4 or more errors for every 512 bytes of data. + +You will need to make sure that any data you write using OpenOCD +includes the appropriate kind of ECC. For example, that may mean passing +the 'oob_softecc' flag when writing NAND data, or ensuring that the +correct hardware ECC mode is used. + +The basic steps for using NAND devices include: + 1. Declare via the command 'nand device' + Do this in a board-specific configuration file, passing parameters + as needed by the controller. + 2. Configure each device using 'nand probe'. + Do this only after the associated target is set up, such as in its + reset-init script or in procures defined to access that device. + 3. Operate on the flash via 'nand subcommand' + Often commands to manipulate the flash are typed by a human, or run + via a script in some automated way. Common task include writing a + boot loader, operating system, or other data needed to initialize + or de-brick a board. + +NOTE: At the time this text was written, the largest NAND flash fully +supported by OpenOCD is 2 GiBytes (16 GiBits). This is because the +variables used to hold offsets and lengths are only 32 bits wide. +(Larger chips may work in some cases, unless an offset or length is +larger than 0xffffffff, the largest 32-bit unsigned integer.) Some +larger devices will work, since they are actually multi-chip modules +with two smaller chips and individual chipselect lines. + +12.6.1 NAND Configuration Commands +---------------------------------- + +NAND chips must be declared in configuration scripts, plus some +additional configuration that's done after OpenOCD has initialized. + + -- Config Command: nand device name driver target [configparams...] + Declares a NAND device, which can be read and written to after it + has been configured through 'nand probe'. In OpenOCD, devices are + single chips; this is unlike some operating systems, which may + manage multiple chips as if they were a single (larger) device. In + some cases, configuring a device will activate extra commands; see + the controller-specific documentation. + + NOTE: This command is not available after OpenOCD initialization + has completed. Use it in board specific configuration files, not + interactively. + + * NAME ... may be used to reference the NAND bank in most other + NAND commands. A number is also available. + * DRIVER ... identifies the NAND controller driver associated + with the NAND device being declared. *Note NAND Driver List: + nanddriverlist. + * TARGET ... names the target used when issuing commands to the + NAND controller. + * CONFIGPARAMS ... controllers may support, or require, + additional parameters. See the controller-specific + documentation for more information. + + -- Command: nand list + Prints a summary of each device declared using 'nand device', + numbered from zero. Note that un-probed devices show no details. + > nand list + #0: NAND 1GiB 3,3V 8-bit (Micron) pagesize: 2048, buswidth: 8, + blocksize: 131072, blocks: 8192 + #1: NAND 1GiB 3,3V 8-bit (Micron) pagesize: 2048, buswidth: 8, + blocksize: 131072, blocks: 8192 + > + + -- Command: nand probe num + Probes the specified device to determine key characteristics like + its page and block sizes, and how many blocks it has. The NUM + parameter is the value shown by 'nand list'. You must + (successfully) probe a device before you can use it with most other + NAND commands. + +12.6.2 Erasing, Reading, Writing to NAND Flash +---------------------------------------------- + + -- Command: nand dump num filename offset length [oob_option] + Reads binary data from the NAND device and writes it to the file, + starting at the specified offset. The NUM parameter is the value + shown by 'nand list'. + + Use a complete path name for FILENAME, so you don't depend on the + directory used to start the OpenOCD server. + + The OFFSET and LENGTH must be exact multiples of the device's page + size. They describe a data region; the OOB data associated with + each such page may also be accessed. + + NOTE: At the time this text was written, no error correction was + done on the data that's read, unless raw access was disabled and + the underlying NAND controller driver had a 'read_page' method + which handled that error correction. + + By default, only page data is saved to the specified file. Use an + OOB_OPTION parameter to save OOB data: + * no oob_* parameter + Output file holds only page data; OOB is discarded. + * 'oob_raw' + Output file interleaves page data and OOB data; the file will + be longer than "length" by the size of the spare areas + associated with each data page. Note that this kind of "raw" + access is different from what's implied by 'nand raw_access', + which just controls whether a hardware-aware access method is + used. + * 'oob_only' + Output file has only raw OOB data, and will be smaller than + "length" since it will contain only the spare areas associated + with each data page. + + -- Command: nand erase num [offset length] + Erases blocks on the specified NAND device, starting at the + specified OFFSET and continuing for LENGTH bytes. Both of those + values must be exact multiples of the device's block size, and the + region they specify must fit entirely in the chip. If those + parameters are not specified, the whole NAND chip will be erased. + The NUM parameter is the value shown by 'nand list'. + + NOTE: This command will try to erase bad blocks, when told to do + so, which will probably invalidate the manufacturer's bad block + marker. For the remainder of the current server session, 'nand + info' will still report that the block "is" bad. + + -- Command: nand write num filename offset [option...] + Writes binary data from the file into the specified NAND device, + starting at the specified offset. Those pages should already have + been erased; you can't change zero bits to one bits. The NUM + parameter is the value shown by 'nand list'. + + Use a complete path name for FILENAME, so you don't depend on the + directory used to start the OpenOCD server. + + The OFFSET must be an exact multiple of the device's page size. + All data in the file will be written, assuming it doesn't run past + the end of the device. Only full pages are written, and any extra + space in the last page will be filled with 0xff bytes. (That + includes OOB data, if that's being written.) + + NOTE: At the time this text was written, bad blocks are ignored. + That is, this routine will not skip bad blocks, but will instead + try to write them. This can cause problems. + + Provide at most one OPTION parameter. With some NAND drivers, the + meanings of these parameters may change if 'nand raw_access' was + used to disable hardware ECC. + * no oob_* parameter + File has only page data, which is written. If raw access is + in use, the OOB area will not be written. Otherwise, if the + underlying NAND controller driver has a 'write_page' routine, + that routine may write the OOB with hardware-computed ECC + data. + * 'oob_only' + File has only raw OOB data, which is written to the OOB area. + Each page's data area stays untouched. This can be a + dangerous option, since it can invalidate the ECC data. You + may need to force raw access to use this mode. + * 'oob_raw' + File interleaves data and OOB data, both of which are written + If raw access is enabled, the data is written first, then the + un-altered OOB. Otherwise, if the underlying NAND controller + driver has a 'write_page' routine, that routine may modify the + OOB before it's written, to include hardware-computed ECC + data. + * 'oob_softecc' + File has only page data, which is written. The OOB area is + filled with 0xff, except for a standard 1-bit software ECC + code stored in conventional locations. You might need to + force raw access to use this mode, to prevent the underlying + driver from applying hardware ECC. + * 'oob_softecc_kw' + File has only page data, which is written. The OOB area is + filled with 0xff, except for a 4-bit software ECC specific to + the boot ROM in Marvell Kirkwood SoCs. You might need to + force raw access to use this mode, to prevent the underlying + driver from applying hardware ECC. + + -- Command: nand verify num filename offset [option...] + Verify the binary data in the file has been programmed to the + specified NAND device, starting at the specified offset. The NUM + parameter is the value shown by 'nand list'. + + Use a complete path name for FILENAME, so you don't depend on the + directory used to start the OpenOCD server. + + The OFFSET must be an exact multiple of the device's page size. + All data in the file will be read and compared to the contents of + the flash, assuming it doesn't run past the end of the device. As + with 'nand write', only full pages are verified, so any extra space + in the last page will be filled with 0xff bytes. + + The same OPTIONS accepted by 'nand write', and the file will be + processed similarly to produce the buffers that can be compared + against the contents produced from 'nand dump'. + + NOTE: This will not work when the underlying NAND controller + driver's 'write_page' routine must update the OOB with a + hardware-computed ECC before the data is written. This limitation + may be removed in a future release. + +12.6.3 Other NAND commands +-------------------------- + + -- Command: nand check_bad_blocks num [offset length] + Checks for manufacturer bad block markers on the specified NAND + device. If no parameters are provided, checks the whole device; + otherwise, starts at the specified OFFSET and continues for LENGTH + bytes. Both of those values must be exact multiples of the + device's block size, and the region they specify must fit entirely + in the chip. The NUM parameter is the value shown by 'nand list'. + + NOTE: Before using this command you should force raw access with + 'nand raw_access enable' to ensure that the underlying driver will + not try to apply hardware ECC. + + -- Command: nand info num + The NUM parameter is the value shown by 'nand list'. This prints + the one-line summary from "nand list", plus for devices which have + been probed this also prints any known status for each block. + + -- Command: nand raw_access num ('enable'|'disable') + Sets or clears an flag affecting how page I/O is done. The NUM + parameter is the value shown by 'nand list'. + + This flag is cleared (disabled) by default, but changing that value + won't affect all NAND devices. The key factor is whether the + underlying driver provides 'read_page' or 'write_page' methods. If + it doesn't provide those methods, the setting of this flag is + irrelevant; all access is effectively "raw". + + When those methods exist, they are normally used when reading data + ('nand dump' or reading bad block markers) or writing it ('nand + write'). However, enabling raw access (setting the flag) prevents + use of those methods, bypassing hardware ECC logic. This can be a + dangerous option, since writing blocks with the wrong ECC data can + cause them to be marked as bad. + +12.6.4 NAND Driver List +----------------------- + +As noted above, the 'nand device' command allows driver-specific options +and behaviors. Some controllers also activate controller-specific +commands. + + -- NAND Driver: at91sam9 + This driver handles the NAND controllers found on AT91SAM9 family + chips from Atmel. It takes two extra parameters: address of the + NAND chip; address of the ECC controller. + nand device $NANDFLASH at91sam9 $CHIPNAME 0x40000000 0xfffffe800 + AT91SAM9 chips support single-bit ECC hardware. The 'write_page' + and 'read_page' methods are used to utilize the ECC hardware unless + they are disabled by using the 'nand raw_access' command. There + are four additional commands that are needed to fully configure the + AT91SAM9 NAND controller. Two are optional; most boards use the + same wiring for ALE/CLE: + -- Config Command: at91sam9 cle num addr_line + Configure the address line used for latching commands. The + NUM parameter is the value shown by 'nand list'. + -- Config Command: at91sam9 ale num addr_line + Configure the address line used for latching addresses. The + NUM parameter is the value shown by 'nand list'. + + For the next two commands, it is assumed that the pins have already + been properly configured for input or output. + -- Config Command: at91sam9 rdy_busy num pio_base_addr pin + Configure the RDY/nBUSY input from the NAND device. The NUM + parameter is the value shown by 'nand list'. PIO_BASE_ADDR is + the base address of the PIO controller and PIN is the pin + number. + -- Config Command: at91sam9 ce num pio_base_addr pin + Configure the chip enable input to the NAND device. The NUM + parameter is the value shown by 'nand list'. PIO_BASE_ADDR is + the base address of the PIO controller and PIN is the pin + number. + + -- NAND Driver: davinci + This driver handles the NAND controllers found on DaVinci family + chips from Texas Instruments. It takes three extra parameters: + address of the NAND chip; hardware ECC mode to use ('hwecc1', + 'hwecc4', 'hwecc4_infix'); address of the AEMIF controller on this + processor. + nand device davinci dm355.arm 0x02000000 hwecc4 0x01e10000 + All DaVinci processors support the single-bit ECC hardware, and + newer ones also support the four-bit ECC hardware. The + 'write_page' and 'read_page' methods are used to implement those + ECC modes, unless they are disabled using the 'nand raw_access' + command. + + -- NAND Driver: lpc3180 + These controllers require an extra 'nand device' parameter: the + clock rate used by the controller. + -- Command: lpc3180 select num [mlc|slc] + Configures use of the MLC or SLC controller mode. MLC implies + use of hardware ECC. The NUM parameter is the value shown by + 'nand list'. + + At this writing, this driver includes 'write_page' and 'read_page' + methods. Using 'nand raw_access' to disable those methods will + prevent use of hardware ECC in the MLC controller mode, but won't + change SLC behavior. + + -- NAND Driver: mx3 + This driver handles the NAND controller in i.MX31. The mxc driver + should work for this chip as well. + + -- NAND Driver: mxc + This driver handles the NAND controller found in Freescale i.MX + chips. It has support for v1 (i.MX27 and i.MX31) and v2 (i.MX35). + The driver takes 3 extra arguments, chip ('mx27', 'mx31', 'mx35'), + ecc ('noecc', 'hwecc') and optionally if bad block information + should be swapped between main area and spare area ('biswap'), + defaults to off. + nand device mx35.nand mxc imx35.cpu mx35 hwecc biswap + -- Command: mxc biswap bank_num [enable|disable] + Turns on/off bad block information swapping from main area, + without parameter query status. + + -- NAND Driver: orion + These controllers require an extra 'nand device' parameter: the + address of the controller. + nand device orion 0xd8000000 + These controllers don't define any specialized commands. At this + writing, their drivers don't include 'write_page' or 'read_page' + methods, so 'nand raw_access' won't change any behavior. + + -- NAND Driver: s3c2410 + -- NAND Driver: s3c2412 + -- NAND Driver: s3c2440 + -- NAND Driver: s3c2443 + -- NAND Driver: s3c6400 + These S3C family controllers don't have any special 'nand device' + options, and don't define any specialized commands. At this + writing, their drivers don't include 'write_page' or 'read_page' + methods, so 'nand raw_access' won't change any behavior. + diff --git a/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-2 b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-2 new file mode 100644 index 0000000..be93f77 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/linux/2025.10/share/doc/info/openocd.info-2 @@ -0,0 +1,5462 @@ +This is openocd.info, produced by makeinfo version 6.6 from +openocd.texi. + +This User's Guide documents release 0.12.0+dev, dated 2 November 2025, +of the Open On-Chip Debugger (OpenOCD). + + * Copyright (C) 2008-2022 The OpenOCD Project + * Copyright (C) 2007-2008 Spencer Oliver + * Copyright (C) 2008-2010 Oyvind Harboe + * Copyright (C) 2008 Duane Ellis + * Copyright (C) 2009-2010 David Brownell + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.2 or any later version published by the Free Software + Foundation; with no Invariant Sections, no Front-Cover Texts, and + no Back-Cover Texts. A copy of the license is included in the + section entitled "GNU Free Documentation License". +INFO-DIR-SECTION Development +START-INFO-DIR-ENTRY +* OpenOCD: (openocd). OpenOCD User's Guide +END-INFO-DIR-ENTRY + + +File: openocd.info, Node: Flash Programming, Next: PLD/FPGA Commands, Prev: Flash Commands, Up: Top + +13 Flash Programming +******************** + +OpenOCD implements numerous ways to program the target flash, whether +internal or external. Programming can be achieved by either using *note +Programming using GDB: programmingusinggdb, or using the commands given +in *note Flash Programming Commands: flashprogrammingcommands. + + +To simplify using the flash commands directly a jimtcl script is +available that handles the programming and verify stage. OpenOCD will +program/verify/reset the target and optionally shutdown. + +The script is executed as follows and by default the following actions +will be performed. + 1. 'init' is executed. + 2. 'reset init' is called to reset and halt the target, any 'reset + init' scripts are executed. + 3. 'flash write_image' is called to erase and write any flash using + the filename given. + 4. If the 'preverify' parameter is given, the target is "verified" + first and only flashed if this fails. + 5. 'verify_image' is called if 'verify' parameter is given. + 6. 'reset run' is called if 'reset' parameter is given. + 7. OpenOCD is shutdown if 'exit' parameter is given. + +An example of usage is given below. *Note program::. + + # program and verify using elf/hex/s19. verify and reset + # are optional parameters + openocd -f board/stm32f3discovery.cfg \ + -c "program filename.elf verify reset exit" + + # binary files need the flash address passing + openocd -f board/stm32f3discovery.cfg \ + -c "program filename.bin exit 0x08000000" + + +File: openocd.info, Node: PLD/FPGA Commands, Next: General Commands, Prev: Flash Programming, Up: Top + +14 PLD/FPGA Commands +******************** + +Programmable Logic Devices (PLDs) and the more flexible Field +Programmable Gate Arrays (FPGAs) are both types of programmable +hardware. OpenOCD can support programming them. Although PLDs are +generally restrictive (cells are less functional, and there are no +special purpose cells for memory or computational tasks), they share the +same OpenOCD infrastructure. Accordingly, both are called PLDs here. + +14.1 PLD/FPGA Configuration and Commands +======================================== + +As it does for JTAG TAPs, debug targets, and flash chips (both NOR and +NAND), OpenOCD maintains a list of PLDs available for use in various +commands. Also, each such PLD requires a driver. PLD drivers may also +be needed to program SPI flash connected to the FPGA to store the +bitstream (*Note jtagspi:: for details). + +They are referenced by the name which was given when the pld was created +or the number shown by the 'pld devices' command. New PLDs are defined +by 'pld create pld_name driver_name -chain-position tap_name +[driver_options]'. + + -- Config Command: pld create pld_name driver_name -chain-position + tap_name [driver_options] + Creates a new PLD device, supported by driver DRIVER_NAME, + assigning PLD_NAME for further reference. '-chain-position' + TAP_NAME names the TAP used to access this target. The driver may + make use of any DRIVER_OPTIONS to configure its behavior. + + -- Command: pld devices + List the known PLDs with their name. + + -- Command: pld load pld_name filename + Loads the file 'filename' into the PLD identified by PLD_NAME. The + file format must be inferred by the driver. + +14.2 PLD/FPGA Drivers, Options, and Commands +============================================ + +Drivers may support PLD-specific options to the 'pld create' command, +and may also define commands usable only with that particular type of +PLD. + + -- FPGA Driver: virtex2 ['-no_jstart'] + Virtex-II is a family of FPGAs sold by Xilinx. This driver can + also be used to load Series3, Series6, Series7 and Zynq 7000 + devices. It supports the IEEE 1532 standard for In-System + Configuration (ISC). + + If -NO_JSTART is given, the JSTART instruction is not used after + loading the bitstream. While required for Series2, Series3, and + Series6, it breaks bitstream loading on Series7. + + openocd -f board/digilent_zedboard.cfg -c "init" \ + -c "pld load 0 zedboard_bitstream.bit" + + -- Command: virtex2 read_stat pld_name + Reads and displays the Virtex-II status register (STAT) for + FPGA PLD_NAME. + + -- Command: virtex2 set_instr_codes pld_name cfg_out cfg_in jprogb + jstart jshutdown [user1 [user2 [user3 [user4]]]] + Change values for boundary scan instructions. Default are + values for Virtex 2, devices Virtex 4/5/6 and SSI devices are + using different values. PLD_NAME is the name of the pld + device. CFG_OUT is the value used to select CFG_OUT + instruction. CFG_IN is the value used to select CFG_IN + instruction. JPROGB is the value used to select JPROGRAM + instruction. JSTART is the value used to select JSTART + instruction. JSHUTDOWN is the value used to select JSHUTDOWN + instruction. USER1 to USER4 are the intruction used to select + the user registers USER1 to USER4. + + -- Command: virtex2 set_user_codes pld_name user1 [user2 [user3 + [user4]]] + Change values for boundary scan instructions selecting the + registers USER1 to USER4. Description of the arguments can be + found at command 'virtex2 set_instr_codes'. + + -- Command: virtex2 refresh pld_name + Load the bitstream from external memory for FPGA PLD_NAME. + A.k.a. program. + + -- FPGA Driver: lattice ['-family' ] + The FGPA families ECP2, ECP3, ECP5, Certus and CertusPro by Lattice + are supported. This driver can be used to load the bitstream into + the FPGA or read the status register and read/write the usercode + register. + + For the option '-family' NAME is one of ECP2 ECP3 ECP5 CERTUS. + This is needed when the JTAG ID of the device is not known by + openocd (newer NX devices). + + -- Command: lattice read_status pld_name + Reads and displays the status register for FPGA PLD_NAME. + + -- Command: lattice read_user pld_name + Reads and displays the user register for FPGA PLD_NAME. + + -- Command: lattice write_user pld_name val + Writes the user register. for FPGA PLD_NAME with value VAL. + + -- Command: lattice set_preload pld_name length + Set the length of the register for the preload. This is + needed when the JTAG ID of the device is not known by openocd + (newer NX devices). The load command for the FPGA PLD_NAME + will use a length for the preload of LENGTH. + + -- Command: lattice refresh pld_name + Load the bitstream from external memory for FPGA PLD_NAME. + A.k.a program. + + -- FPGA Driver: efinix ['-family' ] + Both families (Trion and Titanium) sold by Efinix are supported as + both use the same protocol for In-System Configuration. This + driver can be used to load the bitstream into the FPGA. For the + option '-family' NAME is one of TRION|TITANIUM. + + -- FPGA Driver: intel '-family' + This driver can be used to load the bitstream into Intel (former + Altera) FPGAs. The families Cyclone III, Cyclone IV, Cyclone V, + Cyclone 10 and Arria II are supported. + + The option '-family' NAME is one of CYCLONEIII CYCLONEIV CYCLONEV + CYCLONE10 ARRIAII. + + As input file format the driver supports a '.rbf' (raw bitstream + file) file. The '.rbf' file can be generated from a '.sof' file + with quartus_cpf -c blinker.sof blinker.rbf + + Creates a new PLD device, an FPGA of the Cyclone III family, using + the TAP named cycloneiii.tap: + pld create cycloneiii.pld intel -chain-position cycloneiii.tap -family cycloneiii + + -- Command: intel set_bscan pld_name len + Set boundary scan register length of FPGA PLD_NAME to LEN. + This is needed because the length can vary between chips with + the same JTAG ID. + + -- Command: intel set_check_pos pld_name pos + Selects the position POS in the boundary-scan register. The + bit at this position is checked after loading the bitstream + and must be '1', which is the case when no error occurred. + With a value of -1 for POS the check will be omitted. + + -- FPGA Driver: gowin + This driver can be used to load the bitstream into FPGAs from + Gowin. It is possible to program the SRAM. Programming the flash + is not supported. The files .fs and .bin generated by Gowin FPGA + Designer are supported. + + -- Command: gowin read_status pld_name + Reads and displays the status register for FPGA PLD_NAME. + + -- Command: gowin read_user pld_name + Reads and displays the user register for FPGA PLD_NAME. + + -- Command: gowin refresh pld_name + Load the bitstream from external memory for FPGA PLD_NAME. + A.k.a. reload. + + -- FPGA Driver: gatemate + This driver can be used to load the bitstream into GateMate FPGAs + form CologneChip. The files .bit and .cfg both generated by p_r + tool from CologneChip are supported. + + +File: openocd.info, Node: General Commands, Next: Architecture and Core Commands, Prev: PLD/FPGA Commands, Up: Top + +15 General Commands +******************* + +The commands documented in this chapter here are common commands that +you, as a human, may want to type and see the output of. Configuration +type commands are documented elsewhere. + +Intent: + * Source Of Commands + OpenOCD commands can occur in a configuration script (discussed + elsewhere) or typed manually by a human or supplied + programmatically, or via one of several TCP/IP Ports. + + * From the human + A human should interact with the telnet interface (default port: + 4444) or via GDB (default port 3333). + + To issue commands from within a GDB session, use the 'monitor' + command, e.g. use 'monitor poll' to issue the 'poll' command. All + output is relayed through the GDB session. + + * Machine Interface The Tcl interface's intent is to be a machine + interface. The default Tcl port is 6666. + +15.1 Server Commands +==================== + + -- Command: exit + Exits the current telnet session. + + -- Command: help [string] + With no parameters, prints help text for all commands. Otherwise, + prints each helptext containing STRING. Not every command provides + helptext. + + Configuration commands, and commands valid at any time, are + explicitly noted in parenthesis. In most cases, no such + restriction is listed; this indicates commands which are only + available after the configuration stage has completed. + + -- Command: usage [string] + With no parameters, prints usage text for all commands. Otherwise, + prints all usage text of which command, help text, and usage text + containing STRING. Not every command provides helptext. + + -- Command: sleep msec ['busy'] + Wait for at least MSEC milliseconds before resuming. If 'busy' is + passed, busy-wait instead of sleeping. (This option is strongly + discouraged.) Useful in connection with script files ('script' + command and 'target_name' configuration). + + -- Command: shutdown ['error'] + Close the OpenOCD server, disconnecting all clients (GDB, telnet, + other). If option 'error' is used, OpenOCD will return a non-zero + exit code to the parent process. + + If user types CTRL-C or kills OpenOCD, the command 'shutdown' will + be automatically executed to cause OpenOCD to exit. + + It is possible to specify, in the TCL list PRE_SHUTDOWN_COMMANDS , + a set of commands to be automatically executed before 'shutdown' , + e.g.: + lappend pre_shutdown_commands {echo "Goodbye, my friend ..."} + lappend pre_shutdown_commands {echo "see you soon !"} + The commands in the list will be executed (in the same order they + occupy in the list) before OpenOCD exits. If one of the commands + in the list fails, then the remaining commands are not executed + anymore while OpenOCD will proceed to quit. + + -- Command: debug_level [n] + Display debug level. If N (from 0..4) is provided, then set it to + that level. This affects the kind of messages sent to the server + log. Level 0 is error messages only; level 1 adds warnings; level + 2 adds informational messages; level 3 adds debugging messages; and + level 4 adds verbose low-level debug messages. The default is + level 2, but that can be overridden on the command line along with + the location of that log file (which is normally the server's + standard output). *Note Running::. + + -- Command: echo [-n] message + Logs a message at "user" priority. Option "-n" suppresses trailing + newline. + echo "Downloading kernel -- please wait" + + -- Command: log_output [filename | 'default'] + Redirect logging to FILENAME. If used without an argument or + FILENAME is set to 'default' log output channel is set to stderr. + + -- Command: add_script_search_dir [directory] + Add DIRECTORY to the file/script search path. + + -- Config Command: bindto [NAME] + Specify hostname or IPv4 address on which to listen for incoming + TCP/IP connections. By default, OpenOCD will listen on the + loopback interface only. If your network environment is safe, + 'bindto 0.0.0.0' can be used to cover all available interfaces. + +15.2 Target State handling +========================== + +In this section "target" refers to a CPU configured as shown earlier +(*note CPU Configuration::). These commands, like many, implicitly +refer to a current target which is used to perform the various +operations. The current target may be changed by using 'targets' +command with the name of the target which should become current. + + -- Command: reg [(number|name) [(value|'force')]] + Access a single register by NUMBER or by its NAME. The target must + generally be halted before access to CPU core registers is allowed. + Depending on the hardware, some other registers may be accessible + while the target is running. + + _With no arguments_: list all available registers for the current + target, showing number, name, size, value, and cache status. For + valid entries, a value is shown; valid entries which are also dirty + (and will be written back later) are flagged as such. + + _With number/name_: display that register's value. Use FORCE + argument to read directly from the target, bypassing any internal + cache. + + _With both number/name and value_: set register's value. Writes + may be held in a writeback cache internal to OpenOCD, so that + setting the value marks the register as dirty instead of + immediately flushing that value. Resuming CPU execution (including + by single stepping) or otherwise activating the relevant module + will flush such values. + + Cores may have surprisingly many registers in their Debug and trace + infrastructure: + + > reg + ===== ARM registers + (0) r0 (/32): 0x0000D3C2 (dirty) + (1) r1 (/32): 0xFD61F31C + (2) r2 (/32) + ... + (164) ETM_contextid_comparator_mask (/32) + > + + -- Command: set_reg dict + Set register values of the target. + + * DICT ... Tcl dictionary with pairs of register names and + values. + + For example, the following command sets the value 0 to the program + counter (pc) register and 0x1000 to the stack pointer (sp) + register: + + set_reg {pc 0 sp 0x1000} + + -- Command: get_reg [-force] list + Get register values from the target and return them as Tcl + dictionary with pairs of register names and values. If option + "-force" is set, the register values are read directly from the + target, bypassing any caching. + + * LIST ... List of register names + + For example, the following command retrieves the values from the + program counter (pc) and stack pointer (sp) register: + + get_reg {pc sp} + + -- Command: write_memory address width data ['phys'] + This function provides an efficient way to write to the target + memory from a Tcl script. + + * ADDRESS ... target memory address + * WIDTH ... memory access bit size, can be 8, 16, 32 or 64 + * DATA ... Tcl list with the elements to write + * ['phys'] ... treat the memory address as physical instead of + virtual address + + For example, the following command writes two 32 bit words into the + target memory at address 0x20000000: + + write_memory 0x20000000 32 {0xdeadbeef 0x00230500} + + -- Command: read_memory address width count ['phys'] + This function provides an efficient way to read the target memory + from a Tcl script. A Tcl list containing the requested memory + elements is returned by this function. + + * ADDRESS ... target memory address + * WIDTH ... memory access bit size, can be 8, 16, 32 or 64 + * COUNT ... number of elements to read + * ['phys'] ... treat the memory address as physical instead of + virtual address + + For example, the following command reads two 32 bit words from the + target memory at address 0x20000000: + + read_memory 0x20000000 32 2 + + -- Command: debug_reason + Displays the current debug reason: 'debug-request', 'breakpoint', + 'watchpoint', 'watchpoint-and-breakpoint', 'single-step', + 'target-not-halted', 'program-exit', 'exception-catch' or + 'undefined'. + + -- Command: halt [ms] + -- Command: wait_halt [ms] + The 'halt' command first sends a halt request to the target, which + 'wait_halt' doesn't. Otherwise these behave the same: wait up to + MS milliseconds, or 5 seconds if there is no parameter, for the + target to halt (and enter debug mode). Using 0 as the MS parameter + prevents OpenOCD from waiting. + + Warning: On ARM cores, software using the _wait for interrupt_ + operation often blocks the JTAG access needed by a 'halt' + command. This is because that operation also puts the core + into a low power mode by gating the core clock; but the core + clock is needed to detect JTAG clock transitions. + + One partial workaround uses adaptive clocking: when the core + is interrupted the operation completes, then JTAG clocks are + accepted at least until the interrupt handler completes. + However, this workaround is often unusable since the + processor, board, and JTAG adapter must all support adaptive + JTAG clocking. Also, it can't work until an interrupt is + issued. + + A more complete workaround is to not use that operation while + you work with a JTAG debugger. Tasking environments generally + have idle loops where the body is the _wait for interrupt_ + operation. (On older cores, it is a coprocessor action; newer + cores have a 'wfi' instruction.) Such loops can just remove + that operation, at the cost of higher power consumption + (because the CPU is needlessly clocked). + + -- Command: resume [address] + Resume the target at its current code position, or the optional + ADDRESS if it is provided. + + NOTE: targets are expected to temporary disable breakpoints if they + match the address of the current code position or the ADDRESS + provided by user. + + -- Command: step [address] + Single-step the target at its current code position, or the + optional ADDRESS if it is provided. + + NOTE: targets are expected to temporary disable breakpoints if they + match the address of the current code position or the ADDRESS + provided by user. + + -- Command: reset + -- Command: reset run + -- Command: reset halt + -- Command: reset init + Perform as hard a reset as possible, using SRST if possible. _All + defined targets will be reset, and target events will fire during + the reset sequence._ + + The optional parameter specifies what should happen after the + reset. If there is no parameter, a 'reset run' is executed. The + other options will not work on all systems. *Note Reset + Configuration::. + + - run Let the target run + - halt Immediately halt the target + - init Immediately halt the target, and execute the reset-init + script + + -- Command: soft_reset_halt + Requesting target halt and executing a soft reset. This is often + used when a target cannot be reset and halted. The target, after + reset is released begins to execute code. OpenOCD attempts to stop + the CPU and then sets the program counter back to the reset vector. + Unfortunately the code that was executed may have left the hardware + in an unknown state. + + -- Command: adapter assert [signal [assert|deassert signal]] + -- Command: adapter deassert [signal [assert|deassert signal]] + Set values of reset signals. Without parameters returns current + status of the signals. The SIGNAL parameter values may be 'srst', + indicating that srst signal is to be asserted or deasserted, + 'trst', indicating that trst signal is to be asserted or + deasserted. + + The 'reset_config' command should already have been used to + configure how the board and the adapter treat these two signals, + and to say if either signal is even present. *Note Reset + Configuration::. Trying to assert a signal that is not present + triggers an error. If a signal is present on the adapter and not + specified in the command, the signal will not be modified. + + Note: TRST is specially handled. It actually signifies JTAG's + RESET state. So if the board doesn't support the optional + TRST signal, or it doesn't support it along with the specified + SRST value, JTAG reset is triggered with TMS and TCK signals + instead of the TRST signal. And no matter how that JTAG reset + is triggered, once the scan chain enters RESET with TRST + inactive, TAP 'post-reset' events are delivered to all TAPs + with handlers for that event. + +15.3 Memory access commands +=========================== + +These commands allow accesses of a specific size to the memory system. +Often these are used to configure the current target in some special +way. For example - one may need to write certain values to the SDRAM +controller to enable SDRAM. + + 1. Use the 'targets' (plural) command to change the current target. + 2. In system level scripts these commands are deprecated. Please use + their TARGET object siblings to avoid making assumptions about what + TAP is the current target, or about MMU configuration. + + -- Command: mdd [phys] addr [count] + -- Command: mdw [phys] addr [count] + -- Command: mdh [phys] addr [count] + -- Command: mdb [phys] addr [count] + Display contents of address ADDR, as 64-bit doublewords ('mdd'), + 32-bit words ('mdw'), 16-bit halfwords ('mdh'), or 8-bit bytes + ('mdb'). When the current target has an MMU which is present and + active, ADDR is interpreted as a virtual address. Otherwise, or if + the optional PHYS flag is specified, ADDR is interpreted as a + physical address. If COUNT is specified, displays that many units. + (If you want to process the data instead of displaying it, see the + 'read_memory' primitives.) + + -- Command: mwd [phys] addr doubleword [count] + -- Command: mww [phys] addr word [count] + -- Command: mwh [phys] addr halfword [count] + -- Command: mwb [phys] addr byte [count] + Writes the specified DOUBLEWORD (64 bits), WORD (32 bits), HALFWORD + (16 bits), or BYTE (8-bit) value, at the specified address ADDR. + When the current target has an MMU which is present and active, + ADDR is interpreted as a virtual address. Otherwise, or if the + optional PHYS flag is specified, ADDR is interpreted as a physical + address. If COUNT is specified, fills that many units of + consecutive address. + +15.4 Image loading commands +=========================== + + -- Command: dump_image filename address size + Dump SIZE bytes of target memory starting at ADDRESS to the binary + file named FILENAME. + + -- Command: fast_load + Loads an image stored in memory by 'fast_load_image' to the current + target. Must be preceded by fast_load_image. + + -- Command: fast_load_image filename [address ['bin'|'ihex'|'elf'|'s19' + ['min_addr' ['max_length']]]] + Normally you should be using 'load_image' or GDB load. However, + for testing purposes or when I/O overhead is significant(OpenOCD + running on an embedded host), storing the image in memory and + uploading the image to the target can be a way to upload e.g. + multiple debug sessions when the binary does not change. Arguments + are the same as 'load_image', but the image is stored in OpenOCD + host memory, i.e. does not affect target. This approach is also + useful when profiling target programming performance as I/O and + target programming can easily be profiled separately. + + -- Command: load_image filename [address ['bin'|'ihex'|'elf'|'s19' + ['min_addr' ['max_length']]]] + Load image from file FILENAME to target memory. If an ADDRESS is + specified, it is used as an offset to the file format defined + addressing (e.g. 'bin' file is loaded at that address). The file + format may optionally be specified ('bin', 'ihex', 'elf', or + 's19'). In addition the following arguments may be specified: + MIN_ADDR - ignore data below MIN_ADDR (this is w.r.t. to the + target's load address + ADDRESS) MAX_LENGTH - maximum number of + bytes to load. + proc load_image_bin {fname foffset address length } { + # Load data from fname filename at foffset offset to + # target at address. Load at most length bytes. + load_image $fname [expr {$address - $foffset}] bin \ + $address $length + } + + -- Command: test_image filename [address ['bin'|'ihex'|'elf']] + Displays image section sizes and addresses as if FILENAME were + loaded into target memory starting at ADDRESS (defaults to zero). + The file format may optionally be specified ('bin', 'ihex', or + 'elf') + + -- Command: verify_image filename [address ['bin'|'ihex'|'elf']] + Verify FILENAME against target memory. If an ADDRESS is specified, + it is used as an offset to the file format defined addressing (e.g. + 'bin' file is compared against memory starting at that address). + The file format may optionally be specified ('bin', 'ihex', or + 'elf') This will first attempt a comparison using a CRC checksum, + if this fails it will try a binary compare. + + -- Command: verify_image_checksum filename [address + ['bin'|'ihex'|'elf']] + Verify FILENAME against target memory. If an ADDRESS is specified, + it is used as an offset to the file format defined addressing (e.g. + 'bin' file is compared against memory starting at that address). + The file format may optionally be specified ('bin', 'ihex', or + 'elf') This perform a comparison using a CRC checksum only + +15.5 Breakpoint and Watchpoint commands +======================================= + +CPUs often make debug modules accessible through JTAG, with hardware +support for a handful of code breakpoints and data watchpoints. In +addition, CPUs almost always support software breakpoints. + + -- Command: bp [address len ['hw']] + With no parameters, lists all active breakpoints. Else sets a + breakpoint on code execution starting at ADDRESS for LENGTH bytes. + This is a software breakpoint, unless 'hw' is specified in which + case it will be a hardware breakpoint. + + (*Note arm9 vector_catch: arm9vectorcatch, or *note xscale + vector_catch: xscalevectorcatch, for similar mechanisms that do not + consume hardware breakpoints.) + + -- Command: rbp 'all' | address + Remove the breakpoint at ADDRESS or all breakpoints. + + -- Command: rwp 'all' | address + Remove data watchpoint on ADDRESS or all watchpoints. + + -- Command: wp [address length [('r'|'w'|'a') [value [mask]]]] + With no parameters, lists all active watchpoints. Else sets a data + watchpoint on data from ADDRESS for LENGTH bytes. The watch point + is an "access" watchpoint unless the 'r' or 'w' parameter is + provided, defining it as respectively a read or write watchpoint. + If a VALUE is provided, that value is used when determining if the + watchpoint should trigger. The value may be first be masked using + MASK to mark "don't care" fields. + +15.6 Real Time Transfer (RTT) +============================= + +Real Time Transfer (RTT) is an interface specified by SEGGER based on +basic memory reads and writes to transfer data bidirectionally between +target and host. The specification is independent of the target +architecture. Every target that supports so called "background memory +access", which means that the target memory can be accessed by the +debugger while the target is running, can be used. This interface is +especially of interest for targets without Serial Wire Output (SWO), +such as ARM Cortex-M0, or where semihosting is not applicable because of +real-time constraints. + + Note: The current implementation supports only single target + devices. + +The data transfer between host and target device is organized through +unidirectional up/down-channels for target-to-host and host-to-target +communication, respectively. + + Note: The current implementation does not respect channel buffer + flags. They are used to determine what happens when writing to a + full buffer, for example. + +Channels are exposed via raw TCP/IP connections. One or more RTT +servers can be assigned to each channel to make them accessible to an +unlimited number of TCP/IP connections. + + -- Command: rtt setup address size [ID] + Configure RTT for the currently selected target. Once RTT is + started, OpenOCD searches for a control block with the identifier + ID starting at the memory address ADDRESS within the next SIZE + bytes. ID defaults to the string "SEGGER RTT" + + -- Command: rtt start + Start RTT. If the control block location is not known, OpenOCD + starts searching for it. + + -- Command: rtt stop + Stop RTT. + + -- Command: rtt polling_interval [interval] + Display the polling interval. If INTERVAL is provided, set the + polling interval. The polling interval determines (in + milliseconds) how often the up-channels are checked for new data. + + -- Command: rtt channels + Display a list of all channels and their properties. + + -- Command: rtt channellist + Return a list of all channels and their properties as Tcl list. + The list can be manipulated easily from within scripts. + + -- Command: rtt server start port channel [message] + Start a TCP server on PORT for the channel CHANNEL. When MESSAGE + is not empty, it will be sent to a client when it connects. + + -- Command: rtt server stop port + Stop the TCP sever with port PORT. + +The following example shows how to setup RTT using the SEGGER RTT +implementation on the target device. + + resume + + rtt setup 0x20000000 2048 + rtt start + + rtt server start 9090 0 + +In this example, OpenOCD searches the control block with the ID "SEGGER +RTT" starting at 0x20000000 for 2048 bytes. The RTT channel 0 is +exposed through the TCP/IP port 9090. + +15.7 Misc Commands +================== + + -- Command: profile seconds filename [start end] + Profiling samples the CPU's program counter as quickly as possible, + which is useful for non-intrusive stochastic profiling. Saves up + to 1000000 samples in 'filename' using "gmon.out" format. Optional + 'start' and 'end' parameters allow to limit the address range. + + -- Command: version [git] + Returns a string identifying the version of this OpenOCD server. + With option 'git', it returns the git version obtained at compile + time through "git describe". + + -- Command: virt2phys virtual_address + Requests the current target to map the specified VIRTUAL_ADDRESS to + its corresponding physical address, and displays the result. + + -- Command: add_help_text 'command_name' 'help-string' + Add or replace help text on the given COMMAND_NAME. + + -- Command: add_usage_text 'command_name' 'help-string' + Add or replace usage text on the given COMMAND_NAME. + + -- Command: ms + Returns current time since the Epoch in ms (See: + ). Useful to + compute delays in TCL. + + +File: openocd.info, Node: Architecture and Core Commands, Next: JTAG Commands, Prev: General Commands, Up: Top + +16 Architecture and Core Commands +********************************* + +Most CPUs have specialized JTAG operations to support debugging. +OpenOCD packages most such operations in its standard command framework. +Some of those operations don't fit well in that framework, so they are +exposed here as architecture or implementation (core) specific commands. + +16.1 ARM Hardware Tracing +========================= + +CPUs based on ARM cores may include standard tracing interfaces, based +on an "Embedded Trace Module" (ETM) which sends voluminous address and +data bus trace records to a "Trace Port". + + * Development-oriented boards will sometimes provide a high speed + trace connector for collecting that data, when the particular CPU + supports such an interface. (The standard connector is a 38-pin + Mictor, with both JTAG and trace port support.) Those trace + connectors are supported by higher end JTAG adapters and some logic + analyzer modules; frequently those modules can buffer several + megabytes of trace data. Configuring an ETM coupled to such an + external trace port belongs in the board-specific configuration + file. + * If the CPU doesn't provide an external interface, it probably has + an "Embedded Trace Buffer" (ETB) on the chip, which is a dedicated + SRAM. 4KBytes is one common ETB size. Configuring an ETM coupled + only to an ETB belongs in the CPU-specific (target) configuration + file, since it works the same on all boards. + +ETM support in OpenOCD doesn't seem to be widely used yet. + + Issues: ETM support may be buggy, and at least some 'etm config' + parameters should be detected by asking the ETM for them. + + ETM trigger events could also implement a kind of complex hardware + breakpoint, much more powerful than the simple watchpoint hardware + exported by EmbeddedICE modules. _Such breakpoints can be + triggered even when using the dummy trace port driver_. + + It seems like a GDB hookup should be possible, as well as tracing + only during specific states (perhaps _handling IRQ 23_ or _calls + foo()_). + + There should be GUI tools to manipulate saved trace data and help + analyse it in conjunction with the source code. It's unclear how + much of a common interface is shared with the current XScale trace + support, or should be shared with eventual Nexus-style trace module + support. + + At this writing (November 2009) only ARM7, ARM9, and ARM11 support + for ETM modules is available. The code should be able to work with + some newer cores; but not all of them support this original style + of JTAG access. + +16.1.1 ETM Configuration +------------------------ + +ETM setup is coupled with the trace port driver configuration. + + -- Config Command: etm config target width mode clocking driver + Declares the ETM associated with TARGET, and associates it with a + given trace port DRIVER. *Note Trace Port Drivers: + traceportdrivers. + + Several of the parameters must reflect the trace port capabilities, + which are a function of silicon capabilities (exposed later using + 'etm info') and of what hardware is connected to that port (such as + an external pod, or ETB). The WIDTH must be either 4, 8, or 16, + except with ETMv3.0 and newer modules which may also support 1, 2, + 24, 32, 48, and 64 bit widths. (With those versions, 'etm info' + also shows whether the selected port width and mode are supported.) + + The MODE must be 'normal', 'multiplexed', or 'demultiplexed'. The + CLOCKING must be 'half' or 'full'. + + Warning: With ETMv3.0 and newer, the bits set with the MODE + and CLOCKING parameters both control the mode. This modified + mode does not map to the values supported by previous ETM + modules, so this syntax is subject to change. + + Note: You can see the ETM registers using the 'reg' command. + Not all possible registers are present in every ETM. Most of + the registers are write-only, and are used to configure what + CPU activities are traced. + + -- Command: etm info + Displays information about the current target's ETM. This includes + resource counts from the 'ETM_CONFIG' register, as well as silicon + capabilities (except on rather old modules). from the + 'ETM_SYS_CONFIG' register. + + -- Command: etm status + Displays status of the current target's ETM and trace port driver: + is the ETM idle, or is it collecting data? Did trace data + overflow? Was it triggered? + + -- Command: etm tracemode [type context_id_bits cycle_accurate + branch_output] + Displays what data that ETM will collect. If arguments are + provided, first configures that data. When the configuration + changes, tracing is stopped and any buffered trace data is + invalidated. + + * TYPE ... describing how data accesses are traced, when they + pass any ViewData filtering that was set up. The value is one + of 'none' (save nothing), 'data' (save data), 'address' (save + addresses), 'all' (save data and addresses) + * CONTEXT_ID_BITS ... 0, 8, 16, or 32 + * CYCLE_ACCURATE ... 'enable' or 'disable' cycle-accurate + instruction tracing. Before ETMv3, enabling this causes much + extra data to be recorded. + * BRANCH_OUTPUT ... 'enable' or 'disable'. Disable this unless + you need to try reconstructing the instruction trace stream + without an image of the code. + + -- Command: etm trigger_debug ('enable'|'disable') + Displays whether ETM triggering debug entry (like a breakpoint) is + enabled or disabled, after optionally modifying that configuration. + The default behaviour is 'disable'. Any change takes effect after + the next 'etm start'. + + By using script commands to configure ETM registers, you can make + the processor enter debug state automatically when certain + conditions, more complex than supported by the breakpoint hardware, + happen. + +16.1.2 ETM Trace Operation +-------------------------- + +After setting up the ETM, you can use it to collect data. That data can +be exported to files for later analysis. It can also be parsed with +OpenOCD, for basic sanity checking. + +To configure what is being traced, you will need to write various trace +registers using 'reg ETM_*' commands. For the definitions of these +registers, read ARM publication _IHI 0014, "Embedded Trace Macrocell, +Architecture Specification"_. Be aware that most of the relevant +registers are write-only, and that ETM resources are limited. There are +only a handful of address comparators, data comparators, counters, and +so on. + +Examples of scenarios you might arrange to trace include: + + * Code flow within a function, _excluding_ subroutines it calls. Use + address range comparators to enable tracing for instruction access + within that function's body. + * Code flow within a function, _including_ subroutines it calls. Use + the sequencer and address comparators to activate tracing on an + "entered function" state, then deactivate it by exiting that state + when the function's exit code is invoked. + * Code flow starting at the fifth invocation of a function, combining + one of the above models with a counter. + * CPU data accesses to the registers for a particular device, using + address range comparators and the ViewData logic. + * Such data accesses only during IRQ handling, combining the above + model with sequencer triggers which on entry and exit to the IRQ + handler. + * _... more_ + +At this writing, September 2009, there are no Tcl utility procedures to +help set up any common tracing scenarios. + + -- Command: etm analyze + Reads trace data into memory, if it wasn't already present. + Decodes and prints the data that was collected. + + -- Command: etm dump filename + Stores the captured trace data in 'filename'. + + -- Command: etm image filename [base_address] [type] + Opens an image file. + + -- Command: etm load filename + Loads captured trace data from 'filename'. + + -- Command: etm start + Starts trace data collection. + + -- Command: etm stop + Stops trace data collection. + +16.1.3 Trace Port Drivers +------------------------- + +To use an ETM trace port it must be associated with a driver. + + -- Trace Port Driver: dummy + Use the 'dummy' driver if you are configuring an ETM that's not + connected to anything (on-chip ETB or off-chip trace connector). + _This driver lets OpenOCD talk to the ETM, but it does not expose + any trace data collection._ + -- Config Command: etm_dummy config target + Associates the ETM for TARGET with a dummy driver. + + -- Trace Port Driver: etb + Use the 'etb' driver if you are configuring an ETM to use on-chip + ETB memory. + -- Config Command: etb config target etb_tap + Associates the ETM for TARGET with the ETB at ETB_TAP. You + can see the ETB registers using the 'reg' command. + -- Command: etb trigger_percent [percent] + This displays, or optionally changes, ETB behavior after the + ETM's configured _trigger_ event fires. It controls how much + more trace data is saved after the (single) trace trigger + becomes active. + + * The default corresponds to _trace around_ usage, + recording 50 percent data before the event and the rest + afterwards. + * The minimum value of PERCENT is 2 percent, recording + almost exclusively data before the trigger. Such extreme + _trace before_ usage can help figure out what caused that + event to happen. + * The maximum value of PERCENT is 100 percent, recording + data almost exclusively after the event. This extreme + _trace after_ usage might help sort out how the event + caused trouble. + +16.2 ARM Cross-Trigger Interface +================================ + +The ARM Cross-Trigger Interface (CTI) is a generic CoreSight component +that connects event sources like tracing components or CPU cores with +each other through a common trigger matrix (CTM). For ARMv8 +architecture, a CTI is mandatory for core run control and each core has +an individual CTI instance attached to it. OpenOCD has limited support +for CTI using the _cti_ group of commands. + + -- Command: cti create cti_name '-dap' dap_name '-ap-num' apn + '-baseaddr' base_address + Creates a CTI instance CTI_NAME on the DAP instance DAP_NAME on + MEM-AP APN. On ADIv5 DAP APN is the numeric index of the DAP AP + the CTI is connected to. On ADIv6 DAP APN is the base address of + the DAP AP the CTI is connected to. The BASE_ADDRESS must match + the base address of the CTI on the respective MEM-AP. All arguments + are mandatory. This creates a new command '$cti_name' which is + used for various purposes including additional configuration. + + -- Command: $cti_name enable 'on|off' + Enable ('on') or disable ('off') the CTI. + + -- Command: $cti_name dump + Displays a register dump of the CTI. + + -- Command: $cti_name write REG_NAME VALUE + Write VALUE to the CTI register with the symbolic name REG_NAME. + + -- Command: $cti_name read REG_NAME + Print the value read from the CTI register with the symbolic name + REG_NAME. + + -- Command: $cti_name ack EVENT + Acknowledge a CTI EVENT. + + -- Command: $cti_name channel CHANNEL_NUMBER OPERATION + Perform a specific channel operation, the possible operations are: + gate, ungate, set, clear and pulse + + -- Command: $cti_name testmode 'on|off' + Enable ('on') or disable ('off') the integration test mode of the + CTI. + + -- Command: cti names + Prints a list of names of all CTI objects created. This command is + mainly useful in TCL scripting. + +16.3 Generic ARM +================ + +These commands should be available on all ARM processors. They are +available in addition to other core-specific commands that may be +available. + + -- Command: arm core_state ['arm'|'thumb'] + Displays the core_state, optionally changing it to process either + 'arm' or 'thumb' instructions. The target may later be resumed in + the currently set core_state. (Processors may also support the + Jazelle state, but that is not currently supported in OpenOCD.) + + -- Command: arm disassemble address [count ['thumb']] + Disassembles COUNT instructions starting at ADDRESS. If COUNT is + not specified, a single instruction is disassembled. If 'thumb' is + specified, or the low bit of the address is set, Thumb2 (mixed + 16/32-bit) instructions are used; else ARM (32-bit) instructions + are used. (Processors may also support the Jazelle state, but + those instructions are not currently understood by OpenOCD.) + + Note that all Thumb instructions are Thumb2 instructions, so older + processors (without Thumb2 support) will still see correct + disassembly of Thumb code. Also, ThumbEE opcodes are the same as + Thumb2, with a handful of exceptions. ThumbEE disassembly + currently has no explicit support. + + -- Command: arm mcr pX op1 CRn CRm op2 value + Write VALUE to a coprocessor PX register passing parameters CRN, + CRM, opcodes OPC1 and OPC2, and using the MCR instruction. + (Parameter sequence matches the ARM instruction, but omits an ARM + register.) + + -- Command: arm mrc pX coproc op1 CRn CRm op2 + Read a coprocessor PX register passing parameters CRN, CRM, opcodes + OPC1 and OPC2, and the MRC instruction. Returns the result so it + can be manipulated by Jim scripts. (Parameter sequence matches the + ARM instruction, but omits an ARM register.) + + -- Command: arm reg + Display a table of all banked core registers, fetching the current + value from every core mode if necessary. + + -- Command: arm semihosting ['enable'|'disable'] + Display status of semihosting, after optionally changing that + status. + + Semihosting allows for code executing on an ARM target to use the + I/O facilities on the host computer i.e. the system where OpenOCD + is running. The target application must be linked against a + library implementing the ARM semihosting convention that forwards + operation requests by using a special SVC instruction that is + trapped at the Supervisor Call vector by OpenOCD. + + -- Command: arm semihosting_redirect ('disable' | 'tcp' + ['debug'|'stdio'|'all']) + Redirect semihosting messages to a specified TCP port. + + This command redirects debug (READC, WRITEC and WRITE0) and stdio + (READ, WRITE) semihosting operations to the specified TCP port. + The command allows to select which type of operations to redirect + (debug, stdio, all (default)). + + Note: for stdio operations, only I/O from/to ':tt' file descriptors + are redirected. + + -- Command: arm semihosting_cmdline ['enable'|'disable'] + Set the command line to be passed to the debugger. + + arm semihosting_cmdline argv0 argv1 argv2 ... + + This option lets one set the command line arguments to be passed to + the program. The first argument (argv0) is the program name in a + standard C environment (argv[0]). Depending on the program (not + much programs look at argv[0]), argv0 is ignored and can be any + string. + + -- Command: arm semihosting_fileio ['enable'|'disable'] + Display status of semihosting fileio, after optionally changing + that status. + + Enabling this option forwards semihosting I/O to GDB process using + the File-I/O remote protocol extension. This is especially useful + for interacting with remote files or displaying console messages in + the debugger. + + -- Command: arm semihosting_resexit ['enable'|'disable'] + Enable resumable SEMIHOSTING_SYS_EXIT. + + When SEMIHOSTING_SYS_EXIT is called outside a debug session, things + are simple, the openocd process calls exit() and passes the value + returned by the target. + + When SEMIHOSTING_SYS_EXIT is called during a debug session, by + default execution returns to the debugger, leaving the debugger in + a HALT state, similar to the state entered when encountering a + break. + + In some use cases, it is useful to have SEMIHOSTING_SYS_EXIT return + normally, as any semihosting call, and do not break to the + debugger. The standard allows this to happen, but the condition to + trigger it is a bit obscure ("by performing an RDI_Execute request + or equivalent"). + + To make the SEMIHOSTING_SYS_EXIT call return normally, enable this + option (default: disabled). + + -- Command: arm semihosting_read_user_param + Read parameter of the semihosting call from the target. Usable in + semihosting-user-cmd-0x10* event handlers, returning a string. + + When the target makes semihosting call with operation number from + range 0x100- 0x107, an optional string parameter can be passed to + the server. This parameter is valid during the run of the event + handlers and is accessible with this command. + + -- Command: arm semihosting_basedir [dir] + Set the base directory for semihosting I/O, either an absolute path + or a path relative to OpenOCD working directory. Use "." for the + current directory. + +16.4 ARMv4 and ARMv5 Architecture +================================= + +The ARMv4 and ARMv5 architectures are widely used in embedded systems, +and introduced core parts of the instruction set in use today. That +includes the Thumb instruction set, introduced in the ARMv4T variant. + +16.4.1 ARM7 and ARM9 specific commands +-------------------------------------- + +These commands are specific to ARM7 and ARM9 cores, like ARM7TDMI, +ARM720T, ARM9TDMI, ARM920T or ARM926EJ-S. They are available in addition +to the ARM commands, and any other core-specific commands that may be +available. + + -- Command: arm7_9 dbgrq ['enable'|'disable'] + Displays the value of the flag controlling use of the EmbeddedIce + DBGRQ signal to force entry into debug mode, instead of + breakpoints. If a boolean parameter is provided, first assigns + that flag. + + This should be safe for all but ARM7TDMI-S cores (like NXP LPC). + This feature is enabled by default on most ARM9 cores, including + ARM9TDMI, ARM920T, and ARM926EJ-S. + + -- Command: arm7_9 dcc_downloads ['enable'|'disable'] + Displays the value of the flag controlling use of the debug + communications channel (DCC) to write larger (>128 byte) amounts of + memory. If a boolean parameter is provided, first assigns that + flag. + + DCC downloads offer a huge speed increase, but might be unsafe, + especially with targets running at very low speeds. This command + was introduced with OpenOCD rev. 60, and requires a few bytes of + working area. + + -- Command: arm7_9 fast_memory_access ['enable'|'disable'] + Displays the value of the flag controlling use of memory writes and + reads that don't check completion of the operation. If a boolean + parameter is provided, first assigns that flag. + + This provides a huge speed increase, especially with USB JTAG + cables (FT2232), but might be unsafe if used with targets running + at very low speeds, like the 32kHz startup clock of an AT91RM9200. + +16.4.2 ARM9 specific commands +----------------------------- + +ARM9-family cores are built around ARM9TDMI or ARM9E (including ARM9EJS) +integer processors. Such cores include the ARM920T, ARM926EJ-S, and +ARM966. + + -- Command: arm9 vector_catch ['all'|'none'|list] + Vector Catch hardware provides a sort of dedicated breakpoint for + hardware events such as reset, interrupt, and abort. You can use + this to conserve normal breakpoint resources, so long as you're not + concerned with code that branches directly to those hardware + vectors. + + This always finishes by listing the current configuration. If + parameters are provided, it first reconfigures the vector catch + hardware to intercept 'all' of the hardware vectors, 'none' of + them, or a list with one or more of the following: 'reset' 'undef' + 'swi' 'pabt' 'dabt' 'irq' 'fiq'. + +16.4.3 ARM920T specific commands +-------------------------------- + +These commands are available to ARM920T based CPUs, which are +implementations of the ARMv4T architecture built using the ARM9TDMI +integer core. They are available in addition to the ARM, ARM7/ARM9, and +ARM9 commands. + + -- Command: arm920t cache_info + Print information about the caches found. This allows to see + whether your target is an ARM920T (2x16kByte cache) or ARM922T + (2x8kByte cache). + + -- Command: arm920t cp15 regnum [value] + Display cp15 register REGNUM; else if a VALUE is provided, that + value is written to that register. This uses "physical access" and + the register number is as shown in bits 38..33 of table 9-9 in the + ARM920T TRM. (Not all registers can be written.) + + -- Command: arm920t read_cache filename + Dump the content of ICache and DCache to a file named 'filename'. + + -- Command: arm920t read_mmu filename + Dump the content of the ITLB and DTLB to a file named 'filename'. + +16.4.4 ARM926ej-s specific commands +----------------------------------- + +These commands are available to ARM926ej-s based CPUs, which are +implementations of the ARMv5TEJ architecture based on the ARM9EJ-S +integer core. They are available in addition to the ARM, ARM7/ARM9, and +ARM9 commands. + +The Feroceon cores also support these commands, although they are not +built from ARM926ej-s designs. + + -- Command: arm926ejs cache_info + Print information about the caches found. + +16.4.5 ARM966E specific commands +-------------------------------- + +These commands are available to ARM966 based CPUs, which are +implementations of the ARMv5TE architecture. They are available in +addition to the ARM, ARM7/ARM9, and ARM9 commands. + + -- Command: arm966e cp15 regnum [value] + Display cp15 register REGNUM; else if a VALUE is provided, that + value is written to that register. The six bit REGNUM values are + bits 37..32 from table 7-2 of the ARM966E-S TRM. There is no + current control over bits 31..30 from that table, as required for + BIST support. + +16.4.6 XScale specific commands +------------------------------- + +Some notes about the debug implementation on the XScale CPUs: + +The XScale CPU provides a special debug-only mini-instruction cache +(mini-IC) in which exception vectors and target-resident debug handler +code are placed by OpenOCD. In order to get access to the CPU, OpenOCD +must point vector 0 (the reset vector) to the entry of the debug +handler. However, this means that the complete first cacheline in the +mini-IC is marked valid, which makes the CPU fetch all exception +handlers from the mini-IC, ignoring the code in RAM. + +To address this situation, OpenOCD provides the 'xscale vector_table' +command, which allows the user to explicitly write individual entries to +either the high or low vector table stored in the mini-IC. + +It is recommended to place a pc-relative indirect branch in the vector +table, and put the branch destination somewhere in memory. Doing so +makes sure the code in the vector table stays constant regardless of +code layout in memory: + _vectors: + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + ldr pc,[pc,#0x100-8] + .org 0x100 + .long real_reset_vector + .long real_ui_handler + .long real_swi_handler + .long real_pf_abort + .long real_data_abort + .long 0 /* unused */ + .long real_irq_handler + .long real_fiq_handler + +Alternatively, you may choose to keep some or all of the mini-IC vector +table entries synced with those written to memory by your system +software. The mini-IC can not be modified while the processor is +executing, but for each vector table entry not previously defined using +the 'xscale vector_table' command, OpenOCD will copy the value from +memory to the mini-IC every time execution resumes from a halt. This is +done for both high and low vector tables (although the table not in use +may not be mapped to valid memory, and in this case that copy operation +will silently fail). This means that you will need to briefly halt +execution at some strategic point during system start-up; e.g., after +the software has initialized the vector table, but before exceptions are +enabled. A breakpoint can be used to accomplish this once the +appropriate location in the start-up code has been identified. A +watchpoint over the vector table region is helpful in finding the +location if you're not sure. Note that the same situation exists any +time the vector table is modified by the system software. + +The debug handler must be placed somewhere in the address space using +the 'xscale debug_handler' command. The allowed locations for the debug +handler are either (0x800 - 0x1fef800) or (0xfe000800 - 0xfffff800). +The default value is 0xfe000800. + +XScale has resources to support two hardware breakpoints and two +watchpoints. However, the following restrictions on watchpoint +functionality apply: (1) the value and mask arguments to the 'wp' +command are not supported, (2) the watchpoint length must be a power of +two and not less than four, and can not be greater than the watchpoint +address, and (3) a watchpoint with a length greater than four consumes +all the watchpoint hardware resources. This means that at any one time, +you can have enabled either two watchpoints with a length of four, or +one watchpoint with a length greater than four. + +These commands are available to XScale based CPUs, which are +implementations of the ARMv5TE architecture. + + -- Command: xscale analyze_trace + Displays the contents of the trace buffer. + + -- Command: xscale cache_clean_address address + Changes the address used when cleaning the data cache. + + -- Command: xscale cache_info + Displays information about the CPU caches. + + -- Command: xscale cp15 regnum [value] + Display cp15 register REGNUM; else if a VALUE is provided, that + value is written to that register. + + -- Command: xscale debug_handler target address + Changes the address used for the specified target's debug handler. + + -- Command: xscale dcache ['enable'|'disable'] + Enables or disable the CPU's data cache. + + -- Command: xscale dump_trace filename + Dumps the raw contents of the trace buffer to 'filename'. + + -- Command: xscale icache ['enable'|'disable'] + Enables or disable the CPU's instruction cache. + + -- Command: xscale mmu ['enable'|'disable'] + Enables or disable the CPU's memory management unit. + + -- Command: xscale trace_buffer ['enable'|'disable' ['fill' [n] | + 'wrap']] + Displays the trace buffer status, after optionally enabling or + disabling the trace buffer and modifying how it is emptied. + + -- Command: xscale trace_image filename [offset [type]] + Opens a trace image from 'filename', optionally rebasing its + segment addresses by OFFSET. The image TYPE may be one of 'bin' + (binary), 'ihex' (Intel hex), 'elf' (ELF file), 's19' (Motorola + s19), 'mem', or 'builder'. + + -- Command: xscale vector_catch [mask] + Display a bitmask showing the hardware vectors to catch. If the + optional parameter is provided, first set the bitmask to that + value. + + The mask bits correspond with bit 16..23 in the DCSR: + 0x01 Trap Reset + 0x02 Trap Undefined Instructions + 0x04 Trap Software Interrupt + 0x08 Trap Prefetch Abort + 0x10 Trap Data Abort + 0x20 reserved + 0x40 Trap IRQ + 0x80 Trap FIQ + + -- Command: xscale vector_table [('low'|'high') index value] + + Set an entry in the mini-IC vector table. There are two tables: + one for low vectors (at 0x00000000), and one for high vectors + (0xFFFF0000), each holding the 8 exception vectors. INDEX can be + 1-7, because vector 0 points to the debug handler entry and can not + be overwritten. VALUE holds the 32-bit opcode that is placed in + the mini-IC. + + Without arguments, the current settings are displayed. + +16.5 ARMv6 Architecture +======================= + +16.5.1 ARM11 specific commands +------------------------------ + + -- Command: arm11 memwrite burst ['enable'|'disable'] + Displays the value of the memwrite burst-enable flag, which is + enabled by default. If a boolean parameter is provided, first + assigns that flag. Burst writes are only used for memory writes + larger than 1 word. They improve performance by assuming that the + CPU has read each data word over JTAG and completed its write + before the next word arrives, instead of polling for a status flag + to verify that completion. This is usually safe, because JTAG runs + much slower than the CPU. + + -- Command: arm11 memwrite error_fatal ['enable'|'disable'] + Displays the value of the memwrite error_fatal flag, which is + enabled by default. If a boolean parameter is provided, first + assigns that flag. When set, certain memory write errors cause + earlier transfer termination. + + -- Command: arm11 step_irq_enable ['enable'|'disable'] + Displays the value of the flag controlling whether IRQs are enabled + during single stepping; they are disabled by default. If a boolean + parameter is provided, first assigns that. + + -- Command: arm11 vcr [value] + Displays the value of the _Vector Catch Register (VCR)_, + coprocessor 14 register 7. If VALUE is defined, first assigns + that. + + Vector Catch hardware provides dedicated breakpoints for certain + hardware events. The specific bit values are core-specific (as in + fact is using coprocessor 14 register 7 itself) but all current + ARM11 cores _except the ARM1176_ use the same six bits. + +16.6 ARMv7 and ARMv8 Architecture +================================= + +16.6.1 ARMv7-A specific commands +-------------------------------- + + -- Command: cortex_a cache_info + display information about target caches + + -- Command: cortex_a dacrfixup ['on'|'off'] + Work around issues with software breakpoints when the program text + is mapped read-only by the operating system. This option sets the + CP15 DACR to "all-manager" to bypass MMU permission checks on + memory access. Defaults to 'off'. + + -- Command: cortex_a dbginit + Initialize core debug Enables debug by unlocking the Software Lock + and clearing sticky powerdown indications + + -- Command: cortex_a smp [on|off] + Display/set the current SMP mode + + -- Command: cortex_a smp_gdb [core_id] + Display/set the current core displayed in GDB + + -- Command: cortex_a maskisr ['on'|'off'] + Selects whether interrupts will be processed when single stepping + + -- Command: cache_config l2x [base way] + configure l2x cache + + -- Command: cortex_a mmu dump ['0'|'1'|'addr' address ['num_entries']] + Dump the MMU translation table from TTB0 or TTB1 register, or from + physical memory location ADDRESS. When dumping the table from + ADDRESS, print at most NUM_ENTRIES page table entries. NUM_ENTRIES + is optional, if omitted, the maximum possible (4096) entries are + printed. + +16.6.2 ARMv7-R specific commands +-------------------------------- + + -- Command: cortex_r4 dbginit + Initialize core debug Enables debug by unlocking the Software Lock + and clearing sticky powerdown indications + + -- Command: cortex_r4 maskisr ['on'|'off'] + Selects whether interrupts will be processed when single stepping + +16.6.3 ARM CoreSight TPIU and SWO specific commands +--------------------------------------------------- + +ARM CoreSight provides several modules to generate debugging information +internally (ITM, DWT and ETM). Their output is directed through TPIU or +SWO modules to be captured externally either on an SWO pin (this +configuration is called SWV) or on a synchronous parallel trace port. + +ARM CoreSight provides independent HW blocks named TPIU and SWO each +with its own functionality. Embedded in Cortex-M3 and M4, ARM provides +an optional HW block that includes both TPIU and SWO functionalities and +is again named TPIU, which causes quite some confusion. The registers +map of all the TPIU and SWO implementations allows using a single driver +that detects at runtime the features available. + +The 'tpiu' is used for either TPIU or SWO. A convenient alias 'swo' is +available to help distinguish, in scripts, the commands for SWO from the +commands for TPIU. + + -- Command: swo ... + Alias of 'tpiu ...'. Can be used in scripts to distinguish the + commands for SWO from the commands for TPIU. + + -- Command: tpiu create tpiu_name configparams... + Creates a TPIU or a SWO object. The two commands are equivalent. + Add the object in a list and add new commands ('TPIU_NAME') which + are used for various purposes including additional configuration. + + * TPIU_NAME - the name of the TPIU or SWO object. This name is + also used to create the object's command, referred to here as + '$tpiu_name', and in other places where the TPIU or SWO needs + to be identified. + * CONFIGPARAMS - all parameters accepted by '$tpiu_name + configure' are permitted. + + You _must_ set here the AP and MEM_AP base_address through + '-dap DAP_NAME', '-ap-num AP_NUMBER' and '-baseaddr + BASE_ADDRESS'. + + -- Command: tpiu names + Lists all the TPIU or SWO objects created so far. The two commands + are equivalent. + + -- Command: tpiu init + Initialize all registered TPIU and SWO. The two commands are + equivalent. These commands are used internally during + initialization. They can be issued at any time after the + initialization, too. + + -- Command: $tpiu_name cget queryparm + Each configuration parameter accepted by '$tpiu_name configure' can + be individually queried, to return its current value. The + QUERYPARM is a parameter name accepted by that command, such as + '-dap'. + + -- Command: $tpiu_name configure configparams... + The options accepted by this command may also be specified as + parameters to 'tpiu create'. Their values can later be queried one + at a time by using the '$tpiu_name cget' command. + + * '-dap' DAP_NAME - names the DAP used to access this TPIU. + *Note DAP declaration: dapdeclaration, on how to create and + manage DAP instances. + + * '-ap-num' AP_NUMBER - sets DAP access port for TPIU. On ADIv5 + DAP AP_NUMBER is the numeric index of the DAP AP the TPIU is + connected to. On ADIv6 DAP AP_NUMBER is the base address of + the DAP AP the TPIU is connected to. + + * '-baseaddr' BASE_ADDRESS - sets the TPIU BASE_ADDRESS where to + access the TPIU in the DAP AP memory space. + + * '-protocol' ('sync'|'uart'|'manchester') - sets the protocol + used for trace data: + - 'sync' - synchronous parallel trace output mode, using + PORT_WIDTH data bits (default); + - 'uart' - use asynchronous SWO mode with NRZ (same as + regular UART 8N1) coding; + - 'manchester' - use asynchronous SWO mode with Manchester + coding. + + * '-event' EVENT_NAME EVENT_BODY - assigns an event handler, a + TCL string which is evaluated when the event is triggered. + The events 'pre-enable', 'post-enable', 'pre-disable' and + 'post-disable' are defined for TPIU/SWO. A typical use case + for the event 'pre-enable' is to enable the trace clock of the + TPIU. + + * '-output' ('external'|':'PORT|FILENAME|'-') - specifies the + destination of the trace data: + - 'external' - configure TPIU/SWO to let user capture trace + output externally, either with an additional UART or with + a logic analyzer (default); + - '-' - configure TPIU/SWO and debug adapter to gather + trace data and forward it to 'tcl trace' command; + - ':'PORT - configure TPIU/SWO and debug adapter to gather + trace data, open a TCP server at port PORT and send the + trace data to each connected client; + - FILENAME - configure TPIU/SWO and debug adapter to gather + trace data and append it to FILENAME, which can be either + a regular file or a named pipe. + + * '-traceclk' TRACECLKIN_FREQ - mandatory parameter. Specifies + the frequency in Hz of the trace clock. For the TPIU embedded + in Cortex-M3 or M4, this is usually the same frequency as + HCLK. For protocol 'sync' this is twice the frequency of the + pin data rate. + + * '-pin-freq' TRACE_FREQ - specifies the expected data rate in + Hz of the SWO pin. Parameter used only on protocols 'uart' + and 'manchester'. Can be omitted to let the adapter driver + select the maximum supported rate automatically. + + * '-port-width' PORT_WIDTH - sets to PORT_WIDTH the width of the + synchronous parallel port used for trace output. Parameter + used only on protocol 'sync'. If not specified, default value + is 1. + + * '-formatter' ('0'|'1') - specifies if the formatter should be + enabled. Parameter used only on protocol 'sync'. If not + specified, default value is 0. + + -- Command: $tpiu_name enable + Uses the parameters specified by the previous '$tpiu_name + configure' to configure and enable the TPIU or the SWO. If + required, the adapter is also configured and enabled to receive the + trace data. This command can be used before 'init', but it will + take effect only after the 'init'. + + -- Command: $tpiu_name disable + Disable the TPIU or the SWO, terminating the receiving of the trace + data. + +Example usage: + 1. STM32L152 board is programmed with an application that configures + PLL to provide core clock with 24MHz frequency; to use ITM output + it's enough to: + #include + ... + ITM_STIM8(0) = c; + ... + (the most obvious way is to use the first stimulus port for printf, + for that this ITM_STIM8 assignment can be used inside _write(); to + make it blocking to avoid data loss, add 'while (!(ITM_STIM8(0) & + ITM_STIM_FIFOREADY));'); + 2. An FT2232H UART is connected to the SWO pin of the board; + 3. Commands to configure UART for 12MHz baud rate: + $ setserial /dev/ttyUSB1 spd_cust divisor 5 + $ stty -F /dev/ttyUSB1 38400 + (FT2232H's base frequency is 60MHz, spd_cust allows to alias 38400 + baud with our custom divisor to get 12MHz) + 4. 'itmdump -f /dev/ttyUSB1 -d1' + 5. OpenOCD invocation line: + openocd -f interface/stlink.cfg \ + -c "transport select dapdirect_swd" \ + -f target/stm32l1.cfg \ + -c "stm32l1.tpiu configure -protocol uart" \ + -c "stm32l1.tpiu configure -traceclk 24000000 -pin-freq 12000000" \ + -c "stm32l1.tpiu enable" + +16.6.4 ARMv7-M specific commands +-------------------------------- + + -- Command: itm port PORT ('0'|'1'|'on'|'off') + Enable or disable trace output for ITM stimulus PORT (counting from + 0). Port 0 is enabled on target creation automatically. + + -- Command: itm ports ('0'|'1'|'on'|'off') + Enable or disable trace output for all ITM stimulus ports. + +16.6.5 Cortex-M specific commands +--------------------------------- + + -- Command: cortex_m maskisr ('auto'|'on'|'off'|'steponly') + Control masking (disabling) interrupts during target step/resume. + + The 'auto' option handles interrupts during stepping in a way that + they get served but don't disturb the program flow. The step + command first allows pending interrupt handlers to execute, then + disables interrupts and steps over the next instruction where the + core was halted. After the step interrupts are enabled again. If + the interrupt handlers don't complete within 500ms, the step + command leaves with the core running. + + The 'steponly' option disables interrupts during single-stepping + but enables them during normal execution. This can be used as a + partial workaround for 702596 erratum in Cortex-M7 r0p1. See + "Cortex-M7 (AT610) and Cortex-M7 with FPU (AT611) Software + Developer Errata Notice" from ARM for further details. + + Note that a free hardware (FPB) breakpoint is required for the + 'auto' option. If no breakpoint is available at the time of the + step, then the step is taken with interrupts enabled, i.e. the + same way the 'off' option does. + + Default is 'auto'. + + -- Command: cortex_m vector_catch ['all'|'none'|list] + Vector Catch hardware provides dedicated breakpoints for certain + hardware events. + + Parameters request interception of 'all' of these hardware event + vectors, 'none' of them, or one or more of the following: + 'hard_err' for a HardFault exception; 'mm_err' for a MemManage + exception; 'bus_err' for a BusFault exception; 'irq_err', + 'state_err', 'chk_err', or 'nocp_err' for various UsageFault + exceptions; or 'reset'. If NVIC setup code does not enable them, + MemManage, BusFault, and UsageFault exceptions are mapped to + HardFault. UsageFault checks for divide-by-zero and unaligned + access must also be explicitly enabled. + + This finishes by listing the current vector catch configuration. + + -- Command: cortex_m reset_config ('sysresetreq'|'vectreset') + Control reset handling if hardware srst is not fitted *Note + reset_config: reset_config. + + - 'sysresetreq' use AIRCR SYSRESETREQ to reset system. + - 'vectreset' use AIRCR VECTRESET to reset system (default). + + Using 'vectreset' is a safe option for Cortex-M3, M4 and M7 cores. + This however has the disadvantage of only resetting the core, all + peripherals are unaffected. A solution would be to use a + 'reset-init' event handler to manually reset the peripherals. + *Note Target Events: targetevents. + + Cortex-M0, M0+ and M1 do not support 'vectreset', use 'sysresetreq' + instead. + +16.6.6 ARMv8-A specific commands +-------------------------------- + + -- Command: aarch64 cache_info + Display information about target caches + + -- Command: aarch64 dbginit + This command enables debugging by clearing the OS Lock and sticky + power-down and reset indications. It also establishes the + expected, basic cross-trigger configuration the aarch64 target code + relies on. In a configuration file, the command would typically be + called from a 'reset-end' or 'reset-deassert-post' handler, to + re-enable debugging after a system reset. However, normally it is + not necessary to use the command at all. + + -- Command: aarch64 disassemble address [count] + Disassembles COUNT instructions starting at ADDRESS. If COUNT is + not specified, a single instruction is disassembled. + + -- Command: aarch64 smp [on|off] + Display, enable or disable SMP handling mode. The state of SMP + handling influences the way targets in an SMP group are handled by + the run control. With SMP handling enabled, issuing halt or resume + to one core will trigger halting or resuming of all cores in the + group. The command 'target smp' defines which targets are in the + SMP group. With SMP handling disabled, all targets need to be + treated individually. + + -- Command: aarch64 maskisr ['on'|'off'] + Selects whether interrupts will be processed when single stepping. + The default configuration is 'on'. + + -- Command: $target_name catch_exc + ['off'|'sec_el1'|'sec_el3'|'nsec_el1'|'nsec_el2']+ + Cause '$target_name' to halt when an exception is taken. Any + combination of Secure (sec) EL1/EL3 or Non-Secure (nsec) EL1/EL2 is + valid. The target '$target_name' will halt before taking the + exception. In order to resume the target, the exception catch must + be disabled again with '$target_name catch_exc off'. Issuing the + command without options prints the current configuration. + + -- Command: $target_name pauth ['off'|'on'] + Enable or disable pointer authentication features. When pointer + authentication is used on ARM cores, GDB asks GDB servers for an + 8-bytes mask to remove signature bits added by pointer + authentication. If this feature is enabled, OpenOCD provides GDB + with an 8-bytes mask. Pointer authentication feature is broken + until gdb 12.1, going to be fixed. Consider using a newer version + of gdb if you want to enable pauth feature. The default + configuration is 'off'. + +16.7 EnSilica eSi-RISC Architecture +=================================== + +eSi-RISC is a highly configurable microprocessor architecture for +embedded systems provided by EnSilica. (See: +.) + +16.7.1 eSi-RISC Configuration +----------------------------- + + -- Command: esirisc cache_arch ('harvard'|'von_neumann') + Configure the caching architecture. Targets with the + 'UNIFIED_ADDRESS_SPACE' option disabled employ a Harvard + architecture. By default, 'von_neumann' is assumed. + + -- Command: esirisc hwdc ('all'|'none'|mask ...) + Configure hardware debug control. The HWDC register controls which + exceptions return control back to the debugger. Possible masks are + 'all', 'none', 'reset', 'interrupt', 'syscall', 'error', and + 'debug'. By default, 'reset', 'error', and 'debug' are enabled. + +16.7.2 eSi-RISC Operation +------------------------- + + -- Command: esirisc flush_caches + Flush instruction and data caches. This command requires that the + target is halted when the command is issued and configured with an + instruction or data cache. + +16.7.3 eSi-Trace Configuration +------------------------------ + +eSi-RISC targets may be configured with support for instruction tracing. +Trace data may be written to an in-memory buffer or FIFO. If a FIFO is +configured, DMA is typically employed to move trace data off-device +using a high-speed peripheral (eg. SPI). Collected trace data is +encoded in one of three different formats. At a minimum, 'esirisc trace +buffer' or 'esirisc trace fifo' must be issued along with 'esirisc trace +format' before trace data can be collected. + +OpenOCD provides rudimentary analysis of collected trace data. If more +detail is needed, collected trace data can be dumped to a file and +processed by external tooling. + + Issues: OpenOCD is unable to process trace data sent to a FIFO. A + potential workaround for this issue is to configure DMA to copy + trace data to an in-memory buffer, which can then be passed to the + 'esirisc trace analyze' and 'esirisc trace dump' commands. + + It is possible to corrupt trace data when using a FIFO if the + peripheral responsible for draining data from the FIFO is not fast + enough. This can be managed by enabling flow control, however this + can impact timing-sensitive software operation on the CPU. + + -- Command: esirisc trace buffer address size ['wrap'] + Configure trace buffer using the provided address and size. If the + 'wrap' option is specified, trace collection will continue once the + end of the buffer is reached. By default, wrap is disabled. + + -- Command: esirisc trace fifo address + Configure trace FIFO using the provided address. + + -- Command: esirisc trace flow_control ('enable'|'disable') + Enable or disable stalling the CPU to collect trace data. By + default, flow control is disabled. + + -- Command: esirisc trace format ('full'|'branch'|'icache') pc_bits + Configure trace format and number of PC bits to be captured. + 'pc_bits' must be within 1 and 31 as the LSB is not collected. If + external tooling is used to analyze collected trace data, these + values must match. + + Supported trace formats: + * 'full' capture full trace data, allowing execution history and + timing to be determined. + * 'branch' capture taken branch instructions and branch target + addresses. + * 'icache' capture instruction cache misses. + + -- Command: esirisc trace trigger start ('condition') [start_data + start_mask] + Configure trigger start condition using the provided start data and + mask. A brief description of each condition is provided below; for + more detail on how these values are used, see the eSi-RISC + Architecture Manual. + + Supported conditions: + * 'none' manual tracing (see 'esirisc trace start'). + * 'pc' start tracing if the PC matches start data and mask. + * 'load' start tracing if the effective address of a load + instruction matches start data and mask. + * 'store' start tracing if the effective address of a store + instruction matches start data and mask. + * 'exception' start tracing if the EID of an exception matches + start data and mask. + * 'eret' start tracing when an 'ERET' instruction is executed. + * 'wait' start tracing when a 'WAIT' instruction is executed. + * 'stop' start tracing when a 'STOP' instruction is executed. + * 'high' start tracing when an external signal is a logical + high. + * 'low' start tracing when an external signal is a logical low. + + -- Command: esirisc trace trigger stop ('condition') [stop_data + stop_mask] + Configure trigger stop condition using the provided stop data and + mask. A brief description of each condition is provided below; for + more detail on how these values are used, see the eSi-RISC + Architecture Manual. + + Supported conditions: + * 'none' manual tracing (see 'esirisc trace stop'). + * 'pc' stop tracing if the PC matches stop data and mask. + * 'load' stop tracing if the effective address of a load + instruction matches stop data and mask. + * 'store' stop tracing if the effective address of a store + instruction matches stop data and mask. + * 'exception' stop tracing if the EID of an exception matches + stop data and mask. + * 'eret' stop tracing when an 'ERET' instruction is executed. + * 'wait' stop tracing when a 'WAIT' instruction is executed. + * 'stop' stop tracing when a 'STOP' instruction is executed. + + -- Command: esirisc trace trigger delay ('trigger') [cycles] + Configure trigger start/stop delay in clock cycles. + + Supported triggers: + * 'none' no delay to start or stop collection. + * 'start' delay 'cycles' after trigger to start collection. + * 'stop' delay 'cycles' after trigger to stop collection. + * 'both' delay 'cycles' after both triggers to start or stop + collection. + +16.7.4 eSi-Trace Operation +-------------------------- + + -- Command: esirisc trace init + Initialize trace collection. This command must be called any time + the configuration changes. If a trace buffer has been configured, + the contents will be overwritten when trace collection starts. + + -- Command: esirisc trace info + Display trace configuration. + + -- Command: esirisc trace status + Display trace collection status. + + -- Command: esirisc trace start + Start manual trace collection. + + -- Command: esirisc trace stop + Stop manual trace collection. + + -- Command: esirisc trace analyze [address size] + Analyze collected trace data. This command may only be used if a + trace buffer has been configured. If a trace FIFO has been + configured, trace data must be copied to an in-memory buffer + identified by the 'address' and 'size' options using DMA. + + -- Command: esirisc trace dump [address size] 'filename' + Dump collected trace data to file. This command may only be used + if a trace buffer has been configured. If a trace FIFO has been + configured, trace data must be copied to an in-memory buffer + identified by the 'address' and 'size' options using DMA. + +16.8 Intel Architecture +======================= + +Intel Quark X10xx is the first product in the Quark family of SoCs. It +is an IA-32 (Pentium x86 ISA) compatible SoC. The core CPU in the X10xx +is codenamed Lakemont. Lakemont version 1 (LMT1) is used in X10xx. The +CPU TAP (Lakemont TAP) is used for software debug and the CLTAP is used +for SoC level operations. Useful docs are here: +https://communities.intel.com/community/makers/documentation + * Intel Quark SoC X1000 OpenOCD/GDB/Eclipse App Note (web search for + doc num 330015) + * Intel Quark SoC X1000 Debug Operations User Guide (web search for + doc num 329866) + * Intel Quark SoC X1000 Datasheet (web search for doc num 329676) + +16.8.1 x86 32-bit specific commands +----------------------------------- + +The three main address spaces for x86 are memory, I/O and configuration +space. These commands allow a user to read and write to the 64Kbyte I/O +address space. + + -- Command: x86_32 idw address + Display the contents of a 32-bit I/O port from address range 0x0000 + - 0xffff. + + -- Command: x86_32 idh address + Display the contents of a 16-bit I/O port from address range 0x0000 + - 0xffff. + + -- Command: x86_32 idb address + Display the contents of a 8-bit I/O port from address range 0x0000 + - 0xffff. + + -- Command: x86_32 iww address + Write the contents of a 32-bit I/O port to address range 0x0000 - + 0xffff. + + -- Command: x86_32 iwh address + Write the contents of a 16-bit I/O port to address range 0x0000 - + 0xffff. + + -- Command: x86_32 iwb address + Write the contents of a 8-bit I/O port to address range 0x0000 - + 0xffff. + +16.9 OpenRISC Architecture +========================== + +The OpenRISC CPU is a soft core. It is used in a programmable SoC which +can be configured with any of the TAP / Debug Unit available. + +16.9.1 TAP and Debug Unit selection commands +-------------------------------------------- + + -- Command: tap_select ('vjtag'|'mohor'|'xilinx_bscan') + Select between the Altera Virtual JTAG , Xilinx Virtual JTAG and + Mohor TAP. + -- Command: du_select ('adv'|'mohor') [option] + Select between the Advanced Debug Interface and the classic one. + + An option can be passed as a second argument to the debug unit. + + When using the Advanced Debug Interface, option = 1 means the RTL + core is configured with ADBG_USE_HISPEED = 1. This configuration + skips status checking between bytes while doing read or write + bursts. + +16.9.2 Registers commands +------------------------- + + -- Command: addreg [name] [address] [feature] [reg_group] + Add a new register in the cpu register list. This register will be + included in the generated target descriptor file. + + *[feature]* must be "org.gnu.gdb.or1k.group[0..10]". + + *[reg_group]* can be anything. The default register list defines + "system", "dmmu", "immu", "dcache", "icache", "mac", "debug", + "perf", "power", "pic" and "timer" groups. + + _example:_ + addreg rtest 0x1234 org.gnu.gdb.or1k.group0 system + +16.10 MIPS Architecture +======================= + +MIPS (http://mips.com/) is a simple, streamlined, highly scalable RISC +architecture. The architecture is evolving over time, from MIPS I~V to +MIPS release 1~6 iterations, the architecture is now able to handle +various tasks with different ASEs, including SIMD(MSA), DSP, VZ, MT and +more. MIPS32 supports 32-bit programs while MIPS64 can support both +32-bit and 64-bit programs. + +16.10.1 MIPS Terminology +------------------------ + +The term ASE means Application-Specific Extension, ASEs provide features +that improve the efficiency and performance of certain workloads, such +as digital signal processing(DSP), Virtualization(VZ), +Multi-Threading(MT), SIMD(MSA) and more. + +MIPS Cores use Coprocessors(CPx) to configure their behaviour or to let +software know the capabilities of current CPU, the main Coprocessor is +CP0, containing 32 registers with a maximum select number of 7. + +16.10.2 MIPS FPU & Vector Registers +----------------------------------- + +MIPS processors does not all comes with FPU co-processor, and when it +does, the FPU appears as Coprocessor 1 whereas the Coprocessor 0 is for +the main processor. + +Most of MIPS FPUs are 64 bits, IEEE 754 standard, and they provides both +32-bit single precision and 64-bit double precision calculations. Fixed +point format calculations are also provided with both 32 and 64-bit +modes. + +The MIPS SIMD Architecture(MSA) operates on 32 128-bit wide vector +registers. If both MSA and the scalar floating-point unit (FPU) are +present, the 128-bit MSA vector registers extend and share the 64-bit +FPU registers. MSA and FPU can not be both present, unless the FPU has +64-bit floating-point register. + +16.10.3 MIPS Configuration Commands +----------------------------------- + + -- Command: mips32 cpuinfo + Displays detailed information about current CPU core. This + includes core type, vendor, instruction set, cache size, and other + relevant details. + + -- Config Command: mips32 scan_delay [nanoseconds] + Display or set scan delay in nano seconds. A value below 2_000_000 + will set the scan delay into legacy mode. + + -- Config Command: mips32 cp0 [[reg_name|regnum select] [value]] + Displays or sets coprocessor 0 register by register number and + select or their name. This command shows all available cp0 + register if no arguments are provided. + + For common MIPS Coprocessor 0 registers, you can find the + definitions of them on MIPS Privileged Resource Architecture + Documents(MIPS Document MD00090). + + For core specific cp0 registers, you can find the definitions of + them on Core Specific Software User's Manual(SUM), for example, + MIPS M5150 Software User Manual (MD00980). + + -- Command: mips32 ejtag_reg + Reads EJTAG Registers for inspection. + + EJTAG Register Specification could be found in MIPS Document + MD00047F, for core specific EJTAG Register definition, please check + Core Specific SUM manual. + + -- Command: mips32 dsp [[register_name] [value]] + Displays all DSP registers' contents or get/set value by register + name. Will display an error if current CPU does not support DSP. + +16.11 RISC-V Architecture +========================= + +RISC-V (http://riscv.org/) is a free and open ISA. OpenOCD supports JTAG +debug of RV32 and RV64 cores in heterogeneous multicore systems of up to +2^20 harts. OpenOCD primarily supports 0.13 of the RISC-V Debug +Specification, but there is also support for legacy targets that +implement version 0.11. + +16.11.1 RISC-V Terminology +-------------------------- + +A _hart_ is a hardware thread. A hart may share resources (eg. FPU) +with another hart, or may be a separate core. RISC-V treats those the +same, and OpenOCD exposes each hart as a separate core. + +16.11.2 Vector Registers +------------------------ + +For harts that implement the vector extension, OpenOCD provides access +to the relevant CSRs, as well as the vector registers (v0-v31). The +size of each vector register is dependent on the value of vlenb. RISC-V +allows each vector register to be divided into selected-width elements, +and this division can be changed at run-time. Because OpenOCD cannot +update register definitions at run-time, it exposes each vector register +to gdb as a union of fields of vectors so that users can easily access +individual bytes, shorts, words, longs, and quads inside each vector +register. It is left to gdb or higher-level debuggers to present this +data in a more intuitive format. + +In the XML register description, the vector registers (when vlenb=16) +look as follows: + + + + + + + + + + + + + + + + ... + + + +16.11.3 RISC-V Debug Configuration Commands +------------------------------------------- + + -- Command: riscv dump_sample_buf [base64] + Dump and clear the contents of the sample buffer. Which samples + are collected is configured with 'riscv memory_sample'. If the + optional base64 argument is passed, the raw buffer is dumped in + base64 format, so that external tools can gather the data + efficiently. + + -- Config Command: riscv expose_csrs n[-m|=name] [...] + Configure which CSRs to expose in addition to the standard ones. + The CSRs to expose can be specified as individual register numbers + or register ranges (inclusive). For the individually listed CSRs, + a human-readable name can optionally be set using the 'n=name' + syntax, which will get 'csr_' prepended to it. If no name is + provided, the register will be named 'csr'. + + By default OpenOCD attempts to expose only CSRs that are mentioned + in a spec, and then only if the corresponding extension appears to + be implemented. This command can be used if OpenOCD gets this + wrong, or if the target implements custom CSRs. + + # Expose a single RISC-V CSR number 128 under the name "csr128": + riscv expose_csrs 128 + + # Expose multiple RISC-V CSRs 128..132 under names "csr128" through "csr132": + riscv expose_csrs 128-132 + + # Expose a single RISC-V CSR number 1996 under custom name "csr_myregister": + riscv expose_csrs 1996=myregister + + -- Config Command: riscv expose_custom n[-m|=name] [...] + The RISC-V Debug Specification allows targets to expose custom + registers through abstract commands. (See Section 3.5.1.1 in that + document.) This command configures individual registers or + register ranges (inclusive) that shall be exposed. Number 0 + indicates the first custom register, whose abstract command number + is 0xc000. For individually listed registers, a human-readable + name can be optionally provided using the 'n=name' syntax, which + will get 'custom_' prepended to it. If no name is provided, the + register will be named 'custom'. + + # Expose one RISC-V custom register with number 0xc010 (0xc000 + 16) + # under the name "custom16": + $_TARGETNAME expose_custom 16 + + # Expose a range of RISC-V custom registers with numbers 0xc010 .. 0xc018 + # (0xc000+16 .. 0xc000+24) under the names "custom16" through "custom24": + $_TARGETNAME expose_custom 16-24 + + # Expose one RISC-V custom register with number 0xc020 (0xc000 + 32) under + # user-defined name "custom_myregister": + $_TARGETNAME expose_custom 32=myregister + + -- Config Command: riscv hide_csrs n[-m] [,n1[-m1]] [...] + The RISC-V Specification defines many CSRs, and we may want to + avoid showing each CSR to the user, as they may not be relevant to + the task at hand. For example, we may choose not to show trigger + or PMU registers for simple debugging scenarios. This command + allows to mark individual registers or register ranges (inclusive) + as "hidden". Such hidden registers won't be displayed in GDB or + 'reg' command output. + + + # Hide range of RISC-V CSRs + # CSR_TSELECT - 1952 and CSR_TDATA1 - 1953 + $_TARGETNAME riscv hide_csrs 1952-1953 + + + -- Command: riscv memory_sample bucket address|clear [size=4] + Configure OpenOCD to frequently read size bytes at the given + addresses. Execute the command with no arguments to see the + current configuration. Use clear to stop using a given bucket. + + OpenOCD will allocate a 1MB sample buffer, and when it fills up no + more samples will be collected until it is emptied with 'riscv + dump_sample_buf'. + + -- Command: riscv repeat_read count address [size=4] + Quickly read count words of the given size from address. This can + be useful to read out a buffer that's memory-mapped to be accessed + through a single address, or to sample a changing value in a + memory-mapped device. + + -- Command: riscv info + Displays some information OpenOCD detected about the target. + Output's format allows to use it directly with TCL's 'array set' + function. In case obtaining an info point failed, the + corresponding value is displayed as "unavailable". + + -- Command: riscv reset_delays [wait] + OpenOCD learns how many Run-Test/Idle cycles are required between + scans to avoid encountering the target being busy. This command + resets those learned values after 'wait' scans. It's only useful + for testing OpenOCD itself. + + -- Command: riscv set_command_timeout_sec [seconds] + Set the wall-clock timeout (in seconds) for individual commands. + The default should work fine for all but the slowest targets (eg. + simulators). + + -- Command: riscv set_mem_access method1 [method2] [method3] + Specify which RISC-V memory access method(s) shall be used, and in + which order of priority. At least one method must be specified. + + Available methods are: + * 'progbuf' - Use RISC-V Debug Program Buffer to access memory. + * 'sysbus' - Access memory via RISC-V Debug System Bus + interface. + * 'abstract' - Access memory via RISC-V Debug abstract commands. + + By default, all memory access methods are enabled in the following + order: 'progbuf sysbus abstract'. + + This command can be used to change the memory access methods if the + default behavior is not suitable for a particular target. + + -- Command: riscv virt2phys_mode ['hw'|'sw'|'off'] + Configure how OpenOCD translates virtual addresses to physical: + * 'sw' - OpenOCD translates virtual addresses explicitly by + traversing the page table entries (by performing physical + memory accesses to read the respective entries). This is the + default mode. + * 'hw' - Virtual addresses are translated implicitly by + hardware. (Virtual memory access will fail with an error if + the hardware doesn't support the necessary functionality.) + * 'off' - Virtual addresses are not translated (identity mapping + is assumed). + Returns current translation mode if called without arguments. + + -- Command: riscv resume_order normal|reversed + Some software assumes all harts are executing nearly continuously. + Such software may be sensitive to the order that harts are resumed + in. On harts that don't support hasel, this option allows the user + to choose the order the harts are resumed in. If you are using + this option, it's probably masking a race condition problem in your + code. + + Normal order is from lowest hart index to highest. This is the + default behavior. Reversed order is from highest hart index to + lowest. + + -- Command: riscv set_ir ('idcode'|'dtmcs'|'dmi') [value] + Set the IR value for the specified JTAG register. This is useful, + for example, when using the existing JTAG interface on a Xilinx + FPGA by way of BSCANE2 primitives that only permit a limited + selection of IR values. + + When utilizing version 0.11 of the RISC-V Debug Specification, + 'dtmcs' and 'dmi' set the IR values for the DTMCONTROL and DBUS + registers, respectively. + + -- Command: riscv smp [on|off] + Display, enable or disable SMP handling mode. This command is + needed only if user wants to temporary disable SMP handling for an + existing SMP group (see 'aarch64 smp' for additional information). + To define an SMP group the command 'target smp' should be used. + + -- Command: riscv smp_gdb [core_id] + Display/set the current core displayed in GDB. This is needed only + if 'riscv smp' was used. + + -- Command: riscv use_bscan_tunnel width [type] + Enable or disable use of a BSCAN tunnel to reach the Debug Module. + Supply the WIDTH of the DM transport TAP's instruction register to + enable. The WIDTH should fit into 7 bits. Supply a value of 0 to + disable. Pass a second argument (optional) to indicate Bscan + Tunnel Type: + 1. 0:(default) NESTED_TAP + 2. 1: DATA_REGISTER + + This BSCAN tunnel interface is specific to SiFive IP. Anybody may + implement it, but currently there is no good documentation on it. + In a nutshell, this feature scans USER4 into a Xilinx TAP to select + the tunnel device (assuming hardware is present and it is hooked up + to the Xilinx USER4 IR) and encapsulates a tunneled scan directive + into a DR scan into the Xilinx TAP. A tunneled DR scan consists of: + 1. 1 bit that selects IR when 0, or DR when 1 + 2. 7 bits that encode the width of the desired tunneled scan + 3. A width+1 stream of bits for the tunneled TDI. The plus one is + because there is a one-clock skew between TDI of Xilinx chain + and TDO from tunneled chain. + 4. 3 bits of zero that the tunnel uses to go back to idle state. + + -- Command: riscv set_bscan_tunnel_ir value + Allows the use_bscan_tunnel feature to target non Xilinx device by + specifying the JTAG TAP IR used to access the bscan tunnel. + + -- Command: riscv set_maskisr ['off'|'steponly'] + Selects whether interrupts will be disabled when single stepping. + The default configuration is 'off'. This feature is only useful on + hardware that always steps into interrupts and doesn't support + dcsr.stepie=0. Keep in mind, disabling the option does not + guarantee that single stepping will go into interrupt handlers. To + make that happen, dcsr.stepie would have to be written to 1 as + well. + + -- Command: riscv set_ebreakm [on|off] + Control dcsr.ebreakm. When on (default), M-mode ebreak + instructions trap to OpenOCD. When off, they generate a breakpoint + exception handled internally. + + -- Command: riscv set_ebreaks [on|off] + Control dcsr.ebreaks. When on (default), S-mode ebreak + instructions trap to OpenOCD. When off, they generate a breakpoint + exception handled internally. + + -- Command: riscv set_ebreaku [on|off] + Control dcsr.ebreaku. When on (default), U-mode ebreak + instructions trap to OpenOCD. When off, they generate a breakpoint + exception handled internally. + +The commands below can be used to prevent OpenOCD from using certain +RISC-V trigger features. For example in cases when there are known +issues in the target hardware. + + -- Command: riscv set_enable_trigger_feature + [('eq'|'napot'|'ge_lt'|'all') ('wp'|'none')] + Control which RISC-V trigger features can be used by OpenOCD + placing watchpoints. All trigger features are allowed by default. + Only new watchpoints, inserted after this command, are affected + (watchpoints that were already placed before are not changed). + + The first argument selects one of the configurable RISC-V trigger + features: + + - 'eq': Equality match trigger + - 'napot': NAPOT trigger + - 'ge_lt': Chained pair of 'greater-equal' and 'less-than' + triggers + - 'all': All trigger features which were described above + + The second argument configures how OpenOCD should use the selected + trigger feature: + + - 'wp': Enable this trigger feature for watchpoints - allow + OpenOCD to use it. (Default.) + - 'none': Disable the use of this trigger feature. OpenOCD will + not attempt to use it. + + With no parameters, prints current trigger features configuration. + +16.11.4 RISC-V Authentication Commands +-------------------------------------- + +The following commands can be used to authenticate to a RISC-V system. +Eg. a trivial challenge-response protocol could be implemented as +follows in a configuration file, immediately following 'init': + set challenge [riscv authdata_read] + riscv authdata_write [expr {$challenge + 1}] + + -- Command: riscv authdata_read [index=0] + Return the 32-bit value read from authdata or authdata0 (index=0), + or authdata1 (index=1). + + -- Command: riscv authdata_write [index=0] value + Write the 32-bit value to authdata or authdata0 (index=0), or + authdata1 (index=1). + +16.11.5 RISC-V DMI Commands +--------------------------- + +The following commands allow for direct low-level access to the +registers of the Debug Module (DM). They can be useful to access custom +features in the DM. + + -- Command: riscv dm_read reg_address + Perform a 32-bit read from the register indicated by reg_address + from the DM of the current target. + + -- Command: riscv dm_write reg_address value + Write the 32-bit value to the register indicated by reg_address + from the DM of the current target. + +The following commands allow for direct low-level access to the Debug +Module Interface (DMI). They can be useful to access any device that +resides on the DMI. + + -- Command: riscv dmi_read address + Perform a 32-bit read from the given DMI address, returning the + value. + + -- Command: riscv dmi_write address value + Perform a 32-bit write to the given DMI address. + +16.11.6 RISC-V Trigger Commands +------------------------------- + +The RISC-V Debug Specification defines several optional trigger types +that don't map cleanly onto OpenOCD's notion of hardware breakpoints. +For the types that the target supports, these commands let you set those +triggers directly. (It's also possible to do so by writing the +appropriate CSRs.) + + -- Command: riscv etrigger set ['m'] ['s'] ['u'] ['vs'] ['vu'] + exception_codes + Set an exception trigger (type 5) on the current target, which + halts the target when it fires. 'm', 's', 'u', 'vs', and 'vu' + control which execution modes the trigger fires in. + EXCEPTION_CODES is a bit field, where each bit corresponds to an + exception code in mcause (defined in the RISC-V Privileged Spec). + The etrigger will fire on the exceptions whose bits are set in + EXCEPTION_CODES. + + For details on this trigger type, see the RISC-V Debug + Specification. + + -- Command: riscv etrigger clear + Clear the type 5 trigger that was set using 'riscv etrigger set'. + + -- Command: riscv icount set ['m'] ['s'] ['u'] ['vs'] ['vu'] + ['pending'] count + Set an instruction count trigger (type 3) on the current target, + which halts the target when it fires. 'm', 's', 'u', 'vs', and + 'vu' control which execution modes the trigger fires in. If + ['pending'] is passed then the pending bit is set, which is + unlikely to be useful unless you're debugging the hardware + implementation of this trigger. COUNT sets the number of + instructions to execute before the trigger is taken. + + For details on this trigger type, see the RISC-V Debug + Specification. + + -- Command: riscv icount clear + Clear the type 3 trigger that was set using 'riscv icount set'. + + -- Command: riscv itrigger set ['m'] ['s'] ['u'] ['vs'] ['vu'] ['nmi'] + mie_bits + Set an interrupt trigger (type 4) on the current target, which + halts the target when it fires. 'm', 's', 'u', 'vs', and 'vu' + control which execution modes the trigger fires in. If ['nmi'] is + passed then the trigger will fire on non-maskable interrupts in + those modes. MIE_BITS controls which interrupts the trigger fires + on, using the same bit assignments as in the mie CSR (defined in + the RISC-V Privileged Spec). + + For details on this trigger type, see the RISC-V Debug + Specification. + + -- Command: riscv reserve_trigger [index 'on|off'] + Manages the set of reserved triggers. Reserving a trigger results + in OpenOCD not using it internally (e.g. skipping it when setting + a watchpoint or a hardware breakpoint), so that the user or the + application has unfettered control over the trigger. By default + there are no reserved triggers. + + 1. INDEX specifies the index of a trigger to reserve or free up. + 2. The second argument specifies whether the trigger should be + reserved (ON) or a prior reservation cancelled (OFF). + 3. If called without parameters, returns indices of reserved + triggers. + + -- Command: riscv itrigger clear + Clear the type 4 trigger that was set using 'riscv itrigger set'. + +16.11.7 RISC-V Program Buffer Commands +-------------------------------------- + +Program Buffer is an optional feature of RISC-V targets - it is a +mechanism that debuggers can use to execute sequences of arbitrary +instructions (small programs) on the target. For details on the Program +Buffer, please refer to the RISC-V Debug Specification. + + -- Command: riscv exec_progbuf inst1 [inst2 [... inst16]] + Execute the given sequence of instructions on the target using the + Program Buffer. The command can only be used on halted targets. + + The instructions INST1 .. INST16 shall be specified in their + binary form (as 32-bit integers). In case a pair of compressed + (16-bit) instructions is used, the first instruction should be + placed to the lower 16-bits of the 32-bit value. The terminating + EBREAK instruction needs not be specified - it is added + automatically if needed. + +Examples: + + # Execute 32-bit instructions "fence rw,rw" (0x0330000f) + # and "fence.i" (0x0000100f) using the Program Buffer, + # in this order: + + riscv exec_progbuf 0x0330000f 0x0000100f + + # Execute 16-bit instructions "c.addi s0,s0,1" (0x0405) + # and "c.add s1,s1,s0" (0x94a2) using the Program Buffer, + # in this order: + + riscv exec_progbuf 0x94a20405 + + -- Command: riscv autofence [on|off] + When on (default), OpenOCD will automatically execute RISC-V fence + instructions (FENCE.I and FENCE RW, RW) in these cases: + * before step or resume, + * before memory read via the Program Buffer, + * after memory write via the Program Buffer. + When off, users need to take care of memory coherency themselves, + for example using the RISCV EXEC_PROGBUF command to execute fences + or CMO instructions (RISC-V Cache Management Operations). + +16.12 ARC Architecture +====================== + +Synopsys DesignWare ARC Processors are a family of 32-bit CPUs that SoC +designers can optimize for a wide range of uses, from deeply embedded to +high-performance host applications in a variety of market segments. See +more at: +. +OpenOCD currently supports ARC EM processors. There is a set +ARC-specific OpenOCD commands that allow low-level access to the core +and provide necessary support for ARC extensibility and configurability +capabilities. ARC processors has much more configuration capabilities +than most of the other processors and in addition there is an extension +interface that allows SoC designers to add custom registers and +instructions. For the OpenOCD that mostly means that set of core and +AUX registers in target will vary and is not fixed for a particular +processor model. To enable extensibility several TCL commands are +provided that allow to describe those optional registers in OpenOCD +configuration files. Moreover those commands allow for a dynamic target +features discovery. + +16.12.1 General ARC commands +---------------------------- + + -- Config Command: arc add-reg configparams + + Add a new register to processor target. By default newly created + register is marked as not existing. CONFIGPARAMS must have + following required arguments: + + * '-name' name + Name of a register. + + * '-num' number + Architectural register number: core register number or AUX + register number. + + * '-feature' XML_feature + Name of GDB XML target description feature. + + CONFIGPARAMS may have following optional arguments: + + * '-gdbnum' number + GDB register number. It is recommended to not assign GDB + register number manually, because there would be a risk that + two register will have same number. When register GDB number + is not set with this option, then register will get a previous + register number + 1. This option is required only for those + registers that must be at particular address expected by GDB. + + * '-core' + This option specifies that register is a core registers. If + not - this is an AUX register. AUX registers and core + registers reside in different address spaces. + + * '-bcr' + This options specifies that register is a BCR register. BCR + means Build Configuration Registers - this is a special type + of AUX registers that are read only and non-volatile, that is + - they never change their value. Therefore OpenOCD never + invalidates values of those registers in internal caches. + Because BCR is a type of AUX registers, this option cannot be + used with '-core'. + + * '-type' type_name + Name of type of this register. This can be either one of the + basic GDB types, or a custom types described with 'arc + add-reg-type-[flags|struct]'. + + * '-g' + If specified then this is a "general" register. General + registers are always read by OpenOCD on context save (when + core has just been halted) and is always transferred to GDB + client in a response to g-packet. Contrary to this, + non-general registers are read and sent to GDB client + on-demand. In general it is not recommended to apply this + option to custom registers. + + -- Config Command: arc add-reg-type-flags -name name flags... + Adds new register type of "flags" class. "Flags" types can contain + only one-bit fields. Each flag definition looks like '-flag name + bit-position'. + + -- Config Command: arc add-reg-type-struct -name name structs... + Adds new register type of "struct" class. "Struct" types can + contain either bit-fields or fields of other types, however at the + moment only bit fields are supported. Structure bit field + definition looks like '-bitfield name startbit endbit'. + + -- Command: arc get-reg-field reg-name field-name + Returns value of bit-field in a register. Register must be + "struct" register type, *Note add-reg-type-struct::. command + definition. + + -- Command: arc set-reg-exists reg-names... + Specify that some register exists. Any amount of names can be + passed as an argument for a single command invocation. + +16.12.2 ARC JTAG commands +------------------------- + + -- Command: arc jtag set-aux-reg regnum value + This command writes value to AUX register via its number. This + command access register in target directly via JTAG, bypassing any + OpenOCD internal caches, therefore it is unsafe to use if that + register can be operated by other means. + + -- Command: arc jtag set-core-reg regnum value + This command is similar to 'arc jtag set-aux-reg' but is for core + registers. + + -- Command: arc jtag get-aux-reg regnum + This command returns the value storded in AUX register via its + number. This commands access register in target directly via JTAG, + bypassing any OpenOCD internal caches, therefore it is unsafe to + use if that register can be operated by other means. + + -- Command: arc jtag get-core-reg regnum + This command is similar to 'arc jtag get-aux-reg' but is for core + registers. + +16.13 STM8 Architecture +======================= + +STM8 (http://st.com/stm8/) is a 8-bit microcontroller platform from +STMicroelectronics, based on a proprietary 8-bit core architecture. + +OpenOCD supports debugging STM8 through the STMicroelectronics debug +protocol SWIM, *note SWIM: swimtransport. + +16.14 Xtensa Architecture +========================= + +Xtensa is a highly-customizable, user-extensible microprocessor and DSP +architecture for complex embedded systems provided by Cadence Design +Systems, Inc. See the Tensilica IP +(https://www.cadence.com/en_US/home/tools/ip/tensilica-ip.html) website +for additional information and documentation. + +OpenOCD supports generic Xtensa processor implementations which can be +customized by providing a core-specific configuration file which +describes every enabled Xtensa architecture option, e.g. number of +address registers, exceptions, reduced size instructions support, memory +banks configuration etc. OpenOCD also supports SMP configurations for +Xtensa processors with any number of cores and allows configuring their +debug interconnect (termed "break/stall networks"), which control how +debug signals are distributed among cores. Xtensa "break networks" are +compatible with ARM's Cross Trigger Interface (CTI). OpenOCD implements +both generic Xtensa targets as well as several Espressif Xtensa-based +chips from the ESP32 family +(https://www.espressif.com/en/products/socs). + +OCD sessions for Xtensa processor and DSP targets are accessed via the +Xtensa Debug Module (XDM), which provides external connectivity either +through a traditional JTAG interface or an ARM DAP interface. If used, +the DAP interface can control Xtensa targets through JTAG or SWD probes. + +16.14.1 Xtensa Core Configuration +--------------------------------- + +Due to the high level of configurability in Xtensa cores, the Xtensa +target configuration comprises two categories: + + 1. Base Xtensa support common to all core configurations, and + 2. Core-specific support as configured for individual cores. + +All common Xtensa support is built into the OpenOCD Xtensa target layer +and is enabled through a combination of TCL scripts: the target-specific +'target/xtensa.cfg' and a board-specific 'board/xtensa-*.cfg', similar +to other target architectures. + +Importantly, core-specific configuration information must be provided by +the user, and takes the form of an 'xtensa-core-XXX.cfg' TCL script that +defines the core's configurable features through a series of Xtensa +configuration commands (detailed below). + +This core-specific 'xtensa-core-XXX.cfg' file is typically either: + + * Located within the Xtensa core configuration build as + 'src/config/xtensa-core-openocd.cfg', or + * Generated by running the command 'xt-gdb --dump-oocd-config' from + the Xtensa processor tool-chain's command-line tools. + +NOTE: 'xtensa-core-XXX.cfg' must match the target Xtensa hardware +connected to OpenOCD. + +Some example Xtensa configurations are bundled with OpenOCD for +reference: + 1. Cadence Palladium VDebug emulation target. The user can combine + their 'xtensa-core-XXX.cfg' with the provided + 'board/xtensa-palladium-vdebug.cfg' to debug an emulated Xtensa RTL + design. + 2. NXP MIMXRT685-EVK evaluation kit. The relevant configuration files + are: + * 'board/xtensa-rt685-ext.cfg' + * 'target/xtensa-core-nxp_rt600.cfg' + Additional information is available by searching for "i.MX RT600 + Evaluation Kit" on . + +16.14.2 Xtensa Configuration Commands +------------------------------------- + + -- Config Command: xtensa xtdef ('LX'|'NX') + Configure the Xtensa target architecture to LX or NX. Currently, + Xtensa LX support is limited to LX6 and newer cores. + + -- Config Command: xtensa xtopt option value + Configure Xtensa target options that are relevant to the debug + subsystem. OPTION is one of: 'arnum', 'windowed', 'cpenable', + 'exceptions', 'intnum', 'hipriints', 'excmlevel', 'intlevels', + 'debuglevel', 'ibreaknum', or 'dbreaknum'. VALUE is an integer + with the exact range determined by each particular option. + + NOTE: Some options are specific to Xtensa LX or Xtensa NX + architecture, while others may be common to both but have different + valid ranges. + + -- Config Command: xtensa xtmem + ('iram'|'dram'|'sram'|'irom'|'drom'|'srom') baseaddr bytes + Configure Xtensa target memory. Memory type determines access + rights, where RAMs are read/write while ROMs are read-only. + BASEADDR and BYTES are both integers, typically hexadecimal and + decimal, respectively. + + NOTE: Some Xtensa memory types, such as system RAM/ROM or + MMIO/device regions, can be added or modified after the Xtensa core + has been generated. Additional 'xtensa xtmem' definitions should + be manually added to xtensa-core-XXX.cfg to keep OpenOCD's target + address map consistent with the Xtensa configuration. + + -- Config Command: xtensa xtmem ('icache'|'dcache') linebytes + cachebytes ways [writeback] + Configure Xtensa processor cache. All parameters are required + except for the optional 'writeback' parameter; all are integers. + + -- Config Command: xtensa xtmpu numfgseg minsegsz lockable execonly + Configure an Xtensa Memory Protection Unit (MPU). MPUs can restrict + access and/or control cacheability of specific address ranges, but + are lighter-weight than a full traditional MMU. All parameters are + required; all are integers. + + -- Config Command: xtensa xtmmu numirefillentries numdrefillentries + (Xtensa-LX only) Configure an Xtensa Memory Management Unit (MMU). + Both parameters are required; both are integers. + + -- Config Command: xtensa xtregs numregs + Configure the total number of registers for the Xtensa core. + Configuration logic expects to subsequently process this number of + 'xtensa xtreg' definitions. NUMREGS is an integer. + + -- Config Command: xtensa xtregfmt ('sparse'|'contiguous') [general] + Configure the type of register map used by GDB to access the Xtensa + core. Generic Xtensa tools (e.g. xt-gdb) require 'sparse' mapping + (default) while Espressif tools expect 'contiguous' mapping. + Contiguous mapping takes an additional, optional integer parameter + 'numgregs', which specifies the number of general registers used in + handling g/G packets. + + -- Config Command: xtensa xtreg name offset + Configure an Xtensa core register. All core registers are 32 bits + wide, while TIE and user registers may have variable widths. NAME + is a character string identifier while OFFSET is a hexadecimal + integer. + +16.14.3 Xtensa Operation Commands +--------------------------------- + + -- Command: xtensa maskisr ('on'|'off') + (Xtensa-LX only) Mask or unmask Xtensa interrupts during + instruction step. When masked, an interrupt that occurs during a + step operation is handled and its ISR is executed, with the user's + debug session returning after potentially executing many + instructions. When unmasked, a triggered interrupt will result in + execution progressing the requested number of instructions into the + relevant vector/ISR code. + + -- Command: xtensa set_permissive (0|1) + By default accessing memory beyond defined regions is forbidden. + This commnd controls memory access address check. When set to (1), + skips access controls and address range check before read/write + memory. + + -- Command: xtensa smpbreak [none|breakinout|runstall] | [BreakIn] + [BreakOut] [RunStallIn] [DebugModeOut] + Configures debug signals connection ("break network") for currently + selected core. + * 'none' - Core's "break/stall network" is disconnected. Core + is not affected by any debug signal from other cores. + * 'breakinout' - Core's "break network" is fully connected + (break inputs and outputs are enabled). Core will receive + debug break signals from other cores and send such signals to + them. For example when another core is stopped due to + breakpoint hit this core will be stopped too and vice versa. + * 'runstall' - Core's "stall network" is fully connected (stall + inputs and outputs are enabled). This feature is not well + implemented and tested yet. + * 'BreakIn' - Core's "break-in" signal is enabled. Core will + receive debug break signals from other cores. For example + when another core is stopped due to breakpoint hit this core + will be stopped too. + * 'BreakOut' - Core's "break-out" signal is enabled. Core will + send debug break signal to other cores. For example when this + core is stopped due to breakpoint hit other cores with enabled + break-in signals will be stopped too. + * 'RunStallIn' - Core's "runstall-in" signal is enabled. This + feature is not well implemented and tested yet. + * 'DebugModeOut' - Core's "debugmode-out" signal is enabled. + This feature is not well implemented and tested yet. + + -- Command: xtensa exe + Execute one arbitrary instruction provided as an ascii string. The + string represents an integer number of instruction bytes, thus its + length must be even. The instruction can be of any width that is + valid for the Xtensa core configuration. + + -- Command: xtensa dm (address) [value] + Read or write Xtensa Debug Module (DM) registers. ADDRESS is + required for both reads and writes and is a 4-byte-aligned value + typically between 0 and 0x3ffc. VALUE is specified only for write + accesses. + +16.14.4 Xtensa Performance Monitor Configuration +------------------------------------------------ + + -- Command: xtensa perfmon_enable [mask] + [kernelcnt] [tracelevel] + Enable and start performance counter. + * 'counter_id' - Counter ID (0-1). + * 'select' - Selects performance metric to be counted by the + counter, e.g. 0 - CPU cycles, 2 - retired instructions. + * 'mask' - Selects input subsets to be counted (counter will + increment only once even if more than one condition + corresponding to a mask bit occurs). + * 'kernelcnt' - 0 - count events with "CINTLEVEL <= tracelevel", + 1 - count events with "CINTLEVEL > tracelevel". + * 'tracelevel' - Compares this value to "CINTLEVEL" when + deciding whether to count. + + -- Command: xtensa perfmon_dump (counter_id) + Dump performance counter value. If no argument specified, dumps + all counters. + +16.14.5 Xtensa Trace Configuration +---------------------------------- + + -- Command: xtensa tracestart [pc /[]] [after + [ins|words]] + Set up and start a HW trace. Optionally set PC address range to + trigger tracing stop when reached during program execution. This + command also allows to specify the amount of data to capture after + stop trigger activation. + * 'pcval' - PC value which will trigger trace data collection + stop. + * 'maskbitcount' - PC value mask. + * 'n' - Maximum number of instructions/words to capture after + trace stop trigger. + + -- Command: xtensa tracestop + Stop current trace as started by the tracestart command. + + -- Command: xtensa tracedump + Dump trace memory to a file. + +16.15 Espressif Specific Commands +================================= + + -- Command: esp apptrace (start [ + [ [ [ []]]]]) + Starts application level tracing + (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/app_trace.html#application-level-tracing-library). + Data will be stored to specified destination. Available + destinations are: + * 'file://' - Save trace logs into file. + * 'tcp://:' - Send trace logs to tcp port on + specified host. OpenOCD will act as a tcp client. + * 'con:' - Print trace logs to the stdout. + Other parameters will be same for each destination. + * 'poll_period' - trace data polling period in ms. + * 'trace_size' - maximum trace data size. Tracing will be + stopped automatically when that amount is reached. Use "-1" + to disable the limitation. + * 'stop_tmo' - Data reception timeout in ms. Tracing will be + stopped automatically when no data is received within that + period. + * 'wait4halt' - if non-zero then wait for target to be halted + before tracing start. + * 'skip_size' - amount of tracing data to be skipped before + writing it to destination. + + -- Command: esp apptrace (stop) + Stops tracing started with above command. + + -- Command: esp apptrace (status) + Requests ongoing tracing status. + + -- Command: esp apptrace (dump file://) + Dumps tracing data from target buffer. It can be useful to dump + the latest data buffered on target for post-mortem analysis. For + example when target starts tracing automatically w/o OpenOCD + command and keeps only the latest data window which fit into the + buffer. application level tracing + (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/app_trace.html#application-level-tracing-library). + Data will be stored to specified destination. + + -- Command: esp sysview (start file:// [file://] + [ [ [ [ + []]]]]) + Starts SEGGER SystemView + (https://www.segger.com/products/development-tools/systemview/) + compatible tracing. Data will be stored to specified destination. + For dual-core chips traces from every core will be saved to + separate files. Resulting files can be open in "SEGGER SystemView" + application. + + The meaning of the arguments is identical to 'esp apptrace start'. + + -- Command: esp sysview (stop) + Stops SystremView compatible tracing started with above command. + + + -- Command: esp sysview (status) + Requests ongoing SystremView compatible tracing status. + + + -- Command: esp sysview_mcore (start file:// [ + [ [ [ []]]]]) + This command is identical to 'esp sysview start', but uses + Espressif multi-core extension to SEGGER SystemView + (https://www.segger.com/products/development-tools/systemview/) + data format. Data will be stored to specified destination. + Tracing data from all cores are saved in the same file. The + meaning of the arguments is identical to 'esp sysview start'. + + -- Command: esp sysview_mcore (stop) + Stops Espressif multi-core SystremView tracing started with above + command. + + -- Command: esp sysview_mcore (status) + Requests ongoing Espressif multi-core SystremView tracing status. + +16.16 Software Debug Messages and Tracing +========================================= + +OpenOCD can process certain requests from target software, when the +target uses appropriate libraries. The most powerful mechanism is +semihosting, but there is also a lighter weight mechanism using only the +DCC channel. + +Currently 'target_request debugmsgs' is supported only for 'arm7_9' and +'cortex_m' cores. These messages are received as part of target +polling, so you need to have 'poll on' active to receive them. They are +intrusive in that they will affect program execution times. If that is +a problem, *note ARM Hardware Tracing: armhardwaretracing. + +See 'libdcc' in the contrib dir for more details. In addition to +sending strings, characters, and arrays of various size integers from +the target, 'libdcc' also exports a software trace point mechanism. The +target being debugged may issue trace messages which include a 24-bit +"trace point" number. Trace point support includes two distinct +mechanisms, each supported by a command: + + * _History_ ... A circular buffer of trace points can be set up, and + then displayed at any time. This tracks where code has been, which + can be invaluable in finding out how some fault was triggered. + + The buffer may overflow, since it collects records continuously. + It may be useful to use some of the 24 bits to represent a + particular event, and other bits to hold data. + + * _Counting_ ... An array of counters can be set up, and then + displayed at any time. This can help establish code coverage and + identify hot spots. + + The array of counters is directly indexed by the trace point + number, so trace points with higher numbers are not counted. + +Linux-ARM kernels have a "Kernel low-level debugging via EmbeddedICE DCC +channel" option (CONFIG_DEBUG_ICEDCC, depends on CONFIG_DEBUG_LL) which +uses this mechanism to deliver messages before a serial console can be +activated. This is not the same format used by 'libdcc'. Other +software, such as the U-Boot boot loader, sometimes does the same thing. + + -- Command: target_request debugmsgs ['enable'|'disable'|'charmsg'] + Displays current handling of target DCC message requests. These + messages may be sent to the debugger while the target is running. + The optional 'enable' and 'charmsg' parameters both enable the + messages, while 'disable' disables them. + + With 'charmsg' the DCC words each contain one character, as used by + Linux with CONFIG_DEBUG_ICEDCC; otherwise the libdcc format is + used. + + -- Command: trace history ['clear'|count] + With no parameter, displays all the trace points that have + triggered in the order they triggered. With the parameter 'clear', + erases all current trace history records. With a COUNT parameter, + allocates space for that many history records. + + -- Command: trace point ['clear'|identifier] + With no parameter, displays all trace point identifiers and how + many times they have been triggered. With the parameter 'clear', + erases all current trace point counters. With a numeric IDENTIFIER + parameter, creates a new a trace point counter and associates it + with that identifier. + + _Important:_ The identifier and the trace point number are not + related except by this command. These trace point numbers always + start at zero (from server startup, or after 'trace point clear') + and count up from there. + + +File: openocd.info, Node: JTAG Commands, Next: Boundary Scan Commands, Prev: Architecture and Core Commands, Up: Top + +17 JTAG Commands +**************** + +Most general purpose JTAG commands have been presented earlier. (*Note +JTAG Speed: jtagspeed, *note Reset Configuration::, and *note TAP +Declaration::.) Lower level JTAG commands, as presented here, may be +needed to work with targets which require special attention during +operations such as reset or initialization. + +To use these commands you will need to understand some of the basics of +JTAG, including: + + * A JTAG scan chain consists of a sequence of individual TAP devices + such as a CPUs. + * Control operations involve moving each TAP through the same + standard state machine (in parallel) using their shared TMS and + clock signals. + * Data transfer involves shifting data through the chain of + instruction or data registers of each TAP, writing new register + values while the reading previous ones. + * Data register sizes are a function of the instruction active in a + given TAP, while instruction register sizes are fixed for each TAP. + All TAPs support a BYPASS instruction with a single bit data + register. + * The way OpenOCD differentiates between TAP devices is by shifting + different instructions into (and out of) their instruction + registers. + +17.1 Low Level JTAG Commands +============================ + +These commands are used by developers who need to access JTAG +instruction or data registers, possibly controlling the order of TAP +state transitions. If you're not debugging OpenOCD internals, or +bringing up a new JTAG adapter or a new type of TAP device (like a CPU +or JTAG router), you probably won't need to use these commands. In a +debug session that doesn't use JTAG for its transport protocol, these +commands are not available. + + -- Command: drscan tap [numbits value]+ ['-endstate' tap_state] + Loads the data register of TAP with a series of bit fields that + specify the entire register. Each field is NUMBITS bits long with + a numeric VALUE (hexadecimal encouraged). The return value holds + the original value of each of those fields. + + For example, a 38 bit number might be specified as one field of 32 + bits then one of 6 bits. _For portability, never pass fields which + are more than 32 bits long. Many OpenOCD implementations do not + support 64-bit (or larger) integer values._ + + All TAPs other than TAP must be in BYPASS mode. The single bit in + their data registers does not matter. + + When TAP_STATE is specified, the JTAG state machine is left in that + state. For example DRPAUSE might be specified, so that more + instructions can be issued before re-entering the RUN/IDLE state. + If the end state is not specified, the RUN/IDLE state is entered. + + Warning: OpenOCD does not record information about data + register lengths, so _it is important that you get the bit + field lengths right_. Remember that different JTAG + instructions refer to different data registers, which may have + different lengths. Moreover, those lengths may not be fixed; + the SCAN_N instruction can change the length of the register + accessed by the INTEST instruction (by connecting a different + scan chain). + + -- Command: flush_count + Returns the number of times the JTAG queue has been flushed. This + may be used for performance tuning. + + For example, flushing a queue over USB involves a minimum latency, + often several milliseconds, which does not change with the amount + of data which is written. You may be able to identify performance + problems by finding tasks which waste bandwidth by flushing small + transfers too often, instead of batching them into larger + operations. + + -- Command: irscan [tap instruction]+ ['-endstate' tap_state] + For each TAP listed, loads the instruction register with its + associated numeric INSTRUCTION. (The number of bits in that + instruction may be displayed using the 'scan_chain' command.) For + other TAPs, a BYPASS instruction is loaded. + + When TAP_STATE is specified, the JTAG state machine is left in that + state. For example IRPAUSE might be specified, so the data + register can be loaded before re-entering the RUN/IDLE state. If + the end state is not specified, the RUN/IDLE state is entered. + + Note: OpenOCD currently supports only a single field for + instruction register values, unlike data register values. For + TAPs where the instruction register length is more than 32 + bits, portable scripts currently must issue only BYPASS + instructions. + + -- Command: pathmove start_state [next_state ...] + Start by moving to START_STATE, which must be one of the _stable_ + states. Unless it is the only state given, this will often be the + current state, so that no TCK transitions are needed. Then, in a + series of single state transitions (conforming to the JTAG state + machine) shift to each NEXT_STATE in sequence, one per TCK cycle. + The final state must also be stable. + + -- Command: runtest NUM_CYCLES + Move to the RUN/IDLE state, and execute at least NUM_CYCLES of the + JTAG clock (TCK). Instructions often need some time to execute + before they take effect. + + -- Command: verify_ircapture ('enable'|'disable') + Verify values captured during IRCAPTURE and returned during IR + scans. Default is enabled, but this can be overridden by + 'verify_jtag'. This flag is ignored when validating JTAG chain + configuration. + + -- Command: verify_jtag ('enable'|'disable') + Enables verification of DR and IR scans, to help detect programming + errors. For IR scans, 'verify_ircapture' must also be enabled. + Default is enabled. + +17.2 TAP state names +==================== + +The TAP_STATE names used by OpenOCD in the 'drscan', 'irscan', and +'pathmove' commands are the same as those used in SVF boundary scan +documents, except that SVF uses IDLE instead of RUN/IDLE. + + * RESET ... _stable_ (with TMS high); acts as if TRST were pulsed + * RUN/IDLE ... _stable_; don't assume this always means IDLE + * DRSELECT + * DRCAPTURE + * DRSHIFT ... _stable_; TDI/TDO shifting through the data register + * DREXIT1 + * DRPAUSE ... _stable_; data register ready for update or more + shifting + * DREXIT2 + * DRUPDATE + * IRSELECT + * IRCAPTURE + * IRSHIFT ... _stable_; TDI/TDO shifting through the instruction + register + * IREXIT1 + * IRPAUSE ... _stable_; instruction register ready for update or + more shifting + * IREXIT2 + * IRUPDATE + +Note that only six of those states are fully "stable" in the face of TMS +fixed (low except for RESET) and a free-running JTAG clock. For all the +others, the next TCK transition changes to a new state. + + * From DRSHIFT and IRSHIFT, clock transitions will produce side + effects by changing register contents. The values to be latched in + upcoming DRUPDATE or IRUPDATE states may not be as expected. + * RUN/IDLE, DRPAUSE, and IRPAUSE are reasonable choices after + 'drscan' or 'irscan' commands, since they are free of JTAG side + effects. + * RUN/IDLE may have side effects that appear at non-JTAG levels, such + as advancing the ARM9E-S instruction pipeline. Consult the + documentation for the TAP(s) you are working with. + + +File: openocd.info, Node: Boundary Scan Commands, Next: Utility Commands, Prev: JTAG Commands, Up: Top + +18 Boundary Scan Commands +************************* + +One of the original purposes of JTAG was to support boundary scan based +hardware testing. Although its primary focus is to support On-Chip +Debugging, OpenOCD also includes some boundary scan commands. + +18.1 SVF: Serial Vector Format +============================== + +The Serial Vector Format, better known as "SVF", is a way to represent +JTAG test patterns in text files. In a debug session using JTAG for its +transport protocol, OpenOCD supports running such test files. + + -- Command: svf 'filename' ['-tap TAPNAME'] ['-quiet'] ['-nil'] + ['-progress'] ['-ignore_error'] ['-noreset'] ['-addcycles + CYCLECOUNT'] + This issues a JTAG reset (Test-Logic-Reset) and then runs the SVF + script from 'filename'. + + Arguments can be specified in any order; the optional dash doesn't + affect their semantics. + + Command options: + - '-tap TAPNAME' ignore IR and DR headers and footers specified + by the SVF file with HIR, TIR, HDR and TDR commands; instead, + calculate them automatically according to the current JTAG + chain configuration, targeting TAPNAME; + - '-quiet' do not log every command before execution; + - '-nil' "dry run", i.e., do not perform any operations on the + real interface; + - '-progress' enable progress indication; + - '-ignore_error' continue execution despite TDO check errors. + - '-noreset' omit JTAG reset (Test-Logic-Reset) before executing + content of the SVF file; + - '-addcycles CYCLECOUNT' inject CYCLECOUNT number of additional + TCLK cycles after each SDR scan instruction; + +18.2 XSVF: Xilinx Serial Vector Format +====================================== + +The Xilinx Serial Vector Format, better known as "XSVF", is a binary +representation of SVF which is optimized for use with Xilinx devices. +In a debug session using JTAG for its transport protocol, OpenOCD +supports running such test files. + + Important: Not all XSVF commands are supported. + + -- Command: xsvf (tapname|'plain') filename ['virt2'] ['quiet'] + This issues a JTAG reset (Test-Logic-Reset) and then runs the XSVF + script from 'filename'. When a TAPNAME is specified, the commands + are directed at that TAP. When 'virt2' is specified, the XRUNTEST + command counts are interpreted as TCK cycles instead of + microseconds. Unless the 'quiet' option is specified, messages are + logged for comments and some retries. + +The OpenOCD sources also include two utility scripts for working with +XSVF; they are not currently installed after building the software. You +may find them useful: + + * _svf2xsvf_ ... converts SVF files into the extended XSVF syntax + understood by the 'xsvf' command; see notes below. + * _xsvfdump_ ... converts XSVF files into a text output format; + understands the OpenOCD extensions. + +The input format accepts a handful of non-standard extensions. These +include three opcodes corresponding to SVF extensions from Lattice +Semiconductor (LCOUNT, LDELAY, LDSR), and two opcodes supporting a more +accurate translation of SVF (XTRST, XWAITSTATE). If _xsvfdump_ shows a +file is using those opcodes, it probably will not be usable with other +XSVF tools. + +18.3 IPDBG: JTAG-Host server +============================ + +IPDBG is a set of tools to debug IP-Cores. It comprises, among others, +a logic analyzer and an arbitrary waveform generator. These are +synthesize-able hardware descriptions of logic circuits in addition to +software for control, visualization and further analysis. In a session +using JTAG for its transport protocol, OpenOCD supports the function of +a JTAG-Host. The JTAG-Host is needed to connect the circuit over JTAG +to the control-software. The JTAG-Hub is the circuit which transfers +the data from JTAG to the different tools connected to the Hub. Hub +implementations for most major FPGA vendors/families are provided. For +more details see . + + -- Command: ipdbg create-hub HUB_NAME '-tap TAPNAME' '-ir IR_VALUE + [DR_LENGTH]' ['-vir [VIR_VALUE [LENGTH [INSTR_CODE]]]'] + -- Command: ipdbg create-hub HUB_NAME '-pld PLD_NAME [USER]' ['-vir + [VIR_VALUE [LENGTH [INSTR_CODE]]]'] + Creates a IPDBG JTAG Hub. The created hub is later used to start, + stop and configure IPDBG JTAG Host servers. The first argument + HUB_NAME is the name of the created hub. It can be used later as a + reference. + + The pld drivers are able to provide the tap and ir_value for the + IPDBG JTAG-Host server. This will be used with the second variant + with option '-pld'. + + Command options: + * HUB_NAME the name of the IPDBG hub. This name is also used to + create the object's command, referred to here as '$hub_name', + and in other places where the Hub needs to be identified. + + * '-tap TAPNAME' targeting the TAP TAPNAME. + + * '-ir IR_VALUE' states that the JTAG hub is reachable with + dr-scans while the JTAG instruction register has the value + IR_VALUE. Also known as USERx instructions. The optional + DR_LENGTH is the length of the dr. Current JTAG-Hub + implementation only supports dr_length=13, which is also the + default value. + + * '-vir [VIR_VALUE [LENGTH [INSTR_CODE]]]' To support more Hubs + than USER registers in a single FPGA it is possible to use a + mechanism known as virtual-ir where the user data-register is + reachable if there is a specific value in a second dr. This + second dr is called vir (virtual ir). With this parameter + given, the IPDBG satisfies this condition prior an access to + the IPDBG-Hub. The value shifted into the vir is given by the + first parameter VIR_VALUE (default: 0x11). The second + parameter LENGTH is the length of the vir data register + (default: 5). With the INSTR_CODE (default: 0x00e) parameter + the ir value to shift data through vir can be configured. + + * '-pld PLD_NAME [USER]' The defined driver for the pld PLD_NAME + is used to get the tap and user instruction. The pld devices + names can be shown by the command 'pld devices'. With [USER] + one can select a different USERx-Instruction. If the IPDBG + JTAG-Hub is used without modification the default value of 1 + which selects the first USERx instruction is adequate. The + USERx instructions are vendor specific and don't change + between families of the same vendor. So if there's a pld + driver for your vendor it should work with your FPGA even when + the driver is not compatible with your device for the + remaining features. If your device/vendor is not supported + you have to use the first variant. + + -- Command: $hub_name ipdbg start '-tool NUMBER' '-port NUMBER' + Starts a IPDBG JTAG-Host server. The remaining arguments can be + specified in any order. + + Command options: + * '-port NUMBER' tcp port number where the JTAG-Host will + listen. The default is 4242 which is used when the option is + not given. + * '-tool NUMBER' number of the tool/feature. These corresponds + to the ports "data_(up/down)_(0..6)" at the JtagHub. The + default is 1 which is used when the option is not given. + + -- Command: $hub_name ipdbg stop '-tool NUMBER' + Stops a IPDBG JTAG-Host server. Command options: + * '-tool NUMBER' number of the tool/feature. These corresponds + to the ports "data_(up/down)_(0..6)" at the JtagHub. The + default is 1 which is used when the option is not given. + +Examples: + ipdbg create-hub xc6s.ipdbghub -tap xc6s.tap -hub 0x02 + xc6s.ipdbghub ipdbg start -port 4242 -tool 4 +Creates a IPDBG Hub and starts a server listening on tcp-port 4242 which +connects to tool 4. The connection is through the TAP of a Xilinx +Spartan 6 on USER1 instruction (tested with a papillion pro board). + + ipdbg create-hub max10m50.ipdbghub -tap max10m50.tap -hub 0x00C -vir + max10m50.ipdbghub ipdbg start -tool 1 -port 60000 +Starts a server listening on tcp-port 60000 which connects to tool 1 +(data_up_1/data_down_1). The connection is through the TAP of a Intel +MAX10 virtual jtag component (sld_instance_index is 0; sld_ir_width is +smaller than 5). + + ipdbg create-hub xc7.ipdbghub -pld xc7.pld + xc7.ipdbghub ipdbg start -port 5555 -tool 0 +Starts a server listening on tcp-port 5555 which connects to tool 0 +(data_up_0/data_down_0). The TAP and ir value used to reach the JTAG +Hub is given by the pld driver. + + -- Command: $hub_name queuing '-size SIZE' + Configure the queuing between IPDBG JTAG-Host and Hub. The maximum + possible queue size is 1024 which is also the default. + + * '-size SIZE' max number of transfers in the queue. + + bitbang.ibdbghub queuing -size 32 +Send a maximum of 32 transfers to the queue before executing them. + + +File: openocd.info, Node: Utility Commands, Next: Nuclei Commands, Prev: Boundary Scan Commands, Up: Top + +19 Utility Commands +******************* + +19.1 RAM testing +================ + +There is often a need to stress-test random access memory (RAM) for +errors. OpenOCD comes with a Tcl implementation of well-known memory +testing procedures allowing the detection of all sorts of issues with +electrical wiring, defective chips, PCB layout and other common hardware +problems. + +To use them, you usually need to initialise your RAM controller first; +consult your SoC's documentation to get the recommended list of register +operations and translate them to the corresponding 'mww'/'mwb' commands. + +Load the memory testing functions with + + source [find tools/memtest.tcl] + +to get access to the following facilities: + + -- Command: memTestDataBus address + Test the data bus wiring in a memory region by performing a walking + 1's test at a fixed address within that region. + + -- Command: memTestAddressBus baseaddress size + Perform a walking 1's test on the relevant bits of the address and + check for aliasing. This test will find single-bit address + failures such as stuck-high, stuck-low, and shorted pins. + + -- Command: memTestDevice baseaddress size + Test the integrity of a physical memory device by performing an + increment/decrement test over the entire region. In the process + every storage bit in the device is tested as zero and as one. + + -- Command: runAllMemTests baseaddress size + Run all of the above tests over a specified memory region. + +19.2 Firmware recovery helpers +============================== + +OpenOCD includes an easy-to-use script to facilitate mass-market devices +recovery with JTAG. + +For quickstart instructions run: + openocd -f tools/firmware-recovery.tcl -c firmware_help + + +File: openocd.info, Node: Nuclei Commands, Next: GDB and OpenOCD, Prev: Utility Commands, Up: Top + +20 Nuclei Commands +****************** + +The commands here apply only to Nuclei series CPUs. + +20.1 Show CPU Info +================== + +Usually we don't know what instruction sets a CPU supports, what +functional components it contains, and the various configurations of the +components. The only way to get the desired information is to read the +corresponding CSR registers and then do the math. It would be a pain in +the ass to do this for every function point that needs to be known. +This command is designed to solve this problem by automatically reading +the CSRs and doing the math, and then formatting the output. + +This command should be executed after the 'init' command. + + -- Command: nuclei cpuinfo + Displays some information about the currently used CPU. + +20.2 Etrace Commands +==================== + +Some Nuclei cpus are equipped with trace support, which permits +examination of the instruction activity. Trace activity is controlled +through an "Embedded Trace"(Etrace) Module on the core's scan chains. +The following commands are for etrace. + +This command should be executed after the 'init' command. + + -- Command: nuclei etrace config atb2axi-config-addr buffer-addr + buffer-size wrap + Configure each parameter needed for etrace. Command options: + * 'atb2axi-config-addr' The address of the atb2axi controller. + * 'buffer-addr' The base address of etrace buffer. + * 'buffer-size' The bytes size of the etrace buffer. + * 'wrap' [0|1] Whether trace data is automatically looped back + for overwriting. + + -- Command: nuclei etrace enable + Enable the etrace switch within the CPU. + + -- Command: nuclei etrace disable + Disable the etrace switch within the CPU. + + -- Command: nuclei etrace start + Start etrace data collection. + + -- Command: nuclei etrace stop + Stop etrace data collection. + + -- Command: nuclei etrace dump filename + dump etrace data to the specified file. + + -- Command: nuclei etrace clear + clear etrace register status and flags. + + -- Command: nuclei etrace info + display etrace some info. + +20.3 Extended Commands +====================== + +Nuclei extends the functionality of some existing commands, as described +below. + + -- Command: ftdi nscan1_mode on|off + Enable or disable Nuclei CJTAG mode. Usage is the same as 'ftdi + oscan1_mode'. + + -- Command: flash bank name driver base size chip_width bus_width + target [driver_options] + Nuclei extends this command with two drivers, nuspi and custom. + Use can refer to the 'flash bank' command. + + * 'driver_options' ... + + For nuspi, [driver_options] has two options, the final command + format looks like this: + flash bank name nuspi base size chip_width bus_width target \ + [spi_base] [simulation] + + For custom, [driver_options] has three options, the final command + format looks like this: + flash bank name custom base size chip_width bus_width target \ + spi_base loader_path [simulation] [sectorsize=] + +Here are some examples for nuspi: + # if spi_base is not specified then spi_base is 0x10014000. + flash bank $FLASHNAME nuspi 0x20000000 0 0 0 $TARGETNAME + + # Without the simulation parameter, the flash operation will have + # a timeout, the value of which is automatically calculated according + # to the size of the operation data volume. + flash bank $FLASHNAME nuspi 0x20000000 0 0 0 $TARGETNAME 0x10180000 + + # If the simulation parameter is present, the flash operation will + # no longer time out. + flash bank $FLASHNAME nuspi 0x20000000 0 0 0 $TARGETNAME 0x10180000 \ + simulation + +Here are some examples for custom: + # Without the simulation parameter, the flash operation will have a + # timeout, the value of which is automatically calculated according + # to the size of the operation data volume. + flash bank $FLASHNAME custom 0x20000000 0 0 0 $TARGETNAME 0x10180000 \ + /home/admin/flashloader.bin + + # If the simulation parameter is present, the flash operation will no + # longer time out. if the sectorsize parameter is not specified, + # then sectorsize is 0x10000. + flash bank $FLASHNAME custom 0x20000000 0 0 0 $TARGETNAME 0x10180000 \ + /home/admin/flashloader.bin simulation + + flash bank $FLASHNAME custom 0x20000000 0 0 0 $TARGETNAME 0x10180000 \ + /home/admin/flashloader.bin sectorsize=0x1000 + + flash bank $FLASHNAME custom 0x20000000 0 0 0 $TARGETNAME 0x10180000 \ + /home/admin/flashloader.bin simulation sectorsize=0x1000 + + flash bank $FLASHNAME nuspi 0x20000000 0 0 0 $TARGETNAME 0x10180000 \ + /home/admin/flashloader.bin sectorsize=0x1000 simulation + +This flashloader.bin is compiled and generated through the +openocd-flashloader project, the open source address is +https://github.com/riscv-mcu/openflashloader. + + -- Command: init resethalt + Nuclei extends the init command with the resethalt parameter. + Usage is the same as 'init'. + +In practice, usually encountered due to software problems caused by the +CPU stuck, then the debugger will not be connected to the development +board, only to the development board power off. If your code is running +in flash, powering down the board will not solve the problem. resethalt +is designed to solve this problem. + +Here are some examples: + init resethalt + + +File: openocd.info, Node: GDB and OpenOCD, Next: Tcl Scripting API, Prev: Nuclei Commands, Up: Top + +21 GDB and OpenOCD +****************** + +OpenOCD complies with the remote gdbserver protocol and, as such, can be +used to debug remote targets. Setting up GDB to work with OpenOCD can +involve several components: + + * The OpenOCD server support for GDB may need to be configured. + *Note GDB Configuration: gdbconfiguration. + * GDB's support for OpenOCD may need configuration, as shown in this + chapter. + * If you have a GUI environment like Eclipse, that also will probably + need to be configured. + +Of course, the version of GDB you use will need to be one which has been +built to know about the target CPU you're using. It's probably part of +the tool chain you're using. For example, if you are doing +cross-development for ARM on an x86 PC, instead of using the native x86 +'gdb' command you might use 'arm-none-eabi-gdb' if that's the tool chain +used to compile your code. + +21.1 Connecting to GDB +====================== + +Use GDB 6.7 or newer with OpenOCD if you run into trouble. For instance +GDB 6.3 has a known bug that produces bogus memory access errors, which +has since been fixed; see + + +OpenOCD can communicate with GDB in two ways: + + 1. A socket (TCP/IP) connection is typically started as follows: + target extended-remote localhost:3333 + This would cause GDB to connect to the gdbserver on the local pc + using port 3333. + + The extended remote protocol is a super-set of the remote protocol + and should be the preferred choice. More details are available in + GDB documentation + + + To speed-up typing, any GDB command can be abbreviated, including + the extended remote command above that becomes: + tar ext :3333 + + Note: If any backward compatibility issue requires using the old + remote protocol in place of the extended remote one, the former + protocol is still available through the command: + target remote localhost:3333 + + 2. A pipe connection is typically started as follows: + target extended-remote | \ + openocd -c "gdb port pipe; log_output openocd.log" + This would cause GDB to run OpenOCD and communicate using pipes + (stdin/stdout). Using this method has the advantage of GDB + starting/stopping OpenOCD for the debug session. log_output sends + the log output to a file to ensure that the pipe is not saturated + when using higher debug level outputs. + +To list the available OpenOCD commands type 'monitor help' on the GDB +command line. + +21.2 Sample GDB session startup +=============================== + +With the remote protocol, GDB sessions start a little differently than +they do when you're debugging locally. Here's an example showing how to +start a debug session with a small ARM program. In this case the +program was linked to be loaded into SRAM on a Cortex-M3. Most programs +would be written into flash (address 0) and run from there. + + $ arm-none-eabi-gdb example.elf + (gdb) target extended-remote localhost:3333 + Remote debugging using localhost:3333 + ... + (gdb) monitor reset halt + ... + (gdb) load + Loading section .vectors, size 0x100 lma 0x20000000 + Loading section .text, size 0x5a0 lma 0x20000100 + Loading section .data, size 0x18 lma 0x200006a0 + Start address 0x2000061c, load size 1720 + Transfer rate: 22 KB/sec, 573 bytes/write. + (gdb) continue + Continuing. + ... + +You could then interrupt the GDB session to make the program break, type +'where' to show the stack, 'list' to show the code around the program +counter, 'step' through code, set breakpoints or watchpoints, and so on. + +21.3 Configuring GDB for OpenOCD +================================ + +OpenOCD supports the gdb 'qSupported' packet, this enables information +to be sent by the GDB remote server (i.e. OpenOCD) to GDB. Typical +information includes packet size and the device's memory map. You do +not need to configure the packet size by hand, and the relevant parts of +the memory map should be automatically set up when you declare (NOR) +flash banks. + +However, there are other things which GDB can't currently query. You +may need to set those up by hand. As OpenOCD starts up, you will often +see a line reporting something like: + + Info : lm3s.cpu: hardware has 6 breakpoints, 4 watchpoints + +You can pass that information to GDB with these commands: + + set remote hardware-breakpoint-limit 6 + set remote hardware-watchpoint-limit 4 + +With that particular hardware (Cortex-M3) the hardware breakpoints only +work for code running from flash memory. Most other ARM systems do not +have such restrictions. + +Rather than typing such commands interactively, you may prefer to save +them in a file and have GDB execute them as it starts, perhaps using a +'.gdbinit' in your project directory or starting GDB using 'gdb -x +filename'. + +21.4 Programming using GDB +========================== + +By default the target memory map is sent to GDB. This can be disabled by +the following OpenOCD configuration option: + gdb memory_map disable +For this to function correctly a valid flash configuration must also be +set in OpenOCD. For faster performance you should also configure a valid +working area. + +Informing GDB of the memory map of the target will enable GDB to protect +any flash areas of the target and use hardware breakpoints by default. +This means that the OpenOCD option 'gdb breakpoint_override' is not +required when using a memory map. *Note gdb breakpoint_override: +gdbbreakpointoverride. + +To view the configured memory map in GDB, use the GDB command 'info +mem'. All other unassigned addresses within GDB are treated as RAM. + +GDB 6.8 and higher set any memory area not in the memory map as +inaccessible. This can be changed to the old behaviour by using the +following GDB command + set mem inaccessible-by-default off + +If 'gdb flash_program enable' is also used, GDB will be able to program +any flash memory using the vFlash interface. + +GDB will look at the target memory map when a load command is given, if +any areas to be programmed lie within the target flash area the vFlash +packets will be used. + +If the target needs configuring before GDB programming, set target event +gdb-flash-erase-start: + $_TARGETNAME configure -event gdb-flash-erase-start BODY +*Note Target Events: targetevents, for other GDB programming related +events. + +To verify any flash programming the GDB command 'compare-sections' can +be used. + +21.5 Using GDB as a non-intrusive memory inspector +================================================== + +If your project controls more than a blinking LED, let's say a heavy +industrial robot or an experimental nuclear reactor, stopping the +controlling process just because you want to attach GDB is not a good +option. + +OpenOCD does not support GDB non-stop mode (might be implemented in the +future). Though there is a possible setup where the target does not get +stopped and GDB treats it as it were running. If the target supports +background access to memory while it is running, you can use GDB in this +mode to inspect memory (mainly global variables) without any intrusion +of the target process. + +Remove default setting of gdb-attach event. *Note Target Events: +targetevents. Place following command after target configuration: + $_TARGETNAME configure -event gdb-attach {} + +If any of installed flash banks does not support probe on running +target, switch off gdb memory_map: + gdb memory_map disable + +Ensure GDB is configured without interrupt-on-connect. Some GDB +versions set it by default, some does not. + set remote interrupt-on-connect off + +If you switched gdb memory_map off, you may want to setup GDB memory map +manually or issue 'set mem inaccessible-by-default off' + +Now you can issue GDB command 'target extended-remote ...' and inspect +memory of a running target. Do not use GDB commands 'continue', 'step' +or 'next' as they synchronize GDB with your target and GDB would require +stopping the target to get the prompt back. + +Do not use this mode under an IDE like Eclipse as it caches values of +previously shown variables. + +It's also possible to connect more than one GDB to the same target by +the target's configuration option '-gdb-max-connections'. This allows, +for example, one GDB to run a script that continuously polls a set of +variables while other GDB can be used interactively. Be extremely +careful in this case, because the two GDB can easily get out-of-sync. + +21.6 RTOS Support +================= + +OpenOCD includes RTOS support, this will however need enabling as it +defaults to disabled. It can be enabled by passing '-rtos' arg to the +target. *Note RTOS Type: rtostype. + +*Note Debugging Programs with Multiple Threads: (gdb)Threads, for +details about relevant GDB commands. + + +An example setup is below: + + $_TARGETNAME configure -rtos auto + +This will attempt to auto detect the RTOS within your application. + +Currently supported rtos's include: + * 'eCos' + * 'ThreadX' + * 'FreeRTOS' + * 'linux' + * 'ChibiOS' + * 'embKernel' + * 'mqx' + * 'uCOS-III' + * 'nuttx' + * 'RIOT' + * 'hwthread' (This is not an actual RTOS. *Note Using OpenOCD SMP + with GDB: usingopenocdsmpwithgdb.) + * 'Zephyr' + * 'rtkernel' + +At any time, it's possible to drop the selected RTOS using: + $_TARGETNAME configure -rtos none + +Before an RTOS can be detected, it must export certain symbols; +otherwise, it cannot be used by OpenOCD. Below is a list of the required +symbols for each supported RTOS. + +'eCos symbols' + Cyg_Thread::thread_list, Cyg_Scheduler_Base::current_thread. +'ThreadX symbols' + _tx_thread_current_ptr, _tx_thread_created_ptr, + _tx_thread_created_count. +'FreeRTOS symbols' + pxCurrentTCB, pxReadyTasksLists, xDelayedTaskList1, + xDelayedTaskList2, pxDelayedTaskList, pxOverflowDelayedTaskList, + xPendingReadyList, uxCurrentNumberOfTasks, uxTopUsedPriority, + xSchedulerRunning. +'linux symbols' + init_task. +'ChibiOS symbols' + rlist, ch_debug, chSysInit. +'embKernel symbols' + Rtos::sCurrentTask, Rtos::sListReady, Rtos::sListSleep, + Rtos::sListSuspended, Rtos::sMaxPriorities, + Rtos::sCurrentTaskCount. +'mqx symbols' + _mqx_kernel_data, MQX_init_struct. +'uC/OS-III symbols' + OSRunning, OSTCBCurPtr, OSTaskDbgListPtr, OSTaskQty. +'nuttx symbols' + g_readytorun, g_tasklisttable. +'RIOT symbols' + sched_threads, sched_num_threads, sched_active_pid, max_threads, + _tcb_name_offset. +'Zephyr symbols' + _kernel, _kernel_openocd_offsets, _kernel_openocd_size_t_size +'rtkernel symbols' + Multiple struct offsets. + +For most RTOS supported the above symbols will be exported by default. +However for some, eg. FreeRTOS, uC/OS-III and Zephyr, extra steps must +be taken. + +Zephyr must be compiled with the DEBUG_THREAD_INFO option. This will +generate some symbols with information needed in order to build the list +of threads. + +FreeRTOS and uC/OS-III RTOSes may require additional OpenOCD-specific +file to be linked along with the project: + +'FreeRTOS' + contrib/rtos-helpers/FreeRTOS-openocd.c +'uC/OS-III' + contrib/rtos-helpers/uCOS-III-openocd.c + +21.7 RTOS Commands +================== + + -- Config Command: freertos_ticktype_size (2|4|8) + Pass the size (in bytes) of FreeRTOS TickType_t to OpenOCD. To make + sure the calculation of offsets and sizes is correct. Defaults to + 4. + +21.8 Using OpenOCD SMP with GDB +=============================== + +OpenOCD includes a pseudo RTOS called _hwthread_ that presents CPU cores +("hardware threads") in an SMP system as threads to GDB. With this +extension, GDB can be used to inspect the state of an SMP system in a +natural way. After halting the system, using the GDB command 'info +threads' will list the context of each active CPU core in the system. +GDB's 'thread' command can be used to switch the view to a different CPU +core. The 'step' and 'stepi' commands can be used to step a specific +core while other cores are free-running or remain halted, depending on +the scheduler-locking mode configured in GDB. + + +File: openocd.info, Node: Tcl Scripting API, Next: FAQ, Prev: GDB and OpenOCD, Up: Top + +22 Tcl Scripting API +******************** + +22.1 API rules +============== + +Tcl commands are stateless; e.g. the 'telnet' command has a concept of +currently active target, the Tcl API proc's take this sort of state +information as an argument to each proc. + +There are three main types of return values: single value, name value +pair list and lists. + +Name value pair. The proc 'foo' below returns a name/value pair list. + + > set foo(me) Duane + > set foo(you) Oyvind + > set foo(mouse) Micky + > set foo(duck) Donald + +If one does this: + + > set foo + +The result is: + + me Duane you Oyvind mouse Micky duck Donald + +Thus, to get the names of the associative array is easy: + +foreach { name value } [set foo] { + puts "Name: $name, Value: $value" +} + +Lists returned should be relatively small. Otherwise, a range should be +passed in to the proc in question. + +22.2 Internal low-level Commands +================================ + +By "low-level", we mean commands that a human would typically not invoke +directly. + + * flash banks + ['driver options' ...] + + Return information about the flash banks + + * capture + + Run and return full log output that was produced during + its execution together with the command output. Example: + + > capture "reset init" + +OpenOCD commands can consist of two words, e.g. "flash banks". The +'startup.tcl' "unknown" proc will translate this into a Tcl proc called +"flash_banks". + +22.3 Tcl RPC server +=================== + +OpenOCD provides a simple RPC server that allows to run arbitrary Tcl +commands and receive the results. + +To access it, your application needs to connect to a configured TCP port +(see 'tcl port'). Then it can pass any string to the interpreter +terminating it with '0x1a' and wait for the return value (it will be +terminated with '0x1a' as well). This can be repeated as many times as +desired without reopening the connection. + +It is not needed anymore to prefix the OpenOCD commands with 'ocd_' to +get the results back. But sometimes you might need the 'capture' +command. + +See 'contrib/rpc_examples/' for specific client implementations. + +22.4 Tcl RPC server notifications +================================= + +Notifications are sent asynchronously to other commands being executed +over the RPC server, so the port must be polled continuously. + +Target event, state and reset notifications are emitted as Tcl +associative arrays in the following format. + +type target_event event [event-name] +type target_state state [state-name] +type target_reset mode [reset-mode] + + -- Command: tcl notifications [on/off] + Toggle output of target notifications to the current Tcl RPC + server. Only available from the Tcl RPC server. Defaults to off. + +22.5 Tcl RPC server trace output +================================ + +Trace data is sent asynchronously to other commands being executed over +the RPC server, so the port must be polled continuously. + +Target trace data is emitted as a Tcl associative array in the following +format. + +type target_trace data [trace-data-hex-encoded] + + -- Command: tcl trace [on/off] + Toggle output of target trace data to the current Tcl RPC server. + Only available from the Tcl RPC server. Defaults to off. + + See an example application here: + [OpenOcdTraceUtil] + + +File: openocd.info, Node: FAQ, Next: Tcl Crash Course, Prev: Tcl Scripting API, Up: Top + +23 FAQ +****** + + 1. RTCK, also known as: Adaptive Clocking - What is it? + + In digital circuit design it is often referred to as "clock + synchronisation" the JTAG interface uses one clock (TCK or TCLK) + operating at some speed, your CPU target is operating at another. + The two clocks are not synchronised, they are "asynchronous" + + In order for the two to work together they must be synchronised + well enough to work; JTAG can't go ten times faster than the CPU, + for example. There are 2 basic options: + 1. Use a special "adaptive clocking" circuit to change the JTAG + clock rate to match what the CPU currently supports. + 2. The JTAG clock must be fixed at some speed that's enough + slower than the CPU clock that all TMS and TDI transitions can + be detected. + + Does this really matter? For some chips and some situations, this + is a non-issue, like a 500MHz ARM926 with a 5 MHz JTAG link; the + CPU has no difficulty keeping up with JTAG. Startup sequences are + often problematic though, as are other situations where the CPU + clock rate changes (perhaps to save power). + + For example, Atmel AT91SAM chips start operation from reset with a + 32kHz system clock. Boot firmware may activate the main oscillator + and PLL before switching to a faster clock (perhaps that 500 MHz + ARM926 scenario). If you're using JTAG to debug that startup + sequence, you must slow the JTAG clock to sometimes 1 to 4kHz. + After startup completes, JTAG can use a faster clock. + + Consider also debugging a 500MHz ARM926 hand held battery powered + device that enters a low power "deep sleep" mode, at 32kHz CPU + clock, between keystrokes unless it has work to do. When would + that 5 MHz JTAG clock be usable? + + Solution #1 - A special circuit + + In order to make use of this, your CPU, board, and JTAG adapter + must all support the RTCK feature. Not all of them support this; + keep reading! + + The RTCK ("Return TCK") signal in some ARM chips is used to help + with this problem. ARM has a good description of the problem + described at this link: + [checked + 28/nov/2008]. Link title: "How does the JTAG synchronisation logic + work? / how does adaptive clocking work?". + + The nice thing about adaptive clocking is that "battery powered + hand held device example" - the adaptiveness works perfectly all + the time. One can set a break point or halt the system in the deep + power down code, slow step out until the system speeds up. + + Note that adaptive clocking may also need to work at the board + level, when a board-level scan chain has multiple chips. Parallel + clock voting schemes are good way to implement this, both within + and between chips, and can easily be implemented with a CPLD. It's + not difficult to have logic fan a module's input TCK signal out to + each TAP in the scan chain, and then wait until each TAP's RTCK + comes back with the right polarity before changing the output RTCK + signal. Texas Instruments makes some clock voting logic available + for free (with no support) in VHDL form; see + + + Solution #2 - Always works - but may be slower + + Often this is a perfectly acceptable solution. + + In most simple terms: Often the JTAG clock must be 1/10 to 1/12 of + the target clock speed. But what that "magic division" is varies + depending on the chips on your board. ARM rule of thumb Most ARM + based systems require an 6:1 division; ARM11 cores use an 8:1 + division. Xilinx rule of thumb is 1/12 the clock speed. + + Note: most full speed FT2232 based JTAG adapters are limited to a + maximum of 6MHz. The ones using USB high speed chips (FT2232H) + often support faster clock rates (and adaptive clocking). + + You can still debug the 'low power' situations - you just need to + either use a fixed and very slow JTAG clock rate ... or else + manually adjust the clock speed at every step. (Adjusting is + painful and tedious, and is not always practical.) + + It is however easy to "code your way around it" - i.e.: Cheat a + little, have a special debug mode in your application that does a + "high power sleep". If you are careful - 98% of your problems can + be debugged this way. + + Note that on ARM you may need to avoid using the _wait for + interrupt_ operation in your idle loops even if you don't otherwise + change the CPU clock rate. That operation gates the CPU clock, and + thus the JTAG clock; which prevents JTAG access. One consequence + is not being able to 'halt' cores which are executing that _wait + for interrupt_ operation. + + To set the JTAG frequency use the command: + + # Example: 1.234MHz + adapter speed 1234 + + 2. Win32 Pathnames Why don't backslashes work in Windows paths? + + OpenOCD uses Tcl and a backslash is an escape char. Use { and } + around Windows filenames. + + > echo \a + + > echo {\a} + \a + > echo "\a" + + > + + 3. Missing: cygwin1.dll OpenOCD complains about a missing cygwin1.dll. + + Make sure you have Cygwin installed, or at least a version of + OpenOCD that claims to come with all the necessary DLLs. When + using Cygwin, try launching OpenOCD from the Cygwin shell. + + 4. Breakpoint Issue I'm trying to set a breakpoint using GDB (or a + front-end like Insight or Eclipse), but OpenOCD complains that + "Info: arm7_9_common.c:213 arm7_9_add_breakpoint(): sw breakpoint + requested, but software breakpoints not enabled". + + GDB issues software breakpoints when a normal breakpoint is + requested, or to implement source-line single-stepping. On ARMv4T + systems, like ARM7TDMI, ARM720T or ARM920T, software breakpoints + consume one of the two available hardware breakpoints. + + 5. LPC2000 Flash When erasing or writing LPC2000 on-chip flash, the + operation fails at random. + + Make sure the core frequency specified in the 'flash lpc2000' line + matches the clock at the time you're programming the flash. If + you've specified the crystal's frequency, make sure the PLL is + disabled. If you've specified the full core speed (e.g. 60MHz), + make sure the PLL is enabled. + + 6. Amontec Chameleon When debugging using an Amontec Chameleon in its + JTAG Accelerator configuration, I keep getting "Error: + amt_jtagaccel.c:184 amt_wait_scan_busy(): amt_jtagaccel timed out + while waiting for end of scan, rtck was disabled". + + Make sure your PC's parallel port operates in EPP mode. You might + have to try several settings in your PC BIOS (ECP, EPP, and + different versions of those). + + 7. Data Aborts When debugging with OpenOCD and GDB (plain GDB, + Insight, or Eclipse), I get lots of "Error: arm7_9_common.c:1771 + arm7_9_read_memory(): memory read caused data abort". + + The errors are non-fatal, and are the result of GDB trying to trace + stack frames beyond the last valid frame. It might be possible to + prevent this by setting up a proper "initial" stack frame, if you + happen to know what exactly has to be done, feel free to add this + here. + + Simple: In your startup code - push 8 registers of zeros onto the + stack before calling main(). What GDB is doing is "climbing" the + run time stack by reading various values on the stack using the + standard call frame for the target. GDB keeps going - until one of + 2 things happen #1 an invalid frame is found, or #2 some huge + number of stackframes have been processed. By pushing zeros on the + stack, GDB gracefully stops. + + Debugging Interrupt Service Routines - In your ISR before you call + your C code, do the same - artificially push some zeros onto the + stack, remember to pop them off when the ISR is done. + + Also note: If you have a multi-threaded operating system, they + often do not in the interest of saving memory waste these few + bytes. Painful... + + 8. JTAG Reset Config I get the following message in the OpenOCD + console (or log file): "Warning: arm7_9_common.c:679 + arm7_9_assert_reset(): srst resets test logic, too". + + This warning doesn't indicate any serious problem, as long as you + don't want to debug your core right out of reset. Your .cfg file + specified 'reset_config trst_and_srst srst_pulls_trst' to tell + OpenOCD that either your board, your debugger or your target uC + (e.g. LPC2000) can't assert the two reset signals independently. + With this setup, it's not possible to halt the core right out of + reset, everything else should work fine. + + 9. USB Power When using OpenOCD in conjunction with Amontec JTAGkey + and the Yagarto toolchain (Eclipse, arm-elf-gcc, arm-elf-gdb), the + debugging seems to be unstable. When single-stepping over large + blocks of code, GDB and OpenOCD quit with an error message. Is + there a stability issue with OpenOCD? + + No, this is not a stability issue concerning OpenOCD. Most users + have solved this issue by simply using a self-powered USB hub, + which they connect their Amontec JTAGkey to. Apparently, some + computers do not provide a USB power supply stable enough for the + Amontec JTAGkey to be operated. + + Laptops running on battery have this problem too... + + 10. GDB Disconnects When using the Amontec JTAGkey, sometimes OpenOCD + crashes with the following error message: "Error: gdb_server.c:101 + gdb_get_char(): read: 10054". What does that mean and what might + be the reason for this? + + Error code 10054 corresponds to WSAECONNRESET, which means that the + debugger (GDB) has closed the connection to OpenOCD. This might be + a GDB issue. + + 11. LPC2000 Flash In the configuration file in the section where flash + device configurations are described, there is a parameter for + specifying the clock frequency for LPC2000 internal flash devices + (e.g. 'flash bank $_FLASHNAME lpc2000 0x0 0x40000 0 0 $_TARGETNAME + lpc2000_v1 14746 calc_checksum'), which must be specified in + kilohertz. However, I do have a quartz crystal of a frequency that + contains fractions of kilohertz (e.g. 14,745,600 Hz, i.e. + 14,745.600 kHz). Is it possible to specify real numbers for the + clock frequency? + + No. The clock frequency specified here must be given as an + integral number. However, this clock frequency is used by the + In-Application-Programming (IAP) routines of the LPC2000 family + only, which seems to be very tolerant concerning the given clock + frequency, so a slight difference between the specified clock + frequency and the actual clock frequency will not cause any + trouble. + + 12. Command Order Do I have to keep a specific order for the commands + in the configuration file? + + Well, yes and no. Commands can be given in arbitrary order, yet + the devices listed for the JTAG scan chain must be given in the + right order (jtag newdevice), with the device closest to the + TDO-Pin being listed first. In general, whenever objects of the + same type exist which require an index number, then these objects + must be given in the right order (jtag newtap, targets and flash + banks - a target references a jtag newtap and a flash bank + references a target). + + You can use the "scan_chain" command to verify and display the tap + order. + + Also, some commands can't execute until after 'init' has been + processed. Such commands include 'nand probe' and everything else + that needs to write to controller registers, perhaps for setting up + DRAM and loading it with code. + + 13. JTAG TAP Order Do I have to declare the TAPS in some particular + order? + + Yes; whenever you have more than one, you must declare them in the + same order used by the hardware. + + Many newer devices have multiple JTAG TAPs. For example: + STMicroelectronics STM32 chips have two TAPs, a "boundary scan TAP" + and "Cortex-M3" TAP. Example: The STM32 reference manual, Document + ID: RM0008, Section 26.5, Figure 259, page 651/681, the "TDI" pin + is connected to the boundary scan TAP, which then connects to the + Cortex-M3 TAP, which then connects to the TDO pin. + + Thus, the proper order for the STM32 chip is: (1) The Cortex-M3, + then (2) The boundary scan TAP. If your board includes an + additional JTAG chip in the scan chain (for example a Xilinx CPLD + or FPGA) you could place it before or after the STM32 chip in the + chain. For example: + + * OpenOCD_TDI(output) -> STM32 TDI Pin (BS Input) + * STM32 BS TDO (output) -> STM32 Cortex-M3 TDI (input) + * STM32 Cortex-M3 TDO (output) -> SM32 TDO Pin + * STM32 TDO Pin (output) -> Xilinx TDI Pin (input) + * Xilinx TDO Pin -> OpenOCD TDO (input) + + The "jtag device" commands would thus be in the order shown below. + Note: + + * jtag newtap Xilinx tap -irlen ... + * jtag newtap stm32 cpu -irlen ... + * jtag newtap stm32 bs -irlen ... + * # Create the debug target and say where it is + * target create stm32.cpu -chain-position stm32.cpu ... + + 14. SYSCOMP Sometimes my debugging session terminates with an error. + When I look into the log file, I can see these error messages: + Error: arm7_9_common.c:561 arm7_9_execute_sys_speed(): timeout + waiting for SYSCOMP + + TODO. + + +File: openocd.info, Node: Tcl Crash Course, Next: License, Prev: FAQ, Up: Top + +24 Tcl Crash Course +******************* + +Not everyone knows Tcl - this is not intended to be a replacement for +learning Tcl, the intent of this chapter is to give you some idea of how +the Tcl scripts work. + +This chapter is written with two audiences in mind. (1) OpenOCD users +who need to understand a bit more of how Jim-Tcl works so they can do +something useful, and (2) those that want to add a new command to +OpenOCD. + +24.1 Tcl Rule #1 +================ + +There is a famous joke, it goes like this: + 1. Rule #1: The wife is always correct + 2. Rule #2: If you think otherwise, See Rule #1 + +The Tcl equal is this: + + 1. Rule #1: Everything is a string + 2. Rule #2: If you think otherwise, See Rule #1 + +As in the famous joke, the consequences of Rule #1 are profound. Once +you understand Rule #1, you will understand Tcl. + +24.2 Tcl Rule #1b +================= + +There is a second pair of rules. + 1. Rule #1: Control flow does not exist. Only commands + For example: the classic FOR loop or IF statement is not a control + flow item, they are commands, there is no such thing as control + flow in Tcl. + 2. Rule #2: If you think otherwise, See Rule #1 + Actually what happens is this: There are commands that by + convention, act like control flow key words in other languages. + One of those commands is the word "for", another command is "if". + +24.3 Per Rule #1 - All Results are strings +========================================== + +Every Tcl command results in a string. The word "result" is used +deliberately. No result is just an empty string. Remember: Rule #1 - +Everything is a string + +24.4 Tcl Quoting Operators +========================== + +In life of a Tcl script, there are two important periods of time, the +difference is subtle. + 1. Parse Time + 2. Evaluation Time + +The two key items here are how "quoted things" work in Tcl. Tcl has +three primary quoting constructs, the [square-brackets] the +{curly-braces} and "double-quotes" + +By now you should know $VARIABLES always start with a $DOLLAR sign. +BTW: To set a variable, you actually use the command "set", as in "set +VARNAME VALUE" much like the ancient BASIC language "let x = 1" +statement, but without the equal sign. + + * [square-brackets] + [square-brackets] are command substitutions. It operates much like + Unix Shell 'back-ticks'. The result of a [square-bracket] + operation is exactly 1 string. Remember Rule #1 - Everything is a + string. These two statements are roughly identical: + # bash example + X=`date` + echo "The Date is: $X" + # Tcl example + set X [date] + puts "The Date is: $X" + * "double-quoted-things" + "double-quoted-things" are just simply quoted text. $VARIABLES and + [square-brackets] are expanded in place - the result however is + exactly 1 string. Remember Rule #1 - Everything is a string + set x "Dinner" + puts "It is now \"[date]\", $x is in 1 hour" + * {Curly-Braces} + {Curly-Braces} are magic: $VARIABLES and [square-brackets] are + parsed, but are NOT expanded or executed. {Curly-Braces} are like + 'single-quote' operators in BASH shell scripts, with the added + feature: {curly-braces} can be nested, single quotes can not. + {{{this is nested 3 times}}} NOTE: [date] is a bad example; at this + writing, Jim/OpenOCD does not have a date command. + +24.5 Consequences of Rule 1/2/3/4 +================================= + +The consequences of Rule 1 are profound. + +24.5.1 Tokenisation & Execution. +-------------------------------- + +Of course, whitespace, blank lines and #comment lines are handled in the +normal way. + +As a script is parsed, each (multi) line in the script file is tokenised +and according to the quoting rules. After tokenisation, that line is +immediately executed. + +Multi line statements end with one or more "still-open" {curly-braces} +which - eventually - closes a few lines later. + +24.5.2 Command Execution +------------------------ + +Remember earlier: There are no "control flow" statements in Tcl. +Instead there are COMMANDS that simply act like control flow operators. + +Commands are executed like this: + + 1. Parse the next line into (argc) and (argv[]). + 2. Look up (argv[0]) in a table and call its function. + 3. Repeat until End Of File. + +It sort of works like this: + for(;;){ + ReadAndParse( &argc, &argv ); + + cmdPtr = LookupCommand( argv[0] ); + + (*cmdPtr->Execute)( argc, argv ); + } + +When the command "proc" is parsed (which creates a procedure function) +it gets 3 parameters on the command line. 1 the name of the proc +(function), 2 the list of parameters, and 3 the body of the function. +Note the choice of words: LIST and BODY. The PROC command stores these +items in a table somewhere so it can be found by "LookupCommand()" + +24.5.3 The FOR command +---------------------- + +The most interesting command to look at is the FOR command. In Tcl, the +FOR command is normally implemented in C. Remember, FOR is a command +just like any other command. + +When the ascii text containing the FOR command is parsed, the parser +produces 5 parameter strings, (If in doubt: Refer to Rule #1) they are: + + 0. The ascii text 'for' + 1. The start text + 2. The test expression + 3. The next text + 4. The body text + +Sort of reminds you of "main( int argc, char **argv )" does it not? +Remember Rule #1 - Everything is a string. The key point is this: Often +many of those parameters are in {curly-braces} - thus the variables +inside are not expanded or replaced until later. + +Remember that every Tcl command looks like the classic "main( argc, argv +)" function in C. In JimTCL - they actually look like this: + + int + MyCommand( Jim_Interp *interp, + int *argc, + Jim_Obj * const *argvs ); + +Real Tcl is nearly identical. Although the newer versions have +introduced a byte-code parser and interpreter, but at the core, it still +operates in the same basic way. + +24.5.4 FOR command implementation +--------------------------------- + +To understand Tcl it is perhaps most helpful to see the FOR command. +Remember, it is a COMMAND not a control flow structure. + +In Tcl there are two underlying C helper functions. + +Remember Rule #1 - You are a string. + +The first helper parses and executes commands found in an ascii string. +Commands can be separated by semicolons, or newlines. While parsing, +variables are expanded via the quoting rules. + +The second helper evaluates an ascii string as a numerical expression +and returns a value. + +Here is an example of how the FOR command could be implemented. The +pseudo code below does not show error handling. + void Execute_AsciiString( void *interp, const char *string ); + + int Evaluate_AsciiExpression( void *interp, const char *string ); + + int + MyForCommand( void *interp, + int argc, + char **argv ) + { + if( argc != 5 ){ + SetResult( interp, "WRONG number of parameters"); + return ERROR; + } + + // argv[0] = the ascii string just like C + + // Execute the start statement. + Execute_AsciiString( interp, argv[1] ); + + // Top of loop test + for(;;){ + i = Evaluate_AsciiExpression(interp, argv[2]); + if( i == 0 ) + break; + + // Execute the body + Execute_AsciiString( interp, argv[3] ); + + // Execute the LOOP part + Execute_AsciiString( interp, argv[4] ); + } + + // Return no error + SetResult( interp, "" ); + return SUCCESS; + } + +Every other command IF, WHILE, FORMAT, PUTS, EXPR, everything works in +the same basic way. + +24.6 OpenOCD Tcl Usage +====================== + +24.6.1 source and find commands +------------------------------- + +Where: In many configuration files +Example: source [find FILENAME] +Remember the parsing rules + 1. The 'find' command is in square brackets, and is executed with the + parameter FILENAME. It should find and return the full path to a + file with that name; it uses an internal search path. The RESULT + is a string, which is substituted into the command line in place of + the bracketed 'find' command. (Don't try to use a FILENAME which + includes the "#" character. That character begins Tcl comments.) + 2. The 'source' command is executed with the resulting filename; it + reads a file and executes as a script. + +24.6.2 format command +--------------------- + +Where: Generally occurs in numerous places. +Tcl has no command like printf(), instead it has format, which is really +more like sprintf(). Example + set x 6 + set y 7 + puts [format "The answer: %d" [expr {$x * $y}]] + 1. The SET command creates 2 variables, X and Y. + 2. The double [nested] EXPR command performs math + The EXPR command produces numerical result as a string. + Refer to Rule #1 + 3. The format command is executed, producing a single string + Refer to Rule #1. + 4. The PUTS command outputs the text. + +24.6.3 Body or Inlined Text +--------------------------- + +Where: Various TARGET scripts. + #1 Good + proc someproc {} { + ... multiple lines of stuff ... + } + $_TARGETNAME configure -event FOO someproc + #2 Good - no variables + $_TARGETNAME configure -event foo "this ; that;" + #3 Good Curly Braces + $_TARGETNAME configure -event FOO { + puts "Time: [date]" + } + #4 DANGER DANGER DANGER + $_TARGETNAME configure -event foo "puts \"Time: [date]\"" + 1. The $_TARGETNAME is an OpenOCD variable convention. + $_TARGETNAME represents the last target created, the value changes + each time a new target is created. Remember the parsing rules. + When the ascii text is parsed, the $_TARGETNAME becomes a simple + string, the name of the target which happens to be a TARGET + (object) command. + 2. The 2nd parameter to the '-event' parameter is a TCBODY + There are 4 examples: + 1. The TCLBODY is a simple string that happens to be a proc name + 2. The TCLBODY is several simple commands separated by semicolons + 3. The TCLBODY is a multi-line {curly-brace} quoted string + 4. The TCLBODY is a string with variables that get expanded. + + In the end, when the target event FOO occurs the TCLBODY is + evaluated. Method #1 and #2 are functionally identical. For + Method #3 and #4 it is more interesting. What is the TCLBODY? + + Remember the parsing rules. In case #3, {curly-braces} mean the + $VARS and [square-brackets] are expanded later, when the EVENT + occurs, and the text is evaluated. In case #4, they are replaced + before the "Target Object Command" is executed. This occurs at the + same time $_TARGETNAME is replaced. In case #4 the date will never + change. {BTW: [date] is a bad example; at this writing, + Jim/OpenOCD does not have a date command} + +24.6.4 Global Variables +----------------------- + +Where: You might discover this when writing your own procs +In simple terms: Inside a PROC, if you need to access a global variable +you must say so. See also "upvar". Example: + proc myproc { } { + set y 0 #Local variable Y + global x #Global variable X + puts [format "X=%d, Y=%d" $x $y] + } + +24.7 Other Tcl Hacks +==================== + +Dynamic variable creation + # Dynamically create a bunch of variables. + for { set x 0 } { $x < 32 } { set x [expr {$x + 1}]} { + # Create var name + set vn [format "BIT%d" $x] + # Make it a global + global $vn + # Set it. + set $vn [expr {1 << $x}] + } +Dynamic proc/command creation + # One "X" function - 5 uart functions. + foreach who {A B C D E} + proc [format "show_uart%c" $who] { } "show_UARTx $who" + } + + +File: openocd.info, Node: License, Next: OpenOCD Concept Index, Prev: Tcl Crash Course, Up: Top + +Appendix A The GNU Free Documentation License. +********************************************** + + Version 1.2, November 2002 + + Copyright (C) 2000,2001,2002 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + 0. PREAMBLE + + The purpose of this License is to make a manual, textbook, or other + functional and useful document "free" in the sense of freedom: to + assure everyone the effective freedom to copy and redistribute it, + with or without modifying it, either commercially or + noncommercially. Secondarily, this License preserves for the + author and publisher a way to get credit for their work, while not + being considered responsible for modifications made by others. + + This License is a kind of "copyleft", which means that derivative + works of the document must themselves be free in the same sense. + It complements the GNU General Public License, which is a copyleft + license designed for free software. + + We have designed this License in order to use it for manuals for + free software, because free software needs free documentation: a + free program should come with manuals providing the same freedoms + that the software does. But this License is not limited to + software manuals; it can be used for any textual work, regardless + of subject matter or whether it is published as a printed book. We + recommend this License principally for works whose purpose is + instruction or reference. + + 1. APPLICABILITY AND DEFINITIONS + + This License applies to any manual or other work, in any medium, + that contains a notice placed by the copyright holder saying it can + be distributed under the terms of this License. Such a notice + grants a world-wide, royalty-free license, unlimited in duration, + to use that work under the conditions stated herein. The + "Document", below, refers to any such manual or work. Any member + of the public is a licensee, and is addressed as "you". You accept + the license if you copy, modify or distribute the work in a way + requiring permission under copyright law. + + A "Modified Version" of the Document means any work containing the + Document or a portion of it, either copied verbatim, or with + modifications and/or translated into another language. + + A "Secondary Section" is a named appendix or a front-matter section + of the Document that deals exclusively with the relationship of the + publishers or authors of the Document to the Document's overall + subject (or to related matters) and contains nothing that could + fall directly within that overall subject. (Thus, if the Document + is in part a textbook of mathematics, a Secondary Section may not + explain any mathematics.) The relationship could be a matter of + historical connection with the subject or with related matters, or + of legal, commercial, philosophical, ethical or political position + regarding them. + + The "Invariant Sections" are certain Secondary Sections whose + titles are designated, as being those of Invariant Sections, in the + notice that says that the Document is released under this License. + If a section does not fit the above definition of Secondary then it + is not allowed to be designated as Invariant. The Document may + contain zero Invariant Sections. If the Document does not identify + any Invariant Sections then there are none. + + The "Cover Texts" are certain short passages of text that are + listed, as Front-Cover Texts or Back-Cover Texts, in the notice + that says that the Document is released under this License. A + Front-Cover Text may be at most 5 words, and a Back-Cover Text may + be at most 25 words. + + A "Transparent" copy of the Document means a machine-readable copy, + represented in a format whose specification is available to the + general public, that is suitable for revising the document + straightforwardly with generic text editors or (for images composed + of pixels) generic paint programs or (for drawings) some widely + available drawing editor, and that is suitable for input to text + formatters or for automatic translation to a variety of formats + suitable for input to text formatters. A copy made in an otherwise + Transparent file format whose markup, or absence of markup, has + been arranged to thwart or discourage subsequent modification by + readers is not Transparent. An image format is not Transparent if + used for any substantial amount of text. A copy that is not + "Transparent" is called "Opaque". + + Examples of suitable formats for Transparent copies include plain + ASCII without markup, Texinfo input format, LaTeX input format, + SGML or XML using a publicly available DTD, and standard-conforming + simple HTML, PostScript or PDF designed for human modification. + Examples of transparent image formats include PNG, XCF and JPG. + Opaque formats include proprietary formats that can be read and + edited only by proprietary word processors, SGML or XML for which + the DTD and/or processing tools are not generally available, and + the machine-generated HTML, PostScript or PDF produced by some word + processors for output purposes only. + + The "Title Page" means, for a printed book, the title page itself, + plus such following pages as are needed to hold, legibly, the + material this License requires to appear in the title page. For + works in formats which do not have any title page as such, "Title + Page" means the text near the most prominent appearance of the + work's title, preceding the beginning of the body of the text. + + A section "Entitled XYZ" means a named subunit of the Document + whose title either is precisely XYZ or contains XYZ in parentheses + following text that translates XYZ in another language. (Here XYZ + stands for a specific section name mentioned below, such as + "Acknowledgements", "Dedications", "Endorsements", or "History".) + To "Preserve the Title" of such a section when you modify the + Document means that it remains a section "Entitled XYZ" according + to this definition. + + The Document may include Warranty Disclaimers next to the notice + which states that this License applies to the Document. These + Warranty Disclaimers are considered to be included by reference in + this License, but only as regards disclaiming warranties: any other + implication that these Warranty Disclaimers may have is void and + has no effect on the meaning of this License. + + 2. VERBATIM COPYING + + You may copy and distribute the Document in any medium, either + commercially or noncommercially, provided that this License, the + copyright notices, and the license notice saying this License + applies to the Document are reproduced in all copies, and that you + add no other conditions whatsoever to those of this License. You + may not use technical measures to obstruct or control the reading + or further copying of the copies you make or distribute. However, + you may accept compensation in exchange for copies. If you + distribute a large enough number of copies you must also follow the + conditions in section 3. + + You may also lend copies, under the same conditions stated above, + and you may publicly display copies. + + 3. COPYING IN QUANTITY + + If you publish printed copies (or copies in media that commonly + have printed covers) of the Document, numbering more than 100, and + the Document's license notice requires Cover Texts, you must + enclose the copies in covers that carry, clearly and legibly, all + these Cover Texts: Front-Cover Texts on the front cover, and + Back-Cover Texts on the back cover. Both covers must also clearly + and legibly identify you as the publisher of these copies. The + front cover must present the full title with all words of the title + equally prominent and visible. You may add other material on the + covers in addition. Copying with changes limited to the covers, as + long as they preserve the title of the Document and satisfy these + conditions, can be treated as verbatim copying in other respects. + + If the required texts for either cover are too voluminous to fit + legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages. + + If you publish or distribute Opaque copies of the Document + numbering more than 100, you must either include a machine-readable + Transparent copy along with each Opaque copy, or state in or with + each Opaque copy a computer-network location from which the general + network-using public has access to download using public-standard + network protocols a complete Transparent copy of the Document, free + of added material. If you use the latter option, you must take + reasonably prudent steps, when you begin distribution of Opaque + copies in quantity, to ensure that this Transparent copy will + remain thus accessible at the stated location until at least one + year after the last time you distribute an Opaque copy (directly or + through your agents or retailers) of that edition to the public. + + It is requested, but not required, that you contact the authors of + the Document well before redistributing any large number of copies, + to give them a chance to provide you with an updated version of the + Document. + + 4. MODIFICATIONS + + You may copy and distribute a Modified Version of the Document + under the conditions of sections 2 and 3 above, provided that you + release the Modified Version under precisely this License, with the + Modified Version filling the role of the Document, thus licensing + distribution and modification of the Modified Version to whoever + possesses a copy of it. In addition, you must do these things in + the Modified Version: + + A. Use in the Title Page (and on the covers, if any) a title + distinct from that of the Document, and from those of previous + versions (which should, if there were any, be listed in the + History section of the Document). You may use the same title + as a previous version if the original publisher of that + version gives permission. + + B. List on the Title Page, as authors, one or more persons or + entities responsible for authorship of the modifications in + the Modified Version, together with at least five of the + principal authors of the Document (all of its principal + authors, if it has fewer than five), unless they release you + from this requirement. + + C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. + + D. Preserve all the copyright notices of the Document. + + E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. + + F. Include, immediately after the copyright notices, a license + notice giving the public permission to use the Modified + Version under the terms of this License, in the form shown in + the Addendum below. + + G. Preserve in that license notice the full lists of Invariant + Sections and required Cover Texts given in the Document's + license notice. + + H. Include an unaltered copy of this License. + + I. Preserve the section Entitled "History", Preserve its Title, + and add to it an item stating at least the title, year, new + authors, and publisher of the Modified Version as given on the + Title Page. If there is no section Entitled "History" in the + Document, create one stating the title, year, authors, and + publisher of the Document as given on its Title Page, then add + an item describing the Modified Version as stated in the + previous sentence. + + J. Preserve the network location, if any, given in the Document + for public access to a Transparent copy of the Document, and + likewise the network locations given in the Document for + previous versions it was based on. These may be placed in the + "History" section. You may omit a network location for a work + that was published at least four years before the Document + itself, or if the original publisher of the version it refers + to gives permission. + + K. For any section Entitled "Acknowledgements" or "Dedications", + Preserve the Title of the section, and preserve in the section + all the substance and tone of each of the contributor + acknowledgements and/or dedications given therein. + + L. Preserve all the Invariant Sections of the Document, unaltered + in their text and in their titles. Section numbers or the + equivalent are not considered part of the section titles. + + M. Delete any section Entitled "Endorsements". Such a section + may not be included in the Modified Version. + + N. Do not retitle any existing section to be Entitled + "Endorsements" or to conflict in title with any Invariant + Section. + + O. Preserve any Warranty Disclaimers. + + If the Modified Version includes new front-matter sections or + appendices that qualify as Secondary Sections and contain no + material copied from the Document, you may at your option designate + some or all of these sections as invariant. To do this, add their + titles to the list of Invariant Sections in the Modified Version's + license notice. These titles must be distinct from any other + section titles. + + You may add a section Entitled "Endorsements", provided it contains + nothing but endorsements of your Modified Version by various + parties--for example, statements of peer review or that the text + has been approved by an organization as the authoritative + definition of a standard. + + You may add a passage of up to five words as a Front-Cover Text, + and a passage of up to 25 words as a Back-Cover Text, to the end of + the list of Cover Texts in the Modified Version. Only one passage + of Front-Cover Text and one of Back-Cover Text may be added by (or + through arrangements made by) any one entity. If the Document + already includes a cover text for the same cover, previously added + by you or by arrangement made by the same entity you are acting on + behalf of, you may not add another; but you may replace the old + one, on explicit permission from the previous publisher that added + the old one. + + The author(s) and publisher(s) of the Document do not by this + License give permission to use their names for publicity for or to + assert or imply endorsement of any Modified Version. + + 5. COMBINING DOCUMENTS + + You may combine the Document with other documents released under + this License, under the terms defined in section 4 above for + modified versions, provided that you include in the combination all + of the Invariant Sections of all of the original documents, + unmodified, and list them all as Invariant Sections of your + combined work in its license notice, and that you preserve all + their Warranty Disclaimers. + + The combined work need only contain one copy of this License, and + multiple identical Invariant Sections may be replaced with a single + copy. If there are multiple Invariant Sections with the same name + but different contents, make the title of each such section unique + by adding at the end of it, in parentheses, the name of the + original author or publisher of that section if known, or else a + unique number. Make the same adjustment to the section titles in + the list of Invariant Sections in the license notice of the + combined work. + + In the combination, you must combine any sections Entitled + "History" in the various original documents, forming one section + Entitled "History"; likewise combine any sections Entitled + "Acknowledgements", and any sections Entitled "Dedications". You + must delete all sections Entitled "Endorsements." + + 6. COLLECTIONS OF DOCUMENTS + + You may make a collection consisting of the Document and other + documents released under this License, and replace the individual + copies of this License in the various documents with a single copy + that is included in the collection, provided that you follow the + rules of this License for verbatim copying of each of the documents + in all other respects. + + You may extract a single document from such a collection, and + distribute it individually under this License, provided you insert + a copy of this License into the extracted document, and follow this + License in all other respects regarding verbatim copying of that + document. + + 7. AGGREGATION WITH INDEPENDENT WORKS + + A compilation of the Document or its derivatives with other + separate and independent documents or works, in or on a volume of a + storage or distribution medium, is called an "aggregate" if the + copyright resulting from the compilation is not used to limit the + legal rights of the compilation's users beyond what the individual + works permit. When the Document is included in an aggregate, this + License does not apply to the other works in the aggregate which + are not themselves derivative works of the Document. + + If the Cover Text requirement of section 3 is applicable to these + copies of the Document, then if the Document is less than one half + of the entire aggregate, the Document's Cover Texts may be placed + on covers that bracket the Document within the aggregate, or the + electronic equivalent of covers if the Document is in electronic + form. Otherwise they must appear on printed covers that bracket + the whole aggregate. + + 8. TRANSLATION + + Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section + 4. Replacing Invariant Sections with translations requires special + permission from their copyright holders, but you may include + translations of some or all Invariant Sections in addition to the + original versions of these Invariant Sections. You may include a + translation of this License, and all the license notices in the + Document, and any Warranty Disclaimers, provided that you also + include the original English version of this License and the + original versions of those notices and disclaimers. In case of a + disagreement between the translation and the original version of + this License or a notice or disclaimer, the original version will + prevail. + + If a section in the Document is Entitled "Acknowledgements", + "Dedications", or "History", the requirement (section 4) to + Preserve its Title (section 1) will typically require changing the + actual title. + + 9. TERMINATION + + You may not copy, modify, sublicense, or distribute the Document + except as expressly provided for under this License. Any other + attempt to copy, modify, sublicense or distribute the Document is + void, and will automatically terminate your rights under this + License. However, parties who have received copies, or rights, + from you under this License will not have their licenses terminated + so long as such parties remain in full compliance. + + 10. FUTURE REVISIONS OF THIS LICENSE + + The Free Software Foundation may publish new, revised versions of + the GNU Free Documentation License from time to time. Such new + versions will be similar in spirit to the present version, but may + differ in detail to address new problems or concerns. See + . + + Each version of the License is given a distinguishing version + number. If the Document specifies that a particular numbered + version of this License "or any later version" applies to it, you + have the option of following the terms and conditions either of + that specified version or of any later version that has been + published (not as a draft) by the Free Software Foundation. If the + Document does not specify a version number of this License, you may + choose any version ever published (not as a draft) by the Free + Software Foundation. + +ADDENDUM: How to use this License for your documents +==================================================== + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and license +notices just after the title page: + + Copyright (C) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover + Texts. A copy of the license is included in the section entitled ``GNU + Free Documentation License''. + +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, +replace the "with...Texts." line with this: + + with the Invariant Sections being LIST THEIR TITLES, with + the Front-Cover Texts being LIST, and with the Back-Cover Texts + being LIST. + +If you have Invariant Sections without Cover Texts, or some other +combination of the three, merge those two alternatives to suit the +situation. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of free +software license, such as the GNU General Public License, to permit +their use in free software. + + +File: openocd.info, Node: OpenOCD Concept Index, Next: Command and Driver Index, Prev: License, Up: Top + +OpenOCD Concept Index +********************* + +[index] +* Menu: + +* aarch64: Architecture and Core Commands. + (line 966) +* about: About. (line 6) +* adaptive clocking: Debug Adapter Configuration. + (line 1344) +* adaptive clocking <1>: FAQ. (line 6) +* ambiqmicro: Flash Commands. (line 666) +* apollo: Flash Commands. (line 666) +* ARC: Architecture and Core Commands. + (line 1793) +* Architecture Specific Commands: Architecture and Core Commands. + (line 6) +* ARM: Architecture and Core Commands. + (line 273) +* ARM semihosting: OpenOCD Project Setup. + (line 314) +* ARM semihosting <1>: Architecture and Core Commands. + (line 314) +* ARM semihosting <2>: Architecture and Core Commands. + (line 326) +* ARM semihosting <3>: Architecture and Core Commands. + (line 337) +* ARM semihosting <4>: Architecture and Core Commands. + (line 348) +* ARM semihosting <5>: Architecture and Core Commands. + (line 357) +* ARM semihosting <6>: Architecture and Core Commands. + (line 378) +* ARM semihosting <7>: Architecture and Core Commands. + (line 387) +* ARM11: Architecture and Core Commands. + (line 655) +* ARM7: Architecture and Core Commands. + (line 401) +* ARM9: Architecture and Core Commands. + (line 401) +* ARM9 <1>: Architecture and Core Commands. + (line 439) +* ARM920T: Architecture and Core Commands. + (line 459) +* ARM926ej-s: Architecture and Core Commands. + (line 484) +* ARM966E: Architecture and Core Commands. + (line 498) +* ARMv4: Architecture and Core Commands. + (line 394) +* ARMv5: Architecture and Core Commands. + (line 394) +* ARMv6: Architecture and Core Commands. + (line 651) +* ARMv7: Architecture and Core Commands. + (line 689) +* ARMv8: Architecture and Core Commands. + (line 688) +* ARMv8-A: Architecture and Core Commands. + (line 966) +* at91sam3: Flash Commands. (line 782) +* at91sam4: Flash Commands. (line 837) +* at91sam4l: Flash Commands. (line 842) +* at91samd: Flash Commands. (line 704) +* ath79: Flash Commands. (line 608) +* Atheros ath79 SPI driver: Flash Commands. (line 608) +* atsame5: Flash Commands. (line 853) +* atsamv: Flash Commands. (line 906) +* autoprobe: TAP Declaration. (line 328) +* board config file: Config File Guidelines. + (line 68) +* breakpoint: General Commands. (line 404) +* bscan_spi: Flash Commands. (line 329) +* CFI: Flash Commands. (line 294) +* command line options: Running. (line 6) +* commands: General Commands. (line 6) +* Common Flash Interface: Flash Commands. (line 294) +* config command: Server Configuration. + (line 13) +* config file, board: Config File Guidelines. + (line 68) +* config file, interface: Debug Adapter Configuration. + (line 6) +* config file, overview: OpenOCD Project Setup. + (line 139) +* config file, target: Config File Guidelines. + (line 298) +* config file, user: OpenOCD Project Setup. + (line 139) +* configuration stage: Server Configuration. + (line 13) +* Connecting to GDB: GDB and OpenOCD. (line 27) +* Core Specific Commands: Architecture and Core Commands. + (line 6) +* Cortex-A: Architecture and Core Commands. + (line 692) +* Cortex-M: Architecture and Core Commands. + (line 907) +* Cortex-R: Architecture and Core Commands. + (line 727) +* CPU type: CPU Configuration. (line 60) +* CTI: Architecture and Core Commands. + (line 225) +* DAP declaration: TAP Declaration. (line 384) +* DCC: Architecture and Core Commands. + (line 417) +* DCC <1>: Architecture and Core Commands. + (line 2233) +* developers: Developers. (line 6) +* directory search: Running. (line 6) +* disassemble: Architecture and Core Commands. + (line 284) +* disassemble <1>: Architecture and Core Commands. + (line 979) +* dongles: Debug Adapter Hardware. + (line 6) +* dotted name: TAP Declaration. (line 98) +* ETB: Architecture and Core Commands. + (line 14) +* ETM: Architecture and Core Commands. + (line 14) +* ETM <1>: Architecture and Core Commands. + (line 897) +* Etrace Commands: Nuclei Commands. (line 27) +* event, reset-init: Config File Guidelines. + (line 184) +* events: Reset Configuration. + (line 226) +* events <1>: TAP Declaration. (line 227) +* events <2>: CPU Configuration. (line 498) +* Extended Commands: Nuclei Commands. (line 67) +* faq: FAQ. (line 6) +* fespi: Flash Commands. (line 641) +* Firmware recovery: Utility Commands. (line 45) +* flash configuration: Flash Commands. (line 36) +* flash erasing: Flash Commands. (line 102) +* flash programming: Flash Commands. (line 102) +* flash protection: Flash Commands. (line 230) +* flash reading: Flash Commands. (line 102) +* flash writing: Flash Commands. (line 102) +* FPGA: PLD/FPGA Commands. (line 6) +* Freedom E SPI: Flash Commands. (line 641) +* FTDI: Debug Adapter Hardware. + (line 6) +* GDB: Server Configuration. + (line 179) +* GDB <1>: GDB and OpenOCD. (line 6) +* GDB configuration: Server Configuration. + (line 179) +* GDB server: Server Configuration. + (line 128) +* GDB target: CPU Configuration. (line 6) +* Generic JTAG2SPI driver: Flash Commands. (line 329) +* halt: General Commands. (line 103) +* hwthread: GDB and OpenOCD. (line 307) +* image dumping: General Commands. (line 342) +* image loading: General Commands. (line 342) +* initialization: Server Configuration. + (line 6) +* init_board procedure: Config File Guidelines. + (line 249) +* init_targets procedure: Config File Guidelines. + (line 522) +* init_target_events procedure: Config File Guidelines. + (line 567) +* interface config file: Debug Adapter Configuration. + (line 6) +* IPDBG: Boundary Scan Commands. + (line 78) +* IPDBG JTAG-Host server: Boundary Scan Commands. + (line 78) +* ITM: Architecture and Core Commands. + (line 897) +* Jim-Tcl: About Jim-Tcl. (line 6) +* jrc: TAP Declaration. (line 265) +* JTAG: About. (line 15) +* JTAG <1>: Debug Adapter Configuration. + (line 1224) +* JTAG autoprobe: TAP Declaration. (line 328) +* JTAG Commands: JTAG Commands. (line 6) +* JTAG Route Controller: TAP Declaration. (line 265) +* jtagspi: Flash Commands. (line 329) +* kinetis: Flash Commands. (line 1091) +* kinetis_ke: Flash Commands. (line 1185) +* libdcc: Architecture and Core Commands. + (line 2233) +* Linux-ARM DCC support: Architecture and Core Commands. + (line 2233) +* logfile: Running. (line 6) +* lpcspifi: Flash Commands. (line 450) +* memory access: General Commands. (line 304) +* message level: General Commands. (line 73) +* microMIPS: Architecture and Core Commands. + (line 1265) +* MIPS32: Architecture and Core Commands. + (line 1265) +* MIPS64: Architecture and Core Commands. + (line 1265) +* NAND: Flash Commands. (line 2330) +* NAND configuration: Flash Commands. (line 2385) +* NAND erasing: Flash Commands. (line 2465) +* NAND other commands: Flash Commands. (line 2556) +* NAND programming: Flash Commands. (line 2465) +* NAND programming <1>: Flash Commands. (line 2478) +* NAND programming <2>: Flash Commands. (line 2531) +* NAND reading: Flash Commands. (line 2432) +* NAND verification: Flash Commands. (line 2531) +* NAND writing: Flash Commands. (line 2478) +* Nuclei Commands: Nuclei Commands. (line 6) +* Nuclei SPI: Flash Commands. (line 647) +* nuspi: Flash Commands. (line 647) +* NXP SPI Flash Interface: Flash Commands. (line 450) +* object command: CPU Configuration. (line 337) +* OctoSPI: Flash Commands. (line 487) +* PLD: PLD/FPGA Commands. (line 6) +* port: Server Configuration. + (line 116) +* printer port: Debug Adapter Hardware. + (line 6) +* profiling: General Commands. (line 510) +* Programming using GDB: GDB and OpenOCD. (line 127) +* QuadSPI: Flash Commands. (line 487) +* RAM testing: Utility Commands. (line 9) +* reset: General Commands. (line 103) +* Reset Configuration: Reset Configuration. + (line 6) +* reset-init handler: Config File Guidelines. + (line 184) +* RPC: Tcl Scripting API. (line 65) +* RPC Notifications: Tcl Scripting API. (line 83) +* RPC trace output: Tcl Scripting API. (line 100) +* RTCK: Debug Adapter Hardware. + (line 6) +* RTCK <1>: Debug Adapter Configuration. + (line 1344) +* RTCK <2>: FAQ. (line 6) +* RTOS: GDB and OpenOCD. (line 307) +* RTOS Commands: GDB and OpenOCD. (line 299) +* RTOS Support: GDB and OpenOCD. (line 211) +* scan chain: TAP Declaration. (line 28) +* security: Server Configuration. + (line 116) +* Serial Peripheral Interface: Debug Adapter Configuration. + (line 1268) +* Serial Vector Format: Boundary Scan Commands. + (line 13) +* Serial Wire Debug: Debug Adapter Configuration. + (line 1239) +* server: Server Configuration. + (line 116) +* Show CPU Info: Nuclei Commands. (line 11) +* Single Wire Interface Module: Debug Adapter Configuration. + (line 1275) +* SMI: Flash Commands. (line 467) +* SMP: Config File Guidelines. + (line 425) +* SMP <1>: GDB and OpenOCD. (line 307) +* SPI: Debug Adapter Configuration. + (line 1268) +* SPI <1>: Flash Commands. (line 329) +* SPIFI: Flash Commands. (line 450) +* STMicroelectronics QuadSPI/OctoSPI Interface: Flash Commands. + (line 487) +* STMicroelectronics Serial Memory Interface: Flash Commands. + (line 467) +* stmqspi: Flash Commands. (line 487) +* stmsmi: Flash Commands. (line 467) +* str9xpec: Flash Commands. (line 2195) +* SVF: Boundary Scan Commands. + (line 13) +* SWD: Debug Adapter Configuration. + (line 1239) +* SWD multi-drop: Debug Adapter Configuration. + (line 1255) +* SWIM: Debug Adapter Configuration. + (line 1275) +* swm050: Flash Commands. (line 2273) +* SWO: Architecture and Core Commands. + (line 737) +* SWO <1>: Architecture and Core Commands. + (line 897) +* SWV: Architecture and Core Commands. + (line 737) +* SWV <1>: Architecture and Core Commands. + (line 897) +* TAP: About. (line 15) +* TAP configuration: TAP Declaration. (line 6) +* TAP declaration: TAP Declaration. (line 6) +* TAP events: TAP Declaration. (line 227) +* TAP naming convention: TAP Declaration. (line 121) +* TAP state names: JTAG Commands. (line 125) +* target config file: Config File Guidelines. + (line 298) +* target events: CPU Configuration. (line 498) +* target initialization: General Commands. (line 103) +* target type: CPU Configuration. (line 60) +* target, current: CPU Configuration. (line 18) +* target, list: CPU Configuration. (line 18) +* tcl: About Jim-Tcl. (line 6) +* Tcl: Tcl Crash Course. (line 6) +* Tcl Scripting API: Tcl Scripting API. (line 6) +* Tcl scripts: Tcl Scripting API. (line 5) +* TCP port: Server Configuration. + (line 116) +* TPIU: Architecture and Core Commands. + (line 737) +* tracing: Architecture and Core Commands. + (line 14) +* tracing <1>: Architecture and Core Commands. + (line 737) +* tracing <2>: Architecture and Core Commands. + (line 897) +* tracing <3>: Architecture and Core Commands. + (line 2233) +* translation: Config File Guidelines. + (line 612) +* Transport: Debug Adapter Configuration. + (line 1202) +* USB Adapter: Debug Adapter Hardware. + (line 6) +* user config file: OpenOCD Project Setup. + (line 139) +* Using GDB as a non-intrusive memory inspector: GDB and OpenOCD. + (line 167) +* Utility Commands: Utility Commands. (line 5) +* variable names: Config File Guidelines. + (line 152) +* vector_catch: OpenOCD Project Setup. + (line 213) +* vector_catch <1>: Architecture and Core Commands. + (line 444) +* vector_catch <2>: Architecture and Core Commands. + (line 624) +* vector_catch <3>: Architecture and Core Commands. + (line 677) +* vector_catch <4>: Architecture and Core Commands. + (line 932) +* vector_table: Architecture and Core Commands. + (line 639) +* watchpoint: General Commands. (line 404) +* wiggler: Debug Adapter Hardware. + (line 6) +* xcf: Flash Commands. (line 414) +* Xilinx Platform flash driver: Flash Commands. (line 414) +* Xilinx Serial Vector Format: Boundary Scan Commands. + (line 44) +* XScale: Architecture and Core Commands. + (line 512) +* XSVF: Boundary Scan Commands. + (line 44) + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/openocd.info-3 b/flash_code_20260525/flash_code/openocd/win/2025.10/doc/info/openocd.info-3 new file mode 100644 index 0000000000000000000000000000000000000000..228b35742031e76e94e86814848038c1577e038d GIT binary patch literal 86867 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 NDvg~mk~aI*e*] [\fB\-\-search\fR ] [\fB\-\-debug\fR ] [\fB\-\-log_output\fR ] [\fB\-\-command\fR ] [\fB\-\-help\fR] [\fB\-\-version\fR] +.SH "DESCRIPTION" +.B OpenOCD +is an on\-chip debugging, in\-system programming and boundary\-scan +testing tool for various microcontrollers and other embedded devices. +.PP +Various different types of debug adapters as well as transport protocols like +JTAG and SWD are supported by OpenOCD, please check the \fIopenocd\fR info page +for the complete list. +.PP +User interaction is realized through a telnet command line interface, +a gdb (the GNU debugger) remote protocol server, and a simplified RPC +connection that can be used to interface with OpenOCD's Jim Tcl engine. +.SH "OPTIONS" +.TP +.B "\-f, \-\-file " +This is a shortcut for a \fB\-c "[script \fI\fB]"\fR +command, using a search path to load the configuration file +.IR . +In order to specify multiple config files, you can use multiple +.B \-\-file +arguments. If no such \fB\-c\fR +options are included, the first config file +.B openocd.cfg +in the search path will be used. +.TP +.B "\-s, \-\-search " +Add +.I +to the search path used for config files and scripts. +The search path begins with the current directory, +then includes these additional directories before other +components such as the standard OpenOCD script libraries. +.TP +.B "\-d, \-\-debug " +Set debug level. Possible values are: +.br +.RB " * " 0 " (errors)" +.br +.RB " * " 1 " (warnings)" +.br +.RB " * " 2 " (informational messages)" +.br +.RB " * " 3 " (debug messages)" +.br +The default level is +.BR 2 . +.TP +.B "\-l, \-\-log_output " +Redirect log output to the file +.IR . +Per default the log output is printed on +.BR stderr . +.TP +.B "\-c, \-\-command " +Add the command +.I +to a list of commands executed on server startup. +Note that you will need to explicitly invoke +.I init +if the command requires access to a target or flash. +.TP +.TP +.B "\-h, \-\-help" +Show a help text and exit. +.TP +.B "\-v, \-\-version" +Show version information and exit. +.SH "BUGS" +Please report any bugs on the mailing list at +.BR openocd\-devel@lists.sourceforge.net . +.SH "LICENCE" +.B OpenOCD +is covered by the GNU General Public License (GPL), version 2 or later. +.PP +The full documentation for +.B openocd +is maintained as a Texinfo manual. If the +.BR info +(or +.BR pinfo ) +and +.BR openocd +programs are properly installed at your site, the command +.B info openocd +should give you access to the complete manual. +.SH "AUTHORS" +Please see the file AUTHORS. +.PP +This manual page was written by Uwe Hermann . +It is licensed under the terms of the GNU GPL (version 2 or later). diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/doc/pdf/openocd.pdf b/flash_code_20260525/flash_code/openocd/win/2025.10/doc/pdf/openocd.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f90a002403c39b90e0d1d900bc6c5b3a8e16f1de GIT binary patch literal 982885 zcmbTdV~{T0)}~vwZQHhOyH?q@t5(^zZQEL9+qP}4s;=GN*C$S&cSoGvozI_)j3+Z^ z#<<3qciwX(se*_YEh8N(6zS~Z&?*!o0Rw@Zp(PX#4-~zOiLIHlIRPsNJHdZ#Q1oIJ z*3Kr51oUFo2F@lTCPsF~CQy8QP)^Q{CI&W8?&~%xvatmM2;C3Vp73PTef9h(&O$N> zBzJWO#w?lLR84f@K!7~2H?4Zfr<11e3F@_aZcCNdj<*L!+!6QZ`r^l`5%L>qD`bs@ zuO~gvV1Y&BHR#%|H_OLtH|iVgcXKLh%dUnPwTUj8&h&C!bd3+Jt=;F}1;xCmN6G;_ zhHZ_#;+ff4k`%6@Zm!hwN*p9ONKKy;Y&MF?c0%1!l(_X&4{aTJ zPV(e%64#Wp_e2-hh(3*xjgeCu+8b*V9Xx8f7!h}++SZ-NVoP1_2eOG9B^2_8r{@lL z&sr;Hk()xEk-?)^bGQdQ-8b}VQMqV%(4E>g!6h0Fpqj}WE!$=-YpLWH!Af)@7)8)C zDR2B%%-aqezmuhcW79K(iI4vvBF;@Bu5(oRASemvo55w0A}gdV?olGcdF`rRNr3gFJ zC#$K}z>ft$qgOU>Q;_IAW>}UGucjh!`(DjQ;|#~Ys~6J8@zfG&Binv2U~LnA7kwLr z>VmZZ@R-2Q7*Ut&EVicRP!?1S@S+y@fm-UUu5+F7?GsR-)v#RM*Iw zir>xnT)~1#ChO3*Ty9rS*=*Og*zFgVH&kB@GU$?DG@R;Yx$BsoSlN0leTzzaQH_U! zxD48x`NpzwH*ZIiuyhu1cQ%`8anL|OCww-@YO5S&D%2`Ti5HpRsiV8wbl+9yV7$P^ zh^Di*7VHB+=gbq)H(aC5v3ItW#CQF*EP2=L7&f@5w(rAC0^P1_%a-NZIAz$zpiW%Qm$GRRXb{_eo41^J{t3kPjW&G zu534(_{?plG{cFRQ7XS>WM+07gmD)fG(3m6;;sTlm^ToY!DW*s%VVGp^&!J~CgKN- zN7}1H2chsuXDx}-@aEbJ~0zos?yeU4@>TEn4|9B_x^F~|b?xKsxMk19`( z`$4mG68w)f8^o*aEpvt)|aOo-&VYAQ~#HY9@k4Bia|r6G1An{`n7@ z`FPF&e5kQr{st9sZ=knHPLjglq{#EP=E{!+W$Z_VzC%9M5;MF*MUt9@~hZ;aja>fds@(kST!bbR_?CS9T=_1BUPWMFTtAvOz`jq{XCAs z)36T1gdc<1MH@n`!00%!H($mLRts$_BJ@eR(A$!V>mS55l~|gOg)2MXr3C9$UA-5) zyzT#ll=QhR(j#>TY2)KU8a2NoiVOp$siRA;-{}SbToU_( z=)lqu9v7ob>)Nu~RwTNejYkjGsp>a+^{&bqKIAgu0M1v8Yy0>^yoju>iy6LGN$^NO z9l;pBy^ZPyd%kXQQjUgp;xhW#8UF=g zd|RZn7%iQyLmxUxoXtUefZXRiNeGcsGcC#oPO*BdRXa3@$WfL040*idC!NY*UF|gd zR#7kX<(*5btglJwiRwif!(c_cxMMmqJtebevbV%4rsYNR@p$3bBugHQlJP|E?cr-f?ejTX#^`jV zt(K*g@{LWnMXi1QDPrgNe8)*19`Fh=#G7wpX(Yy7H_z@xTwE7siC9kp;6+#GBO8zW`EMEZtul^_gR0(5?w3(@V?r(5OwJlk(TW$2DQcsa@@JKbGo`0xe&6B zc+mUq;ReP?49F7u8lb+QQZG7U_XkP#O1EA4JIqjZug=F4+AIq-ObyyM*2w}w`zqaB zjUuW8k#lRU z6jY>w(Vtygweqcs6K+GSdH^yCQ-|I_!$63+{@4kT2SSGZ=Wl8%kQbqHSE;%mb-LdXm!h#)>3vLdiEHjwYH7+FYHv_qk1dg3d3`8OuIO^kGx zwCQ`mQQT)y()KnoieI@G$YnmP$#FWL3p~HHa1Qmh+1-GtwOGHrA;NVWp!v6M@Z)DN~1$xOTX0BW=5<(uM`v-1xzz}{gRoQ7cbbMCOscUK3Wr!!{u_X z9vD~#C~hwO=CwWtvux+BC}I-$EY=shBIbBVmVrGuc2Swn{nJ@+7dqED1!h|jXg#J< zhw>|GvM0M*kvpes2IXd!G8vvtUt6sdm8c=iq{fqqS^r&#L-!40%KM5XY_XC<>0ykn zi{kcma|N|K$L0F{YhD2C3~d>6K{G@g5t)e?AAjp=+vcLDb_1-XN=7J4$zI1rG>{Iw zEj*uDL?hnY+=7<(j6#_Z28e0SK=nmfediiXno3l;+lJe7dp=xY$qjyc#xu&9b~JlMI~dJOX0%+R~idM{?5n`4`Y|g55pjo z^Lz%&;Au~G8-zQ!K=y~iE=B6rrEjh$W$J*2XODSq%^qV6w^x!MlRUvH!ed{s&qXVQ zUl1?)oD+M0^zsQY?}+o)-Oav3vDH7X{j-*^GW?rb!p_d}pVpGAOj);eF_e&(FH{oI^+NNX zO%WM%p1n_zefSG2==}2V_%7B`x5e{>ED+o{)W2Jd5p}Y0dQEoM~0$s#iJ|LexW^ zu{-~rdPQiauyJvlbR|n{zUZ1()yPX}VZ(kwq`F!eum8dE-PZfm6NA?Hp<{AS-{^Q3 z+w7}$?2y|o!Zg5NHRBhkLlMLyq*ykfOu;g>r--8802f?TBuY4eP}w4erC@H&4d=fy zWXX|De{gMv0r_0@Ot1^i;~GOH!oqF*8RSLixe5_0=;W-_8#nR-n^sduR&G(Y7eNpc zoNDBs@$&K1p|K-IiHHRmGn3?<{7&qyn+^a{j+g^bendmY80Xi4R@77iD#(3T#!ISpNBfXRvz z1|8G)MJ4rF76D0rr^nAKjwf5+uAzUCA;sJ6-n(_^IL|7Yph<`m^9YJh&>?P7`E{hk zG?f$!GZodtElIIqSeAb*_!Iq|8@xd|@b1YfUj2ijSpNGFbyu-9hH64V>1R-svKK*N z2|x=jMI@}WlqLMLQaD;B;^Rk$1F2O+o0q8XT@g)d5FWt|ilL>e<{6}g3k-QRM#SY7 zYYf@K!)y5;F4n(j%{DqCVwNmhbe)@UuX*`)Vk8BTkYIv~;N%78on=L#5%X#SNy;q< z2{8h@JF#ZD#0uRgDp8Un@3t-qA~^YrR+UX2aj!5m`j!ImDiJKQfL+C} zA1=J8Oq8e)g4!i5nS+GPZkWD?Y=wAqzK^jWh<~iOaN;G7sqDtZef%W_o`tIk2#R|r zv0&J(f`f>sNg&N@r}n``cRB@OBV0gf;z4P5tFi%7qyRBTpuk44OBNJLn`FKK4U%xG z_*b-Su(+Yh^cC)6r(x=h+Xqt=BP=>9$yZ#JJ?8H3EQ|!qdKvE(S*g@cLPiC*pOopW zwr(_k06=lQCKIjhlp)q~NuSUBSZ_^V-n}S^93GsOn#&44H*?#{1sFU*8y_L$3Kn0W zL$$%zuYik5DliE&9CUv=jk&k)+Pqwe)O;J$J7sqY90EiHmUvkvkiq^i#;Z7WCW}ZL>E9b3X9Tymts?2nIjZP;ZHghnxHJtr65vF zHYyjO!BEEUzS~nTwZa{wR?jQ6`fEiufyqLP((jOv2iQ?u26j&fF&)p+Y zT;@qcXi>C@B?LK;Lq3Rq9O{(ejqm?98Rw(@6;h*M z58mBVir$B!C`9|;-|Pu=%EEkkCChu1%9)a69J+3Qg0jmc6^*FWkSuURis12kyEm&& z-hABepO-x2zc&;kn1YJkpNq|tWeJd?Z$Xe~BPUg{gn=lm<0T@sNQ^_65a07HX}0jR zV<-B*^)x&ZV8{@T_OxHbM|Cp`ZvB16Z8MU z^qHmoBgN51b{;4nTka>J2(OLxxO!M>8r!3bW$@R1;%t@;h$HbLq}V^s(A|WX019Ke zn~h}2h|{@_bBEvVvVeCL>{Y^i?Nv~TV;IXMIJtT~70U{@jwE_Hd4B^&Z;4>Y@k|7+ zMW)tL;PwHjh=PhY?uer(DeR4B+qp8nyKJ&}edl!lzFU~g4kt>Yq@?{3E#@Gc0&z&? zlr<5_AObQ?o7S~N2XAWy+nM@uBUd-?Pjx!i1{~K`e;X23isVHB$Y92l!+T=|1gMH; zntaKAqsDBw)J7X9zAqPnfX1s=MER~}3JgC%Z@ivi!*5@V?@BD8LB$^C(ax#YQuIQ4g(GB0RVb~JlZgg znwrKg-uYD!1}dVtD4=?=&H~1Fjry*QZ-HMXvnPgdGzT)kcjRaofu&|b)Sf|}@btki z0OELz3M4TBO_1uf917WcXY#|-#Bg^+b?fiIVBdj@lj1i*eyyQBIsm>Dp-}FV7MV|u zM?eoOO2DJZxYYZ6LQGErpqwHN036Kz9W^G*hOG~3KY|bXusaK@b?omHSm z1nbV7!ScN^s+FYV2-b)nDnn><>x1bW4ZX{)*Fx1hfm0B0jO);j9>JJ9L26MSk7&Zp zGJ~W?Lqt(g5pg)G0EM^!7v~l-IGpgPJ(Lt8vfJRN4-_Lyv$WHg^D-p^uT=jpQwu5@ z_9wQ|xnvGxI)Ff1FkXKIMNzVl7#X<{@h9~5TP1p}2gTCZ+~rEwt?ZS`T`cGVkxk^s z@Agq7O`ken)8q3%vm6bdRSa$%ZJ*JkmP+`I`FIW@I&eqs1CV(KQAH4;aR;M_`vooE z<(iD1s~)fgB+bneGelheewkZdCA_4<1dI19DPaaZnJ@{uE+k4lYX* zqW77V3D5E~&Wa)O1N!^27(hoGX}ojmwZ^2}>XS$YjpA3}F}Nxe#bM-j5!hqO0`HfQ z@bN@d5mHiG#iGN!L$-VX>oBgGPFo03y^MEx9U}SOns+W9#sLfz)ZUrHJDpS>#F{F8 zruO?u0>VWw!i5d-m22(FljNOsQd_bOzJv? zOtTW9*YtA&CSTk!8hA88*HR9n(~@SzIA7#$U_>@_~%V)oaK08_;3UW`jhH@Q; zS#Hj67a<}xNAX_1oQ&yAz=@pbj?&4Gm9Pt?jhxD5EVxtGQ({2iBmgU9)}l9mo!=^3 zk;_OUGaQo*G)+v1;_Awj_$fb|Tcwn$pbim*->KP>U`{H>4~qMN5liM&MUY5Jit7+6 z5W5acPj&Ih!B3V9!4O6{H#;)uEujl;$Nk#s^pBfquM!D`?Qp2?nV%G?;Y1yB8R#fZMw)q#mV0rIgFzM3%pz6 zhV!0-o5T zhhJ;eVCx;;v!s>!-Q(hrQOTm~Y1pP__dq9!tF&khw8ly@}NI)Y~VFdNlX`^Ye@Z9mO2;9IV1*02;WJ3X zh?&^J{1<5MNM0ojy7S@w#At`P5jX>SSU(47;6(`)gjin9KR(G>{}za05(mSzTw9bJ zKwz{{h7YJt+9sCLV;@T5M8j@7AhbTm{g{xdRj%UYI+7s8qXTM!b_!d&Jq*Q9z1T)? zPP={kq2Chv#l?v=J)1tDv$cU8vYx!<#xb{%M+Sg04SRG$e|8yphNlU&%S8!R__2Ij z#-V4&0q^1ktsz1=mY! zi_nLxbKC*bm(Vu801GFV>Yix<6{gA#J-u(`6^@Bz>(Xjdj&1Z{9wJv{qH^(yv5_Qh9B~p zvYRS@Z$I_vXlOVp*x&11*AH?q4rES@>F4YZzGwy|^5_hWr5s0-fJj0jI7Cy_k2vr- z2SA66_%5E5Xr+&jB3-i}KZXnam2}BSH@6ihW)^in4o9hH9E=-O5-DksMci1Ahwvk$ zfL1GsgOoTUxcTH8XRq_FhPBpCAzW7s2 z&%J^4>r7~r)fH10oflD26h3^|7Mr7RTPAj(BvgN2_kqbR!+*(6k+Bb z_Oqsy?%w0#`cuoR_a!ej*{ee6pRYQ?T2XK4no}-lUaKNoFelx?7qknAn&&|6^ApOGg=d z1S#a^4YdOWJ<6@;`Ct>X4)@oQGDuQlBni4zlOL7PKEzo0!_AEMOjR1D7Qsl&nv^Qd zp;#@?O<~U2w(g!H;nzT635IG?LC8{JWoMueZ)XSQ88|vVTwORflE1j%;oafxl-IO) zn}F=x?%bj0AY**&)`e_I;m&a5+U0HR*hruo@{3XyLS9Lfw-5@t%qK0j>VA8GnpRTb z{VfE#C}R%Jvh!w*ZO79dVzIM#dzUVLg6C)Ir(WmzVWYLT;|85=2l$)VP8Yq!&68#@ z1m)0&V(lmWU582WH-#6!Xf8-l*X@{He%%pyA#6gW3GJwtWnpZ~$f}9M)X~Z(=DvU_+@8lC!3= zpEKwlW{0QT0ht)Og8F=OwI*^rAA$*Kd3oBJi*p8^SA51VIY%iv5IKY)2Cm*IU5a_?K`BM-OEIvicPin~|H^MT z90+O3bvA9A#S_$Yn&Vsq+JFpC07FvEI|5;}9i&r>mFka^C`w^Yos>&)b7RW3L2ImZ z<<+KRaT$5vJ%C%$X${+>z$Zh(MU17cpYo|CIZlYwr7qi{<2rGx`-JQjEEvDZ%6rh} zKY?v6KjMGiX#U3;6bODow)$e(T-5C9V1i{O=ZeGAIjTi@ui3 z$rjZZn6Ik!Dk*3KVvyPD=^Kg}a2fU5s1+BR2(1ztAogV4oucZb9VsBbOhXzyeC%MX z`h7b;D+T&hM`W%SsEH_RmX}*~QZ>Fpowqw&)vR%UfqtJes)nX4xLPpcK{9xx9XW2Y z?WFcw?ZO{eK~>SEn^f3%s@}hfQ6>BI{4r326?1x2_qHO4hz>*Md>uTmobPJJlJpHm zH`U&1Fdx7#f5#QJWZ5ezCYpIx*>|4CjxW^Sz=#?n6qtP6VL`~Hemi4n% zh}hc)7-gLy1`6q?R9@Z7ZeM0H>LJE6;AiU5-sRkrSkr0@X)Dhf2o4~eW-_P;g;x19?+n0ounhh7-qC7hZEVMom}vQwLF?O(FAXUT<-r^XZGC z8UPklX^dHMp_B3oc5^_r3%j%BbVN(!bxz>lOP}UHJ*?=Jel@o+_1c)-Nmchjq&|iY z{Hel20mjc6AZQ}-2b57ah+A^T7=;aFjs<+ez_6O}owKdoNWNseIF@mIv53eAe7%ew zP6I3+4?QV^!X;BpqDreNpsGA8qvEKD@S{3r!}5sGbdH@vBF9ZMRhhACe_t@kU+XW* zls_pq#V_1pccC1Z;u3^?+2b4-7?Q_;TTl%#W3Aq+ikC${hi!dY8oRpG?Q|#XmbX36l3CQp)91?CLz&RCGV@AwygGdlKiyHSl#qZpuBVBWt zorsdVdOAWzSv`E>c9{Xs7-opt!%dCHzQ19_&YhPmKT<7W8qy&GD8YG9L`@N*7$ ze%Wh@aE6{yP5)fbNe+>&?xd@w`OgsfMzG_9g`s+C>RFBHy?|SB?q~VZ)~mb2A1jfJ zd?yQa%!o+%nLQ+})IXplmG)znT)%=`ky#Kjt`Lhwx!JGAJwEI=u+=)&s@5NebfPNo zQIb%QJt^}g+D>s0{kb6t1PUTTv+`_=nfJ+&bh=BiBr09+7|>n8SKho}c;@D7q*S^i z>d#PcK$vFD*9gw$`oEx$M+x!_hHaX~g)3CDw5Y7v>c^wXbzLjzLsha6)I51uGZ0(M zRH!2;YQH_0E95b%z-6wO0L|0_ZzmTm?XD;#r>cRPuMW>!TzODuI}pI77yQct9BM~T zz8tr=u&a|)@PIRsH<)D@GLoK?b+?UXqyHdS8}AK1-KGIE@@ zQeyPp%sC3&F&N%IT;&2I>S4!o;b-p98w3gi?F4j&^wbvaMxa!Xy_6hBPT)&N?ueb5 z+_u9S!eKv-_@J3Dpivm`bAV}BGQ~!s{5qiOs!D*PRLZLAKqqx`JXo|QWO6cRj>NDg zoI$Z{?_SUC*nqnL~!khUS9_|8Vfyfhw47Ma|T;bMY~(&Zsx9qw5LMvy2Aq?w zXR;Njzu)7m5{g9D_$jk$KchiC4r3cMGI8slcxcS7qoS~cz?)y<p)ld&5!XC* z4`BK!9W<3^6x0wzGBlS%+3_pawF!n#gzz@k%)?Afz|3) zAA9`Ri7(kj+6G9ad2N8>UsbamVKe0MgU{ zgvQiyOc6E}kbuP0QPmy=3X>wl7DEPMYju;MX!eP z4;#yr{f^=`n7bV#QL_L?LT*n}Fl16sgtCG;vxzrB+&LCUuV>^0k@efez+c-`YT;}( z0L0r#(@=P{Ubk&P=jHKq=IC+%KA^euyl2H{!E6Fw$?asw{~{?dHp_h z2FBLP^SW?$HFRM&%^#c!2@e%imaT_7`xomkgUy7Mo^Lk+Kd6@bBLz;b;h&|R`dE$B zJH&xgH+jt1^BAD%WAnt@Bz#lFA-L*hr^Hu7{0M~(?q3WNwbXnha5Pi}fT zb?m>~9iDh+QzSj{Vtju;gMU9Q!PnB$+0FE}zuh@Mt^WS|e*F2e@p_E2TQ{_j$h!C!Pl7hY@#*7 zM`pbxJ+R$I)lf;)N#%Gq3>&ePwmLK#lYmRgE#;bYNwKEbP-rYZ_H#fK=YRX1`!Xiz z(VV7e{qYdrIF67qcCt=eQ{p%;K*mqneK|otvG+#mDUfaM#Mhaw&(y@g%|WHAboM~P zbqxRk{dL+lIDb!-%@;@4IvVNpV<=NGbSxS!J+&8cI!Ew^=&y^FuIlaXt-QG-;Xej0 z4GDLF+_`7VlieAhGDq3(1?D`%^5wAR&c;P)SnUn;WSeiH-B-N@MTAk47qp~l>6BJF zoq|vmT$a?>r-#X_y^R;0p|qvR*$8ke~AFonZY1<+2uMTptjB-hF{xQ=Nsqn;qQ zdFbp+tOu^d77ir}ttxh0MB2xOm90$CpGXFcJ*U?D4Q4_KYaSyUho~yEyJHxtRAUDv zmaw2lPH*lziEa*KbC)Ga2F=$GapYSV-XU5ZS59HN<&!14E?PsF5CP$ZE}F5 zC&LgcCeAXleH3hu9>g0cD8A|MQLS&Ip^9jN^V9YH{gPCGI7BL6?T;BP@ep_pHJOWw z#^IwGv*H~z1-{6WXqh9)I#ZNkrZfd=PUrjLUFF5Mj9bht<(70!v8C8i=q!E~W7te? zXVJv7u6Qd^xF7G_WYXl)WYYv}S2U;Q_~5#`g{p8(MNt?e#Bysc)B-V80ZNH2{>eTi zR8lsIcjq?W%`_Yw02*K4X+D8xwUHdHbUC1hCMGp>@s)5gYccYb0jAS0)=RiW(-8u} zxkDP2^6N@koifH+1N%N&%gsdj()seYG~&t=Y_~Ty(yG28J>K25TCN<%8#bc@#c zMLz4AjD8J{F?SwZasrc8H@tSrk!Yo1nwB66MKEn4wMNCVbdgl-fELHp z6g7wrMUHflP?W;4Q46h@(T|l2jKotYdT@{&U~&m9w_;%_#t5<$zy&ctcQkAwFm6NL z(@RYq`L+!bt|BJy)SVL)?6Vr@Ff}D7_{?%4rM1MED{or(jv%updYwk|nFq4#AQn?z zc`tjlRipEiHR8>QYa|R!P%8QTN@>O6H=4WU7UbL+%JBZ?i%?F|p!}?JIdEcOv1^C+ zGDD_)P1`2=9ml-uOg4u;&zglZl8z+81iN(!+xnp^sg=D4v2nArRk7ihTf?}#Cd4!TkYUAcolS;OI+V_UKbiV&Eg$1HMF7C4!SFkOn*M7Zu;w_+xd!`^G6cy{19 za6JDy;JlmcuMVb*>2C7>*}-*p*AN0=CIwZ01~6==gK? zCa1QSU1ZI%#b?$k7KGBBc72osg-qj>O$Cn#3fK2C9pKk`(m}7IX3cWJO2@QV6AP%=FEH z7(^&l*17ZPcz@yicJ})61}|>rGEQ!+e4-i;zk%itc5D2x^tL&jwib2O9{5)vp3|` zjd{Djed;ufI1-HA+y%_$i54XOYqhr=Z>Rvn0y+u=UBL#KcOFkkoI&0DR#K6Xq+;CA zFANJH>hAGxfi5)^MrKb(P3naWyg*;Smx@%l+Ka_E^1!hHiWr4j8S@`5H}nXfM;eIO z-8$a|mIwtMRFBXSVFklMn|)>eQn0?adSf3tC6t~@by+AOq8=@aXl&Fb?flO$;+q(RUR8KzwQYbioQF|>#< z_!&Z^^<)8%l1juM!$D-xGSt3RUucuye&M>q!V3?qiN?{s?4@tX@OUAD+cKGntUZ z;~poLFcT6>zcXvJrmQ$IZTw-*aR01(OAY@f&5Am23{_@&xPAN6ipPkxIty7zACQ42 zZy=~v1R`^jg4mBy7(ZK!B#!BSW+~Q?5re4Oj+Sg6l@t=6$nToD;rft2K$w!B_Flcu zu<%!hUE08GGr;g4bHP@r3HivRQ6aU|(&e{I ziLL*1X|I95Jl*zhDpNbX$M`L`BZ6!PAKAY-m%STHSE`L06?&wMIhgSfk;X#OYX;k( zi*Wckjl?(^31U}%XO`U0EaJGr`P5jQ0AwXbujij9J=(99jbE_Hzn{cwj5L%6q3;*D zL&A^qa0&FC7$9a?z`+Z3BUGFa%4{+NKi2QeZb(vGXg#1EASJ)B;Os{w}x_1 zDG`W|2w(W4govIrkp0WaA!dql05KJ*@;h|S$E>)pI0YNxV#G4?>SrW6a7vFJXEqMf z-;wO_kj4>eD}eJ~8Wx+u1SKE#IOl~{Cd|dL$|@x%EV<^(L`WT&x9YGl63{a5pSgKq z5NY6od`v%PwE#_i{JS)$zqEx{!g)2OKmJ`B5m0zPGpYstSD~Kgdg=pysc>g8Cha3H zNlEs6ZSTQY@%tV;a+EvgTW!oQS&Rac6{nu`F8+7*%Oi!&ZWu0a&I`|_*BIBM*F;arUdcRVn2h=Wrqcl@m=Lg0b4d8bB^Xmy+&~T5UdcTSl<+RFQ*ONX75L6D z=4nC1AAUfDaY!PGAQqM&t}SBD#cLw?#cWswW&ggumu%~9KrwAHV&byJR~UL|`3!c_ zk)2C$EBxVNf|yy151dOisfYow+~9K5!K#Eeu__C+}fzL#G)E>$_Sn$ z0AluwohI>{O{G8*n7h84f#O2o5G8dZScSUova!8bzF`LGEbps&6hw8jRC{l;$m~%@ zzjfNSty%YMmSV{-SAh5Tj+%N+O8+Y$Fy%bQ$sAap%w$O>p^}-7>})y@6~0^FqB^gs zZI=vRvgbLsnEKVJ$0fgUH0{y75u`g@HGqK{?0&ADMF}^FAtZRa$B86lghcVjnHBoS zoCc;uFq`i~ptRdO7=JJ$=J*IO3f_5KX9A7K^r8^q;{jJRH%G0O_v^qas45ABsC-xT z3>$RMw_m6G*e|-0lxofi*8)Ox;J|RGolq7Iae$1-{Bg0+wDd$<(fm8GTC2ziQ4`Kf ztGKz(WByQYZjL`*`gWG+tgsvGM+k{23g$>+e!c*j_y7Q*2ATO`rD20Zm2ChfuQ&@N zgH{+L0+^_`?Ywj+A*$G>zF#@c**?k*2_^HNPt5 zI`|n(9-IqzAwNi~z{Y}UeKn#!cYTJx2|^zHv4fi@I<0{`qnmLJGhG&CK72f8JN6`n z!L$k*8>y%+&x$c=Fjqzg^UE2I;wIYqgJ-Q-v&t-Kj6w6e15PY3Q3i8Rs1#KeqY+$K z9Zuv?pe(nFEnul-DtHy4o$JQKR?L?Qem{#0dH$)8e)|1bdAxITU+Bpoh;E}f(J#GX zvX^sblKxaux!Y%BfBlQ8!l{5S{Wclf$bM#(k>~bjTT8L@Vzv&yeb+*2`t9}!X_b`0 zQ^$krx7bp8z1&_-Kx=!YUqr#j>c_U@To1PS%WteZ~J*haT+Pz0nb;kJ~O7fq7?&cF1FS81cy!?C>9-~AN zk7V!yNo=5WnrXV#)M4d%f{4h{bk8aSB%F6g(34o*m%?0YqzdHR)yDb4P$8c#F#!DNhzv4Hf9idqC4Nq3YNzIW1N0rbl{4@Qf(f^ zc9jXsNRZTt(>zi7zjS(PGo)XHSEubqO?2ccHPzVY7-D?ni~&ng)IggD*bi|1WYE3ZzB zjQTu|5VgOb*hs$9dxh<(*Y3$+WU66@eY;Zf@mQc++nK);PyG0-K!>{Vwc||6!%ht5 zyc>STgTKySJhl%wxcNm>@q`!c9Ls5YLuWs7I0rtBUS0Nf$ExYc^JC66sS_9&eQW8B z$Ac%2APi;Z20$eOhk0AU@h7FS{KI*)@PUI_IW-lf|5@8rX61}FvR`L-%epPffGF*50*HWzJbSOa}fS12bmc;|BW1E`&ps>pWFZcN6lAR zvQF6Th#@y$s654G!1aN4GPb(aSLT(!DifOIDiUzoSkz6Wh?G%^t-pK#V8HNEW-ZrZ zCX!UV;y5;rrJp|P=3dkC6Q{q#$$i-8vJ!RE#`fP;Pik%H$p`4oZgl4m*c<&DY3@fN z)%m-U9fi2(-FUNqee%VtAd+c#_eRDh_R8PHe0khGRI;PrMUxmwh@yMQ&(}es20;&H z6@5HDBRl_sw^YHMqA+oM_w3}@cYe2M)~0i9-8hnc z#NVEuKD3)@s=uMV9J#ysGW$4|g6CJcJI{~w;zW=^oL2q3w8tAh)kM=B8~VzGgG4;f zX}b(VL88VhxCu|)UXats929xV8tuW~B3LxdyXZK(XnbMY$&&wO+WGxCgUGzl?&cSH zHWZJzaOG`4Tv|!YrK1O@OQ8z^A={LfYcX`N`JNTIqhhe5_<^gq{KohO&w*87rs+O3 z_m>^iz8`916kLSzDxA@@Kt_B}LkLFeXoT;vzq?v z9gl^XRzoPFzOKj~BBj3-jE2Ji9-0EnKyiINYoPzxpq@3P6RQzN_v`-Wn+IA!X#iYp zTatyD!c77yX$eNO6co5VrB^Z;RJ5$RP*9ZUItjt5c1#+cKMfW0^-)FkVe$PnV8k2-GY}M5m6M{ zlw8Ek_=ipA_f^n@qIjtrQ&$7C3HN+)x??rn)4Z$j-~5$gG*Ch}4JaiJ5kZ46V^t{o z{v03$7B+U==0ulxiqVsujtD{it~N;AJHsO~)qEb>h~{`C$YCzS@5!5>u#`qZd<`>Y zjzjDC!;nS}gBuzOE-vb5!mgR@sf?K4b(Kf?+8PdgTCEpTl?fu={JOtYgTXM2xZ?GV z_W&@8#S>Qk2taW&=+8lfqy$0c`1dh0Xt)8^?~P*g9LTc45H}fx^3_`yAS8qi5d;fk zpv15+{DJg>5ts|}H!Ql)4DlajRG9FcvdtiYsGDENNswzCpoXVi5U!{zDYYMcB>IM3 zaOmH5R$$4Xi?aE0Tre^1P_o-~=!1uOX#RW79>t!7L7Qv7!cGPsDF_wHK!Foq5CJH+ zY6K7=2Gd5et`mV#=GV6~js8$cY71iC0u~ZM&WUQ{fY=azL=-Ii3k8j}?Pol60&@;> z6qv+R%~6^*ZOR6J`=Tal25|UkrCB0>%84 zV)-i*460(|Lc%~EkOGS`Zv1PKa`%NzoPFcy?fgCw8^CoBV)bmScF4W2^u*WY`#W_; zC;OUmZj;APdLsIkU4KhrFAiJO5X*Kqs2e-a+*#N@6D+x%FyiLWOJxO&1_8owb+eZTbxQj80mjkD)uizjDu|Mp;ubP~a4mu_!7RcY}CY z^G;X09c{x7!?BRl{s&{<93)$myxF#G+qP}n)@$3g-Tm6OZN9e6*S2kJ|6(V0W@9#H z=fA2Gx2kUCIq}`h{4&3E2s@i{Zte2a8MNXyTc}Ulfb1PlT|R+LZTR_w8kSxu4EY5m zu&A+(QQ}QgnxPT(M;N5nQPz~N_GN>M2;JQZG` zc%v%jWW?e55;J@N4DbS%GY`ei^a0n&j2@f}|29aiSWp_Xi_waM{{0bKgToW6dHFs-$U9sX3!>$u3wudO2-#DX$DyjpA zLWyCOcoM0{DdPwvDf-Z8*wm|C&a9j|^wWMUO?oT-QgMKk9NtSDAk>jMK5P52Gu;os zic%0YjXM}V+k1Fn!Kr^(p3w8PfnNnL^kmxq^2FM$AioX%M25G_Z8i0lKwo}Afy31I zRA9#=zlZ@BExc9RlrwkSf92hOR#zVs&C9;9ZqI*1NS)V$3+pn#mD`OUG;KJC+Yjy@ z{CR%Rrauam{?+1&1-AX-d{@BRX;lX2((SNw?i|^v8FBv|wnxs^4?rVDi6d0*-0TSh zLwTVHBx+oLV$Iy=m@ENHCZkQ5W3D|XL_&fVB>@$NK>4?VI1u?M+`oXBsOk8RMGi3& z8xlSb8nj7e--|K_^aJd~WV#25uqH>}Y)-anX#7Adp#}?+30DE;1m<1}6Y@%zh?T-7 zuX(*VqJ11uC^PML0Z20qv>(Ot&*9QkGpl_|CMv3Hg+Yl)rIanAqd{(F+jo7o@5G95ffZOFd7HIbD`M`7`fWK;c-lbP=slrDJb>R~e z9zMon@fI)l+#nn}>Cl#>J8Q3L^X>SnV|%Yio)dI%qS+z zb|ks9l=^bz_<1I>(Yz0RBMCt#|>VSmsohg%<0K@x)2QvB~D=e zji~xFeZl}9n1XX~KSqH{zfkk+$3^bk_qwh}7{>t#>RcAzcIj$p716E48~|>JVn+uM zZ21>_o`_z}zdN#woc}5>@gMkWP6n2L^4Cm14W|F4quZ<{TZ`KY`*&ME-?VcMRWhLf zfLK6j@NbhpqSxH=&43GDWL|*&Ei3E zis2B2=w|&KQQ>F}YMvu*VxqUWnCRHJg~_|2_2{_{xK7%c=uA2!p`?SlGz_LMTAr&J zA)Wv+0MQe~N1T(e!@UvO;I`?sJ!c`3;3d7^F5d>U<`+KloYG0?#B&VNkYZI}VH5l2MCWK5I@oK9u6c%)Ak zG4VZ5tK8A%=ZB0M2sQBZW9D6+p!cWw*ti>=;kl#zr|W`#QlQ+EqLdc|SL23ZUWyUN zhP3PEll2A5M$;5r5Hpi{i|pKu08n)M@V_+RLt9%!h3YgQ#3M}W@C+05WH@Uq7za(! zqCi2*qK#^N4R4K*sRx-REHrS3SAy!e5PJ~SKyzUFgPiO}frEp&Qy4jq>~BN0F)J^M z(t)+7OVEd@I{z>krF4sD)sNfK9$DN52r#A2dgFVHeX&_s{muAnaQ*3RLfTtPp48+lKAK74EXkb8MP%(SC>xu)Kg`6b-O z-Zob`^j-V^Zc7ICLef-9Y3q8qK%LGaRalW2O_*01N-W(_lE`f zTKprPPQPad=6e`kieo^bH;q`vE#Q@Q!#FT}`p9@?J#kz*tS2>*TguPp6!A)WB|ec{O8(D6 zXZMPJZ!^q+QPOQ&GeNiQadCAyaHbNf3fCC`PBjte^w9n4u=gOd!ui?(+g8DJteV39 zY~5~v_B#iryfOBMb^<17M0-qY+5Ij-q|c-)kNtU#GaX*r<4!j$X1et8hI=9H05KS| zG!FwhA3=_>BKG|066Ff~r0I>#5tBP?ih=?-vtN~)3l~wRFnT+L?WHCX*5+FtN$Rd4 zjwTY6BP}>7Bbp5(lwQR@O{ieY7=%B$MdMZdzmtCGHN~J}3sR2{j z$ftgd#@Fzb?fLjH?O2>e?PgoaBRKIhg z#5wGx_8e+sY!}YkDa5@70~V0slZP(>?B-f%k;x0P*>>;Cf(~?e6d;#>L**NN+OB+j zoP8u)8Ds}y+1DpS%n_Zqej;uV3D`q6cV9<(nsNi_92&+$N=-Er7l^y}K)|aKX0fk~XaU6BJ8d`JA@#;GlMYO^z*so}80^B*Ugh5I`1l^~AZROHl{ zs73dFp54m;Xf2q zZM5>Pn{d$t2_MG4o2#h|u)yi!F6=2oAz#Ta-w(im#urubBR&|4y8hN3?X3RmLw56- zE0l9Vv{Dqpo zU$mD(Wzog6HPUo!IkS*c`oloyJn>w5tlu}WFKo$pF<(yoUoSQwnu6MuzpgW`QRRylbeN1bIQ0RJ_73Wj{&xHvOs&eyM1h&KPlt53gD17k<_Em%v zVb%vOb6U=!FA#<&;lrG%9xmyM;8s3w3JR@`!fJtIx$s7a=LaJUbrq z|65TSM3628-lU1nh!k@xc!iP$J3TCndmyPRNdGF(0o1M+yaJXb^_eba1HQh*)W=sy zJdMIrEXM_;;|zBy*L;Zdw06e9wM7dYox3vI6ZOPcF*nE8QO4-PQep^c(e1jQ1jyZ? z|CN=zZ6k{pWID*CbNgk zcUX&J{!w6;1H*wLH&-~kerQ0Du zRi##*4Lf=lB}1oEngbgyteiFBmf)gh2VOmZ_DF^!u&dhRZlTuyA`j*qpw3M&634#2 z=3f@fh%~E>%6lT)Qij<8=bo}>_2FH3n+EU=Y$mpu|L?97Gspi!vFC>;X8LbkqsuH^ zyA6&XO8A}H+fqM$P+svuH-l{rZNX-?EeO!{XyBZpJU|1^q&@rVos`s9f@uh^X^c&u zVwP(3fL4LQiH)KaH zBm*G^Ma`tCBL`v_j&xSr+Lr!d{$|Si?sa=Llo`^Sn1@1PNz_{?$*{70h+MusDASTb zA{;z*1Y*p?tKT(a?lipmP^L9y!S~r!6P5CH)RdEO+Cw#2`@A7J?5SQ1l^}DnUC_QI zjhi#}lw0+T`Z0z7*{)v%@X;R7tmBnZKiQekvLZUey^9zXhHgWfdMBV`P*&HsjqIXh zN+s;EwHv8j^Hmk)*m@C9s@-tLSoBc3L-Q?IgonY)U&Jtw=mapTM9$N%w7twBEnqmP zq?L?N+?y%i@FVmv1S}mcV!^d#75G41qo3kuI8ghv)SzcKL7}EZ;4?NNxP$@dx|s(O ze1ihW%WQ&23P84r5RdW*A`vY@*8wt10qC=RnVA_wsXd{zQXQoW0~W~&qqO-8YnZ2n z82FJRxRmD#_BninVRv}HsO(uoBKyP(uQ7ZC-`33OZw!iXRGR6gb|UqkMsSXW5t!CN z5LTYxQkd(QZWYBr!-1GxNku!3l}3(Z-9cm7f!~%t)zv|j(!4>fDJ`C+$e-^v?KQ2c z-cKWB9kXj<<=laWlZ@}2`LQ84$;RFN6Ap`v>Gt~?N{igX;d%shHO54Ht467fmd)0( zMs-$I@hBhpY5R--7j=Sw5WAEBo_Yr)PyjM*fCQ9hot{Jq%yD@QYtUa>M8mu%z* zX5bAdmpl*in=3B-nBWw6E=x{EdYIWt1T_a@Ea9NXau)x$0;5lBIwc=(1|t*i5}Oob z`ZLJ!-}Crr!cSxPUn3{)#kpqTmeQLDKIUyU4_(N3n0LFP)iXqU%t&wV0uIf7y&w0`x7)3kFm_~D*F$L~mYufb51l21987lEfh#5=NWm%IK<|9SoC7f|4C2lM z$eaas`pLLubz_K@iZd|i9m)`sZN*+uLz+>4YV?*{3~ACbiKc@!pQZ1*x@qj{xm~UV zIH7kbr#(}THItds?FZKc9_r8#1MEw(a;imZTi)-CG<|-Z&%Rn|0#P9qb5%0>X2ySR z4r~|uyd&l}lLVJqN&0Qx&1nH4KR25Y;LSkm9AcrBUP_O>;*--~G8L39OKXdKF^m;x ztS#~7=A<9ZT7xal$t0YvxV6mo_DUL>#BL;j$=xDkr|Sy=xShF90uV0-lKjsq49V}M9z@V0M68`rHmgw7)kD7QUKMO`rg zhhQ6k6@beE9-}B;q5TuFAObz1WZ#I$Gh(=M zEh_^I>B=*r;7cN?kG~#NkVyCM2uuYEOY7}8|zrdx$;&Us#v3~KRnTXzdGJqzsQjOl=Hr&CK>;u z%nQyO8jtHvAwQ_Sp%EmN>`{$p8Q~ZN zOr!X7ml0<%9E#ReB7j4>5m=EUNuU!aa z9(3yE;|DZAB`I?5MAZ-8al+uJY?h?7XNJfql)pVzbxb{#-Rx$`Z70vHhHvk0CpIY6 zr(r4733-N8SN0fd3I?&Wop(T70&X+F;%>;gNjkK*~0K5|o}y z&fmXmZ#h{sBp9CB%4Zl;5!kw&-Te7htI?bwhOz{2mrUK=d4!P~M^b!-^Xm2?i;03u z>rOIQhCzR@jF|Fl3_+$g+DSf?Th&+1rnchHY`=Z=+A~~){Vzs=4(~0QOEd=ew1Sb4 zdt`czhlr>h6;KGaQDQ+3hHY#jn9*kak$k5i-0ng#cZn4|wavt92Mad4OR>ir)31fd z*X5E`>y5vrmPb`jUqe)*}XUDi``K682`=8$asD3ROY7z92<5M0V|!pRf}DAU$&K;T&?YbMu^ zyo-fw)jEb&`OB@SS!;W>8|CwGZf)Z>jOGtJTv~h1%tL$h$GlVOGOxipbOX+y}*Ei?NDv!&Y$ zYbz}-h=CORz7G8u)=OmTlvZwyD`5Wy7385dMUuP=M!*>yf@4BSL&zB@KE{d7QT(xD z8;K|{od&zSh^Gz+2D%?dsC?`Do0)#xUolUtIGE@JqY-o|sUNe?Gus3wC*OPnM8RZi z{=1XM!t}5G9sf|TW@KUche+^$LG)(m${(}CQh*Bl6=JdHjy|b%B@)%(lh$wuC-;V`UVT}JDZUoFe!eQu=tYVSfLsak zbmcQoZ#d}*96$SWBnsZMQQVu}i%e+}kg!X-XIlcB7e81&z1?qNSyAFToEZYcG=Gom z4bMRoNuFaT3q#jRLd&djEsKPPuV(&j9mm#HHCx^>BpnEP0UaoH&^5DMU;}&?Z)4;% zY~Iu>udUff-&>~{p{Sy3HrxrKu3^d@K7Je^c(zSm!n;NLa0)S|SGfB2EGGzC5~k>* z_3^;c?+ITppc7H$)1SQwWAG}!Ph!47k)qPUrIOJ zi5UrAEdOn^m4jDJlkd^3ZFBxaQZ3`$T^)H>kwc{R`CA~eG|HL-kt{A>!2j1o@1C(z9AA;q!|8{u<-#>V3I{Jsc1mfB{%k-?><*0DyjA z3VU_N<@2VlRbYdTIfD3j^@ay1@giAk3PRl``1pKvIKDs?Ry@9;SU5U>JxBkrY~{3- zl3z4tRxq5Z%x9V#@=SwMC=|iK0VmY@ar7?I{pj_o6EN!1G5@AkRZ#LzfB zVUWMJy9->OOe)|Z=(x7q9dzkcGv@XlUW!~gwCBBR7An0vR1gF}eX4m$cM71%jfE)W zeA?hk6B;4p_kN7+@MCOK5a{^4qLK1U_4BEkahZ3XxiuQMBzx_t7!3|45#6r{Ml( zkIzGlk9+g8A?{rTxI75JkuLyv+><>UCvYyeQ#@FVar*qJl?9WsK8jH$SjVl}D^LyG=$vHR`3FBg=qN_UH42HmeBdrh%c&ya&xsvxOui2PlhCvZ{k@$rLSd;|bo}!d z9|`i`w>A{+;Uybh;YlnJt_UrysWR3N5vVrf573*LnPe9+f;rbEurLek>2o)NhGY`k#vcP^rp5peG0TGiC1tvK*G@7`JIzvR;98y( z>pgF0L{rmT;7ZsJNii0v9AhC>r-8Nwcc)4w@lLdo1T{l4@H*nc~9YP=y zWMDUj7nP+YI(b$)E5~Vi*ILN&C!#)F*Hr|U7Kd`@7WZ$KONeJT1lvY76k{35=1v>{eK`vI5;@}NsKVC{9~@c|Np@-q@^3D(vIkJt-sqEkKU?F zr@ltrgg9ZLKr%~2uuc*j2B=kpIv-=^N%ZpUb++D!>{=(%r=E~r?#27WN!NMt)>b4y z*M^c9#VFW7j5K
      0f6PF>VN1EQHl@r72g5ZF7iV-+4hH-zAkLuLI|Ev4{eBV zlO*k^1i=xKy{N)g5&>4lXpGCs)}4)XG=Px@xnY~M5dCSi8UpncWr$HxhoeVBY{(%a zOwAT-h)pW7#ZaO|L^fR)BZNB0*nq*KwwMCbX>g&5*syyRY1GSsrXE?%W#}G~8jV`s z(jJ{s%{UsW{0DeB>{gk$Di(RapDdRNuZ|{bQFY)#<{K($K(F83P}056K5%PtOtsO) z3`QPuG+mGt*l^WQRyA#3!3GNEzA}peXIO3R3FlplIW-0lY6%bmyK;@fK#Mi=ilN%7 z#o_zQ?0s(`EPI2G11Gk0>go0IeBtiP-S1_^?0w<(?(%BB8-^oicggJC`uXTU&rwRR zPjYfgW}Qs%x6f!WAN=O$yY2g?4L+_u&fllWzflE#&ir3({k_*DGIL3n$%u|OtNtmF zlrLr3@r%FkZc-$@1AKI!;Jg#MtEAC?1xqcS2t7oMj|XdYttNmP(hMo%A}&h?7x4XB zV6b{hc$^5%AVb{4VQ_&ZebZX`sc_P2&LnWW4KXzp8lSCT8A$G4?9W%o5eW}cDE=jJ zz#Ip0Pa=d9g47wB|EA(0K;Z=8fFy#Yk1C%9=A8T2%KXZ7fF#K4sKxJdV|zDdhaiYs zr`PZMtYqf()?Ukg+Cg?@`5DKy6`nipCfy$AQZ&`T(xd<8a$#aW^O$>b-X=FEyYn*Y z??{r@V|#-<{njPhMwr1GuAKVxCR1ppr~1hG1bb)Y&?UXBysO!s(7{NWwp`5^?> zinJHi)R)U(ASe1_16Zs6sky&uph6t_6l5%JhCux&-T0{xMtOC@?Oar}}kj$@h zf;3E)s`V~KkFKhQ+=MX_jshX3v^8g&L>5E1>8fQQjLX++aDtQUahsS3tC|(aO+wBw5buh7{*Wra zJ|#*cnmeL6E=ryv5!y#xnhk*juFO?4#~=h~=ebTPD%P?PWvRL$J&AG?b~!CKLn5|Y z@?(*NM}>(Ss})1%YhQ^6VL060SWFTHzaRRt{0stsuXa{4uzu`R;U*N-0nuNM7s^td zs@y_)QJbP}gV>V_{=5-CV3V|k=O;3dF%Xfuhq7h|(X<)(^cdy8N%UD{!8xIbS zu1|Za?ok6@D)k7KurEu?t?E&87vUI_?w9+;kD;cQl+hD9bEYfWo4@s_?^3OJdyajs z>#f|>QSG)i?PJ_s`QWK=`j|I=E?B%2bfK(~w0S7o>0GXxO1A;D%3eoioVI8>5`|m4 zveCA(aj~zSbl7<={W&0@bXr~vJrR;0jwXd^{Z#}Zs?ybzY_Xdh=!TWOt0{^|(#p7r zVz`)=a+>aQx$OY*TxhTRn?Y1xi2M)en2XIoco*9?is6o{`z0xCc%N16h9;;50)k?e z%F1{O@2?exc=#ZC)q992pPOIBfq@o=2NI>X5vu%|`ocWFP)h*~vs4WO>Cf>in1n)j z9E%np5_~9I3Al(=b`pqVl6cse%xdeA$pjf#nC2yOxc5m+PJ@#XVCKeyC9cbk^ky5{ z3{8dTQ2Q0GP-%ZI3O6U7sj!HM`-}oXZ(2%uv4zr7quWO-DSMS;P z^?2wMKVa}{-1qy#(Cy`QcP;nI)lPk;d#nHLtHH}=@Aaz*+ttt8VO^K@#jkx`_sekC z-MQPZ^L_UhhV4ieK7H-?XD_UWW4&K5e^=wk$b03&3e4AiW0+fK_T^Wjm)}QSXIIC< zcPszegkAlIZn(4gLE&e4%&UFZdTwl5ZfMYSEIxnt2JY1?Z###MeiuIMJL)I$ZuYAkSL=><2f40dXi|TF(OV6-g5N3WH4m$ghh)q^#2819hdDU7hZ!Bm6uwEW2j%wbFr`HT&s zAP^%#bVVRck-QNRBPn-_!{Zf=;=+w)LHHo|!hp;{8u;>YAS1PRRV0F|1h7>iNp0u11}Zdfl7d?JZ2Ba2=qc4pI_?yj47sBJDhQB|HD@62G+ z_fSo}WzxQfhjiPJnqfCqYBOKUwtFxY+oWVCpPVMqT72#3EVWyCcnO9rSWxgdA*%6moBY5wL91+eqB1$)Y{--H&vUvKlFBZwZ0iSnp>)|XyvQeCOld> zHRaNsOr2@DE%(LPQ=W&?&CySqb-enPwY=Lr^3^vJRnI7onQ>)Wu6a?^=bOXp8%~`h3Pr z{Cl)PUTZ~Fw-KJ=gzKqqk%+q9>G0X%w4M5@;l1Rc{46r38oc1}9j;a@u}Od*yP+TN z=xsFDvZL|*f=>HgQ^8nod5xgT_nP_f-+7>_Et?BPws)5Z{lq{c!${eH5%!$X=mQF%$9rSF1+QgFe>4@Yd+#9EEW`VIYTe9)z53Q!<`=o&{%}NJ1BRItu*dkxEDW5u-DOZ~Y zoU!*ACe-q)H-^f~$~K}%KL@yw90~=@c(gWE;z8%*;;5rqY~>u>>4=xFroy4D$#oN}pelwm)kMV-RPzz6kTD`aswdva`|G#uWJ8|$2N?*7VgHu%*cW$$ z15<=3D^bXkMhhci2qFysFqoW%#AGjcAtD}51J-)y7cI)F9Cm&*HpgYKqqnROXb39= zEp0MVJ}fm=KJG&_T82xED8mURc{I?ByCID`8HBLoP8AB7e;6~h2kU^)h9-5@l16u3 zRv4`8*Ys}MK8J-p4jrMuwx*yI>`OGl0w?{bak0n?h-eau-o2Fqox4d0ytgb-9i0c_ zOOL$B4u)Q&K-tPKL?9!tpf3xMM>uSgV;;B3dr1T&aala21`I4>Qgciews`w~sPeYn zGEu4&7@R<9(-*W8EiOSwjdh}L5Skbfh=Tc@$i8H;TS$%J8%T}NsAP;}NF?mp>LS4W zn0X_-;C2aVg;a?pA~?g3`Ca&W)GU`xW@`*!Zi(p-6pf-+5Sj*Wpj7ecKSwt>*?)Hx zN&E4b2;lnhnet4`1~|%ql#>Y=I3QB&14boDt6-AKf>U5Sspo+4ekVqngZoJ~r5T`* zMlj}4!vR)OfHDTECkqinnki;%00qt)Agq_N5Hh}iX*dH9iex%K#|8w=QD}&2vSi{I zX(mgb6gGql+qW2XB3=~WPzy`fTS9~?ZfXfNqEz5y$%rR4PK@aqB}ytTFP-k(n>)Bt zPt!$O5>5~AiDW9@9!~5W7=5HD783bs@bn~Gc2nFzthb!puh7(LFC8C?eyxhfHom8c zi@_Y9R!oogxDz|$EYAdJoq=QIo9Z0(@fS5lbM8CdW~3y%zAggS6>zjnzJh$XnW4-HDRb%XN z-|2<@WO#czaviT@$z?BgPD@jLOcX6SRFTF;ogk%<%?c}U7}9SubFvK_KFR(Rr&rab zVIQ^e%w@r4lV9Y>m6%wXsBmO}TSVO*cY4`S zKP!ELJOeQk$HcAk02DDucBT*K>DGVl$vkjZ{PY9+jnR4EcT-HKX6k@{$>)NM-}-yf z?N<*s=9W%(2Y)Res~zfvB{g`@Q&;)I9b#x3_vLvU**6Y@?}HqF?-eem%@29_UJ!|q zv&mPpV3(5yk>mN&ihMh^75{Bf`IRy#WA{FI{;3fL_I1fwo#Xlk%jmleKge^o+A-F? zQ+>Z^Qq8jcNpqn~cK8`{3s^Qg6C$a>oo3;X>8!H($m6#ffVY)C*r|8-wFE#%9+nbH>#>k-+BXyK!!U`$h;S0eq z9%MOJtsZ>s2=~Vz@qnLHXBK?4dPUr{5qW)h-WL9NhP^u(_B58KHJM`OW$dFYuv|~v zOph#G=w~UVCwXFBME`TgRyQO+#lmOnBFpzkWb^u`VsjMD%=of%C+m={h@++K12&^W ze#pOL9y|NL_P+f`%=>3%jFFMyzotyG)nt`7BoMma)h8{X;c6xyyw!`9hJZ33`%%Z$ z5_#B)(1!i%P4zdKGkyew_G3)0gW?CkDJA;j8PLR_XNDs&46_t6 zd;%4g`^56?4+@b;9PlLLn}P9T2xh#fo9^oLEQ0bFAufv`lpuwz1@|D9A%a!~wG2~2 z9tX}Ku!CJ#Af%usj-?<=VXDyNz%_`of_fbX2-Es>{&?AAU-a+d+KcRf;aeg$;eb2| zeg$NOC+319Mm#HuL@`&3hB^6?5Pg zh7g5f_eJc2!IG5L0b~*3=Z9<-8UU`Oq7y6u@}b!mUJwwFnzrGG*F=Ml2QG@Zf^9lN zBdRp>4v2Bu)&Q3SI|+m(?>pj1bc1XHUNz%`z$?wXy7vLM0?n!J=;cWawg0SqLE_!C z=!O@s`wCK15lsO!mxbR0bjK&3fSCv)eZr1LkVHZwz&2M4|B|@H&}54|9_>)%kwBB% z;Gzf%PZCcMiS+>}l>nahZ`vCJteHyzCgX2>yq>3 zrjKfxNuIUlEuVQ|`)RL^(iq7!w!qm*HdHW0Sia!s(P_2#I7T8_Bj1{DqwY{Y>Du~G zHGLIHHj@#?wLN;@rDe0y$EKryObgjgH()ZE<5&7P^=jY1~$!RNnbI9k1kIXH|%c-yG!krP-;g6HXO`uD8?9!|Qm(-CyrKXITBCEGe zw24-gLVa=EHF;iu3p-%#RKz+~xMsn6ZPU4mF=X522N`Fb_Wa{@*C4GD3RSKs#)c%w z#EN!&Z13J7)Omn$yLo`zX>FKl{Ex*{ffJ@BMwHdu9`o5j@ee6xu1$xCHR4|=^A$zUT*sH9&#t%EMIdykt zy-d2KekQ3!7uB4qT&u;~^3!crzk&aH1&git^sH9CMBEJ#dinsg|GVK2&iJuh+Q#nB zd+74TD;-f=SR3Xop{mzgewN=pF#-1cLGd!=z6gJh?G@hM^6wzV$^5Up?tcI=PDb{B zI&Msy|8?I(_WudD5mwWl2q7eIiO@s=N7}8?riNuV3*g@ixSELjQoE9qoBVpsDLC0D zq&oZ!=MJ(snFpDT+k=^>b%-$e=oDqJd03n%@lqirJ1LQ+7)v>j!QQ19c4=}TlazMK z(^Xs#k`3qQ?Iwzdy+)7#y{0sQv`Ynz{1+gVaa^^SNd-ZrOiy@BsfwLOnox+%K^CBn z#h7Hh#TbRX#h8T+2ht=Fd5ju>dTGtk7`gr!;PRqMliI5_s{Br9Of61*LPRb_sZWKI zM>KXUHwttj$+DtBS{DRu3yne{-AP9NfD)ACL=nVrcY#C`2{TTHwikC{ZUT^M(F2s` z;1t{=N)YJ-lu;nAGDs|ftOiiM2~ef+WJ1ybsDu$E@>iuK1c_$#aR9863kN1e&_WLL zuNPAblY zO>{^mkiS{@-4@1RRPDZ(F2c0qZ*Ah-m-0sn8Cx<;y8?_(3rZ@W5`|h=14TSC`N;sL zd=5_}mxI#VD9y zKjUS-jFNKTW}rGY9NehXnR_LK4i=tzAC_cuSX)tqqM+WqMg@M2(7L-gMQPJ*?2f=X z1+~Js3Ig^)D9gdgPiy+)!OjN1&aLKXnl!!zC*{g{Ra^O19G|aA*viFCRaVNyO?o%7 zTDN&FAMcQ?a68OeMymLf(QOC#Ur!8u*-=NFqgId0V;5xa+-A$_8Sh=;mdJ244*a~j z8H%rrn3=8cwjA9eyNC+rZ@u?|@hu<;eIPQ^o6AOxg9$Pd7dP7D`aogLuepfyAK}ygZmXFi4JL6 z^hclN)c4hIi&RE$_leY=0@j<2ygQ@zb4%(x@R}1>^H%aex%1o!uZE9{>yNW?qOiQ| z8}ofiO*I#_5s*mhORtN#@shT&fm)3m54DR>Zi~6W?bEBbjngoQTSB|{YiyORt#`_? zd^`ZZ?SkIp%C48!cVDj89QnAoX+CRew;OZKrFsg!&DXl9cdekBuV(F_o*-Q{@=i?l z9)gK=b(dNiJQ(@=x-BT07mtWMqLFI-{0&cvFWV#P-0R_$#_hq5lt-J&im?Z3-svb& zP6Hn${+3POmA}sXuMu+Hx9o#Q<|E?r9pFL5ZCN;O`yJ0^VRg!!!vcVud6V^fq&|b< z_(t62jgMxB+?{GL81R=G!i~WlYcP4O#-+p;Iy73GaKRg=9q%*RZZ{>K56u2=TD+wb z>$}LE9W-!v1#mac=t)}dE^Cn#^cAuf$$T@qemYZhwZ=}YnX;IkT#}Brn~vYreCd3_ z8%xAUI)5ykb5~lu?z5-VFQXw}&AbZtPd(VDpKzXn=UCC@jP+Tm^%Ss|im; zm!^A2k>aT?Ku8Og9g3P&796dl#jpJu^amVn1=$#u_)`Ix*1un!vx5D(7QY4^g|v@C1bV6*64a#EoE{_eYpl zhP=4&qT}l3X)5#h*xb&1Q^xh^aL8HO5W&;;!>!e%n7)-IaM)RC9Z4truEsF(k7kOq zle_HSSm(fENBu6c>NY`&iFikpIPvUuE--7h5nAp)P-rc)pq^eog(std zS}O*y0HoDxCCI!^-Sx9BvQF0Q3#tIxMTfG_Se}Wij3dBt7FvNUQrZ#=A0KJY22}2! zvW?ru6ZI`8SV9VNk{ZxJBP{YHAZp1Rn%efi)Q)vlO>L&ZhIR9k(7SX@;})>ce5^9N zqir*Z=W|%Xpx5ht5Ry>!4QSfrco%BUpu_5JcF8?M+Ad>Z zSS&=yyz|`=T@7;hn>t1}<+*dFA~Fj3MQ9>tCKaFBa;F`Q0lggr*Mc6BoX${P1zd~RY>2*UFJJJA z$aUSZlbF44sh0EO-MfcA5qHEG#UifR zaDmWaQ8_5#ITtsMBZK(lIHc1J^Di0H7~h%o4y&L}mqDPO{dB_P4*LimvPNUtd&aq% z)Q2L3UPFx_eoHr9WMelAO~Wtu-C7-9ywJZvRU6L1rD^KP)=>?VOdN$a;c?f^<9<$iveA#*K-~?#xD&Aau?S<`X6S zsxgPNc)Fzw+VRgpXx{T26*#rGqEic7dyAxVgs?P7)Dz`~MAC)T^v_M^fM7JI6TRF~ zglD7b1iGMKU<6oQ&Y&TKBf(;6Y~2tQl=Z{;8#^}u_YG`enL*RR!*xSYB$J`<&e&Rt zNWWD^0YqXXIFtN=gKq5n6MIkBPKTFv98jGFNnZ|lY%S*WToPc@IXv1m#c9&Cd1v|< z3*8;m*Kf`;CGZ7fbACAlxZgD+Q`X*#a%7Um``p)H+{&<{bbT8;=2kgMDYy2efLa?O zJ1s~J*+)Hs28F-E;T;k6*{4j?E1!@!Dm{-UI#|_zqmf1XXAOyagMw=>b+nu+f8z#z zT2(9kc6hMLXmB=At{@mDi{a7WTX-`XK416<5&!Dys;$I68mR)nMFa3|t11kE&Uc7Xgz*HcbW)vnC=L>FNaak(B#LlJ3p-iVq;7R=m*}j%4dwgj0Sgs`rM02S z>mk@jE(EWA&%)>6QHGX>rJpcbNO-%yq$N=i3bxoZbT>T{Q>_9gg>9BOR z0g+V)nvV0@BGJ#lXI+nFQ+G-(oGmM&tsGLR`#q?LK;=}{SM5!>GE8F_soh}aClZjQ zqeKN764l+HWN>ClT5!2&jSGO%Xip681JPkJhGYv_rea^N>EvKwsScEfa&`{UF058ED~PXLWvmT;YE0DHH1uwe1)&}Chhj- z4<0h+Kvvo@xlk6!N*U+G#<7lNF~I3L4ZCjEk##b61tz2*mYY5EbIbaU5AT@}*jdGb zD5O|R9)1{=0sG=+@@`KN&&PE6vxNOUG)dpf60t9n>Ee~AF_=e03O}LH7$4MzzsY+z zfM>{Y5jiEEyGpi&i^M1x?zL-#e8hSu@eE6ghSb;wc`TsyO2Bo~-M~5k96xN{HsFou zXg^9ED+DQD`?IG@BLi9(yEf1TNQ@qVYtrmuY{APCD`YW)&@qR+U5t2b17I=2a#hZl1a-dx3gPAU{T*9UXlp%_s2&%@#{3@_#Y* zjzOYCOPFBWcK2=Dwr$(C&D*wZ+vaWCwr$(ko{62EiP#sruOh1c)t@|7dGcg_prca1 z&$hbaB8rtibnnTJ)dLxH8h;iOg^~aQVy)x!`}(&a0b~N4B*-^Bh=?r*Uac|2;WOI- zym=ZPn`aG&H5&+pZu(d~O(7<82Ga&0r~qJac#p^nNnlG;!(0YyzN5#}ANgBS+uv|{6h1+ zugclqDr<2GuiysFWZANn8JjV!>{Y0l;G*|KwZvtRsyTdS)8Qlhpsz<*aD6n+PlK`%EO5*~aCm zx4Xax&~Qe>hC9)M)p4<;MB4MPvU6eP?2R{1smm*9FTY;6UA7Z`G>t zrfM8ZMGA=GZqM4O>g0Rq6*SmULzxL!#T!1;n5E#m-7k}42PYyKwhso9OVa%t+0X0a z5iICn_%cwycEcAZG~^7o3e_&`X$9Vw%j0U=yF8Un{&qjIYP3T=7*bKUSocC^D z=$#Pd|1C%ZQv?#iV7q@z9uHg9QMr-+`M_x;53`3oz=v#dD}_pkzA|xxd!sM4VJ3>20ycP zbaI|npgMmkyx|G*r1H%68fDwu-Wl;U&Q6<%gFZsaW71Oz=kdLBINZ;V%%sQIe>!e3 zv;M!28w?Dr|20xGT2;aBfEC8)rgn70T3>;1qu~H(z`m=d^^a%AUWNhu25y$HY*Zu7 zKuYG*PAp3CVss)G5kIveiby;jU-(SQ?Lnh6hg5%D@tkE#wQY*%#-}DcRtE>h zG2s`|dlpgYE#ZSEgmTt~U(+?|~Pa>Q*tA1n_?p?;-&l3^zw zVs<7uO!&+2WpK!61M|(kxh$?(>@R!*H+<*Q>8K3Vy}`zrE<-XdWzig0+i~d$*~Esk zK2s$$EhH(&4RF-uRd*U1+5Qs! z0vE@w_43hGORgiz9ePd#XHZ&T)*U;%H$E}qlk7tZ}Z@4mihAq}ygDWfyYBU#&-23Ak`p$xqEotU8|0S~! zDkOHQkfvp4`@mw%20M`E1ZPAN;|e2*^naAmaQo``dJ->SE9R|71og|Z@#wd6jb=w0 z?WAgGtyeR8L;fS&lMbU8#ZlK4tzl{l+00(2g=?oo7wJm;VZhD-N1;VV1CEuB9M^~y z;yRHe0Eujay^8$+-?%D-Nf}a8x;C0y%V3T>HPEa*W{}p1lO}lfKT77-4759{Uppeh ziK;zzP*kq<;D)vlh5{mlRl8%!!BZRncI>wNu*Blhe*mFiOYXH(U0A8}-Dee$vCYcZ zg2cYQZ@qhxi*>!!i7yuNyFVnL#$c>|FaBLms1w?}tY5JF{|Fgk`9?y^z>26WAbE)1(_ zy>Z*?y>~?C3^YKW@5b3Dzp(;KR_8{)7qviA5~{hN}uDy73s2{rgniH#k7O-s^u#aKCVZ{|!R;zxyeSjBNik z5j|O5t9GLe(PyUiR?7rGMMPo6Tk6Gl0S&f6Tvh?a2G2OWWl6F?O5&uU$H$CaNJC5& z2)!?SY%dIZ`sq)E48YGIDLiX=k`Jy)W`j4ndIg7#`R&sJSKnVQ{mm)%pVwF0A1Q1* z;oTDfTGrSR8EPcHn0`pyU8!%hxHXg0zpAw)5EVu)np zcsgU@((o%da`9?+M!pRMldf_0LcXP@{MsxVB`O&m8#;VZ8q+%*0C*^rr*Z)qz$C8V*S*@ql# zTM#e&5!4vOlfIIuuiM{232#npf;Q1h!cgfT}maU%(;w(~q7M1fUDl1&g z5@}^I)S=A9OirTfq}?KHkDqY%5Yt0N>0I?~LkC6brV;nN)CSuNRF4%9GB-@7@wMcn zF(Ssb$2u6?vv<3C%`_asB?s!V)lrph9Hh7CNwsU-uIN;16 zQ`~QVZ!iVB9~Y+t*I^di800gdh;l@At_745lnv6c_B1@ad3JVELCeM+xl+juzy>%I zWfK0l5Kx=OQ{j_k-C;wUlLRC6KjtXAFSwMI>!u z8osa|J*FV*FF3eA-4{BxseYK~uU`MeN`u0wphZg?PR;Yo6TfNStHAi&X^QC1FmQVC zU(Bqq*u_V!+1M@!oCyWru2Dku>2(qkNW{pV_?M~kmsA@x|7=;-y24eC|k#dk5+uyplJZCF5afJ&rzNFO&2uJi-yr&36+! z&%@irHe1e4TM0#WK0Od!T6>7qHdNnYQyn(gE3nr6$n-eJc}YqKP9J+0i&=R(2+#b zsbgS{NKzx9_oD5}?~L$vMIBM{xoSa?jCvuCq&UaoNu#O$f3?Czk%}AYsDmD%@`KI$ zk3|QX46&HIN)X2Zc6c@n!*3~o29>hvC=VP9!GJ8;)A5OA;euduy|(Au-P;mYXztdq zR&iy_Iyr9n@xh-ND*2UAU9JP~C2*4sm7;U*JJ6!A)tU4E&@cr7kmE|<&m%I6ee+R-?G*ti0csw>*T63;r&aWnty%W;f_1t!!zbbU^ z2VM(gy%n;cB{J?K+V#u5r{dOSJ%8H>5Cad|UogI)Gj(RZbJT{`t^gDYuiVi*HHdmO zeys2aQ)OZMuK<{>3jhT4YbY)1{a-2Y%0!#Sz09*}|3aNrMSm)I*S;-f-{rKAhgsH-_R7V`*nvNt@NZNR16;*Uo2`Vj6FLxA ziqyeWZl^c~3AG;J30sZ=e6%K)=eFR_?3i@}UZ3)fevPE zevZ3}>g&{CC~dF$C_{gDSy*09T}|TIwGU7OzO_Oz5iL@OhzQi$gc(F$-|l|Hi|}cjc7gK+Iuy7`4(2{-nZ$0 zGp!%gG(-S&#(!zbQyYG2>b+1>J*Bx6@%Z#`Z4>BJI3#22mV+DlOEk#{csR>9bP0nO z(^4lEfLpc;jx~g{?pwwH5O25$*}3^vX)+WfB?VnbP_H)NUZ0((k073{WVSKpmy;5I z$GC6A5F@z-G<<5&Z)a)HOKwa8a9nMk27Mx8I29SB28c@;8e;YdX2UZ93b-tZ$u5Vs zs+*Y;@?10e?_JrJgL-`&6j%%_^xrO%JbBZjm)X`1V7WjN(0{6!SpQGh=Ko@K(=+_{ z6DZXU#|_s10j58#-i?xo2XTMUGGaTYaUomM+5nFT5SA4e1om@yeAyZbXecTRA7LV` zL)Ukh*5Dr_4Cyge7>W#dC__3bz`QmzTlxTn<*m6!!b2C-cSn1(^=|!}YZ6HuQ_&`g zcCq!QcyYCF_q@6cPUV8&IIVGy5F}`P`Gyc=(RcXz`5J`VmveZ6Pm_L$+OEIL#4A}y zx+M<0%zliD+}CrVcjKd(YdJpu7(HZk_)<9|g-D_;|D=lL1+R4yV8gW_4R(P*QaM5c z2X$Pbsyc67$_$Ie-1^j(%A5aZtUf{0jTHzZA*xzSVp}JU9;3hK3M_=B2>lY-1iPt! zh}TU^vr@n1X~V{HAw4oXpD_cTMYw`7Tjd=iDNCd@;hy|Xp9otYRQBFURuT7z zBvc*!@gX+0=j(oC99%b!OjtSj4f|CtD@+&2qX0nJvryhMOfI6zgrl;fd;1Y-3bhjU z-=(yJFnDUncKd+gDEQ_;thjDBgdh*h zBM+B8nL^o30S)d*oCR3e4#YNG%MFSkOsO4&w!~t;<+Gz;(ino*{)9s7su}zZ78-O& z*)o2r@mw)tKc>y&b~eZaLstICSB4q%$(u@WXLq@N@k#3lga96 z)wiJ?faqkcdjpwMPIMLxfFD^U1coCmI9NKHl?kQQyHF3{@u|O5+dGtcQV01C;5-!B zjoCqHJWphr=Nv^FbLjTNNJyrZ-dTTkhqjR48O0EMl6WSgudfAeO2b+CTk_ePKX!7W z$|%O25tv|WNAj0<%h!1{Bm7D&A~!xJT_J|}>$j9A znuMK#&lB1dU`@sHdZ33otyk}m@FR7<3P5MS9dTm%S=coe920}&3mrFX3 zZeP{|+cKw^ugY!lV%;tV$ZbXQrIw}_n+H#Ipd>x44CuEUVEJ|RJ&|uBY zg8>kTy96Gi>n5{=TxqtjP3gj;e~Ni{y||@&_=T^pYdv&CQo1n5NDhPl5R&?(k5}Ol zp`YGA@jwym5W=M~Lmggd>gF|C^V{!IvxK+5`j28+E0t!cwb2@*{6zwk=#?G8@$vNQ zFdx;dkv%+(pJq?jYq6CEM1_m#WP~S)M99r?_44!P+(=kdx_&{T9%}gVNM2X-sk-S`FU(tqxsfii2ezp$%$%1WHc|rxnw07l z7AbQ^I;o*K*I|Q}fq{co562IRB)Zc#rq>#Co~-6zVL(3e?(*)$P15MyFap*Rfj$I8%co#B!IN zTiEk?vZEjY@+PR#b%$|yp&KXvfZ+9yuK`8R73La`cxRA6p%As1m!>GFNdIzVVlG1M zNO`ew0Y*dxB*xxg;;^3e{Ic=NjRM0mv&XhKLZms@^0){cr{;-2DddHKEDr`ro^HnlK&_)g);RC4TeX}^>~m2&IZiQY)bJBTQL+W~N}4u!T{ z7yOXDd4%g+UO!aar(^;}J#m8SA!}w<6(uyAe@sFqJ7rqztO(`oVw13Hb`Umzy9ICR zsZkP8+Q-Gg-w+sY37um@3pN;<8cZ|Yf}kV*(v0AcMh%>jD&Mt(d7DV$ZcF(*W^(Y*c@7}Z!{J*X4V42(VIB) zb7wY!;9=w#gzrRDT$}081${b7hfYJ3yXCRzXZcZzdP^dFfjaz40{oYuj3J|(4MymXJ;nK#_s^bi6FK%9&a@3gDwe~{ zb!r6td<^ic;!&NB6GL|vZa#z(gitKZg|-%^_^|qFG-B}#{~{G9^1aBa8>~mchQvi%RqeuRUtK!`&TX#9yrgR52rg z&2^@hcrXi(4{W$Nx)VwYJqg5YRi#aOzw&Z-&n`tuW#;aXewPOv7v&6loaA8yBuaE- zKj{r%kE|Sva6@^i305-Tczp9#i|Z>JuHSm`-B_=RHxBkys$f$yoh;LYS;y#f!~ZK1 zccC*WxQHZGOK} znb~TNSr8=yL#K%hoL&P9d{{!#Fal40H_HnUC^fq#?JqD6Hn{oZMO&}s3Ow$=E=fE$ zo`2`_kEgAu4+zf0(g7h&!{|mRr-%K@NCgCeo}$fw7(d;&Fx6%AJ1krCR05xOYf;yH z#U&J-eCLSd+uPl}H?)_}ZL35*F$)QJqdbn&udA6`Nqpo>c@*-~B`?^Y(3tR0XKJsx zN{3ECnV*^lO+D6*%GFDPOWJ#;n5kRfYAsFOLOyOLI#YGR0kgcf#pzQQxyyZi@{2m;umjF>Xi?Fh7wy}dC z1M?ao+8sR?cULCglZhZ+P6P5SeQFCztJ(WH(T8z#@KnPe^8y_*WARTL|GVfc3=N3m z-AGzW7|)9@;PK`<7I2xhDZXYdcIJB8WPAnAK3ii4_Xks`e?p*f8+rcA#5%g4!M0Z z1ZT(a76uZRxtk6Imur`6Id9&JfeNGq!ZVSDdXnq(EZ%o#pNV3Ps~%0+qxrc_VluNs0-g~S5brXW%8NLa5RK`DSqEy2O{)g7LCZ`|*C<4V zvP#E02@F2V`Z`(h)g?H?QAT){`Y9*-{wSLK2?*d>gyk>uPH)bBelAgJwAZRJK}?4s zYO}zqYy@a+@Hoa7%6vt{&$7BABHD`i6&T9*)!E$DdlOQ#HV;5Z+V6Rd7Ha1xrj9p> zBRvI8R3=3Pa~^8?Nq;wHM~r2EAz5Ctyl=V5&>wJSZ-TgI70GFMdf} zS8v6J&Fr|8%{6;r*gL%Axnn()3Hn8*vigO`ghXpoK#ytM7P6=}F$DcDOHTDta@eH2 z|H~B(TH-d@tYWH7k1~6V@sFIsR<5ZvCaItmIh5h)WAUfxu#qKn{yn1D}%PKUbQBhf{N0M#>ttfmc6cXw-g&_$M`0-ZG-9s*+X@y3CFC3ie)X zZu*RKQPCVTn>nryh4hfO;Z0(%4!B=K$(j}yQDfJNtx_p3X z$Z1nl@elR=_CGw%F?Vvsd}Y3`Av87 zQ68#50IU3=$YD~hDE*Xw$e-SVGyXW^V&3iZs$%a3kI!sqZ+h%euaj8v<3ClC?EfdL z=6^NunSS|&|MU9)X9`wpYW+?r(SEB*`ez9+O3lu&1TgXlW5(1;+19P-NZQ$FfqLc^ z)`la=d-k*18v=MtrIh{A%sv1H32#EaoB^l85LuvCF)|7IaCWlrFtW%ekvy@BBalBo zZ}tMP)8KhG__fFAjV}i5`G67uL9)kso8`xAhio@jlv^zxJWm`axL!<8!4O>+pSG=o z`4f{K-wf4_Ur9r{nkP!R447g$S>Fsl&Ud!o!i2`w#9G0ZbIAolY$2h0!ovabv~l-0 zfYFNubKTrhIjp{ z)a!1$jI^J!IhX#tPN36!qk!0WrnKb3Bp*NN}LxRouf8uPsv( zjMb4~@FN|y3-pikNM35FS;@z!1!l+;aOLllIH$wdPfxk9R;wR*uqrN=H+hSCFoxGI}}e1!%r?Y!qg36HtQH*R~0p`6HBvIjQ9y7WMt7ggYEN@ zlQ1vJwfG$)g1KO{KzW(Y)Q|WwCM%k`+U}_4bHc%_)u|qlSEY^VEIWJRs?29P;Tg*M z-23~hUg}54o6;*{Z^L)5%1ES%PFaherq3R&w5%3iVbEKhUEOcKTM5Jp#AF5_RK#>* zAi^JTe`gt7$avgI=>t|XdA>j=Hf~&EPkU_c7X24E4?7KkRGAa1MPAlivs3knArEM^ z>~#qdbR;VMGoyc6%FsIshPuZodw=sz`8}b1U3XC=cBl`0KL7xmQm$tn$*JN~FD$8K zO_F`yZ1d|n`?O&rxf|v?PlZh5iER1Ho0w0gHVOQyms!>Y?b5eE>{p|CGCGo=dv2tc z3-i=x_0w#o<$;+;=KjB6WZU7nH#iTHmDK)4gWd9_#o8QY_&kO35+Mzjhtk~&&zM#q zD&+c{eZ*Xg5fg!o*7LlM`AC&lEA0EZhT#;Q_t9;JOFNqa6^*I~@E>2Bc5aij$0KbT z81`_2$=Jyy?ALJZse%|Mup*u`wjct?KzCxC$m==G$pv9-|NNX}$R0YpKa=ZP^sT>k z3c3`Ih>$>}oT`U#pFyKE6}crgyY8(jDy)HyYAOK;L>wB&DQy`gw=5eAATKyrWk(1ra+ZpFNg@`;6!aG5$ZkQ>NNC^b3w zI4u>%Rf-h9v^g@TYKC$!mD9r?WV`#+q}__gWv}*eq%Z1RLLy~S_*Vb9^op}X29zC4 zs$R8YD?%DoShN-$%=n2C%BTC0qdYKRDVXp0^A#exDR#9>SJ1mH>Z<$a*E zr?@en)gNh8BhD`REs5NTbAoLeF)(Si^M+E}(Ie@5Iu#&kP-R+quZ6D~zs* z^yc~bDD;9|aorLC;>mbY@2boh(x;yxOSe>B!HYce#J(}`;P(56DBEE3{08z*5_@d1 zsmC;rRLAk9b~=3VGGv=RoQFw55Rsx)@H5UUQ+YGj*#qH<*XvLVT^|RgC}xdn|pk-t?$%5 z4=TwIkB%MRUF&bA5u6GSR#&cxEhi%rU&PEu_k^JC6Xk}j43f!;DrLN6A@F(%`3L4@$boP3MV+R(X;r&w3j7H40_8y7olAQ z2O7uS>|Z7-O3`p5=jdeFBb~@4mKK8P%%{wK71*b;!VSqWCEJK*0~VPfV7!#CA({WewRB zm1b(E>VT`N^?kTs1+MNiim?|OfMdwvgr-y8F8VT(*RUeX^AW9TtPl+#S z^5f`v9Q;5s$-$ulc}2X;3KKVY+hpz7CBg=@lX3yK4=iy!X2>O%&?#8lv6 zNj4}y^+*r;>CVp+7H)ThbIDRQnQ?>X*;VU7`+(T`>3ujGsCKT{tkfh*vIWS-Ep;G4*v%jU!FCA{Z52lBd}pL&xA- z<)?ZIS&HOZL7}nKilzR0{@);n|9tzHR94ZPlwxJgG&sM@@i*Ah5b(i&sIVC6{{!uW zf#X+q=fAA5rqs3UHaL-fabUN+)iBCU!iufk%`zD>avd~CxxZ{0YB=-s`lay%{Beno z8@CX2u?8G5i^!n@P{Dbj`^*hCq2NS-@8Cr0G~%fEsM5s04}`OoSC)ogYUp%=R40LX zJBfdpd>OpZMH1=pHR6I3-)w%$-W>1kZmu+$v#m>cjV23gOL$M>-AK_lk~KWLF2BCv z=V)(AnV*EIN_mSNGTg@=`5s>ArcbyK5Q~ZC3Jw?S50Vn&9Dv;@ZX&cPgVH^=l1R5- zN=8LAeAuKsbjk%?Oci(fcgSyp(z`R2aMSl}bW&KZm)A#&HFS0lKlEodX7HvjO|0h9 zb6b{}LGY{3g`1Uu??jt);_am73RL)|_>768V4h2=JFq5GfX45O>&NhmW!w?)~j4G1$t^@s%k zyLO#f8cpuZ5E$3Sq2>xW6tBO0zJ@Vy@xL@M{&E1keI4Y#?puIy-K@b3zy;*Kp@&#gRBKs=jnZ~Tw zPJOntfcJ4Mlh(cGp?%JW6|hYBf+^$`HIZ>DOCIawCkHLHJIW)PMX-NB1&bDTZd=pG z?e@xBaeJXZ_`ns#;l;b;ZUIA)h%!sQ7Z8vz5X*-xBh>i*&-Mb^1P=p6wLY~{t`^at1igDMCZ0EnfyR5L(nl|ohUHP63MwEGO93y4* zBorlVS>s_AX5HFTGm?4xS)VRWy0b`9tde=fsOhEZYhMsQ*0~HYoPf>Ldu90>bFN>* z@0VWM7Qegp^z@JkUhv~Pnwt3kx;{Cz==A;cv{>G)6e#ORWgK1cYEJjs#(^Hpa-IP< zQGkX8S#U0jkQ!o2D4O~y_LtTLV_6zW9Cp3Txtew&K!qJ5S`Dx;Z!xG;Y7j6SB?u8x zScLN@neHvTi4hsDpvHwV@|~RrGk3IP*3J;T(9)LpobH{TtC#Ty6ER3>SE+A`^)`gn z>8x)=ktp%`L(_3NIT-k3sDko-k+RBAgq{XTIA!$DIWXp(%fz?V*jfl)X_9x;2xBr? z5(>oZk19agE9VMY$5V5vJrxxb1Qm546PJ6S>Gpi54Q@(ib{K1&wE%$R7^}QzeRlBn zw6XUvy7AcV7%Xw7dvHsLXVllHuORcqd&pYyJtS#Y_b#M)=t=U6EN_+kjk+5q*kIV^ zZ77TaXNeMCYoxBJRBMfIc>^^2NVS`Z)!-Q_n%?B4p39}QhIPoi4n2Ragw6jb(CWZH z$ASL}sBsr5{0>1~3u@(Ytu3eop8#L?O>-<5FvBVN%ce+-&3!z9zk)k>un(Q8idFj*9^O;N-%VAIZ= zw5*xu=3&~koIIhw%9yDm#)Rq-FF6g6fF=H@O(qWN1_cU~maF;c6%m%m<^{axDXvA! zs$dhH_ZfgS<6;FZ3Tj(-7|AqwWLv!N9JyJYLo<1Ina1!k#`(a<-m9rB9iPCUHDo4$j2?DWkoyEd=P1WPr;rl8k_DX-zdHE+ zG>OAb#ocA!0k##83=PD0kDjU;Yzg72Z3(Z*Dmg*PQQ9nvmb~`Ks;-ORDm+^anCaF# zn^aSe6$(w?Q$?wSGh80j`FP;2YI3*5ycQw(Lx`nTmGIcI&(f|$kWfJ#X5#{Qy4>Qx+xur@7dRv zDHl3g~ap&WP6h1HOr z%XzykkUtA6Kz;OqaY6S|jkhNNKTbLe;?L%(ZA?qw9+h6?ecg_B)xMIzNqL-Vbc~{= zc&~VG{$=mz^!b3K>+w%TUR?9V`Dk)uj32fem8&mX9Ij-B28kKDMP%3k}J~|HsgsFjEVNz%YzI;b=6myTf~cn<$)x5?LWZ_p|)pa{S2JC@m?E zHWWk*)~xiZtq(73ct1x!(|o=khSl)cfH?(Ov!m)WE5!jkCFv*KZ%HKEU(69*omKZD zB+`wR5ACB=8qkbSM&q4S`Q!brEmm6Ov;I_9tYup+PYpCC*=i<{+aC-v|6ZutICo=( zTB5c6#UuX)YO*I)>o&^4Y@sh!paSSEz%_?SyOEMXiOSCz?y@D<{xk z%FBWOo#HKQ@t(S~E!ZxaP5&*f@s$NDl% z$6idnz6?hdu@nUd+>x9l38!-mDjJ`?j!E10fx+NNmnLdAT)h}FuUxqbG#ipK(=Dm| z4tE}|YB2Zrd-thLi5xgCjI;;xz$=i@Rv|niL6Y24G@yh#64f0agGtwtDv?(8Gwe=y zLlVvylg?QS#hwbyi)#!2-c&D!a|CZJ%x;jniXwWOk0gc`iQd;{kM zh-$5u!hvbnHZ0|?H{;~Bs2)J^0tKil@JhPP58ZfZ5@6_{yHs`-=E*+f`5O7gUw6m7El(|_JyG(Avc?bsk^ z)Q{wvlvr5mbU!R><)pK}w)%4Q1$23fcLs#h^J&PLgT;=~+tt(F@K*DUSn?S_X5g-n z(|@C->kZ_jZ>Vsd;i5uTVsp z)NsVgAh)`61B*M9Je{h)t^|zir4x8@xu={=p$0D0%cS#V>A9UO%E4&{?CJaaz|~Z> zZ*)@ECpV*lscFLm9iIME9A<`LK4LPx2e8$@Hw=HEs;-GU4?me>*ada22_qd>dwr1p zK2m$QB{>itBp2!MZd6wpapz{gm1s10`4u|6pTV&zX{Z5X0Oa*Z@f&|9bqw!UeJq{p zz++ZBez@{{aZ?3JLVY@T4nXReFk`c;mr1#>m%SpPyKkMOkAPlaV0qDWajh_Uu9>?_#q0Tg)vJH@ttxoa5=&tA)9hd=s~nO3q} z56sLDI0-3Wz{@`K7AH}RmnKUNwJvE`&ZFm>LfO0z8PK~f1HDfM!(yGsv+FnMe0Lca za_eM4niDjLnZdG&y!=1N0sQfrO^t= z9&t-Un9YehPrpNKjp0qG$HgCt%)N9hZ$<+x>0j@?SD9j6cxDU{hg?_|U3eXvY2Q?Z zoV{)Dh896_ypxxc#w9db6BC+w2b~sm+@Yc|ek1t~G@tyG;Bj&y?Y!A_^ZXzmd8my* zau2_mtMO&zIyEs!IV&G0XWlk6ufD2#_gr)*LTyO?2pBhJ;4uB!=7;paf3 zaVv1(;^A`mgus(%d|=OcKro%iJA<(|7x_I)ur;#-dUCrR%8gd=}b zX%-@J!UD_lff}Gs(CE1L8&6B4i~B#6I`qFHMgN-)^8Y1m#7h7FNEThF?EI;dBe3T+T*+UKuoEZ_dy9#oKh{c&t|=7g7^{2LgE^ z6G=+TQ|U8%Vv8Wh&p{JP$J{uJAvr>{f{?+8X$2vZj1Tcd%xfYW)2RHAnW%$WLDPc% zNl8;x1B39GWv2mCSw*}fMzc0VCcRm1O*7pEWF6zag`kXQ;(x(k;*k>gWe71aHnK*H ze}n5Y_Wp#02+T9bw2MdcHL`q50`Ftptr4M&z{} z{rc&c=F60u_rOKqI`G$0&X+JW&*>^gmMnfs3w`BSN7G5yH3c!H)2y zKzN%?bA=o-p|270_HM^~^xaF|TY^f@u!7*)srLz(Y->cb0AUk}uUpfn$NHPXq2bQ_ z3B+LL=(^XS59ujF6O{nPgJ+#ZVrT4&rAZDJ*A+Ss1I+{iC#S@PeiBu(=SvltpajS{ zU0d0EV-QvZ!>KB;2c;1dQ?#(0H!$v?ay;vg>$yXN)(R>VE4?ylF8^>W+nDmbyV5(I z*{P`{(f;uHF{ZyjA-Ze zc+TQQJJ^MP^z9&Gxp-TYYTJ+#ipYIsA zr>*$$W__w)9qs@vb?FJGa`VjItVL_O`G@`Nd`0DDIt%Y6Bt7e`7&j?VAzmq z6xUnGAb$BL=TB{n-xEAG_aXUD%TFmwWwe_xtPX$|Q8qLPVb?OOUlrOFh%)oQ4hmVU33GMrVW9#{h>y{+7n9@$@Q8mX7 z_>?;ld0c-cs6xC7N@Ws&Oa2UO%%49w%D>15jr~lMe>kFrfAw4^sLF2XiG|%5px{Df z{pkJ65!MF-?X!&OI1UrX?tQ;L`1B2h0|_@SGme*vWaV~^U=AP)onpBnTbF07xMdkNDiK_CZq zbd1u4xFoI!3kGB`(OZxKnHWPR8oVJ$Zydc%F*TJM39=F~C!p9Ag^3GBnRq~v4o+-o zK5jI0aPQcF1ekue*VGJ;Y(!qIoWz=>#lUdHkjEKd9`!+p|H9DWMVEm!m0pDChJ}E+ zDBa3>qUdtO-l2PVEsD4YON9(9J;# zb0-lJ^Nw;>diuHCqUUr~3Hwg-Hpx7Xot;HFoj5$>+#yfv_&cGi=Qv*Tau6GVAfX&} z)`igyC$NLctJ!GLC#rwuxUp4%Br*NIXYhrm?riKqnpQc`OKt+XWo%vl_b|h`Nx@f-;DKTz&MhZVvBt)nmAt-!! ziKT6WhcRP|ns_qMpsT&8HNHm52^j&=$7X67=?=CVtpdPpL+Bp!=hu0fGk^2%3_XUeXiuM=|>K#$e zQ2hRF>P`v%ml9m?92u!Pq)Av@D(HVc&V(~JNB-gG*&Ow`I{%uFDV2(1mfB5#(XZ#{;3)BL~ zHT@IdT(Bn+XPlI3;~i&41l|;gH6cZ3Ww4LL95`$7)wGf_^KCMHOd&*V0@`IDO-2x+ zjAiia)1Zn9&|xyS`0FFb6TVC=c`w`ZEiK)z1ymvwZdEOGc_@!jWA3 zZ}AgBlBuD;Ik3-^vBS=tcPfcwwGJ~HdkvUC!xQz;76(p`y}D*iw7dRR1?Kbt#!Kq! z<-v({mqQ6?*8opEI6Mt#RvMwuL{5~W+l>>L{aL{G0fv(j5yLX_aNKu@ezzdyN-$Lh zq3ZW#PV1BM(UH3+YgjF~>P5ZMwpM1zBlO<_4K_T|_`eu?$0pH&bz8ISRrV^|wr$(C zZF`k%+qP}nwrzBs=zBX(N9+$fV*Y_SV@Br4H^+EJcDVJLRSL=w!*Hlj^0%Z=VMH3n zIu15LhAC_?E&h;v$kEv8x$+hsF<=n`kCDK{mci*mf(4&573#@F&Dq)ku56FH$LAL` zJ8<<}ysi|Ao(6W}ZEzv3Ygj2MHeh$7X46%98Tz@KeT$W=w~w;!GCO`|nbe_<-fA7) z;-e(w%)OKGGqBdR3W3jNW5mP(_4FCN(&w?-)FCqzppwU&XDpw z(-txKbcZW6{^V%Ok600Jq8+Z+MQ(UUP1#usR>Q+pYW&{+e%umlOPDx|nK-W(tlpc( z4ujlnbtlj+bB&E#Ih;W!6tQZ%ZDQI)d|r|*izn0=WK?Jk@APWFJ>gn^@xNdC=|&MCMcXMl@&R?Y68( zCiL_6uBGcrjX6QT5_}vH;3}AN(bcw}&KWOGhB@}5&YoUiWizzilm=`ArR2vY20BO%tL)0>mG>=psh)_>hY&sY7c^#x^fi1n z6o%kw?@Zgswo9v)PF+kTIMy7eL`(?}PA3*!s>(&1tv>EX3&wMR9 zz&LnDP`fnf(dJvM-HXBWw|2`+;CmHmWUEuQWoN8)_;`R^VuSWm0e5F%$LMj!3S1|u z1-6hX-YO%hyPM<637y~|7ezhUG_n;*hL3iSi2RH^TxDx-Ua@Y zCMT}md!@O>=k9m;b1$~xyz6PTqWP_B(vf|JgNcBftpA8S9Ut1NcA}0jJf8oZ_AiWG-Ni_L@ z;o5%)o}YlHhzm#X6Np~{5c%W*`vh{qs;?AsR!O#munNWgBWVh6BuUVK zjn7(&3Oqij?5~VQM+@;1xh1c1C_#q~`G8KDBN`2iTd1Ff+J-|_tQIhvlwCi%QEhU5 zFHR0SO?H|X@Rx}oK$YH`ZwG}L0L1WCUu^=DIi>2^=tsf6LkTyUV(rL}#M`cdDQ9n0 zK*PFdK94m)BKgG@%mEi zeT947cq434L%>{4lf}ka1k<(xQKSKhMxKUZ)v`I+-K%^Vb9I!Rud4}nxnOiNAQB?i z%@=wkerw6sfj}*fh#(IL|IU#PaHCv63U=d^x`ez99&F~*>7p{<^2ldFLkX;x?DJx7 zb3=*nfjvdAh9w#>=GK^2uqd0^JKGuNW3*G?zr_FXa6}-I4-o^C945Z%)Ef7<#4kx; z)GA#&gSK6RGi^0Tx&Qit8t89U)gG-X4NP=?I*gS5Yy9vLgRIGxd>^w;@`Q(Jk7#-#e}kyTEqR(53FTB%DI<$gSUC+ zFV90x4%B?xj#IF>jgAeB9@h?qNbv#Qs<-V?>?fwwvvV{#42wkXTL$AUz1vRw8yqOx znk^yC3YrQ)2@*jDMX2tW5$&KoQ$-hfEWQmqEN+|qLpyJVL!!QPA^pJiHvcxsobq4{ zN1sx|Iu2Kd^cIr9XVY*~0qxG^@_54c>hJ9cyOxLaOM?;7#D2{_=w++ZeePZO*R3$# z!|AXdG(h1XbL{T07n5T}7{Z@ROyD)5MtRyF3jo_R*~$ArxA} z;#d`~jB(~sNGNbm7*NijkjbDko*}$OQbOcmoJ>>i#&F}9eyGQj%o}@ zs`CJWN|U%03YT&9TGPOQ#lmU#PFd5FZ6pvxN?`Xs?V00hYZ%2oq*DGzGNA1>Im4}brC zyEWz>GJ%=CCvuA5o1L+Fz*HU%#V~L?l#uAQGJ2E>2xvh z!Cr3iQfITeZ`9B+!#^b47BjIuMlStRV>N4b8~_#!4_>AeH_#+vde1G{JBVYLD$`pI zE|oX;`#N?C&7@bxk*~@Beu8Dt?vjwJ4ar=XTPg9D)ephu*SmJ`gXPrk$q}>g2+1!G!Occaom9SQ%N551)V2f&@mMq-m2$zpDW6rW|mX@>r>e^Zg}{O zB5KZH4y1a59GX4E>HxikMcOlLH>gU*WAUwv%fKM^Hm;weU$*qw)48+z^ZEVN>;7=FH4a-dw^MHGNhvPjUiK-2 zty;tnK-;QV+<#I!O#geN_~#NijZK%@{~LAuRXT*sihTfp+w-J5=?BqUr-SKC zjMB$2#Qcbu3XAyUn%^&`XwVvogDlVgiVMK?(V+Eea8Z$QLUV2vu7?!rm58?+*$$F5 zsktz{ynIPAH{n4-vBxIv*4}9KPa&rjvY~9bZfuyd-F;tGC#<$kE$9*z-upWGOmt@2Lq!W}d zMTt&*`rkp2g0Ah#TDeG#YuA}T&*B;k#dTvh<52TZ>`%8}U~DF+goi#EdW>OEC~voe zEm%S>ilX=_xB6Uv0#z7sq{GeLIg(7)nMSQ&SinDqi#ZF9#)J_mdaN^#xr!gLfbM7a-fd94$b6iVB zdl^e`GZ=HUyM4^ZwS@4S5`=YGY4pJW(=)Ae^XQXt+dPwJnrZWAPm^)|z;+=h3cA|Q zORHVzV6$1_df!vE8I`!PLe6@PFUwkfkAeY$8%4mMh1*a{ViodBlzOH_r^|!&M>MEc zk)n|~5b#fn0eAmtAKB`3<>R?+%<7cU;;D%$(?D1TjJSo()>b4>9To7FgT3eZAEtKV zJq=aQlijDk12X-6M_9I}WnFpdy0LrR-_O^zMFX|b?n}?^dj*;KKT2$@h;;W=m391w;61e0oIYs16vQP$C z0ybUv;<%>Go?gm(f(b1t=wgO`60F?;3>wnR2rEYa)}69ksv6aBIx6ZmNu`_sBC z<7;svLsVTaF7pMi(98qDN~yut-dU-tY*j9kk@HM#L(;nCH7vbNgRQY80 zqWR!dm5*U1!s=a0QRNS2z9PDK zWXdr8#!p%ZSB64{Kcb`6!FWK});G8KGdjbY<45I^BNS}c`D~AOc7Or0`0a2aq#9>3#$c9qGc-uERa{bQ>x3W=o0a0`$Nc7ggR-y?}V}Cbz4sfau zzG)HGu@{!hNl*jTSJ4AFUFf*{Rm0o4rH3QP@I z8kdb_WLX5QMrg|D{le2G(Kx1_Q4<+V>i#yCEA(?(+5)9dwrbogiBw$e+@Q%?M_B0U zh4T9IVt|s^>#yGCB-_qbr^lCedbJXAvV55et80Z)8GJ|fg-Odhvz*1(##Btrw>#ri z;_w}GjL)#i)z+M*%vSCs0=X5an2T2KE$M9JKH3X`0m<<(5tk6vJJD5< zXYAzbQQhF^2Jvf3bPKnHacl?zwiS(z0?8Ho@pyo`=3?8l#mWON^p?_NfATGCMvVC{ z1gE1TKEPMNm&O({B+6ES*3ISCbDWjccYAH3zNPrhm{C8Ag9|H!g;EY!ocHmu4Tk4k z>KIEDItMV4T${;2w8q!Wp4~OCfa3`1_{ECI#^MWVq!Xw;be%BuNO+2q8R9M*aQM6P z`S*lU80f4@g<6eM-UC3c7n9-XY|@O4o1^02t+4IjZ)d~G!j7+;5lYbO$?baXO}AEf zDd8=x`?CN7_lqLJjMn5)F_FP2dMEp;&SjhyfKIbk&l;lCJ>T)1${j{u!&seTryoN7 z1&|}6Q=i;qX6*)$2u0|YC=)qd0NYaEHpd|_TgxPz+n$VJc{*NHU^^z(OF5?v?n)2@ z4i*f1{#uGFNLK-K6}$xD35YjMFWu$^cYM{AiE zxx&Y9dalU5z1{b7vhYhc6V_lvquq_`Ie!K~Y{dFIXdwTny6QBkII@%@j@0QV1TaAP z08m_tn!#HGkQMSjr$QQ*6e_|ZIARuhJk$(OM7Y9xI<;#S%4DZsKFsdd@A=}3A+{zbw; zpyEXI!jj`;W}G9PEzYL!80P-s$U}aayTXV9D^l1t77I7Q0-DjtAnY;tngNgk+|8me zG9rWND9~uzQybZEteIbC?0?0mXpYyb{JA_y{jslQ4Bp8Z0Ix7ne0qip5836;e!vxT zn&H_ue}rZg>X1r6*8zaMd7p>vwZtd%V!zDz+6_*SJM?ZL8&}_ZqbAJ;?VViucZ@^J zu6u!r9|gDkF{p-oTqS@|;e*Q9FIx+O4&vkmo?)x@ip#p89Q65YVXjWdqBL$K^m9`q zHFniu#u+#&5D2Kd;ZCh6>g82$jx(IRn`+Q`OR!O~7X*@?&^Qt-byK)+IJe{R5>V_< z2yFYwHCt3xWu6GqRhPyI+TrL+KgPAJ-uAvYubH$p*=I;K$NuDlzHiZOsd+eiTouUj zI~Cs6)#ZgQ$it9Bc8d*q?n_OHox!WWrk4+%_B*~@Adfe83s4r7sDK(yTLZRX5FO{t z1|rZdxyKn~)iP50>Ng%3HX9y9=xv&gBq%|MDnRf$lX+H$ldDJ@_aciFUs~G|hQ&PuQ4G+cyh#t!NniYf1}ivN^vJ z8HuehvgHUJr@RO|l6~R38(vTffR186j-S7v+VD*Ck){bI_AQSK$x)T*5L@cXD(L2GQz7eGRxW%EA?24FWjdnZ8fM5>Ks>OAVvG?-6WP#4TTMxa;%zhh31HrSSr8$VbhAE%PN}KLfzW zD*-%%2}b=FGkbqaKsWpC5*R^?t83T)063?s_wD?#zb}Yo>(+aZcam{sgXB2K_PCi+ojF{r{h8Ra>e#OF^ z+ilb>(qc0*MEV*<*&fTN1|6Lcx@!WpuV*o2?)3}nnH}7rsXswJD)$oDhDqgo3&R-m zfi#I*9i14u6R7V8(rt0{jA5NqeVy}=9+)V01;PVA^xmNIa7&n%MWOC|^N0w?FGJXb zwrsleQdEEr0dhX`V6V)xwS_ivw!guKZBb%L+cFaIWIF@(?(k(lH}J@9m|ID}O@x9g z+Zjo(#(?j%i(cj@O6{^8XAj)z2smKk+U_(g%6V+unyB+mpqIPpH;y729Q)z1dT<`U zhzAO&(DGUn*st$^b3!FvbvIs({r)~|d`xDf&(T&~?x_x|{bL8_4_qAHKl|}i@iWt2 z#Zk4+J+>~PK8Lu-#d6PS6W&}ui)y%t#y=WBrV)H@ql7HHS@DipP&vZAxu^o}yBW>l z9tjB;tr8MU^a#EgZ`_FF*{X#566+ZC?`!dcBN@{@rW78i;Et*?LTBH=>Zxi+WIf$z zK`Z=ds*F#Mg|joPtx6GED#QeWa3ARRs>DuyEU)yh_{netK#^9^5^v(AuZr8deI?}> z6)Qq59>S<~N6Ii&+zK-AnN71&&?8C6t2ri!;rY(lJ)X`3^~hGg$w?%pi35`VqPQDI?QRY07`he3~$)6_CGq-69rW-+ zREZ2oYDoM&6}kp|Bdkwdzv5pe6C;ff=d~z4-r2}X`m9>-+*nkFH}kd#gJK`+<6P_2 zCy+7w%?I<@G%Q&Wyq3C2Qn(V1DS-tO-e~5#cbr;Qw%D*l34R@dMBcP@wMa41snj)U zHnJY$_X|~1sZJ;wMMo_0E4m2V7os6_2~QT>uB$!Cdb0Xon{1^FqauSDt2Yo*d z2L1VTJoG%|4}D|{hVwz<)B6i)^0Gd3t!xu*qiW67M;Acdny7zmDlggKW3Yo_-iCDP ziaXsrEd;k>M?**lLaMAGni4`8xVvT>-K%@V!(t9BWPD<*Y0g z9WG7LEVCp0>F=jY4C4G>MyCVJCL8Kdl~-&ybvrOOV;>+{!#c_;LtW4C)F zg!bF8DW`;vU@Kwbi8FvD*?}op;MSD&vKE*!1cyuBG=^?}a`%Zm9#6$`im9RyDOKc^ zS5EINFN0Rn110|g(w?%Xj5-yV{KeAiO=BjVyJ5mh5?a$BRV`<`k0aX zuI}mnx<9k{SR&Rbc69Xc)3e)J@?ODF@iz&b+Aoe{f!xpCRyTyJJt{<=*^5f8^hRzF zweVtCdCmFFOm}%Uct0!zV~1tl%<+w1%o3UX814`(Xr472j(Xk&1p0r zV$^qiZXDIz(E60wzUTY4ww@o!plv9WM^yJ1H*>KcqVSPM_m>=bt3JMn90r#X93BI9 zBQkqOm;QLX+`V5NoxtVr==?3qiH#P0FPKwcL;D)#dc(!PA;=KCktz9`w25M9NO>^Z zrZ$N1tLfL*Ba6ksfzt;}+NzdzrGaO*5_TuDuXang()eX3i|d6x`4*_y^;2?^t(D=F z@Nf2n#px6|tw5RekB}LFz}}R&b#Quqxpi`U%B^%txQyRKB{U1@vIs%lY>?iqE(8}2 zR`*M8Tr5phaSfvg|6mX<64$+)cH0!s-#~8-Ed)P~&bZL>MD=r#*;Ca{Yt$Zqy=;cM z2=ZLE%rfR5kHmW9@5U-S81}Kl0W}8}t4$t97aUu<%(ka%+xZJtb?_fT%`UuD07h=?&2wEn?!h5tfyvkaN>Ouqb2jJ>MGw`I&VF?d zV}P_cYqA&$7vh?e@j$kxZ+#!mlbMvIdi~DrtGw2hvzQ!ENfZ(I&``YPVe50cX^|5d zD-@kJ|G-YRI7{N%H5)U|P%cg*H|P%j03gZyp#Mjy@gKrkjQ`_n{x4@0Ng5Znn=FVw z**yj~JX%J*@lUxrZTkSM=7C_XBq``@$mR%UO`F=x9#&7a7ate4I=`eytPY5H;?Mzn z_RO~_7!=!seq7sx_6#mhqR{5t z+UD6&p0#7j^x}!0^Qpb7HW06Nu>xANZ1$aP(ODjs#)>yeaOFNAV#j8?>vhjWi|p~s z^csR4*NXg(HQNCQ<*mMmOgAf;uf>?YNBhXo}eLxY6L6DPiC3dAM_EnC@YqmtT5^n!G`F0YDN z*L~g2VA@l|!L04&`j|j|nc3!v8YgG^FPqNj$drpyQ;J(jUD6V#*=wysP7^n)IjhjZ z6?M3XU~l&U8=A}Il!-K@A)G3#-4TciDkNGnxW}DY%{W|DM?RJN@p;l}rn>iK5 zv)gHVA))c>47XO#z24ueE+)*+KO#|{t&B#8E)}8CoiOh2hJh49?W>5}ngEQaiM?^o zTXK*Qo5PaxbdQ!*u9M2lRkvKX(Q{lzH|aH8Vr&ow5Vm`K1`6S*Pq|>KcAU2vZ%9F+ zcWB&S6S0{RxSO~l?zzD)pVLg~H)S)8$(?Lu`SA!kA$n<1BJ(X%0pVSIoVkOe!>(X_ z;}Ljc8*Md6WMsk*9Z84oAQ4JUg?JcrJIO4Ar|kThah-hGWzwG2jSaTh>W@0&nwpDr z8u%R$ijLh%kPooqO-l=Ka$)5T`8LmD{CGeFnI-9cN?@2uLFf5@s{PEl=9T&#JrP7u zbLl-{;~)$Y0p5l5_;lGYD%kEHL(??hB_CuS05Al5{7D?cR2{RUJ5lAbD4R!M_hFW>QYY&yI<4qZqsYM;tMGIKF@z}l&%xsE8aNl51`temKRQEUH2q?U=_eQ=wnZ+hM;Ia=vXM@REI|Hw&=4i0$F^jP2P z)zwQ8QA1=XP3V^seKB;R`t}{<4-~cMZQa9zN_yQnx3Oo(XWE~AK{j%9Tw`N z)5&}K4khF=T~{OVZ;ukur~Ks)?PIv__Lf%9kxEWhkctZb$zh3pq3+eAb)4n(O-9}} zWXXqV?Ua`45dF=X^X4NJt>BW<$H3?{xF-84ohPPm?4ls2yxctRM-gMX+@Sp?xrc!{QOB|7!V$r-JpR( zhD6PctU^wA|I^e6Lqnf~T8o(riWGeICu#K~NA)M&#E@kG;lz5nP^eG((13c2P_j$< zRX)~)o%|FDm;#HJNQa2}hCwkEdyC?A3i}c%^mQkN(__1zOax#AOUUr`*=(SIe`7+G z6t!{FqkMvcnjO?GiGKzHLYi_w<}#U)DWD^-_`}(6h)ZS@k%0BbsZMR?Q>O%57yx0M zhTgg5L<&ERjnb_5{0oX;mnRfU)e@lK|3+<_NfxdK9&w|l7R=r$b4YOKfpKoX=EY+6 zVzufx8y*eX(?RMLdRsB?h%Y!%WL-kc_aw~&mVe_tV$;gx+!fOwX!$PC!8D$ptVlXS z_OHG#{`!6J;iG~9Vu647<&lEmU$Wac^?eLNq2olD@s(CrNJycOSQIxCix;uTQcVc> zMdCxV{R*^cN5oep{fWeB@Il@0wLaAersPUr(HV&@57!9m9gMh4f}LE`&k-K!FC`En zq{$7;quEY)=jsv~LL*N1@MBl8GxCtr+ONr84D-}&HH1g1E;}!E?v8Cn9eb53wFlUm zeQegD>dQR2Skw99H6r%uNxpIg4%|Q}3Y(AVVZa&iO+Fcwk?NIECJ<5EEY> z%MT@yy|3Mu!$z#43{M+%K>M#<)Xu`~onCaR+xl^;E05W|n#Rm|E8-?i3reE3{_+Ck zCGFHi<_T`yDt|=AArH)8YAW>C1K-J>rh&`d7yjWNi$<)UrAun-&SLm-ej9sQ;$7@L z?25xwu&b7-D{9rut#;(s+up}>N~!@GSZrzkdoX++_bOEJVg^#6y?}OEXdiJ79$bw! z6`v%8f*kHN&Nc+R4VJ+ytSCeEAZevjeYVUN*N2K?$-3T@6?7a}Wn!kO&yCqcu-k=L zjIG>iPO-%ZkGE;2OW(M!;cttpLO?ii^Gg&+1V2^`aR06C4$`r~%K=w-N~M{hzq8*6 z&o835tFl{6H*HMLT|VvG6~VFQrUEZ~8YSsuRvjsU_fJ!W7Y8J$vy^? z*(I5w#S2`baQX&&XpEHPA<*si_nyhcU=v(;+N7|EG)bFUJ|#6Pv$zWazV;j&l9N9< z^0OHvAYap`^DhQOf_WMT&axb+p9w)+i8$p{=9QuO#WnKwrVgsk{Cw~77SlhiFoA(% zF_W|cWLQ~H2-tU2QZ9?*i00bitI+6)EWN=~mz;#?{s01959L@Hz z;y~;*FFrPz9n<3b0b;h@ynM%ZnE#KyDab9B5A@l#oyE)p$K@SrUD)~ZzP~$MK#56mcU6{5;_)UTB=ep(60(2R)Q*Wc-=3Dh?@ z;|VUP9U(l#$x9P8t1=A|w{Wf)b^L0nM(Xki!2Yw1G}l03H-py{q4eWX7bMngw#lYp zJ}B5{(D7Zn*qSfjbk+sm;|?^MQdi<)y_l*=-}cqD@}-t>vFh3=t3AQN;mQganrb}w z?XFJhx04p{TWm(emElI78neayA6A0V6&6v)E@e^6So`S|TBPuhTn=}{IC3Fcy^d&2 zYU&YM$u>RwtuG+t%EEs-W3c?EaVGmOh4a5XW2kS%{FY|<&gj;iN*dv*2>+`;e9jwP zv3{Aggk6)4$Uh5Qj>Rhwqo;^=(dg>v=Ci~oYP&yV$e6DUy(7aX}4S%0Dv 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 z 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

      y*gkS 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�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

      o;>gfq3dMeWFP)-uz@mG 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 $LSB}] +} + +proc show_normalize_bitfield { VALUE MSB LSB } { + set m [create_mask $MSB $LSB] + set mr [expr {$VALUE & $m}] + set sr [expr {$mr >> $LSB}] + echo [format "((0x%08x & 0x%08x) -> 0x%08x) >> %2d => (0x%x) %5d " $VALUE $m $mr $LSB $sr $sr] + return $sr +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/8devices-lima.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/8devices-lima.cfg new file mode 100644 index 0000000..a094cae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/8devices-lima.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Product page: +# https://www.8devices.com/products/lima +# +# Location of JTAG pins: +# J2 GPIO0 JTAG TCK +# J2 GPIO1 JTAG TDI +# J2 GPIO2 JTAG TDO +# J2 GPIO3 JTAG TMS +# J2 RST directly connected to RESET_L of the SoC and can be used as +# JTAG SRST. Note: this pin will also reset the debug engine. +# J1 +3,3V Can be use as JTAG Vref +# J1 or J2 GND Can be used for JTAG GND +# +# This board is powered from mini USB connecter which is also used +# as USB to UART converted based on FTDI FT230XQ chip + +source [find target/qualcomm_qca4531.cfg] + +proc board_init { } { + qca4531_ddr2_550_550_init +} + +$_TARGETNAME configure -event reset-init { + board_init +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/actux3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/actux3.cfg new file mode 100644 index 0000000..7c2ce06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/actux3.cfg @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board config file for AcTux3/XBA IXP42x board +# Date: 2010-12-16 +# Author: Michael Schwingen + +reset_config trst_and_srst separate + +adapter srst delay 100 +jtag_ntrst_delay 100 + +source [find target/ixp42x.cfg] + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x10000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { init_actux3 } + +proc init_actux3 { } { + ########################################################################## + # setup expansion bus CS + ########################################################################## + mww 0xc4000000 0xbd113842 ;#CS0 : Flash, write enabled @0x50000000 + mww 0xc4000004 0x94d10013 ;#CS1 + mww 0xc4000008 0x95960003 ;#CS2 + mww 0xc400000c 0x00000000 ;#CS3 + mww 0xc4000010 0x80900003 ;#CS4 + mww 0xc4000014 0x9d520003 ;#CS5 + mww 0xc4000018 0x81860001 ;#CS6 + mww 0xc400001c 0x80900003 ;#CS7 + + ixp42x_init_sdram $::IXP42x_SDRAM_16MB_4Mx16_1BANK 2100 3 + + #mww 0xc4000020 0xffffee ;# CFG0: remove expansion bus boot flash mirror at 0x00000000 + + ixp42x_set_bigendian + + flash probe 0 +} + +proc flash_boot { {FILE "/tftpboot/actux3/u-boot.bin"} } { + echo "writing bootloader: $FILE" + flash write_image erase $FILE 0x50000000 bin +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x50000000 0x400000 2 2 $_TARGETNAME + +init +reset init + +# setup to debug u-boot in flash +proc uboot_debug {} { + gdb breakpoint_override hard + xscale vector_catch 0xFF + + xscale vector_table low 1 0xe59ff018 + xscale vector_table low 2 0xe59ff018 + xscale vector_table low 3 0xe59ff018 + xscale vector_table low 4 0xe59ff018 + xscale vector_table low 5 0xe59ff018 + xscale vector_table low 6 0xe59ff018 + xscale vector_table low 7 0xe59ff018 + + xscale vector_table high 1 0xe59ff018 + xscale vector_table high 2 0xe59ff018 + xscale vector_table high 3 0xe59ff018 + xscale vector_table high 4 0xe59ff018 + xscale vector_table high 5 0xe59ff018 + xscale vector_table high 6 0xe59ff018 + xscale vector_table high 7 0xe59ff018 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adapteva_parallella1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adapteva_parallella1.cfg new file mode 100644 index 0000000..d6336a8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adapteva_parallella1.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Adapteva Parallella-I board (via Porcupine-1 adapter board) +# + +reset_config srst_only + +source [find target/zynq_7000.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adsp-sc584-ezbrd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adsp-sc584-ezbrd.cfg new file mode 100644 index 0000000..366a24a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/adsp-sc584-ezbrd.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Analog Devices ADSP-SC584-EZBRD evaluation board +# +# Evaluation boards by Analog Devices (and designs derived from them) use a +# non-standard 10-pin 0.05" ARM Cortex Debug Connector. In this bastardized +# implementation, pin 9 (GND or GNDDetect) has been usurped with JTAG /TRST. +# +# As a result, a standards-compliant debug pod will force /TRST active, +# putting the processor's debug interface into reset and preventing usage. +# +# A connector adapter must be employed on these boards to isolate or remap +# /TRST so that it is only asserted when intended. + +# Analog expects users to use their proprietary ICE-1000 / ICE-2000 with all +# ADSP-SC58x designs, but this is an ARM target (and subject to the +# qualifications above) many ARM debug pods should be compatible. + +#source [find interface/cmsis-dap.cfg] +source [find interface/jlink.cfg] + +# Analog's silicon supports SWD and JTAG, but their proprietary ICE is limited +# to JTAG. (This is presumably why their connector pinout was modified.) +# SWD is chosen here, as it is more efficient and doesn't require /TRST. + +transport select swd + +# chosen speed is 'safe' choice, but your adapter may be capable of more +adapter speed 400 + +source [find target/adsp-sc58x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg new file mode 100644 index 0000000..a867b2d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/advantech_imx8qm_dmsse20.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# configuration file for Advantech IMX8QM DMSSE20 +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + +# board has an i.MX8QM with 4 Cortex-A53 cores and 2 Cortex-A72 +set CHIPNAME imx8qm +set CHIPCORES 6 + +# source SoC configuration +source [find tcl/target/imx8qm.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/alphascale_asm9260_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/alphascale_asm9260_ek.cfg new file mode 100644 index 0000000..33a8354 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/alphascale_asm9260_ek.cfg @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/alphascale_asm9260t.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event reset-init { + echo "Configure clock" + # Enable SRAM clk + mww 0x80040024 0x4 + # Enable IRQ clk + mww 0x80040034 0x100 + # Enable DMA0,1 clk + mww 0x80040024 0x600 + # Make sysre syspll is enabled + mww 0x80040238 0x750 + #CPU = PLLCLK/2 + mww 0x8004017C 0x2 + #SYSAHBCLK = CPUCLK/2 + mww 0x80040180 0x2 + # Set PLL freq to 480MHz + mww 0x80040100 480 + # normally we shoul waiting here until we get 0x1 (0x80040104)&0x1)==0x0) + sleep 100 + + # select PLL as main source + mww 0x80040120 0x1 + # disable and enable main clk to update changes? + mww 0x80040124 0x0 + mww 0x80040124 0x1 + + echo "Configure memory" + #enable EMI CLK + mww 0x80040024 0x40 + + # configure memory controller for internal SRAM + mww 0x80700000 0x1188 + # change default emi clk delay + mww 0x8004034C 0xA0503 + # make sure chip_select_register2_low has correct value (why?) + mww 0x8070001c 0x20000000 + # set type to sdram and size to 32MB + mww 0x8070005c 0xa + # configure internal SDRAM timing + mww 0x80700004 0x024996d9 + # configure Static Memory timing + mww 0x80700094 0x00542b4f + + echo "Configure uart4" + # enable pinctrl clk + mww 0x80040024 0x2000000 + # mux GPIO3_0 and GPIO3_1 to UART4 + mww 0x80044060 0x2 + mww 0x80044064 0x2 + # configure UART4CLKDIV + mww 0x800401a8 0x1 + # enable uart4 clk + mww 0x80040024 0x8000 + # clear softrst and clkgate on uart4 + mww 0x80010008 0xC0000000 + # set bandrate 115200 12M + mww 0x80010030 0x00062070 + # enable Rx&Tx + mww 0x80010024 0x301 + # clear hw control + mww 0x80010028 0xc000 +} + +$_TARGETNAME configure -work-area-phys 0x21ffe000 -work-area-virt 0xc1ffe000 -work-area-size 0x1000 +$_TARGETNAME arm7_9 fast_memory_access enable +$_TARGETNAME arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/altera_sockit.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/altera_sockit.cfg new file mode 100644 index 0000000..bbd87d6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/altera_sockit.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Cyclone V SocKit board +# http://www.altera.com/b/arrow-sockit.html +# +# Software support page: +# http://www.rocketboards.org/ + +# openocd does not currently support the on-board USB Blaster II. +# Install the JTAG header and use a USB Blaster instead. +adapter driver usb_blaster + +source [find target/altera_fpgasoc.cfg] + +# If the USB Blaster II were supported, these settings would be needed +#usb_blaster vid_pid 0x09fb 0x6810 +#usb_blaster device_desc "USB-Blaster II" + +adapter speed 100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/am3517evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/am3517evm.cfg new file mode 100644 index 0000000..0b19be6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/am3517evm.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DANGER!!!! early work in progress for this PCB/target. +# +# The most basic operations work well enough that it is +# useful to have this in the repository for cooperation +# alpha testing purposes. +# +# TI AM3517 +# +# http://focus.ti.com/docs/prod/folders/print/am3517.html +# http://processors.wiki.ti.com/index.php/Debug_Access_Port_(DAP) +# http://processors.wiki.ti.com/index.php?title=How_to_Find_the_Silicon_Revision_of_your_OMAP35x + +set CHIPTYPE "am35x" +source [find target/amdm37x.cfg] + +# The TI-14 JTAG connector does not have srst. CPU reset is handled in +# hardware. +reset_config trst_only + +# "amdm37x_dbginit am35x.cpu" needs to be run after init. diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_emag8180.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_emag8180.cfg new file mode 100644 index 0000000..736be12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_emag8180.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# OpenOCD Board Configuration for eMAG Development Platform +# +# Copyright (c) 2019-2021, Ampere Computing LLC +# + +# +# Configure JTAG speed +# + +adapter speed 2000 + +# +# Configure Resets +# + +jtag_ntrst_delay 100 +reset_config trst_only + +# +# Configure Targets +# + +source [find target/ampere_emag.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_1s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_1s.cfg new file mode 100644 index 0000000..bc649ed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_1s.cfg @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# OpenOCD Board Configuration for Ampere Altra ("Quicksilver") and +# Ampere Altra Max ("Mystique") processors +# +# Copyright (c) 2019-2021, Ampere Computing LLC + +# Argument Description +# +# JTAGFREQ +# Set the JTAG clock frequency +# Syntax: -c "set JTAGFREQ {freq_in_khz}" +# +# SYSNAME +# Set the system name +# If not specified, defaults to "qs" +# Syntax: -c "set SYSNAME {qs}" +# +# Life-Cycle State (LCS) +# If not specified, defaults to "Secure LCS" +# LCS=0, "Secure LCS" +# LCS=1, "Chip Manufacturing LCS" +# Syntax: -c "set LCS {0}" +# Syntax: -c "set LCS {1}" +# +# CORELIST_S0 +# Specify available physical cores by number +# Example syntax to connect to physical cores 16 and 17 for S0 +# Syntax: -c "set CORELIST_S0 {16 17}" +# +# COREMASK_S0_LO +# Specify available physical cores 0-63 by mask +# Example syntax to connect to physical cores 16 and 17 for S0 +# Syntax: -c "set COREMASK_S0_LO {0x0000000000030000}" +# +# COREMASK_S0_HI +# Specify available physical cores 64 and above by mask +# Example syntax to connect to physical cores 94 and 95 for S0 +# Syntax: -c "set COREMASK_S0_HI {0x00000000C0000000}" +# +# PHYS_IDX +# Enable OpenOCD ARMv8 core target physical indexing +# If not specified, defaults to OpenOCD ARMv8 core target logical indexing +# Syntax: -c "set PHYS_IDX {}" + +# +# Configure JTAG speed +# + +if { [info exists JTAGFREQ] } { + adapter speed $JTAGFREQ +} else { + adapter speed 100 +} + +# +# Set the system name +# + +if { [info exists SYSNAME] } { + set _SYSNAME $SYSNAME +} else { + set _SYSNAME qs +} + +# +# Configure Resets +# + +jtag_ntrst_delay 100 +reset_config trst_only + +# +# Configure Targets +# + +if { [info exists CORELIST_S0] || [info exists COREMASK_S0_LO] || [info exists COREMASK_S0_HI] } { + set CHIPNAME ${_SYSNAME}0 + if { [info exists CORELIST_S0] } { + set CORELIST $CORELIST_S0 + } else { + if { [info exists COREMASK_S0_LO] } { + set COREMASK_LO $COREMASK_S0_LO + } else { + set COREMASK_LO 0x0 + } + + if { [info exists COREMASK_S0_HI] } { + set COREMASK_HI $COREMASK_S0_HI + } else { + set COREMASK_HI 0x0 + } + } +} else { + set CHIPNAME ${_SYSNAME}0 + set COREMASK_LO 0x1 + set COREMASK_HI 0x0 +} + +source [find target/ampere_qs_mq.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_2s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_2s.cfg new file mode 100644 index 0000000..76d82d2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ampere_qs_mq_2s.cfg @@ -0,0 +1,164 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# OpenOCD Board Configuration for Ampere Altra ("Quicksilver") and +# Ampere Altra Max ("Mystique") processors +# +# Copyright (c) 2019-2021, Ampere Computing LLC + +# Argument Description +# +# JTAGFREQ +# Set the JTAG clock frequency +# Syntax: -c "set JTAGFREQ {freq_in_khz}" +# +# SYSNAME +# Set the system name +# If not specified, defaults to "qs" +# Syntax: -c "set SYSNAME {qs}" +# +# Life-Cycle State (LCS) +# If not specified, defaults to "Secure LCS" +# LCS=0, "Secure LCS" +# LCS=1, "Chip Manufacturing LCS" +# Syntax: -c "set LCS {0}" +# Syntax: -c "set LCS {1}" +# +# CORELIST_S0, CORELIST_S1 +# Specify available physical cores by number +# Example syntax to connect to physical cores 16 and 17 for S0 and S1 +# Syntax: -c "set CORELIST_S0 {16 17}" +# Syntax: -c "set CORELIST_S1 {16 17}" +# +# COREMASK_S0_LO, COREMASK_S1_LO +# Specify available physical cores 0-63 by mask +# Example syntax to connect to physical cores 16 and 17 for S0 and S1 +# Syntax: -c "set COREMASK_S0_LO {0x0000000000030000}" +# Syntax: -c "set COREMASK_S1_LO {0x0000000000030000}" +# +# COREMASK_S0_HI, COREMASK_S1_HI +# Specify available physical cores 64 and above by mask +# Example syntax to connect to physical cores 94 and 95 for S0 and S1 +# Syntax: -c "set COREMASK_S0_HI {0x00000000C0000000}" +# Syntax: -c "set COREMASK_S1_HI {0x00000000C0000000}" +# +# SPLITSMP +# Group all ARMv8 cores per socket into individual SMP sessions +# If not specified, group ARMv8 cores from both sockets into one SMP session +# Syntax: -c "set SPLITSMP {}" +# +# PHYS_IDX +# Enable OpenOCD ARMv8 core target physical indexing +# If not specified, defaults to OpenOCD ARMv8 core target logical indexing +# Syntax: -c "set PHYS_IDX {}" + +# +# Configure JTAG speed +# + +if { [info exists JTAGFREQ] } { + adapter speed $JTAGFREQ +} else { + adapter speed 100 +} + +# +# Set the system name +# + +if { [info exists SYSNAME] } { + set _SYSNAME $SYSNAME +} else { + set _SYSNAME qs +} + +# +# Configure Board level SMP configuration if necessary +# + +if { ![info exists SPLITSMP] } { + # Group dual chip into a single SMP configuration + set SMP_STR "target smp" + set CORE_INDEX_OFFSET 0 + set DUAL_SOCKET_SMP_ENABLED "" +} + +# +# Configure Resets +# + +jtag_ntrst_delay 100 +reset_config trst_only + +# +# Configure Targets +# + +if { [info exists CORELIST_S0] || [info exists COREMASK_S0_LO] || [info exists COREMASK_S0_HI] || \ + [info exists CORELIST_S1] || [info exists COREMASK_S1_LO] || [info exists COREMASK_S1_HI] } { + set CHIPNAME ${_SYSNAME}1 + if { [info exists CORELIST_S1] } { + set CORELIST $CORELIST_S1 + } else { + if { [info exists COREMASK_S1_LO] } { + set COREMASK_LO $COREMASK_S1_LO + } else { + set COREMASK_LO 0x0 + } + + if { [info exists COREMASK_S1_HI] } { + set COREMASK_HI $COREMASK_S1_HI + } else { + set COREMASK_HI 0x0 + } + } + source [find target/ampere_qs_mq.cfg] + + if { [info exists DUAL_SOCKET_SMP_ENABLED] && [info exists PHYS_IDX]} { + if { [info exists MQ_ENABLE] } { + set CORE_INDEX_OFFSET 128 + } else { + set CORE_INDEX_OFFSET 80 + } + } + + set CHIPNAME ${_SYSNAME}0 + if { [info exists CORELIST_S0] } { + set CORELIST $CORELIST_S0 + } else { + if { [info exists COREMASK_S0_LO] } { + set COREMASK_LO $COREMASK_S0_LO + } else { + set COREMASK_LO 0x0 + } + + if { [info exists COREMASK_S0_HI] } { + set COREMASK_HI $COREMASK_S0_HI + } else { + set COREMASK_HI 0x0 + } + } + source [find target/ampere_qs_mq.cfg] +} else { + set CHIPNAME ${_SYSNAME}1 + set COREMASK_LO 0x0 + set COREMASK_HI 0x0 + source [find target/ampere_qs_mq.cfg] + + if { [info exists DUAL_SOCKET_SMP_ENABLED] && [info exists PHYS_IDX]} { + if { [info exists MQ_ENABLE] } { + set CORE_INDEX_OFFSET 128 + } else { + set CORE_INDEX_OFFSET 80 + } + } + + set CHIPNAME ${_SYSNAME}0 + set COREMASK_LO 0x1 + set COREMASK_HI 0x0 + source [find target/ampere_qs_mq.cfg] +} + +if { [info exists DUAL_SOCKET_SMP_ENABLED] } { + # For dual socket SMP configuration, evaluate the string + eval $SMP_STR +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_evaluator7t.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_evaluator7t.cfg new file mode 100644 index 0000000..0fb8778 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_evaluator7t.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This board is from ARM and has an samsung s3c45101x01 chip + +source [find target/samsung_s3c4510.cfg] + +# +# FIXME: +# Add (A) sdram configuration +# Add (B) flash cfi programming configuration +# diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_musca_a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_musca_a.cfg new file mode 100644 index 0000000..b4880d1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arm_musca_a.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration script for ARM Musca-A development board +# +# For now we do not support Musca A flash programming using OpenOCD. However, a +# work area is configured for flash programming speed up. +# +# GDB considers all memory as RAM unless target supplies a memory map. +# OpenOCD will only send memory map if flash banks are configured. Otherwise, +# configure GDB after connection by issuing following commands: +# (gdb) mem 0x10200000 0x109FFFFF ro +# (gdb) mem 0x00200000 0x009FFFFF ro +# (gdb) set mem inaccessible-by-default off + +# ARM Musca A board supports both JTAG and SWD transports. +source [find target/swj-dp.tcl] + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +global _CHIPNAME +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME MUSCA_A +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba00477 +} + +# Enable CPU1 debugging as a separate GDB target +set _ENABLE_CPU1 1 + +# Musca A1 has 32KB SRAM banks. Override default work-area-size to 8KB per CPU +set WORKAREASIZE_CPU0 0x2000 +set WORKAREASIZE_CPU1 0x2000 + +# Set SRAM bank 1 to be used for work area. Override here if needed. +set WORKAREAADDR_CPU0 0x30008000 +set WORKAREAADDR_CPU1 0x3000A000 + +source [find target/arm_corelink_sse200.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arty_s7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arty_s7.cfg new file mode 100644 index 0000000..eaa15ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/arty_s7.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Arty S7: Spartan7 25/50 FPGA Board for Makers and Hobbyists +# +# https://www.xilinx.com/products/boards-and-kits/1-pnziih.html +# https://store.digilentinc.com/arty-s7-spartan-7-fpga-board-for-makers-and-hobbyists/ + +source [find interface/ftdi/digilent-hs1.cfg] + +# Xilinx Spartan7-25/50 FPGA (XC7S{25,50}-CSGA324) +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] + +adapter speed 25000 + +# Usage: +# +# Load Bitstream into FPGA: +# openocd -f board/arty_s7.cfg -c "init;\ +# pld load 0 bitstream.bit;\ +# shutdown" +# +# Write Bitstream to Flash: +# openocd -f board/arty_s7.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc7s??.bit;\ +# jtagspi_program bitstream.bin 0;\ +# xc7_program xc7.tap;\ +# shutdown" +# +# jtagspi flash proxies can be found at: +# https://github.com/quartiq/bscan_spi_bitstreams +# +# For the Spartan 50 variant, use +# - https://github.com/quartiq/bscan_spi_bitstreams/raw/master/bscan_spi_xc7s50.bit +# For the Spartan 25 variant, use +# - https://github.com/quartiq/bscan_spi_bitstreams/raw/master/bscan_spi_xc7s25.bit diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n16.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n16.cfg new file mode 100644 index 0000000..a02bab8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n16.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# http://wikidevi.com/wiki/ASUS_RT-N16 +# + +set partition_list { + CFE { Bootloader 0xbc000000 0x00040000 } + firmware { "Kernel+rootfs" 0xbc040000 0x01fa0000 } + nvram { "Config space" 0xbdfe0000 0x00020000 } +} + +source [find target/bcm4718.cfg] + +# External 32MB NOR Flash (Macronix MX29GL256EHTI2I-90Q) +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 1 1 $_TARGETNAME x16_as_x8 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n66u.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n66u.cfg new file mode 100644 index 0000000..dda0f33 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/asus-rt-n66u.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# http://wikidevi.com/wiki/Asus_RT-N66U +# + +echo "ATTENTION: you need to solder a 4.7-10k pullup resistor to pin 21 of flash IC" +echo "to enable JTAG, see http://wl500g.info/album.php?albumid=28&attachmentid=8991 ," +echo "there is an unpopulated footprint near U8.\n" + +set partition_list { + CFE { Bootloader 0xbc000000 0x00040000 } + firmware { "Kernel+rootfs" 0xbc040000 0x01fa0000 } + nvram { "Config space" 0xbdfe0000 0x00020000 } +} + +source [find target/bcm4706.cfg] + +# External 32MB NOR Flash (Spansion S29GL256P10TF101 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91cap7a-stk-sdram.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91cap7a-stk-sdram.cfg new file mode 100644 index 0000000..6da917a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91cap7a-stk-sdram.cfg @@ -0,0 +1,165 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4394 +# +# use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cap7 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x40700f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { + # start off real slow when we're running off internal RC oscillator + adapter speed 32 +} + +proc peek32 {address} { + return [read_memory $address 32 1] +} + +# Wait for an expression to be true with a timeout +proc wait_state {expression} { + for {set i 0} {$i < 1000} {set i [expr {$i + 1}]} { + if {[uplevel 1 $expression] == 0} { + return + } + } + return -code 1 "Timed out" +} + +# Use a global variable here to be able to tinker interactively with +# post reset jtag frequency. +global post_reset_khz +# Danger!!!! Even 16MHz kinda works with this target, but +# it needs to be as low as 2000kHz to be stable. +set post_reset_khz 2000 + +$_TARGETNAME configure -event reset-init { + echo "Configuring master clock" + # disable watchdog + mww 0xfffffd44 0xff008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # Enable main oscillator + mww 0xFFFFFc20 0x00000f01 + wait_state {expr {([peek32 0xFFFFFC68] & 0x1) == 0}} + + # Set PLLA to 96MHz + mww 0xFFFFFc28 0x20072801 + wait_state {expr {([peek32 0xFFFFFC68] & 0x2) == 0}} + + # Select prescaler + mww 0xFFFFFC30 0x00000004 + wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}} + + # Select master clock to 48MHz + mww 0xFFFFFC30 0x00000006 + wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}} + + echo "Master clock ok." + + # Now that we're up and running, crank up speed! + global post_reset_khz ; adapter speed $post_reset_khz + + echo "Configuring the SDRAM controller..." + + # Configure EBI Chip select for SDRAM + mww 0xFFFFEF30 0x00000102 + + # Enable clock on EBI PIOs + mww 0xFFFFFC10 0x00000004 + + # Configure PIO for SDRAM + mww 0xFFFFF470 0xFFFF0000 + mww 0xFFFFF474 0x00000000 + mww 0xFFFFF404 0xFFFF0000 + + # Configure SDRAMC CR + mww 0xFFFFEA08 0xA63392F9 + + # NOP command + mww 0xFFFFEA00 0x1 + mww 0x20000000 0 + + # Precharge All Banks command + mww 0xFFFFEA00 0x2 + mww 0x20000000 0 + + # Set 1st CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000010 0x00000001 + + # Set 2nd CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000020 0x00000002 + + # Set 3rd CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000030 0x00000003 + + # Set 4th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000040 0x00000004 + + # Set 5th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000050 0x00000005 + + # Set 6th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000060 0x00000006 + + # Set 7th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000070 0x00000007 + + # Set 8th CBR + mww 0xFFFFEA00 0x00000004 + mww 0x20000080 0x00000008 + + # Set LMR operation + mww 0xFFFFEA00 0x00000003 + + # Perform LMR burst=1, lat=2 + mww 0x20000020 0xCAFEDEDE + + # Set Refresh Timer + mww 0xFFFFEA04 0x00000203 + + # Set Normal mode + mww 0xFFFFEA00 0x00000000 + mww 0x20000000 0x00000000 + + #remap internal memory at address 0x0 + mww 0xffffef00 0x3 + + echo "SDRAM configuration ok." +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +#set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91eb40a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91eb40a.cfg new file mode 100644 index 0000000..60c6c6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91eb40a.cfg @@ -0,0 +1,69 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Script for AT91EB40a + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91eb40a +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} + + +#Atmel ties SRST & TRST together, at which point it makes +#no sense to use TRST, but use TMS instead. +# +#The annoying thing with tying SRST & TRST together is that +#there is no way to halt the CPU *before and during* the +#SRST reset, which means that the CPU will run a number +#of cycles before it can be halted(as much as milliseconds). +reset_config srst_only srst_pulls_trst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +# speed up memory downloads +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +#flash driver +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x01000000 0x200000 2 2 $_TARGETNAME + +# required for usable performance. Used for lots of +# other things than flash programming. +$_TARGETNAME configure -work-area-phys 0x00030000 -work-area-size 0x10000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { + echo "Running reset init script for AT91EB40A" + # Reset script for AT91EB40a + reg cpsr 0x000000D3 + mww 0xFFE00020 0x1 + mww 0xFFE00024 0x00000000 + mww 0xFFE00000 0x01002539 + mww 0xFFFFF124 0xFFFFFFFF + mww 0xffff0010 0x100 + mww 0xffff0034 0x100 +} + +# This target is pretty snappy... +adapter speed 16000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-dk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-dk.cfg new file mode 100644 index 0000000..3751103 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-dk.cfg @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is for the "at91rm9200-DK" (not the EK) eval board. +# +# The two are probably very simular.... I have DK... +# +# It has atmel at91rm9200 chip. +source [find target/at91rm9200.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91rm9200_dk_init } + +#flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x00200000 2 2 $_TARGETNAME + + +proc at91rm9200_dk_init { } { + # Try to run at 1khz... Yea, that slow! + # Chip is really running @ 32khz + adapter speed 8 + + mww 0xfffffc64 0xffffffff + ## disable all clocks but system clock + mww 0xfffffc04 0xfffffffe + ## disable all clocks to pioa and piob + mww 0xfffffc14 0xffffffc3 + ## master clock = slow cpu = slow + ## (means the CPU is running at 32khz!) + mww 0xfffffc30 0 + ## main osc enable + mww 0xfffffc20 0x0000ff01 + ## program pllA + mww 0xfffffc28 0x20263e04 + ## program pllB + mww 0xfffffc2c 0x10483e0e + ## let pll settle... sleep 100msec + sleep 100 + ## switch to fast clock + mww 0xfffffc30 0x202 + ## Sleep some - (go read) + sleep 100 + + #======================================== + # CPU now runs at 180mhz + # SYS runs at 60mhz. + adapter speed 40000 + #======================================== + + + ## set memc for all memories + mww 0xffffff60 0x02 + ## program smc controller + mww 0xffffff70 0x3284 + ## init sdram + mww 0xffffff98 0x7fffffd0 + ## all banks precharge + mww 0xffffff80 0x02 + ## touch sdram chip to make it work + mww 0x20000000 0 + ## sdram controller mode register + mww 0xffffff90 0x04 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + ## sdram controller mode register + ## Refresh, etc.... + mww 0xffffff90 0x03 + mww 0x20000080 0 + mww 0xffffff94 0x1f4 + mww 0x20000080 0 + mww 0xffffff90 0x10 + mww 0x20000000 0 + mww 0xffffff00 0x01 + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-ek.cfg new file mode 100644 index 0000000..e38914e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91rm9200-ek.cfg @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Copyright 2010 Jean-Christophe PLAGNIOL-VILLARD +# +# under GPLv2 Only +# +# This is for the "at91rm9200-ek" eval board. +# +# +# It has atmel at91rm9200 chip. +source [find target/at91rm9200.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91rm9200_ek_init } + +## flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME + +# The chip may run @ 32khz, so set a really low JTAG speed +adapter speed 8 + +proc at91rm9200_ek_init { } { + # Try to run at 1khz... Yea, that slow! + # Chip is really running @ 32khz + adapter speed 8 + + mww 0xfffffc64 0xffffffff + ## disable all clocks but system clock + mww 0xfffffc04 0xfffffffe + ## disable all clocks to pioa and piob + mww 0xfffffc14 0xffffffc3 + ## master clock = slow cpu = slow + ## (means the CPU is running at 32khz!) + mww 0xfffffc30 0 + ## main osc enable + mww 0xfffffc20 0x0000ff01 + ## MC_PUP + mww 0xFFFFFF50 0x00000000 + ## MC_PUER: Memory controller protection unit disable + mww 0xFFFFFF54 0x00000000 + ## EBI_CFGR + mww 0xFFFFFF64 0x00000000 + ## SMC2_CSR[0]: 16bit, 2 TDF, 4 WS + mww 0xFFFFFF70 0x00003284 + + ## Init Clocks + ## CKGR_PLLAR + mww 0xFFFFFC28 0x2000BF05 + ## PLLAR: 179,712000 MHz for PCK + mww 0xFFFFFC28 0x20263E04 + sleep 100 + ## PMC_MCKR + mww 0xFFFFFC30 0x00000100 + sleep 100 + ## ;MCKR : PCK/3 = MCK Master Clock = 59,904000MHz from PLLA + mww 0xFFFFFC30 0x00000202 + sleep 100 + + #======================================== + # CPU now runs at 180mhz + # SYS runs at 60mhz. + adapter speed 40000 + #======================================== + + ## Init SDRAM + ## PIOC_ASR: Configure PIOC as peripheral (D16/D31) + mww 0xFFFFF870 0xFFFF0000 + ## PIOC_BSR: + mww 0xFFFFF874 0x00000000 + ## PIOC_PDR: + mww 0xFFFFF804 0xFFFF0000 + ## EBI_CSA : CS1=SDRAM + mww 0xFFFFFF60 0x00000002 + ## EBI_CFGR: + mww 0xFFFFFF64 0x00000000 + ## SDRC_CR : + mww 0xFFFFFF98 0x2188c155 + ## SDRC_MR : Precharge All + mww 0xFFFFFF90 0x00000002 + ## access SDRAM + mww 0x20000000 0x00000000 + ## SDRC_MR : Refresh + mww 0xFFFFFF90 0x00000004 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 + ## SDRC_MR : Load Mode Register + mww 0xFFFFFF90 0x00000003 + ## access SDRAM + mww 0x20000080 0x00000000 + ## SDRC_TR : Write refresh rate + mww 0xFFFFFF94 0x000002E0 + ## access SDRAM + mww 0x20000000 0x00000000 + ## SDRC_MR : Normal Mode + mww 0xFFFFFF90 0x00000000 + ## access SDRAM + mww 0x20000000 0x00000000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9261-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9261-ek.cfg new file mode 100644 index 0000000..c2d97b0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9261-ek.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Atmel AT91SAM9261-EK eval board +################################################################################ + +source [find mem_helper.tcl] +source [find target/at91sam9261.cfg] +uplevel #0 [list source [find chip/atmel/at91/hardware.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9261.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9261_matrix.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9_init.cfg]] + +# By default S1 is open and this means that NTRST is not connected. +# The reset_config in target/at91sam9261.cfg is overridden here. +# (or S1 must be populated with a 0 Ohm resistor) +reset_config srst_only + +scan_chain +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91sam9261ek_reset_init } +$_TARGETNAME configure -event reset-start { at91sam9_reset_start } + +proc at91sam9261ek_reset_init { } { + + ;# for ppla at 199 Mhz + set config(master_pll_div) 15 + set config(master_pll_mul) 162 + + ;# for ppla at 239 Mhz + ;# set master_pll_div 1 + ;# set master_pll_mul 13 + + set val $::AT91_WDT_WDV ;# Counter Value + set val [expr {$val | $::AT91_WDT_WDDIS}] ;# Watchdog Disable + set val [expr {$val | $::AT91_WDT_WDD}] ;# Delta Value + set val [expr {$val | $::AT91_WDT_WDDBGHLT}] ;# Debug Halt + set val [expr {$val | $::AT91_WDT_WDIDLEHLT}] ;# Idle Halt + + set config(wdt_mr_val) $val + + ;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash + set config(matrix_ebicsa_addr) $::AT91_MATRIX_EBICSA + set config(matrix_ebicsa_val) [expr {$::AT91_MATRIX_DBPUC | $::AT91_MATRIX_CS1A_SDRAMC}] + + ;# SDRAMC_CR - Configuration register + set val $::AT91_SDRAMC_NC_9 + set val [expr {$val | $::AT91_SDRAMC_NR_13}] + set val [expr {$val | $::AT91_SDRAMC_NB_4}] + set val [expr {$val | $::AT91_SDRAMC_CAS_3}] + set val [expr {$val | $::AT91_SDRAMC_DBW_32}] + set val [expr {$val | (2 << 8)}] ;# Write Recovery Delay + set val [expr {$val | (7 << 12)}] ;# Row Cycle Delay + set val [expr {$val | (3 << 16)}] ;# Row Precharge Delay + set val [expr {$val | (2 << 20)}] ;# Row to Column Delay + set val [expr {$val | (5 << 24)}] ;# Active to Precharge Delay + set val [expr {$val | (8 << 28)}] ;# Exit Self Refresh to Active Delay + + set config(sdram_cr_val) $val + + set config(sdram_tr_val) 0x13c + + set config(sdram_base) $::AT91_CHIPSELECT_1 + at91sam9_reset_init $config +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9263-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9263-ek.cfg new file mode 100644 index 0000000..328a792 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9263-ek.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Atmel AT91SAM9263-EK eval board +################################################################################ + +source [find mem_helper.tcl] +source [find target/at91sam9263.cfg] +uplevel #0 [list source [find chip/atmel/at91/hardware.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9263.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9263_matrix.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91sam9_init.cfg]] + +# By default S1 is open and this means that NTRST is not connected. +# The reset_config in target/at91sam9263.cfg is overridden here. +# (or S1 must be populated with a 0 Ohm resistor) +reset_config srst_only + +scan_chain +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { at91sam9263ek_reset_init } +$_TARGETNAME configure -event reset-start { at91sam9_reset_start } + +proc at91sam9263ek_reset_init { } { + + set config(master_pll_div) 14 + set config(master_pll_mul) 171 + + set val $::AT91_WDT_WDV ;# Counter Value + set val [expr {$val | $::AT91_WDT_WDDIS}] ;# Watchdog Disable + set val [expr {$val | $::AT91_WDT_WDD}] ;# Delta Value + set val [expr {$val | $::AT91_WDT_WDDBGHLT}] ;# Debug Halt + set val [expr {$val | $::AT91_WDT_WDIDLEHLT}] ;# Idle Halt + + set config(wdt_mr_val) $val + + set config(sdram_piod) 1 + ;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash + set config(matrix_ebicsa_addr) $::AT91_MATRIX_EBI0CSA + + set val $::AT91_MATRIX_EBI0_DBPUC + set val [expr {$val | $::AT91_MATRIX_EBI0_VDDIOMSEL_3_3V}] + set val [expr {$val | $::AT91_MATRIX_EBI0_CS1A_SDRAMC}] + set config(matrix_ebicsa_val) $val + + ;# SDRAMC_CR - Configuration register + set val $::AT91_SDRAMC_NC_9 + set val [expr {$val | $::AT91_SDRAMC_NR_13}] + set val [expr {$val | $::AT91_SDRAMC_NB_4}] + set val [expr {$val | $::AT91_SDRAMC_CAS_3}] + set val [expr {$val | $::AT91_SDRAMC_DBW_32}] + set val [expr {$val | (1 << 8)}] ;# Write Recovery Delay + set val [expr {$val | (7 << 12)}] ;# Row Cycle Delay + set val [expr {$val | (2 << 16)}] ;# Row Precharge Delay + set val [expr {$val | (2 << 20)}] ;# Row to Column Delay + set val [expr {$val | (5 << 24)}] ;# Active to Precharge Delay + set val [expr {$val | (1 << 28)}] ;# Exit Self Refresh to Active Delay + + set config(sdram_cr_val) $val + + set config(sdram_tr_val) 0x13c + + set config(sdram_base) $::AT91_CHIPSELECT_1 + at91sam9_reset_init $config +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9g20-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9g20-ek.cfg new file mode 100644 index 0000000..22a38a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/at91sam9g20-ek.cfg @@ -0,0 +1,214 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################################# +# # +# Author: Gary Carlson (gcarlson@carlson-minot.com) # +# Generated for Atmel AT91SAM9G20-EK evaluation board using Atmel SAM-ICE (J-Link) version 8. # +# # +################################################################################################# + +source [find target/at91sam9g20.cfg] + +set _FLASHTYPE nandflash_cs3 + +# Set reset type. Note that the AT91SAM9G20-EK board has the trst signal disconnected. Therefore +# the reset needs to be configured for "srst_only". If for some reason, a zero-ohm jumper is +# added to the board to connect the trst signal, then this parameter may need to be changed. + +reset_config srst_only + +adapter srst delay 200 +jtag_ntrst_delay 200 + +# If you don't want to execute built-in boot rom code (and there are good reasons at times not to do that) in the +# AT91SAM9 family, the microcontroller is a lump on a log without initialization. Because this family has +# some powerful features, we want to have a special function that handles "reset init". To do this we declare +# an event handler where these special activities can take place. + +scan_chain +$_TARGETNAME configure -event reset-init {at91sam9g20_reset_init} +$_TARGETNAME configure -event reset-start {at91sam9g20_reset_start} + +# NandFlash configuration and definition + +nand device nandflash_cs3 at91sam9 $_TARGETNAME 0x40000000 0xfffffe800 +at91sam9 cle 0 22 +at91sam9 ale 0 21 +at91sam9 rdy_busy 0 0xfffff800 13 +at91sam9 ce 0 0xfffff800 14 + +proc read_register {register} { + return [read_memory $register 32 1] +} + +proc at91sam9g20_reset_start { } { + + # Make sure that the jtag is running slow, since there are a number of different ways the board + # can be configured coming into this state that can cause communication problems with the jtag + # adapter. Also since this call can be made following a "reset init" where fast memory accesses + # are enabled, need to temporarily shut this down so that the RSTC_MR register can be written at slower + # jtag speed without causing GDB keep alive problem. + + arm7_9 fast_memory_access disable + adapter speed 2 ;# Slow-speed oscillator enabled at reset, so run jtag speed slow. + halt ;# Make sure processor is halted, or error will result in following steps. + wait_halt 10000 + mww 0xfffffd08 0xa5000501 ;# RSTC_MR : enable user reset. +} + +proc at91sam9g20_reset_init { } { + + # At reset AT91SAM9G20 chip runs on slow clock (32.768 kHz). To shift over to a normal clock requires + # a number of steps that must be carefully performed. The process outline below follows the + # recommended procedure outlined in the AT91SAM9G20 technical manual. + # + # Several key and very important things to keep in mind: + # The SDRAM parts used currently on the Atmel evaluation board are -75 grade parts. This + # means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur. The processor + # core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly. + + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog. + + # Enable the main 18.432 MHz oscillator in CKGR_MOR register. + # Wait for MOSCS in PMC_SR to assert indicating oscillator is again stable after change to CKGR_MOR. + + mww 0xfffffc20 0x00004001 + while { [expr {[read_register 0xfffffc68] & 0x01}] != 1 } { sleep 1 } + + # Set PLLA Register for 792.576 MHz (divider: bypass, multiplier: 43). + # Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable. + + mww 0xfffffc28 0x202a3f01 + while { [expr {[read_register 0xfffffc68] & 0x02}] != 2 } { sleep 1 } + + # Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00000101 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Now change PMC_MCKR register to select PLLA. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001302 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Processor and master clocks are now operating and stable at maximum frequency possible: + # -> MCLK = 132.096 MHz + # -> PCLK = 396.288 MHz + + # Switch over to adaptive clocking. + + adapter speed 0 + + # Enable faster DCC downloads and memory accesses. + + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable + + # To be able to use external SDRAM, several peripheral configuration registers must + # be modified. The first change is made to PIO_ASR to select peripheral functions + # for D15 through D31. The second change is made to the PIO_PDR register to disable + # this for D15 through D31. + + mww 0xfffff870 0xffff0000 + mww 0xfffff804 0xffff0000 + + # The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller + # using CS1. Additionally we want CS3 assigned to NandFlash. Also VDDIO is connected physically on + # the board to the 3.3 VDC power supply so set the appropriate register bit to notify the micrcontroller. + + mww 0xffffef1c 0x000100a + + # The AT91SAM9G20-EK evaluation board has built-in NandFlash. The exact physical timing characteristics + # for the memory type used on the current board (MT29F2G08AACWP) can be established by setting + # a number of registers. The first step involves setting up the general I/O pins on the processor + # to be able to interface and support the external memory. + + mww 0xfffffc10 0x00000010 ;# PMC_PCER : enable PIOC clock + mww 0xfffff800 0x00006000 ;# PIOC_PER : enable PIO function for 13(RDY/~BSY) and 14(~CS) + mww 0xfffff810 0x00004000 ;# PIOC_OER : enable output on 14 + mww 0xfffff814 0x00002000 ;# PIOC_ODR : disable output on 13 + mww 0xfffff830 0x00004000 ;# PIOC_SODR : set 14 to disable NAND + + # The exact physical timing characteristics for the memory type used on the current board + # (MT29F2G08AACWP) can be established by setting four registers in order: SMC_SETUP3, + # SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3. Computing the exact values of these registers + # is a little tedious to do here. If you have questions about how to do this, Atmel has + # a decent application note #6255B that covers this process. + + mww 0xffffec30 0x00020002 ;# SMC_SETUP3 : 2 clock cycle setup for NRD and NWE + mww 0xffffec34 0x04040404 ;# SMC_PULSE3 : 4 clock cycle pulse for all signals + mww 0xffffec38 0x00070006 ;# SMC_CYCLE3 : 7 clock cycle NRD and 6 NWE cycle + mww 0xffffec3C 0x00020003 ;# SMC_MODE3 : NRD and NWE control, no NWAIT, 8-bit DBW, + + mww 0xffffe800 0x00000001 ;# ECC_CR : reset the ECC parity registers + mww 0xffffe804 0x00000002 ;# ECC_MR : page size is 2112 words (word is 8 bits) + + # Identify NandFlash bank 0. + + nand probe nandflash_cs3 + + # The AT91SAM9G20-EK evaluation board has built-in serial data flash also. + + # Now setup SDRAM. This is tricky and configuration is very important for reliability! The current calculations + # are based on 2 x Micron MT48LC16M16A2-75 memory (4 M x 16 bit x 4 banks). If you use this file as a reference + # for a new board that uses different SDRAM devices or clock rates, you need to recalculate the value inserted + # into the SDRAM_CR register. Using the memory datasheet for the -75 grade part and assuming a master clock + # of 132.096 MHz then the SDCLK period is equal to 7.6 ns. This means the device requires: + # + # CAS latency = 3 cycles + # TXSR = 10 cycles + # TRAS = 6 cycles + # TRCD = 3 cycles + # TRP = 3 cycles + # TRC = 9 cycles + # TWR = 2 cycles + # 9 column, 13 row, 4 banks + # refresh equal to or less then 7.8 us for commercial/industrial rated devices + # + # Thus SDRAM_CR = 0xa6339279 + + mww 0xffffea08 0xa6339279 + + # Next issue a 'NOP' command through the SDRAMC_MR register followed by writing a zero value into + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000001 + mww 0x20000000 0 + + # Issue an 'All Banks Precharge' command through the SDRAMC_MR register followed by writing a zero + # value into the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000002 + mww 0x20000000 0 + + # Now issue an 'Auto-Refresh' command through the SDRAMC_MR register. Follow this operation by writing + # zero values eight times into the starting memory location for the SDRAM. + + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + + # Almost done, so next issue a 'Load Mode Register' command followed by a zero value write to the + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x3 + mww 0x20000000 0 + + # Signal normal mode using the SDRAMC_MR register and follow with a zero value write the starting + # memory location for the SDRAM. + + mww 0xffffea00 0x0 + mww 0x20000000 0 + + # Finally set the refresh rate to about every 7 us (7.5 ns x 924 cycles). + + mww 0xffffea04 0x0000039c +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam7s-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam7s-ek.cfg new file mode 100644 index 0000000..9cf85df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam7s-ek.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atmel AT91SAM7S-EK +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3784 + +set CHIPNAME at91sam7s256 + +source [find target/at91sam7sx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9260-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9260-ek.cfg new file mode 100644 index 0000000..56fce3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9260-ek.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Atmel AT91SAM9260-EK eval board +# +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933 +# +# Atmel AT91SAM9260 : PLLA = 198.656 MHz, MCK = 99.328 MHz +# OSCSEL configured for external 32.768 kHz crystal +# +# 32-bit SDRAM : 2 x Micron MT48LC16M16A2, 4M x 16Bit x 4 Banks +# +################################################################################ + +# We add to the minimal configuration. +source [find target/at91sam9260.cfg] + +# By default S1 is open and this means that NTRST is not connected. +# The reset_config in target/at91sam9260.cfg is overridden here. +# (or S1 must be populated with a 0 Ohm resistor) +reset_config srst_only + +$_TARGETNAME configure -event reset-start { + # At reset CPU runs at 32.768 kHz. + # JTAG Frequency must be 6 times slower if RCLK is not supported. + jtag_rclk 5 + halt + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR: Set PLLA Register for 198.656 MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler (divide by 2) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected (99.328 MHz) + sleep 10 ;# wait 10 ms + + # Increase JTAG Speed to 6 MHz if RCLK is not supported + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 + + mww 0xffffef1c 0x00010002 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM, VDDIOMSEL set for +3V3 memory + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Micron MT48LC16M16A2 : 4M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x2b6 ;# SDRAMC_TR : Set refresh timer count to 7us +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg new file mode 100644 index 0000000..cc3d974 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_at91sam9rl-ek.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# +# Generated for Atmel AT91SAM9RL-EK evaluation board using Atmel SAM-ICE (J-Link) V6 +# +# Atmel AT91SAM9RL : PLL = 200 MHz, MCK = 100 MHz +# OSCSEL configured for external 32.768 kHz crystal +# +# 32-bit SDRAM : 2 x Micron MT48LC16M16A2, 4M x 16Bit x 4 Banks +# +################################################################################ + +# We add to the minimal configuration. +source [find target/at91sam9rl.cfg] + +$_TARGETNAME configure -event reset-start { + # At reset CPU runs at 32.768 kHz. + # JTAG Frequency must be 6 times slower if RCLK is not supported. + jtag_rclk 5 + halt + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2031bf03 ;# CKGR_PLLR: Set PLL Register for 200 MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler (divide by 2) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLL is selected (100 MHz) + sleep 10 ;# wait 10 ms + + # Increase JTAG Speed to 6 MHz if RCLK is not supported + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + mww 0xfffff670 0xffff0000 ;# PIO_ASR : Select peripheral function for D16..D31 (PIOB) + mww 0xfffff604 0xffff0000 ;# PIO_PDR : Disable PIO function for D16..D31 (PIOB) + + mww 0xffffef20 0x00010002 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM, VDDIOMSEL set for +3V3 memory + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Micron MT48LC16M16A2 : 4M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x2b6 ;# SDRAMC_TR : Set refresh timer count to 7us +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3n_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3n_ek.cfg new file mode 100644 index 0000000..af2fd95 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3n_ek.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration for Atmel's SAM3N-EK +# + +reset_config srst_only + +set CHIPNAME at91sam3n4c + +adapter speed 32 + +source [find target/at91sam3nXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3s_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3s_ek.cfg new file mode 100644 index 0000000..136e31d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3s_ek.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam3sXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3u_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3u_ek.cfg new file mode 100644 index 0000000..c308003 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3u_ek.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam3u4e.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3x_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3x_ek.cfg new file mode 100644 index 0000000..c321cfb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam3x_ek.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam3ax_8x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4e_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4e_ek.cfg new file mode 100644 index 0000000..61191a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4e_ek.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an SAM4E-EK board with a single SAM4E16 chip. +# http://www.atmel.com/tools/sam4e-ek.aspx + +# chip name +set CHIPNAME SAM4E16E + +source [find target/at91sam4sXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg new file mode 100644 index 0000000..d0c4516 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4l8_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAM4L8 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAM4L8-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAM4LC8CA + +source [find target/at91sam4lXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_ek.cfg new file mode 100644 index 0000000..7e4bb83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_ek.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam4sXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg new file mode 100644 index 0000000..92191c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_sam4s_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAM4S Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAM4S-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAM4SD32C + +source [find target/at91sam4sd32x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg new file mode 100644 index 0000000..3ac89a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc20_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMC20 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samc20j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg new file mode 100644 index 0000000..5ad6ccf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samc21_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMC21 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMC21-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samc21j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg new file mode 100644 index 0000000..f9f1d24 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd10_xplained_mini.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD10 Xplained mini evaluation kit. +# http://www.atmel.com/tools/atsamd10-xmini.aspx + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd10d14 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg new file mode 100644 index 0000000..724c921 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd11_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD11 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd11d14 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg new file mode 100644 index 0000000..1492958 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd20_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD20 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMD20-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd20j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg new file mode 100644 index 0000000..f55b6b9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samd21_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMD21 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samd21j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_same70_xplained.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_same70_xplained.cfg new file mode 100644 index 0000000..f20e2a3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_same70_xplained.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAME70 Xplained evaluation kit. +# http://www.atmel.com/tools/ATSAME70-XPLD.aspx +# +# Connect using the EDBG chip on the dev kit over USB +source [find interface/cmsis-dap.cfg] + +set CHIPNAME atsame70q21 + +source [find target/atsamv.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg new file mode 100644 index 0000000..060750c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg53_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMG53 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMG53-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAMG53N19 + +source [find target/at91samg5x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg new file mode 100644 index 0000000..147dc73 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samg55_xplained_pro.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMG55 Xplained Pro evaluation kit. +# http://www.atmel.com/tools/ATSAMG55-XPRO.aspx +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME ATSAMG55J19 + +source [find target/at91samg5x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg new file mode 100644 index 0000000..8e62eb2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_saml21_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAML21 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91saml21j18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg new file mode 100644 index 0000000..cd6d28e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samr21_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMR21 Xplained Pro evaluation kit. +# + +source [find interface/cmsis-dap.cfg] + +# chip name +set CHIPNAME at91samr21g18 + +source [find target/at91samdXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg new file mode 100644 index 0000000..9368f61 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/atmel_samv71_xplained_ultra.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Atmel SAMV71 Xplained Ultra evaluation kit. +# http://www.atmel.com/tools/ATSAMV71-XULT.aspx +# +# To connect using the EDBG chip on the dev kit over USB, you will +# first need to source [find interface/cmsis-dap.cfg] +# however, since this board also has a SWD+ETM connector, we don't +# automatically source that file here. + +set CHIPNAME samv71 + +source [find target/atsamv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/avnet_ultrazed-eg.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/avnet_ultrazed-eg.cfg new file mode 100644 index 0000000..6701fd1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/avnet_ultrazed-eg.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# AVNET UltraZED EG StarterKit +# ZynqMP UlraScale-EG plus IO Carrier with on-board digilent smt2 +# +source [find interface/ftdi/digilent_jtag_smt2_nc.cfg] +# jtag transport only +transport select jtag +# reset lines are not wired +reset_config none + +# slow default clock +adapter speed 1000 + +set CHIPNAME uscale + +source [find target/xilinx_zynqmp.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/balloon3-cpu.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/balloon3-cpu.cfg new file mode 100644 index 0000000..3ee840b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/balloon3-cpu.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for balloon3 board, cpu JTAG port. http://balloonboard.org/ +# The board has separate JTAG ports for cpu and CPLD/FPGA devices +# Chaining is done on IO interfaces if desired. + +source [find target/pxa270.cfg] + +# The board supports separate reset lines +# Override this in the interface config for parallel dongles +reset_config trst_and_srst separate + +# flash bank +# 29LV650 64Mbit Flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x800000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bcm28155_ap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bcm28155_ap.cfg new file mode 100644 index 0000000..99da948 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bcm28155_ap.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BCM28155_AP + +adapter speed 20000 + +set CHIPNAME bcm28155 +source [find target/bcm281xx.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bemicro_cycloneiii.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bemicro_cycloneiii.cfg new file mode 100644 index 0000000..3c92b50 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bemicro_cycloneiii.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BeMicro Cyclone III + + +adapter driver ftdi +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +ftdi vid_pid 0x0403 0xa4a0 +reset_config none +transport select jtag + +adapter speed 10000 + +source [find fpga/altera-cycloneiii.cfg] + +#quartus_cpf --option=bitstream_compression=off -c output_files\cycloneiii_blinker.sof cycloneiii_blinker.rbf + +#openocd -f board/bemicro_cycloneiii.cfg -c "init" -c "pld load cycloneiii.pld cycloneiii_blinker.rbf" +# "ipdbg create-hub cycloneiii.ipdbghub -tap cycloneiii.tap -ir 0x00e" +# "cycloneiii.ipdbghub ipdbg start -tool 0 -port 5555" + + +set JTAGSPI_CHAIN_ID cycloneiii.pld +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bluefield.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bluefield.cfg new file mode 100644 index 0000000..e96a74e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bluefield.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration for BlueField SoC. +# + +source [find interface/rshim.cfg] +source [find target/bluefield.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bt-homehubv1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bt-homehubv1.cfg new file mode 100644 index 0000000..bbb6fa4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/bt-homehubv1.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# BT HomeHub v1 +# + +set partition_list { + CFE { Bootloader 0xbe400000 0x00020000 } + firmware { "Kernel+rootfs" 0xbe420000 0x007d0000 } + fisdir { "FIS Directory" 0xbebf0000 0x0000f000 } + nvram { "Config space" 0xbebff000 0x00001000 } +} + +source [find target/bcm6348.cfg] + +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0xbe400000 0x00800000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9260.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9260.cfg new file mode 100644 index 0000000..52fede0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9260.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# CALAO Systems USB-A9260 (C01 and C02) + +adapter driver ftdi +ftdi device_desc "USB-A9260" +ftdi vid_pid 0x0403 0x6001 0x0403 0x6010 +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 + +transport select jtag + +source [find target/at91sam9260.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9g20-c01.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9g20-c01.cfg new file mode 100644 index 0000000..d201786 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/calao-usb-a9g20-c01.cfg @@ -0,0 +1,172 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# CALAO Systems USB-A9G20-C01 +# Authors: Gregory Hermant, Jean-Christophe PLAGNIOL-VILLARD, Wolfram Sang + +adapter driver ftdi +ftdi device_desc "USB-A9G20" +ftdi vid_pid 0x0403 0x6010 +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 + +transport select jtag + +source [find target/at91sam9g20.cfg] +source [find mem_helper.tcl] + +proc at91sam9g20_reset_start { } { + + # Make sure that the jtag is running slow, since there are a number of different ways the board + # can be configured coming into this state that can cause communication problems with the jtag + # adapter. Also since this call can be made following a "reset init" where fast memory accesses + # are enabled, Need to temporarily shut this down so that the RSTC_MR register can be written at slower + # jtag speed without causing GDB keep alive problem. + + arm7_9 fast_memory_access disable + adapter speed 2 ;# Slow-speed oscillator enabled at reset, so run jtag speed slow. + halt 0 ;# Make sure processor is halted, or error will result in following steps. + wait_halt 10000 + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + +proc at91sam9g20_reset_init { } { + + # At reset AT91SAM9G20 chip runs on slow clock (32.768 kHz). To shift over to a normal clock requires + # a number of steps that must be carefully performed. The process outline below follows the + # recommended procedure outlined in the AT91SAM9G20 technical manual. + # + # Several key and very important things to keep in mind: + # The SDRAM parts used currently on the Atmel evaluation board are -75 grade parts. This + # means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur. The processor + # core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly. + + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog. + + # Set oscillator bypass bit (12.00 MHz external oscillator) in CKGR_MOR register. + + mww 0xfffffc20 0x00000002 + + # Set PLLA Register for 798.000 MHz (divider: bypass, multiplier: 132). + # Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable. + + mww 0xfffffc28 0x20843F02 + while { [expr { [mrw 0xfffffc68] & 0x02 } ] != 2 } { sleep 1 } + + # Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001300 + while { [expr { [mrw 0xfffffc68] & 0x08 } ] != 8 } { sleep 1 } + + # Now change PMC_MCKR register to select PLLA. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001302 + while { [expr { [mrw 0xfffffc68] & 0x08 } ] != 8 } { sleep 1 } + + # Processor and master clocks are now operating and stable at maximum frequency possible: + # -> MCLK = 133.000 MHz + # -> PCLK = 400.000 MHz + + # Switch to fast JTAG speed + + adapter speed 9500 + + # Enable faster DCC downloads. + + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable + + # To be able to use external SDRAM, several peripheral configuration registers must + # be modified. The first change is made to PIO_ASR to select peripheral functions + # for D15 through D31. The second change is made to the PIO_PDR register to disable + # this for D15 through D31. + + mww 0xfffff870 0xffff0000 + mww 0xfffff804 0xffff0000 + + # The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller + # using CS1. Additionally we want CS3 assigned to NandFlash. Also VDDIO is connected physically on + # the board to the 1.8V VDC power supply so set the appropriate register bit to notify the micrcontroller. + + mww 0xffffef1c 0x000000a + + # The USB-A9G20 Embedded computer has built-in NandFlash. The exact physical timing characteristics + # for the memory type used on the current board (MT29F2G08AACWP) can be established by setting + # four registers in order: SMC_SETUP3, SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3. + + mww 0xffffec30 0x00020002 + mww 0xffffec34 0x04040404 + mww 0xffffec38 0x00070007 + mww 0xffffec3c 0x00030003 + + # Now setup SDRAM. This is tricky and configuration is very important for reliability! The current calculations + # are based on 2 x Micron LPSDRAM MT48H16M16LFBF-75 memory (4 M x 16 bit x 4 banks). If you use this file as a reference + # for a new board that uses different SDRAM devices or clock rates, you need to recalculate the value inserted + # into the SDRAM_CR register. Using the memory datasheet for the -75 grade part and assuming a master clock + # of 133.000 MHz then the SDCLK period is equal to 7.6 ns. This means the device requires: + # + # CAS latency = 3 cycles + # TXSR = 10 cycles + # TRAS = 6 cycles + # TRCD = 3 cycles + # TRP = 3 cycles + # TRC = 9 cycles + # TWR = 2 cycles + # 9 column, 13 row, 4 banks + # refresh equal to or less then 7.8 us for commercial/industrial rated devices + # + # Thus SDRAM_CR = 0xa6339279 + + mww 0xffffea08 0xa6339279 + + # Memory Device Type: SDRAM (low-power would be 0x1) + mww 0xffffea24 0x00000000 + + # Next issue a 'NOP' command through the SDRAMC_MR register followed by writing a zero value into + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000001 + mww 0x20000000 0 + + # Issue an 'All Banks Precharge' command through the SDRAMC_MR register followed by writing a zero + # value into the starting memory location for the SDRAM. + + mww 0xffffea00 0x00000002 + mww 0x20000000 0 + + # Now issue an 'Auto-Refresh' command through the SDRAMC_MR register. Follow this operation by writing + # zero values eight times into the starting memory location for the SDRAM. + + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + + # Almost done, so next issue a 'Load Mode Register' command followed by a zero value write to the + # the starting memory location for the SDRAM. + + mww 0xffffea00 0x3 + mww 0x20000000 0 + + # Signal normal mode using the SDRAMC_MR register and follow with a zero value write the starting + # memory location for the SDRAM. + + mww 0xffffea00 0x0 + mww 0x20000000 0 + + # Finally set the refresh rate to about every 7 us (7.5 ns x 924 cycles). + + mww 0xffffea04 0x0000039c +} + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-start {at91sam9g20_reset_start} +$_TARGETNAME configure -event reset-init {at91sam9g20_reset_init} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/certuspro_evaluation.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/certuspro_evaluation.cfg new file mode 100644 index 0000000..ba2f17c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/certuspro_evaluation.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://www.latticesemi.com/products/developmentboardsandkits/certuspro-nx-versa-board + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 10000 + +source [find fpga/lattice_certuspro.cfg] + +#openocd -f board/certuspro_evaluation.cfg -c "init" -c "pld load certuspro.pld shared_folder/certuspro_blinker_impl_1.bit" + +set JTAGSPI_CHAIN_ID certuspro.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init certuspro.pld "" -1 +#jtagspi_program shared_folder/certuspro_blinker_impl1.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/colibri.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/colibri.cfg new file mode 100644 index 0000000..b44985d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/colibri.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Toradex Colibri PXA270 +source [find target/pxa270.cfg] +reset_config trst_and_srst srst_push_pull +adapter srst pulse_width 40 + +# CS0 -- one bank of CFI flash, 32 MBytes +# the bank is 32-bits wide, two 16-bit chips in parallel +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/crossbow_tech_imote2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/crossbow_tech_imote2.cfg new file mode 100644 index 0000000..07ce8c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/crossbow_tech_imote2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Crossbow Technology iMote2 + +set CHIPNAME imote2 +source [find target/pxa270.cfg] + +# longer-than-normal reset delay +adapter srst delay 800 + +reset_config trst_and_srst separate + +# works for P30 flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x2000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb337.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb337.cfg new file mode 100644 index 0000000..f75abbe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb337.cfg @@ -0,0 +1,119 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Cogent CSB337 +# http://cogcomp.com/csb_csb337.htm + +source [find target/at91rm9200.cfg] + +# boots from NOR on CS0: 8 MBytes CFI flash, 16-bit bus +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME + +# ETM9 trace port connector present on this board, 16 data pins. +if { [info exists ETM_DRIVER] } { + etm config $_TARGETNAME 16 normal half $ETM_DRIVER + # OpenOCD may someday support a real trace port driver... + # system config file would need to configure it. +} else { + etm config $_TARGETNAME 16 normal half dummy + etm_dummy config $_TARGETNAME +} + +proc csb337_clk_init { } { + # CPU is in Slow Clock Mode (32KiHz) ... needs slow JTAG clock + adapter speed 8 + + # CKGR_MOR: start main oscillator (3.6864 MHz) + mww 0xfffffc20 0xff01 + sleep 10 + + # CKGR_PLLAR: start PLL A for CPU and peripherals (184.32 MHz) + mww 0xfffffc28 0x20313e01 + # CKGR_PLLBR: start PLL B for USB timing (96 MHz, with div2) + mww 0xfffffc2c 0x12703e18 + # let PLLs lock + sleep 10 + + # PMC_MCKR: switch to CPU clock = PLLA, master clock = CPU/4 + mww 0xfffffc30 0x0302 + sleep 20 + + # CPU is in Normal Mode ... allows faster JTAG clock speed + adapter speed 40000 +} + +proc csb337_nor_init { } { + # SMC_CSR0: adjust timings (10 wait states) + mww 0xffffff70 0x1100318a + + flash probe 0 +} + +proc csb337_sdram_init { } { + # enable PIOC clock + mww 0xfffffc10 0x0010 + # PC31..PC16 are D31..D16, with internal pullups like D15..D0 + mww 0xfffff870 0xffff0000 + mww 0xfffff874 0x0 + mww 0xfffff804 0xffff0000 + + # SDRC_CR: set timings + mww 0xffffff98 0x2188b0d5 + + # SDRC_MR: issue all banks precharge to SDRAM + mww 0xffffff90 2 + mww 0x20000000 0 + + # SDRC_MR: 8 autorefresh cycles + mww 0xffffff90 4 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + mww 0x20000000 0 + + # SDRC_MR: set SDRAM mode registers (CAS, burst len, etc) + mww 0xffffff90 3 + mww 0x20000080 0 + + # SDRC_TR: set refresh rate + mww 0xffffff94 0x200 + mww 0x20000000 0 + + # SDRC_MR: normal mode, 32 bit bus + mww 0xffffff90 0 + mww 0x20000000 0 +} + +# The rm9200 chip has just been reset. Bring it up far enough +# that we can write flash or run code from SDRAM. +proc csb337_reset_init { } { + csb337_clk_init + + # EBI_CSA: CS0 = NOR, CS1 = SDRAM + mww 0xffffff60 0x02 + + csb337_nor_init + csb337_sdram_init + + # Update CP15 control register ... we don't seem to be able to + # read/modify/write its value through a TCL variable, so just + # write it. Fields are zero unless listed here ... and note + # that OpenOCD numbers this register "2", not "1" (!). + # + # - Core to use Async Clocking mode (so it uses 184 MHz most + # of the time instead of limiting to the master clock rate): + # iA(31) = 1, nF(30) = 1 + # - Icache on (it's disabled now, slowing i-fetches) + # I(12) = 1 + # - Reserved/ones + # 6:3 = 1 + arm920t cp15 2 0xc0001078 +} + +$_TARGETNAME configure -event reset-init {csb337_reset_init} + +arm7_9 fast_memory_access enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb732.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb732.cfg new file mode 100644 index 0000000..6df1750 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/csb732.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Cogent CSB732 board has a single i.MX35 chip +source [find target/imx35.cfg] + +# Determined by trial and error +reset_config trst_and_srst combined +adapter srst delay 200 +jtag_ntrst_delay 200 + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { csb732_init } + +# Bare-bones initialization of core clocks and SDRAM +proc csb732_init { } { + + # Disable fast writing only for init + memwrite burst disable + + # All delay loops are omitted. + # We assume the interpreter latency is enough. + + # Allow access to all coprocessors + arm mcr 15 0 15 1 0 0x2001 + + # Disable MMU, caches, write buffer + arm mcr 15 0 1 0 0 0x78 + + # Grant manager access to all domains + arm mcr 15 0 3 0 0 0xFFFFFFFF + + # Set ARM clock to 532 MHz, AHB to 133 MHz + mww 0x53F80004 0x1000 + + # Set core clock to 2 * 24 MHz * (11 + 1/12) = 532 MHz + mww 0x53F8001C 0xB2C01 + + set ESDMISC 0xB8001010 + set ESDCFG0 0xB8001004 + set ESDCTL0 0xB8001000 + + # Enable DDR + mww $ESDMISC 0x4 + + # Timing + mww $ESDCFG0 0x007fff3f + + # CS0 + mww $ESDCTL0 0x92120080 + + # Precharge all dummy write + mww 0x80000400 0 + + # Enable CS) auto-refresh + mww $ESDCTL0 0xA2120080 + + # Refresh twice (dummy writes) + mww 0x80000000 0 + mww 0x80000000 0 + + # Enable CS0 load mode register + mww $ESDCTL0 0xB2120080 + + # Dummy writes + mwb 0x80000033 0x01 + mwb 0x81000000 0x01 + + mww $ESDCTL0 0x82226080 + mww 0x80000000 0 + + # Re-enable fast writing + memwrite burst enable +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/da850evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/da850evm.cfg new file mode 100644 index 0000000..12de3a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/da850evm.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#DA850 EVM board +# http://focus.ti.com/dsp/docs/thirdparty/catalog/devtoolsproductfolder.tsp?actionPerformed=productFolder&productId=5939 +# http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit + +source [find target/omapl138.cfg] + +reset_config trst_and_srst separate + +#currently any pinmux/timing must be setup by UBL before openocd can do debug +#TODO: implement pinmux/timing on reset like in board/dm365evm.cfg diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digi_connectcore_wi-9c.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digi_connectcore_wi-9c.cfg new file mode 100644 index 0000000..0ff4742 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digi_connectcore_wi-9c.cfg @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: DIGI ConnectCore Wi-9C +###################################### + +reset_config trst_and_srst + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ns9360 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # This config file was defaulting to big endian.. + set _ENDIAN big +} + + +# What's a good fallback frequency for this board if RCLK is +# not available?? +jtag_rclk 1000 + + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926031 +} + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +adapter srst delay 200 +jtag_ntrst_delay 0 + + +###################### +# Target configuration +###################### + +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + mww 0x90600104 0x33313333 + mww 0xA0700000 0x00000001 ;# Enable the memory controller. + mww 0xA0700024 0x00000006 ;# Set the refresh counter 6 + mww 0xA0700028 0x00000001 ;# + mww 0xA0700030 0x00000001 ;# Set the precharge period + mww 0xA0700034 0x00000004 ;# Active to precharge command period is 16 clock cycles + mww 0xA070003C 0x00000001 ;# tAPR + mww 0xA0700040 0x00000005 ;# tDAL + mww 0xA0700044 0x00000001 ;# tWR + mww 0xA0700048 0x00000006 ;# tRC 32 clock cycles + mww 0xA070004C 0x00000006 ;# tRFC 32 clock cycles + mww 0xA0700054 0x00000001 ;# tRRD + mww 0xA0700058 0x00000001 ;# tMRD + mww 0xA0700100 0x00004280 ;# Dynamic Config 0 (cs4) + mww 0xA0700120 0x00004280 ;# Dynamic Config 1 (cs5) + mww 0xA0700140 0x00004280 ;# Dynamic Config 2 (cs6) + mww 0xA0700160 0x00004280 ;# Dynamic Config 3 (cs7) + # + mww 0xA0700104 0x00000203 ;# CAS latency is 2 at 100 MHz + mww 0xA0700124 0x00000203 ;# CAS latency is 2 at 100 MHz + mww 0xA0700144 0x00000203 ;# CAS latency is 2 at 100 MHz + mww 0xA0700164 0x00000203 ;# CAS latency is 2 at 100 MHz + # + mww 0xA0700020 0x00000103 ;# issue SDRAM PALL command + # + mww 0xA0700024 0x00000001 ;# Set the refresh counter to be as small as possible + # + # Add some dummy writes to give the SDRAM time to settle, it needs two + # AHB clock cycles, here we poke in the debugger flag, this lets + # the software know that we are in the debugger + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + mww 0xA0900000 0x00000002 + # + mdw 0xA0900000 + mdw 0xA0900000 + mdw 0xA0900000 + mdw 0xA0900000 + mdw 0xA0900000 + # + mww 0xA0700024 0x00000030 ;# Set the refresh counter to 30 + mww 0xA0700020 0x00000083 ;# Issue SDRAM MODE command + # + # Next we perform a read of RAM. + # mw = move word. + mdw 0x00022000 + # mw 0x00022000:P, r3 # 22000 for cas2 latency, 32000 for cas 3 + # + mww 0xA0700020 0x00000003 ;# issue SDRAM NORMAL command + mww 0xA0700100 0x00084280 ;# Enable buffer access + mww 0xA0700120 0x00084280 ;# Enable buffer access + mww 0xA0700140 0x00084280 ;# Enable buffer access + mww 0xA0700160 0x00084280 ;# Enable buffer access + + #Set byte lane state (static mem 1)" + mww 0xA0700220 0x00000082 + #Flash Start + mww 0xA09001F8 0x50000000 + #Flash Mask Reg + mww 0xA09001FC 0xFF000001 + mww 0xA0700028 0x00000001 + + # RAMAddr = 0x00020000 + # RAMSize = 0x00004000 + + # Set the processor mode + reg cpsr 0xd3 +} + +$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x1000 -work-area-backup 1 + +##################### +# Flash configuration +##################### + +#M29DW323DB - not working +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x50000000 0x0400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_analog_discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_analog_discovery.cfg new file mode 100644 index 0000000..1bc239b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_analog_discovery.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent Analog Discovery +# +# http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,842,1018&Prod=ANALOG-DISCOVERY +# +# Config is based on data from +# https://github.com/bvanheu/urjtag-ad/commit/8bd883ee01d134f94b79cbbd00df42cd03bafd71 +# + +adapter driver ftdi +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6014 + +ftdi layout_init 0x8008 0x800b + +adapter speed 25000 + +source [find cpld/xilinx-xc6s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_anvyl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_anvyl.cfg new file mode 100644 index 0000000..e820028 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_anvyl.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Digilent Anvyl with Xilinx Spartan-6 FPGA +# https://digilent.com/reference/programmable-logic/anvyl/start +# Almost the same setup as the Digilent Nexys Video board or the Digilent HS1 +# adapter. +adapter driver ftdi +adapter speed 30000 + +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6010 + +# channel 0 is the JTAG channel +# channel 1 is a user serial channel to pins on the FPGA +ftdi channel 0 + +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0088 0x008b +reset_config none + +# Enable sampling on falling edge for high JTAG speeds. +ftdi tdo_sample_edge falling + +transport select jtag + +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_atlys.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_atlys.cfg new file mode 100644 index 0000000..568253b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_atlys.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://digilentinc.com/atlys/ +# +# The Digilent Atlys normally requires proprietary tools to program and will +# enumerate as: +# ID 1443:0007 Digilent Development board JTAG +# +# However, the ixo-usb-jtag project provides an alternative open firmware for +# the on board programmer. When using this firmware the board will then +# enumerate as: +# ID 16c0:06ad Van Ooijen Technische Informatica +# (With SerialNumber == hw_nexys) +# +# See the interface/usb-jtag.cfg for more information. + +source [find interface/usb-jtag.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_cmod_s7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_cmod_s7.cfg new file mode 100644 index 0000000..4fa45a1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_cmod_s7.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# digilent CMOD S7 +# https://digilent.com/reference/programmable-logic/cmod-s7/reference-manual + + +adapter driver ftdi +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +ftdi vid_pid 0x0403 0x6010 +reset_config none +transport select jtag + +adapter speed 10000 + +source [find cpld/xilinx-xc7.cfg] + +# "ipdbg create-hub xc7.ipdbghub -tap xc7.tap -ir 0x02" +# "xc7.ipdbghub ipdbg start -tool 0 -port 5555" +#openocd -f board/digilent_cmod_s7.cfg -c "init" -c "pld load xc7.pld shared_folder/cmod_s7_fast.bit" + +set JTAGSPI_CHAIN_ID xc7.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init xc7.pld "shared_folder/bscan_spi_xc7s25.bit" 0xab +#jtagspi_program shared_folder/cmod_s7_fast.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys2.cfg new file mode 100644 index 0000000..c1c5b2a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys2.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://digilent.com/reference/programmable-logic/nexys-2/start +# +# The Digilent Nexy2 normally requires proprietary tools to program and will +# enumerate as: +# ID 1443:0005 1443 ONBOARD USB +# +# However, the ixo-usb-jtag project provides an alternative open firmware for +# the on board programmer. When using this firmware the board will then +# enumerate as: +# ID 16c0:06ad ixo.de USB-JTAG-IF (With SerialNumber == hw_nexys) +# +# See the interface/usb-jtag.cfg for more information. + +source [find interface/usb-jtag.cfg] +source [find cpld/xilinx-xcf-s.cfg] +source [find fpga/xilinx-xc3s.cfg] + +# Usage: +# +# Load Bitstream into FPGA: +# openocd -f board/digilent_nexys2.cfg -c "init;\ +# pld load 0 bitstream.bit;\ +# shutdown" + +# Read Unique Device Identifier (DNA): +# openocd -f board/digilent_nexys2.cfg -c "init;\ +# xilinx_print_dna [xc3s_get_dna xc3s.tap];\ +# shutdown" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys_video.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys_video.cfg new file mode 100644 index 0000000..b60ec91 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_nexys_video.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Digilent Nexys Video with Xilinx Artix-7 FPGA +# https://reference.digilentinc.com/programmable-logic/nexys-video/start + +adapter driver ftdi +adapter speed 30000 + +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6010 + +# channel 0 is dedicated for Digilent's DPTI Interface +# channel 1 is used for JTAG +ftdi channel 1 + +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0088 0x008b +reset_config none + +# Enable sampling on falling edge for high JTAG speeds. +ftdi tdo_sample_edge falling + +transport select jtag + +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_zedboard.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_zedboard.cfg new file mode 100644 index 0000000..010e8c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/digilent_zedboard.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent Zedboard Rev.C, Rev.D with Xilinx Zynq chip +# +# http://zedboard.com/product/zedboard +# + +source [find interface/ftdi/digilent_jtag_smt2.cfg] + +reset_config srst_only srst_push_pull + +source [find target/zynq_7000.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4350-db1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4350-db1.cfg new file mode 100644 index 0000000..c55621d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4350-db1.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Diolan LPC-4350-DB1 development board +# + +set CHIPNAME lpc4350 + +source [find target/lpc4350.cfg] + +flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4357-db1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4357-db1.cfg new file mode 100644 index 0000000..155328a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/diolan_lpc4357-db1.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Diolan LPC-4357-DB1 development board +# + +set CHIPNAME lpc4357 + +source [find target/lpc4357.cfg] + +flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dk-tm4c129.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dk-tm4c129.cfg new file mode 100644 index 0000000..27bd432 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dk-tm4c129.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: board/dk-tm4c129.cfg is deprecated, please switch to board/ti_dk-tm4c129.cfg" + +source [find board/ti_dk-tm4c129.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm355evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm355evm.cfg new file mode 100644 index 0000000..0dbffa8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm355evm.cfg @@ -0,0 +1,203 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DM355 EVM board +# http://focus.ti.com/docs/toolsw/folders/print/tmdsevm355.html +# http://c6000.spectrumdigital.com/evmdm355/ + +source [find target/ti_dm355.cfg] + +reset_config trst_and_srst separate + +# NOTE: disable or replace this call to dm355evm_init if you're +# debugging new UBL code from SRAM. +$_TARGETNAME configure -event reset-init { dm355evm_init } + +# +# This post-reset init is called when the MMU isn't active, all IRQs +# are disabled, etc. It should do most of what a UBL does, except for +# loading code (like U-Boot) into DRAM and running it. +# +proc dm355evm_init {} { + global dm355 + + echo "Initialize DM355 EVM board" + + # CLKIN = 24 MHz ... can't talk quickly to ARM yet + jtag_rclk 1500 + + ######################## + # PLL1 = 432 MHz (/8, x144) + # ...SYSCLK1 = 216 MHz (/2) ... ARM, MJCP + # ...SYSCLK2 = 108 MHz (/4) ... Peripherals + # ...SYSCLK3 = 27 MHz (/16) ... VPBE, DAC + # ...SYSCLK4 = 108 MHz (/4) ... VPSS + # pll1.{prediv,div1,div2} are fixed + # pll1.postdiv set in MISC (for *this* speed grade) + + set addr [dict get $dm355 pllc1] + set pll_divs [dict create] + dict set pll_divs div3 16 + dict set pll_divs div4 4 + pll_v02_setup $addr 144 $pll_divs + + # ARM is now running at 216 MHz, so JTAG can go faster + jtag_rclk 20000 + + ######################## + # PLL2 = 342 MHz (/8, x114) + # ....SYSCLK1 = 342 MHz (/1) ... DDR PHY at 171 MHz, 2x clock + # pll2.{postdiv,div1} are fixed + + set addr [dict get $dm355 pllc2] + set pll_divs [dict create] + dict set pll_divs div1 1 + dict set pll_divs prediv 8 + pll_v02_setup $addr 114 $pll_divs + + ######################## + # PINMUX + + # All Video Inputs + davinci_pinmux $dm355 0 0x00007f55 + # All Video Outputs + davinci_pinmux $dm355 1 0x00145555 + # EMIFA (NOTE: more could be set up for use as GPIOs) + davinci_pinmux $dm355 2 0x00000c08 + # SPI0, SPI1, UART1, I2C, SD0, SD1, McBSP0, CLKOUTs + davinci_pinmux $dm355 3 0x1bff55ff + # MMC/SD0 instead of MS; SPI0 + davinci_pinmux $dm355 4 0x00000000 + + ######################## + # PSC setup (minimal) + + # DDR EMIF/13, AEMIF/14, UART0/19 + psc_enable 13 + psc_enable 14 + psc_enable 19 + psc_go + + ######################## + # DDR2 EMIF + + # VTPIOCR impedance calibration + set addr [dict get $dm355 sysbase] + set addr [expr {$addr + 0x70}] + + # clear CLR, LOCK, PWRDN; wait a clock; set CLR + mmw $addr 0 0x20c0 + mmw $addr 0x2000 0 + + # wait for READY + while { [expr {[mrw $addr] & 0x8000}] == 0 } { sleep 1 } + + # set IO_READY; then LOCK and PWRSAVE; then PWRDN + mmw $addr 0x4000 0 + mmw $addr 0x0180 0 + mmw $addr 0x0040 0 + + # NOTE: this DDR2 initialization sequence borrows from + # both UBL 1.50 and the SPRUEH7D DDR2 EMIF spec. + + # reset (then re-enable) DDR controller + psc_reset 13 + psc_go + psc_enable 13 + psc_go + + # now set it up for Micron MT47H64M16HR-37E @ 171 MHz + + set addr [dict get $dm355 ddr_emif] + + # DDRPHYCR1 + mww [expr {$addr + 0xe4}] 0x50006404 + + # PBBPR -- burst priority + mww [expr {$addr + 0x20}] 0xfe + + # SDCR -- unlock boot config; init for DDR2, relock, unlock SDTIM* + mmw [expr {$addr + 0x08}] 0x00800000 0 + mmw [expr {$addr + 0x08}] 0x0013c632 0x03870fff + + # SDTIMR0, SDTIMR1 + mww [expr {$addr + 0x10}] 0x2a923249 + mww [expr {$addr + 0x14}] 0x4c17c763 + + # SDCR -- relock SDTIM* + mmw [expr {$addr + 0x08}] 0 0x00008000 + + # SDRCR -- refresh rate (171 MHz * 7.8usec) + mww [expr {$addr + 0x0c}] 1336 + + ######################## + # ASYNC EMIF + + set addr [dict get $dm355 a_emif] + + # slow/pessimistic timings + set nand_timings 0x40400204 + # fast (25% faster page reads) + #set nand_timings 0x0400008c + + # AWCCR + mww [expr {$addr + 0x04}] 0xff + # CS0 == socketed NAND (default MT29F16G08FAA, 2GByte) + mww [expr {$addr + 0x10}] $nand_timings + # CS1 == dm9000 Ethernet + mww [expr {$addr + 0x14}] 0x00a00505 + # NANDFCR -- only CS0 has NAND + mww [expr {$addr + 0x60}] 0x01 + + # default: both chipselects to the NAND socket are used + nand probe 0 + nand probe 1 + + ######################## + # UART0 + + set addr [dict get $dm355 uart0] + + # PWREMU_MGNT -- rx + tx in reset + mww [expr {$addr + 0x30}] 0 + + # DLL, DLH -- 115200 baud + mwb [expr {$addr + 0x20}] 0x0d + mwb [expr {$addr + 0x24}] 0x00 + + # FCR - clear and disable FIFOs + mwb [expr {$addr + 0x08}] 0x07 + mwb [expr {$addr + 0x08}] 0x00 + + # IER - disable IRQs + mwb [expr {$addr + 0x04}] 0x00 + + # LCR - 8-N-1 + mwb [expr {$addr + 0x0c}] 0x03 + + # MCR - no flow control or loopback + mwb [expr {$addr + 0x10}] 0x00 + + # PWREMU_MGNT -- rx + tx normal, free running during JTAG halt + mww [expr {$addr + 0x30}] 0xe001 + + + ######################## + + # turn on icache - set I bit in cp15 register c1 + arm mcr 15 0 0 1 0 0x00051078 +} + +# NAND -- socket has two chipselects, MT29F16G08FAA puts 1GByte on each one. +# +# NOTE: "hwecc4" here presumes that if you're using the standard 2GB NAND +# you either (a) have 'new' DM355 chips, with boot ROMs that don't need to +# use "hwecc4_infix" for the UBL; or else (b) aren't updating anything that +# needs infix layout ... like an old UBL, old U-Boot, old MVL kernel, etc. +set _FLASHNAME $_CHIPNAME.boot +nand device $_FLASHNAME davinci $_TARGETNAME 0x02000000 hwecc4 0x01e10000 +set _FLASHNAME $_CHIPNAME.flash +nand device $_FLASHNAME davinci $_TARGETNAME 0x02004000 hwecc4 0x01e10000 + +# FIXME +# - support writing UBL with its header (new layout only with new ROMs) +# - support writing ABL/U-Boot with its header (new layout) diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm365evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm365evm.cfg new file mode 100644 index 0000000..15db24c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm365evm.cfg @@ -0,0 +1,147 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DM365 EVM board -- Beta +# http://focus.ti.com/docs/toolsw/folders/print/tmdxevm365.html +# http://support.spectrumdigital.com/boards/evmdm365 + +source [find target/ti_dm365.cfg] + +# NOTE: in Rev C boards, the CPLD ignores SRST from the ARM-20 JTAG +# connector, so it doesn't affect generation of the reset signal. +# Accordingly, resets require something else. ICEpick could do it; +# but its docs aren't generally available. +# +# At this writing, newer boards aren't available ... so assume no SRST. +# Also ICEpick docs aren't available ... so we must use watchdog reset, +# and hope the CPU isn't wedged or in a WFI loop (either of which can +# block access to CPU and thus watchdog registers). + +reset_config trst_only +$_TARGETNAME configure -event reset-assert "davinci_wdog_reset" + +# SW5.1 routes CS0: NAND vs OneNAND. +# SW4.6:4 controls AEMIF width (8 for NAND, 16 for OneNand) +# for boot-from-flash, those must agree with SW4.3:1 settings. + +if { [info exists CS0MODE] } { + # NAND or OneNAND + set CS0 $CS0MODE +} else { + set CS0 "" + echo "WARNING: CS0 configuration not known" + proc cs0_setup {a_emif} {} + proc flashprobe {} {} +} + +set a_emif [dict get $dm365 a_emif] + +# As shipped: boot from NAND. +if { $CS0 == "NAND" } { + echo "CS0 NAND" + + # NAND socket has two chipselects. Default MT29F16G08FAA chip + # has 1GByte on each one. + # NOTE: "hwecc4" here presumes that you're not updating anything + # that needs infix layout (e.g. UBL, old U-Boot, etc) + nand device low davinci $_TARGETNAME 0x02000000 hwecc4 $a_emif + nand device high davinci $_TARGETNAME 0x02004000 hwecc4 $a_emif + + proc cs0_setup {a_emif} { + global dm365 + + # 8 bit EMIF + davinci_pinmux $dm365 2 0x00000016 + + # slow/pessimistic timings + set nand_timings 0x40400204 + # fast (25% faster page reads) + #set nand_timings 0x0400008c + + # CS0 == socketed NAND (default MT29F16G08FAA, 2 GBytes) + mww [expr {$a_emif + 0x10}] $nand_timings + + # NANDFCR -- CS0 has NAND + mww [expr {$a_emif + 0x60}] 0x01 + } + proc flashprobe {} { + nand probe 0 + nand probe 1 + } + +} elseif { $CS0 == "OneNAND" } { + echo "CS0 OneNAND" + + # No support for this OneNAND in OpenOCD (yet) or Linux ... + # REVISIT OneNAND timings not verified to work! + echo "WARNING -- OneNAND not yet tested!" + + proc cs0_setup {a_emif} { + global dm365 + + # 16 bit EMIF + davinci_pinmux $dm365 2 0x00000055 + + # CS0 == OneNAND (KFG1G16U2B-DIB6, 128 KBytes) + mww [expr {$a_emif + 0x10}] 0x00000001 + + # ONENANDCTRL -- CS0 has OneNAND, enable sync reads + mww [expr {$a_emif + 0x5c}] 0x0441 + } + proc flashprobe {} { } +} + +# NOTE: disable or replace this call to dm365evm_init if you're +# debugging new UBL/NANDboot code from SRAM. +$_TARGETNAME configure -event reset-init { dm365evm_init } + +# +# This post-reset init is called when the MMU isn't active, all IRQs +# are disabled, etc. It should do most of what a UBL does, except for +# loading code (like U-Boot) into DRAM and running it. +# +proc dm365evm_init {} { + global dm365 + + echo "Initialize DM365 EVM board" + + # CLKIN = 24 MHz ... can't talk quickly to ARM yet + adapter speed 1500 + + # FIXME -- PLL init + + ######################## + # PINMUX setup + + davinci_pinmux $dm365 0 0x00fd0000 + davinci_pinmux $dm365 1 0x00145555 + # mux2 controls AEMIF ... 8 bit for NAND, 16 for OneNand + davinci_pinmux $dm365 3 0x375affff + davinci_pinmux $dm365 4 0x55556555 + + ######################## + # PSC setup (minimal) + + # DDR EMIF/13, AEMIF/14, UART0/19 + psc_enable 13 + psc_enable 14 + psc_enable 19 + psc_go + + # FIXME setup DDR2 (needs PLL) + + ######################## + # ASYNC EMIF + + set a_emif [dict get $dm365 a_emif] + + # AWCCR + mww [expr {$a_emif + 0x04}] 0xff + # CS0 == NAND or OneNAND + cs0_setup $a_emif + # CS1 == CPLD + mww [expr {$a_emif + 0x14}] 0x00a00505 + + # FIXME setup UART0 + + flashprobe +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm6446evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm6446evm.cfg new file mode 100644 index 0000000..1236b86 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dm6446evm.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# DM6446 EVM board +# http://focus.ti.com/docs/toolsw/folders/print/tmdsevm6446.html +# http://c6000.spectrumdigital.com/davincievm/ +# EVM is just the board; buy that at Spectrum. +# The "kit" from TI also has: video camera, LCD video monitor, more. + +source [find target/ti_dm6446.cfg] + +# J4 controls what CS2 hooks up to, usually NOR or NAND flash. +# S3.1/S3.2 controls boot mode, which may force J4 and S3.3 settings. +# S3.3 controls AEMIF bus width. + +if { [info exists J4_OPTION] } { + # NOR, NAND, SRAM, ... + set CS2_MODE $J4_OPTION +} else { + set CS2_MODE "" +} + +# ARM boot: +# S3.1 = 0, S3.2 = 0 ==> ROM/UBL boot via NAND (J4 == NAND) +# S3.1 = 1, S3.2 = 0 ==> AEMIF boot (J4 == NOR or SRAM) +# S3.1 = 0, S3.2 = 1 ==> ROM/UBL boot via HPI +# S3.1 = 1, S3.2 = 1 ==> ROM/UBL boot via UART (J4 == don't care) +# AEMIF bus width: +# S3.3 = 0 ==> 8 bit bus width +# S3.3 = 1 ==> 16 bit bus width +# DSP boot: +# S3.4 = 0 ==> controlled by ARM + +if { $CS2_MODE == "NOR" } { + # 16 Mbytes address space; 16 bit bus width + # (older boards used 32MB parts, with upper 16 MB unusable) + set _FLASHNAME $_CHIPNAME.flash + flash bank $_FLASHNAME cfi 0x02000000 0x01000000 2 2 $_TARGETNAME + proc flashprobe {} { flash probe 0 } +} elseif { $CS2_MODE == "NAND" } { + # 64 Mbyte small page; 8 bit bus width + nand device davinci $_TARGETNAME 0x02000000 hwecc1 0x01e00000 + proc flashprobe {} { nand probe 0 } +} elseif { $CS2_MODE == "SRAM" } { + # 4 Mbyte address space; 16 bit bus width + # loaded via JTAG or HPI + proc flashprobe {} {} +} else { + # maybe it's HPI boot? can't tell... + echo "WARNING: CS2/flash configuration not recognized" + proc flashprobe {} {} +} + +# NOTE: disable or replace this call to dm6446evm_init if you're +# debugging new UBL code from SRAM (for NAND boot). +$_TARGETNAME configure -event reset-init { dm6446evm_init } + +# +# This post-reset init is called when the MMU isn't active, all IRQs +# are disabled, etc. It should do most of what a UBL does, except for +# loading code (like U-Boot) into DRAM and running it. +# +proc dm6446evm_init {} { + + echo "Initialize DM6446 EVM board" + + # FIXME initialize everything: + # - PLL1 + # - PLL2 + # - PINMUX + # - PSC + # - DDR + # - AEMIF + # - UART0 + # - icache + + flashprobe +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v3.cfg new file mode 100644 index 0000000..5599617 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v3.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dangerous Prototypes - Bus Blaster +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# +# To reprogram the on-board CPLD do: +# openocd -f board/dp_busblaster_v3.cfg -c "adapter speed 1000; init; svf ; shutdown" +# + +source [find interface/ftdi/dp_busblaster.cfg] +ftdi channel 1 + +jtag newtap xc2c32a tap -expected-id 0x06e1c093 -irlen 8 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v4.cfg new file mode 100644 index 0000000..2c2f0e9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dp_busblaster_v4.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Dangerous Prototypes - Bus Blaster +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# +# The Bus Blaster has a configurable buffer between the FTDI FT2232H +# and the JTAG header which allows it to emulate various debugger +# types. This config works with KT-Link compatible implementation from +# https://raw.githubusercontent.com/dergraaf/busblaster_v4/master/ktlink/ktlink.svf +# +# To reprogram the on-board CPLD do: +# openocd -f board/dp_busblaster_v4.cfg -c "adapter speed 1000; init; svf ; shutdown" +# + +source [find interface/ftdi/dp_busblaster.cfg] +ftdi channel 1 + +jtag newtap xc2c64a tap -expected-id 0x06e5c093 -irlen 8 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg new file mode 100644 index 0000000..3ab2c68 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/dptechnics_dpt-board-v1.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Product page: +# https://www.dptechnics.com/en/products/dpt-board-v1.html +# +# JTAG is a 5 pin array located close to main module in following order: +# 1. JTAG TCK +# 2. JTAG TDO +# 3. JTAG TDI +# 4. JTAG TMS +# 5. GND The GND is located near letter G of word JTAG on board. +# +# Two RST pins are connected to: +# 1. GND +# 2. GPIO11 this pin is located near letter R of word RST. +# +# To enable EJTAG mode, GPIO11 (RST[1]) pin should be pulled up. For example +# with 10K resistor connected to V3.3 pin. +# +# This board is powered from micro USB connector. No real reset pin or button, for +# example RESET_L is available. + +source [find target/atheros_ar9331.cfg] + +$_TARGETNAME configure -event reset-init { + ar9331_25mhz_pll_init + sleep 1 + ar9331_ddr2_init +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ecp5_evaluation.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ecp5_evaluation.cfg new file mode 100644 index 0000000..71769f6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ecp5_evaluation.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Lattice ECP5 evaluation Kit +# https://www.latticesemi.com/view_document?document_id=52479 +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/lattice_ecp5.cfg] + +#openocd -f board/ecp5_evaluation.cfg -c "init" -c "pld load ecp5.pld shared_folder/ecp5_blinker_impl1.bit" +#ipdbg create-hub ecp5.ipdbghub -tap ecp5.tap -ir 0x32 +#ecp5.ipdbghub ipdbg start -tool 0 -port 5555 + +set JTAGSPI_CHAIN_ID ecp5.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init ecp5.pld "" -1 +#jtagspi_program shared_folder/ecp5_blinker_impl1_slow.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efikamx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efikamx.cfg new file mode 100644 index 0000000..9083543 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efikamx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Genesi USA EfikaMX +# http://www.genesi-usa.com/products/efika + +# Fall back to 6MHz if RTCK is not supported +jtag_rclk 6000 +$_TARGETNAME configure -event "reset-start" { jtag_rclk 6000 } + +source [find target/imx51.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efm32.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efm32.cfg new file mode 100644 index 0000000..0ffab04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/efm32.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for EFM32 boards with on-board SEGGER J-Link +# +# Tested with Tiny, Giant and Zero Gecko Starter Kit. +# + +source [find interface/jlink.cfg] +transport select swd +adapter speed 1000 + +set CHIPNAME efm32 +source [find target/efm32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/eir.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/eir.cfg new file mode 100644 index 0000000..d634249 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/eir.cfg @@ -0,0 +1,95 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Elector Internet Radio board +# http://www.ethernut.de/en/hardware/eir/index.html + +source [find target/at91sam7se512.cfg] + +$_TARGETNAME configure -event reset-init { + # WDT_MR, disable watchdog + mww 0xFFFFFD44 0x00008000 + + # RSTC_MR, enable user reset + mww 0xfffffd08 0xa5000001 + + # CKGR_MOR + mww 0xFFFFFC20 0x00000601 + sleep 10 + + # CKGR_PLLR + mww 0xFFFFFC2C 0x00481c0e + sleep 10 + + # PMC_MCKR + mww 0xFFFFFC30 0x00000007 + sleep 10 + + # PMC_IER + mww 0xFFFFFF60 0x00480100 + + # + # Enable SDRAM interface. + # + + # Enable SDRAM control at PIO A. + mww 0xfffff474 0x3f800000 ;# PIO_BSR_OFF + mww 0xfffff404 0x3f800000 ;# PIO_PDR_OFF + + # Enable address bus (A0, A2-A11, A13-A17) at PIO B + mww 0xfffff674 0x0003effd ;# PIO_BSR_OFF + mww 0xfffff604 0x0003effd ;# PIO_PDR_OFF + + # Enable 16 bit data bus at PIO C + mww 0xfffff870 0x0000ffff ;# PIO_ASR_OFF + mww 0xfffff804 0x0000ffff ;# PIO_PDR_OFF + + # Enable SDRAM chip select + mww 0xffffff80 0x00000002 ;# EBI_CSA_OFF + + # Set SDRAM characteristics in configuration register. + # Hard coded values for MT48LC32M16A2 with 48MHz CPU. + mww 0xffffffb8 0x2192215a ;# SDRAMC_CR_OFF + sleep 10 + + # Issue 16 bit SDRAM command: NOP + mww 0xffffffb0 0x00000011 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + + # Issue 16 bit SDRAM command: Precharge all + mww 0xffffffb0 0x00000012 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + + # Issue 8 auto-refresh cycles + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000000 + + # Issue 16 bit SDRAM command: Set mode register + mww 0xffffffb0 0x00000013 ;# SDRAMC_MR_OFF + mww 0x20000014 0xcafedede + + # Set refresh rate count ??? + mww 0xffffffb4 0x00000013 ;# SDRAMC_TR_OFF + + # Issue 16 bit SDRAM command: Normal mode + mww 0xffffffb0 0x00000010 ;# SDRAMC_MR_OFF + mww 0x20000000 0x00000180 + + # + # Enable external reset key. + # + mww 0xfffffd08 0xa5000001 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s1968.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s1968.cfg new file mode 100644 index 0000000..c794a17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s1968.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S1968 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s1968 +# + +# NOTE: to use J-Link instead of the on-board interface, +# you may also need to reduce adapter speed to be about 1200. +# source [find interface/jlink.cfg] + +# include the FT2232 interface config for on-board JTAG interface +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# include the target config +set WORKAREASIZE 0x2000 +set CHIPNAME lm3s1968 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s3748.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s3748.cfg new file mode 100644 index 0000000..705cb64 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s3748.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris lm3s3748 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s3748 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# 20k working area +set WORKAREASIZE 0x4000 +set CHIPNAME lm3s3748 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s6965.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s6965.cfg new file mode 100644 index 0000000..ee4e15f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s6965.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S6965 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s6965 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# 20k working area +set WORKAREASIZE 0x5000 +set CHIPNAME lm3s6965 +# include the target config +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811-revb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811-revb.cfg new file mode 100644 index 0000000..f968eec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811-revb.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S811 Evaluation Kits (rev B and earlier) +# +# http://www.ti.com/tool/ek-lm3s811 +# + +# NOTE: newer 811-EK boards (rev C and above) shouldn't use this. +# use board/ek-lm3s811.cfg +source [find interface/ftdi/luminary-lm3s811.cfg] + +# include the target config +set WORKAREASIZE 0x2000 +set CHIPNAME lm3s811 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811.cfg new file mode 100644 index 0000000..0cf36c2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s811.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S811 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s811 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +# NOTE: older '811-EK boards (before rev C) shouldn't use this. +source [find interface/ftdi/luminary.cfg] + +# include the target config +set WORKAREASIZE 0x2000 +set CHIPNAME lm3s811 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s8962.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s8962.cfg new file mode 100644 index 0000000..71a1b10 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s8962.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S8962 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s8962 +# + +# NOTE: using the on-board FT2232 JTAG/SWD/SWO interface is optional! +# so is using it in JTAG mode, as done here. +source [find interface/ftdi/luminary.cfg] + +# 64k working area +set WORKAREASIZE 0x10000 +set CHIPNAME lm3s8962 +# include the target config +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9b9x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9b9x.cfg new file mode 100644 index 0000000..289a2cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9b9x.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S9B9x Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s9b90 +# http://www.ti.com/tool/ek-lm3s9b92 +# + +# NOTE: using the bundled FT2232 JTAG/SWD/SWO interface is optional! +# so is using in JTAG mode, as done here. +source [find interface/ftdi/luminary-icdi.cfg] + +set WORKAREASIZE 0x4000 +set CHIPNAME lm3s9b9x +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9d92.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9d92.cfg new file mode 100644 index 0000000..08bbbdb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm3s9d92.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI/Luminary Stellaris LM3S9D92 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm3s9d92 +# + +# NOTE: using the bundled FT2232 JTAG/SWD/SWO interface is optional! +# so is using in JTAG mode, as done here. +source [find interface/ftdi/luminary-icdi.cfg] + +# 64k working area +set WORKAREASIZE 0x10000 +set CHIPNAME lm3s9d92 +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f120xl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f120xl.cfg new file mode 100644 index 0000000..db8b201 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f120xl.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Stellaris Launchpad ek-lm4f120xl Evaluation Kits +# +# http://www.ti.com/tool/ek-lm4f120xl +# + +# +# NOTE: using the bundled ICDI interface is optional! +# This interface is not ftdi based as previous boards were +# +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME lm4f120h5qr +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f232.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f232.cfg new file mode 100644 index 0000000..89b2c3c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-lm4f232.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Stellaris LM4F232 Evaluation Kits +# +# http://www.ti.com/tool/ek-lm4f232 +# + +# +# NOTE: using the bundled ICDI interface is optional! +# This interface is not ftdi based as previous boards were +# +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME lm4f23x +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c123gxl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c123gxl.cfg new file mode 100644 index 0000000..d569e58 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c123gxl.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: board/ek-tm4c123gxl.cfg is deprecated, please switch to board/ti_ek-tm4c123gxl.cfg" + +source [find board/ti_ek-tm4c123gxl.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c1294xl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c1294xl.cfg new file mode 100644 index 0000000..5c11674 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ek-tm4c1294xl.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: board/ek-tm4c1294xl.cfg is deprecated, please switch to board/ti_ek-tm4c1294xl.cfg" + +source [find board/ti_ek-tm4c1294xl.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg new file mode 100644 index 0000000..ef61060 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/embedded-artists_lpc2478-32.cfg @@ -0,0 +1,153 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Embedded Artists eval board for LPC2478 +# http://www.embeddedartists.com/ + +# Target device: LPC2478 +set CCLK 72000 +source [find target/lpc2478.cfg] + +# Helper +# +proc read_register {register} { + return [read_memory $register 32 1] +} + +proc init_board {} { + # Delays on reset lines + adapter srst delay 500 + jtag_ntrst_delay 1 + + # Adaptive JTAG clocking through RTCK. + # + jtag_rclk 20 + + global _TARGETNAME + global _CHIPNAME + + # A working area will help speeding the flash programming + $_TARGETNAME configure -work-area-phys 0x40000200 -work-area-size [expr {0x10000-0x200-0x20}] -work-area-backup 0 + + # External 16-bit flash at chip select CS0 (SST39VF3201-70, 4 MiB) + flash bank $_CHIPNAME.extflash cfi 0x80000000 0x400000 2 2 $_TARGETNAME jedec_probe + + # Event handlers + # + $_TARGETNAME configure -event reset-start { + # Back to the slow JTAG clock + jtag_rclk 20 + } + + $_TARGETNAME configure -event reset-init { + arm core_state arm + arm7_9 dcc_downloads enable ;# Speed up downloads by using DCC transfer + arm7_9 fast_memory_access enable + + # Peripheral clocks + mww 0xE01FC0C4 0x04280FFE ;# PCONP: (reset value) + + # Map the user flash to the vector table area (0x00...0x3F) + mww 0xE01FC040 0x00000001 ;# MEMMAP: User flash + + # Memory accelerator module + mww 0xE01FC004 0x00000003 ;# MAMTIM: 3 clock cycles + mww 0xE01FC000 0x00000002 ;# MAMCR: fully enabled + + # Enable external memory bus (32-bit SDRAM at DYCS0, 16-bit flash at CS0) + mww 0xE002C014 0x55010115 ;# PINSEL5: P2.16=CAS, P2.17=RAS, P2.18=CLKOUT0, + # P2.20=DYCS0, P2.24=CKEOUT0, P2.28=DQMOUT0, + # P2.29=DQMOUT1, P2.30=DQMOUT2, P2.31=DQMOUT3 + mww 0xE002C018 0x55555555 ;# PINSEL6: P3.0...P3.15=D0...D15 + mww 0xE002C01C 0x55555555 ;# PINSEL7: P3.16...P3.31=D16...D31 + mww 0xE002C020 0x55555555 ;# PINSEL8: P4.0...P4.15=A0...A15 + mww 0xE002C024 0x50051555 ;# PINSEL9: P4.16...P4.22=A16...A22, P4.24=OE, + # P4.25=WE, P4.30=CS0, P4.31=CS1 + mww 0xFFE08000 0x00000001 ;# EMCControl: Enable EMC + + # Start PLL, then use faster JTAG clock + enable_pll + jtag_rclk 3000 + + # 16-bit flash @ CS0 (SST39VF3201-70) + mww 0xFFE08200 0x00080081 ;# EMCStaticConfig0: 16 bit, PB=1, buffers on + mww 0xFFE08204 0x00000000 ;# EMCStaticWaitWen0 + mww 0xFFE08208 0x00000000 ;# EMCStaticWaitOen0 + mww 0xFFE0820C 0x00000005 ;# EMCStaticWaitRd0 + mww 0xFFE08210 0x00000005 ;# EMCStaticWaitPage0 + mww 0xFFE08214 0x00000003 ;# EMCStaticWaitWr0 + mww 0xFFE08218 0x00000001 ;# EMCStaticWaitTurn0 + + # 8-bit NAND @ CS1 + # TODO + + # 32-bit SDRAM @ DYCS0 (K4M563233G-HN75) + mww 0xFFE08028 0x00000001 ;# EMCDynamicReadConfig + mww 0xFFE08030 0x00000001 ;# EMCDynamicRP + mww 0xFFE08034 0x00000003 ;# EMCDynamicRAS + mww 0xFFE08038 0x00000005 ;# EMCDynamicSREX + mww 0xFFE0803C 0x00000001 ;# EMCDynamicAPR + mww 0xFFE08040 0x00000005 ;# EMCDynamicDAL + mww 0xFFE08044 0x00000001 ;# EMCDynamicWR + mww 0xFFE08048 0x00000005 ;# EMCDynamicRC + mww 0xFFE0804C 0x00000005 ;# EMCDynamicRFC + mww 0xFFE08050 0x00000005 ;# EMCDynamicXSR + mww 0xFFE08054 0x00000001 ;# EMCDynamicRRD + mww 0xFFE08058 0x00000001 ;# EMCDynamicMRD + # + mww 0xFFE08104 0x00000202 ;# EMCDynamicRasCas0 + mww 0xFFE08100 0x00005488 ;# EMCDynamicConfig0 + sleep 100 + mww 0xFFE08020 0x00000183 ;# EMCDynamicControl: Clock on continuously, NOP + sleep 10 + mww 0xFFE08020 0x00000103 ;# EMCDynamicControl: PRECHARGE-ALL + mww 0xFFE08024 0x00000046 ;# EMCDynamicRefresh + sleep 100 + mww 0xFFE08020 0x00000083 ;# EMCDynamicControl: MODE + mdw 0xA0011000 1 ;# Set SDRAM mode register + mww 0xFFE08020 0x00000000 ;# EMCDynamicControl: NORMAL + mww 0xFFE08100 0x00085488 ;# EMCDynamicConfig0: Enable buffers + } + + $_TARGETNAME configure -event gdb-attach { + # Without this gdb-attach will first time as probe will fail + reset init + } +} + +# Enable the PLL. +# Generate maximum CPU clock (72 MHz) Run from internal RC oscillator. +# Note: The PLL output runs at a frequency N times the desired CPU clock. +# It in unavoidable that the CPU clock drops down to (4 MHz/N) during +# the initialization! +# Here: N=4 +# Note that if the PLL is already active at the time this script is +# called, the effective value of N is the value of CCLKCFG at that time! +# +proc enable_pll {} { + # Disconnect PLL in case it is already connected + if {[expr {[read_register 0xE01FC080] & 0x03}] == 3} { + # Disconnect it, but leave it enabled + # (This MUST be done in two steps) + mww 0xE01FC080 0x00000001 ;# PLLCON: disconnect PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + } + # Disable PLL (as it might already be enabled at this time!) + mww 0xE01FC080 0x00000000 ;# PLLCON: disable PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + + # Setup PLL to generate 288 MHz from internal RC oscillator + mww 0xE01FC10C 0x00000000 ;# CLKSRCSEL: IRC + mww 0xE01FC084 0x00000023 ;# PLLCFG: N=1, M=36 + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + mww 0xE01FC080 0x00000001 ;# PLLCON: enable PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED + sleep 100 + mww 0xE01FC104 0x00000003 ;# CCLKCFG: divide by 4 (72 MHz) + mww 0xE01FC080 0x00000003 ;# PLLCON: connect PLL + mww 0xE01FC08C 0x000000AA ;# PLLFEED + mww 0xE01FC08C 0x00000055 ;# PLLFEED +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg new file mode 100644 index 0000000..7b9f7b1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_imx8m-som-bsb.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for Emcraft IMX8M-SOM-BSB +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# SRST and TRST are wired up +reset_config trst_and_srst + +# delay after SRST goes inactive +adapter srst delay 70 + +# board has an i.MX8MQ with 4 Cortex-A53 cores +set CHIPNAME imx8mq +set CHIPCORES 4 + +# source SoC configuration +source [find target/imx8m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg new file mode 100644 index 0000000..57efa8f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_twr-vf6-som-bsb.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# EmCraft Systems TWR-VF6-SOM-BSB +# +# http://www.emcraft.com/products/259#twr-kit +# + +source [find board/emcraft_vf6-som.cfg] + +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_vf6-som.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_vf6-som.cfg new file mode 100644 index 0000000..0a6f0f8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/emcraft_vf6-som.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# EmCraft Systems Vybrid VF6 SOM +# +# http://www.emcraft.com/products/259#som +# + +set CHIPNAME vf610 +source [find target/vybrid_vf6xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-bridge.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-bridge.cfg new file mode 100644 index 0000000..17146e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-bridge.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32 connected via ESP USB Bridge board +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-bridge.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_bridge.cfg] +# ESP32 chip id defined in the idf esp_chip_model_t +espusbjtag chip_id 1 +# Source the ESP32 configuration file +source [find target/esp32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg new file mode 100644 index 0000000..3bfe84b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-ethernet-kit-3.3v.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-ETHERNET-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-ethernet-kit-3.3v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 3.3 +# Source the ESP32 configuration file +source [find target/esp32.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg new file mode 100644 index 0000000..9aa3954 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-1.8v.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-WROVER-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-wrover-kit-1.8v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 1.8 +# Source the ESP32 configuration file +source [find target/esp32.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg new file mode 100644 index 0000000..ce62436 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32-wrover-kit-3.3v.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-WROVER-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-wrover-kit-3.3v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 3.3 +# Source the ESP32 configuration file +source [find target/esp32.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c2-ftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c2-ftdi.cfg new file mode 100644 index 0000000..bc2b82f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c2-ftdi.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C2 connected via ESP-Prog. +# +# For example, OpenOCD can be started for ESP32-C2 debugging on +# +# openocd -f board/esp32c2-ftdi.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +# Source the ESP32-C2 configuration file +source [find target/esp32c2.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-builtin.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-builtin.cfg new file mode 100644 index 0000000..9e19b1b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C3 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-C3 debugging on +# +# openocd -f board/esp32c3-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-C3 configuration file +source [find target/esp32c3.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-ftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-ftdi.cfg new file mode 100644 index 0000000..5595374 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c3-ftdi.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C3 connected via ESP-Prog. +# +# For example, OpenOCD can be started for ESP32-C3 debugging on +# +# openocd -f board/esp32c3-ftdi.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +# Source the ESP32-C3 configuration file +source [find target/esp32c3.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c6-builtin.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c6-builtin.cfg new file mode 100644 index 0000000..abc96b2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32c6-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C6 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-C6 debugging on +# +# openocd -f board/esp32c6-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-C6 configuration file +source [find target/esp32c6.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32h2-builtin.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32h2-builtin.cfg new file mode 100644 index 0000000..1ce5961 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32h2-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-C3 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-C3 debugging on +# +# openocd -f board/esp32c3-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-C3 configuration file +source [find target/esp32h2.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-bridge.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-bridge.cfg new file mode 100644 index 0000000..b87be8b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-bridge.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S2 connected via ESP USB Bridge board +# +# For example, OpenOCD can be started for ESP32-S2 debugging on +# +# openocd -f board/esp32s2-bridge.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_bridge.cfg] +# ESP32S2 chip id defined in the idf esp_chip_model_t +espusbjtag chip_id 2 +# Source the ESP32-S2 configuration file +source [find target/esp32s2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-kaluga-1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-kaluga-1.cfg new file mode 100644 index 0000000..783ea21 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s2-kaluga-1.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S2 Kaluga board. +# +# For example, OpenOCD can be started for ESP32-S2 debugging on +# +# openocd -f board/esp32s2-kaluga-1.cfg +# + +source [find interface/ftdi/esp32s2_kaluga_v1.cfg] +source [find target/esp32s2.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# On ESP32-S2, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-bridge.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-bridge.cfg new file mode 100644 index 0000000..a42e257 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-bridge.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S3 connected via ESP USB Bridge board +# +# For example, OpenOCD can be started for ESP32-S3 debugging on +# +# openocd -f board/esp32s3-bridge.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_bridge.cfg] +# ESP32S3 chip id defined in the idf esp_chip_model_t +espusbjtag chip_id 9 +# Source the ESP32-S3 configuration file +source [find target/esp32s3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-builtin.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-builtin.cfg new file mode 100644 index 0000000..353099c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-builtin.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S3 connected via builtin USB-JTAG adapter. +# +# For example, OpenOCD can be started for ESP32-S3 debugging on +# +# openocd -f board/esp32s3-builtin.cfg +# + +# Source the JTAG interface configuration file +source [find interface/esp_usb_jtag.cfg] +# Source the ESP32-S3 configuration file +source [find target/esp32s3.cfg] + +adapter speed 40000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-ftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-ftdi.cfg new file mode 100644 index 0000000..6070664 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/esp32s3-ftdi.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-S3 connected via ESP-Prog. +# +# For example, OpenOCD can be started for ESP32-S3 debugging on +# +# openocd -f board/esp32s3-ftdi.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +# Source the ESP32-S3 configuration file +source [find target/esp32s3.cfg] + +# The speed of the JTAG interface, in kHz. If you get DSR/DIR errors (and they +# do not relate to OpenOCD trying to read from a memory range without physical +# memory being present there), you can try lowering this. +# +# On DevKit-J, this can go as high as 20MHz if CPU frequency is 80MHz, or 26MHz +# if CPU frequency is 160MHz or 240MHz. +adapter speed 20000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ethernut3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ethernut3.cfg new file mode 100644 index 0000000..384db1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ethernut3.cfg @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Ethernut 3 board configuration file +# +# http://www.ethernut.de/en/hardware/enut3/ + + +# AT91R40008-66AU ARM7TDMI Microcontroller +# 256kB internal RAM +source [find target/at91r40008.cfg] + + +# AT49BV322A-70TU NOR Flash +# 2M x 16 mode at address 0x10000000 +# Common flash interface supported +# +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x400000 2 2 $_TARGETNAME + + +# Micrel MIC2775-29YM5 Supervisor +# Reset output will remain active for 280ms (maximum) +# +adapter srst delay 300 +jtag_ntrst_delay 300 + + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable +adapter speed 16000 + + +# Target events +# +$_TARGETNAME configure -event reset-init { board_init } + +# Initialize board hardware +# +proc board_init { } { + board_remap + flash probe 0 +} + +# Memory remap +# +proc board_remap {{VERBOSE 0}} { + # CS0: NOR flash + # 16MB @ 0x10000000 + # 16-bit data bus + # 4 wait states + # + mww 0xffe00000 0x1000212d + + # CS1: Ethernet controller + # 1MB @ 0x20000000 + # 16-bit data bus + # 2 wait states + # Byte select access + # + mww 0xffe00004 0x20003025 + + # CS2: CPLD registers + # 1MB @ 0x21000000 + # 8-bit data bus + # 2 wait states + # + mww 0xffe00008 0x21002026 + + # CS3: Expansion bus + # 1MB @ 0x22000000 + # 8-bit data bus + # 8 wait states + # + mww 0xffe00010 0x22002e3e + + # Remap command + # + mww 0xffe00020 0x00000001 + + if {$VERBOSE != 0} { + echo "0x00000000 RAM" + echo "0x10000000 Flash" + echo "0x20000000 Ethernet" + echo "0x21000000 CPLD" + echo "0x22000000 Expansion" + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/evb-lan9255.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/evb-lan9255.cfg new file mode 100644 index 0000000..3fd6f60 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/evb-lan9255.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Microchip LAN9255 evaluation board +# https://www.microchip.com/en-us/development-tool/EV25Y25A +# + +set CHIPNAME same53 + +source [find target/atsame5x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl25z.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl25z.cfg new file mode 100644 index 0000000..68dc48d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl25z.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an Freescale Freedom eval board with a single MKL25Z128VLK4 chip. +# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z +# + +source [find interface/cmsis-dap.cfg] + +# increase working area to 16KB +set WORKAREASIZE 0x4000 + +# chip name +set CHIPNAME MKL25Z128VLK4 + +reset_config srst_only + +source [find target/kl25.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl46z.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl46z.cfg new file mode 100644 index 0000000..3fb7205 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/frdm-kl46z.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an Freescale Freedom eval board with a single MKL46Z256VLL4 chip. +# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL46Z +# + +source [find interface/cmsis-dap.cfg] + +# increase working area to 16KB +set WORKAREASIZE 0x4000 + +# chip name +set CHIPNAME MKL46Z256VLL4 + +reset_config srst_only + +source [find target/kl46.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/fsl_imx6q_sabresd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/fsl_imx6q_sabresd.cfg new file mode 100644 index 0000000..faeeafb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/fsl_imx6q_sabresd.cfg @@ -0,0 +1,149 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration file for the Freescale IMX6Q Sabre SD EVM +# +# This board does not have an embedded JTAG adapter, you must source +# a suitable adapter configuration before sourcing this file. + +# Sabre SD has a standard ARM-20 JTAG connector with +# nTRST and nSRST available. +reset_config trst_and_srst + +# the only possible transport is JTAG +transport select jtag + +# iMX6Q POR gates JTAG and the chip is completely incommunicado +# over JTAG for at least 10ms after nSRST is deasserted +adapter srst delay 11 + +# Source generic iMX6Q target configuration +set CHIPNAME imx6q +source [find target/imx6.cfg] + +# function to apply initial configuration after a reset. It +# provides a basic pad configuration and also DDR memory and clocks +# sufficient to load and execute a boot loader (e.g. barebox) from +# DDR memory. This list is extracted from the barebox flash image +# header. +proc apply_dcd { } { + mww 0x020e05a8 0x00000030 + mww 0x020e05b0 0x00000030 + mww 0x020e0524 0x00000030 + mww 0x020e051c 0x00000030 + mww 0x020e0518 0x00000030 + mww 0x020e050c 0x00000030 + mww 0x020e05b8 0x00000030 + mww 0x020e05c0 0x00000030 + mww 0x020e05ac 0x00020030 + mww 0x020e05b4 0x00020030 + mww 0x020e0528 0x00020030 + mww 0x020e0520 0x00020030 + mww 0x020e0514 0x00020030 + mww 0x020e0510 0x00020030 + mww 0x020e05bc 0x00020030 + mww 0x020e05c4 0x00020030 + mww 0x020e056c 0x00020030 + mww 0x020e0578 0x00020030 + mww 0x020e0588 0x00020030 + mww 0x020e0594 0x00020030 + mww 0x020e057c 0x00020030 + mww 0x020e0590 0x00003000 + mww 0x020e0598 0x00003000 + mww 0x020e058c 0x00000000 + mww 0x020e059c 0x00003030 + mww 0x020e05a0 0x00003030 + mww 0x020e0784 0x00000030 + mww 0x020e0788 0x00000030 + mww 0x020e0794 0x00000030 + mww 0x020e079c 0x00000030 + mww 0x020e07a0 0x00000030 + mww 0x020e07a4 0x00000030 + mww 0x020e07a8 0x00000030 + mww 0x020e0748 0x00000030 + mww 0x020e074c 0x00000030 + mww 0x020e0750 0x00020000 + mww 0x020e0758 0x00000000 + mww 0x020e0774 0x00020000 + mww 0x020e078c 0x00000030 + mww 0x020e0798 0x000c0000 + mww 0x021b081c 0x33333333 + mww 0x021b0820 0x33333333 + mww 0x021b0824 0x33333333 + mww 0x021b0828 0x33333333 + mww 0x021b481c 0x33333333 + mww 0x021b4820 0x33333333 + mww 0x021b4824 0x33333333 + mww 0x021b4828 0x33333333 + mww 0x021b0018 0x00081740 + mww 0x021b001c 0x00008000 + mww 0x021b000c 0x555a7975 + mww 0x021b0010 0xff538e64 + mww 0x021b0014 0x01ff00db + mww 0x021b002c 0x000026d2 + mww 0x021b0030 0x005b0e21 + mww 0x021b0008 0x09444040 + mww 0x021b0004 0x00025576 + mww 0x021b0040 0x00000027 + mww 0x021b0000 0x831a0000 + mww 0x021b001c 0x04088032 + mww 0x021b001c 0x0408803a + mww 0x021b001c 0x00008033 + mww 0x021b001c 0x0000803b + mww 0x021b001c 0x00428031 + mww 0x021b001c 0x00428039 + mww 0x021b001c 0x09408030 + mww 0x021b001c 0x09408038 + mww 0x021b001c 0x04008040 + mww 0x021b001c 0x04008048 + mww 0x021b0800 0xa1380003 + mww 0x021b4800 0xa1380003 + mww 0x021b0020 0x00005800 + mww 0x021b0818 0x00022227 + mww 0x021b4818 0x00022227 + mww 0x021b083c 0x434b0350 + mww 0x021b0840 0x034c0359 + mww 0x021b483c 0x434b0350 + mww 0x021b4840 0x03650348 + mww 0x021b0848 0x4436383b + mww 0x021b4848 0x39393341 + mww 0x021b0850 0x35373933 + mww 0x021b4850 0x48254A36 + mww 0x021b080c 0x001f001f + mww 0x021b0810 0x001f001f + mww 0x021b480c 0x00440044 + mww 0x021b4810 0x00440044 + mww 0x021b08b8 0x00000800 + mww 0x021b48b8 0x00000800 + mww 0x021b001c 0x00000000 + mww 0x021b0404 0x00011006 + mww 0x020c4068 0x00c03f3f + mww 0x020c406c 0x0030fc03 + mww 0x020c4070 0x0fffc000 + mww 0x020c4074 0x3ff00000 + mww 0x020c4078 0x00fff300 + mww 0x020c407c 0x0f0000c3 + mww 0x020c4080 0x000003ff + mww 0x020e0010 0xf00000cf + mww 0x020e0018 0x007f007f + mww 0x020e001c 0x007f007f +} + +# disable watchdog +proc disable_wdog { } { + mwh 0x020bc000 0x30 +} + +# This function applies the initial configuration after a "reset init" +# command +proc imx6q_sabresd_init { } { + disable_wdog + apply_dcd +} + +# prevent cortex-a code from asserting SRST again +$_TARGETNAME.0 configure -event reset-assert { } +# hook the init function into the reset-init event +$_TARGETNAME.0 configure -event reset-init { imx6q_sabresd_init } +# set a slow default JTAG clock, can be overridden later +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gatemate_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gatemate_eval.cfg new file mode 100644 index 0000000..c4d3f3d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gatemate_eval.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# GateMateTM FPGA Evaluation Board +# https://www.colognechip.com/programmable-logic/gatemate-evaluation-board/ +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0014 0x011b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/gatemate.cfg] + +set JTAGSPI_CHAIN_ID gatemate.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init gatemate.pld "" -1 +#jtagspi_program workspace/blink/blink_slow.cfg.bit 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/glyn_tonga2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/glyn_tonga2.cfg new file mode 100644 index 0000000..d847bec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/glyn_tonga2.cfg @@ -0,0 +1,201 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Glyn Tonga2 SO-DIMM CPU module (Toshiba TMPA900CMXBG, ARM9) +# +# http://toshiba-mikrocontroller.de/sites/TMPA900CPUBOARDStarter.htm +# +# Hardware on the S0-DIMM module: +# - Toshiba TMPA900CMXBG (ARM9, ARM926EJ-S, max. 200MHz) +# - DDR SDRAM: Hynix H5MS5162DFR-J3M (64Mbyte, x16, 1.8V, 166/83MHz at CL3/2) +# - NAND flash: Samsung K9F2G08U0B-PIB0 (256M x 8 Bit, 3.3V) +# - Ethernet: SMSC LAN9221I-ABZJ (10/100Mbit, Non-PCI, 16 bit interface) +# + +source [find target/tmpa900.cfg] + +######################## +# Target configuration # +######################## + +# Initial JTAG speed should not exceed 1/6 of the initial CPU clock +# frequency (24MHz). Be conservative and use 1/8 of the frequency. +# (24MHz / 8 = 3MHz) +adapter speed 3000 + +$_TARGETNAME configure -event reset-start { + # Upon reset, set the JTAG frequency to 3MHz again, see above. + echo "Setting JTAG speed to 3MHz until clocks are initialized." + adapter speed 3000 + + # Halt the CPU. + halt + + # Disable faster memory access for now. + arm7_9 fast_memory_access disable +} + +$_TARGETNAME configure -event reset-init { + # Setup clocks, and initialize SRAM and DDR SDRAM. + tonga2_init + + # At this point the CPU is running at 192MHz, increase JTAG speed. + # Tests showed that 15MHz works OK, higher speeds can cause problems, + # though. Not sure if this is a CPU issue or JTAG adapter issue. + echo "Increasing JTAG speed to 15MHz." + adapter speed 15000 + + # Enable faster memory access. + arm7_9 fast_memory_access enable +} + +proc tonga2_init { } { + ###################### + # PLL initialization # + ###################### + + # Clock overview (see datasheet chapter 3.5.2, page 57): + # - fs: Low-frequency oscillator + # - fOSCH: High-frequency oscillator (24MHz on this board) + # - fPLL = fOSCH * multiplier (where multiplier can be 6 or 8) + # - fFCLK = fPLL / gear (where gear can be 1/2/4/8) + # - fHCLK is always fFCLK/2. fPCLK is also fFCLK/2. + # + # We select multiplier = 8 and gear = 1, so + # fFCLK = fOSCH * 8 / 1 = 192MHz. + + # SYSCR3 (System Control Register 3): Disable and configure PLL. + # - PLL operation control: off + # - PLL constant value setting 1: always 0, as per datasheet + # - PLL constant value setting 2: x8 (multiplier = 8) + mww 0xf005000c 0x00000007 + + # SYSCR4 (System Control Register 4): Configure PLL. + # - PLL constant value setting 3: 140MHz or more + # - PLL constant value setting 4: always 1, as per datasheet + # - PLL constant value setting 5: 140MHz or more + mww 0xf0050010 0x00000065 + + # SYSCR3 (System Control Register 3): Enable PLL. + # - PLL operation control: on + # - All other bits remain set as above. + mww 0xf005000c 0x00000087 + + # Wait for PLL to stabilize. + sleep 10 + + # SYSCR2 (System Control Register 2): Switch from fOSCH to fPLL. + # - Selection of the PLL output clock: fPLL + mww 0xf0050008 0x00000002 + + # SYSCR1 (System Control Register 1): + # - Clock gear programming: fc/1 (i.e., gear = 1, don't divide). + mww 0xf0050004 0x00000000 + + # CLKCR5 (Clock Control Register 5): Set bits 3 and 6. The datasheet + # says the bits are reserved, but also recommends "Write as one". + mww 0xf0050054 0x00000048 + + + ############################################################## + # Dynamic Memory Controller (DMC) / DDR SDRAM initialization # + ############################################################## + + # PMC (Power Management Controller): + # PMCDRV (External Port "Driverbility" control register): + # Bits DRV_MEM0/DRV_MEM1 (memory relation port drive power): + mww 0xf0020260 0x00000003 ;# Select 1.8V +/- 0.1V + + # Setup DDR SDRAM timing parameters for our specific chip. + mww 0xf4310014 0x00000004 ;# cas_latency = 2 + mww 0xf4310018 0x00000001 ;# t_dqss = 1 + mww 0xf431001c 0x00000002 ;# t_mrd = 2 + mww 0xf4310020 0x0000000a ;# t_ras = 10 + mww 0xf4310024 0x0000000a ;# t_rc = 10 + mww 0xf4310028 0x00000013 ;# t_rcd = 3, schedule_rcd = 2 + mww 0xf431002c 0x0000010a ;# t_rfc = 10, schedule_rfc = 8 + mww 0xf4310030 0x00000013 ;# t_rp = 3, schedule_rp = 2 + mww 0xf4310034 0x00000002 ;# t_rrd = 2 + mww 0xf4310038 0x00000002 ;# t_wr = 2 + mww 0xf431003c 0x00000001 ;# t_wtr = 1 + mww 0xf4310040 0x0000000a ;# t_xp = 10 + mww 0xf4310044 0x0000000c ;# t_xsr = 12 + mww 0xf4310048 0x00000014 ;# t_esr = 20 + + # dmc_memory_cfg_5 (DMC Memory Configuration register): + # Set memory configuration: + # column_bits = 10, row_bits = 13, ap-bit = 10, power_down_prd = 0, + # auto_power_down = disable, stop_mem_clock = disable, memory_burst = 4 + mww 0xf431000c 0x00010012 + + # dmc_user_config_5 (DMC user_config register): + # Data bus width of DDR SDRAM: 16 bit + mww 0xf4310304 0x00000058 + + # dmc_refresh_prd_5 (DMC Refresh Period register): + # Auto refresh: every 2656 (0xa60) DMCSCLK periods. + mww 0xf4310010 0x00000a60 + + # dmc_chip_0_cfg_5 (DMC chip_0_cfg registers): + # - SDRAM address structure: bank, row, column + # - address_match = 01000000 (start address [31:24]) + # - address_mask = 11111100 (start address [31:24] mask value) + mww 0xf4310200 0x000140fc + + # Initialize the DDR SDRAM chip. + # dmc_direct_cmd_5 (DMC Direct Command register). + # See datasheet chapter 3.10.5.1, page 268. + mww 0xf4310008 0x000c0000 ;# RAM init: NOP + mww 0xf4310008 0x00000000 ;# RAM init: Precharge all + mww 0xf4310008 0x00040000 ;# RAM init: Autorefresh + mww 0xf4310008 0x00040000 ;# RAM init: Autorefresh + mww 0xf4310008 0x00080032 ;# RAM init: addr_13_to_0 = 0x32 + mww 0xf4310008 0x000c0000 ;# RAM init: NOP + mww 0xf4310008 0x000a0000 ;# RAM init: bank_addr = bank 2 + + # dmc_id_<0-5>_cfg_5 (DMC id_<0-5>_cfg registers): + # Set min./max. QoS values. + # - 0x5: Enable QoS, max. QoS = 1 + # - 0xb: Enable QoS, min. QoS = 2 + mww 0xf4310100 0x00000005 ;# AHB0: CPU Data + mww 0xf4310104 0x00000005 ;# AHB1: CPU Inst + mww 0xf4310108 0x0000000b ;# AHB2: LCDC + mww 0xf431010c 0x00000005 ;# AHB3: LCDDA, USB + mww 0xf4310110 0x00000005 ;# AHB4: DMA1 + mww 0xf4310114 0x00000005 ;# AHB5: DMA2 + + # dmc_memc_cmd_5 (DMC Memory Controller Command register): + # Change DMC state to ready. + mww 0xf4310004 0x00000000 ;# memc_cmd = "Go" + + # EBI: SMC Timeout register + mww 0xf00a0050 0x00000001 ;# smc_timeout = 1 + + + ######################################################## + # Static Memory Controller (SMC) / SRAM initialization # + ######################################################## + + # smc_set_cycles_5 (SMC Set Cycles register): + # tRC = 10, tWC = 10, tCEOE = 7, tWP = 5, tPC=2, tTR=2 + mww 0xf4311014 0x0004afaa + + # smc_set_opmode_5 (SMC Set Opmode register): + # Memory data bus width = 16 bits, async read mode, read burst + # length = 1 beat, async write mode, write burst length = 1 beat, + # byte enable (SMCBE0-1) timing = SMCCSn timing, memory burst boundary + # split setting = burst can cross any address boundary + mww 0xf4311018 0x00000001 + + # smc_direct_cmd_5 (SMC Direct Command register): + # cmd_type = UpdateRegs, chip_select = CS1 + mww 0xf4311010 0x00c00000 + + echo "Clocks, SRAM, and DDR SDRAM are now initialized." +} + +####################### +# Flash configuration # +####################### + +# TODO: Implement NAND support. diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gowin_runber.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gowin_runber.cfg new file mode 100644 index 0000000..6cb0736 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gowin_runber.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Gowin RUNBER FPGA Development Board +# https://www.seeedstudio.com/Gowin-RUNBER-Development-Board-p-4779.html + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/gowin_gw1n.cfg] + + +#openocd -f board/gowin_runber.cfg -c "init" -c "pld load 0 impl/pnr/gw1n_blinker.fs" +#ipdbg create-hub gw1n.ipdbghub -tap gw1n.tap -ir 0x42 +#gw1n.ipdbghubipdbg start -tool 0 -port 5555 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gti/espressobin.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gti/espressobin.cfg new file mode 100644 index 0000000..d1492df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gti/espressobin.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# config for ESPRESSObin from +# Globalscale Technologies Inc. + +# srst is isolated through missing resistor +reset_config trst_only + +source [find target/marvell/88f3720.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gumstix-aerocore.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gumstix-aerocore.cfg new file mode 100644 index 0000000..ddadc88 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/gumstix-aerocore.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# JTAG for the STM32F4x chip used on the Gumstix AeroCore is available on +# the first interface of a Quad FTDI chip. nTRST is bit 4. +adapter driver ftdi +ftdi vid_pid 0x0403 0x6011 + +ftdi layout_init 0x0000 0x001b +ftdi layout_signal nTRST -data 0x0010 + +source [find target/stm32f4x.cfg] +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hammer.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hammer.cfg new file mode 100644 index 0000000..79d58ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hammer.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target Configuration for the TinCanTools S3C2410 Based Hammer Module +# http://www.tincantools.com + +source [find target/samsung_s3c2410.cfg] + +$_TARGETNAME configure -event reset-init { + # Reset Script for the TinCanTools S3C2410 Based Hammer Module + # http://www.tincantools.com + # + # Setup primary clocks and initialize the SDRAM + mww 0x53000000 0x00000000 + mww 0x4a000008 0xffffffff + mww 0x4a00000c 0x000007ff + mww 0x4c000000 0x00ffffff + mww 0x4c000014 0x00000003 + mww 0x4c000004 0x000a1031 + mww 0x48000000 0x11111122 + mww 0x48000004 0x00000700 + mww 0x48000008 0x00000700 + mww 0x4800000c 0x00000700 + mww 0x48000010 0x00000700 + mww 0x48000014 0x00000700 + mww 0x48000018 0x00000700 + mww 0x4800001c 0x00018005 + mww 0x48000020 0x00018005 + mww 0x48000024 0x009c0459 + mww 0x48000028 0x000000b2 + mww 0x4800002c 0x00000030 + mww 0x48000030 0x00000030 + flash probe 0 +} + + +#flash configuration +#flash bank [driver_options ...] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x1000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxdb500sys.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxdb500sys.cfg new file mode 100644 index 0000000..68e1cda --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxdb500sys.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sdram_fix + + puts "Configuring SDRAM controller for paired K4S561632C (64MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C13261 + mww 0x00100140 0x030D0121 + + puts "Configuring SRAM nCS0 for 150ns paired Par. Flash (x32)" + mww 0x00100100 0x0201000E + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x02000000 4 4 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxeb500hmi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxeb500hmi.cfg new file mode 100644 index 0000000..a814365 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxeb500hmi.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads disable + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC8M32 (32MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C23251 + mww 0x00100140 0x030D0111 + + puts "Configuring SRAM nCS0 for 150ns Par. Flash (x16)" + mww 0x00100100 0x0101000E + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx10.cfg new file mode 100644 index 0000000..e116a6c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx10.cfg @@ -0,0 +1,82 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx10.cfg] + +# Usually it is not needed to set srst_pulls_trst +# but sometimes it does not work without it. If you encounter +# problems try to line below +# reset_config trst_and_srst srst_pulls_trst +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x08000000 -work-area-phys 0x08000000 -work-area-size 0x4000 -work-area-backup 1 + +# Par. Flash can only be accessed if DIP switch on the board is set in proper +# position and init_sdrambus was called. Don't call these functions if the DIP +# switch is in invalid position, as some outputs may collide. This is why this +# function is not called automatically +proc flash_init { } { + puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)" + mww 0x101C0100 0x01010008 + + flash probe 0 +} + +proc mread32 {addr} { + return [read_memory $addr 32 1] +} + +proc init_clocks { } { + puts "Enabling all clocks " + set accesskey [mread32 0x101c0070] + mww 0x101c0070 $accesskey + + mww 0x101c0028 0x00007511 +} + +proc init_sdrambus { } { + puts "Initializing external SDRAM Bus 16 Bit " + set accesskey [mread32 0x101c0070] + mww 0x101c0070 $accesskey + mww 0x101c0C40 0x00000050 + + puts "Configuring SDRAM controller for K4S561632E (32MB) " + mww 0x101C0140 0 + sleep 100 + #mww 0x101C0144 0x00a13262 + mww 0x101C0144 0x00a13251 + mww 0x101C0148 0x00000033 + mww 0x101C0140 0x030d0121 +} + +$_TARGETNAME configure -event reset-init { + halt + wait_halt 1000 + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + init_clocks +# init_sdrambus + + puts "" + puts "-------------------------------------------------" + puts "Call 'init_clocks' to enable all clocks" + puts "Call 'init_sdrambus' to enable external SDRAM bus" + puts "-------------------------------------------------" +} + +##################### +# Flash configuration +##################### + +#flash bank +#flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx50.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx50.cfg new file mode 100644 index 0000000..8aef6ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx50.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx50.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x10000000 -work-area-phys 0x10000000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC2M32 (8MB) " + mww 0x1C000140 0 + mww 0x1C000144 0x00A12151 + mww 0x1C000140 0x030D0001 + + puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)" + mww 0x1C000100 0x01010008 + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx500.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx500.cfg new file mode 100644 index 0000000..9ddf657 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxhx500.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sleep 100 + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC2M32 (8MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C23251 + mww 0x00100140 0x030D0001 + + puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)" + mww 0x00100100 0x01010008 + + flash probe 0 +} + +##################### +# Flash configuration +##################### + +#flash bank +flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxsb100.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxsb100.cfg new file mode 100644 index 0000000..b59ea17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hilscher_nxsb100.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +source [find target/hilscher_netx500.cfg] + +reset_config trst_and_srst +adapter srst delay 500 +jtag_ntrst_delay 500 + +$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + halt + + arm7_9 fast_memory_access enable + arm7_9 dcc_downloads enable + + sdram_fix + + puts "Configuring SDRAM controller for MT48LC2M32 (8MB) " + mww 0x00100140 0 + mww 0x00100144 0x03C23251 + mww 0x00100140 0x030D0001 + +} + +init +reset init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc1768stick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc1768stick.cfg new file mode 100644 index 0000000..52cf370 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc1768stick.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex LPC1768 Stick +# +# http://www.hitex.com/?id=1602 +# + +reset_config trst_and_srst + +source [find interface/ftdi/hitex_lpc1768stick.cfg] + +source [find target/lpc17xx.cfg] + + +# startup @ 500kHz +adapter speed 500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc2929.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc2929.cfg new file mode 100644 index 0000000..35007c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_lpc2929.cfg @@ -0,0 +1,107 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex eval board for LPC2929/LPC2939 +# http://www.hitex.com/ + +# Delays on reset lines +adapter srst delay 50 +jtag_ntrst_delay 1 + +# Maximum of 1/8 of clock frequency (XTAL = 16 MHz). +# Adaptive clocking through RTCK is not supported. +adapter speed 2000 + +# Target device: LPC29xx with ETB +# The following variables are used by the LPC2900 script: +# HAS_ETB Must be set to 1. The CPU on this board has ETB. +# FLASH_CLOCK CPU frequency at the time of flash programming (in kHz) +set HAS_ETB 1 +set FLASH_CLOCK 112000 +source [find target/lpc2900.cfg] + +# A working area will help speeding the flash programming +#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x2000 -work-area-backup 0 +$_TARGETNAME configure -work-area-phys 0x58000000 -work-area-size 0x10000 -work-area-backup 0 + +# Event handlers +$_TARGETNAME configure -event reset-start { + # Back to the slow JTAG clock + adapter speed 2000 +} + +# External 16-bit flash at chip select CS7 (SST39VF3201-70, 4 MiB) +set _FLASHNAME $_CHIPNAME.extflash +flash bank $_FLASHNAME cfi 0x5C000000 0x400000 2 2 $_TARGETNAME jedec_probe + + +$_TARGETNAME configure -event reset-init { + # Flash + mww 0x20200010 0x00000007 ;# FBWST: 7 wait states, not cached + + # Use PLL + mww 0xFFFF8020 0x00000001 ;# XTAL_OSC_CONTROL: enable, 1-20 MHz + mww 0xFFFF8070 0x01000000 ;# SYS_CLK_CONF: Crystal + mww 0xFFFF8028 0x00000005 ;# PLL: (power down) + mww 0xFFFF8028 0x01060004 ;# PLL: M=7, 2P=2 (power up) + # --> f=112 MHz, fcco=224 MHz + sleep 100 + mww 0xFFFF8070 0x02000000 ;# SYS_CLK_CONF: PLL + + # Increase JTAG speed + adapter speed 6000 + + # Enable external memory bus (16-bit SRAM at CS6, 16-bit flash at CS7) + mww 0xE0001138 0x0000001F ;# P1.14 = D0 + mww 0xE000113C 0x0000001F ;# P1.15 = D1 + mww 0xE0001140 0x0000001F ;# P1.16 = D2 + mww 0xE0001144 0x0000001F ;# P1.17 = D3 + mww 0xE0001148 0x0000001F ;# P1.18 = D4 + mww 0xE000114C 0x0000001F ;# P1.19 = D5 + mww 0xE0001150 0x0000001F ;# P1.20 = D6 + mww 0xE0001154 0x0000001F ;# P1.21 = D7 + mww 0xE0001200 0x0000001F ;# P2.0 = D8 + mww 0xE0001204 0x0000001F ;# P2.1 = D9 + mww 0xE0001208 0x0000001F ;# P2.2 = D10 + mww 0xE000120C 0x0000001F ;# P2.3 = D11 + mww 0xE0001210 0x0000001F ;# P2.4 = D12 + mww 0xE0001214 0x0000001F ;# P2.5 = D13 + mww 0xE0001218 0x0000001F ;# P2.6 = D14 + mww 0xE000121C 0x0000001F ;# P2.7 = D15 + mww 0xE0001104 0x00000007 ;# P1.1 = A1 + mww 0xE0001108 0x00000007 ;# P1.2 = A2 + mww 0xE000110C 0x00000007 ;# P1.3 = A3 + mww 0xE0001110 0x00000007 ;# P1.4 = A4 + mww 0xE0001114 0x00000007 ;# P1.5 = A5 + mww 0xE0001118 0x00000007 ;# P1.6 = A6 + mww 0xE000111C 0x00000007 ;# P1.7 = A7 + mww 0xE0001028 0x00000007 ;# P0.10 = A8 + mww 0xE000102C 0x00000007 ;# P0.11 = A9 + mww 0xE0001030 0x00000007 ;# P0.12 = A10 + mww 0xE0001034 0x00000007 ;# P0.13 = A11 + mww 0xE0001038 0x00000007 ;# P0.14 = A12 + mww 0xE000103C 0x00000007 ;# P0.15 = A13 + mww 0xE0001048 0x00000007 ;# P0.18 = A14 + mww 0xE000104C 0x00000007 ;# P0.19 = A15 + mww 0xE0001050 0x00000007 ;# P0.20 = A16 + mww 0xE0001054 0x00000007 ;# P0.21 = A17 + mww 0xE0001058 0x00000007 ;# P0.22 = A18 + mww 0xE000105C 0x00000007 ;# P0.23 = A19 + mww 0xE0001238 0x00000007 ;# P2.14 = BLS0 + mww 0xE000123C 0x00000007 ;# P2.15 = BLS1 + mww 0xE0001300 0x00000007 ;# P3.0 = CS6 + mww 0xE0001304 0x00000007 ;# P3.1 = CS7 + mww 0xE0001130 0x00000007 ;# P1.12 = OE_N + mww 0xE0001134 0x00000007 ;# P1.13 = WE_N + mww 0x600000BC 0x00000041 ;# Bank6 16-bit mode, RBLE=1 + mww 0x600000B4 0x00000000 ;# Bank6 WSTOEN=0 + mww 0x600000AC 0x00000005 ;# Bank6 WST1=5 + mww 0x600000B8 0x00000001 ;# Bank6 WSTWEN=1 + mww 0x600000B0 0x00000006 ;# Bank6 WST2=6 + mww 0x600000A8 0x00000002 ;# Bank6 IDCY=2 + mww 0x600000D8 0x00000041 ;# Bank7 16-bit mode, RBLE=1 + mww 0x600000D0 0x00000000 ;# Bank7 WSTOEN=0 + mww 0x600000C8 0x0000000A ;# Bank7 WST1=10 + mww 0x600000D4 0x00000001 ;# Bank7 WSTWEN=1 + mww 0x600000CC 0x0000000C ;# Bank7 WST2=8 + mww 0x600000C4 0x00000002 ;# Bank7 IDCY=2 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_stm32-performancestick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_stm32-performancestick.cfg new file mode 100644 index 0000000..bab5964 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_stm32-performancestick.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex stm32 performance stick + +reset_config trst_and_srst + +source [find interface/ftdi/stm32-stick.cfg] + +set CHIPNAME stm32_hitex +source [find target/stm32f1x.cfg] + +# configure str750 connected to jtag chain +# FIXME -- source [find target/str750.cfg] after cleaning that up +jtag newtap str750 cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id 0x4f1f0041 + +# for some reason this board like to startup @ 500kHz +adapter speed 500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_str9-comstick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_str9-comstick.cfg new file mode 100644 index 0000000..a508046 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/hitex_str9-comstick.cfg @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hitex STR9-comStick +# http://www.hitex.com/index.php?id=383 +# This works for the STR9-comStick revisions STR912CS-A1 and STR912CS-A2. + +source [find interface/ftdi/hitex_str9-comstick.cfg] + +# set jtag speed +adapter speed 3000 + +adapter srst delay 100 +jtag_ntrst_delay 100 +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst + +# +# FIXME use the standard str912 target config; that script might need +# updating to "-ignore-version" for the boundary scan TAP +# +# source [find target/str912.cfg] +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str912 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists FLASHTAPID] } { + set _FLASHTAPID $FLASHTAPID +} else { + set _FLASHTAPID 0x04570041 +} +jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + # Found on STR9-comStick, revision STR912CS-A1 + set _BSTAPID1 0x1457f041 + # Found on STR9-comStick, revision STR912CS-A2 + set _BSTAPID2 0x2457f041 +} +jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID1 -expected-id $_BSTAPID2 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + #jtag_rclk 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off +} + +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0 + +#flash bank +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 0 +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_lpc1768.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_lpc1768.cfg new file mode 100644 index 0000000..d8d669e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_lpc1768.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Board from IAR KickStart Kit for LPC1768 +# See www.iar.com and also +# http://www.olimex.com/dev/lpc-1766stk.html +# + +source [find target/lpc17xx.cfg] + +# The chip has just been reset. +# +$_TARGETNAME configure -event reset-init { + # FIXME update the core clock to run at 100 MHz; + # and update JTAG clocking similarly; then + # make CCLK match, + + flash probe 0 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_str912_sk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_str912_sk.cfg new file mode 100644 index 0000000..d94c0ce --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/iar_str912_sk.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IAR str912-sk evaluation kick start board has an str912 + +source [find target/str912.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_imx53_sodimm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_imx53_sodimm.cfg new file mode 100644 index 0000000..c4e8bde --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_imx53_sodimm.cfg @@ -0,0 +1,450 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################################# +# Author: Benjamin Tietz ;# +# based on work from: Wjatscheslaw Stoljarski (Slawa) ;# +# Kiwigrid GmbH ;# +# Generated for In-Circuit i.MX53 SO-Dimm ;# +################################################################################################# + +# The In-Circuit ICnova IMX53SODIMM board has a single IMX53 chip +source [find target/imx53.cfg] +# Helper for common memory read/modify/write procedures +source [find mem_helper.tcl] + +echo "i.MX53 SO-Dimm board lodaded." + +# Set reset type +#reset_config srst_only + +adapter speed 3000 + +# Slow speed to be sure it will work +jtag_rclk 1000 +$_TARGETNAME configure -event "reset-start" { jtag_rclk 1000 } + +$_TARGETNAME configure -event "reset-assert" { + echo "Resetting ...." + #cortex_a dbginit +} + +$_TARGETNAME configure -event reset-init { sodimm_init } + +global AIPS1_BASE_ADDR +set AIPS1_BASE_ADDR 0x53F00000 +global AIPS2_BASE_ADDR +set AIPS2_BASE_ADDR 0x63F00000 + +proc sodimm_init { } { + echo "Reset-init..." + ; # halt the CPU + halt + + echo "HW version [format %x [mrw 0x48]]" + + dap apsel 1 + DCD + + ; # ARM errata ID #468414 + set tR [arm mrc 15 0 1 0 1] + arm mcr 15 0 1 0 1 [expr {$tR | (1<<5)}] ; # enable L1NEON bit + + init_l2cc + init_aips + init_clock + + dap apsel 0 + + ; # Force ARM state + ; #reg cpsr 0x000001D3 + arm core_state arm + + jtag_rclk 3000 +# adapter speed 3000 +} + + +# L2CC Cache setup/invalidation/disable +proc init_l2cc { } { + ; #/* explicitly disable L2 cache */ + ; #mrc 15, 0, r0, c1, c0, 1 + set tR [arm mrc 15 0 1 0 1] + ; #bic r0, r0, #0x2 + ; #mcr 15, 0, r0, c1, c0, 1 + arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}] + + ; #/* reconfigure L2 cache aux control reg */ + ; #mov r0, #0xC0 /* tag RAM */ + ; #add r0, r0, #0x4 /* data RAM */ + ; #orr r0, r0, #(1 << 24) /* disable write allocate delay */ + ; #orr r0, r0, #(1 << 23) /* disable write allocate combine */ + ; #orr r0, r0, #(1 << 22) /* disable write allocate */ + + ; #mcr 15, 1, r0, c9, c0, 2 + arm mcr 15 1 9 0 2 [expr {0xC4 | (1<<24) | (1<<23) | (1<<22)}] +} + + +# AIPS setup - Only setup MPROTx registers. +# The PACR default values are good. +proc init_aips { } { + ; # Set all MPROTx to be non-bufferable, trusted for R/W, + ; # not forced to user-mode. + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set VAL 0x77777777 + +# dap apsel 1 + mww [expr {$AIPS1_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS1_BASE_ADDR + 0x4}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x4}] $VAL +# dap apsel 0 +} + + +proc init_clock { } { + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set CCM_BASE_ADDR [expr {$AIPS1_BASE_ADDR + 0x000D4000}] + set CLKCTL_CCSR 0x0C + set CLKCTL_CBCDR 0x14 + set CLKCTL_CBCMR 0x18 + set PLL1_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00080000}] + set PLL2_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00084000}] + set PLL3_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00088000}] + set PLL4_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x0008C000}] + set CLKCTL_CSCMR1 0x1C + set CLKCTL_CDHIPR 0x48 + set PLATFORM_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x000A0000}] + set CLKCTL_CSCDR1 0x24 + set CLKCTL_CCDR 0x04 + + ; # Switch ARM to step clock + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x4 + + return + echo "not returned" + setup_pll $PLL1_BASE_ADDR 800 + setup_pll $PLL3_BASE_ADDR 400 + + ; # Switch peripheral to PLL3 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00015154 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x02888945 | (1<<16)}] + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL2_BASE_ADDR 400 + + ; # Switch peripheral to PLL2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x00808145 | (2<<10) | (9<<16) | (1<<19)}] + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154 + + ; # change uart clk parent to pll2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}] + + ; # make sure change is effective + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL3_BASE_ADDR 216 + + setup_pll $PLL4_BASE_ADDR 455 + + ; # Set the platform clock dividers + mww [expr {$PLATFORM_BASE_ADDR + 0x14}] 0x00000124 + + mww [expr {$CCM_BASE_ADDR + 0x10}] 0 + + ; # Switch ARM back to PLL 1. + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0 + + ; # make uart div=6 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}] + + ; # Restore the default values in the Gate registers + mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x6C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x70}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x74}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x78}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x7C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x80}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x84}] 0xFFFFFFFF + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCDR}] 0x00000 + + ; # for cko - for ARM div by 8 + mww [expr {$CCM_BASE_ADDR + 0x60}] [expr {0x000A0000 & 0x00000F0}] +} + + +proc setup_pll { PLL_ADDR CLK } { + set PLL_DP_CTL 0x00 + set PLL_DP_CONFIG 0x04 + set PLL_DP_OP 0x08 + set PLL_DP_HFS_OP 0x1C + set PLL_DP_MFD 0x0C + set PLL_DP_HFS_MFD 0x20 + set PLL_DP_MFN 0x10 + set PLL_DP_HFS_MFN 0x24 + + if {$CLK == 1000} { + set DP_OP [expr {(10 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {12 - 1}] + set DP_MFN 5 + } elseif {$CLK == 850} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 41 + } elseif {$CLK == 800} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 700} { + set DP_OP [expr {(7 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 7 + } elseif {$CLK == 600} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 1 + } elseif {$CLK == 665} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {96 - 1}] + set DP_MFN 89 + } elseif {$CLK == 532} { + set DP_OP [expr {(5 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 13 + } elseif {$CLK == 455} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 71 + } elseif {$CLK == 400} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 216} { + set DP_OP [expr {(6 << 4) + ((3 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 3 + } else { + error "Error (setup_dll): clock not found!" + } + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + mww [expr {$PLL_ADDR + $PLL_DP_CONFIG}] 0x2 + + mww [expr {$PLL_ADDR + $PLL_DP_OP}] $DP_OP + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_OP + + mww [expr {$PLL_ADDR + $PLL_DP_MFD}] $DP_MFD + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_MFD + + mww [expr {$PLL_ADDR + $PLL_DP_MFN}] $DP_MFN + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 } +} + + +proc CPU_2_BE_32 { L } { + return [expr {(($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8) | (($L & 0xFF000000) >> 24)}] +} + + +# Device Configuration Data +proc DCD { } { +# dap apsel 1 +#*========================================================================================== ====== +# Initialization script for 32 bit DDR3 (CS0+CS1) +#*========================================================================================== ====== +# Remux D24/D25 to perform Flash-access + mww 0x53fa818C 0x00000000 ; #EIM_RW + mww 0x53fa8180 0x00000000 ; #EIM_CS0 + mww 0x53fa8188 0x00000000 ; #EIM_OE + mww 0x53fa817C 0x00000000 ; #A16 + mww 0x53fa8178 0x00000000 ; #A17 + mww 0x53fa8174 0x00000000 ; #A18 + mww 0x53fa8170 0x00000000 ; #A19 + mww 0x53fa816C 0x00000000 ; #A20 + mww 0x53fa8168 0x00000000 ; #A21 + mww 0x53fa819C 0x00000000 ; #DA0 + mww 0x53fa81A0 0x00000000 ; #DA1 + mww 0x53fa81A4 0x00000000 ; #DA2 + mww 0x53fa81A8 0x00000000 ; #DA3 + mww 0x53fa81AC 0x00000000 ; #DA4 + mww 0x53fa81B0 0x00000000 ; #DA5 + mww 0x53fa81B4 0x00000000 ; #DA6 + mww 0x53fa81B8 0x00000000 ; #DA7 + mww 0x53fa81BC 0x00000000 ; #DA8 + mww 0x53fa81C0 0x00000000 ; #DA9 + mww 0x53fa81C4 0x00000000 ; #DA10 + mww 0x53fa81C8 0x00000000 ; #DA11 + mww 0x53fa81CC 0x00000000 ; #DA12 + mww 0x53fa81D0 0x00000000 ; #DA13 + mww 0x53fa81D4 0x00000000 ; #DA14 + mww 0x53fa81D8 0x00000000 ; #DA15 + mww 0x53fa8118 0x00000000 ; #D16 + mww 0x53fa811C 0x00000000 ; #D17 + mww 0x53fa8120 0x00000000 ; #D18 + mww 0x53fa8124 0x00000000 ; #D19 + mww 0x53fa8128 0x00000000 ; #D20 + mww 0x53fa812C 0x00000000 ; #D21 + mww 0x53fa8130 0x00000000 ; #D22 + mww 0x53fa8134 0x00000000 ; #D23 + mww 0x53fa813c 0x00000000 ; #IOMUXC_SW_PAD_CTL_PAD_EIM_D24 + mww 0x53fa8140 0x00000000 ; #IOMUXC_SW_PAD_CTL_PAD_EIM_D25 + mww 0x53fa8144 0x00000000 ; #D26 + mww 0x53fa8148 0x00000000 ; #D27 + mww 0x53fa814C 0x00000000 ; #D28 + mww 0x53fa8150 0x00000000 ; #D29 + mww 0x53fa8154 0x00000000 ; #D30 + mww 0x53fa8158 0x00000000 ; #D31 + +# DDR3 IOMUX configuration +#* Global pad control options */ + mww 0x53fa8554 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3 + mww 0x53fa8558 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 + mww 0x53fa8560 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2 + mww 0x53fa8564 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1 + mww 0x53fa8568 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 + mww 0x53fa8570 0x00200000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 - boazp: weaker sdclk EVK DDR max frequency + mww 0x53fa8574 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS + mww 0x53fa8578 0x00200000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 - boazp: weaker sdclk EVK DDR max frequency + mww 0x53fa857c 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 + mww 0x53fa8580 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0 + mww 0x53fa8584 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0 + mww 0x53fa8588 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS + mww 0x53fa8590 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 + mww 0x53fa8594 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1 + mww 0x53fa86f0 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_ADDDS + mww 0x53fa86f4 0x00000200 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL + mww 0x53fa86fc 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDRPKE +# mww 0x53fa8714 0x00000200 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode XXX + mww 0x53fa8714 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode XXX + mww 0x53fa8718 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B0DS + mww 0x53fa871c 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B1DS + mww 0x53fa8720 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_CTLDS + mww 0x53fa8724 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL=0 XXX + mww 0x53fa8728 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B2DS + mww 0x53fa872c 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B3DS +# mww 0x53fa86f4 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL for sDQS[3:0], 1=DDR2, 0=CMOS mode +# mww 0x53fa8714 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRMODE for D[31:0], 1=DDR2, 0=CMOS mode +# mww 0x53fa86fc 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRPKE +# mww 0x53fa8724 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL=00 + +#* Data bus byte lane pad drive strength control options */ +# mww 0x53fa872c 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B3DS +# mww 0x53fa8554 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3 +# mww 0x53fa8558 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 +# mww 0x53fa8728 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B2DS +# mww 0x53fa8560 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2 +# mww 0x53fa8568 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 +# mww 0x53fa871c 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B1DS +# mww 0x53fa8594 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1 +# mww 0x53fa8590 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 +# mww 0x53fa8718 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B0DS +# mww 0x53fa8584 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0 +# mww 0x53fa857c 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 + +#* SDCLK pad drive strength control options */ +# mww 0x53fa8578 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 +# mww 0x53fa8570 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 + +#* Control and addr bus pad drive strength control options */ +# mww 0x53fa8574 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS +# mww 0x53fa8588 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS +# mww 0x53fa86f0 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_ADDDS for DDR addr bus +# mww 0x53fa8720 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_CTLDS for CSD0, CSD1, SDCKE0, SDCKE1, SDWE + +# mww 0x53fa8564 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1 +# mww 0x53fa8580 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0 + +# Initialize DDR3 memory - Micron MT41J128M16-187Er +#** Keep for now, same setting as CPU3 board **# + mww 0x63fd901c 0x00008000 +# mww 0x63fd904c 0x01680172 ; #write leveling reg 0 +# mww 0x63fd9050 0x0021017f ; #write leveling reg 1 + mww 0x63fd9088 0x32383535 ; #read delay lines + mww 0x63fd9090 0x40383538 ; #write delay lines +# mww 0x63fd90F8 0x00000800 ; #Measure unit + mww 0x63fd907c 0x0136014d ; #DQS gating 0 + mww 0x63fd9080 0x01510141 ; #DQS gating 1 +#* CPU3 Board settingr +# Enable bank interleaving, Address mirror on, WALAT 0x1, RALAT = 0x5, DDR2_EN = 0 +# mww 0x63fd9018 0x00091740 ; #Misc register: +#* Quick Silver board setting +# Enable bank interleaving, Address mirror off, WALAT 0x1, RALAT = 0x5, DDR2_EN = 0 + mww 0x63fd9018 0x00011740 ; #Misc register + +# Enable CSD0 and CSD1, row width = 14, column width = 10, burst length = 8, data width = 32bit +# mww 0x63fd9000 0xc3190000 ; #Main control register +# Enable CSD0 and CSD1, row width = 14, column width = 10, burst length = 8, data width = 32bit + mww 0x63fd9000 0x83190000 ; #Main control register +# tRFC=64ck;tXS=68;tXP=3;tXPDLL=10;tFAW=15;CAS=6ck + mww 0x63fd900C 0x555952E3 ; #timing configuration Reg 0 +# tRCD=6;tRP=6;tRC=21;tRAS=15;tRPA=1;tWR=6;tMRD=4;tCWL=5ck + mww 0x63fd9010 0xb68e8b63 ; #timing configuration Reg 1 +# tDLLK(tXSRD)=512 cycles; tRTP=4;tWTR=4;tRRD=4 + mww 0x63fd9014 0x01ff00db ; #timing configuration Reg 2 + mww 0x63fd902c 0x000026d2 ; #command delay (default) + mww 0x63fd9030 0x009f0e21 ; #out of reset delays +# Keep tAOFPD, tAONPD, tANPD, and tAXPD as default since they are bigger than calc values + mww 0x63fd9008 0x12273030 ; #ODT timings +# tCKE=3; tCKSRX=5; tCKSRE=5 + mww 0x63fd9004 0x0002002d +#Power down control +#********************************** +#DDR device configuration: +#********************************** +#********************************** +# CS0: +#********************************** + mww 0x63fd901c 0x00008032 ; #write mode reg MR2 with cs0 (see below for settings) +# Full array self refresh +# Rtt_WR disabled (no ODT at IO CMOS operation) +# Manual self refresh +# CWS=5 + mww 0x63fd901c 0x00008033 ; #write mode reg MR3 with cs0. + mww 0x63fd901c 0x00028031 ; #write mode reg MR1 with cs0. ODS=01: out buff= RZQ/7 (see below for settings) +# out impedance = RZQ/7 +# Rtt_nom disabled (no ODT at IO CMOS operation) +# Aditive latency off +# write leveling disabled +# tdqs (differential?) disabled + + mww 0x63fd901c 0x09208030 ; #write mode reg MR0 with cs0 , with dll_rst0 + mww 0x63fd901c 0x04008040 ; #ZQ calibration with cs0 (A10 high indicates ZQ cal long ZQCL) +#********************************** +# CS1: +#********************************** +# mww 0x63fd901c 0x0000803a ; #write mode reg MR2 with cs1. +# mww 0x63fd901c 0x0000803b ; #write mode reg MR3 with cs1. +# mww 0x63fd901c 0x00028039 ; #write mode reg MR1 with cs1. ODS=01: out buff= RZQ/7 +# mww 0x63fd901c 0x09208138 ; #write mode reg MR0 with cs1. +# mww 0x63fd901c 0x04008048 ; #ZQ calibration with cs1(A10 high indicates ZQ cal long ZQCL) +#********************************** + + + mww 0x63fd9020 0x00001800 ; # Refresh control register + mww 0x63fd9040 0x04b80003 ; # ZQ HW control + mww 0x63fd9058 0x00022227 ; # ODT control register + + mww 0x63fd901c 0x00000000 + +# CLKO muxing (comment out for now till needed to avoid conflicts with intended usage of signals) +# mww 0x53FA8314 = 0 +# mww 0x53FA8320 0x4 +# mww 0x53FD4060 0x01e900f0 + +# dap apsel 0 +} + +# IRAM +$_TARGETNAME configure -work-area-phys 0xF8000000 -work-area-size 0x20000 -work-area-backup 1 + +flash bank mx535_nor cfi 0xf0000000 0x800000 2 2 $_TARGETNAME + +# vim:filetype=tcl diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg new file mode 100644 index 0000000..7efa8c2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/icnova_sam9g45_sodimm.cfg @@ -0,0 +1,276 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################################# +# # +# Author: Lars Poeschel (larsi@wh2.tu-dresden.de) # +# Generated for In-Circuit ICnova SAM9G45 SODIMM # +# http://www.ic-board.de/product_info.php?info=p214_ICnova-SAM9G45-SODIMM.html|ICnova # +# # +################################################################################################# + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +source [find target/at91sam9g45.cfg] + +# Set reset type. +# reset_config trst_and_srst + +# adapter srst delay 200 +# jtag_ntrst_delay 200 + + +# If you don't want to execute built-in boot rom code (and there are good reasons at times not to do that) in the +# AT91SAM9 family, the microcontroller is a lump on a log without initialization. Because this family has +# some powerful features, we want to have a special function that handles "reset init". To do this we declare +# an event handler where these special activities can take place. + +scan_chain +$_TARGETNAME configure -event reset-init {at91sam9g45_init} + +# Set fallback clock to 1/6 of worst-case clock speed (which would be the 32.768 kHz slow clock). +# Slow-speed oscillator enabled at reset, so run jtag speed slow. +$_TARGETNAME configure -event reset-start {at91sam9g45_start} + + +# NandFlash configuration and definition +# Future TBD +# Flash configuration +# flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +# set _NANDNAME $_CHIPNAME.nand +flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME +# nand device $_NANDNAME at91sam9 $_TARGETNAME 0x40000000 0xFFFFE800 + + +proc read_register {register} { + return [read_memory $register 32 1] +} + +proc at91sam9g45_start { } { + + # Make sure that the the jtag is running slow, since there are a number of different ways the board + # can be configured coming into this state that can cause communication problems with the jtag + # adapter. Also since this call can be made following a "reset init" where fast memory accesses + # are enabled, need to temporarily shut this down so that the RSTC_MR register can be written at slower + # jtag speed without causing GDB keep alive problem. + + arm7_9 fast_memory_access disable + # Slow-speed oscillator enabled at reset, so run jtag speed slow. + adapter speed 4 + # Make sure processor is halted, or error will result in following steps. + halt + wait_halt 10000 + # RSTC_MR : enable user reset. + mww 0xfffffd08 0xa5000501 +} + + +proc at91sam9g45_init { } { + + # At reset AT91SAM9G45 chip runs on slow clock (32.768 kHz). To shift over to a normal clock requires + # a number of steps that must be carefully performed. The process outline below follows the + # recommended procedure outlined in the AT91SAM9G45 technical manual. + # + # Several key and very important things to keep in mind: + # The SDRAM parts used currently on the board are -75 grade parts. This + # means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur. The processor + # core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly. + + # Make sure processor is halted, or error will result in following steps. + halt + # RSTC_MR : enable user reset. + mww 0xfffffd08 0xa5000501 + # WDT_MR : disable watchdog. + mww 0xfffffd44 0x00008000 + + # Enable the main 15.000 MHz oscillator in CKGR_MOR register. + # Wait for MOSCS in PMC_SR to assert indicating oscillator is again stable after change to CKGR_MOR. + + mww 0xfffffc20 0x00004001 + while { [expr {[read_register 0xfffffc68] & 0x01}] != 1 } { sleep 1 } + + # Set PLLA Register for 792.576 MHz (divider: bypass, multiplier: 43). + # Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable. + + #mww 0xfffffc28 0x202a3f01 + mww 0xfffffc28 0x20c73f03 + while { [expr {[read_register 0xfffffc68] & 0x02}] != 2 } { sleep 1 } + + # Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR. + # Wait for MCKRDY signal from PMC_SR to assert. + + #mww 0xfffffc30 0x00000101 + mww 0xfffffc30 0x00001301 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Now change PMC_MCKR register to select PLLA. + # Wait for MCKRDY signal from PMC_SR to assert. + + mww 0xfffffc30 0x00001302 + while { [expr {[read_register 0xfffffc68] & 0x08}] != 8 } { sleep 1 } + + # Processor and master clocks are now operating and stable at maximum frequency possible: + # -> MCLK = 132.096 MHz + # -> PCLK = 396.288 MHz + + # Switch over to adaptive clocking. + + adapter speed 6000 + + # Enable faster DCC downloads. + + arm7_9 dcc_downloads enable + + # To be able to use external SDRAM, several peripheral configuration registers must + # be modified. The first change is made to PIO_ASR to select peripheral functions + # for D15 through D31. The second change is made to the PIO_PDR register to disable + # this for D15 through D31. + +# mww 0xfffff870 0xffff0000 +# mww 0xfffff804 0xffff0000 + + # The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller + # using CS1. Additionally we want CS3 assigned to NandFlash. Also VDDIO is connected physically on + # the board to the 3.3 VDC power supply so set the appropriate register bit to notify the micrcontroller. + + # mww 0xffffef1c 0x000100a + + # The ICnova SAM9G45 SODIMM has built-in NandFlash. The exact physical timing characteristics + # for the memory type used on the current board (MT29F2G08AACWP) can be established by setting + # four registers in order: SMC_SETUP3, SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3. + + # mww 0xffffec30 0x00020002 + # mww 0xffffec34 0x04040404 + # mww 0xffffec38 0x00070007 + # mww 0xffffec3c 0x00030003 + + # Identify NandFlash bank 0. Disabled at the moment because a memory driver is not yet complete. + +# nand probe 0 + + # SMC_SETUP0 : Setup SMC for NOR Flash + mww 0xffffe800 0x0012000a + # SMC_PULSE0 + mww 0xffffe804 0x3b38343b + # SMC_CYCLE0 + mww 0xffffe808 0x003f003f + # SMC_MODE0 + mww 0xffffe80c 0x00001000 + # Identify flash bank 0 + flash probe 0 + + # Now setup SDRAM. This is tricky and configuration is very important for reliability! The current calculations + # are based on 2 x Samsung K4T51083QG memory. + + # 0. Enable DDR2 Clock + mww 0xfffffc00 0x4 + # 1. Program memory device type + # 1.1 configure the DDR controller + mww 0xffffe620 0x16 + # 1.2 program the DDR controller + mww 0xffffe608 0x3d + + # 2. program memory device features + # 2.1 assume timings for 7.5ns min clock period + mww 0xffffe60c 0x21128226 + # 2.2 pSDDRC->HDDRSDRC2_T1PR + mww 0xffffe610 0x02c8100e + # 2.3 pSDDRC->HDDRSDRC2_T2PR + mww 0xffffe614 0x01000702 + # 3. NOP + mww 0xffffe600 0x1 + mww 0x70000000 0x1 + # 3.1 delay 200us + sleep 1 + # jim tcl alternative: after ms + # after 0.2 + + # 4. NOP + mww 0xffffe600 0x1 + mww 0x70000000 0x1 + # 4.1 delay 400ns + + # 5. set all bank precharge + mww 0xffffe600 0x2 + mww 0x70000000 0x1 + # 5.1 delay 400ns + + # 6. set EMR operation (EMRS2) + mww 0xffffe600 0x5 + mww 0x74000000 0x1 + # 6.1 delay 2 cycles + + # 7. set EMR operation (EMRS3) + mww 0xffffe600 0x5 + mww 0x76000000 0x1 + # 7.1 delay 2 cycles + + # 8. set EMR operation (EMRS1) + mww 0xffffe600 0x5 + mww 0x72000000 0x1 + # 8.1 delay 200 cycles (400Mhz -> 5 * 10^-7s) + sleep 1 + + # 9. Enable DLL Reset (set DLL bit) + set CR [expr {[read_register 0xffffe608] | 0x80}] + mww 0xffffe608 $CR + + # 10. mode register cycle to reset the DLL + mww 0xffffe600 0x5 + mww 0x70000000 0x1 + # 10.1 delay 2 cycles + + # 11. set all bank precharge + mww 0xffffe600 0x2 + mww 0x70000000 0x1 + # 11.1 delay 400 ns + + # 12. two auto-refresh (CBR) cycles are provided. + mww 0xffffe600 0x4 + mww 0x70000000 0x1 + # 12.1 delay 10 cycles + # 12.2 2nd cycle (schreiben des Mode Register sparen wir uns) + mww 0x70000000 0x1 + # 12.3 delay 10 cycles + + # 13. disable DLL reset (clear DLL bit) + set CR [expr {[read_register 0xffffe608] & 0xffffff7f}] + mww 0xffffe608 $CR + + # 14. mode register set cycle + mww 0xffffe600 0x3 + mww 0x70000000 0x1 + + # 15. program OCD field (set OCD bits) + set CR [expr {[read_register 0xffffe608] | 0x7000}] + mww 0xffffe608 $CR + + # 16. (EMRS1) + mww 0xffffe600 0x5 + mww 0x72000000 0x1 + # 16.1 delay 2 cycles + + # 17. disable OCD field (clear OCD bits) + set CR [expr {[read_register 0xffffe608] & 0xffff8fff}] + mww 0xffffe608 $CR + + # 18. (EMRS1) + mww 0xffffe600 0x5 + mww 0x76000000 0x1 + # 18.1 delay 2 cycles + + # 19. normal mode command + mww 0xffffe600 0x0 + mww 0x70000000 0x1 + + # 20. perform write to any address + #mww 0x70000000 0x1 + + # 21. write refresh rate into the count field of the refresh rate register + mww 0xffffe604 0x24b + # 21.1 delay (500 * 6 cycles) + + arm7_9 fast_memory_access enable +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27ads.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27ads.cfg new file mode 100644 index 0000000..79d3c51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27ads.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX27 ADS eval board has a single IMX27 chip +# Note: tested on IMX27ADS Board REV-2.6 and REV-2.8 +source [find target/imx27.cfg] +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { imx27ads_init } + +# The IMX27 ADS board has a NOR flash on CS0 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME + +proc imx27ads_init { } { + # This setup puts RAM at 0xA0000000 + + # reset the board correctly + reset run + reset halt + + mww 0x10000000 0x20040304 + mww 0x10020000 0x00000000 + mww 0x10000004 0xDFFBFCFB + mww 0x10020004 0xFFFFFFFF + + sleep 100 + + # ======================================== + # Configure DDR on CSD0 -- initial reset + # ======================================== + mww 0xD8001010 0x00000008 + + # ======================================== + # Configure PSRAM on CS5 + # ======================================== + mww 0xd8002050 0x0000dcf6 + mww 0xd8002054 0x444a4541 + mww 0xd8002058 0x44443302 + + # ======================================== + # Configure16 bit NorFlash on CS0 + # ======================================== + mww 0xd8002000 0x0000CC03 + mww 0xd8002004 0xa0330D01 + mww 0xd8002008 0x00220800 + + # ======================================== + # Configure CPLD on CS4 + # ======================================== + mww 0xd8002040 0x0000DCF6 + mww 0xd8002044 0x444A4541 + mww 0xd8002048 0x44443302 + + # ======================================== + # Configure DDR on CSD0 -- wait 5000 cycle + # ======================================== + mww 0x10027828 0x55555555 + mww 0x10027830 0x55555555 + mww 0x10027834 0x55555555 + mww 0x10027838 0x00005005 + mww 0x1002783C 0x15555555 + + mww 0xD8001010 0x00000004 + + mww 0xD8001004 0x00795729 + + mww 0xD8001000 0x92200000 + mww 0xA0000F00 0x0 + + mww 0xD8001000 0xA2200000 + mww 0xA0000F00 0x0 + mww 0xA0000F00 0x0 + + mww 0xD8001000 0xB2200000 + mwb 0xA0000033 0xFF + mwb 0xA1000000 0xAA + + mww 0xD8001000 0x82228085 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27lnst.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27lnst.cfg new file mode 100644 index 0000000..24f6ed8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx27lnst.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Linuxstamp-mx27 is board has a single IMX27 chip +# For further info see http://opencircuits.com/Linuxstamp_mx27#OpenOCD +source [find target/imx27.cfg] +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { imx27lnst_init } + +proc imx27lnst_init { } { + # This setup puts RAM at 0xA0000000 + + # reset the board correctly + adapter speed 500 + reset run + reset halt + + mww 0x10000000 0x20040304 + mww 0x10020000 0x00000000 + mww 0x10000004 0xDFFBFCFB + mww 0x10020004 0xFFFFFFFF + + sleep 100 + + # ======================================== + # Configure DDR on CSD0 -- initial reset + # ======================================== + mww 0xD8001010 0x00000008 + + sleep 100 + + # ======================================== + # Configure DDR on CSD0 -- wait 5000 cycle + # ======================================== + mww 0x10027828 0x55555555 + mww 0x10027830 0x55555555 + mww 0x10027834 0x55555555 + mww 0x10027838 0x00005005 + mww 0x1002783C 0x15555555 + + mww 0xD8001010 0x00000004 + + mww 0xD8001004 0x00795729 + + #mww 0xD8001000 0x92200000 + mww 0xD8001000 0x91120000 + mww 0xA0000F00 0x0 + + #mww 0xD8001000 0xA2200000 + mww 0xD8001000 0xA1120000 + mww 0xA0000F00 0x0 + mww 0xA0000F00 0x0 + + #mww 0xD8001000 0xB2200000 + mww 0xD8001000 0xB1120000 + mwb 0xA0000033 0xFF + mwb 0xA1000000 0xAA + + #mww 0xD8001000 0x82228085 + mww 0xD8001000 0x81128080 + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx28evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx28evk.cfg new file mode 100644 index 0000000..cc13c51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx28evk.cfg @@ -0,0 +1,170 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX28EVK eval board has a IMX28 chip +# Tested on SCH-26241 Rev D board with Olimex ARM-USB-OCD +# Date: 201-02-01 +# Authors: James Robinson & Fabio Estevam + +source [find target/imx28.cfg] +$_TARGETNAME configure -event gdb-attach { imx28evk_init } +$_TARGETNAME configure -event reset-init { imx28evk_init } + +proc imx28evk_init { } { + + halt + + #**************************** + # VDDD setting + #**************************** + # set VDDD =1.55V =(0.8v + TRIG x 0.025v), TRIG=0x1e + mww 0x80044010 0x0003F503 + mww 0x80044040 0x0002041E + + #**************************** + # CLOCK set up + #**************************** + # Power up PLL0 HW_CLKCTRL_PLL0CTRL0 + mww 0x80040000 0x00020000 + # Set up fractional dividers for CPU and EMI - HW_CLKCTRL_FRAC0 + # EMI - first set DIV_EMI to div-by-2 before programming frac divider + mww 0x800400F0 0x80000002 + + + # CPU: CPUFRAC=19 480*18/29=454.7MHz, EMI: EMIFRAC=22, (480/2)*18/22=196.4MHz + mww 0x800401B0 0x92921613 + # Clear the bypass bits for CPU and EMI clocks in HW_CLKCTRL_CLKSEQ_CLR + mww 0x800401D8 0x00040080 + # HCLK = 227MHz,HW_CLKCTRL_HBUS DIV =0x2 + mww 0x80040060 0x00000002 + + #**************************** + # POWER up DCDD_VDDA (DDR2) + #**************************** + # Now set the voltage level to 1.8V HW_POWER_VDDACTRL bits TRC=0xC + mww 0x80044050 0x0000270C + + #**************************** + # DDR2 DCDD_VDDA + #**************************** + # First set up pin muxing and drive strength + # Ungate module clock and bring out of reset HW_PINCTRL_CTRL_CLR + mww 0x80018008 0xC0000000 + + #**************************** + # EMI PAD setting + #**************************** + # Set up drive strength for EMI pins + mww 0x80019B80 0x00030000 + #IOMUXC_SW_PAD_CTL_GRP_CTLDS + + # Set up pin muxing for EMI, HW_PINCTRL_MUXSEL10, 11, 12, 13 + mww 0x800181A8 0xFFFFFFFF + mww 0x800181B8 0xFFFFFFFF + mww 0x800181C8 0xFFFFFFFF + mww 0x800181D8 0xFFFFFFFF + + #** Ungate EMI clock in CCM + mww 0x800400F0 0x00000002 + + #============================================================================ + # DDR Controller Registers + #============================================================================ + # Manufacturer: Elpida + # Device Part Number: EDE1116AEBG + # Clock Freq.: 200MHz + # Density: 1Gb + # Chip Selects: 1 + # Number of Banks: 8 + # Row address: 13 + # Column address: 10 + #============================================================================ + mww 0x800E0000 0x00000000 + mww 0x800E0040 0x00000000 + mww 0x800E0054 0x00000000 + mww 0x800E0058 0x00000000 + mww 0x800E005C 0x00000000 + mww 0x800E0060 0x00000000 + mww 0x800E0064 0x00000000 + mww 0x800E0068 0x00010101 + mww 0x800E006C 0x01010101 + mww 0x800E0070 0x000f0f01 + mww 0x800E0074 0x0102020A + mww 0x800E007C 0x00010101 + mww 0x800E0080 0x00000100 + mww 0x800E0084 0x00000100 + mww 0x800E0088 0x00000000 + mww 0x800E008C 0x00000002 + mww 0x800E0090 0x01010000 + mww 0x800E0094 0x07080403 + mww 0x800E0098 0x06005003 + mww 0x800E009C 0x0A0000C8 + mww 0x800E00A0 0x02009C40 + mww 0x800E00A4 0x0002030C + mww 0x800E00A8 0x0036B009 + mww 0x800E00AC 0x031A0612 + mww 0x800E00B0 0x02030202 + mww 0x800E00B4 0x00C8001C + mww 0x800E00C0 0x00011900 + mww 0x800E00C4 0xffff0303 + mww 0x800E00C8 0x00012100 + mww 0x800E00CC 0xffff0303 + mww 0x800E00D0 0x00012100 + mww 0x800E00D4 0xffff0303 + mww 0x800E00D8 0x00012100 + mww 0x800E00DC 0xffff0303 + mww 0x800E00E0 0x00000003 + mww 0x800E00E8 0x00000000 + mww 0x800E0108 0x00000612 + mww 0x800E010C 0x01000f02 + mww 0x800E0114 0x00000200 + mww 0x800E0118 0x00020007 + mww 0x800E011C 0xf4004a27 + mww 0x800E0120 0xf4004a27 + mww 0x800E012C 0x07400300 + mww 0x800E0130 0x07400300 + mww 0x800E013C 0x00000005 + mww 0x800E0140 0x00000000 + mww 0x800E0144 0x00000000 + mww 0x800E0148 0x01000000 + mww 0x800E014C 0x01020408 + mww 0x800E0150 0x08040201 + mww 0x800E0154 0x000f1133 + mww 0x800E015C 0x00001f04 + mww 0x800E0160 0x00001f04 + mww 0x800E016C 0x00001f04 + mww 0x800E0170 0x00001f04 + mww 0x800E0288 0x00010000 + mww 0x800E028C 0x00030404 + mww 0x800E0290 0x00000003 + mww 0x800E02AC 0x01010000 + mww 0x800E02B0 0x01000000 + mww 0x800E02B4 0x03030000 + mww 0x800E02B8 0x00010303 + mww 0x800E02BC 0x01020202 + mww 0x800E02C0 0x00000000 + mww 0x800E02C4 0x02030303 + mww 0x800E02C8 0x21002103 + mww 0x800E02CC 0x00061200 + mww 0x800E02D0 0x06120612 + mww 0x800E02D4 0x04420442 + # Mode register 0 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02D8 0x00000000 + # Mode register 0 for CS2 and CS3, not supported in this processor + mww 0x800E02DC 0x00040004 + # Mode register 1 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02E0 0x00000000 + # Mode register 1 for CS2 and CS3, not supported in this processor + mww 0x800E02E4 0x00000000 + # Mode register 2 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02E8 0x00000000 + # Mode register 2 for CS2 and CS3, not supported in this processor + mww 0x800E02EC 0x00000000 + # Mode register 3 for CS1 and CS0, ok to program CS1 even if not used + mww 0x800E02F0 0x00000000 + # Mode register 3 for CS2 and CS3, not supported in this processor + mww 0x800E02F4 0xffffffff + + #** start controller **# + mww 0x800E0040 0x00000001 + # bit[0]: start +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx31pdk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx31pdk.cfg new file mode 100644 index 0000000..65fa520 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx31pdk.cfg @@ -0,0 +1,101 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX31PDK eval board has a single IMX31 chip +source [find target/imx31.cfg] +source [find target/imx.cfg] +$_TARGETNAME configure -event reset-init { imx31pdk_init } + +proc self_test {} { + echo "Running 100 iterations of test." + dump_image /ram/test 0x80000000 0x40000 + for {set i 0} {$i < 100} {set i [expr {$i+1}]} { + echo "Iteration $i" + reset init + mww 0x80000000 0x12345678 0x10000 + load_image /ram/test 0x80000000 bin + verify_image /ram/test 0x80000000 bin + } +} + + +# Slow fallback frequency +# measure_clk indicates ca. 3-4MHz. +jtag_rclk 1000 + +proc imx31pdk_init { } { + + imx3x_reset + + # This setup puts RAM at 0x80000000 + + mww 0x53FC0000 0x040 + mww 0x53F80000 0x074B0B7D + + # 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40 + #mww 0x53F80004 0xFF871D50 + #mww 0x53F80010 0x00271C1B + + # Start 16 bit NorFlash Initialization on CS0 + mww 0xb8002000 0x0000CC03 + mww 0xb8002004 0xa0330D01 + mww 0xb8002008 0x00220800 + + # Configure CPLD on CS4 + mww 0xb8002040 0x0000DCF6 + mww 0xb8002044 0x444A4541 + mww 0xb8002048 0x44443302 + + # SDCLK + mww 0x43FAC26C 0 + + # CAS + mww 0x43FAC270 0 + + # RAS + mww 0x43FAC274 0 + + # CS2 (CSD0) + mww 0x43FAC27C 0x1000 + + # DQM3 + mww 0x43FAC284 0 + + # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC) + mww 0x43FAC288 0 + mww 0x43FAC28C 0 + mww 0x43FAC290 0 + mww 0x43FAC294 0 + mww 0x43FAC298 0 + mww 0x43FAC29C 0 + mww 0x43FAC2A0 0 + mww 0x43FAC2A4 0 + mww 0x43FAC2A8 0 + mww 0x43FAC2AC 0 + mww 0x43FAC2B0 0 + mww 0x43FAC2B4 0 + mww 0x43FAC2B8 0 + mww 0x43FAC2BC 0 + mww 0x43FAC2C0 0 + mww 0x43FAC2C4 0 + mww 0x43FAC2C8 0 + mww 0x43FAC2CC 0 + mww 0x43FAC2D0 0 + mww 0x43FAC2D4 0 + mww 0x43FAC2D8 0 + mww 0x43FAC2DC 0 + + # Initialization script for 32 bit DDR on MX31 ADS + mww 0xB8001010 0x00000004 + mww 0xB8001004 0x006ac73a + mww 0xB8001000 0x92100000 + mww 0x80000f00 0x12344321 + mww 0xB8001000 0xa2100000 + mww 0x80000000 0x12344321 + mww 0x80000000 0x12344321 + mww 0xB8001000 0xb2100000 + mwb 0x80000033 0xda + mwb 0x81000000 0xff + mww 0xB8001000 0x82226080 + mww 0x80000000 0xDEADBEEF + mww 0xB8001010 0x0000000c +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx35pdk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx35pdk.cfg new file mode 100644 index 0000000..41206c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx35pdk.cfg @@ -0,0 +1,254 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The IMX35PDK eval board has a single IMX35 chip +source [find target/imx35.cfg] +source [find target/imx.cfg] +$_TARGETNAME configure -event reset-init { imx35pdk_init } + +# Stick to *really* low clock rate or reset will fail +# without RTCK / RCLK +jtag_rclk 10 + +proc imx35pdk_init { } { + + imx3x_reset + + mww 0x43f00040 0x00000000 + mww 0x43f00044 0x00000000 + mww 0x43f00048 0x00000000 + mww 0x43f0004C 0x00000000 + mww 0x43f00050 0x00000000 + mww 0x43f00000 0x77777777 + mww 0x43f00004 0x77777777 + mww 0x53f00040 0x00000000 + mww 0x53f00044 0x00000000 + mww 0x53f00048 0x00000000 + mww 0x53f0004C 0x00000000 + mww 0x53f00050 0x00000000 + mww 0x53f00000 0x77777777 + mww 0x53f00004 0x77777777 + + # clock setup + mww 0x53F80004 0x00821000 ;# first need to set IPU_HND_BYP + mww 0x53F80004 0x00821000 ;#arm clock is 399Mhz and ahb clock is 133Mhz. + + #================================================= + # WEIM config + #================================================= + # CS0U + mww 0xB8002000 0x0000CC03 + # CS0L + mww 0xB8002004 0xA0330D01 + # CS0A + mww 0xB8002008 0x00220800 + # CS5U + mww 0xB8002050 0x0000dcf6 + # CS5L + mww 0xB8002054 0x444a4541 + # CS5A + mww 0xB8002058 0x44443302 + + # IO SW PAD Control registers - setting of 0x0002 is high drive, mDDR + mww 0x43FAC368 0x00000006 + mww 0x43FAC36C 0x00000006 + mww 0x43FAC370 0x00000006 + mww 0x43FAC374 0x00000006 + mww 0x43FAC378 0x00000006 + mww 0x43FAC37C 0x00000006 + mww 0x43FAC380 0x00000006 + mww 0x43FAC384 0x00000006 + mww 0x43FAC388 0x00000006 + mww 0x43FAC38C 0x00000006 + mww 0x43FAC390 0x00000006 + mww 0x43FAC394 0x00000006 + mww 0x43FAC398 0x00000006 + mww 0x43FAC39C 0x00000006 + mww 0x43FAC3A0 0x00000006 + mww 0x43FAC3A4 0x00000006 + mww 0x43FAC3A8 0x00000006 + mww 0x43FAC3AC 0x00000006 + mww 0x43FAC3B0 0x00000006 + mww 0x43FAC3B4 0x00000006 + mww 0x43FAC3B8 0x00000006 + mww 0x43FAC3BC 0x00000006 + mww 0x43FAC3C0 0x00000006 + mww 0x43FAC3C4 0x00000006 + mww 0x43FAC3C8 0x00000006 + mww 0x43FAC3CC 0x00000006 + mww 0x43FAC3D0 0x00000006 + mww 0x43FAC3D4 0x00000006 + mww 0x43FAC3D8 0x00000006 + + # DDR data bus SD 0 through 31 + mww 0x43FAC3DC 0x00000082 + mww 0x43FAC3E0 0x00000082 + mww 0x43FAC3E4 0x00000082 + mww 0x43FAC3E8 0x00000082 + mww 0x43FAC3EC 0x00000082 + mww 0x43FAC3F0 0x00000082 + mww 0x43FAC3F4 0x00000082 + mww 0x43FAC3F8 0x00000082 + mww 0x43FAC3FC 0x00000082 + mww 0x43FAC400 0x00000082 + mww 0x43FAC404 0x00000082 + mww 0x43FAC408 0x00000082 + mww 0x43FAC40C 0x00000082 + mww 0x43FAC410 0x00000082 + mww 0x43FAC414 0x00000082 + mww 0x43FAC418 0x00000082 + mww 0x43FAC41c 0x00000082 + mww 0x43FAC420 0x00000082 + mww 0x43FAC424 0x00000082 + mww 0x43FAC428 0x00000082 + mww 0x43FAC42c 0x00000082 + mww 0x43FAC430 0x00000082 + mww 0x43FAC434 0x00000082 + mww 0x43FAC438 0x00000082 + mww 0x43FAC43c 0x00000082 + mww 0x43FAC440 0x00000082 + mww 0x43FAC444 0x00000082 + mww 0x43FAC448 0x00000082 + mww 0x43FAC44c 0x00000082 + mww 0x43FAC450 0x00000082 + mww 0x43FAC454 0x00000082 + mww 0x43FAC458 0x00000082 + + # DQM setup + mww 0x43FAC45c 0x00000082 + mww 0x43FAC460 0x00000082 + mww 0x43FAC464 0x00000082 + mww 0x43FAC468 0x00000082 + + mww 0x43FAC46c 0x00000006 + mww 0x43FAC470 0x00000006 + mww 0x43FAC474 0x00000006 + mww 0x43FAC478 0x00000006 + mww 0x43FAC47c 0x00000006 + mww 0x43FAC480 0x00000006 ;# CSD0 + mww 0x43FAC484 0x00000006 ;# CSD1 + mww 0x43FAC488 0x00000006 + mww 0x43FAC48c 0x00000006 + mww 0x43FAC490 0x00000006 + mww 0x43FAC494 0x00000006 + mww 0x43FAC498 0x00000006 + mww 0x43FAC49c 0x00000006 + mww 0x43FAC4A0 0x00000006 + mww 0x43FAC4A4 0x00000006 ;# RAS + mww 0x43FAC4A8 0x00000006 ;# CAS + mww 0x43FAC4Ac 0x00000006 ;# SDWE + mww 0x43FAC4B0 0x00000006 ;# SDCKE0 + mww 0x43FAC4B4 0x00000006 ;# SDCKE1 + mww 0x43FAC4B8 0x00000002 ;# SDCLK + + # SDQS0 through SDQS3 + mww 0x43FAC4Bc 0x00000082 + mww 0x43FAC4C0 0x00000082 + mww 0x43FAC4C4 0x00000082 + mww 0x43FAC4C8 0x00000082 + + + # *================================================== + # Initialization script for 32 bit DDR2 on RINGO 3DS + # *================================================== + + #-------------------------------------------- + # Init CCM + #-------------------------------------------- + mww 0x53F80028 0x7D000028 + + #-------------------------------------------- + # Init IOMUX for JTAG + #-------------------------------------------- + mww 0x43FAC5EC 0x000000C3 + mww 0x43FAC5F0 0x000000C3 + mww 0x43FAC5F4 0x000000F3 + mww 0x43FAC5F8 0x000000F3 + mww 0x43FAC5FC 0x000000F3 + mww 0x43FAC600 0x000000F3 + mww 0x43FAC604 0x000000F3 + + + # ESD_MISC : enable DDR2 + mww 0xB8001010 0x00000304 + + #-------------------------------------------- + # Init 32-bit DDR2 memory on CSD0 + # COL=10-bit, ROW=13-bit, BA[1:0]=Addr[26:25] + #-------------------------------------------- + + # ESD_ESDCFG0 : set timing parameters + mww 0xB8001004 0x007ffC2f + + # ESD_ESDCTL0 : select Prechare-All mode + mww 0xB8001000 0x92220000 + # DDR2 : Prechare-All + mww 0x80000400 0x12345678 + + # ESD_ESDCTL0 : select Load-Mode-Register mode + mww 0xB8001000 0xB2220000 + # DDR2 : Load reg EMR2 + mwb 0x84000000 0xda + # DDR2 : Load reg EMR3 + mwb 0x86000000 0xda + # DDR2 : Load reg EMR1 -- enable DLL + mwb 0x82000400 0xda + # DDR2 : Load reg MR -- reset DLL + mwb 0x80000333 0xda + + # ESD_ESDCTL0 : select Prechare-All mode + mww 0xB8001000 0x92220000 + # DDR2 : Prechare-All + mwb 0x80000400 0x12345678 + + # ESD_ESDCTL0 : select Manual-Refresh mode + mww 0xB8001000 0xA2220000 + # DDR2 : Manual-Refresh 2 times + mww 0x80000000 0x87654321 + mww 0x80000000 0x87654321 + + # ESD_ESDCTL0 : select Load-Mode-Register mode + mww 0xB8001000 0xB2220000 + # DDR2 : Load reg MR -- CL=3, BL=8, end DLL reset + mwb 0x80000233 0xda + # DDR2 : Load reg EMR1 -- OCD default + mwb 0x82000780 0xda + # DDR2 : Load reg EMR1 -- OCD exit + mwb 0x82000400 0xda ;# ODT disabled + + # ESD_ESDCTL0 : select normal-operation mode + # DSIZ=32-bit, BL=8, COL=10-bit, ROW=13-bit + # disable PWT & PRCT + # disable Auto-Refresh + mww 0xB8001000 0x82220080 + + ## ESD_ESDCTL0 : enable Auto-Refresh + mww 0xB8001000 0x82228080 + ## ESD_ESDCTL1 : enable Auto-Refresh + mww 0xB8001008 0x00002000 + + + #*********************************************** + # Adjust the ESDCDLY5 register + #*********************************************** + # Vary DQS_ABS_OFFSET5 for writes + mww 0xB8001020 0x00F48000 ;# this is the default value + mww 0xB8001024 0x00F48000 ;# this is the default value + mww 0xB8001028 0x00F48000 ;# this is the default value + mww 0xB800102c 0x00F48000 ;# this is the default value + + + #Then you can make force measure with the dedicated bit (Bit 7 at ESDMISC) + mww 0xB8001010 0x00000384 + # wait a while + sleep 1000 + # now clear the force measurement bit + mww 0xB8001010 0x00000304 + + # dummy write to DDR memory to set DQS low + mww 0x80000000 0x00000000 + + mww 0x30000100 0x0 + mww 0x30000104 0x31024 + + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53-m53evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53-m53evk.cfg new file mode 100644 index 0000000..6f9210a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53-m53evk.cfg @@ -0,0 +1,320 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +####################################### +# DENX M53EVK # +# http://www.denx-cs.de/?q=M53EVK # +# Author: Marek Vasut # +# Based on imx53loco.cfg # +####################################### + +# The DENX M53EVK has on-board JTAG adapter +source [find interface/ftdi/m53evk.cfg] +# The DENX M53EVK board has a single i.MX53 chip +source [find target/imx53.cfg] +# Helper for common memory read/modify/write procedures +source [find mem_helper.tcl] + +echo "iMX53 M53EVK board lodaded." + +# Set reset type +reset_config trst_and_srst separate trst_open_drain srst_open_drain + +# Run at 6 MHz +adapter speed 6000 + +$_TARGETNAME configure -event "reset-assert" { + echo "Resetting ...." + #cortex_a dbginit +} + +$_TARGETNAME configure -event reset-init { m53evk_init } + +global AIPS1_BASE_ADDR +set AIPS1_BASE_ADDR 0x53F00000 +global AIPS2_BASE_ADDR +set AIPS2_BASE_ADDR 0x63F00000 + +proc m53evk_init { } { + echo "Reset-init..." + ; # halt the CPU + halt + + echo "HW version [format %x [mrw 0x48]]" + + dap apsel 1 + DCD + + ; # ARM errata ID #468414 + set tR [arm mrc 15 0 1 0 1] + arm mcr 15 0 1 0 1 [expr {$tR | (1<<5)}] ; # enable L1NEON bit + + init_l2cc + init_aips + init_clock + + dap apsel 0 + + ; # Force ARM state + ; #reg cpsr 0x000001D3 + arm core_state arm +} + + +# L2CC Cache setup/invalidation/disable +proc init_l2cc { } { + ; #/* explicitly disable L2 cache */ + ; #mrc 15, 0, r0, c1, c0, 1 + set tR [arm mrc 15 0 1 0 1] + ; #bic r0, r0, #0x2 + ; #mcr 15, 0, r0, c1, c0, 1 + arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}] + + ; #/* reconfigure L2 cache aux control reg */ + ; #mov r0, #0xC0 /* tag RAM */ + ; #add r0, r0, #0x4 /* data RAM */ + ; #orr r0, r0, #(1 << 24) /* disable write allocate delay */ + ; #orr r0, r0, #(1 << 23) /* disable write allocate combine */ + ; #orr r0, r0, #(1 << 22) /* disable write allocate */ + + ; #mcr 15, 1, r0, c9, c0, 2 + arm mcr 15 1 9 0 2 [expr {0xC4 | (1<<24) | (1<<23) | (1<<22)}] +} + + +# AIPS setup - Only setup MPROTx registers. +# The PACR default values are good. +proc init_aips { } { + ; # Set all MPROTx to be non-bufferable, trusted for R/W, + ; # not forced to user-mode. + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set VAL 0x77777777 + +# dap apsel 1 + mww [expr {$AIPS1_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS1_BASE_ADDR + 0x4}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x4}] $VAL +# dap apsel 0 +} + + +proc init_clock { } { + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set CCM_BASE_ADDR [expr {$AIPS1_BASE_ADDR + 0x000D4000}] + set CLKCTL_CCSR 0x0C + set CLKCTL_CBCDR 0x14 + set CLKCTL_CBCMR 0x18 + set PLL1_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00080000}] + set PLL2_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00084000}] + set PLL3_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00088000}] + set PLL4_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x0008C000}] + set CLKCTL_CSCMR1 0x1C + set CLKCTL_CDHIPR 0x48 + set PLATFORM_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x000A0000}] + set CLKCTL_CSCDR1 0x24 + set CLKCTL_CCDR 0x04 + + ; # Switch ARM to step clock + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x4 + + return + echo "not returned" + setup_pll $PLL1_BASE_ADDR 800 + setup_pll $PLL3_BASE_ADDR 400 + + ; # Switch peripheral to PLL3 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00015154 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x02888945 | (1<<16)}] + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL2_BASE_ADDR 400 + + ; # Switch peripheral to PLL2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x00808145 | (2<<10) | (9<<16) | (1<<19)}] + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154 + + ; # change uart clk parent to pll2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}] + + ; # make sure change is effective + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL3_BASE_ADDR 216 + + setup_pll $PLL4_BASE_ADDR 455 + + ; # Set the platform clock dividers + mww [expr {$PLATFORM_BASE_ADDR + 0x14}] 0x00000124 + + mww [expr {$CCM_BASE_ADDR + 0x10}] 0 + + ; # Switch ARM back to PLL 1. + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0 + + ; # make uart div=6 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}] + + ; # Restore the default values in the Gate registers + mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x6C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x70}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x74}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x78}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x7C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x80}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x84}] 0xFFFFFFFF + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCDR}] 0x00000 + + ; # for cko - for ARM div by 8 + mww [expr {$CCM_BASE_ADDR + 0x60}] [expr {0x000A0000 & 0x00000F0}] +} + + +proc setup_pll { PLL_ADDR CLK } { + set PLL_DP_CTL 0x00 + set PLL_DP_CONFIG 0x04 + set PLL_DP_OP 0x08 + set PLL_DP_HFS_OP 0x1C + set PLL_DP_MFD 0x0C + set PLL_DP_HFS_MFD 0x20 + set PLL_DP_MFN 0x10 + set PLL_DP_HFS_MFN 0x24 + + if {$CLK == 1000} { + set DP_OP [expr {(10 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {12 - 1}] + set DP_MFN 5 + } elseif {$CLK == 850} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 41 + } elseif {$CLK == 800} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 700} { + set DP_OP [expr {(7 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 7 + } elseif {$CLK == 600} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 1 + } elseif {$CLK == 665} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {96 - 1}] + set DP_MFN 89 + } elseif {$CLK == 532} { + set DP_OP [expr {(5 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 13 + } elseif {$CLK == 455} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 71 + } elseif {$CLK == 400} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 216} { + set DP_OP [expr {(6 << 4) + ((3 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 3 + } else { + error "Error (setup_dll): clock not found!" + } + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + mww [expr {$PLL_ADDR + $PLL_DP_CONFIG}] 0x2 + + mww [expr {$PLL_ADDR + $PLL_DP_OP}] $DP_OP + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_OP + + mww [expr {$PLL_ADDR + $PLL_DP_MFD}] $DP_MFD + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_MFD + + mww [expr {$PLL_ADDR + $PLL_DP_MFN}] $DP_MFN + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 } +} + + +proc CPU_2_BE_32 { L } { + return [expr {(($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8) | (($L & 0xFF000000) >> 24)}] +} + + +# Device Configuration Data +proc DCD { } { +# dap apsel 1 + mww 0x53fa86f4 0x00000000 ;# GRP_DDRMODE_CTL + mww 0x53fa8714 0x00000000 ;# GRP_DDRMODE + mww 0x53fa86fc 0x00000000 ;# GRP_DDRPKE + mww 0x53fa8724 0x04000000 ;# GRP_DDR_TYPE + + mww 0x53fa872c 0x00300000 ;# GRP_B3DS + mww 0x53fa8554 0x00300000 ;# DRAM_DQM3 + mww 0x53fa8558 0x00300040 ;# DRAM_SDQS3 + + mww 0x53fa8728 0x00300000 ;# GRP_B2DS + mww 0x53fa8560 0x00300000 ;# DRAM_DQM2 + mww 0x53fa8568 0x00300040 ;# DRAM_SDQS2 + + mww 0x53fa871c 0x00300000 ;# GRP_B1DS + mww 0x53fa8594 0x00300000 ;# DRAM_DQM1 + mww 0x53fa8590 0x00300040 ;# DRAM_SDQS1 + + mww 0x53fa8718 0x00300000 ;# GRP_B0DS + mww 0x53fa8584 0x00300000 ;# DRAM_DQM0 + mww 0x53fa857c 0x00300040 ;# DRAM_SDQS0 + + mww 0x53fa8578 0x00300000 ;# DRAM_SDCLK_0 + mww 0x53fa8570 0x00300000 ;# DRAM_SDCLK_1 + + mww 0x53fa8574 0x00300000 ;# DRAM_CAS + mww 0x53fa8588 0x00300000 ;# DRAM_RAS + mww 0x53fa86f0 0x00300000 ;# GRP_ADDDS + mww 0x53fa8720 0x00300000 ;# GRP_CTLDS + + mww 0x53fa8564 0x00300040 ;# DRAM_SDODT1 + mww 0x53fa8580 0x00300040 ;# DRAM_SDODT0 + + # Initialize DDR2 memory + mww 0x63fd9088 0x32383535 + mww 0x63fd9090 0x40383538 + mww 0x63fd907c 0x0136014d + mww 0x63fd9080 0x01510141 + + mww 0x63fd9018 0x00011740 + mww 0x63fd9000 0xc3190000 + mww 0x63fd900c 0x555952e3 + mww 0x63fd9010 0xb68e8b63 + mww 0x63fd9014 0x01ff00db + mww 0x63fd902c 0x000026d2 + mww 0x63fd9030 0x009f0e21 + mww 0x63fd9008 0x12273030 + mww 0x63fd9004 0x0002002d + mww 0x63fd901c 0x00008032 + mww 0x63fd901c 0x00008033 + mww 0x63fd901c 0x00028031 + mww 0x63fd901c 0x092080b0 + mww 0x63fd901c 0x04008040 + mww 0x63fd901c 0x0000803a + mww 0x63fd901c 0x0000803b + mww 0x63fd901c 0x00028039 + mww 0x63fd901c 0x09208138 + mww 0x63fd901c 0x04008048 + mww 0x63fd9020 0x00001800 + mww 0x63fd9040 0x04b80003 + mww 0x63fd9058 0x00022227 + mww 0x63fd901c 0x00000000 +# dap apsel 0 +} + +# vim:filetype=tcl diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53loco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53loco.cfg new file mode 100644 index 0000000..fcc2f4d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx53loco.cfg @@ -0,0 +1,317 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################## +# Author: Wjatscheslaw Stoljarski (Slawa) # +# Kiwigrid GmbH # +################################################################################## + +# The IMX53LOCO (QSB) board has a single IMX53 chip +source [find target/imx53.cfg] +# Helper for common memory read/modify/write procedures +source [find mem_helper.tcl] + +echo "iMX53 Loco board lodaded." + +# Set reset type +#reset_config srst_only + +adapter speed 3000 + +# Slow speed to be sure it will work +jtag_rclk 1000 +$_TARGETNAME configure -event "reset-start" { jtag_rclk 1000 } + +#adapter srst delay 200 +#jtag_ntrst_delay 200 + +$_TARGETNAME configure -event "reset-assert" { + echo "Resetting ...." + #cortex_a dbginit +} + +$_TARGETNAME configure -event reset-init { loco_init } + +global AIPS1_BASE_ADDR +set AIPS1_BASE_ADDR 0x53F00000 +global AIPS2_BASE_ADDR +set AIPS2_BASE_ADDR 0x63F00000 + +proc loco_init { } { + echo "Reset-init..." + ; # halt the CPU + halt + + echo "HW version [format %x [mrw 0x48]]" + + dap apsel 1 + DCD + + ; # ARM errata ID #468414 + set tR [arm mrc 15 0 1 0 1] + arm mcr 15 0 1 0 1 [expr {$tR | (1<<5)}] ; # enable L1NEON bit + + init_l2cc + init_aips + init_clock + + dap apsel 0 + + ; # Force ARM state + ; #reg cpsr 0x000001D3 + arm core_state arm + + jtag_rclk 3000 +# adapter speed 3000 +} + + +# L2CC Cache setup/invalidation/disable +proc init_l2cc { } { + ; #/* explicitly disable L2 cache */ + ; #mrc 15, 0, r0, c1, c0, 1 + set tR [arm mrc 15 0 1 0 1] + ; #bic r0, r0, #0x2 + ; #mcr 15, 0, r0, c1, c0, 1 + arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}] + + ; #/* reconfigure L2 cache aux control reg */ + ; #mov r0, #0xC0 /* tag RAM */ + ; #add r0, r0, #0x4 /* data RAM */ + ; #orr r0, r0, #(1 << 24) /* disable write allocate delay */ + ; #orr r0, r0, #(1 << 23) /* disable write allocate combine */ + ; #orr r0, r0, #(1 << 22) /* disable write allocate */ + + ; #mcr 15, 1, r0, c9, c0, 2 + arm mcr 15 1 9 0 2 [expr {0xC4 | (1<<24) | (1<<23) | (1<<22)}] +} + + +# AIPS setup - Only setup MPROTx registers. +# The PACR default values are good. +proc init_aips { } { + ; # Set all MPROTx to be non-bufferable, trusted for R/W, + ; # not forced to user-mode. + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set VAL 0x77777777 + +# dap apsel 1 + mww [expr {$AIPS1_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS1_BASE_ADDR + 0x4}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x0}] $VAL + mww [expr {$AIPS2_BASE_ADDR + 0x4}] $VAL +# dap apsel 0 +} + + +proc init_clock { } { + global AIPS1_BASE_ADDR + global AIPS2_BASE_ADDR + set CCM_BASE_ADDR [expr {$AIPS1_BASE_ADDR + 0x000D4000}] + set CLKCTL_CCSR 0x0C + set CLKCTL_CBCDR 0x14 + set CLKCTL_CBCMR 0x18 + set PLL1_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00080000}] + set PLL2_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00084000}] + set PLL3_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x00088000}] + set PLL4_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x0008C000}] + set CLKCTL_CSCMR1 0x1C + set CLKCTL_CDHIPR 0x48 + set PLATFORM_BASE_ADDR [expr {$AIPS2_BASE_ADDR + 0x000A0000}] + set CLKCTL_CSCDR1 0x24 + set CLKCTL_CCDR 0x04 + + ; # Switch ARM to step clock + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x4 + + return + echo "not returned" + setup_pll $PLL1_BASE_ADDR 800 + setup_pll $PLL3_BASE_ADDR 400 + + ; # Switch peripheral to PLL3 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00015154 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x02888945 | (1<<16)}] + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL2_BASE_ADDR 400 + + ; # Switch peripheral to PLL2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCDR}] [expr {0x00808145 | (2<<10) | (9<<16) | (1<<19)}] + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154 + + ; # change uart clk parent to pll2 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}] + + ; # make sure change is effective + while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 } + + setup_pll $PLL3_BASE_ADDR 216 + + setup_pll $PLL4_BASE_ADDR 455 + + ; # Set the platform clock dividers + mww [expr {$PLATFORM_BASE_ADDR + 0x14}] 0x00000124 + + mww [expr {$CCM_BASE_ADDR + 0x10}] 0 + + ; # Switch ARM back to PLL 1. + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0 + + ; # make uart div=6 + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}] + + ; # Restore the default values in the Gate registers + mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x6C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x70}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x74}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x78}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x7C}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x80}] 0xFFFFFFFF + mww [expr {$CCM_BASE_ADDR + 0x84}] 0xFFFFFFFF + + mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCDR}] 0x00000 + + ; # for cko - for ARM div by 8 + mww [expr {$CCM_BASE_ADDR + 0x60}] [expr {0x000A0000 & 0x00000F0}] +} + + +proc setup_pll { PLL_ADDR CLK } { + set PLL_DP_CTL 0x00 + set PLL_DP_CONFIG 0x04 + set PLL_DP_OP 0x08 + set PLL_DP_HFS_OP 0x1C + set PLL_DP_MFD 0x0C + set PLL_DP_HFS_MFD 0x20 + set PLL_DP_MFN 0x10 + set PLL_DP_HFS_MFN 0x24 + + if {$CLK == 1000} { + set DP_OP [expr {(10 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {12 - 1}] + set DP_MFN 5 + } elseif {$CLK == 850} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 41 + } elseif {$CLK == 800} { + set DP_OP [expr {(8 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 700} { + set DP_OP [expr {(7 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 7 + } elseif {$CLK == 600} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 1 + } elseif {$CLK == 665} { + set DP_OP [expr {(6 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {96 - 1}] + set DP_MFN 89 + } elseif {$CLK == 532} { + set DP_OP [expr {(5 << 4) + ((1 - 1) << 0)}] + set DP_MFD [expr {24 - 1}] + set DP_MFN 13 + } elseif {$CLK == 455} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {48 - 1}] + set DP_MFN 71 + } elseif {$CLK == 400} { + set DP_OP [expr {(8 << 4) + ((2 - 1) << 0)}] + set DP_MFD [expr {3 - 1}] + set DP_MFN 1 + } elseif {$CLK == 216} { + set DP_OP [expr {(6 << 4) + ((3 - 1) << 0)}] + set DP_MFD [expr {4 - 1}] + set DP_MFN 3 + } else { + error "Error (setup_dll): clock not found!" + } + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + mww [expr {$PLL_ADDR + $PLL_DP_CONFIG}] 0x2 + + mww [expr {$PLL_ADDR + $PLL_DP_OP}] $DP_OP + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_OP + + mww [expr {$PLL_ADDR + $PLL_DP_MFD}] $DP_MFD + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFD}] $DP_MFD + + mww [expr {$PLL_ADDR + $PLL_DP_MFN}] $DP_MFN + mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN + + mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232 + while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 } +} + + +proc CPU_2_BE_32 { L } { + return [expr {(($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8) | (($L & 0xFF000000) >> 24)}] +} + + +# Device Configuration Data +proc DCD { } { +# dap apsel 1 + mww 0x53FA8554 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3 + mww 0x53FA8558 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 + mww 0x53FA8560 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2 + mww 0x53FA8564 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT + mww 0x53FA8568 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 + mww 0x53FA8570 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 + mww 0x53FA8574 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS + mww 0x53FA8578 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 + mww 0x53FA857c 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 + mww 0x53FA8580 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0 + mww 0x53FA8584 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0 + mww 0x53FA8588 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS + mww 0x53FA8590 0x00300040 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 + mww 0x53FA8594 0x00300000 ;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1 + mww 0x53FA86f0 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_ADDDS + mww 0x53FA86f4 0x00000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL + mww 0x53FA86fc 0x00000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDRPKE + mww 0x53FA8714 0x00000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode + mww 0x53FA8718 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B0DS + mww 0x53FA871c 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B1DS + mww 0x53FA8720 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_CTLDS + mww 0x53FA8724 0x04000000 ;# IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL0= + mww 0x53FA8728 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B2DS + mww 0x53FA872c 0x00300000 ;# IOMUXC_SW_PAD_CTL_GRP_B3DS + + # Initialize DDR2 memory + mww 0x63FD9088 0x35343535 ;# ESDCTL_RDDLCTL + mww 0x63FD9090 0x4d444c44 ;# ESDCTL_WRDLCTL + mww 0x63FD907c 0x01370138 ;# ESDCTL_DGCTRL0 + mww 0x63FD9080 0x013b013c ;# ESDCTL_DGCTRL1 + mww 0x63FD9018 0x00011740 ;# ESDCTL_ESDMISC + mww 0x63FD9000 0xc3190000 ;# ESDCTL_ESDCTL + mww 0x63FD900c 0x9f5152e3 ;# ESDCTL_ESDCFG0 + mww 0x63FD9010 0xb68e8a63 ;# ESDCTL_ESDCFG1 + mww 0x63FD9014 0x01ff00db ;# ESDCTL_ESDCFG2 + mww 0x63FD902c 0x000026d2 ;# ESDCTL_ESDRWD + mww 0x63FD9030 0x009f0e21 ;# ESDCTL_ESDOR + mww 0x63FD9008 0x12273030 ;# ESDCTL_ESDOTC + mww 0x63FD9004 0x0002002d ;# ESDCTL_ESDPDC + mww 0x63FD901c 0x00008032 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x00008033 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x00028031 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x052080b0 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x04008040 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x0000803a ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x0000803b ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x00028039 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x05208138 ;# ESDCTL_ESDSCR + mww 0x63FD901c 0x04008048 ;# ESDCTL_ESDSCR + mww 0x63FD9020 0x00005800 ;# ESDCTL_ESDREF + mww 0x63FD9040 0x04b80003 ;# ESDCTL_ZQHWCTRL + mww 0x63FD9058 0x00022227 ;# ESDCTL_ODTCTRL + mww 0x63FD901C 0x00000000 ;# ESDCTL_ESDSCR +# dap apsel 0 +} + +# vim:filetype=tcl diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx8mp-evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx8mp-evk.cfg new file mode 100644 index 0000000..898f3b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/imx8mp-evk.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for NXP MC-IMX8MP-EVK +# +# Board includes FTDI-based JTAG adapter: interface/ftdi/imx8mp-evk.cfg +# + +transport select jtag +adapter speed 1000 +reset_config srst_only +adapter srst delay 100 + +set CHIPNAME imx8mp +set CHIPCORES 4 + +source [find target/imx8m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/insignal_arndale.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/insignal_arndale.cfg new file mode 100644 index 0000000..c7c28b3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/insignal_arndale.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# InSignal Arndale board +# + +source [find target/exynos5250.cfg] + +# Experimentally determined highest working speed +adapter speed 200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kasli.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kasli.cfg new file mode 100644 index 0000000..d85e1ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kasli.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter driver ftdi +ftdi device_desc "Quad RS232-HS" +ftdi vid_pid 0x0403 0x6011 +ftdi channel 0 +ftdi layout_init 0x0008 0x000b +# adapter usb location 1:8 + +reset_config none +transport select jtag +adapter speed 25000 + +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] +source [find fpga/xilinx-xadc.cfg] +source [find fpga/xilinx-dna.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc100.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc100.cfg new file mode 100644 index 0000000..2fd6965 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc100.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Knovative KC-100 cable modem + +# TNETC4401PYP, 208-QFP U3 +source [find target/tnetc4401.cfg] + +# 14-pin EJTAG on JP1. Standard pinout, 1-3-5-7-9-11 = nTRST-TDI-TDO-TMS-TCK-nSRST. Use 2 for GND. +# Was initially disabled in hardware; had to add a solder bridge reenabling R124, R125 on back. +reset_config trst_and_srst separate + +# 16Mb Intel CFI flash. Note this CPU has an internal ROM at 0x1FC0000 (phys) for cold boot. +# All that really does is some minimal checks before jumping to external flash at 0x00000000 phys. +# That is remapped to 0xB0000000 uncached, 0x90000000 cached. +flash bank intel cfi 0xB0000000 0x200000 2 2 $_TARGETNAME + +# Perform this after a clean reboot, halt, and reset init (which should also leave it halted). +proc kc100_dump_flash {} { + echo "Probing 48 TSOP Intel CFI flash chip (2MB)..." + flash probe intel + echo "Dumping 2MB flash chip to flashdump.bin. + flash read_bank 0 flashdump.bin 0 0x200000 +} + +#TODO figure out memory init sequence to be able to dump from cached segment instead + +# There is also a serial console on JP2, 3-5-6 = TX-RX-GND. 9600/8/N/1. + +# Possibly of note, this modem's ancient ethernet port does not support Auto-MDIX. + +# This modem in many ways appears to be essentially a clone of the SB5120. See usbjtag.com. +# The firmware/OS is also susceptible to many of the same procedures in "Hacking the Cable Modem" +# by DerEngel (Ryan Harris), available from No Starch Press. diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc705.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc705.cfg new file mode 100644 index 0000000..fad9fff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kc705.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://www.xilinx.com/products/boards-and-kits/ek-k7-kc705-g.html + +source [find interface/ftdi/digilent-hs1.cfg] +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] +source [find fpga/xilinx-xadc.cfg] +source [find fpga/xilinx-dna.cfg] +adapter speed 25000 + +# example command to write bitstream, soft-cpu bios and runtime: +# openocd -f board/kc705.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc7k325t.bit;\ +# jtagspi_program bitstream-kc705.bin 0;\ +# jtagspi_program bios.bin 0xaf0000;\ +# jtagspi_program runtime.fbi 0xb00000;\ +# xc7_program xc7.tap;\ +# exit" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kcu105.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kcu105.cfg new file mode 100644 index 0000000..1510a06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kcu105.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx ultrascale +# http://www.xilinx.com/support/documentation/user_guides/ug570-ultrascale-configuration.pdf + +source [find interface/ftdi/digilent_jtag_smt2_nc.cfg] + +set CHIP XCKU040 +source [find cpld/xilinx-xcu.cfg] + +source [find cpld/jtagspi.cfg] + +adapter speed 25000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb1700.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb1700.cfg new file mode 100644 index 0000000..6efbd63 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb1700.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Keil MCB1700 eval board +# +# http://www.keil.com/mcb1700/picture.asp +# + +source [find target/lpc17xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb2140.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb2140.cfg new file mode 100644 index 0000000..bb1d10b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/keil_mcb2140.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Keil MCB2140 eval board +# +# http://www.keil.com/mcb2140/picture.asp +# + +source [find target/lpc2148.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kindle2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kindle2.cfg new file mode 100644 index 0000000..8c032cb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kindle2.cfg @@ -0,0 +1,183 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Board configuration file for Amazon Kindle Model No. D00701 and D00801 +# AKA Kindle 2nd generation and Kindle DX +# using a Freescale MCIMX31LDVKN5D i.MX31 processor +# +# Pins at J9 40-Pin FFC-A: +# 1 - GND +# 16 - TRSTB +# 17 - TDI +# 18 - TMS +# 19 - TCK +# 20 - RTCK +# 21 - TDO +# 22 - DE +# 25 - BOOT_MODE4 +# 27 - BOOT_MODE2 + +source [find target/imx31.cfg] +source [find target/imx.cfg] + +$_TARGETNAME configure -event reset-init { kindle2_init } +$_TARGETNAME configure -event reset-start { adapter speed 1000 } + +# 8MiB NOR Flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xa0000000 0x800000 2 2 $_TARGETNAME + +# 16kiB internal SRAM +$_TARGETNAME configure -work-area-phys 0x1fffc000 \ + -work-area-size 0x4000 -work-area-backup 0 + +# FIXME: currently SRST is not wired to the system +reset_config trst_only +jtag_ntrst_assert_width 10 +jtag_ntrst_delay 30 + +# this is broken but enabled by default +arm11 memwrite burst disable + +adapter speed 1000 +ftdi tdo_sample_edge falling + +proc kindle2_init {} { + imx3x_reset + kindle2_clock_setup + disable_mmu_and_cache + kindle2_misc_init + kindle2_sdram_init + arm core_state arm +} + +proc kindle2_clock_setup {} { + # CCMR: clock from FPM/CKIL + mww 0x53f80000 0x074b0b7b + # IPU_CONF + mww 0x53fc0000 0x040 + # 398MHz + mww 0x53f80004 0xff871650 + mww 0x53f80010 0x00331c23 +} + +proc kindle2_misc_init { } { + # AIPS1 + mww 0x43f00040 0x0 + mww 0x43f00044 0x0 + mww 0x43f00048 0x0 + mww 0x43f0004c 0x0 + mww 0x43f00050 0x0 + mww 0x43f00000 0x77777777 + mww 0x43f00004 0x77777777 + + # AIPS2 + mww 0x53f00040 0x0 + mww 0x53f00044 0x0 + mww 0x53f00048 0x0 + mww 0x53f0004c 0x0 + mww 0x53f00050 0x0 + mww 0x53f00000 0x77777777 + mww 0x53f00004 0x77777777 + + # Start 16 bit NorFlash Initialization on CS0 + mww 0xb8002000 0x0000cc03 + mww 0xb8002004 0xa0330d01 + mww 0xb8002008 0x00220800 +} + +proc disable_mmu_and_cache {} { + # Mode Supervisor, disable FIQ, IRQ and imprecise data aborts + reg cpsr 0x1d3 + + # flush entire BTAC + arm mcr 15 0 7 5 6 0 + # invalidate instruction and data cache + # MCR CP15, 0, R1, C7, C7, 0 + arm mcr 15 0 7 7 0 + + # clean and invalidate cache + arm mcr 15 0 7 15 0 + + # disable MMU and caches + arm mcr 15 0 1 0 0 0 + + arm mcr 15 0 15 2 4 0 + + # invalidate TLBs + arm mcr 15 0 8 7 0 0 + + # Drain the write buffer + arm mcr 15 0 7 10 4 0 + + # start from AIPS 2GB region + arm mcr 15 0 15 2 4 0x40000015 +} + +proc kindle2_sdram_init {} { + #-------------------------------------------- + # Samsung K4X1G323PC-8GC3 32Mx32 Mobile DDR SDRAM + #-------------------------------------------- + # SDCLK + mww 0x43fac26c 0 + + # CAS + mww 0x43fac270 0 + + # RAS + mww 0x43fac274 0 + + # CS2 (CSD0) + mww 0x43fac27c 0x1000 + + # DQM3 + mww 0x43fac284 0 + + # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2dc) + mww 0x43fac288 0 + mww 0x43fac28c 0 + mww 0x43fac290 0 + mww 0x43fac294 0 + mww 0x43fac298 0 + mww 0x43fac29c 0 + mww 0x43fac2a0 0 + mww 0x43fac2a4 0 + mww 0x43fac2a8 0 + mww 0x43fac2ac 0 + mww 0x43fac2b0 0 + mww 0x43fac2b4 0 + mww 0x43fac2b8 0 + mww 0x43fac2bc 0 + mww 0x43fac2c0 0 + mww 0x43fac2c4 0 + mww 0x43fac2c8 0 + mww 0x43fac2cc 0 + mww 0x43fac2d0 0 + mww 0x43fac2d4 0 + mww 0x43fac2d8 0 + mww 0x43fac2dc 0 + + # ? + mww 0xb8002000 0x00006602 + mww 0xb8002004 0x00000501 + mww 0xb8002008 0x00000000 + + # LPDDR1 Initialization script + mww 0xb8001010 0x00000002 + mww 0xb8001010 0x00000004 + # ESDCFG0: set timing parameters + mww 0xb8001004 0x007fff7f + # ESDCTL0: select Prechare-All mode + mww 0xb8001000 0x92100000 + mww 0x80000f00 0x12344321 + # ESDCTL0: Auto Refresh + mww 0xb8001000 0xa2100000 + mww 0x80000000 0x12344321 + mww 0x80000000 0x12344321 + # ESDCTL0: Load Mode Register + mww 0xb8001000 0xb2100000 + mwb 0x80000033 0xda + mwb 0x81000000 0xff + # ESDCTL0: enable Auto-Refresh + mww 0xb8001000 0x82226080 + mww 0x80000000 0xdeadbeef +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kontron_sl28.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kontron_sl28.cfg new file mode 100644 index 0000000..9816f38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kontron_sl28.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Kontron SMARC-sAL28 + +transport select jtag +reset_config srst_only srst_nogate + +jtag newtap unknown0 tap -irlen 12 + +set _CPUS 2 +source [find target/ls1028a.cfg] + +source [find tcl/cpld/altera-epm240.cfg] + +adapter speed 2000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kwikstik.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kwikstik.cfg new file mode 100644 index 0000000..ade0c91 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/kwikstik.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale KwikStik development board +# + +# +# JLINK interface is onboard +# +source [find interface/jlink.cfg] + +source [find target/k40.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/la_fonera-fon2200.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/la_fonera-fon2200.cfg new file mode 100644 index 0000000..b0b2966 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/la_fonera-fon2200.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar2315.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg new file mode 100644 index 0000000..19b9c1c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lambdaconcept_ecpix-5.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# LambdaConcept ECPIX-5 +# http://docs.lambdaconcept.com/ecpix-5/ +# Currently there are following board variants: +# ECPIX-5 45F - LFE5UM5G-45F +# ECPIX-5 85F - LFE5UM5G-85F +# +# This boards have two JTAG interfaces: +# - CN4, micro USB port connected to FT2232HQ chip: +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# BDBUS0 UART_TXD +# BDBUS1 UART_RXD +# This interface should be used with following config: +# interface/ftdi/lambdaconcept_ecpix-5.cfg +# - CN3, 6 pin connector +# See schematics for more details: +# http://docs.lambdaconcept.com/ecpix-5/_static/resources/SCH_ECPIX-5_R02.PDF +# +# No reset lines are implemented. So it is not possible to remote reset the FPGA +# by using any of this interfaces + +source [find interface/ftdi/lambdaconcept_ecpix-5.cfg] +source [find fpga/lattice_ecp5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lemaker_hikey.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lemaker_hikey.cfg new file mode 100644 index 0000000..fc04435 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lemaker_hikey.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# board configuration for LeMaker Hikey +# + +# board does not feature anything but JTAG +transport select jtag + +# SRST-only reset configuration +reset_config srst_only srst_push_pull + +source [find target/hi6220.cfg] + +# make sure the default target is the boot core +targets ${_TARGETNAME}0 + +proc core_up { args } { + global _TARGETNAME + + # examine remaining cores + foreach _core $args { + ${_TARGETNAME}$_core arp_examine + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wag200g.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wag200g.cfg new file mode 100644 index 0000000..26900a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wag200g.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Linksys WAG200G Router +# +# The stock firmware Flash layout is organized as follow: +# +# Start End Device +# 0x90000000 0x90020000 /dev/mtdblock/2 +# 0x90020000 0x900d0000 /dev/mtdblock/1 +# 0x900d0000 0x903a0000 /dev/mtdblock/0 +# 0x903a0000 0x903e0000 /dev/mtdblock/5 +# 0x903e0000 0x903f0000 /dev/mtdblock/3 +# 0x903f0000 0x90400000 /dev/mtdblock/4 + +set partition_list { + adam2 { "Adam2 bootloader" 0x90000000 0x00020000 } + kernel { "Kernel" 0x90020000 0x000b0000 } + rootfs { "Root FS" 0x900d0000 0x002d0000 } + lang { "Minix language part" 0x903a0000 0x00040000 } + config { "Firmware config" 0x903e0000 0x00010000 } + adam2env { "Adam2 environment" 0x903f0000 0x00010000 } +} + +source [find target/ti-ar7.cfg] + +# External 4MB MXIC 29LV320MBTC Flash (Manufacturer/Device: 0x00c2 0x227e) +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wrt54gl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wrt54gl.cfg new file mode 100644 index 0000000..58dfec3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys-wrt54gl.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Linksys WRT54GL v1.1 +# + +source [find target/bcm5352e.cfg] + +set partition_list { + CFE { Bootloader 0x1c000000 0x00040000 } + firmware { "Kernel+rootfs" 0x1c040000 0x003b0000 } + nvram { "Config space" 0x1c3f0000 0x00010000 } +} + +# External 4MB NOR Flash (Intel TE28F320C3BD90 or similar) +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x1c000000 0x00400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys_nslu2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys_nslu2.cfg new file mode 100644 index 0000000..536f97e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/linksys_nslu2.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for the LinkSys (CISCO) NSLU2 board +# It is an Intel XSCALE IXP420 CPU. + +source [find target/ixp42x.cfg] +# The _TARGETNAME is set by the above. + +$_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x10000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lisa-l.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lisa-l.cfg new file mode 100644 index 0000000..1607fb8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lisa-l.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# the Lost Illusions Serendipitous Autopilot +# http://paparazzi.enac.fr/wiki/Lisa + +# Work-area size (RAM size) = 20kB for STM32F103RB device +set WORKAREASIZE 0x5000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/logicpd_imx27.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/logicpd_imx27.cfg new file mode 100644 index 0000000..8365d4f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/logicpd_imx27.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The LogicPD Eval IMX27 eval board has a single IMX27 chip +source [find target/imx27.cfg] + +# The Logic PD board has a NOR flash on CS0 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME + +# +# FIX ME, Add support to +# +# (A) hard reset the board. +# (B) Initialize the SDRAM on the board +# diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc1850_spifi_generic.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc1850_spifi_generic.cfg new file mode 100644 index 0000000..167b624 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc1850_spifi_generic.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Generic LPC1850 board w/ SPIFI flash. +# This config file is intended as an example of how to +# use the lpcspifi flash driver, but it should be functional +# for most LPC1850 boards utilizing SPIFI flash. + +set CHIPNAME lpc1850 + +source [find target/lpc1850.cfg] + +#A large working area greatly reduces flash write times +set _WORKAREASIZE 0x4000 + +$_CHIPNAME.m3 configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE + +#Configure the flash bank; 0x14000000 is the base address for +#lpc43xx/lpc18xx family micros. +flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m3 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc4350_spifi_generic.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc4350_spifi_generic.cfg new file mode 100644 index 0000000..8a017ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lpc4350_spifi_generic.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Generic LPC4350 board w/ SPIFI flash. +# This config file is intended as an example of how to +# use the lpcspifi flash driver, but it should be functional +# for most LPC4350 boards utilizing SPIFI flash. + +set CHIPNAME lpc4350 + +source [find target/lpc4350.cfg] + +#Configure the flash bank; 0x14000000 is the base address for +#lpc43xx/lpc18xx family micros. +flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lubbock.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lubbock.cfg new file mode 100644 index 0000000..e4de385 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/lubbock.cfg @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel "Lubbock" Development Board with PXA255 (dbpxa255) +# Obsolete; this was Intel's original PXA255 development system +# Board also had CPU cards for SA1100, PXA210, PXA250, and more. + +source [find target/pxa255.cfg] + +adapter srst delay 250 +jtag_ntrst_delay 250 + +# NOTE: until after pinmux and such are set up, only CS0 is +# available ... not 2nd bank of CFI, or FPGA, SRAM, ENET, etc. + +# CS0, CS1 -- two banks of CFI flash, 32 MBytes each +# each bank is 32-bits wide, two 16-bit chips in parallel +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME cfi 0x04000000 0x02000000 2 4 $_TARGETNAME + +# CS2 low -- FPGA registers +# CS2 high -- 1 MByte SRAM at 0x0a00.0000 ... last 64K for scratch +$_TARGETNAME configure -work-area-phys 0x0a0f0000 + +$_TARGETNAME configure -event reset-assert-pre \ + "$_TARGETNAME configure -work-area-size 0" + +# Make the hex led display a number, assuming CS2 is set up +# and all digits have been enabled through the FPGA. +proc hexled {u32} { + mww 0x08000010 $u32 +} + +# CS3 -- Ethernet +# CS4 -- SA1111 +# CS5 -- PCMCIA + +# NOTE: system console normally uses the FF UART connector + +proc lubbock_init {target} { + + echo "Initialize PXA255 Lubbock board" + + # (1) pinmux + + # GPSR0..GPSR2 + mww 0x40e00018 0x00008000 + mww 0x40e0001c 0x00FC0382 + mww 0x40e00020 0x0001FFFF + # GPDR0..GPDR2 + mww 0x40e0000c 0x0060A800 + mww 0x40e00010 0x00FF0382 + mww 0x40e00014 0x0001C000 + # GAFR0_[LU]..GAFR2_[LU] + mww 0x40e00054 0x98400000 + mww 0x40e00058 0x00002950 + mww 0x40e0005c 0x000A9558 + mww 0x40e00060 0x0005AAAA + mww 0x40e00064 0xA0000000 + mww 0x40e00068 0x00000002 + + # write PSSR, enable GPIOs + mww 0x40f00000 0x00000020 + + # write LED ctrl register ... ones disable + # high byte, 8 hex leds; low byte, 8 discretes + mwh 0x08000040 0xf0ff + + hexled 0x0000 + + # (2) Address space setup + + # MSC0/MSC1/MSC2 + mww 0x48000008 0x23f223f2 + mww 0x4800000c 0x3ff1a441 + mww 0x48000010 0x7ff97ff1 + # pcmcia/cf + mww 0x48000014 0x00000000 + mww 0x48000028 0x00010504 + mww 0x4800002c 0x00010504 + mww 0x48000030 0x00010504 + mww 0x48000034 0x00010504 + mww 0x48000038 0x00004715 + mww 0x4800003c 0x00004715 + + hexled 0x1111 + + # (3) SDRAM setup + # REVISIT this looks dubious ... no refresh cycles + mww 0x48000004 0x03CA4018 + mww 0x48000004 0x004B4018 + mww 0x48000004 0x000B4018 + mww 0x48000004 0x000BC018 + mww 0x48000000 0x00001AC8 + mww 0x48000000 0x00001AC9 + + mww 0x48000040 0x00000000 + + # FIXME -- setup: + # CLOCKS (and faster JTAG) + # enable icache + + # FIXME SRAM isn't working + # $target configure -work-area-size 0x10000 + + hexled 0x2222 + + flash probe 0 + flash probe 1 + + hexled 0xcafe +} +$_TARGETNAME configure -event reset-init "lubbock_init $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod.cfg new file mode 100644 index 0000000..2be8391 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marsohod CPLD Development and Education board +# +# http://marsohod.org/howtostart/plata +# + +# Recommended MBFTDI programmer +source [find interface/ftdi/mbftdi.cfg] +adapter speed 2000 +transport select jtag + +# Altera MAXII EPM240T100C CPLD +source [find cpld/altera-epm240.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod2.cfg new file mode 100644 index 0000000..9575100 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marsohod2 FPGA Development and Education board +# +# http://www.marsohod.org/prodmarsohod2 +# + +# Built-in MBFTDI programmer +source [find interface/ftdi/mbftdi.cfg] +adapter speed 2000 +transport select jtag + +# Cyclone III EP3C10E144 FPGA +source [find fpga/altera-ep3c10.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod3.cfg new file mode 100644 index 0000000..b4f2d30 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/marsohod3.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marsohod3 FPGA Development and Education board +# +# http://www.marsohod.org/plata-marsokhod3 +# + +# Built-in MBFTDI programmer +source [find interface/ftdi/mbftdi.cfg] +adapter speed 2000 +transport select jtag + +# MAX10 10M50SAE144C8GES FPGA +source [find fpga/altera-10m50.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc11u24.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc11u24.cfg new file mode 100644 index 0000000..9f5be88 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc11u24.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an mbed eval board with a single NXP LPC11U24 chip. +# http://mbed.org/handbook/mbed-NXP-LPC11U24 +# + +source [find interface/cmsis-dap.cfg] + +# NXP LPC11U24 Cortex-M0 with 32kB Flash and 8kB SRAM +set WORKAREASIZE 0x2000 + +source [find target/lpc11xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc1768.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc1768.cfg new file mode 100644 index 0000000..62b0911 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mbed-lpc1768.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an mbed eval board with a single NXP LPC1768 chip. +# http://mbed.org/handbook/mbed-NXP-LPC1768 +# + +source [find interface/cmsis-dap.cfg] + +source [find target/lpc17xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mcb1700.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mcb1700.cfg new file mode 100644 index 0000000..8ab6e88 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mcb1700.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Keil MCB1700 PCB with 1768 +# +# Reset init script sets it to 100MHz +set CCLK 100000 + +source [find target/lpc17xx.cfg] + +global MCB1700_CCLK +set MCB1700_CCLK $CCLK + +$_TARGETNAME configure -event reset-start { + # Start *real slow* as we do not know the + # state the boot rom left the clock in + adapter speed 10 +} + +# Set up 100MHz clock to CPU +$_TARGETNAME configure -event reset-init { + # PLL0CON: Disable PLL + mww 0x400FC080 0x00000000 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + # CCLK=PLL/4 (=100 MHz) + mww 0x400FC104 0x00000003 + # CLKSRCSEL: Clock source = internal RC oscillator + mww 0x400FC10C 0x00000000 + + # PLL0CFG: M=50,N=1 -> PLL=400 MHz + mww 0x400FC084 0x00000031 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + # PLL0CON: Enable PLL + mww 0x400FC080 0x00000001 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + sleep 50 + + # PLL0CON: Connect PLL + mww 0x400FC080 0x00000003 + # PLLFEED + mww 0x400FC08C 0x000000AA + # PLLFEED + mww 0x400FC08C 0x00000055 + + # Dividing CPU clock by 8 should be pretty conservative + # + # + global MCB1700_CCLK + adapter speed [expr {$MCB1700_CCLK / 8}] + + # Do not remap 0x0000-0x0020 to anything but the flash (i.e. select + # "User Flash Mode" where interrupt vectors are _not_ remapped, + # and reside in flash instead). + # + # See Table 612. Memory Mapping Control register (MEMMAP - 0x400F C040) bit description + # Bit Symbol Value Description Reset + # value + # 0 MAP Memory map control. 0 + # 0 Boot mode. A portion of the Boot ROM is mapped to address 0. + # 1 User mode. The on-chip Flash memory is mapped to address 0. + # 31:1 - Reserved. The value read from a reserved bit is not defined. NA + # + # http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1768&type=user + + mww 0x400FC040 0x01 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_explorer16.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_explorer16.cfg new file mode 100644 index 0000000..6b528d6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_explorer16.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Microchip Explorer 16 with PIC32MX360F512L PIM module. +# http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858 + +# TAPID for PIC32MX360F512L +set CPUTAPID 0x30938053 + +# use 32k working area +set WORKAREASIZE 32768 + +source [find target/pic32mx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg new file mode 100644 index 0000000..8e92040 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_sama5d27_som1_kit1.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Microchip SAMA5D27-SOM1-EK1 +# https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATSAMA5D27-SOM1-EK1 +# This board provide two jtag interfaces: +# J11 - 10 pin interface +# J10 - USB interface connected to the J-Link-OB. +# This functionality is implemented with an ATSAM3U4C microcontroller and +# provides JTAG functions and a bridge USB/Serial debug port (CDC). +# +# Jumper J7 disables the J-Link-OB-ATSAM3U4C JTAG functionality. +# - Jumper J7 not installed: J-Link-OB-ATSAM3U4C is enabled and fully functional. +# - Jumper J7 installed: J-Link-OB-ATSAM3U4C is disabled and an external JTAG +# controller can be used through the 10-pin JTAG port J11. + +source [find interface/jlink.cfg] +reset_config srst_only + +source [find target/at91sama5d2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg new file mode 100644 index 0000000..32e2885 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same51_curiosity_nano.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Microchip SAME51 Curiosity Nano evaluation kit. +# +# https://www.microchip.com/en-us/development-tool/EV76S68A +# + +source [find interface/cmsis-dap.cfg] + +set CHIPNAME same51 + +source [find target/atsame5x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same54_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same54_xplained_pro.cfg new file mode 100644 index 0000000..3588165 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_same54_xplained_pro.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (former Atmel) SAM E54 Xplained Pro evaluation kit. +# http://www.microchip.com/developmenttools/productdetails.aspx?partno=atsame54-xpro +# + +source [find interface/cmsis-dap.cfg] + +set CHIPNAME same54 + +source [find target/atsame5x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg new file mode 100644 index 0000000..c2fcd65 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/microchip_saml11_xplained_pro.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (formerly Atmel) SAM L11 Xplained Pro Evaluation Kit. +# https://www.microchip.com/DevelopmentTools/ProductDetails/dm320205 +# + +source [find interface/cmsis-dap.cfg] +adapter speed 1000 + +set CHIPNAME saml11 +source [find target/atsaml1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini2440.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini2440.cfg new file mode 100644 index 0000000..5642cb1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini2440.cfg @@ -0,0 +1,321 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#------------------------------------------------------------------------- +# Mini2440 Samsung s3c2440A Processor with 64MB DRAM, 64MB NAND, 2 MB N0R +# NOTE: Configured for NAND boot (switch S2 in NANDBOOT) +# 64 MB NAND (Samsung K9D1208V0M) +# B Findlay 08/09 +# +# ----------- Important notes to help you on your way ---------- +# README: +# NOR/NAND Boot Switch - I have not read the vivi source, but from +# what I could tell from reading the registers it appears that vivi +# loads itself into DRAM and then flips NFCONT (0x4E000004) bits +# Mode (bit 0 = 1), and REG_nCE (bit 1 = 0) which maps the NAND +# FLASH at the bottom 64MB of memory. This essentially takes the +# NOR Flash out of the circuit so you can't trash it. +# +# I adapted the samsung_s3c2440.cfg file which is why I did not +# include "source [find target/samsung_s3c2440.cfg]". I believe +# the -work-area-phys 0x200000 is incorrect, but also had to pad +# some additional resets. I didn't modify it as if it is working +# for someone, the work-area-phys is not used by most. +# +# JTAG ADAPTER SPECIFIC +# IMPORTANT! Any JTAG device that uses ADAPTIVE CLOCKING will likely +# FAIL as the pin RTCK on the mini2440 10 pin JTAG Conn doesn't exist. +# This is Pin 11 (RTCK) on 20 pin JTAG connector. Therefore it is +# necessary to FORCE setting the clock. Normally this should be configured +# in the openocd.cfg file, but was placed here as it can be a tough +# problem to figure out. THIS MAY NOT FIX YOUR PROBLEM.. I modified +# the openOCD driver jlink.c and posted it here. It may eventually end +# up changed in openOCD, but its a hack in the driver and really should +# be in the jtag layer (core.c me thinks), but haven't done it yet. My +# hack for jlink.c may be found here. +# +# http://forum.sparkfun.com/viewtopic.php?t=16763&sid=946e65abdd3bab39cc7d90dee33ff135 +# +# Note: Also if you have a USB JTAG, you will need the USB library installed +# on your system "libusb-dev" or the make of openocd will fail. I *think* +# it's apt-get install libusb-dev. When I made my config I only included +# --enable-jlink and --enable-usbdevs +# +# I HAVE NOT Tested this thoroughly, so there could still be problems. +# But it should get you way ahead of the game from where I started. +# If you find problems (and fixes) please post them to +# openocd-development@lists.berlios.de and join the developers and +# check in fixes to this and anything else you find. I do not +# provide support, but if you ask really nice and I see anything +# obvious I will tell you.. mostly just dig, fix, and submit to openocd. +# +# best! brfindla@yahoo.com Nashua, NH USA +# +# Recommended resources: +# - first two are the best Mini2440 resources anywhere +# - maintained by buserror... thanks guy! +# +# http://bliterness.blogspot.com/ +# http://code.google.com/p/mini2440/ +# +# others.... +# +# http://forum.sparkfun.com/viewforum.php?f=18 +# http://labs.kernelconcepts.de/Publications/Micro24401/ +# http://www.friendlyarm.net/home +# http://www.amontec.com/jtag_pinout.shtml +# +#------------------------------------------------------------------------- +# +# +# Your openocd.cfg file should contain: +# source [find interface/.cfg] +# source [find board/mini2440.cfg] +# +# +# + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +#------------------------------------------------------------------------- +# Target configuration for the Samsung 2440 system on chip +# Tested on a S3C2440 Evaluation board by keesj +# Processor : ARM920Tid(wb) rev 0 (v4l) +# Info: JTAG tap: s3c2440.cpu tap/device found: 0x0032409d +# (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) +#------------------------------------------------------------------------- + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2440 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0032409d +} + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size 0x4000 -work-area-backup 1 + +#reset configuration +adapter srst delay 100 +jtag_ntrst_delay 100 +reset_config trst_and_srst + +#------------------------------------------------------------------------- +# JTAG ADAPTER SPECIFIC +# IMPORTANT! See README at top of this file. +#------------------------------------------------------------------------- + + adapter speed 12000 + +#------------------------------------------------------------------------- +# GDB Setup +#------------------------------------------------------------------------- + + gdb breakpoint_override hard + +#------------------------------------------------ +# ARM SPECIFIC +#------------------------------------------------ + + targets + # arm7_9 dcc_downloads enable + # arm7_9 fast_memory_access enable + + + nand device s3c2440 0 + + adapter srst delay 100 + jtag_ntrst_delay 100 + reset_config trst_and_srst + init + + echo " " + echo "-------------------------------------------" + echo "--- login with - telnet localhost 4444 ---" + echo "--- then type help_2440 ---" + echo "-------------------------------------------" + echo " " + + + +#------------------------------------------------ +# Processor Initialialization +# Note: Processor writes can only occur when +# the state is in SYSTEM. When you call init_2440 +# one of the first lines will tell you what state +# you are in. If a linux image is booting +# when you run this, it will not work +# a vivi boot loader will run with this just +# fine. The reg values were obtained by a combination +# of figuring them out fromt the manual, and looking +# at post vivi values with the debugger. Don't +# place too much faith in them, but seem to work. +#------------------------------------------------ + +proc init_2440 { } { + + halt + s3c2440.cpu curstate + + #----------------------------------------------- + # Set Processor Clocks - mini2440 xtal=12mHz + # we set main clock for 405mHZ + # we set the USB Clock for 48mHz + # OM2 OM3 pulled to ground so main clock and + # usb clock are off 12mHz xtal + #----------------------------------------------- + + mww phys 0x4C000014 0x00000005 ;# Clock Divider control Reg + mww phys 0x4C000000 0xFFFFFFFF ;# LOCKTIME count register + mww phys 0x4C000008 0x00038022 ;# UPPLCON USB clock config Reg + mww phys 0x4C000004 0x0007F021 ;# MPPLCON Proc clock config Reg + + #----------------------------------------------- + # Configure Memory controller + # BWSCON configures all banks, NAND, NOR, DRAM + # DRAM - 64MB - 32 bit bus, uses BANKCON6 BANKCON7 + #----------------------------------------------- + + mww phys 0x48000000 0x22111112 ;# BWSCON - Bank and Bus Width + mww phys 0x48000010 0x00001112 ;# BANKCON4 - ? + mww phys 0x4800001c 0x00018009 ;# BANKCON6 - DRAM + mww phys 0x48000020 0x00018009 ;# BANKCON7 - DRAM + mww phys 0x48000024 0x008E04EB ;# REFRESH - DRAM + mww phys 0x48000028 0x000000B2 ;# BANKSIZE - DRAM + mww phys 0x4800002C 0x00000030 ;# MRSRB6 - DRAM + mww phys 0x48000030 0x00000030 ;# MRSRB7 - DRAM + + #----------------------------------------------- + # Now port configuration for enables for memory + # and other stuff. + #----------------------------------------------- + + mww phys 0x56000000 0x007FFFFF ;# GPACON + + mww phys 0x56000010 0x00295559 ;# GPBCON + mww phys 0x56000018 0x000003FF ;# GPBUP (PULLUP ENABLE) + mww phys 0x56000014 0x000007C2 ;# GPBDAT + + mww phys 0x56000020 0xAAAAA6AA ;# GPCCON + mww phys 0x56000028 0x0000FFFF ;# GPCUP + mww phys 0x56000024 0x00000020 ;# GPCDAT + + mww phys 0x56000030 0xAAAAAAAA ;# GPDCON + mww phys 0x56000038 0x0000FFFF ;# GPDUP + + mww phys 0x56000040 0xAAAAAAAA ;# GPECON + mww phys 0x56000048 0x0000FFFF ;# GPEUP + + mww phys 0x56000050 0x00001555 ;# GPFCON + mww phys 0x56000058 0x0000007F ;# GPFUP + mww phys 0x56000054 0x00000000 ;# GPFDAT + + mww phys 0x56000060 0x00150114 ;# GPGCON + mww phys 0x56000068 0x0000007F ;# GPGUP + + mww phys 0x56000070 0x0015AAAA ;# GPHCON + mww phys 0x56000078 0x000003FF ;# GPGUP + +} + + + +proc flash_config { } { + + #----------------------------------------- + # Finish Flash Configuration + #----------------------------------------- + + halt + + #flash configuration (K9D1208V0M: 512Mbit, x8, 3.3V, Mode: Normal, 1st gen) + nand probe 0 + nand list +} + +proc flash_uboot { } { + + # flash the u-Boot binary and reboot into it + init_2440 + flash_config + nand erase 0 0x0 0x40000 + nand write 0 /tftpboot/u-boot-nand512.bin 0 oob_softecc_kw + resume +} + + +proc load_uboot { } { + echo " " + echo " " + echo "----------------------------------------------------------" + echo "---- Load U-Boot into RAM and execute it. ---" + echo "---- NOTE: loads, partially runs, and hangs ---" + echo "---- U-Boot is fine, this image runs from vivi. ---" + echo "---- I burned u-boot into NAND so I didn't finish ---" + echo "---- debugging it. I am leaving this here as it is ---" + echo "---- part of the way there if you want to fix it. ---" + echo "---- ---" + echo "---- mini2440 U-boot here: ---" + echo "---- http://repo.or.cz/w/u-boot-openmoko/mini2440.git ---" + echo "---- Also this: ---" + echo "---- http://code.google.com/p/mini2440/wiki/MiniBringup --" + echo "----------------------------------------------------------" + + init_2440 + echo "Loading /tftpboot/u-boot-nand512.bin" + load_image /tftpboot/u-boot-nand512.bin 0x33f80000 bin + echo "Verifying image...." + verify_image /tftpboot/u-boot-nand512.bin 0x33f80000 bin + echo "jumping to u-boot" + #bp 0x33f80068 4 hw + reg 0 0 + reg 1 0 + reg 2 0 + reg 3 0 + reg 4 0x33f80000 + resume 0x33f80000 +} + + # this may help a little bit debugging the load_uboot +proc s {} { + step + reg + arm disassemble 0x33F80068 0x10 +} + +proc help_2440 {} { + echo " " + echo " " + echo "-----------------------------------------------------------" + echo "---- The following mini2440 funcs are supported ----" + echo "---- init_2440 - initialize clocks, DRAM, IO ----" + echo "---- flash_config - configures nand flash ----" + echo "---- load_uboot - loads uboot into ram ----" + echo "---- flash_uboot - flashes uboot to nand (untested) ----" + echo "---- help_2440 - this help display ----" + echo "-----------------------------------------------------------" + echo " " + echo " " +} + + +#---------------------------------------------------------------------------- +#----------------------------------- END ------------------------------------ +#---------------------------------------------------------------------------- diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini6410.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini6410.cfg new file mode 100644 index 0000000..276e718 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/mini6410.cfg @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung s3c6410 system on chip +# Tested on a tiny6410 +# Processor : ARM1176 +# Info : JTAG tap: s3c6410.etb tap/device found: 0x2b900f0f (mfg: 0x787, part: 0xb900, ver: 0x2) +# Info : JTAG tap: s3c6410.cpu tap/device found: 0x07b76f0f (mfg: 0x787, part: 0x7b76, ver: 0x0) + +source [find target/samsung_s3c6410.cfg] + +proc init_6410 {} { + halt + reg cpsr 0x1D3 + arm mcr 15 0 15 2 4 0x70000013 + + #----------------------------------------------- + # Clock and Timer Setting + #----------------------------------------------- + mww 0x7e004000 0 ;# WATCHDOG - Disable + mww 0x7E00F120 0x0003 ;# MEM_SYS_CFG - CS0:8 bit, Mem1:32bit, CS2=NAND + #mww 0x7E00F120 0x1000 ;# MEM_SYS_CFG - CS0:16bit, Mem1:32bit, CS2=SROMC + #mww 0x7E00F120 0x1002 ;# MEM_SYS_CFG - CS0:16bit, Mem1:32bit, CS2=OND + mww 0x7E00F900 0x805e ;# OTHERS - Change SYNCMUX[6] to “1” + sleep 1000 + mww 0x7E00F900 0x80de ;# OTHERS - Assert SYNCREQ&VICSYNCEN to “1”(rb1004modify) + sleep 1000 ;# - Others[11:8] to 0xF + mww 0x7E00F000 0xffff ;# APLL_LOCK - APLL LockTime + mww 0x7E00F004 0xffff ;# MPLL_LOCK - MPLL LockTime + mww 0x7E00F020 0x1047310 ;# CLK_DIV0 - ARMCLK:HCLK:PCLK = 1:4:16 + mww 0x7E00F00c 0x81900302 ;# APLL_CON - A:400, P:3, S:2 => 400MHz + mww 0x7E00F010 0x81900303 ;# MPLL_CON - M:400, P:3, S:3 => 200MHz + mww 0x7E00F01c 0x3 ;# CLK_SRC - APLL,MPLL Clock Select + + #----------------------------------------------- + # DRAM initialization + #----------------------------------------------- + mww 0x7e001004 0x4 ;# P1MEMCCMD - Enter the config state + mww 0x7e001010 0x30C ;# P1REFRESH - Refresh Period register (7800ns), 100MHz +# mww 0x7e001010 0x40e ;# P1REFRESH - Refresh Period register (7800ns), 133MHz + mww 0x7e001014 0x6 ;# P1CASLAT - CAS Latency = 3 + mww 0x7e001018 0x1 ;# P1T_DQSS + mww 0x7e00101c 0x2 ;# P1T_MRD + mww 0x7e001020 0x7 ;# P1T_RAS - 45 ns + mww 0x7e001024 0xA ;# P1T_RC - 67.5 ns + mww 0x7e001028 0xC ;# P1T_RCD - 22.5 ns + mww 0x7e00102C 0x10B ;# P1T_RFC - 80 ns + mww 0x7e001030 0xC ;# P1T_RP - 22.5 ns + mww 0x7e001034 0x3 ;# P1T_RRD - 15 ns + mww 0x7e001038 0x3 ;# P1T_WR - 15 ns + mww 0x7e00103C 0x2 ;# P1T_WTR + mww 0x7e001040 0x2 ;# P1T_XP + mww 0x7e001044 0x11 ;# P1T_XSR - 120 ns + mww 0x7e001048 0x11 ;# P1T_ESR + + #----------------------------------------------- + # Memory Configuration Registers + #----------------------------------------------- + mww 0x7e00100C 0x00010012 ;# P1MEMCFG - 1 CKE, 1Chip, 4burst, Alw, AP[10],ROW/Column bit + mww 0x7e00104C 0x0B41 ;# P1MEMCFG2 - Read delay 1 Cycle, mDDR, 32bit, Sync. + mww 0x7e001200 0x150F0 ;# CHIP_N_CFG - 0x150F0 for 256M, 0x150F8 for 128M + + #----------------------------------------------- + # Memory Direct Commands + #----------------------------------------------- + mww 0x7e001008 0xc0000 ;# Chip0 Direct Command :NOP5 + mww 0x7e001008 0x0 ;# Chip0 Direct Command :PreCharge al + mww 0x7e001008 0x40000 ;# Chip0 Direct Command :AutoRefresh + mww 0x7e001008 0x40000 ;# Chip0 Direct Command :AutoRefresh + mww 0x7e001008 0xA0000 ;# EMRS, DS:Full, PASR:Full + mww 0x7e001008 0x80032 ;# MRS, CAS3, BL4 + mww 0x7e001004 0x0 ;# Enable DMC1 +} + +proc install_6410_uboot {} { + # write U-boot magic number + mww 0x50000000 0x24564236 + mww 0x50000004 0x20764316 + load_image u-boot_nand-ram256.bin 0x50008000 bin + load_image u-boot_nand-ram256.bin 0x57E00000 bin + + #Kick in + reg pc 0x57E00000 + resume +} + +proc init_6410_flash {} { + halt + nand probe 0 + nand list +} + + +adapter speed 1000 +adapter srst delay 100 +jtag_ntrst_delay 100 +reset_config trst_and_srst + +gdb breakpoint_override hard + +targets +nand device $_CHIPNAME.flash s3c6400 $_CHIPNAME.cpu + +init +echo " " +echo " " +echo "-------------------------------------------------------------------" +echo "---- The following mini6410/tiny6410 functions are available: ----" +echo "---- init_6410 - initialize clock, timer, DRAM ----" +echo "---- init_6410_flash - initializes NAND flash support ----" +echo "---- install_6410_uboot - copies u-boot image into RAM and ----" +echo "---- runs it ----" +echo "-------------------------------------------------------------------" +echo " " +echo " " diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/minispartan6.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/minispartan6.cfg new file mode 100644 index 0000000..011cc54 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/minispartan6.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://www.scarabhardware.com/minispartan6/ + +source [find interface/ftdi/minispartan6.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] + +# example command to read the device dna of the FPGA on the board; +# openocd -f board/minispartan6.cfg -c "init;xc6s_print_dna xc6s.tap;shutdown" + +# example command to write bitstream +# openocd -f board/minispartan6.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc6slx??.bit;\ +# jtagspi_program bitstream.bin 0;\ +# xc6s_program xc6s.tap;\ +# shutdown" +# +# jtagspi flash procies can be found in the contrib/loaders/flash/fpga/ +# directory, with prebuilt versions available at +# https://github.com/jordens/bscan_spi_bitstreams +# +# For the SLX25 variant, use +# - https://github.com/jordens/bscan_spi_bitstreams/raw/master/bscan_spi_xc6slx25.bit +# For the SLX9 variant, use +# - https://github.com/jordens/bscan_spi_bitstreams/raw/master/bscan_spi_xc6slx9.bit diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_corvettef1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_corvettef1.cfg new file mode 100644 index 0000000..7300ce0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_corvettef1.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# ADP-Corvette-F1 R1.0 +# http://www.andestech.com/en/products-solutions/andeshape-platforms/corvette-f1-r1/ +# ADP-Corvette-F1 R2.0 +# http://www.andestech.com/en/products-solutions/andeshape-platforms/corvette-f1-r2/ + +adapter speed 10000 + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +reset_config srst_only + +source [find target/nds32v5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_xc7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_xc7.cfg new file mode 100644 index 0000000..82c00ac --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nds32_xc7.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# ADP-XC7K160/410 +# http://www.andestech.com/en/products-solutions/andeshape-platforms/adp-xc7k160-410/ + +source [find target/nds32v5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-dg834v3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-dg834v3.cfg new file mode 100644 index 0000000..a993888 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-dg834v3.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Netgear DG834v3 Router +# Internal 4Kb RAM (@0x80000000) +# Flash is located at 0x90000000 (CS0) and RAM is located at 0x94000000 (CS1) +# + +set partition_list { + loader { "Bootloader (ADAM2)" 0x90000000 0x00020000 } + firmware { "Kernel+rootfs" 0x90020000 0x003d0000 } + config { "Bootloader config space" 0x903f0000 0x00010000 } +} + +source [find target/ti-ar7.cfg] + +# External 16MB SDRAM - disabled as we use internal sram +#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 + +# External 4MB NOR Flash +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-wg102.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-wg102.cfg new file mode 100644 index 0000000..0a7dad5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/netgear-wg102.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar2313.cfg] + +reset_config trst_and_srst + +$_TARGETNAME configure -event reset-init { + mips32 cp0 12 0 0x10400000 + + # configure sdram controller + mww 0xb8300004 0x0e03 + sleep 100 + mww 0xb8300004 0x0e01 + mww 0xb8300008 0x10 + sleep 500 + mww 0xb8300004 0x0e02 + + mww 0xb8300000 0x6c0088 + mww 0xb8300008 0x57e + mww 0xb8300004 0x0e00 + mww 0xb8300004 0xb00 + + # configure flash + # 0x00000001 - 0x01 << FLASHCTL_IDCY_S + # 0x000000e0 - 0x07 << FLASHCTL_WST1_S + # FLASHCTL_RBLE 0x00000400 - Read byte lane enable + # 0x00003800 - 0x07 << FLASHCTL_WST2_S + # FLASHCTL_AC_8M 0x00060000 - Size of flash + # FLASHCTL_E 0x00080000 - Flash bank enable (added) + # FLASHCTL_WP 0x04000000 - write protect. If used, CFI mode won't work!! + # FLASHCTL_MWx16 0x10000000 - 16bit mode. Do not use it!! + # FLASHCTL_MWx8 0x00000000 - 8bit mode. + mww 0xb8400000 0x000d3ce1 +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xbe000000 0x00400000 1 1 $_TARGETNAME x16_as_x8 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51822_mkit.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51822_mkit.cfg new file mode 100644 index 0000000..266d710 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51822_mkit.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic Semiconductor PCA10024 board (aka nRF51822-mKIT) +# + +source [find interface/cmsis-dap.cfg] +source [find target/nrf51.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51_dk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51_dk.cfg new file mode 100644 index 0000000..7ddae2d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf51_dk.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic Semiconductor NRF51 Development Kit (nRF6824) +# + +source [find interface/jlink.cfg] + +transport select swd + +source [find target/nrf51.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_dk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_dk.cfg new file mode 100644 index 0000000..7366bf9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_dk.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic Semiconductor NRF52 Development Kit (nRF52832) +# + +source [find interface/jlink.cfg] + +transport select swd + +source [find target/nrf52.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_ftx232.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_ftx232.cfg new file mode 100644 index 0000000..c3c69a8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nordic_nrf52_ftx232.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# nordic module NRF52 (nRF52832/52840) attached to an adafruit ft232h module +# or any FT232H/FT2232H/FT4232H based board/module +# + +source [find interface/ftdi/ft232h-module-swd.cfg] +#source [find interface/ftdi/minimodule-swd.cfg] + +transport select swd + +source [find target/nrf52.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/novena-internal-fpga.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/novena-internal-fpga.cfg new file mode 100644 index 0000000..c36938c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/novena-internal-fpga.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Novena open hardware and F/OSS-friendly computing platform +# +# Design documentation: +# http://www.kosagi.com/w/index.php?title=Novena_PVT_Design_Source +# +# +-------------+--------------+------+-------+---------+ +# | Pad name | Schematic | GPIO | sysfs | JTAG | +# +-------------+--------------+------+-------+---------+ +# | DISP0_DAT13 | FPGA_RESET_N | 5-07 | 135 | RESET_N | +# | DISP0_DAT14 | FPGA_TCK | 5-08 | 136 | TCK | +# | DISP0_DAT15 | FPGA_TDI | 5-09 | 137 | TDI | +# | DISP0_DAT16 | FPGA_TDO | 5-10 | 138 | TDO | +# | DISP0_DAT17 | FPGA_TMS | 5-11 | 139 | TMS | +# +-------------+--------------+------+-------+---------+ + +adapter driver sysfsgpio + +transport select jtag + +# TCK TMS TDI TDO +sysfsgpio jtag_nums 136 139 137 138 + +source [find cpld/xilinx-xc6s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/npcx_evb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/npcx_evb.cfg new file mode 100644 index 0000000..4f28bc9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/npcx_evb.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Nuvoton NPCX Evaluation Board + +source [find interface/jlink.cfg] +transport select swd + +source [find target/npcx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nuclei-evalsoc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nuclei-evalsoc.cfg new file mode 100644 index 0000000..2f941c0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nuclei-evalsoc.cfg @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 1000 + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +# change to on to enable cJTAG 2-wire OSCAN1 protocol +# ocan1_mode -> nscan1_mode in 2023.10 Nuclei OpenOCD release +# ftdi oscan1_mode off +ftdi nscan1_mode off + +## bindto 0.0.0.0 can be used to cover all available interfaces. +## Uncomment bindto line to enable remote machine debug +# bindto 0.0.0.0 + +# specify adapter serial to select a ftdi chip if you have multiple jtag devices +# adapter serial "FT6S9RD6" + +transport select jtag + +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 + + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME nuspi 0x20000000 0 0 0 $_TARGETNAME + +init + +if {[ info exists pulse_srst]} { + ftdi_set_signal nSRST 0 + ftdi_set_signal nSRST z +} +halt + +# We must turn on this because otherwise the IDE version debug cannot download the program into flash + +flash protect 0 0 last off + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_mimas_a7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_mimas_a7.cfg new file mode 100644 index 0000000..82d6a56 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_mimas_a7.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Numato Mimas A7 - Artix 7 FPGA Board +# +# https://numato.com/product/mimas-a7-artix-7-fpga-development-board-with-ddr-sdram-and-gigabit-ethernet +# +# Note: Connect external DC power supply if programming a heavy design onto FPGA. +# Programming while powering via USB may lead to programming failure. +# Therefore, prefer external power supply. + +adapter driver ftdi +ftdi device_desc "Mimas Artix 7 FPGA Module" +ftdi vid_pid 0x2a19 0x1009 + +# channel 0 is for custom purpose by users (like uart, fifo etc) +# channel 1 is reserved for JTAG (by-default) or SPI (possible via changing solder jumpers) +ftdi channel 1 +ftdi tdo_sample_edge falling + + +# FTDI Pin Layout +# +# +--------+-------+-------+-------+-------+-------+-------+-------+ +# | DBUS7 | DBUS6 | DBUS5 | DBUS4 | DBUS3 | DBUS2 | DBUS1 | DBUS0 | +# +--------+-------+-------+-------+-------+-------+-------+-------+ +# | PROG_B | OE_N | NC | NC | TMS | TDO | TDI | TCK | +# +--------+-------+-------+-------+-------+-------+-------+-------+ +# +# OE_N is JTAG buffer output enable signal (active-low) +# PROG_B is not used, so left as input to FTDI. +# +ftdi layout_init 0x0008 0x004b +reset_config none +adapter speed 30000 + +source [find cpld/xilinx-xc7.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_opsis.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_opsis.cfg new file mode 100644 index 0000000..ea07ff3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/numato_opsis.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://opsis.hdmi2usb.tv +# +# The Numato Opsis is an FPGA based, open video platform. +# +# The board is supported via ixo-usb-jtag project. See the +# interface/usb-jtag.cfg for more information. + +source [find interface/usb-jtag.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg new file mode 100644 index 0000000..725a37b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv11z-jlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration file for NXP FRDM-KV11Z development boards. +# +# This configuration file is only for FRDM-KV11Z development boards with the +# SEGGER J-Link OpenSDA firmware, see: +# https://www.segger.com/products/debug-probes/j-link/models/other-j-links/opensda-sda-v2/ + +source [find interface/jlink.cfg] + +# Set working area size to 16 KiB. +set WORKAREASIZE 0x4000 + +# Set the chip name. +set CHIPNAME kv11z + +transport select swd + +source [find target/kx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg new file mode 100644 index 0000000..e55a01c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp/frdm-kv31f-jlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration file for NXP FRDM-KV31F development boards. +# +# This configuration file is only for FRDM-KV31F development boards with the +# SEGGER J-Link OpenSDA firmware, see: +# https://www.segger.com/products/debug-probes/j-link/models/other-j-links/opensda-sda-v2/ + +source [find interface/jlink.cfg] + +# Set working area size to 32 KiB. +set WORKAREASIZE 0x8000 + +# Set the chip name. +set CHIPNAME kv31f + +transport select swd + +source [find target/kx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-k64f.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-k64f.cfg new file mode 100644 index 0000000..1581c95 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-k64f.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an NXP Freedom eval board with a single MK64FN1M0VLL12 chip. +# https://www.nxp.com/design/development-boards/freedom-development-boards/mcu-boards/freedom-development-platform-for-kinetis-k64-k63-and-k24-mcus:FRDM-K64F +# + +source [find interface/cmsis-dap.cfg] + +# Set working area to 16 KiB +set WORKAREASIZE 0x4000 + +set CHIPNAME k64f +reset_config srst_only + +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-ls1012a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-ls1012a.cfg new file mode 100644 index 0000000..17a50c9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_frdm-ls1012a.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP FRDM-LS1012A (Freedom) +# + +# +# NXP Kinetis K20 +# +source [find interface/cmsis-dap.cfg] +transport select jtag + +# Also offers a 10-pin 0.05" CoreSight JTAG connector. + +source [find target/ls1012a.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx7sabre.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx7sabre.cfg new file mode 100644 index 0000000..9b0c743 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx7sabre.cfg @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP IMX7SABRE board +# use on-board JTAG header +transport select jtag + +# set a safe speed, can be overridden +adapter speed 1000 + +# reset configuration has TRST and SRST support +reset_config trst_and_srst srst_push_pull +# need at least 100ms delay after SRST release for JTAG +adapter srst delay 100 + +# source the target file +source [find target/imx7.cfg] +# import mrw proc +source [find mem_helper.tcl] + +# function to disable the on-chip watchdog +proc imx7_disable_wdog { } { + # echo "disable watchdog power-down counter" + mwh phys 0x30280008 0x00 +} + +proc imx7_uart_dbgconf { } { + # disable response to debug_req signal for uart1 + mww phys 0x308600b4 0x0a60 +} + +proc check_bits_set_32 { addr mask } { + while { [expr {[mrw $addr] & $mask} == 0] } { } +} + +proc apply_dcd { } { + # echo "apply dcd" + + mww phys 0x30340004 0x4F400005 + # Clear then set bit30 to ensure exit from DDR retention + mww phys 0x30360388 0x40000000 + mww phys 0x30360384 0x40000000 + + mww phys 0x30391000 0x00000002 + mww phys 0x307a0000 0x01040001 + mww phys 0x307a01a0 0x80400003 + mww phys 0x307a01a4 0x00100020 + mww phys 0x307a01a8 0x80100004 + mww phys 0x307a0064 0x00400046 + mww phys 0x307a0490 0x00000001 + mww phys 0x307a00d0 0x00020083 + mww phys 0x307a00d4 0x00690000 + mww phys 0x307a00dc 0x09300004 + mww phys 0x307a00e0 0x04080000 + mww phys 0x307a00e4 0x00100004 + mww phys 0x307a00f4 0x0000033f + mww phys 0x307a0100 0x09081109 + mww phys 0x307a0104 0x0007020d + mww phys 0x307a0108 0x03040407 + mww phys 0x307a010c 0x00002006 + mww phys 0x307a0110 0x04020205 + mww phys 0x307a0114 0x03030202 + mww phys 0x307a0120 0x00000803 + mww phys 0x307a0180 0x00800020 + mww phys 0x307a0184 0x02000100 + mww phys 0x307a0190 0x02098204 + mww phys 0x307a0194 0x00030303 + mww phys 0x307a0200 0x00000016 + mww phys 0x307a0204 0x00171717 + mww phys 0x307a0214 0x04040404 + mww phys 0x307a0218 0x0f040404 + mww phys 0x307a0240 0x06000604 + mww phys 0x307a0244 0x00000001 + mww phys 0x30391000 0x00000000 + mww phys 0x30790000 0x17420f40 + mww phys 0x30790004 0x10210100 + mww phys 0x30790010 0x00060807 + mww phys 0x307900b0 0x1010007e + mww phys 0x3079009c 0x00000d6e + mww phys 0x30790020 0x08080808 + mww phys 0x30790030 0x08080808 + mww phys 0x30790050 0x01000010 + mww phys 0x30790050 0x00000010 + + mww phys 0x307900c0 0x0e407304 + mww phys 0x307900c0 0x0e447304 + mww phys 0x307900c0 0x0e447306 + + check_bits_set_32 0x307900c4 0x1 + + mww phys 0x307900c0 0x0e447304 + mww phys 0x307900c0 0x0e407304 + + + mww phys 0x30384130 0x00000000 + mww phys 0x30340020 0x00000178 + mww phys 0x30384130 0x00000002 + mww phys 0x30790018 0x0000000f + + check_bits_set_32 0x307a0004 0x1 +} + +# disable internal reset-assert handling to +# allow reset-init to work +$_TARGETNAME.0 configure -event reset-assert "" +$_TARGETNAME.1 configure -event reset-assert "" +$_TARGETNAME_2 configure -event reset-assert "" + +$_TARGETNAME.0 configure -event reset-init { + global _CHIPNAME + imx7_disable_wdog + imx7_uart_dbgconf + apply_dcd + $_CHIPNAME.dap memaccess 0 +} + +target smp $_TARGETNAME.0 $_TARGETNAME.1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx8mp-evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx8mp-evk.cfg new file mode 100644 index 0000000..4e101d4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_imx8mp-evk.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# configuration file for NXP IMX8M Plus EVK +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + + +# board has an i.MX8MP with 4 Cortex-A55 cores +set CHIPNAME imx8mp +set CHIPCORES 4 + +# source SoC configuration +source [find target/imx8mp.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_lpc-link2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_lpc-link2.cfg new file mode 100644 index 0000000..52f13fa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_lpc-link2.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LPC-Link2 +# +# http://www.nxp.com/board/OM13054.html +# https://www.lpcware.com/lpclink2 +# http://embeddedartists.com/products/lpcxpresso/lpclink2.php +# + +source [find target/lpc4370.cfg] + +# W25Q80BVSSIG w/ 1 MB flash +flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_mcimx8m-evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_mcimx8m-evk.cfg new file mode 100644 index 0000000..bcd0f67 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_mcimx8m-evk.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for NXP MC-IMX8M-EVK +# + +# only JTAG supported +transport select jtag + +# set a safe JTAG clock speed, can be overridden +adapter speed 1000 + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + +# board has an i.MX8MQ with 4 Cortex-A53 cores +set CHIPNAME imx8mq +set CHIPCORES 4 + +# source SoC configuration +source [find target/imx8m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1046a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1046a.cfg new file mode 100644 index 0000000..fde1829 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1046a.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1046ARDB (Reference Design Board) +# This is for the "console" USB port on the front panel +# You must ensure that SW4-7 is in the "off" position + +# NXP K20 +# The firmware implements the old CMSIS-DAP v1 USB HID interface +# You must pass --enable-cmsis-dap to ./configure to enable it +source [find interface/cmsis-dap.cfg] + +transport select jtag +reset_config srst_only + +source [find target/ls1046a.cfg] + +# The adapter can't handle 10MHz +adapter speed 5000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1088a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1088a.cfg new file mode 100644 index 0000000..40483f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/nxp_rdb-ls1088a.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1088ARDB (Reference Design Board) +# This is for the "main" JTAG connector J55 + +transport select jtag +reset_config srst_only + +# To access the CPLD, populate J48 and add `-c 'set CWTAP 1'` to your command +# line. At the time of this writing, programming is unsupported. +if { [info exists CWTAP] } { + source [find cpld/altera-epm240.cfg] +} else { + source [find target/ls1088a.cfg] +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_LPC2378STK.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_LPC2378STK.cfg new file mode 100644 index 0000000..23588ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_LPC2378STK.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +##################################################### +# Olimex LPC2378STK eval board +# +# http://olimex.com/dev/lpc-2378stk.html +# +# Author: Sten, debian@sansys-electronic.com +##################################################### +# + +source [find target/lpc2378.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_lpc_h2148.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_lpc_h2148.cfg new file mode 100644 index 0000000..96ae405 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_lpc_h2148.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex LPC-H2148 eval board +# +# http://www.olimex.com/dev/lpc-h2148.html +# + +source [find target/lpc2148.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_ex256.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_ex256.cfg new file mode 100644 index 0000000..9924f27 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_ex256.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Olimex SAM7-EX256 has a single Atmel at91sam7ex256 on it. + +source [find target/at91sam7x256.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_la2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_la2.cfg new file mode 100644 index 0000000..d91432b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam7_la2.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/at91sam7a2.cfg] + +# delays needed to get stable reads of cpu state +jtag_ntrst_delay 10 +adapter srst delay 200 + +# board uses pullup and connects only srst +reset_config srst_open_drain + +# srst is connected to NRESET of CPU and fully resets everything... +reset_config srst_only srst_pulls_trst + +adapter speed 1 +$_TARGETNAME configure -event reset-start { + adapter speed 1 +} + +$_TARGETNAME configure -event reset-init { + # init script from http://www.mikrocontroller.net/topic/107462 + # AT91SAM7A2 + # AMC (advanced memory controller) + + echo "setting up AMC" + # AMC_CS0 - FLASH 1MB (0x40000000-0x400FFFFF) + DM9000E (0x40100000) + mww 0xFFE00000 0x40003EBD + + # AMC_CS1 - RAM low 2MB (0x40400000-0x405FFFFF) + mww 0xFFE00004 0x404030A9 + + # AMC_CS2 - RAM high 2MB (0x40800000-0x405FFFFF) + #mww 0xFFE00008 0x404030A9 + # changed to 0x40_8_ + mww 0xFFE00008 0x408030A9 + + # AMC_MCR + mww 0xFFE00024 0x00000004 + + # AMC_RCR force remap + mww 0xFFE00020 0x00000001 + + echo "set up AMC" + sleep 100 + + # the following base addresses from the original script did not correspond to those from datasheet + # changed bases from 0xFF000000 to 0xFFF00000 + + # disable watchdog, to prevent unwanted resets + mww 0xFFFA0068 0x00000000 + echo "disabled watchdog" + + sleep 50 + + # disable PLL + mww 0xFFFEC004 0x18070004 + + # PLL = 10 ==> Coreclock = 6Mhz*10/2 = 30 Mhz + mww 0xFFFEC010 0x762D800A + + # enable PLL + mww 0xFFFEC000 0x23050004 + echo "set up pll" + + sleep 100 + adapter speed 5000 +} + +$_TARGETNAME arm7_9 dcc_downloads enable +$_TARGETNAME arm7_9 fast_memory_access enable + +# remap: ram at 0, flash at 0x40000000, like reset-init above does +$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x4000 -work-area-backup 1 +flash bank onboard.flash cfi 0x40000000 0x00100000 2 2 at91sam7a2.cpu + +# boot: ram at 0x300000, flash at 0x0, useful if board is in funny configuration +#$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 +#flash bank onboard1.flash cfi 0x00000000 0x00100000 2 2 at91sam7a2.cpu diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam9_l9260.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam9_l9260.cfg new file mode 100644 index 0000000..7491a0e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_sam9_l9260.cfg @@ -0,0 +1,143 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Olimex SAM9-L9260 Development Board +# +# http://www.olimex.com/dev/sam9-L9260.html +# +# Atmel AT91SAM9260 : PLLA = 198.656 MHz, MCK = 99.328 MHz +# PMC configured for external 18.432 MHz crystal +# +# 32-bit SDRAM : 2 x Samsung K4S561632J-UC75, 4M x 16Bit x 4 Banks +# 8-bit NAND Flash : 1 x Samsung K9F4G08U0M, 512M x 8Bit +# Dataflash : 1 x Atmel AT45DB161D, 16Mbit +# +################################################################################ + +source [find target/at91sam9260.cfg] + +# NTRST_E jumper is enabled by default, so we don't need to override the reset +# config. +#reset_config srst_only + +$_TARGETNAME configure -event reset-start { + # At reset, CPU runs at 32.768 kHz. JTAG frequency must be 6 times slower if + # RCLK is not supported. + jtag_rclk 5 + halt + + # RSTC_MR : enable user reset, reset length is 64 slow clock cycles. MMU may + # be enabled... use physical address. + mww phys 0xfffffd08 0xa5000501 +} + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + ## + # Clock configuration for 99.328 MHz main clock. + ## + echo "Setting up clock" + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable main oscillator, 512 slow clock startup + sleep 20 ;# wait 20 ms (need 15.6 ms for startup) + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator (18.432 MHz) + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR : 18.432 MHz / 9 * 97 = 198.656 MHz, 63 slow clock startup + sleep 20 ;# wait 20 ms (need 1.9 ms for startup) + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : no scale on proc clock, master is proc / 2 + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : switch to PLLA (99.328 MHz) + + # Increase JTAG speed to 6 MHz if RCLK is not supported. + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads. + + ## + # SDRAM configuration for 2 x Samsung K4S561632J-UC75, 4M x 16Bit x 4 Banks. + ## + echo "Configuring SDRAM" + mww 0xfffff870 0xffff0000 ;# PIOC_ASR : select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIOC_PDR : disable PIO function for D15..D31 + + mww 0xffffef1c 0x00010002 ;# EBI_CSA : assign EBI CS1 to SDRAM, VDDIOMSEL set for +3V3 memory + + mww 0xffffea08 0x85237259 ;# SDRAMC_CR : configure SDRAM for Samsung chips + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + + mww 0xffffea04 0x2b6 ;# SDRAMC_TR : set refresh timer count to 7 us + + ## + # NAND Flash Configuration for 1 x Samsung K9F4G08U0M, 512M x 8Bit. + ## + echo "Configuring NAND flash" + mww 0xfffffc10 0x00000010 ;# PMC_PCER : enable PIOC clock + mww 0xfffff800 0x00006000 ;# PIOC_PER : enable PIO function for 13(RDY/~BSY) and 14(~CS) + mww 0xfffff810 0x00004000 ;# PIOC_OER : enable output on 14 + mww 0xfffff814 0x00002000 ;# PIOC_ODR : disable output on 13 + mww 0xfffff830 0x00004000 ;# PIOC_SODR : set 14 to disable NAND + mww 0xfffff864 0x00002000 ;# PIOC_PUER : enable pull-up on 13 + + mww 0xffffef1c 0x0001000A ;# EBI_CSA : assign EBI CS3 to NAND, same settings as before + + mww 0xffffec30 0x00010001 ;# SMC_SETUP3 : 1 clock cycle setup for NRD and NWE + mww 0xffffec34 0x03030303 ;# SMC_PULSE3 : 3 clock cycle pulse for all signals + mww 0xffffec38 0x00050005 ;# SMC_CYCLE3 : 5 clock cycle NRD and NWE cycle + mww 0xffffec3C 0x00020003 ;# SMC_MODE3 : NRD and NWE control, no NWAIT, 8-bit DBW, + # 3 TDF cycles, no optimization + + mww 0xffffe800 0x00000001 ;# ECC_CR : reset the ECC parity registers + mww 0xffffe804 0x00000002 ;# ECC_MR : page size is 2112 words (word is 8 bits) + + nand probe at91sam9260.flash + + ## + # Dataflash configuration for 1 x Atmel AT45DB161D, 16Mbit + ## + echo "Setting up dataflash" + mww 0xfffff404 0x00000807 ;# PIOA_PDR : disable PIO function for 0(SPI0_MISO), 1(SPI0_MOSI), + # 2(SPI0_SPCK), and 11(SPI0_NPCS1) + mww 0xfffff470 0x00000007 ;# PIOA_ASR : select peripheral A function for 0, 1, and 2 + mww 0xfffff474 0x00000800 ;# PIOA_BSR : select peripheral B function for 11 + mww 0xfffffc10 0x00001000 ;# PMC_PCER : enable SPI0 clock + + mww 0xfffc8000 0x00000080 ;# SPI0_CR : software reset SPI0 + mww 0xfffc8000 0x00000080 ;# SPI0_CR : again to be sure + mww 0xfffc8004 0x000F0011 ;# SPI0_MR : master mode with nothing selected + + mww 0xfffc8034 0x011a0302 ;# SPI0_CSR1 : capture on leading edge, 8-bits/tx. 33MHz baud, + # 250ns delay before SPCK, 250ns b/n tx + + mww 0xfffc8004 0x000D0011 ;# SPI0_MR : same config, select NPCS1 + mww 0xfffc8000 0x00000001 ;# SPI0_CR : enable SPI0 +} + +nand device at91sam9260.flash at91sam9 at91sam9260.cpu 0x40000000 0xffffe800 +at91sam9 cle 0 22 +at91sam9 ale 0 21 +at91sam9 rdy_busy 0 0xfffff800 13 +at91sam9 ce 0 0xfffff800 14 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h103.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h103.cfg new file mode 100644 index 0000000..92ca7ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h103.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Olimex STM32-H103 eval board +# http://olimex.com/dev/stm32-h103.html + +# Work-area size (RAM size) = 20kB for STM32F103RB device +set WORKAREASIZE 0x5000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h107.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h107.cfg new file mode 100644 index 0000000..c199cdc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h107.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex STM32-H107 +# +# http://olimex.com/dev/stm32-h107.html +# + +# Work-area size (RAM size) = 64kB for STM32F107VC device +set WORKAREASIZE 0x10000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h405.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h405.cfg new file mode 100644 index 0000000..f2f1d7f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_h405.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Olimex STM32-H405 eval board +# https://www.olimex.com/Products/ARM/ST/STM32-H405/ + +# Work-area size (RAM size) = 128kB for STM32F405RG device +set WORKAREASIZE 0x20000 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_p107.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_p107.cfg new file mode 100644 index 0000000..9511030 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/olimex_stm32_p107.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex STM32-P107 +# +# http://olimex.com/dev/stm32-p107.html +# + +# Work-area size (RAM size) = 64kB for STM32F107VC device +set WORKAREASIZE 0x10000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/omap2420_h4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/omap2420_h4.cfg new file mode 100644 index 0000000..ec16965 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/omap2420_h4.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP2420 SDP board ("H4") + +source [find target/omap2420.cfg] + +# NOTE: this assumes you're *NOT* using a TI-14 connector. +reset_config trst_and_srst separate + +# Board configs can vary a *LOT* ... parts, jumpers, etc. +# This GP board boots from cs0 using NOR (2x32M), and also +# has 64M NAND on cs6. +flash bank h4.u10 cfi 0x04000000 0x02000000 2 2 $_TARGETNAME +flash bank h4.u11 cfi 0x06000000 0x02000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/openrd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/openrd.cfg new file mode 100644 index 0000000..f6c8317 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/openrd.cfg @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell OpenRD + +source [find interface/ftdi/openrd.cfg] +source [find target/feroceon.cfg] + +adapter speed 2000 + +$_TARGETNAME configure \ + -work-area-phys 0x10000000 \ + -work-area-size 65536 \ + -work-area-backup 0 + +arm7_9 dcc_downloads enable + +# this assumes the hardware default peripherals location before u-Boot moves it +set _FLASHNAME $_CHIPNAME.flash +nand device $_FLASHNAME orion 0 0xd8000000 + +proc openrd_init { } { + + # We need to assert DBGRQ while holding nSRST down. + # However DBGACK will be set only when nSRST is released. + # Furthermore, the JTAG interface doesn't respond at all when + # the CPU is in the WFI (wait for interrupts) state, so it is + # possible that initial tap examination failed. So let's + # re-examine the target again here when nSRST is asserted which + # should then succeed. + adapter assert srst + feroceon.cpu arp_examine + halt 0 + adapter deassert srst + wait_halt + + arm mcr 15 0 0 1 0 0x00052078 + + mww 0xD0001400 0x43000C30 ;# DDR SDRAM Configuration Register + mww 0xD0001404 0x37543000 ;# Dunit Control Low Register + mww 0xD0001408 0x22125451 ;# DDR SDRAM Timing (Low) Register + mww 0xD000140C 0x00000A33 ;# DDR SDRAM Timing (High) Register + mww 0xD0001410 0x000000CC ;# DDR SDRAM Address Control Register + mww 0xD0001414 0x00000000 ;# DDR SDRAM Open Pages Control Register + mww 0xD0001418 0x00000000 ;# DDR SDRAM Operation Register + mww 0xD000141C 0x00000C52 ;# DDR SDRAM Mode Register + mww 0xD0001420 0x00000004 ;# DDR SDRAM Extended Mode Register + mww 0xD0001424 0x0000F17F ;# Dunit Control High Register + mww 0xD0001428 0x00085520 ;# Dunit Control High Register + mww 0xD000147c 0x00008552 ;# Dunit Control High Register + mww 0xD0001504 0x0FFFFFF1 ;# CS0n Size Register + mww 0xD0001508 0x10000000 ;# CS1n Base Register + mww 0xD000150C 0x0FFFFFF5 ;# CS1n Size Register + mww 0xD0001514 0x00000000 ;# CS2n Size Register + mww 0xD000151C 0x00000000 ;# CS3n Size Register + mww 0xD0001494 0x00120012 ;# DDR2 SDRAM ODT Control (Low) Register + mww 0xD0001498 0x00000000 ;# DDR2 SDRAM ODT Control (High) REgister + mww 0xD000149C 0x0000E40F ;# DDR2 Dunit ODT Control Register + mww 0xD0001480 0x00000001 ;# DDR SDRAM Initialization Control Register + mww 0xD0020204 0x00000000 ;# Main IRQ Interrupt Mask Register + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + + mww 0xD0010000 0x01111111 ;# MPP 0 to 7 + mww 0xD0010004 0x11113322 ;# MPP 8 to 15 + mww 0xD0010008 0x00001111 ;# MPP 16 to 23 + + mww 0xD0010418 0x003E07CF ;# NAND Read Parameters REgister + mww 0xD001041C 0x000F0F0F ;# NAND Write Parameters Register + mww 0xD0010470 0x01C7D943 ;# NAND Flash Control Register + +} + +proc openrd_reflash_uboot { } { + + # reflash the u-Boot binary and reboot into it + openrd_init + nand probe 0 + nand erase 0 0x0 0xa0000 + nand write 0 uboot.bin 0 oob_softecc_kw + resume + +} + +proc openrd_load_uboot { } { + + # load u-Boot into RAM and execute it + openrd_init + load_image uboot.elf + verify_image uboot.elf + resume 0x00600000 + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/or1k_generic.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/or1k_generic.cfg new file mode 100644 index 0000000..b6cf3a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/or1k_generic.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# If you want to use the VJTAG TAP or the XILINX BSCAN, +# you must set your FPGA TAP ID here + +set FPGATAPID 0x020b30dd + +# Choose your TAP core (VJTAG , MOHOR or XILINX_BSCAN) +if { [info exists TAP_TYPE] == 0} { + set TAP_TYPE VJTAG +} + +# Set your chip name +set CHIPNAME or1200 + +source [find target/or1k.cfg] + +# Set the servers polling period to 1ms (needed to JSP Server) +poll_period 1 + +# Set the adapter speed +adapter speed 3000 + +# Enable the target description feature +gdb target_description enable + +# Add a new register in the cpu register list. This register will be +# included in the generated target descriptor file. +# format is addreg [name] [address] [feature] [reg_group] +addreg rtest 0x1234 org.gnu.gdb.or1k.group0 system + +# Override default init_reset +proc init_reset {mode} { + soft_reset_halt + resume +} + +# Target initialization +init +echo "Halting processor" +halt + +foreach name [target names] { + set y [$name cget -endian] + set z [$name cget -type] + puts [format "Chip is %s, Endian: %s, type: %s" \ + $name $y $z] +} + +set c_blue "\033\[01;34m" +set c_reset "\033\[0m" + +puts [format "%sTarget ready...%s" $c_blue $c_reset] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/osk5912.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/osk5912.cfg new file mode 100644 index 0000000..0759a27 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/osk5912.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://omap.spectrumdigital.com/osk5912/ + +source [find target/omap5912.cfg] + +# NOTE: this assumes you're using the ARM 20-pin ("Multi-ICE") +# JTAG connector, and accordingly have J1 connecting pins 1 & 2. +# The TI-14 pin needs "trst_only", and J1 connecting 2 & 3. +reset_config trst_and_srst separate + +# NOTE: boards with XOMAP parts wire nSRST to nPWRON_RESET. +# That resets everything -- including JTAG and EmbeddedICE. +# So they must use "reset_config srst_pulls_trst". + +# NOTE: an expansion board could add a trace connector ... if +# it does, change this appropriately. And reset_config too, +# assuming JTAG_DIS reroutes JTAG to that connector. +etm config $_TARGETNAME 8 demultiplexed full dummy +etm_dummy config $_TARGETNAME + +# standard boards populate two 16 MB chips, but manufacturing +# options or an expansion board could change this config. +flash bank osk.u1 cfi 0x00000000 0x01000000 2 2 $_TARGETNAME +flash bank osk.u2 cfi 0x01000000 0x01000000 2 2 $_TARGETNAME + +proc osk5912_init {} { + omap5912_reset + + # detect flash + flash probe 0 + flash probe 1 +} +$_TARGETNAME configure -event reset-init { osk5912_init } + +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phone_se_j100i.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phone_se_j100i.cfg new file mode 100644 index 0000000..70387ee --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phone_se_j100i.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Sony Ericsson J100I Phone +# +# more information can be found on +# http://bb.osmocom.org/trac/wiki/SonyEricssonJ100i +# +source [find target/ti_calypso.cfg] + +# external flash + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x400000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phytec_lpc3250.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phytec_lpc3250.cfg new file mode 100644 index 0000000..036b16f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/phytec_lpc3250.cfg @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/lpc3250.cfg] + +adapter srst delay 200 +jtag_ntrst_delay 1 +adapter speed 200 +reset_config trst_and_srst separate + +arm7_9 dcc_downloads enable + +$_TARGETNAME configure -event gdb-attach { reset init } + +$_TARGETNAME configure -event reset-start { + arm7_9 fast_memory_access disable + adapter speed 200 +} + +$_TARGETNAME configure -event reset-end { + adapter speed 6000 + arm7_9 fast_memory_access enable +} + +$_TARGETNAME configure -event reset-init { phytec_lpc3250_init } + +# Bare-bones initialization of core clocks and SDRAM +proc phytec_lpc3250_init { } { + # Set clock dividers + # ARMCLK = 266.5 MHz + # HCLK = 133.25 MHz + # PERIPHCLK = 13.325 MHz + mww 0x400040BC 0 + mww 0x40004050 0x140 + mww 0x40004040 0x4D + mww 0x40004058 0x16250 + + # Init PLLs + mww 0x40004044 0x006 + sleep 1 busy + mww 0x40004044 0x106 + sleep 1 busy + mww 0x40004044 0x006 + sleep 1 busy + mww 0x40004048 0x2 + + # Init SDRAM with 133 MHz timings + mww 0x40028134 0x00FFFFFF + mww 0x4002802C 0x00000008 + + mww 0x31080000 1 + mww 0x31080008 0 + mww 0x40004068 0x1C000 + mww 0x31080028 0x11 + + mww 0x31080400 0 + mww 0x31080440 0 + mww 0x31080460 0 + mww 0x31080480 0 + + # Delays + mww 0x31080030 1 + mww 0x31080034 6 + mww 0x31080038 10 + mww 0x31080044 1 + mww 0x31080048 9 + mww 0x3108004C 12 + mww 0x31080050 10 + mww 0x31080054 1 + mww 0x31080058 1 + mww 0x3108005C 0 + + mww 0x31080100 0x5680 + mww 0x31080104 0x302 + + # Init sequence + mww 0x31080020 0x193 + sleep 1 busy + mww 0x31080024 1 + mww 0x31080020 0x113 + sleep 1 busy + mww 0x31080020 0x013 + sleep 1 busy + mww 0x31080024 65 + mww 0x31080020 0x093 + mdw 0x80020000 + mww 0x31080020 0x013 + + # SYS_CTRL remapping + mww 0x40004014 1 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pic-p32mx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pic-p32mx.cfg new file mode 100644 index 0000000..0703220 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pic-p32mx.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Olimex PIC-P32MX has a PIC32MX + +set CPUTAPID 0x40916053 +source [find target/pic32mx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pico-debug.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pico-debug.cfg new file mode 100644 index 0000000..ba59f86 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pico-debug.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# pico-debug is a virtual CMSIS-DAP debug adapter +# it runs on the very same RP2040 target being debugged without additional hardware +# https://github.com/majbthrd/pico-debug + +source [find interface/cmsis-dap.cfg] +adapter speed 4000 + +set CHIPNAME rp2040 +source [find target/rp2040-core0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pipistrello.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pipistrello.cfg new file mode 100644 index 0000000..17584a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pipistrello.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://pipistrello.saanlima.com/ + +source [find interface/ftdi/pipistrello.cfg] +source [find cpld/xilinx-xc6s.cfg] +source [find cpld/jtagspi.cfg] + +# example command to write bitstream, soft-cpu bios and runtime: +# openocd -f board/pipistrello.cfg -c "init;\ +# jtagspi_init 0 bscan_spi_xc6slx45.bit;\ +# jtagspi_program bitstream-pistrello.bin 0;\ +# jtagspi_program bios.bin 0x170000;\ +# jtagspi_program runtime.fbi 0x180000;\ +# xc6s_program xc6s.tap;\ +# exit" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/propox_mmnet1001.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/propox_mmnet1001.cfg new file mode 100644 index 0000000..0e12604 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/propox_mmnet1001.cfg @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +## Chip: +set CHIPNAME at91sam9260 +set CPUTAPID 0x0792603f +set ENDIAN little +source [find target/at91sam9260.cfg] + +$_TARGETNAME configure -event reset-init {at91sam_init} + + +proc at91sam_init { } { + + # at reset chip runs at 32 kHz => 1/8 * 32 kHz = 4 kHz + jtag_rclk 4 + + # Enable user reset and disable watchdog + mww 0xfffffd08 0xa5000501 ;# RSTC_MR : enable user reset + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + # Oscillator setup + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator (18.432 MHz) + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + + # now we are running at 18.432 MHz kHz => 1/8 * 18.432 MHz = 2.304 MHz + jtag_rclk 2000 + + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR: Set PLLA Register for 198,656MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc2c 0x207c3f0c ;# CKGR_PLLBR: Set PLLB Register for USB usage (USB_CLK = 48 MHz) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected + sleep 10 ;# wait 10 ms + + # now we are running at 198.656 MHz kHz => full speed jtag + jtag_rclk 30000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + # Configure PIO Controller for SDRAM data-lines D16-D31 + # PC16-PC31 = Peripheral A: D16-D32 + mww 0xfffff844 0xffff0000 ;# Interrupt Disable + mww 0xfffff854 0xffff0000 ;# Multi-Drive Disable + mww 0xfffff860 0xffff0000 ;# Pull-Up Disable + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral A function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 (Peripheral function enable) + mww 0xfffffc10 0x00000010 ;# Enable PIO-C Clock in PMC (PID=4) + + # SD-Ram setup + mww 0xffffef1c 0x2 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (IS42S32160A: 4M Words x 32 Bits x 4 Banks (512-Mbit)) + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (1st) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (2nd) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (3th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (4th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (5th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (6th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (7th) + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue an 'Auto-Refresh' command (8th) + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : Normal Mode + mww 0x20000000 0 + mww 0xFFFFEA04 0x30d ;# SDRAM Refresh Time Register + # datasheet: 8k refresh cycles / 64 ms + # MCLK / (8*1024 / 64e-3) = 100e6 / 128000 = 781 = 0x30d + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pxa255_sst.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pxa255_sst.cfg new file mode 100644 index 0000000..8d00dfe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/pxa255_sst.cfg @@ -0,0 +1,101 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# A PXA255 test board with SST 39LF400A flash +# +# At reset the memory map is as follows. Note that +# the memory map changes later on as the application +# starts... +# +# RAM at 0x4000000 +# Flash at 0x00000000 +# +source [find target/pxa255.cfg] + +# Target name is set by above +$_TARGETNAME configure -work-area-phys 0x4000000 -work-area-size 0x4000 -work-area-backup 0 + +# flash bank [options] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x80000 2 2 $_TARGETNAME jedec_probe + +proc pxa255_sst_init {} { + xscale cp15 15 0x00002001 ;#Enable CP0 and CP13 access + # + # setup GPIO + # + mww 0x40E00018 0x00008000 ;#CPSR0 + sleep 20 + mww 0x40E0001C 0x00000002 ;#GPSR1 + sleep 20 + mww 0x40E00020 0x00000008 ;#GPSR2 + sleep 20 + mww 0x40E0000C 0x00008000 ;#GPDR0 + sleep 20 + mww 0x40E00054 0x80000000 ;#GAFR0_L + sleep 20 + mww 0x40E00058 0x00188010 ;#GAFR0_H + sleep 20 + mww 0x40E0005C 0x60908018 ;#GAFR1_L + sleep 20 + mww 0x40E0000C 0x0280E000 ;#GPDR0 + sleep 20 + mww 0x40E00010 0x821C88B2 ;#GPDR1 + sleep 20 + mww 0x40E00014 0x000F03DB ;#GPDR2 + sleep 20 + mww 0x40E00000 0x000F03DB ;#GPLR0 + sleep 20 + + + mww 0x40F00004 0x00000020 ;#PSSR + sleep 20 + + # + # setup memory controller + # + mww 0x48000008 0x01111998 ;#MSC0 + sleep 20 + mww 0x48000010 0x00047ff0 ;#MSC2 + sleep 20 + mww 0x48000014 0x00000000 ;#MECR + sleep 20 + mww 0x48000028 0x00010504 ;#MCMEM0 + sleep 20 + mww 0x4800002C 0x00010504 ;#MCMEM1 + sleep 20 + mww 0x48000030 0x00010504 ;#MCATT0 + sleep 20 + mww 0x48000034 0x00010504 ;#MCATT1 + sleep 20 + mww 0x48000038 0x00004715 ;#MCIO0 + sleep 20 + mww 0x4800003C 0x00004715 ;#MCIO1 + sleep 20 + # + mww 0x48000004 0x03CA4018 ;#MDREF + sleep 20 + mww 0x48000004 0x004B4018 ;#MDREF + sleep 20 + mww 0x48000004 0x000B4018 ;#MDREF + sleep 20 + mww 0x48000004 0x000BC018 ;#MDREF + sleep 20 + mww 0x48000000 0x00001AC8 ;#MDCNFG + sleep 20 + + sleep 20 + + mww 0x48000000 0x00001AC9 ;#MDCNFG + sleep 20 + mww 0x48000040 0x00000000 ;#MDMRS + sleep 20 +} + +$_TARGETNAME configure -event reset-init {pxa255_sst_init} + +reset_config trst_and_srst + +adapter srst delay 200 +jtag_ntrst_delay 200 + +#xscale debug_handler 0 0xFFFF0800 ;# debug handler base address diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_d2000_refboard.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_d2000_refboard.cfg new file mode 100644 index 0000000..3af5735 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_d2000_refboard.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Quark microcontroller D2000 Reference Board (web search for doc num 333582) + +# the board has an onboard FTDI FT232H chip +adapter driver ftdi +ftdi vid_pid 0x0403 0x6014 +ftdi channel 0 + +ftdi layout_init 0x0000 0x030b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0100 + +source [find target/quark_d20xx.cfg] + +adapter speed 1000 + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_x10xx_board.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_x10xx_board.cfg new file mode 100644 index 0000000..aa6adaf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quark_x10xx_board.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# There are many Quark boards that can host the quark_x10xx SoC +# Galileo is an example board + +source [find target/quark_x10xx.cfg] + +#default frequency but this can be adjusted at runtime +adapter speed 4000 + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quicklogic_quickfeather.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quicklogic_quickfeather.cfg new file mode 100644 index 0000000..b522eff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/quicklogic_quickfeather.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# QuickLogic EOS S3 QuickFeather +# https://www.quicklogic.com/products/eos-s3/quickfeather-development-kit/ + +source [find target/eos_s3.cfg] + +reset_config srst_only + +transport select swd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/radiona_ulx3s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/radiona_ulx3s.cfg new file mode 100644 index 0000000..eb9b027 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/radiona_ulx3s.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Radiona ULX3S +# https://radiona.org/ulx3s/ +# Currently there are following board variants: +# CS-ULX3S-01 - LFE5U 12F +# CS-ULX3S-02 - LFE5U 45F +# CS-ULX3S-03 - LFE5U 85F +# +# two JTAG interfaces: +# - US1, micro USB port connected to FT231XQ +# This interface should be used with following config: +# interface/ft232r/radiona_ulx3s.cfg +# - J4, 6 pin connector +# +# Both of this interfaces share the JTAG lines (TDI, TMS, TCK, TDO) between +# Lattice ECP5 FPGA chip and ESP32 WiFi controller. +# Note: TRST_N of the ESP32 is pulled up by default and can be pulled down over +# J3 interface. +# See schematics for more information: +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v308.pdf +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v314.pdf +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v315.pdf +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v316.pdf + +source [find interface/ft232r/radiona_ulx3s.cfg] +source [find fpga/lattice_ecp5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/redbee.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/redbee.cfg new file mode 100644 index 0000000..714dfdc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/redbee.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/mc13224v.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg new file mode 100644 index 0000000..2d98cc5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/reflexces_achilles_i-dev_kit_arria10.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Achilles Instant-Development Kit Arria 10 SoC SoM +# https://www.reflexces.com/products-solutions/achilles-instant-development-kit-arria-10-soc-som +# + +if { [info exists USE_EXTERNAL_DEBUGGER] } { + echo "Using external debugger" +} else { + source [find interface/altera-usb-blaster2.cfg] + usb_blaster device_desc "Arria10 IDK" +} + +source [find fpga/altera-10m50.cfg] +source [find target/altera_fpgasoc_arria10.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_dk-s7g2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_dk-s7g2.cfg new file mode 100644 index 0000000..e310112 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_dk-s7g2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Renesas Synergy DK-S7G2 +# + +source [find interface/jlink.cfg] +transport select swd + +# XXX 19-pin SWD+TRACE connector also available + +# Synergy R7FS7G27H2A01CBD +source [find target/renesas_s7g2.cfg] + +# 32 MB QSPI flash (Micron N25Q256A13EF840E) diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_falcon.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_falcon.cfg new file mode 100644 index 0000000..c796f85 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_falcon.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Renesas R-Car V3U Falcon Board Config + +# The Falcon board comes with either an V3U SOC. + +echo "\nFalcon:" +if { ![info exists SOC] } { + set SOC V3U +} +source [find target/renesas_rcar_gen3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_gr_peach.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_gr_peach.cfg new file mode 100644 index 0000000..b3823ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_gr_peach.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ/A1H GR-Peach board + +reset_config srst_only + +source [find target/renesas_r7s72100.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_porter.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_porter.cfg new file mode 100644 index 0000000..134e9ba --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_porter.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car M2 Evaluation Board + +set SOC M2 +source [find target/renesas_rcar_gen2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_salvator-xs.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_salvator-xs.cfg new file mode 100644 index 0000000..1323c13 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_salvator-xs.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Gen3 Salvator-X(S) Board Config + +# The Salvator-X(S) boards come with either an H3, M3W, or M3N SOC. + +echo "\nSalvator-X(S):" +if { ![info exists SOC] } { + set SOC H3 +} +source [find target/renesas_rcar_gen3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_silk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_silk.cfg new file mode 100644 index 0000000..dd61e1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_silk.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car E2 Evaluation Board + +set SOC E2 +source [find target/renesas_rcar_gen2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_stout.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_stout.cfg new file mode 100644 index 0000000..69a524b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/renesas_stout.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car H2 Evaluation Board + +set SOC H2 +source [find target/renesas_rcar_gen2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rigado_bmd300_ek.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rigado_bmd300_ek.cfg new file mode 100644 index 0000000..601041d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rigado_bmd300_ek.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Rigado BMD-300 Evaluation Kit +# +# https://www.rigado.com/products/modules/bmd-300/ +# + +source [find interface/jlink.cfg] +transport select swd +adapter speed 1000 + +source [find target/nrf52.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi3.cfg new file mode 100644 index 0000000..fd93a9d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi3.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Raspberry Pi 3 board with BCM2837 chip +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md +# +# Enable JTAG GPIO on Raspberry Pi boards +# https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md + +source [find target/bcm2837.cfg] +transport select jtag + +# Raspberry Pi boards only expose Test Reset (TRST) pin, no System Reset (SRST) +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi4b.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi4b.cfg new file mode 100644 index 0000000..5b046af --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rpi4b.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Raspberry Pi 4 model B board with BCM2711 chip +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/README.md +# +# Enable JTAG GPIO on Raspberry Pi boards +# https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md + +source [find target/bcm2711.cfg] +transport select jtag + +# Raspberry Pi boards only expose Test Reset (TRST) pin, no System Reset (SRST) +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rsc-w910.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rsc-w910.cfg new file mode 100644 index 0000000..b07f940 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/rsc-w910.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Avalue RSC-W8910 sbc +# http://www.avalue.com.tw/products/RSC-W910.cfm +# 2MB NOR Flash +# 64MB SDRAM +# 128MB NAND Flash + +# Based on Nuvoton nuc910 +source [find target/nuc910.cfg] + +# +# reset only behaves correctly if we use srst_pulls_trst +# +reset_config trst_and_srst srst_pulls_trst + +adapter speed 1000 +adapter srst delay 100 +jtag_ntrst_delay 100 + +$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x04000000 -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x00200000 2 2 $_TARGETNAME + +set _NANDNAME $_CHIPNAME.nand +nand device $_NANDNAME nuc910 $_TARGETNAME + +# +# Target events +# + +$_TARGETNAME configure -event reset-start {adapter speed 1000} + +$_TARGETNAME configure -event reset-init { + # switch on PLL for 200MHz operation + # running from 15MHz input clock + + mww 0xB0000200 0x00000030 ;# CLKEN + mww 0xB0000204 0x00000f3c ;# CLKSEL + mww 0xB0000208 0x05007000 ;# CLKDIV + mww 0xB000020C 0x00004f24 ;# PLLCON0 + mww 0xB0000210 0x00002b63 ;# PLLCON1 + mww 0xB000000C 0x08817fa6 ;# MFSEL + sleep 10 + + # we are now running @ 200MHz + # enable all openocd speed tweaks + + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable + adapter speed 15000 + + # map nor flash to 0x20000000 + # map sdram to 0x00000000 + + mww 0xb0001000 0x000530c1 ;# EBICON + mww 0xb0001004 0x40030084 ;# ROMCON + mww 0xb0001008 0x000010ee ;# SDCONF0 + mww 0xb000100C 0x00000000 ;# SDCONF1 + mww 0xb0001010 0x0000015b ;# SDTIME0 + mww 0xb0001014 0x0000015b ;# SDTIME1 + mww 0xb0001018 0x00000000 ;# EXT0CON + mww 0xb000101C 0x00000000 ;# EXT1CON + mww 0xb0001020 0x00000000 ;# EXT2CON + mww 0xb0001024 0x00000000 ;# EXT3CON + mww 0xb000102c 0x00ff0048 ;# CKSKEW +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sayma_amc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sayma_amc.cfg new file mode 100644 index 0000000..b714609 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sayma_amc.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Sayma AMC is an FPGA board for the µTCA AMC format +# The board is open hardware (CERN OHL) and the gateware and software +# running on it are open source (ARTIQ, LGPLv3+). +# +# https://github.com/m-labs/sinara/wiki/Sayma +# +# It contains a Xilinx Kintex Ultrascale 040 FPGA (xcku040). +# There is a SCANSTA112SM JTAG router on the board which is configured to +# automatically add devices to the JTAG svcan chain when they are added. +# Sayma AMC is usually combined with Sayma RTM (rear transition module) +# which features an Artix 7 FPGA. + +adapter driver ftdi +ftdi device_desc "Quad RS232-HS" +ftdi vid_pid 0x0403 0x6011 +ftdi channel 0 +# Use this to distinguish multiple boards by topology +#adapter usb location 5:1 +# sampling on falling edge generally seems to work and accelerates things but +# is not fully tested +#ftdi tdo_sample_edge falling +# EN_USB_JTAG on ADBUS7: out, high +# USB_nTRST on ADBUS4: out, high, but R46 is DNP +ftdi layout_init 0x0098 0x008b +#ftdi layout_signal EN_USB -data 0x0080 +#ftdi layout_signal nTRST -data 0x0010 +reset_config none + +adapter speed 5000 + +transport select jtag + +# Add the RTM Artix to the chain. Note that this changes the PLD numbering. +# Unfortunately openocd TAPs can't be disabled after they have been added and +# before `init`. +#source [find cpld/xilinx-xc7.cfg] + +set CHIP XCKU040 +source [find cpld/xilinx-xcu.cfg] + +set XILINX_USER1 0x02 +set XILINX_USER2 0x03 +set JTAGSPI_IR $XILINX_USER1 +source [find cpld/jtagspi.cfg] +flash bank xcu.spi1 jtagspi 0 0 0 0 xcu.proxy $XILINX_USER2 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sheevaplug.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sheevaplug.cfg new file mode 100644 index 0000000..734fab6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sheevaplug.cfg @@ -0,0 +1,137 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell SheevaPlug + +source [find interface/ftdi/sheevaplug.cfg] +source [find target/feroceon.cfg] + +adapter speed 2000 + +$_TARGETNAME configure \ + -work-area-phys 0x10000000 \ + -work-area-size 65536 \ + -work-area-backup 0 + +arm7_9 dcc_downloads enable + +# this assumes the hardware default peripherals location before u-Boot moves it +set _FLASHNAME $_CHIPNAME.flash +nand device $_FLASHNAME orion 0 0xd8000000 + +proc sheevaplug_init { } { + + # We need to assert DBGRQ while holding nSRST down. + # However DBGACK will be set only when nSRST is released. + # Furthermore, the JTAG interface doesn't respond at all when + # the CPU is in the WFI (wait for interrupts) state, so it is + # possible that initial tap examination failed. So let's + # re-examine the target again here when nSRST is asserted which + # should then succeed. + adapter assert srst + feroceon.cpu arp_examine + halt 0 + adapter deassert srst + wait_halt + + arm mcr 15 0 0 1 0 0x00052078 + + mww 0xD0001400 0x43000C30 ;# DDR SDRAM Configuration Register + mww 0xD0001404 0x39543000 ;# Dunit Control Low Register + mww 0xD0001408 0x22125451 ;# DDR SDRAM Timing (Low) Register + mww 0xD000140C 0x00000833 ;# DDR SDRAM Timing (High) Register + mww 0xD0001410 0x000000CC ;# DDR SDRAM Address Control Register + mww 0xD0001414 0x00000000 ;# DDR SDRAM Open Pages Control Register + mww 0xD0001418 0x00000000 ;# DDR SDRAM Operation Register + mww 0xD000141C 0x00000C52 ;# DDR SDRAM Mode Register + mww 0xD0001420 0x00000042 ;# DDR SDRAM Extended Mode Register + mww 0xD0001424 0x0000F17F ;# Dunit Control High Register + mww 0xD0001428 0x00085520 ;# Dunit Control High Register + mww 0xD000147c 0x00008552 ;# Dunit Control High Register + mww 0xD0001504 0x0FFFFFF1 ;# CS0n Size Register + mww 0xD0001508 0x10000000 ;# CS1n Base Register + mww 0xD000150C 0x0FFFFFF5 ;# CS1n Size Register + mww 0xD0001514 0x00000000 ;# CS2n Size Register + mww 0xD000151C 0x00000000 ;# CS3n Size Register + mww 0xD0001494 0x003C0000 ;# DDR2 SDRAM ODT Control (Low) Register + mww 0xD0001498 0x00000000 ;# DDR2 SDRAM ODT Control (High) REgister + mww 0xD000149C 0x0000F80F ;# DDR2 Dunit ODT Control Register + mww 0xD0001480 0x00000001 ;# DDR SDRAM Initialization Control Register + mww 0xD0020204 0x00000000 ;# Main IRQ Interrupt Mask Register + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + mww 0xD0020204 0x00000000 ;# " + + mww 0xD0010000 0x01111111 ;# MPP 0 to 7 + mww 0xD0010004 0x11113322 ;# MPP 8 to 15 + mww 0xD0010008 0x00001111 ;# MPP 16 to 23 + + mww 0xD0010418 0x003E07CF ;# NAND Read Parameters REgister + mww 0xD001041C 0x000F0F0F ;# NAND Write Parameters Register + mww 0xD0010470 0x01C7D943 ;# NAND Flash Control Register + +} + +proc sheevaplug_reflash_uboot { } { + + # reflash the u-Boot binary and reboot into it + sheevaplug_init + nand probe 0 + nand erase 0 0x0 0xa0000 + nand write 0 uboot.bin 0 oob_softecc_kw + resume + +} + +proc sheevaplug_reflash_uboot_env { } { + + # reflash the u-Boot environment variables area + sheevaplug_init + nand probe 0 + nand erase 0 0xa0000 0x40000 + nand write 0 uboot-env.bin 0xa0000 oob_softecc_kw + resume + +} + +proc sheevaplug_load_uboot { } { + + # load u-Boot into RAM and execute it + sheevaplug_init + load_image uboot.elf + verify_image uboot.elf + resume 0x00600000 + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-cjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-cjtag.cfg new file mode 100644 index 0000000..58ba23a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-cjtag.cfg @@ -0,0 +1,23 @@ +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter_khz 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e31arty-cjtag.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000913 + + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + oscan1_ftdi_set_signal nSRST 0 + oscan1_ftdi_set_signal nSRST z +} +halt +flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg new file mode 100644 index 0000000..3d40cfa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty-onboard-ftdi.cfg @@ -0,0 +1,25 @@ +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter_khz 5000" -f "interface/ftdi/arty-onboard-ftdi.cfg" -f "board/sifive-e31arty-onboard-ftdi.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 6; # -expected-id 0x0362d093 + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 +riscv use_bscan_tunnel 5 + +# Uncomment if hardware has flash +# flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + ftdi_set_signal nSRST 0 + ftdi_set_signal nSRST z +} +halt +# Uncomment if hardware has flash +# flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty.cfg new file mode 100644 index 0000000..b3e980f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e31arty.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter speed 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e31arty.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000001 + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + ftdi set_signal nSRST 0 + ftdi set_signal nSRST z +} +halt +flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e51arty.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e51arty.cfg new file mode 100644 index 0000000..3133c39 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-e51arty.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Be sure you include the speed and interface before this file +# Example: +# -c "adapter speed 5000" -f "interface/ftdi/olimex-arm-usb-tiny-h.cfg" -f "board/sifive-e51arty.cfg" + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000001 + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank spi0 fespi 0x40000000 0 0 0 $_TARGETNAME.0 0x20004000 +init +if {[ info exists pulse_srst]} { + ftdi set_signal nSRST 0 + ftdi set_signal nSRST z +} +halt +flash protect 0 64 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1-revb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1-revb.cfg new file mode 100644 index 0000000..7fcab0c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1-revb.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 4000 + +adapter driver jlink +transport select jtag + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000913 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME +$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 0x4000 -work-area-backup 0 + +riscv set_enable_virt2phys off +riscv set_enable_virtual off + +flash bank onboard_spi_flash fespi 0x20000000 0 0 0 $_TARGETNAME.0 + +init + +jlink jtag 3 + +halt +flash protect 0 1 last off +echo "Ready for Remote Connections" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1.cfg new file mode 100644 index 0000000..f69dc4f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/sifive-hifive1.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 10000 + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 + +#Reset Stretcher logic on FE310 is ~1 second long +#This doesn't apply if you use +# ftdi set_signal, but still good to document +#adapter srst delay 1500 + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10e31913 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 + +flash bank onboard_spi_flash fespi 0x20000000 0 0 0 $_TARGETNAME +init +#reset -- This type of reset is not implemented yet +if {[ info exists pulse_srst]} { + ftdi set_signal nSRST 0 + ftdi set_signal nSRST z + #Wait for the reset stretcher + #It will work without this, but + #will incur lots of delays for later commands. + sleep 1500 +} +halt +flash protect 0 64 last off diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/smdk6410.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/smdk6410.cfg new file mode 100644 index 0000000..be61ae9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/smdk6410.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung s3c6410 system on chip +# Tested on a SMDK6410 +# Processor : ARM1176 +# Info: JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) + +source [find target/samsung_s3c6410.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x00000000 0x00100000 2 2 $_TARGETNAME jedec_probe diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk.cfg new file mode 100644 index 0000000..56eed93 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v2.x +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] + +# 5MHz seems to work good with all cores that might happen in 2.x +adapter speed 5000 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v1.cfg new file mode 100644 index 0000000..94aab14 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v1.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v1.0 and v1.1 +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] +adapter speed 10000 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.1.cfg new file mode 100644 index 0000000..96391df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.1.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v2.1 +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] + +# JTAG 10MHz is too fast for EM7D FPU in EM SK 2.1 which has core frequency +# 20MHz. 7.5 MHz seems to work fine. +adapter speed 7500 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.2.cfg new file mode 100644 index 0000000..c1f6a72 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_em_sk_v2.2.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2016,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC EM Starter Kit v2.2 +# + +# Configure JTAG cable +# EM Starter Kit has built-in FT2232 chip, which is similar to Digilent HS-1. +source [find interface/ftdi/digilent-hs1.cfg] + +# EM11D reportedly requires 5 MHz. Other cores and board can work faster. +adapter speed 5000 + +# ARCs support only JTAG. +transport select jtag + +# Configure FPGA. This script supports both LX45 and LX150. +source [find target/snps_em_sk_fpga.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk.cfg new file mode 100644 index 0000000..24022e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2019, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys DesignWare ARC HSDK Software Development Platform (HS38 cores) +# + +source [find interface/ftdi/snps_sdp.cfg] +adapter speed 10000 + +# ARCs supports only JTAG. +transport select jtag + +# Configure SoC +source [find target/snps_hsdk.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk_4xd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk_4xd.cfg new file mode 100644 index 0000000..5901533 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/snps_hsdk_4xd.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2023 Synopsys, Inc. +# Artemiy Volkov + +# Adapted from tcl/board/snps_hsdk.cfg. + +# +# Synopsys DesignWare ARC HSDK Software Development Platform (HS47D cores) +# + +source [find interface/ftdi/snps_sdp.cfg] +adapter speed 10000 + +# ARCs supports only JTAG. +transport select jtag + +# Configure SoC +source [find target/snps_hsdk_4xd.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg new file mode 100644 index 0000000..c22ace8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion SK-FM4-176L-S6E2CC +# + +# +# FM3 MB9AF312K +# +source [find interface/cmsis-dap.cfg] + +# There's also an unpopulated 10-pin 0.05" pinout. + +# +# FM4 S6E2CCAJ0A w/ 192 KB SRAM0 +# +set CHIPNAME s6e2cc +set CHIPSERIES S6E2CCAJ0A +set WORKAREASIZE 0x30000 +source [find target/fm4_s6e2cc.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg new file mode 100644 index 0000000..15477a2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spansion_sk-fm4-u120-9b560.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion SK-FM4-U120-9B560 +# + +# +# FM3 MB9AF312K +# +# source [find interface/cmsis-dap.cfg] + +# +# FM4 MB9BF568R w/ 64 KB SRAM0 +# +set CHIPNAME mb9bf568 +set CHIPSERIES MB9BF568R +set WORKAREASIZE 0x10000 +source [find target/fm4_mb9bf.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb.cfg new file mode 100644 index 0000000..f2cf596 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr300 Evaluation board +# EVALSPEAr300 Rev. 1.0 +# http://www.st.com/spear +# +# Date: 2010-11-27 +# Author: Antonio Borneo + +# The standard board has JTAG SRST not connected. +# This script targets such boards using quirky code to bypass the issue. + + +source [find mem_helper.tcl] +source [find target/spear3xx.cfg] +source [find chip/st/spear/spear3xx_ddr.tcl] +source [find chip/st/spear/spear3xx.tcl] + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + + +# Serial NOR on SMI CS0. 8Mbyte. +set _FLASHNAME1 $_CHIPNAME.snor +flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME + +if { [info exists BOARD_HAS_SRST] } { + # Modified board has SRST on JTAG connector + reset_config trst_and_srst separate srst_gates_jtag \ + trst_push_pull srst_open_drain +} else { + # Standard board has no SRST on JTAG connector + reset_config trst_only separate srst_gates_jtag trst_push_pull + source [find chip/st/spear/quirk_no_srst.tcl] +} + +$_TARGETNAME configure -event reset-init { spear300evb_init } + +proc spear300evb_init {} { + reg pc 0xffff0020; # loop forever + + sp3xx_clock_default + sp3xx_common_init + sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" + sp300_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb_mod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb_mod.cfg new file mode 100644 index 0000000..4b1d578 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear300evb_mod.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr300 Evaluation board +# EVALSPEAr300 Rev. 1.0, modified to enable SRST on JTAG connector +# http://www.st.com/spear +# +# List of board modifications to enable SRST, as reported in +# ST Application Note (FIXME: add reference). +# - Modifications on the top layer: +# 1. replace reset chip U4 with a STM6315SDW13F; +# - Modifications on the bottom layer: +# 2. add 0 ohm resistor R10. It is located close to JTAG connector. +# 3. add a 10K ohm pull-up resistor on the reset wire named as +# POWERGOOD in the schematic. +# +# The easier way to do modification 3, is to use a resistor in package +# 0603 and solder it between R10 and R54: +# - one pad soldered with the pad of R54 connected to 3.3V (this +# is the pad of R54 far from JTAG connector J4) +# - the other pad soldered with the nearest pad of R10. +# +# Date: 2011-11-18 +# Author: Antonio Borneo + + +# Modified boards has SRST on JTAG connector +set BOARD_HAS_SRST 1 +source [find board/spear300evb.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20.cfg new file mode 100644 index 0000000..c37bd1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr310 Evaluation board +# EVALSPEAr310 Rev. 2.0 +# http://www.st.com/spear +# +# Date: 2010-08-17 +# Author: Antonio Borneo + +# The standard board has JTAG SRST not connected. +# This script targets such boards using quirky code to bypass the issue. +# +# Check ST Application Note AN3321 on how to fix SRST on +# the board, then use the script board/spear310evb20_mod.cfg + + +source [find mem_helper.tcl] +source [find target/spear3xx.cfg] +source [find chip/st/spear/spear3xx_ddr.tcl] +source [find chip/st/spear/spear3xx.tcl] + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +# CFI parallel NOR on EMI CS0. 2x 16bit 8M devices = 16Mbyte. +set _FLASHNAME0 $_CHIPNAME.pnor +flash bank $_FLASHNAME0 cfi 0x50000000 0x01000000 2 4 $_TARGETNAME + +# Serial NOR on SMI CS0. 8Mbyte. +set _FLASHNAME1 $_CHIPNAME.snor +flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME + +if { [info exists BOARD_HAS_SRST] } { + # Modified board has SRST on JTAG connector + reset_config trst_and_srst separate srst_gates_jtag \ + trst_push_pull srst_open_drain +} else { + # Standard board has no SRST on JTAG connector + reset_config trst_only separate srst_gates_jtag trst_push_pull + source [find chip/st/spear/quirk_no_srst.tcl] +} + +$_TARGETNAME configure -event reset-init { spear310evb20_init } + +proc spear310evb20_init {} { + reg pc 0xffff0020 ;# loop forever + + sp3xx_clock_default + sp3xx_common_init + sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" + sp310_init + sp310_emi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20_mod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20_mod.cfg new file mode 100644 index 0000000..2c56254 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear310evb20_mod.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr310 Evaluation board +# EVALSPEAr310 Rev. 2.0, modified to enable SRST on JTAG connector +# http://www.st.com/spear +# +# List of board modifications to enable SRST, as reported in +# ST Application Note AN3321. +# - Modifications on the top layer: +# 1. remove R137 and C57, located near the SMII PHY U18; +# 2. remove R172 and C75, located near the SMII PHY U19; +# 3. remove R207 and C90, located near the SMII PHY U20; +# 4. remove C236, located near the SMII PHY U21; +# 5. remove U12, located near the JTAG connector; +# 6. solder together pins 7, 8 and 9 of U12; +# 7. solder together pins 11, 12, 13, 14, 15, 16, 17 and 18 of U12. +# - Modifications on the bottom layer: +# 8. replace reset chip U11 with a STM6315SDW13F; +# 9. add 0 ohm resistor R329. It is located close to JTAG connector. +# +# Date: 2009-10-31 +# Author: Antonio Borneo + + +# Modified boards has SRST on JTAG connector +set BOARD_HAS_SRST 1 +source [find board/spear310evb20.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu.cfg new file mode 100644 index 0000000..df713ea --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr320 CPU board +# EVAL_SPEAr320CPU Rev. 2.0 +# http://www.st.com/spear +# +# Date: 2011-11-18 +# Author: Antonio Borneo + +# The standard board has JTAG SRST not connected. +# This script targets such boards using quirky code to bypass the issue. + + +source [find mem_helper.tcl] +source [find target/spear3xx.cfg] +source [find chip/st/spear/spear3xx_ddr.tcl] +source [find chip/st/spear/spear3xx.tcl] + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + + +# Serial NOR on SMI CS0. 8Mbyte. +set _FLASHNAME1 $_CHIPNAME.snor +flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME + +if { [info exists BOARD_HAS_SRST] } { + # Modified board has SRST on JTAG connector + reset_config trst_and_srst separate srst_gates_jtag \ + trst_push_pull srst_open_drain +} else { + # Standard board has no SRST on JTAG connector + reset_config trst_only separate srst_gates_jtag trst_push_pull + source [find chip/st/spear/quirk_no_srst.tcl] +} + +$_TARGETNAME configure -event reset-init { spear320cpu_init } + +if { [info exists DDR_CHIPS] } { + set _DDR_CHIPS $DDR_CHIPS +} else { + set _DDR_CHIPS 1 +} + +proc spear320cpu_init {} { + global _DDR_CHIPS + reg pc 0xffff0020; # loop forever + + sp3xx_clock_default + sp3xx_common_init + sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" $_DDR_CHIPS + sp320_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu_mod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu_mod.cfg new file mode 100644 index 0000000..d12607d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/spear320cpu_mod.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Configuration for the ST SPEAr320 Evaluation board +# EVAL_SPEAr320CPU Rev. 2.0, modified to enable SRST on JTAG connector +# http://www.st.com/spear +# +# List of board modifications to enable SRST, as reported in +# ST Application Note (FIXME: add reference). +# - Modifications on the bottom layer: +# 1. replace reset chip U7 with a STM6315SDW13F; +# 2. add 0 ohm resistor R45. It is located close to JTAG connector. +# 3. add a 10K ohm pull-up resistor on the reset wire named as +# POWERGOOD in the schematic. +# +# The easier way to do modification 3, is to use a resistor in package +# 0603 or 0402 and solder it between R15 and R45: +# - one pad soldered with the pad of R15 connected to 3.3V (this +# is the pad of R15 closer to R45) +# - the other pad soldered with the nearest pad of R45. +# +# Date: 2011-11-18 +# Author: Antonio Borneo + + +# Modified boards has SRST on JTAG connector +set BOARD_HAS_SRST 1 +source [find board/spear320cpu.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_b-l475e-iot01a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_b-l475e-iot01a.cfg new file mode 100644 index 0000000..3f3db12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_b-l475e-iot01a.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an B-L475E-IOT01A Discovery kit for IoT node with a single STM32L475VGT6 chip. +# http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32l4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x4002104C 0x000001FF 0 ;# RCC_AHB2ENR |= GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000100 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PE11: NCS, PE10: CLK, PE15: BK1_IO3, PE14: BK1_IO2, PE13: BK1_IO1, PE12: BK1_IO0 + + # PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + + # Port E: PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + mmw 0x48001000 0xAAA00000 0x55500000 ;# MODER + mmw 0x48001008 0xFFF00000 0x00000000 ;# OSPEEDR + mmw 0x48001024 0xAAAAAA00 0x55555500 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x01500008 ;# QUADSPI_CR: PRESCALER=1, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00160100 ;# QUADSPI_DCR: FSIZE=0x16, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000004 0x00000003 ;# 4 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8l152r8.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8l152r8.cfg new file mode 100644 index 0000000..681b5a2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8l152r8.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a ST NUCLEO 8L152R8 board with a single STM8L152R8T6 chip. +# http://www.st.com/en/evaluation-tools/nucleo-8l152r8.html + +source [find interface/stlink.cfg] + +transport select swim + +source [find target/stm8l15xx8.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8s208rb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8s208rb.cfg new file mode 100644 index 0000000..0f6bde2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_8s208rb.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a ST NUCLEO 8S208RB board with a single STM8S208RBT6 chip. +# https://www.st.com/en/evaluation-tools/nucleo-8s208rb.html + +source [find interface/stlink.cfg] + +transport select swim + +# 128 KiB flash and 2 KiB EEPROM +set FLASHEND 0x27fff +set EEPROMEND 0x47ff + +source [find target/stm8s.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f0.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f0.cfg new file mode 100644 index 0000000..00c131f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f0.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32F0. Known boards at the moment: +# STM32F030R8 +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997 +# NUCLEO-F072RB +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997 +# STM32F091RC +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260944 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f103rb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f103rb.cfg new file mode 100644 index 0000000..892bdda --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f103rb.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f1x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f3.cfg new file mode 100644 index 0000000..38f49e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f3.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO F334R8 board with a single STM32F334R8T6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260004 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f3x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f4.cfg new file mode 100644 index 0000000..7617a17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f4.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32F4. Known boards at the moment: +# STM32F401RET6 +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000 +# STM32F411RET6 +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260320 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f7.cfg new file mode 100644 index 0000000..41f8b21 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_f7.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STMicroelectronics STM32F7 Nucleo development board +# Known boards: NUCLEO-F746ZG and NUCLEO-F767ZI + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f7x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g0.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g0.cfg new file mode 100644 index 0000000..f22a7e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g0.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32G0. Known boards at the moment: +# NUCLEO-G031K8 +# https://www.st.com/en/evaluation-tools/nucleo-g031k8.html +# NUCLEO-G070RB +# https://www.st.com/en/evaluation-tools/nucleo-g070rb.html +# NUCLEO-G071RB +# https://www.st.com/en/evaluation-tools/nucleo-g071rb.html +# NUCLEO-G0B1RE +# https://www.st.com/en/evaluation-tools/nucleo-g0b1re.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32g0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g4.cfg new file mode 100644 index 0000000..309f7a4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_g4.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for all ST NUCLEO with any STM32G4. Known boards at the moment: +# NUCLEO-G431KB +# https://www.st.com/en/evaluation-tools/nucleo-g431kb.html +# NUCLEO-G431RB +# https://www.st.com/en/evaluation-tools/nucleo-g431rb.html +# NUCLEO-G474RE +# https://www.st.com/en/evaluation-tools/nucleo-g474re.html +# NUCLEO-G491RE +# https://www.st.com/en/evaluation-tools/nucleo-g491re.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32g4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h743zi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h743zi.cfg new file mode 100644 index 0000000..be2d42f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h743zi.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO-H743ZI board with single STM32H743ZI chip. +# http://www.st.com/en/evaluation-tools/nucleo-h743zi.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h745zi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h745zi.cfg new file mode 100644 index 0000000..84865f4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_h745zi.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO-H745ZI-Q board with single STM32H745ZITx chip. + +source [find interface/stlink.cfg] +transport select dapdirect_swd + +# STM32H745xx devices are dual core (Cortex-M7 and Cortex-M4) +set DUAL_CORE 1 + +# enable CTI for cross halting both cores +set USE_CTI 1 + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l073rz.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l073rz.cfg new file mode 100644 index 0000000..317c86e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l073rz.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO-L073RZ board with single STM32L073RZ chip. +# http://www.st.com/en/evaluation-tools/nucleo-l073rz.html +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 + +source [find target/stm32l0_dual_bank.cfg] + +# There is only system reset line and JTAG/SWD command can be issued when SRST +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l1.cfg new file mode 100644 index 0000000..d7474d0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l1.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an ST NUCLEO L152RE board with a single STM32L152RET6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260002 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l1x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l4.cfg new file mode 100644 index 0000000..b0a75af --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l4.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Should work with all STM32L4 Nucleo Dev Boards. +# http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l4x.cfg] + +# use hardware reset +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l5.cfg new file mode 100644 index 0000000..626914a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_l5.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for STM32L5 Nucleo Dev Boards. +# http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l5x.cfg] + +# use hardware reset +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_wb55.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_wb55.cfg new file mode 100644 index 0000000..ab7307c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/st_nucleo_wb55.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration for STM32WB55 Nucleo board (STM32WB55RGV6) +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32wbx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb007v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb007v1.cfg new file mode 100644 index 0000000..69d4585 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb007v1.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-1 chip. +# http://www.st.com/content/st_com/en/products/evaluation-tools/solution-evaluation-tools/communication-and-connectivity-solution-eval-boards/steval-idb008v1.html +set CHIPNAME bluenrg-1 +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb008v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb008v1.cfg new file mode 100644 index 0000000..057c0dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb008v1.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-2 chip. +# http://www.st.com/content/st_com/en/products/evaluation-tools/solution-evaluation-tools/communication-and-connectivity-solution-eval-boards/steval-idb007v1.html +set CHIPNAME bluenrg-2 +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb011v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb011v1.cfg new file mode 100644 index 0000000..1163508 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb011v1.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-LP chip. +set CHIPNAME bluenrg-lp +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb012v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb012v1.cfg new file mode 100644 index 0000000..288cbb2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval-idb012v1.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an evaluation board with a single BlueNRG-LPS chip. +set CHIPNAME bluenrg-lps +source [find interface/cmsis-dap.cfg] +source [find target/bluenrg-x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval_pcc010.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval_pcc010.cfg new file mode 100644 index 0000000..6e006ba --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/steval_pcc010.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Use for the STM207VG plug-in board (1 MiB Flash and 112+16 KiB Ram +# coming with the STEVAL-PCC010 board +# http://www.st.com/internet/evalboard/product/251530.jsp +# or any other board with only a STM32F2x in the JTAG chain + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f2x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval.cfg new file mode 100644 index 0000000..04486fc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6 +# (64KB) chip. +# http://www.st.com/internet/evalboard/product/252994.jsp +# + +# increase working area to 8KB +set WORKAREASIZE 0x2000 + +# chip name +set CHIPNAME STM32F051R8T6 + +source [find target/stm32f0x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval_stlink.cfg new file mode 100644 index 0000000..997bb4a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm320518_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6 +# (64KB) chip. +# http://www.st.com/internet/evalboard/product/252994.jsp +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 8KB +set WORKAREASIZE 0x2000 + +# chip name +set CHIPNAME STM32F051R8T6 + +source [find target/stm32f0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32100b_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32100b_eval.cfg new file mode 100644 index 0000000..ebb5681 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32100b_eval.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F100VBT6 chip. +# http://www.st.com/internet/evalboard/product/247099.jsp + +# The chip has only 8KB sram +set WORKAREASIZE 0x2000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210b_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210b_eval.cfg new file mode 100644 index 0000000..072f542 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210b_eval.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F10x (128KB) chip. +# http://www.st.com/internet/evalboard/product/176090.jsp + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210c_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210c_eval.cfg new file mode 100644 index 0000000..ec56f63 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210c_eval.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F107VCT chip. +# http://www.st.com/internet/evalboard/product/217965.jsp + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210e_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210e_eval.cfg new file mode 100644 index 0000000..f08e04b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3210e_eval.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32 eval board with a single STM32F103ZET6 chip. +# http://www.st.com/internet/evalboard/product/204176.jsp + +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 + +source [find target/stm32f1x.cfg] + +# +# configure FSMC Bank 1 (NOR/PSRAM Bank 2) NOR flash +# M29W128GL70ZA6E +# + +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0x64000000 0x01000000 2 2 $_TARGETNAME + +proc stm32_enable_fsmc {} { + + echo "Enabling FSMC Bank 1 (NOR/PSRAM Bank 2)" + + # enable gpio (defg) clocks for fsmc + # RCC_APB2ENR + mww 0x40021018 0x000001E0 + + # enable fsmc clock + # RCC_AHBENR + mww 0x40021014 0x00000114 + + # configure gpio to alternate function + # GPIOD_CRL + mww 0x40011400 0x44BB44BB + # GPIOD_CRH + mww 0x40011404 0xBBBBBBBB + + # GPIOE_CRL + mww 0x40011800 0xBBBBB444 + # GPIOE_CRH + mww 0x40011804 0xBBBBBBBB + + # GPIOF_CRL + mww 0x40011C00 0x44BBBBBB + # GPIOF_CRH + mww 0x40011C04 0xBBBB4444 + + # GPIOG_CRL + mww 0x40012000 0x44BBBBBB + # GPIOG_CRH + mww 0x40012004 0x444444B4 + + # setup fsmc timings + # FSMC_BCR1 + mww 0xA0000008 0x00001058 + + # FSMC_BTR1 + mww 0xA000000C 0x10000502 + + # FSMC_BCR1 - enable fsmc + mww 0xA0000008 0x00001059 +} + +$_TARGETNAME configure -event reset-init { + stm32_enable_fsmc +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval.cfg new file mode 100644 index 0000000..9782a07 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6 +# (128KB) chip. +# http://www.st.com/internet/evalboard/product/250374.jsp + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F207IGH6 + +source [find target/stm32f2x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval_stlink.cfg new file mode 100644 index 0000000..4233d04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3220g_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6 +# (128KB) chip. +# http://www.st.com/internet/evalboard/product/250374.jsp +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F207IGH6 + +source [find target/stm32f2x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval.cfg new file mode 100644 index 0000000..7df373f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6 +# (1024KB) chip. +# http://www.st.com/internet/evalboard/product/252216.jsp + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F417IGH6 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval_stlink.cfg new file mode 100644 index 0000000..3bccd28 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm3241g_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6 +# (1024KB) chip. +# http://www.st.com/internet/evalboard/product/252216.jsp +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F417IGH6 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval.cfg new file mode 100644 index 0000000..3304ef6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093 + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F429NIH6 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval_stlink.cfg new file mode 100644 index 0000000..7d04aa7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32429i_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093 +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F429NIH6 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval.cfg new file mode 100644 index 0000000..c29d4de --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094 + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F439NIH6 + +source [find target/stm32f4x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval_stlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval_stlink.cfg new file mode 100644 index 0000000..b9ea084 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32439i_eval_stlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6 +# (2048KB) chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094 +# +# This is for using the onboard STLINK/V2 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# chip name +set CHIPNAME STM32F439NIH6 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm327x6g_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm327x6g_eval.cfg new file mode 100644 index 0000000..03fe949 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm327x6g_eval.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM327[4|5]6G-EVAL: This is for the STM32F7 eval boards. +# STM32746G-EVAL +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261639 +# STM32756G-EVAL +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261640 + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +source [find target/stm32f7x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f0discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f0discovery.cfg new file mode 100644 index 0000000..398ecc1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f0discovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F0 discovery board with a single STM32F051R8T6 chip. +# http://www.st.com/internet/evalboard/product/253215.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 +source [find target/stm32f0x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f103c8_blue_pill.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f103c8_blue_pill.cfg new file mode 100644 index 0000000..0b84f72 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f103c8_blue_pill.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32F103C8 "Blue Pill" + +# NOTE: +# There is a fair bit of confusion about whether the "Blue Pill" has 128kB or 64kB flash size. +# The most likely cause is that there exist a -C8 and a -CB variant of the STM32F103, where +# the C8 has 64kB, the CB has 128kB as per specification. "Blue Pill" boards are manufactured +# by a lot of different vendors, some may actually use the CB variant but from a cursory look +# it very hard to tell them apart ("C8" and "CB" look very similar). Nevertheless, people have +# tried using the full 128kB of flash on the C8 and found it to be working. Hence this board file +# overrides the internal size detection. Be aware though that you may be using you particular +# board outside of its specification. If in doubt, comment the following line. +set FLASH_SIZE 0x20000 + +source [find target/stm32f1x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f334discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f334discovery.cfg new file mode 100644 index 0000000..3ff2968 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f334discovery.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F334 discovery board with a single STM32F334C8T6 chip. +# As it is one of the few boards with stlink V.2-1, we source the corresponding +# nucleo file. +# http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1848/PF260318 + +source [find board/st_nucleo_f3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f3discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f3discovery.cfg new file mode 100644 index 0000000..73c349a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f3discovery.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F3 discovery board with a single STM32F303VCT6 chip. +# http://www.st.com/internet/evalboard/product/254044.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f3x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f412g-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f412g-disco.cfg new file mode 100644 index 0000000..30a9537 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f412g-disco.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F412G discovery board with a single STM32F412ZGT6 chip. +# http://www.st.com/en/evaluation-tools/32f412gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000000FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOHEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PG06: BK1_NCS, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PF08: BK1_IO0 + + # PB02:AF09:V, PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V, PG06:AF10:V + + # Port B: PB02:AF09:V + mmw 0x40020400 0x00000020 0x00000010 ;# MODER + mmw 0x40020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x00000900 0x00000600 ;# AFRL + + # Port F: PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x40021400 0x000AA000 0x00055000 ;# MODER + mmw 0x40021408 0x000FF000 0x00000000 ;# OSPEEDR + mmw 0x40021420 0x99000000 0x66000000 ;# AFRL + mmw 0x40021424 0x000000AA 0x00000055 ;# AFRH + + # Port G: PG06:AF10:V + mmw 0x40021800 0x00002000 0x00001000 ;# MODER + mmw 0x40021808 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x40021820 0x0A000000 0x05000000 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000003 ;# 3 WS for 96 MHz HCLK + sleep 1 + mww 0x40023804 0x24001808 ;# 96 MHz: HSI, PLLM=8, PLLN=96, PLLP=2 + mww 0x40023808 0x00001000 ;# APB1: /2, APB2: /1 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f413h-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f413h-disco.cfg new file mode 100644 index 0000000..c82d0d4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f413h-disco.cfg @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F413H discovery board with a single STM32F413ZHT6 chip. +# http://www.st.com/en/evaluation-tools/32f413hdiscovery.html + +# +# Untested!!! +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000000FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOHEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PG06: BK1_NCS, PB02: CLK, PD13: BK1_IO3, PE02: BK1_IO2, PF09: BK1_IO1, PF08: BK1_IO0 + + # PB02:AF09:V, PD13:AF09:V, PE02:AF09:V, PF09:AF10:V, PF08:AF10:V, PG06:AF10:V + + # Port B: PB02:AF09:V + mmw 0x40020400 0x00000020 0x00000010 ;# MODER + mmw 0x40020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x00000900 0x00000600 ;# AFRL + + # Port D: PD13:AF09:V + mmw 0x40020C00 0x08000000 0x04000000 ;# MODER + mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + # Port F: PF09:AF10:V, PF08:AF10:V + mmw 0x40021400 0x000A0000 0x00050000 ;# MODER + mmw 0x40021408 0x000F0000 0x00000000 ;# OSPEEDR + mmw 0x40021424 0x000000AA 0x00000055 ;# AFRH + + # Port G: PG06:AF10:V + mmw 0x40021800 0x00002000 0x00001000 ;# MODER + mmw 0x40021808 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x40021820 0x0A000000 0x05000000 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000003 ;# 3 WS for 96 MHz HCLK + sleep 1 + mww 0x40023804 0x24001808 ;# 96 MHz: HSI, PLLM=8, PLLN=96, PLLP=2 + mww 0x40023808 0x00001000 ;# APB1: /2, APB2: /1 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429disc1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429disc1.cfg new file mode 100644 index 0000000..0a8e7ef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429disc1.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an STM32F429 discovery board with a single STM32F429ZI chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429discovery.cfg new file mode 100644 index 0000000..865602a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f429discovery.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an STM32F429 discovery board with a single STM32F429ZI chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469discovery.cfg new file mode 100644 index 0000000..c9acbbb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469discovery.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an STM32F469 discovery board with a single STM32F469NI chip. +# http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395 +# + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469i-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469i-disco.cfg new file mode 100644 index 0000000..63c42c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f469i-disco.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F469I discovery board with a single STM32F469NIH6 chip. +# http://www.st.com/en/evaluation-tools/32f469idiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PF10: CLK, PB06: BK1_NCS, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PF08: BK1_IO0 + + # PB06:AF10:V, PF10:AF09:V, PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V + + # Port B: PB06:AF10:V + mmw 0x40020400 0x00002000 0x00001000 ;# MODER + mmw 0x40020408 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000000 0x05000000 ;# AFRL + + # Port F: PF10:AF09:V, PF09:AF10:V, PF08:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x40021400 0x002AA000 0x00155000 ;# MODER + mmw 0x40021408 0x003FF000 0x00000000 ;# OSPEEDR + mmw 0x40021420 0x99000000 0x66000000 ;# AFRL + mmw 0x40021424 0x000009AA 0x00000655 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000005 ;# 5 WS for 160 MHz HCLK + sleep 1 + mww 0x40023804 0x24002808 ;# 160 MHz: HSI, PLLM=8, PLLN=160, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f4discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f4discovery.cfg new file mode 100644 index 0000000..d96e2db --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f4discovery.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F4 discovery board with a single STM32F407VGT6 chip. +# http://www.st.com/internet/evalboard/product/252419.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 64KB +set WORKAREASIZE 0x10000 + +source [find target/stm32f4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f723e-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f723e-disco.cfg new file mode 100644 index 0000000..0207956 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f723e-disco.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F723E discovery board with a single STM32F723IEK6 chip. +# http://www.st.com/en/evaluation-tools/32f723ediscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 128KB +set WORKAREASIZE 0x20000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f7x.cfg] + +reset_config srst_only + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PC10: BK1_IO1, PC09: BK1_IO0 + + # PB06:AF10:V, PB02:AF09:V, PC10:AF09:V, PC09:AF09:V, PD13:AF09:V, PE02:AF09:V + + # Port B: PB06:AF10:V, PB02:AF09:V + mmw 0x40020400 0x00002020 0x00001010 ;# MODER + mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL + + # Port C: PC10:AF09:V, PC09:AF09:V + mmw 0x40020800 0x00280000 0x00140000 ;# MODER + mmw 0x40020808 0x003C0000 0x00000000 ;# OSPEEDR + mmw 0x40020824 0x00000990 0x00000660 ;# AFRH + + # Port D: PD13:AF09:V + mmw 0x40020C00 0x08000000 0x04000000 ;# MODER + mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00190100 ;# QUADSPI_DCR: FSIZE=0x19, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 4-byte addresses + mww 0xA0001014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK + sleep 1 + mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f746g-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f746g-disco.cfg new file mode 100644 index 0000000..75ff4ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f746g-disco.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F746G discovery board with a single STM32F746NGH6 chip. +# http://www.st.com/en/evaluation-tools/32f746gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f7x.cfg] + +reset_config srst_only + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PD12: BK1_IO1, PD11: BK1_IO0 + + # PB06:AF10:V, PB02:AF09:V, PD13:AF09:V, PD12:AF09:V, PD11:AF09:V, PE02:AF09:V + + # Port B: PB06:AF10:V, PB02:AF09:V + mmw 0x40020400 0x00002020 0x00001010 ;# MODER + mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL + + # Port D: PD13:AF09:V, PD12:AF09:V, PD11:AF09:V + mmw 0x40020C00 0x0A800000 0x05400000 ;# MODER + mmw 0x40020C08 0x0FC00000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00999000 0x00666000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK + sleep 1 + mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f769i-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f769i-disco.cfg new file mode 100644 index 0000000..cd6383a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f769i-disco.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F769I discovery board with a single STM32F769NIH6 chip. +# http://www.st.com/en/evaluation-tools/32f769idiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32f7x.cfg] + +reset_config srst_only + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PC10: BK1_IO1, PC09: BK1_IO0 + + # PB06:AF10:V, PB02:AF09:V, PC10:AF09:V, PC09:AF09:V, PD13:AF09:V, PE02:AF09:V + + # Port B: PB06:AF10:V, PB02:AF09:V + mmw 0x40020400 0x00002020 0x00001010 ;# MODER + mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR + mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL + + # Port C: PC10:AF09:V, PC09:AF09:V + mmw 0x40020800 0x00280000 0x00140000 ;# MODER + mmw 0x40020808 0x003C0000 0x00000000 ;# OSPEEDR + mmw 0x40020824 0x00000990 0x00000660 ;# AFRH + + # Port D: PD13:AF09:V + mmw 0x40020C00 0x08000000 0x04000000 ;# MODER + mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR + mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH + + # Port E: PE02:AF09:V + mmw 0x40021000 0x00000020 0x00000010 ;# MODER + mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x40021020 0x00000900 0x00000600 ;# AFRL + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00190100 ;# QUADSPI_DCR: FSIZE=0x19, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # exit qpi mode + mww 0xA0001014 0x000033f5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + + # 1-line memory-mapped read mode with 4-byte addresses + mww 0xA0001014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ + + # 4-line qpi mode + mww 0xA0001014 0x00003135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=EQIO + + # 4-line memory-mapped read mode with 4-byte addresses + mww 0xA0001014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0xA, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=4READ4B +} + +$_TARGETNAME configure -event reset-init { + mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK + sleep 1 + mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2 + mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2 + mmw 0x40023800 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f7discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f7discovery.cfg new file mode 100644 index 0000000..6fd6c64 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32f7discovery.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32F7 discovery board with a single STM32F756NGH6 chip. +# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF261641 + +# This is for using the onboard STLINK/V2-1 +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +source [find target/stm32f7x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h735g-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h735g-disco.cfg new file mode 100644 index 0000000..327a364 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h735g-disco.cfg @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h735g-dk with a single STM32H735IGK6 chip. +# https://www.st.com/en/evaluation-tools/stm32h735g-dk.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h735igk6 + +# enable stmqspi +if {![info exists OCTOSPI1]} { + set OCTOSPI1 1 + set OCTOSPI2 0 +} + +source [find target/stm32h7x.cfg] + +reset_config srst_only + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x58024540 0x000006FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x58024534 0x00284000 0 ;# RCC_AHB3ENR |= IOMNGREN, OSPI2EN, OSPI1EN (enable clocks) + sleep 1 ;# Wait for clock startup + + mww 0x5200B404 0x03010111 ;# OCTOSPIM_P1CR: assign Port 1 to OCTOSPI1 + mww 0x5200B408 0x00000000 ;# OCTOSPIM_P2CR: disable Port 2 + + # PG06: OCSPI1_NCS, PF10: OCSPI1_CLK, PB02: OCSPI1_DQS, PD07: OCSPI1_IO7, PG09: OCSPI1_IO6, PD05: OCSPI1_IO5, + # PD04: OCSPI1_IO4, PD13: OCSPI1_IO3, PE02: OCSPI1_IO2, PD12: OCSPI1_IO1, PD11: OCSPI1_IO0 + + # PB02:AF10:V, PD13:AF09:V, PD12:AF09:V, PD11:AF09:V, PD07:AF10:V, PD05:AF10:V + # PD04:AF10:V, PE02:AF09:V, PF10:AF09:V, PG09:AF09:V, PG06:AF10:V + # Port B: PB02:AF10:V + mmw 0x58020400 0x00000020 0x00000010 ;# MODER + mmw 0x58020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x5802040C 0x00000000 0x00000030 ;# PUPDR + mmw 0x58020420 0x00000A00 0x00000500 ;# AFRL + # Port D: PD13:AF09:V, PD12:AF09:V, PD11:AF09:V, PD07:AF10:V, PD05:AF10:V, PD04:AF10:V + mmw 0x58020C00 0x0A808A00 0x05404500 ;# MODER + mmw 0x58020C08 0x0FC0CF00 0x00000000 ;# OSPEEDR + mmw 0x58020C0C 0x00000000 0x0FC0CF00 ;# PUPDR + mmw 0x58020C20 0xA0AA0000 0x50550000 ;# AFRL + mmw 0x58020C24 0x00999000 0x00666000 ;# AFRH + # Port E: PE02:AF09:V + mmw 0x58021000 0x00000020 0x00000010 ;# MODER + mmw 0x58021008 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x5802100C 0x00000000 0x00000030 ;# PUPDR + mmw 0x58021020 0x00000900 0x00000600 ;# AFRL + # Port F: PF10:AF09:V + mmw 0x58021400 0x00200000 0x00100000 ;# MODER + mmw 0x58021408 0x00300000 0x00000000 ;# OSPEEDR + mmw 0x5802140C 0x00000000 0x00300000 ;# PUPDR + mmw 0x58021424 0x00000900 0x00000600 ;# AFRH + # Port G: PG09:AF09:V, PG06:AF10:V + mmw 0x58021800 0x00082000 0x00041000 ;# MODER + mmw 0x58021808 0x000C3000 0x00000000 ;# OSPEEDR + mmw 0x5802180C 0x00000000 0x000C3000 ;# PUPDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x00000090 0x00000060 ;# AFRH + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0x52005130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0x52005008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0x5200500C 0x00000005 ;# OCTOSPI_DCR2: PRESCALER=5 + + mww 0x52005108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0x52005100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0x52005110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + flash probe $a ;# load configuration from CR, TCR, CCR, IR register values + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0x52005108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0x52005100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0x52005110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_CHIPNAME.cpu0 configure -event reset-init { + global OCTOSPI1 + global OCTOSPI2 + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $OCTOSPI1 } { + octospi_init 1 + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h745i-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h745i-disco.cfg new file mode 100644 index 0000000..9da1dae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h745i-disco.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h745i-disco with a single STM32H745XIH6 chip. +# www.st.com/en/product/stm32h745i-disco.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h745xih6 + +# enable stmqspi +if {![info exists QUADSPI]} { + set QUADSPI 1 +} + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only + +source [find board/stm32h7x_dual_qspi.cfg] + +$_CHIPNAME.cpu0 configure -event reset-init { + global QUADSPI + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $QUADSPI } { + qspi_init 1 + } +} + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h747i-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h747i-disco.cfg new file mode 100644 index 0000000..7f8eda8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h747i-disco.cfg @@ -0,0 +1,140 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h747i-disco with a single STM32H747XIH6 chip. +# www.st.com/en/product/stm32h747i-disco.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h747xih6 + +# enable stmqspi +if {![info exists QUADSPI]} { + set QUADSPI 1 +} + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only + +# QUADSPI initialization +# qpi: 4-line mode +proc qspi_init { qpi } { + global a + mmw 0x580244E0 0x000007FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x580244D4 0x00004000 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PG06: BK1_NCS, PB02: CLK, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PD11: BK1_IO0, + # PG14: BK2_IO3, PG09: BK2_IO2, PH03: BK2_IO1, PH02: BK2_IO0 + + # PB02:AF09:V, PD11:AF09:V, PF09:AF10:V, PF07:AF09:V, PF06:AF09:V, PG14:AF09:H + # PG09:AF09:V, PG06:AF10:H, PH03:AF09:V, PH02:AF09:V + + # Port B: PB02:AF09:V + mmw 0x58020400 0x00000020 0x00000010 ;# MODER + mmw 0x58020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x58020420 0x00000900 0x00000600 ;# AFRL + # Port D: PD11:AF09:V + mmw 0x58020C00 0x00800000 0x00400000 ;# MODER + mmw 0x58020C08 0x00C00000 0x00000000 ;# OSPEEDR + mmw 0x58020C24 0x00009000 0x00006000 ;# AFRH + # Port F: PF09:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x58021400 0x0008A000 0x00045000 ;# MODER + mmw 0x58021408 0x000CF000 0x00000000 ;# OSPEEDR + mmw 0x58021420 0x99000000 0x66000000 ;# AFRL + mmw 0x58021424 0x000000A0 0x00000050 ;# AFRH + # Port G: PG14:AF09:H, PG09:AF09:V, PG06:AF10:H + mmw 0x58021800 0x20082000 0x10041000 ;# MODER + mmw 0x58021808 0x200C2000 0x10001000 ;# OSPEEDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x09000090 0x06000060 ;# AFRH + # Port H: PH03:AF09:V, PH02:AF09:V + mmw 0x58021C00 0x000000A0 0x00000050 ;# MODER + mmw 0x58021C08 0x000000F0 0x00000000 ;# OSPEEDR + mmw 0x58021C20 0x00009900 0x00006600 ;# AFRL + + # correct FSIZE is 0x1A, however, this causes trouble when + # reading the last bytes at end of bank in *memory mapped* mode + + # for dual flash mode 2 * mt25ql512 + mww 0x52005000 0x05500058 ;# QUADSPI_CR: PRESCALER=5, APMS=1, FTHRES=0, FSEL=0, DFM=1, SSHIFT=1, TCEN=1 + mww 0x52005004 0x001A0200 ;# QUADSPI_DCR: FSIZE=0x1A, CSHT=0x02, CKMODE=0 + + mww 0x52005030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1 + mmw 0x52005000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # Exit QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=Exit QPI + sleep 1 + + if { $qpi == 1 } { + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Configure dummy clocks via volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000181 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Volatile Conf. Reg. + mwh 0x52005020 0xABAB ;# QUADSPI_DR: 0xAB 0xAB for 10 dummy clocks + sleep 1 + + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Enable QPI mode via enhanced volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000161 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enhanced Conf. Reg. + mwh 0x52005020 0x3F3F ;# QUADSPI_DR: 0x3F 0x3F to enable QPI and DPI mode + sleep 1 + + # Enter QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Enter QPI + sleep 1 + + # memory-mapped fast read mode with 4-byte addresses and 10 dummy cycles (for read only) + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x3, DCYC=0xA, ADSIZE=0x3, ADMODE=0x3, IMODE=0x3, INSTR=Fast READ + } else { + # memory-mapped read mode with 4-byte addresses + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ + } +} + +$_CHIPNAME.cpu0 configure -event reset-init { + global QUADSPI + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $QUADSPI } { + qspi_init 1 + } +} + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h750b-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h750b-disco.cfg new file mode 100644 index 0000000..8b254f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h750b-disco.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h750b-dk with a single STM32H750XBH6 chip. +# www.st.com/en/product/stm32h750b-dk.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h750xbh6 + +# enable stmqspi +if {![info exists QUADSPI]} { + set QUADSPI 1 +} + +source [find target/stm32h7x.cfg] + +reset_config srst_only + +source [find board/stm32h7x_dual_qspi.cfg] + +$_CHIPNAME.cpu0 configure -event reset-init { + global QUADSPI + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $QUADSPI } { + qspi_init 1 + } +} + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7b3i-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7b3i-disco.cfg new file mode 100644 index 0000000..df0d0a6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7b3i-disco.cfg @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a stm32h7b3i-dk with a single STM32H7B3LIH6Q chip. +# https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html +# + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set CHIPNAME stm32h7b3lih6q + +# enable stmqspi +if {![info exists OCTOSPI1]} { + set OCTOSPI1 1 + set OCTOSPI2 0 +} + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x58024540 0x000007FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x58024534 0x00284000 0 ;# RCC_AHB3ENR |= IOMNGREN, OSPI2EN, OSPI1EN (enable clocks) + sleep 1 ;# Wait for clock startup + + mww 0x5200B404 0x03010111 ;# OCTOSPIM_P1CR: assign Port 1 to OCTOSPI1 + mww 0x5200B408 0x00000000 ;# OCTOSPIM_P2CR: disable Port 2 + + # PG06: OCSPI1_NCS, PB02: OCSPI1_CLK, PC05: OCSPI1_DQS, PD07: OCSPI1_IO7, PG09: OCSPI1_IO6, PH03: OCSPI1_IO5, + # PC01: OCSPI1_IO4, PF06: OCSPI1_IO3, PF07: OCSPI1_IO2, PF09: OCSPI1_IO1, PD11: OCSPI1_IO0 + + # PB02:AF09:V, PC05:AF10:V, PC01:AF10:V, PD11:AF09:V, PD07:AF10:V, PF09:AF10:V + # PF07:AF10:V, PF06:AF10:V, PG09:AF09:V, PG06:AF10:V, PH03:AF09:V + # Port B: PB02:AF09:V + mmw 0x58020400 0x00000020 0x00000010 ;# MODER + mmw 0x58020408 0x00000030 0x00000000 ;# OSPEEDR + mmw 0x5802040C 0x00000000 0x00000030 ;# PUPDR + mmw 0x58020420 0x00000900 0x00000600 ;# AFRL + # Port C: PC05:AF10:V, PC01:AF10:V + mmw 0x58020800 0x00000808 0x00000404 ;# MODER + mmw 0x58020808 0x00000C0C 0x00000000 ;# OSPEEDR + mmw 0x5802080C 0x00000000 0x00000C0C ;# PUPDR + mmw 0x58020820 0x00A000A0 0x00500050 ;# AFRL + # Port D: PD11:AF09:V, PD07:AF10:V + mmw 0x58020C00 0x00808000 0x00404000 ;# MODER + mmw 0x58020C08 0x00C0C000 0x00000000 ;# OSPEEDR + mmw 0x58020C0C 0x00000000 0x00C0C000 ;# PUPDR + mmw 0x58020C20 0xA0000000 0x50000000 ;# AFRL + mmw 0x58020C24 0x00009000 0x00006000 ;# AFRH + # Port F: PF09:AF10:V, PF07:AF10:V, PF06:AF10:V + mmw 0x58021400 0x0008A000 0x00045000 ;# MODER + mmw 0x58021408 0x000CF000 0x00000000 ;# OSPEEDR + mmw 0x5802140C 0x00000000 0x000CF000 ;# PUPDR + mmw 0x58021420 0xAA000000 0x55000000 ;# AFRL + mmw 0x58021424 0x000000A0 0x00000050 ;# AFRH + # Port G: PG09:AF09:V, PG06:AF10:V + mmw 0x58021800 0x00082000 0x00041000 ;# MODER + mmw 0x58021808 0x000C3000 0x00000000 ;# OSPEEDR + mmw 0x5802180C 0x00000000 0x000C3000 ;# PUPDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x00000090 0x00000060 ;# AFRH + # Port H: PH03:AF09:V + mmw 0x58021C00 0x00000080 0x00000040 ;# MODER + mmw 0x58021C08 0x000000C0 0x00000000 ;# OSPEEDR + mmw 0x58021C0C 0x00000000 0x000000C0 ;# PUPDR + mmw 0x58021C20 0x00009000 0x00006000 ;# AFRL + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0x52005130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0x52005008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0x5200500C 0x00000005 ;# OCTOSPI_DCR2: PRESCALER=5 + + mww 0x52005108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0x52005100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0x52005110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + flash probe $a ;# load configuration from CR, TCR, CCR, IR register values + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0x52005000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0x52005108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0x52005100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0x52005110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_CHIPNAME.cpu0 configure -event reset-init { + global OCTOSPI1 + global OCTOSPI2 + + mmw 0x52002000 0x00000004 0x0000000B ;# FLASH_ACR: 4 WS for 192 MHZ HCLK + + mmw 0x58024400 0x00000001 0x00000018 ;# RCC_CR: HSIDIV=1, HSI on + mmw 0x58024410 0x10000000 0xEE000007 ;# RCC_CFGR: MCO2=system, MCO2PRE=8, HSI as system clock + mww 0x58024418 0x00000040 ;# RCC_D1CFGR: D1CPRE=1, D1PPRE=2, HPRE=1 + mww 0x5802441C 0x00000440 ;# RCC_D2CFGR: D2PPRE2=2, D2PPRE1=2 + mww 0x58024420 0x00000040 ;# RCC_D3CFGR: D3PPRE=2 + mww 0x58024428 0x00000040 ;# RCC_PPLCKSELR: DIVM3=0, DIVM2=0, DIVM1=4, PLLSRC=HSI + mmw 0x5802442C 0x0001000C 0x00000002 ;# RCC_PLLCFGR: PLL1RGE=8MHz to 16MHz, PLL1VCOSEL=wide + mww 0x58024430 0x01070217 ;# RCC_PLL1DIVR: 192 MHz: DIVR1=2, DIVQ=8, DIVP1=2, DIVN1=24 + mmw 0x58024400 0x01000000 0 ;# RCC_CR: PLL1ON=1 + sleep 1 + mmw 0x58024410 0x00000003 0 ;# RCC_CFGR: PLL1 as system clock + sleep 1 + + adapter speed 24000 + + if { $OCTOSPI1 } { + octospi_init 1 + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x3i_eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x3i_eval.cfg new file mode 100644 index 0000000..508f10d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x3i_eval.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STM32H7[4|5]3I-EVAL: this is for the H7 eval boards. +# This is an ST EVAL-H743XI board with single STM32H743XI chip. +# http://www.st.com/en/evaluation-tools/stm32h743i-eval.html +# This is an ST EVAL-H753XI board with single STM32H753XI chip. +# http://www.st.com/en/evaluation-tools/stm32h753i-eval.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32h7x_dual_bank.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x_dual_qspi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x_dual_qspi.cfg new file mode 100644 index 0000000..0349fad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32h7x_dual_qspi.cfg @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# stm32h754i-disco and stm32h750b-dk dual quad qspi. + +# QUADSPI initialization +# qpi: 4-line mode +proc qspi_init { qpi } { + global a + mmw 0x580244E0 0x000007FF 0 ;# RCC_AHB4ENR |= GPIOAEN-GPIOKEN (enable clocks) + mmw 0x580244D4 0x00004000 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PG06: BK1_NCS, PF10: CLK, PF06: BK1_IO3, PF07: BK1_IO2, PF09: BK1_IO1, PD11: BK1_IO0, + # PG14: BK2_IO3, PG09: BK2_IO2, PH03: BK2_IO1, PH02: BK2_IO0 + + # PD11:AF09:V, PF10:AF09:V, PF09:AF10:V, PF07:AF09:V, PF06:AF09:V, PG14:AF09:H + # PG09:AF09:V, PG06:AF10:H, PH03:AF09:V, PH02:AF09:V + + # Port D: PD11:AF09:V + mmw 0x58020C00 0x00800000 0x00400000 ;# MODER + mmw 0x58020C08 0x00C00000 0x00000000 ;# OSPEEDR + mmw 0x58020C24 0x00009000 0x00006000 ;# AFRH + # Port F: PF10:AF09:V, PF09:AF10:V, PF07:AF09:V, PF06:AF09:V + mmw 0x58021400 0x0028A000 0x00145000 ;# MODER + mmw 0x58021408 0x003CF000 0x00000000 ;# OSPEEDR + mmw 0x58021420 0x99000000 0x66000000 ;# AFRL + mmw 0x58021424 0x000009A0 0x00000650 ;# AFRH + # Port G: PG14:AF09:H, PG09:AF09:V, PG06:AF10:H + mmw 0x58021800 0x20082000 0x10041000 ;# MODER + mmw 0x58021808 0x200C2000 0x10001000 ;# OSPEEDR + mmw 0x58021820 0x0A000000 0x05000000 ;# AFRL + mmw 0x58021824 0x09000090 0x06000060 ;# AFRH + # Port H: PH03:AF09:V, PH02:AF09:V + mmw 0x58021C00 0x000000A0 0x00000050 ;# MODER + mmw 0x58021C08 0x000000F0 0x00000000 ;# OSPEEDR + mmw 0x58021C20 0x00009900 0x00006600 ;# AFRL + + # correct FSIZE is 0x1A, however, this causes trouble when + # reading the last bytes at end of bank in *memory mapped* mode + + # for dual flash mode 2 * mt25ql512 + mww 0x52005000 0x05500058 ;# QUADSPI_CR: PRESCALER=5, APMS=1, FTHRES=0, FSEL=0, DFM=1, SSHIFT=1, TCEN=1 + mww 0x52005004 0x001A0200 ;# QUADSPI_DCR: FSIZE=0x1A, CSHT=0x02, CKMODE=0 + + mww 0x52005030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0x52005014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1 + mmw 0x52005000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # Exit QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=Exit QPI + sleep 1 + + if { $qpi == 1 } { + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Configure dummy clocks via volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000181 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Volatile Conf. Reg. + mwh 0x52005020 0xABAB ;# QUADSPI_DR: 0xAB 0xAB for 10 dummy clocks + sleep 1 + + # Write Enable + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000106 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enable + sleep 1 + + # Enable QPI mode via enhanced volatile configuration register + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005010 0x00000001 ;# QUADSPI_DLR: 2 data bytes + mww 0x52005014 0x01000161 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x1, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Write Enhanced Conf. Reg. + mwh 0x52005020 0x3F3F ;# QUADSPI_DR: 0x3F 0x3F to enable QPI and DPI mode + sleep 1 + + # Enter QPI mode + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x00000135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x1, INSTR=Enter QPI + sleep 1 + + # memory-mapped fast read mode with 4-byte addresses and 10 dummy cycles (for read only) + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x3, DCYC=0xA, ADSIZE=0x3, ADMODE=0x3, IMODE=0x3, INSTR=Fast READ + } else { + # memory-mapped read mode with 4-byte addresses + mmw 0x52005000 0x00000002 0 ;# QUADSPI_CR: ABORT=1 + mww 0x52005014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l0discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l0discovery.cfg new file mode 100644 index 0000000..59aed34 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l0discovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L053 discovery board with a single STM32L053 chip. +# http://www.st.com/web/en/catalog/tools/PF260319 + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 +source [find target/stm32l0.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l476g-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l476g-disco.cfg new file mode 100644 index 0000000..fe33ffe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l476g-disco.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L476G discovery board with a single STM32L476VGT6 chip. +# http://www.st.com/en/evaluation-tools/32l476gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32l4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x4002104C 0x000001FF 0 ;# RCC_AHB2ENR |= GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000100 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PE11: NCS, PE10: CLK, PE15: BK1_IO3, PE14: BK1_IO2, PE13: BK1_IO1, PE12: BK1_IO0 + + # PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + + # Port E: PE15:AF10:V, PE14:AF10:V, PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + mmw 0x48001000 0xAAA00000 0x55500000 ;# MODER + mmw 0x48001008 0xFFF00000 0x00000000 ;# OSPEEDR + mmw 0x48001024 0xAAAAAA00 0x55555500 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x01500008 ;# QUADSPI_CR: PRESCALER=1, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00170100 ;# QUADSPI_DCR: FSIZE=0x17, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000004 0x00000003 ;# 4 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l496g-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l496g-disco.cfg new file mode 100644 index 0000000..823fa6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l496g-disco.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L496G discovery board with a single STM32L496AGI6 chip. +# http://www.st.com/en/evaluation-tools/32l496gdiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set QUADSPI 1 + +source [find target/stm32l4x.cfg] + +# QUADSPI initialization +proc qspi_init { } { + global a + mmw 0x4002104C 0x000001FF 0 ;# RCC_AHB2ENR |= GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000100 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock) + sleep 1 ;# Wait for clock startup + + # PB11: BK1_NCS, PA03: CLK, PA06: BK1_IO3, PA07: BK1_IO2, PB00: BK1_IO1, PB01: BK1_IO0 + + # PA07:AF10:V, PA06:AF10:V, PA03:AF10:V, PB11:AF10:V, PB01:AF10:V, PB00:AF10:V + + # Port A: PA07:AF10:V, PA06:AF10:V, PA03:AF10:V + mmw 0x48000000 0x0000A080 0x00005040 ;# MODER + mmw 0x48000008 0x0000F0C0 0x00000000 ;# OSPEEDR + mmw 0x48000020 0xAA00A000 0x55005000 ;# AFRL + + # Port B: PB11:AF10:V, PB01:AF10:V, PB00:AF10:V + mmw 0x48000400 0x0080000A 0x00400005 ;# MODER + mmw 0x48000408 0x00C0000F 0x00000000 ;# OSPEEDR + mmw 0x48000420 0x000000AA 0x00000055 ;# AFRL + mmw 0x48000424 0x0000A000 0x00005000 ;# AFRH + + mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x01500008 ;# QUADSPI_CR: PRESCALER=1, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1 + mww 0xA0001004 0x00160100 ;# QUADSPI_DCR: FSIZE=0x16, CSHT=0x01, CKMODE=0 + mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1 + + # 1-line spi mode + mww 0xA0001014 0x000003F5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO + sleep 1 + + # memory-mapped read mode with 3-byte addresses + mww 0xA0001014 0x0D002503 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x2, ADMODE=0x1, IMODE=0x1, INSTR=READ +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000004 0x00000003 ;# 4 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + qspi_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4discovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4discovery.cfg new file mode 100644 index 0000000..64a456b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4discovery.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Explicitly for the STM32L476 discovery board: +# http://www.st.com/web/en/catalog/tools/PF261635 +# but perfectly functional for any other STM32L4 board connected via +# an stlink-v2-1 interface. +# This is for STM32L4 boards that are connected via stlink-v2-1. + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32l4x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4p5g-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4p5g-disco.cfg new file mode 100644 index 0000000..33bb9a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4p5g-disco.cfg @@ -0,0 +1,132 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a STM32L4P5G discovery board with a single STM32L4R9AGI6 chip. +# http://www.st.com/en/evaluation-tools/stm32l4p5g-dk.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set OCTOSPI1 1 +set OCTOSPI2 0 + +source [find target/stm32l4x.cfg] + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x4002104C 0x001001FF 0 ;# RCC_AHB2ENR |= OSPIMEN, GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000300 0 ;# RCC_AHB3ENR |= OSPI2EN, OSPI1EN (enable clocks) + mmw 0x40021058 0x10000000 0 ;# RCC_APB1ENR1 |= PWREN (enable clock) + sleep 1 ;# Wait for clock startup + + mmw 0x40007004 0x00000200 0 ;# PWR_CR2 |= IOSV (required for use of GPOIG, cf. RM0432) + + mww 0x50061C04 0x07050333 ;# OCTOSPIM_P1CR: assign Port 1 to OCTOSPI2 + mww 0x50061C08 0x03010111 ;# OCTOSPIM_P2CR: assign Port 2 to OCTOSPI1 + + # PE11: P1_NCS, PE10: P1_CLK, PG06: P1_DQS, PD07: P1_IO7, PC03: P1_IO6, PD05: P1_IO5 + # PD04: P1_IO4, PA06: P1_IO3, PA07: P1_IO2, PE13: P1_IO1, PE11: P1_IO0 + + # PA07:AF10:V, PA06:AF10:V, PC03:AF10:V, PD07:AF10:V, PD05:AF10:V, PD04:AF10:V + # PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V, PG06:AF03:V + + # Port A: PA07:AF10:V, PA06:AF10:V + mmw 0x48000000 0x0000A000 0x00005000 ;# MODER + mmw 0x48000008 0x0000F000 0x00000000 ;# OSPEEDR + mmw 0x4800000C 0x00000000 0x0000F000 ;# PUPDR + mmw 0x48000020 0xAA000000 0x55000000 ;# AFRL + # Port C: PC03:AF10:V + mmw 0x48000800 0x00000080 0x00000040 ;# MODER + mmw 0x48000808 0x000000C0 0x00000000 ;# OSPEEDR + mmw 0x4800080C 0x00000000 0x000000C0 ;# PUPDR + mmw 0x48000820 0x0000A000 0x00005000 ;# AFRL + # Port D: PD07:AF10:V, PD05:AF10:V, PD04:AF10:V + mmw 0x48000C00 0x00008A00 0x00004500 ;# MODER + mmw 0x48000C08 0x0000CF00 0x00000000 ;# OSPEEDR + mmw 0x48000C0C 0x00000000 0x0000CF00 ;# PUPDR + mmw 0x48000C20 0xA0AA0000 0x50550000 ;# AFRL + # Port E: PE13:AF10:V, PE12:AF10:V, PE11:AF10:V, PE10:AF10:V + mmw 0x48001000 0x0AA00000 0x05500000 ;# MODER + mmw 0x48001008 0x0FF00000 0x00000000 ;# OSPEEDR + mmw 0x4800100C 0x00000000 0x0FF00000 ;# PUPDR + mmw 0x48001024 0x00AAAA00 0x00555500 ;# AFRH + # Port G: PG06:AF03:V + mmw 0x48001800 0x00002000 0x00001000 ;# MODER + mmw 0x48001808 0x00003000 0x00000000 ;# OSPEEDR + mmw 0x4800180C 0x00000000 0x00003000 ;# PUPDR + mmw 0x48001820 0x03000000 0x0C000000 ;# AFRL + + # PG12: P2_NCS, PF04: P2_CLK, PF12: P2_DQS, PG10: P2_IO7, PG09: P2_IO6, PG01: P2_IO5 + # PG00: P2_IO4, PF03: P2_IO3, PF02: P2_IO2, PF01: P2_IO1, PF00: P2_IO0 + + # PF12:AF05:V, PF04:AF05:V, PF03:AF05:V, PF02:AF05:V, PF01:AF05:V, PF00:AF05:V + # PG12:AF05:V, PG10:AF05:V, PG09:AF05:V, PG01:AF05:V, PG00:AF05:V + + # Port F: PF12:AF05:V, PF04:AF05:V, PF03:AF05:V, PF02:AF05:V, PF01:AF05:V, PF00:AF05:V + mmw 0x48001400 0x020002AA 0x01000155 ;# MODER + mmw 0x48001408 0x030003FF 0x00000000 ;# OSPEEDR + mmw 0x4800140C 0x00000000 0x030003FF ;# PUPDR + mmw 0x48001420 0x00055555 0x000AAAAA ;# AFRL + mmw 0x48001424 0x00050000 0x000A0000 ;# AFRH + # Port G: PG12:AF05:V, PG10:AF05:V, PG09:AF05:V, PG01:AF05:V, PG00:AF05:V + mmw 0x48001800 0x0228000A 0x01140005 ;# MODER + mmw 0x48001808 0x033C000F 0x00000000 ;# OSPEEDR + mmw 0x4800180C 0x00000000 0x033C000F ;# PUPDR + mmw 0x48001820 0x00000055 0x000000AA ;# AFRL + mmw 0x48001824 0x00050550 0x000A0AA0 ;# AFRH + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0xA0001130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0xA0001008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0xA000100C 0x00000001 ;# OCTOSPI_DCR2: PRESCALER=1 + + mww 0xA0001108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0xA0001100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0xA0001110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0xA0001108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0xA0001100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0xA0001110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000003 0x0000000C ;# 3 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# RCC_PLLCFGR 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 24000 + + octospi_init 1 +} + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4r9i-disco.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4r9i-disco.cfg new file mode 100644 index 0000000..cbb8666 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32l4r9i-disco.cfg @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is a STM32L4R9I discovery board with a single STM32L4R9AII6 chip. +# http://www.st.com/en/evaluation-tools/32l4r9idiscovery.html + +# This is for using the onboard STLINK +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +# increase working area to 96KB +set WORKAREASIZE 0x18000 + +# enable stmqspi +set OCTOSPI1 1 +set OCTOSPI2 0 + +source [find target/stm32l4x.cfg] + +# OCTOSPI initialization +# octo: 8-line mode +proc octospi_init { octo } { + global a b + mmw 0x4002104C 0x001001FF 0 ;# RCC_AHB2ENR |= OSPIMEN, GPIOAEN-GPIOIEN (enable clocks) + mmw 0x40021050 0x00000300 0 ;# RCC_AHB3ENR |= OSPI2EN, OSPI1EN (enable clocks) + mmw 0x40021058 0x10000000 0 ;# RCC_APB1ENR1 |= PWREN (enable clock) + sleep 1 ;# Wait for clock startup + + mmw 0x40007004 0x00000200 0 ;# PWR_CR2 |= IOSV (required for use of GPOIG, cf. RM0432) + + mww 0x50061C04 0x00000000 ;# OCTOSPIM_P1CR: disable Port 1 + mww 0x50061C08 0x03010111 ;# OCTOSPIM_P2CR: assign Port 2 to OCTOSPI1 + + # PG12: P2_NCS, PI06: P2_CLK, PG15: P2_DQS, PG10: P2_IO7, PG09: P2_IO6, PH10: P2_IO5, + # PH09: P2_IO4, PH08: P2_IO3, PI09: P2_IO2, PI10: P2_IO1, PI11: P2_IO0 + + # PG15:AF05:V, PG12:AF05:V, PG10:AF05:V, PG09:AF05:V, PH10:AF05:V, PH09:AF05:V + # PH08:AF05:V, PI11:AF05:V, PI10:AF05:V, PI09:AF05:V, PI06:AF05:V + + # Port G: PG15:AF05:V, PG12:AF05:V, PG10:AF05:V, PG09:AF05:V + mmw 0x48001800 0x82280000 0x41140000 ;# MODER + mmw 0x48001808 0xC33C0000 0x00000000 ;# OSPEEDR + mmw 0x48001824 0x50050550 0xA00A0AA0 ;# AFRH + + # Port H: PH10:AF05:V, PH09:AF05:V, PH08:AF05:V + mmw 0x48001C00 0x002A0000 0x00150000 ;# MODER + mmw 0x48001C08 0x003F0000 0x00000000 ;# OSPEEDR + mmw 0x48001C24 0x00000555 0x00000AAA ;# AFRH + + # Port I: PI11:AF05:V, PI10:AF05:V, PI09:AF05:V, PI06:AF05:V + mmw 0x48002000 0x00A82000 0x00541000 ;# MODER + mmw 0x48002008 0x00FC3000 0x00000000 ;# OSPEEDR + mmw 0x48002020 0x05000000 0x0A000000 ;# AFRL + mmw 0x48002024 0x00005550 0x0000AAA0 ;# AFRH + + # OCTOSPI1: memory-mapped 1-line read mode with 4-byte addresses + mww 0xA0001130 0x00001000 ;# OCTOSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x1, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=0 + mww 0xA0001008 0x01190100 ;# OCTOSPI_DCR1: MTYP=0x1, FSIZE=0x19, CSHT=0x01, CKMODE=0, DLYBYP=0 + mww 0xA000100C 0x00000001 ;# OCTOSPI_DCR2: PRESCALER=1 + + mww 0xA0001108 0x00000000 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=0, DCYC=0x0 + mww 0xA0001100 0x01003101 ;# OCTOSPI_CCR: DMODE=0x1, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x1, ISIZE=0x0, IMODE=0x1 + mww 0xA0001110 0x00000013 ;# OCTOSPI_IR: INSTR=READ4B + + if { $octo == 1 } { + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 ;# Read Status Register + stmqspi cmd $a 0 0x72 0x00 0x00 0x00 0x00 0x02 ;# Write Conf. Reg. 2, addr 0x00000000: DTR OPI enable + + # OCTOSPI1: memory-mapped 8-line read mode with 4-byte addresses + mww 0xA0001000 0x3040000B ;# OCTOSPI_CR: FMODE=0x3, APMS=1, FTHRES=0, FSEL=0, DQM=0, TCEN=1, EN=1 + mww 0xA0001108 0x10000006 ;# OCTOSPI_TCR: SSHIFT=0, DHQC=1, DCYC=0x6 + mww 0xA0001100 0x2C003C1C ;# OCTOSPI_CCR: DTR, DMODE=0x4, ABMODE=0x0, ADSIZE=0x3, ADMODE=0x4, ISIZE=0x1, IMODE=0x4 + mww 0xA0001110 0x0000EE11 ;# OCTOSPI_IR: INSTR=OCTA DTR Read + + flash probe $a ;# reload configuration from CR, TCR, CCR, IR register values + + stmqspi cmd $a 0 0x06 ;# Write Enable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 0 0x04 ;# Write Disable + stmqspi cmd $a 1 0x05 0x00 0x00 0x00 0x00 ;# Read Status Register (note dummy address in 8-line mode) + stmqspi cmd $a 1 0x71 0x00 0x00 0x00 0x00 ;# Read Conf. Reg. 2, addr 0x00000000: DOPI, SOPI bits + } +} + +$_TARGETNAME configure -event reset-init { + mmw 0x40022000 0x00000003 0x0000000C ;# 3 WS for 72 MHz HCLK + sleep 1 + mmw 0x40021000 0x00000100 0x00000000 ;# HSI on + mww 0x4002100C 0x01002432 ;# RCC_PLLCFGR 72 MHz: PLLREN=1, PLLM=4, PLLN=36, PLLR=2, HSI + mww 0x40021008 0x00008001 ;# always HSI, APB1: /1, APB2: /1 + mmw 0x40021000 0x01000000 0x00000000 ;# PLL on + sleep 1 + mmw 0x40021008 0x00000003 0x00000000 ;# switch to PLL + sleep 1 + + adapter speed 4000 + + octospi_init 1 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32ldiscovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32ldiscovery.cfg new file mode 100644 index 0000000..e39b522 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32ldiscovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32L discovery board with a single STM32L152RBT6 chip. +# http://www.st.com/internet/evalboard/product/250990.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x4000 +source [find target/stm32l1.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp13x_dk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp13x_dk.cfg new file mode 100644 index 0000000..08377ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp13x_dk.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board MB1635x +# http://www.st.com/en/evaluation-tools/stm32mp135f-dk.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32mp13x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp15x_dk2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp15x_dk2.cfg new file mode 100644 index 0000000..0e71e05 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32mp15x_dk2.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board MB1272B +# http://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html +# http://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +source [find target/stm32mp15x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32vldiscovery.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32vldiscovery.cfg new file mode 100644 index 0000000..57852bf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/stm32vldiscovery.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is an STM32VL discovery board with a single STM32F100RB chip. +# http://www.st.com/internet/evalboard/product/250863.jsp + +source [find interface/stlink.cfg] + +transport select dapdirect_swd + +set WORKAREASIZE 0x2000 +source [find target/stm32f1x.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/str910-eval.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/str910-eval.cfg new file mode 100644 index 0000000..b6e9837 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/str910-eval.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# str910-eval eval board +# +# Need reset scripts +reset_config trst_and_srst + +# FIXME use some standard target config, maybe create one from this +# +# source [find target/...cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str912 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists FLASHTAPID] } { + set _FLASHTAPID $FLASHTAPID +} else { + set _FLASHTAPID 0x04570041 +} +jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID + + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + set _BSTAPID 0x1457f041 +} +jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1 + +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + #jtag_rclk 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off +} + +#flash bank str9x 0 0 +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 0 +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/telo.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/telo.cfg new file mode 100644 index 0000000..721c019 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/telo.cfg @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/c100.cfg] +# basic register definition for C100 +source [find target/c100regs.tcl] +# board-config info +source [find target/c100config.tcl] +# C100 helper functions +source [find target/c100helper.tcl] + + +# Telo board & C100 support trst and srst +# make the reset asserted to +# allow RC circuit to discharge for: [ms] +adapter srst pulse_width 100 +jtag_ntrst_assert_width 100 +# don't talk to JTAG after reset for: [ms] +adapter srst delay 100 +jtag_ntrst_delay 100 +reset_config trst_and_srst separate + + + + +# issue telnet: reset init +# issue gdb: monitor reset init +$_TARGETNAME configure -event reset-init { + adapter speed 100 + # this will setup Telo board + setupTelo + #turn up the JTAG speed + adapter speed 3000 + echo "JTAG speek now 3MHz" + echo "type helpC100 to get help on C100" +} + +$_TARGETNAME configure -event reset-deassert-post { + # Force target into ARM state. +# soft_reset_halt ;# not implemented on ARM11 + echo "Detected SRSRT asserted on C100.CPU" + +} + +$_TARGETNAME configure -event reset-assert-post { + echo "Assering reset" + #sleep 10 +} + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } + + +# boots from NOR on CS0: 8 MBytes CFI flash, 16-bit bus +# it's really 16MB but the upper 8mb is controller via gpio +# openocd does not support 'complex reads/writes' to NOR +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x01000000 2 2 $_TARGETNAME + +# writing data to memory does not work without this +arm11 memwrite burst disable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am243_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am243_launchpad.cfg new file mode 100644 index 0000000..aa75dda --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am243_launchpad.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM243 Launchpad +# https://www.ti.com/tool/LP-AM243 +# + +# AM243 Launchpad has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am243 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am263_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am263_launchpad.cfg new file mode 100644 index 0000000..a07a21b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am263_launchpad.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM263 Launchpad +# https://www.ti.com/tool/LP-AM263 +# + +# AM263 Launchpad has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am263 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am273_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am273_launchpad.cfg new file mode 100644 index 0000000..c17170b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am273_launchpad.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM273 Launchpad +# https://www.ti.com/tool/LP-AM273 +# + +# AM273 Launchpad has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am273 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am335xevm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am335xevm.cfg new file mode 100644 index 0000000..af058ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am335xevm.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI AM335x Evaluation Module +# +# For more information please see http://www.ti.com/tool/tmdxevm3358 +# +jtag_rclk 6000 + +source [find target/am335x.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am437x_idk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am437x_idk.cfg new file mode 100644 index 0000000..b427762 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am437x_idk.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Texas Instruments AM437x Industrial Development Kit + +# The JTAG interface is built directly on the board. +source [find interface/ftdi/xds100v2.cfg] + +transport select jtag +adapter speed 30000 + +source [find target/am437x.cfg] +$_TARGETNAME configure -event reset-init { init_platform 0x61a11b32 } + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am43xx_evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am43xx_evm.cfg new file mode 100644 index 0000000..005421f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am43xx_evm.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Works on both AM437x GP EVM and AM438x ePOS EVM +transport select jtag +adapter speed 16000 + +source [find target/am437x.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625_swd_native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625_swd_native.cfg new file mode 100644 index 0000000..dc4b205 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625_swd_native.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2022-2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am625 +# Link: https://www.ti.com/product/AM625 +# +# This configuration file is used as a self hosted debug configuration that +# works on every AM625 platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside AM625 and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC am625 +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625evm.cfg new file mode 100644 index 0000000..4906fd0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am625evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2021-2022 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am625 EVM/SK +# Link: https://www.ti.com/lit/zip/sprr448 +# + +# AM625 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am625 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7_swd_native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7_swd_native.cfg new file mode 100644 index 0000000..99fc0b0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7_swd_native.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM62A7 +# Link: https://www.ti.com/product/AM62A7 +# +# This configuration file is used as a self hosted debug configuration that +# works on every AM62A7 platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside AM62A7 and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC am62a7 +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7evm.cfg new file mode 100644 index 0000000..e407909 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62a7evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am62a7 EVM/SK +# Link: https://www.ti.com/tool/SK-AM62A-LP +# + +# AM62a7 EVM/SK has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am62a7 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62p_swd_native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62p_swd_native.cfg new file mode 100644 index 0000000..fa549f3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62p_swd_native.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments am62p +# Link: https://www.ti.com/product/AM62P +# +# This configuration file is used as a self hosted debug configuration that +# works on every AM62P platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside AM62P and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC am62p +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62pevm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62pevm.cfg new file mode 100644 index 0000000..2322b3d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am62pevm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments SK-AM62P: https://www.ti.com/lit/zip/sprr487 +# + +# AM62P SK/EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am62p +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am642evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am642evm.cfg new file mode 100644 index 0000000..e97fdcf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am642evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM642 EVM +# + +# AM642 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC am642 +} + +source [find target/ti_k3.cfg] + +adapter speed 250 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am654evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am654evm.cfg new file mode 100644 index 0000000..a661f60 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_am654evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments AM654 EVM/IDK Base Board +# + +# AM654 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 70 + +if { ![info exists SOC] } { + set SOC am654 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard.cfg new file mode 100644 index 0000000..6767bd6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP3 BeagleBoard +# http://beagleboard.org + +# Fall back to 6MHz if RTCK is not supported +jtag_rclk 6000 + +source [find target/omap3530.cfg] + +# TI-14 JTAG connector +reset_config trst_only + +# Later run: omap3_dbginit diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard_xm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard_xm.cfg new file mode 100644 index 0000000..fd176a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beagleboard_xm.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BeagleBoard xM (DM37x) +# http://beagleboard.org + +set CHIPTYPE "dm37x" +source [find target/amdm37x.cfg] + +# The TI-14 JTAG connector does not have srst. CPU reset is handled in +# hardware. +reset_config trst_only + +# "amdm37x_dbginit dm37x.cpu" needs to be run after init. diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone-base.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone-base.cfg new file mode 100644 index 0000000..566f0a4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone-base.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AM335x Beaglebone family base configuration +# http://beagleboard.org/bone + +source [find target/am335x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone.cfg new file mode 100644 index 0000000..d96e45f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AM335x Beaglebone +# http://beagleboard.org/bone + +# The JTAG interface is built directly on the board. +source [find interface/ftdi/xds100v2.cfg] + +adapter speed 16000 + +reset_config trst_and_srst + +source [find board/ti_beaglebone-base.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone_black.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone_black.cfg new file mode 100644 index 0000000..d72bf09 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_beaglebone_black.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AM335x Beaglebone Black +# http://beagleboard.org/bone + +adapter speed 1000 + +reset_config trst_and_srst + +source [find board/ti_beaglebone-base.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_blaze.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_blaze.cfg new file mode 100644 index 0000000..e28b05b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_blaze.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +jtag_rclk 6000 + +source [find target/omap4430.cfg] + +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x0_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x0_launchpad.cfg new file mode 100644 index 0000000..f6dfbcd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x0_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC13x0 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +transport select jtag +adapter speed 5500 +source [find target/ti_cc13x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x2_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x2_launchpad.cfg new file mode 100644 index 0000000..900842a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc13x2_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC13x2 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc13x2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x0_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x0_launchpad.cfg new file mode 100644 index 0000000..431383d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x0_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC26x0 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2_launchpad.cfg new file mode 100644 index 0000000..133f57e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC26x2 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc26x2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg new file mode 100644 index 0000000..9e6e72e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc26x2x7_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC1352P7 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 5500 +transport select jtag +source [find target/ti_cc26x2x7.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3200_launchxl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3200_launchxl.cfg new file mode 100644 index 0000000..5f39b8a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3200_launchxl.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI SimpleLink Wi-Fi CC3200 LaunchPad +# +# http://www.ti.com/tool/cc3200-launchxl +# + +source [find interface/ftdi/ti-icdi.cfg] + +if { [info exists TRANSPORT] } { + transport select $TRANSPORT +} else { + transport select jtag +} + +adapter speed 2500 + +set WORKAREASIZE 0x40000 +source [find target/ti_cc32xx.cfg] + +reset_config srst_only +adapter srst delay 1100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg new file mode 100644 index 0000000..fe34554 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc3220sf_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC3220SF-LaunchXL LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 8500 +transport select swd +source [find target/ti_cc3220sf.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc32xx_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc32xx_launchpad.cfg new file mode 100644 index 0000000..343da48 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_cc32xx_launchpad.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI CC32xx-LaunchXL LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 8500 +transport select swd +source [find target/ti_cc32xx.cfg] + +reset_config srst_only +adapter srst delay 1100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_dk-tm4c129.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_dk-tm4c129.cfg new file mode 100644 index 0000000..d8210e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_dk-tm4c129.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Tiva C DK-TM4C129X Connected Development Kit +# +# http://www.ti.com/tool/dk-tm4c129x +# + +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME tm4c129xnczad + +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg new file mode 100644 index 0000000..91390fa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c123gxl.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Tiva C Series ek-tm4c123gxl Launchpad Evaluation Kit +# +# http://www.ti.com/tool/ek-tm4c123gxl +# + +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME tm4c123gh6pm +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg new file mode 100644 index 0000000..63612c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_ek-tm4c1294xl.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Tiva C Series ek-tm4c1294xl Launchpad Evaluation Kit +# +# http://www.ti.com/tool/ek-tm4c1294xl +# + +source [find interface/ti-icdi.cfg] + +transport select hla_jtag + +set WORKAREASIZE 0x8000 +set CHIPNAME tm4c1294ncpdt + +source [find target/stellaris.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j7200evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j7200evm.cfg new file mode 100644 index 0000000..cc70056 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j7200evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J7200 EVM +# + +# J7200 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j7200 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721e_swd_native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721e_swd_native.cfg new file mode 100644 index 0000000..3041c3c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721e_swd_native.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2022-2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments TDA4VM/J721E +# Link: https://www.ti.com/product/TDA4VM +# +# This configuration file is used as a self hosted debug configuration that +# works on every TDA4VM platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside TDA4VM and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC j721e +} +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721evm.cfg new file mode 100644 index 0000000..d0c4b74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721evm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J721E EVM +# + +# J721E EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j721e +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721s2evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721s2evm.cfg new file mode 100644 index 0000000..72418b5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j721s2evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J721s2 EVM +# Link(SoM): https://www.ti.com/lit/zip/sprr439 +# + +# J721s2 EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j721s2 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722s_swd_native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722s_swd_native.cfg new file mode 100644 index 0000000..bbe0d50 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722s_swd_native.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J722S/AM67/TDA4VEN +# Link: https://www.ti.com/product/AM67 +# Link: https://www.ti.com/product/TDA4VEN-Q1 +# +# This configuration file is used as a self hosted debug configuration that +# works on every J722S platform based on firewall configuration permitted +# in the system. +# +# In this system openOCD runs on one of the CPUs inside J722S and provides +# network ports that can then be used to debug the microcontrollers on the +# SoC - either self hosted IDE OR remotely. + +# We are using dmem, which uses dapdirect_swd transport +adapter driver dmem + +if { ![info exists SOC] } { + set SOC j722s +} + +source [find target/ti_k3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722sevm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722sevm.cfg new file mode 100644 index 0000000..6a5c2d9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j722sevm.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/ +# +# Texas Instruments EVM-J722S: https://www.ti.com/lit/zip/sprr495 +# + +# J722S EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j722s +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j784s4evm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j784s4evm.cfg new file mode 100644 index 0000000..d23dc8c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_j784s4evm.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments J784S4 EVM: https://www.ti.com/tool/J784S4XEVM +# Texas Instruments SK-AM69: https://www.ti.com/tool/SK-AM69 +# + +# J784S4/AM69 SK/EVM has an xds110 onboard. +source [find interface/xds110.cfg] + +transport select jtag + +# default JTAG configuration has only SRST and no TRST +reset_config srst_only srst_push_pull + +# delay after SRST goes inactive +adapter srst delay 20 + +if { ![info exists SOC] } { + set SOC j784s4 +} + +source [find target/ti_k3.cfg] + +adapter speed 2500 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_msp432_launchpad.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_msp432_launchpad.cfg new file mode 100644 index 0000000..4832b83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_msp432_launchpad.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI MSP432 LaunchPad Evaluation Kit +# +source [find interface/xds110.cfg] +adapter speed 10000 +transport select swd +source [find target/ti_msp432.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard.cfg new file mode 100644 index 0000000..45092e0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +jtag_rclk 6000 + +source [find target/omap4430.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard_es.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard_es.cfg new file mode 100644 index 0000000..f837358 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_pandaboard_es.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +jtag_rclk 6000 + +source [find target/omap4460.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls20susb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls20susb.cfg new file mode 100644 index 0000000..9c5ef74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls20susb.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TMS570 Microcontroller USB Kit +# http://www.ti.com/tool/TMDX570LS20SUSB + +# Board uses a FT2232H to emulate an XDS100v2 JTAG debugger +# TODO: board also supports an SCI UART on the 2232's B Bus +source [find interface/ftdi/xds100v2.cfg] + +# Processor is TMS570LS20216 +source [find target/ti_tms570ls20xxx.cfg] + +reset_config trst_only + +# xds100v2 config says add this to the end +init +ftdi set_signal PWR_RST 1 +jtag arp_init diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls31usb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls31usb.cfg new file mode 100644 index 0000000..324f003 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/ti_tmdx570ls31usb.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 1500 + +source [find interface/ftdi/xds100v2.cfg] +source [find target/ti_tms570.cfg] + +reset_config trst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tocoding_poplar.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tocoding_poplar.cfg new file mode 100644 index 0000000..5f9dba4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tocoding_poplar.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# board configuration for Tocoding Poplar +# + +# board does not feature anything but JTAG +transport select jtag + +adapter speed 10000 + +# SRST-only reset configuration +reset_config srst_only srst_push_pull + +source [find target/hi3798.cfg] + +# make sure the default target is the boot core +targets ${_TARGETNAME}0 + +proc core_up { args } { + global _TARGETNAME + + # examine remaining cores + foreach _core $args { + ${_TARGETNAME}$_core arp_examine + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topas910.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topas910.cfg new file mode 100644 index 0000000..f45f6e7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topas910.cfg @@ -0,0 +1,121 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Toshiba TOPAS910 -- TMPA910 Starterkit +# +###################################### + +# We add to the minimal configuration. +source [find target/tmpa910.cfg] + +###################### +# Target configuration +###################### + +#$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { topas910_init } + +proc topas910_init { } { +# Init PLL +# my settings + mww 0xf005000c 0x00000007 + mww 0xf0050010 0x00000065 + mww 0xf005000c 0x000000a7 + sleep 10 + mdw 0xf0050008 + mww 0xf0050008 0x00000002 + mww 0xf0050004 0x00000000 +# NEW: set CLKCR5 + mww 0xf0050054 0x00000040 +# + sleep 10 +# Init SDRAM +# _PMCDRV = 0x00000071; +# // +# // Initialize SDRAM timing parameter +# // +# _DMC_CAS_LATENCY = 0x00000006; +# _DMC_T_DQSS = 0x00000000; +# _DMC_T_MRD = 0x00000002; +# _DMC_T_RAS = 0x00000007; +# +# _DMC_T_RC = 0x0000000A; +# _DMC_T_RCD = 0x00000013; +# +# _DMC_T_RFC = 0x0000010A; +# +# _DMC_T_RP = 0x00000013; +# _DMC_T_RRD = 0x00000002; +# _DMC_T_WR = 0x00000002; +# _DMC_T_WTR = 0x00000001; +# _DMC_T_XP = 0x0000000A; +# _DMC_T_XSR = 0x0000000B; +# _DMC_T_ESR = 0x00000014; +# +# // +# // Configure SDRAM type parameter +# _DMC_MEMORY_CFG = 0x00008011; +# _DMC_USER_CONFIG = 0x00000011; +# // 32 bit memory interface +# +# +# _DMC_REFRESH_PRD = 0x00000A60; +# _DMC_CHIP_0_CFG = 0x000140FC; +# +# _DMC_DIRECT_CMD = 0x000C0000; +# _DMC_DIRECT_CMD = 0x00000000; +# +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00080031; +# // +# // Finally start SDRAM +# // +# _DMC_MEMC_CMD = MEMC_CMD_GO; +# */ + + mww 0xf0020260 0x00000071 + mww 0xf4300014 0x00000006 + mww 0xf4300018 0x00000000 + mww 0xf430001C 0x00000002 + mww 0xf4300020 0x00000007 + mww 0xf4300024 0x0000000A + mww 0xf4300028 0x00000013 + mww 0xf430002C 0x0000010A + mww 0xf4300030 0x00000013 + mww 0xf4300034 0x00000002 + mww 0xf4300038 0x00000002 + mww 0xf430003C 0x00000001 + mww 0xf4300040 0x0000000A + mww 0xf4300044 0x0000000B + mww 0xf4300048 0x00000014 + mww 0xf430000C 0x00008011 + mww 0xf4300304 0x00000011 + mww 0xf4300010 0x00000A60 + mww 0xf4300200 0x000140FC + mww 0xf4300008 0x000C0000 + mww 0xf4300008 0x00000000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00080031 + mww 0xf4300004 0x00000000 + + sleep 10 +# adapter speed NNNN + +# remap off in case of IROM boot + mww 0xf0000004 0x00000001 + +} + +# comment the following out if usinf J-Link, it soes not support DCC +arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + +##################### +# Flash configuration +##################### + +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x2000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topasa900.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topasa900.cfg new file mode 100644 index 0000000..d6ddc44 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/topasa900.cfg @@ -0,0 +1,127 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Thanks to Pieter Conradie for this script! +# Target: Toshiba TOPAS900 -- TMPA900 Starterkit +###################################### + +# We add to the minimal configuration. +source [find target/tmpa900.cfg] + +###################### +# Target configuration +###################### + +#$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { topasa900_init } + +proc topasa900_init { } { +# Init PLL +# my settings + mww 0xf005000c 0x00000007 + mww 0xf0050010 0x00000065 + mww 0xf005000c 0x000000a7 + sleep 10 + mdw 0xf0050008 + mww 0xf0050008 0x00000002 + mww 0xf0050004 0x00000000 +# NEW: set CLKCR5 + mww 0xf0050054 0x00000040 +# +# bplan settings +# mww 0xf0050004 0x00000000 +# mww 0xf005000c 0x000000a7 +# sleep 10 +# mdw 0xf0050008 +# mww 0xf0050008 0x00000002 +# mww 0xf0050010 0x00000065 +# mww 0xf0050054 0x00000040 + sleep 10 +# Init SDRAM +# _PMCDRV = 0x00000071; +# // +# // Initialize SDRAM timing parameter +# // +# _DMC_CAS_LATENCY = 0x00000006; +# _DMC_T_DQSS = 0x00000000; +# _DMC_T_MRD = 0x00000002; +# _DMC_T_RAS = 0x00000007; +# +# _DMC_T_RC = 0x0000000A; +# _DMC_T_RCD = 0x00000013; +# +# _DMC_T_RFC = 0x0000010A; +# +# _DMC_T_RP = 0x00000013; +# _DMC_T_RRD = 0x00000002; +# _DMC_T_WR = 0x00000002; +# _DMC_T_WTR = 0x00000001; +# _DMC_T_XP = 0x0000000A; +# _DMC_T_XSR = 0x0000000B; +# _DMC_T_ESR = 0x00000014; +# +# // +# // Configure SDRAM type parameter +# _DMC_MEMORY_CFG = 0x00008011; +# _DMC_USER_CONFIG = 0x00000011; // 32 bit memory interface +# +# +# _DMC_REFRESH_PRD = 0x00000A60; +# _DMC_CHIP_0_CFG = 0x000140FC; +# +# _DMC_DIRECT_CMD = 0x000C0000; +# _DMC_DIRECT_CMD = 0x00000000; +# +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00040000; +# _DMC_DIRECT_CMD = 0x00080031; +# // +# // Finally start SDRAM +# // +# _DMC_MEMC_CMD = MEMC_CMD_GO; +# */ + + mww 0xf0020260 0x00000071 + mww 0xf4300014 0x00000006 + mww 0xf4300018 0x00000000 + mww 0xf430001C 0x00000002 + mww 0xf4300020 0x00000007 + mww 0xf4300024 0x0000000A + mww 0xf4300028 0x00000013 + mww 0xf430002C 0x0000010A + mww 0xf4300030 0x00000013 + mww 0xf4300034 0x00000002 + mww 0xf4300038 0x00000002 + mww 0xf430003C 0x00000001 + mww 0xf4300040 0x0000000A + mww 0xf4300044 0x0000000B + mww 0xf4300048 0x00000014 + mww 0xf430000C 0x00008011 + mww 0xf4300304 0x00000011 + mww 0xf4300010 0x00000A60 + mww 0xf4300200 0x000140FC + mww 0xf4300008 0x000C0000 + mww 0xf4300008 0x00000000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00040000 + mww 0xf4300008 0x00080031 + mww 0xf4300004 0x00000000 + + sleep 10 +# adapter speed NNNN + +# remap off in case of IROM boot + mww 0xf0000004 0x00000001 + +} + +# comment the following out if usinf J-Link, it soes not support DCC +arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + +##################### +# Flash configuration +##################### + +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x20000000 0x1000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_tl-mr3020.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_tl-mr3020.cfg new file mode 100644 index 0000000..1d1d627 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_tl-mr3020.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar9331.cfg] + +$_TARGETNAME configure -event reset-init { + ar9331_25mhz_pll_init + sleep 1 + ar9331_ddr1_init +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_wdr4300.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_wdr4300.cfg new file mode 100644 index 0000000..9947366 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tp-link_wdr4300.cfg @@ -0,0 +1,162 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/atheros_ar9344.cfg] + +reset_config trst_only separate + +proc ar9344_40mhz_pll_init {} { + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0x13210f00 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x03000000 + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0x13210f00 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000000 + # QCA_PLL_SRIF_BB_DPLL_BASE_REG + mww 0xb8116188 0x03000000 + + # QCA_PLL_CPU_DDR_CLK_CTRL_REG + mww 0xb8050008 0x0130001C + mww 0xb8050008 0x0130001C + mww 0xb8050008 0x0130001C + + # QCA_PLL_CPU_PLL_CFG_REG + mww 0xb8050000 0x40021380 + # QCA_PLL_DDR_PLL_CFG_REG + mww 0xb8050004 0x40815800 + # QCA_PLL_CPU_DDR_CLK_CTRL_REG + mww 0xb8050008 0x0130801C + + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0x10810F00 + mww 0xb81161C0 0x41C00000 + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0xD0810F00 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x03000000 + # QCA_PLL_SRIF_CPU_DPLL2_REG + mww 0xb81161C4 0xD0800F00 + + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x03000000 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x43000000 + # QCA_PLL_SRIF_CPU_DPLL3_REG + mww 0xb81161C8 0x030003E8 + + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0x10810F00 + mww 0xb8116240 0x41680000 + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0xD0810F00 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000000 + # QCA_PLL_SRIF_DDR_DPLL2_REG + mww 0xb8116244 0xD0800F00 + + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000000 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x43000000 + # QCA_PLL_SRIF_DDR_DPLL3_REG + mww 0xb8116248 0x03000718 + + # QCA_PLL_CPU_DDR_CLK_CTRL_REG + mww 0xb8050008 0x01308018 + mww 0xb8050008 0x01308010 + mww 0xb8050008 0x01308000 + + # QCA_PLL_DDR_PLL_DITHER_REG + mww 0xb8050044 0x78180200 + # QCA_PLL_CPU_PLL_DITHER_REG + mww 0xb8050048 0x41C00000 + +} + +proc ar9344_ddr_init {} { + # QCA_DDR_CTRL_CFG_REG + mww 0xb8000108 0x40 + # QCA_DDR_RD_DATA_THIS_CYCLE_REG + mww 0xb8000018 0xFF + # QCA_DDR_BURST_REG + mww 0xb80000C4 0x74444444 + # QCA_DDR_BURST2_REG + mww 0xb80000C8 0x0222 + # QCA_AHB_MASTER_TOUT_MAX_REG + mww 0xb80000CC 0xFFFFF + + # QCA_DDR_CFG_REG + mww 0xb8000000 0xC7D48CD0 + # QCA_DDR_CFG2_REG + mww 0xb8000004 0x9DD0E6A8 + + # QCA_DDR_DDR2_CFG_REG + mww 0xb80000B8 0x0E59 + # QCA_DDR_CFG2_REG + mww 0xb8000004 0x9DD0E6A8 + + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x08 + mww 0xb8000010 0x08 + mww 0xb8000010 0x10 + mww 0xb8000010 0x20 + # QCA_DDR_EMR_REG + mww 0xb800000C 0x02 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x02 + + # QCA_DDR_MR_REG + mww 0xb8000008 0x0133 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x1 + mww 0xb8000010 0x8 + mww 0xb8000010 0x8 + mww 0xb8000010 0x4 + mww 0xb8000010 0x4 + + # QCA_DDR_MR_REG + mww 0xb8000008 0x33 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x1 + + # QCA_DDR_EMR_REG + mww 0xb800000C 0x0382 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x2 + # QCA_DDR_EMR_REG + mww 0xb800000C 0x0402 + # QCA_DDR_CTRL_REG + mww 0xb8000010 0x2 + + # QCA_DDR_REFRESH_REG + mww 0xb8000014 0x4270 + + # QCA_DDR_TAP_CTRL_0_REG + mww 0xb800001C 0x0e + # QCA_DDR_TAP_CTRL_1_REG + mww 0xb8000020 0x0e + # QCA_DDR_TAP_CTRL_2_REG + mww 0xb8000024 0x0e + # QCA_DDR_TAP_CTRL_3_REG + mww 0xb8000028 0x0e +} + +$_TARGETNAME configure -event reset-init { + + # mww 0xb806001c 0x1000000 + ar9344_40mhz_pll_init + sleep 100 + + # flash remap + # SPI_CONTROL_ADDR + mww 0xbF000004 0x43 + + ar9344_ddr_init + sleep 100 +} + +set ram_boot_address 0xa0000000 +$_TARGETNAME configure -work-area-phys 0x1d000000 -work-area-size 0x1000 + +flash bank flash0 ath79 0xbf000000 0 0 0 $_TARGETNAME cs0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/trion_t20_bga256.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/trion_t20_bga256.cfg new file mode 100644 index 0000000..ca44f0b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/trion_t20_bga256.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Trion® T20 BGA256 Development Kit +# https://www.efinixinc.com/docs/trion20-devkit-ug-v1.5.pdf +# +# works after power cycle or pushing sw1. +# it is because we cannot control CDONE which is connected to ftdi channel 0 +# note from an006: For JTAG programming, T4, T8, T13, and T20 FPGAs use the +# CRESET_N and SS_N pins in addition to the standard JTAG pins. + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 1 +ftdi layout_init 0x0008 0x008b +reset_config none +transport select jtag +adapter speed 6000 + +source [find fpga/efinix_trion.cfg] + +#openocd -f board/trion_t20_bga256.cfg -c "init" -c "pld load trion.pld outflow/trion_blinker.bit" +#ipdbg create-hub trion.ipdbghub -tap trion.tap -ir 0x8 +#trion.ipdbghub ipdbg start -tool 0 -port 5555 + +set JTAGSPI_CHAIN_ID trion.pld +source [find cpld/jtagspi.cfg] + +#jtagspi_init trion.pld "trion_jtagspi/outflow/trion_jtagspi.bit" 0xAB +#jtagspi_program trion_blinker/outflow/trion_blinker.bin 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60f120m.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60f120m.cfg new file mode 100644 index 0000000..5914cf0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60f120m.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale TWRK60F120M development board +# + +source [find target/k60.cfg] + +$_TARGETNAME configure -event reset-init { + puts "-event reset-init occurred" +} + +# +# Definitions for the additional 'program flash' banks +# (instructions and/or data) +# +flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME +flash bank pflash.2 kinetis 0x00080000 0x40000 0 4 $_TARGETNAME +flash bank pflash.3 kinetis 0x000c0000 0x40000 0 4 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60n512.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60n512.cfg new file mode 100644 index 0000000..b7743a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-k60n512.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale TWRK60N512 development board +# + +source [find target/k60.cfg] + +$_TARGETNAME configure -event reset-init { + puts "-event reset-init occurred" +} + +# +# Definitions for the additional 'program flash' bank +# (instructions and/or data) +# +flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10.cfg new file mode 100644 index 0000000..bfc7288 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10.cfg @@ -0,0 +1,203 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration file for the Freescale VF65GS10 tower board +# +# Board has a 20 pin Cortex+ETM debug connector with only nSRST available +reset_config srst_only + +# This configuration file only deals with the hardware JTAG. +# There is has also an embedded Kinetis K20 with OpenSDA +# where a CMSIS-DAP application can be installed. + +# Source generic VF6xx target configuration +source [find target/vybrid_vf6xx.cfg] + +# basic DDR memory init, setting up pad configuration +# for DDR first then configuring the DDRMC for the +# board +proc ddr_init { } { + # iomux ddr + mww phys 0x40048220 0x00000180 + mww phys 0x40048224 0x00000180 + mww phys 0x40048228 0x00000180 + mww phys 0x4004822c 0x00000180 + mww phys 0x40048230 0x00000180 + mww phys 0x40048234 0x00000180 + mww phys 0x40048238 0x00000180 + mww phys 0x4004823c 0x00000180 + mww phys 0x40048240 0x00000180 + mww phys 0x40048244 0x00000180 + mww phys 0x40048248 0x00000180 + mww phys 0x4004824c 0x00000180 + mww phys 0x40048250 0x00000180 + mww phys 0x40048254 0x00000180 + mww phys 0x40048258 0x00000180 + mww phys 0x4004825c 0x00000180 + mww phys 0x40048260 0x00000180 + mww phys 0x40048264 0x00000180 + mww phys 0x40048268 0x00000180 + mww phys 0x4004826c 0x00000180 + mww phys 0x40048270 0x00000180 + mww phys 0x40048274 0x00000180 + mww phys 0x40048278 0x00000180 + mww phys 0x4004827c 0x00010180 + mww phys 0x40048280 0x00010180 + mww phys 0x40048284 0x00010180 + mww phys 0x40048288 0x00010180 + mww phys 0x4004828c 0x00010180 + mww phys 0x40048290 0x00010180 + mww phys 0x40048294 0x00010180 + mww phys 0x40048298 0x00010180 + mww phys 0x4004829c 0x00010180 + mww phys 0x400482a0 0x00010180 + mww phys 0x400482a4 0x00010180 + mww phys 0x400482a8 0x00010180 + mww phys 0x400482ac 0x00010180 + mww phys 0x400482b0 0x00010180 + mww phys 0x400482b4 0x00010180 + mww phys 0x400482b8 0x00010180 + mww phys 0x400482bc 0x00010180 + mww phys 0x400482c0 0x00010180 + mww phys 0x400482c4 0x00010180 + mww phys 0x400482c8 0x00010180 + mww phys 0x400482cc 0x00000180 + mww phys 0x400482d0 0x00000180 + mww phys 0x400482d4 0x00000180 + mww phys 0x400482d8 0x00000180 + mww phys 0x4004821c 0x000001a0 + # ddr_ctrl_init + mww phys 0x400ae000 0x00000600 + mww phys 0x400ae008 0x00000020 + mww phys 0x400ae028 0x00013880 + mww phys 0x400ae02c 0x00030d40 + mww phys 0x400ae030 0x0000050c + mww phys 0x400ae034 0x15040400 + mww phys 0x400ae038 0x1406040f + mww phys 0x400ae040 0x04040000 + mww phys 0x400ae044 0x006db00c + mww phys 0x400ae048 0x00000403 + mww phys 0x400ae050 0x01000000 + mww phys 0x400ae054 0x00060001 + mww phys 0x400ae058 0x000c0000 + mww phys 0x400ae05c 0x03000200 + mww phys 0x400ae060 0x00000006 + mww phys 0x400ae064 0x00010000 + mww phys 0x400ae068 0x0c30002c + mww phys 0x400ae070 0x00000000 + mww phys 0x400ae074 0x00000003 + mww phys 0x400ae078 0x0000000a + mww phys 0x400ae07c 0x003001d4 + mww phys 0x400ae084 0x00010000 + mww phys 0x400ae088 0x00050500 + mww phys 0x400ae098 0x00000000 + mww phys 0x400ae09c 0x04001002 + mww phys 0x400ae0a4 0x00000001 + mww phys 0x400ae0c0 0x00460420 + mww phys 0x400ae108 0x01000200 + mww phys 0x400ae10c 0x00000040 + mww phys 0x400ae114 0x00000200 + mww phys 0x400ae118 0x00000040 + mww phys 0x400ae120 0x00000000 + mww phys 0x400ae124 0x0a010300 + mww phys 0x400ae128 0x01014040 + mww phys 0x400ae12c 0x01010101 + mww phys 0x400ae130 0x03030100 + mww phys 0x400ae134 0x01000101 + mww phys 0x400ae138 0x0700000c + mww phys 0x400ae13c 0x00000000 + mww phys 0x400ae148 0x10000000 + mww phys 0x400ae15c 0x01000000 + mww phys 0x400ae160 0x00040000 + mww phys 0x400ae164 0x00000002 + mww phys 0x400ae16c 0x00020000 + mww phys 0x400ae180 0x00002819 + mww phys 0x400ae184 0x01000000 + mww phys 0x400ae188 0x00000000 + mww phys 0x400ae18c 0x00000000 + mww phys 0x400ae198 0x00000000 + mww phys 0x400ae1a4 0x00000c00 + mww phys 0x400ae1a8 0x00000000 + mww phys 0x400ae1b8 0x0000000c + mww phys 0x400ae1c8 0x00000000 + mww phys 0x400ae1cc 0x00000000 + mww phys 0x400ae1d4 0x00000000 + mww phys 0x400ae1d8 0x01010000 + mww phys 0x400ae1e0 0x02020000 + mww phys 0x400ae1e4 0x00000202 + mww phys 0x400ae1e8 0x01010064 + mww phys 0x400ae1ec 0x00010101 + mww phys 0x400ae1f0 0x00000064 + mww phys 0x400ae1f8 0x00000800 + mww phys 0x400ae210 0x00000506 + mww phys 0x400ae224 0x00020000 + mww phys 0x400ae228 0x01000000 + mww phys 0x400ae22c 0x04070303 + mww phys 0x400ae230 0x00000040 + mww phys 0x400ae23c 0x06000080 + mww phys 0x400ae240 0x04070303 + mww phys 0x400ae244 0x00000040 + mww phys 0x400ae248 0x00000040 + mww phys 0x400ae24c 0x000f0000 + mww phys 0x400ae250 0x000f0000 + mww phys 0x400ae25c 0x00000101 + mww phys 0x400ae268 0x682c4000 + mww phys 0x400ae26c 0x00000012 + mww phys 0x400ae278 0x00000006 + mww phys 0x400ae284 0x00010202 + mww phys 0x400ae400 0x00002613 + mww phys 0x400ae440 0x00002613 + mww phys 0x400ae404 0x00002615 + mww phys 0x400ae444 0x00002615 + mww phys 0x400ae408 0x00210000 + mww phys 0x400ae448 0x00210000 + mww phys 0x400ae488 0x00210000 + mww phys 0x400ae40c 0x0001012a + mww phys 0x400ae44c 0x0001012a + mww phys 0x400ae48c 0x0001012a + mww phys 0x400ae410 0x00002400 + mww phys 0x400ae450 0x00002400 + mww phys 0x400ae490 0x00002400 + mww phys 0x400ae4c4 0x00000000 + mww phys 0x400ae4c8 0x00001100 + mww phys 0x400ae4d0 0x00010101 + mww phys 0x400ae000 0x00000601 +} + +# clock control init, setting up basic +# clocks +proc clock_init { } { + # captured from u-boot + mww phys 0x4006b040 0xffffffff + mww phys 0x4006b044 0xffffffff + mww phys 0x4006b048 0xffffffff + mww phys 0x4006b04c 0xffffffff + mww phys 0x4006b050 0xffffffff + mww phys 0x4006b058 0xffffffff + mww phys 0x4006b05c 0xffffffff + mww phys 0x4006b060 0xffffffff + mww phys 0x4006b064 0xffffffff + mww phys 0x4006b068 0xffffffff + mww phys 0x40050030 0x00002001 + mww phys 0x40050270 0x80002001 + mww phys 0x4006b000 0x00011005 + mww phys 0x4006b008 0x0001ff24 + mww phys 0x4006b00c 0x00000810 + mww phys 0x4006b010 0x00cc0000 + mww phys 0x4006b014 0x01000000 + mww phys 0x4006b018 0x20000000 + mww phys 0x4006b01c 0x0000001f + mww phys 0x4006b020 0x00000000 +} + +# This function applies the initial configuration after a "reset init" +# command +proc board_init { } { + clock_init + ddr_init +} + +# hook the init function into the reset-init event +${_TARGETNAME}0 configure -event reset-init { board_init } +# set a slow default JTAG clock, can be overridden later +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg new file mode 100644 index 0000000..86930c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/twr-vf65gs10_cmsisdap.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Board configuration file for the Freescale VF65GS10 tower board +# +# CMSIS-DAP via USB-OTG connector +# +source [find interface/cmsis-dap.cfg] + +# only SWD is supported by the CMSIS-DAP on this board +transport select swd + +# Source generic part of twr-vf65gs10 configuration +source [find board/twr-vf65gs10.cfg] + +# override reset configuration +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx25_stk5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx25_stk5.cfg new file mode 100644 index 0000000..5bf8fd0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx25_stk5.cfg @@ -0,0 +1,160 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ------------------------------------------------------------------------- +# KaRo TX25 CPU Module on a StarterkitV base board +# http://www.karo-electronics.com/tx25.html +# ------------------------------------------------------------------------- + + +source [find target/imx25.cfg] + + #------------------------------------------------------------------------- + # Declare Nand + #------------------------------------------------------------------------- + + nand device K9F1G08UOC mxc imx25.cpu mx25 hwecc biswap + + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { tx25_init } + + +proc tx25_init { } { + + #------------------------------------------------------------------------- + # AIPS setup - Only setup MPROTx registers. The PACR default values are good. + # Set all MPROTx to be non-bufferable, trusted for R/W, + # not forced to user-mode. + #------------------------------------------------------------------------- + + mww 0x43f00000 0x77777777 + mww 0x43f00004 0x77777777 + mww 0x53f00000 0x77777777 + mww 0x53f00004 0x77777777 + + sleep 100 + + #------------------------------------------------------------------------- + # MAX (Multi-Layer AHB Crossbar Switch) setup + # MPR - priority for MX25 is (SDHC2/SDMA)>USBOTG>RTIC>IAHB>DAHB + #------------------------------------------------------------------------- + + mww 0x43f04000 0x00043210 + mww 0x43f04100 0x00043210 + mww 0x43f04200 0x00043210 + mww 0x43f04300 0x00043210 + mww 0x43f04400 0x00043210 + + # SGPCR - always park on last master + mww 0x43f04010 0x10 + mww 0x43f04110 0x10 + mww 0x43f04210 0x10 + mww 0x43f04310 0x10 + mww 0x43f04410 0x10 + + # MGPCR - restore default values + mww 0x43f04800 0x0 + mww 0x43f04900 0x0 + mww 0x43f04a00 0x0 + mww 0x43f04b00 0x0 + mww 0x43f04c00 0x0 + + # Configure M3IF registers + # M3IF Control Register (M3IFCTL) for MX25 + # MRRP[0] = LCDC on priority list (1 << 0) = 0x00000001 + # MRRP[1] = MAX1 not on priority list (0 << 1) = 0x00000000 + # MRRP[2] = MAX0 not on priority list (0 << 2) = 0x00000000 + # MRRP[3] = USB HOST not on priority list (0 << 3) = 0x00000000 + # MRRP[4] = SDMA not on priority list (0 << 4) = 0x00000000 + # MRRP[5] = SD/ATA/FEC not on priority list (0 << 5) = 0x00000000 + # MRRP[6] = SCMFBC not on priority list (0 << 6) = 0x00000000 + # MRRP[7] = CSI not on priority list (0 << 7) = 0x00000000 + # ---------- + # 0x00000001 + mww 0xb8003000 0x00000001 + + #------------------------------------------------------------------------- + # configure ARM CLK + #------------------------------------------------------------------------- + + # Set the Clock CTL (HRM p. 355) + mww 0x53F80008 0x20034000 + + # Setup Clock Gating CTL 0-2 (HRM p. 357) + mww 0x53F8000C 0x1fffffff + mww 0x53F80010 0xffffffff + mww 0x53F80014 0x000fdfff + + #------------------------------------------------------------------------- + # SDRAM initialization + #------------------------------------------------------------------------- + + # set to 3.3v SDRAM + mww 0x43FAC454 0x00000800 + + # reset (set up ESDMISC) + mww 0xB8001010 0x00000002 + + # Setup for SDRAM Bank 0 + #------------------------------------------------------------------------- + + # Write ESDCFG0 + mww 0xB8001004 0x00095728 + + # CTL SMode = Precharge command + mww 0xB8001000 0x92116480 + mww 0x80000400 0x00000000 + + # CTL SMode = Auto Refresh command + mww 0xB8001000 0xA2116480 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + mww 0x80000000 0x0 + + # CTL SMode = Load Mode Register command + mww 0xB8001000 0xB2116480 + mwb 0x80000033 0x00 + + # CTL SMode = normal + mww 0xB8001000 0x82116480 + + # Setup for SDRAM Bank 1 + #------------------------------------------------------------------------- + + # Write ESDCFG1 + mww 0xB800100C 0x00095728 + + # CTL SMode = Precharge command + mww 0xB8001008 0x92116480 + mww 0x90000400 0x00000000 + + # CTL SMode = Auto Refresh command + mww 0xB8001008 0xA2116480 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + mww 0x90000000 0x00000000 + + # CTL SMode = Load Mode Register command + mww 0xB8001008 0xB2116480 + mwb 0x90000033 0x00 + + # CTL SMode = normal + mww 0xB8001008 0x82116480 + + # GPIO configuration + #------------------------------------------------------------------------- + + mww 0x43FAC02C 0x00000015 + mww 0x53FD0000 0x01000000 + mww 0x53FD0004 0x00000080 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx27_stk5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx27_stk5.cfg new file mode 100644 index 0000000..061f1f9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/tx27_stk5.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# KaRo TX27 CPU Module on a StarterkitV base board +# +# http://www.karo-electronics.com/tx27.html +# +source [find target/imx27.cfg] + +$_TARGETNAME configure -event gdb-attach { reset init } +$_TARGETNAME configure -event reset-init { tx27_init } + +proc tx27_init { } { + # This setup puts RAM at 0xA0000000 + # init_aipi (AIPI1.PSR0, AIPI2.PSR0, AIPI1.PSR1 and AIPI2.PSR1) + mww 0x10000000 0x20040304 + mww 0x10020000 0x00000000 + mww 0x10000004 0xDFFBFCFB + mww 0x10020004 0xFFFFFFFF + + sleep 100 + + #init_max ( PORT0.MPR, #PORT0.AMPR, #PORT1.MPR, #PORT1.AMPR, #PORT2.MPR, #PORT2.AMPR) + mww 0x1003F000 0x00302145 + mww 0x1003F004 0x00302145 + mww 0x1003F100 0x00302145 + mww 0x1003F104 0x00302145 + mww 0x1003F200 0x00302145 + mww 0x1003F204 0x00302145 + + #init_drive_strength (#DSCR3, #DSCR5, #DSCR6, #DSCR7, #DSCR8 ) + mww 0x10027828 0x55555555 + mww 0x10027830 0x55555555 + mww 0x10027834 0x55555555 + mww 0x10027838 0x00005005 + mww 0x1002783C 0x15555555 + + #init_sdram_speed + #mww 0xD8001010 0x00000004 + mww 0xD8001010 0x00000024 + + mww 0xD8001004 0x00395729 + + mww 0xD8001000 0x92120000 + mww 0xA0000400 0x0 + + mww 0xD8001000 0xA2120000 + mww 0xA0000000 0x0 + mww 0xA0000000 0x0 + + mww 0xD8001000 0xB2120000 + mdb 0xA0000000 + mdb 0xA0000033 + + mww 0xD8001000 0x82126485 + + # ============================================= + # Sync mode (AHB Clk = 133MHz ; BCLK = 44.3MHz) + # ============================================= + mww 0xD8002000 0x23524E80 + mww 0xD8002004 0x10000D03 + mww 0xD8002008 0x00720900 + + nand probe 0 +} + +nand device tx27.nand mxc $_TARGETNAME mx27 hwecc biswap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/unknown_at91sam9260.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/unknown_at91sam9260.cfg new file mode 100644 index 0000000..cab18b6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/unknown_at91sam9260.cfg @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Thanks to Pieter Conradie for this script! +# +# Unknown vendor board contains: +# +# Atmel AT91SAM9260 : PLLA = 192.512MHz, MCK = 96.256 MHz +# OSCSEL configured for internal RC oscillator (22 to 42 kHz) +# +# 16-bit NOR FLASH : Intel JS28F128P30T85 128MBit +# 32-bit SDRAM : 2 x Samsung K4S561632H-UC75, 4M x 16Bit x 4 Banks +################################################################## + +# We add to the minimal configuration. +source [find target/at91sam9260.cfg] + +$_TARGETNAME configure -event reset-start { + # At reset CPU runs at 22 to 42 kHz. + # JTAG Frequency must be 6 times slower. + jtag_rclk 3 + halt + # RSTC_MR : enable user reset, MMU may be enabled... use physical address + mww phys 0xfffffd08 0xa5000501 +} + + +$_TARGETNAME configure -event reset-init { + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x205dbf09 ;# CKGR_PLLAR: Set PLLA Register for 192.512MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler (divide by 2) + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected (96.256 MHz) + sleep 10 ;# wait 10 ms + + # Increase JTAG Speed to 6 MHz if RCLK is not supported + jtag_rclk 6000 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + + mww 0xffffec00 0x01020102 ;# SMC_SETUP0 : Setup SMC for Intel NOR Flash JS28F128P30T85 128MBit + mww 0xffffec04 0x09070806 ;# SMC_PULSE0 + mww 0xffffec08 0x000d000b ;# SMC_CYCLE0 + mww 0xffffec0c 0x00001003 ;# SMC_MODE0 + + flash probe 0 ;# Identify flash bank 0 + + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 + mww 0xfffff860 0xffff0000 ;# PIO_PUDR : Disable D15..D31 pull-ups + + mww 0xffffef1c 0x00010102 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM + # VDDIOMSEL set for +3V3 memory + # Disable D0..D15 pull-ups + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S561632H-UC75 : 4M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x2a2 ;# SDRAMC_TR : Set refresh timer count to 7us +} + + +##################### +# Flash configuration +##################### + +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/uptech_2410.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/uptech_2410.cfg new file mode 100644 index 0000000..ba269f5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/uptech_2410.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target Configuration for the Uptech 2410 board. +# This configuration should also work on smdk2410, but I haven't tested it yet. +# Author: xionglingfeng@Gmail.com + +source [find target/samsung_s3c2410.cfg] + +$_TARGETNAME configure -event reset-init { uptech2410_init } +$_TARGETNAME configure -event gdb-attach { reset init } + +proc init_pll_sdram { } { + #echo "---------- Initializing PLL and SDRAM ---------" + #watchdog timer disable + mww phys 0x53000000 0x00000000 + + #disable all interrupts + mww phys 0x4a000008 0xffffffff + + #disable all sub-interrupts + mww phys 0x4a00001c 0x000007ff + + #clear all source pending bits + mww phys 0x4a000000 0xffffffff + + #clear all sub-source pending bits + mww phys 0x4a000018 0x000007ff + + #clear interrupt pending bit + mww phys 0x4a000010 0xffffffff + + #PLL locktime counter + mww phys 0x4c000000 0x00ffffff + + #Fin=12MHz Fout=202.8MHz + #mww phys 0x4c000004 0x000a1031 + + #FCLK:HCLK:PCLK = 1:2:4 + mww phys 0x4c000014 0x00000003 + + + mww phys 0x48000000 0x11111110 + mww phys 0x48000004 0x00007FFC + mww phys 0x48000008 0x00007FFC + mww phys 0x4800000c 0x00000700 + mww phys 0x48000010 0x00000700 + mww phys 0x48000014 0x00002E50 + mww phys 0x48000018 0x00002E50 + mww phys 0x4800001c 0x00018005 + mww phys 0x48000020 0x00018005 + mww phys 0x48000024 0x008c04e9 + mww phys 0x48000028 0x000000b2 + mww phys 0x4800002c 0x00000030 + mww phys 0x48000030 0x00000030 +} + +proc uptech2410_init { } { + init_pll_sdram + #echo "---------- Probing Nand flash ----------" + nand probe 0 + #echo "---------- Enable some functions ----------" +} + +set _NANDNAME $_CHIPNAME.nand +nand device $_NANDNAME s3c2410 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_dap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_dap.cfg new file mode 100644 index 0000000..bcf8b44 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_dap.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through DAP + +source [find interface/vdebug.cfg] + +set CORES 2 +set CHIPNAME a53 +set ACCESSPORT 0 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x80810000 0x80910000} +set CTIBASE {0x80820000 0x80920000} + +# vdebug select transport +transport select dapdirect_swd + +# JTAG reset config, frequency and reset delay +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_swdp_bfm 10ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_memory.mem_array $MEMSTART $MEMSIZE + +swd newdap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_jtag.cfg new file mode 100644 index 0000000..0c3eebd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a53x2_jtag.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through JTAG + +source [find interface/vdebug.cfg] + +set CORES 2 +set CHIPNAME a53 +set ACCESSPORT 0 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x80810000 0x80910000} +set CTIBASE {0x80820000 0x80920000} +set CPUTAPID 0x5ba00477 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_memory.mem_array $MEMSTART $MEMSIZE + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_dap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_dap.cfg new file mode 100644 index 0000000..5c2a2ef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_dap.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through DAP + +source [find interface/vdebug.cfg] + +set CORES 4 +set CHIPNAME a75 +set ACCESSPORT 0x00040000 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x01010000 0x01110000 0x01210000 0x01310000} +set CTIBASE {0x01020000 0x01120000 0x01220000 0x01320000} + +# vdebug select transport +transport select dapdirect_swd + +# JTAG reset config, frequency and reset delay +adapter speed 200000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_dap6_bfm 2250ps + +# DMA Memories to access backdoor (up to 20) +#vdebug mem_path tbench.u_memory.mem_array $_MEMSTART $_MEMSIZE + +swd newdap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_jtag.cfg new file mode 100644 index 0000000..c94a719 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_a75x4_jtag.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex A53x2 through DAP + +source [find interface/vdebug.cfg] + +set CORES 4 +set CHIPNAME a75 +set ACCESSPORT 0x00040000 +set MEMSTART 0x00000000 +set MEMSIZE 0x1000000 +set DBGBASE {0x01010000 0x01110000 0x01210000 0x01310000} +set CTIBASE {0x01020000 0x01120000 0x01220000 0x01320000} +set CPUTAPID 0x4ba06477 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 1500000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 333ps + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_aarch64.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_dap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_dap.cfg new file mode 100644 index 0000000..5d3605a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_dap.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex m4 through DAP + +source [find interface/vdebug.cfg] + +set CHIPNAME m4 +set MEMSTART 0x00000000 +set MEMSIZE 0x10000 + +# vdebug select transport +transport select dapdirect_swd +adapter speed 25000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_swdp_bfm 20ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_mcu.u_sys.u_rom.rom $MEMSTART $MEMSIZE + +swd newdap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +source [find target/vd_cortex_m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_jtag.cfg new file mode 100644 index 0000000..3b32e17 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m4_jtag.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex m4 through JTAG + +source [find interface/vdebug.cfg] + +set CHIPNAME m4 +set MEMSTART 0x00000000 +set MEMSIZE 0x10000 +set CPUTAPID 0x4ba00477 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 25000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 20ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_mcu.u_sys.u_rom.rom $MEMSTART $MEMSIZE + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_cortex_m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m7_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m7_jtag.cfg new file mode 100644 index 0000000..9a89584 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_m7_jtag.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm Cortex m7 through JTAG + +source [find interface/vdebug.cfg] + +set CHIPNAME m7 +set MEMSTART 0x00000000 +set MEMSIZE 0x100000 +set CPUTAPID 0x0ba02477 + +# vdebug select JTAG transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor (up to 20) +vdebug mem_path tbench.u_mcu.u_sys.u_itcm_ram.Mem $MEMSTART $MEMSIZE + +jtag newtap $CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CPUTAPID +jtag arp_init-reset + +source [find target/vd_cortex_m.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_pulpissimo_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_pulpissimo_jtag.cfg new file mode 100644 index 0000000..a3f5a84 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_pulpissimo_jtag.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# RISCV Ibex core with Pulpissimo through JTAG + +source [find interface/vdebug.cfg] + +set _CHIPNAME ibex +set _HARTID 0x20 +set _CPUTAPID 0x249511c3 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 12500 +adapter srst delay 10 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 40ns + +# DMA Memories to access backdoor (up to 4) +vdebug mem_path tbench.soc_domain_i.pulp_soc_i.gen_mem_l2_pri\[0\].sram_i.mem_array 0x1c000000 0x8000 +vdebug mem_path tbench.soc_domain_i.pulp_soc_i.gen_mem_l2_pri\[1\].sram_i.mem_array 0x1c008000 0x8000 +vdebug mem_path tbench.soc_domain_i.pulp_soc_i.gen_mem_l2\[0\].sram_i.mem_array 0x1c010000 0x80000 + +# need to explicitly define riscv tap, autoprobing does not work for icapture != 0x01 +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x05 -irmask 0x1f -expected-id $_CPUTAPID + +jtag arp_init-reset + +source [find target/vd_riscv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_swerv_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_swerv_jtag.cfg new file mode 100644 index 0000000..c5d33f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_swerv_jtag.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# RISCV swerv core with Swerv through JTAG + +source [find interface/vdebug.cfg] + +set _CHIPNAME rv32 +set _HARTID 0x00 +set _CPUTAPID 0x1000008b +set _MEMSTART 0x00000000 +set _MEMSIZE 0x10000 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path tbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor (up to 4) +vdebug mem_path tbench.i_ahb_ic.mem $_MEMSTART $_MEMSIZE + +# need to explicitly define riscv tap, autoprobing does not work for icapture != 0x01 +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id $_CPUTAPID + +jtag arp_init-reset + +source [find target/vd_riscv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_xt8_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_xt8_jtag.cfg new file mode 100644 index 0000000..867b9e7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/vd_xt8_jtag.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Xtensa xt8 through JTAG + +source [find interface/vdebug.cfg] + +set CHIPNAME xt8 +set CPUTAPID 0x120034e5 + +# vdebug select transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# BFM hierarchical path and input clk period +vdebug bfm_path Testbench.u_vd_jtag_bfm 10ns + +# DMA Memories to access backdoor, the values come from generated xtensa-core-xt8.cfg +#vdebug mem_path Testbench.Xtsubsystem.Core0.iram0.iram0.mem.dataArray 0x40000000 0x100000 +#vdebug mem_path Testbench.Xtsubsystem.Core0.dram0.dram0.mem.dataArray 0x3ff00000 0x40000 + +# Create Xtensa target first +source [find target/xtensa.cfg] +# Generate [xtensa-core-XXX.cfg] via "xt-gdb --dump-oocd-config" +source [find target/xtensa-core-xt8.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/verdex.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/verdex.cfg new file mode 100644 index 0000000..8511120 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/verdex.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Gumstix Verdex XM4 and XL6P (PXA270) + +set CHIPNAME verdex +source [find target/pxa270.cfg] + +# The board supports separate reset lines +# Override this in the interface config for parallel dongles +reset_config trst_and_srst separate + +# XM4 = 400MHz, XL6P = 600MHz...let's run at 0.1*400MHz=40MHz +adapter speed 40000 + +# flash bank +# XL6P has 32 MB flash +flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x02000000 2 2 $_TARGETNAME +# XM4 has 16 MB flash +#flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x01000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voipac.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voipac.cfg new file mode 100644 index 0000000..74e651a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voipac.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Voipac PXA270/PXA270M module. + +set CHIPNAME voipac +source [find target/pxa270.cfg] + +# The board supports separate reset lines +# Override this in the interface config for parallel dongles +reset_config trst_and_srst separate + +# flash bank +flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x2000000 2 2 $_TARGETNAME +flash bank $_CHIPNAME.flash1 cfi 0x02000000 0x2000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voltcraft_dso-3062c.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voltcraft_dso-3062c.cfg new file mode 100644 index 0000000..fd56a81 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/voltcraft_dso-3062c.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Voltcraft DSO-3062C digital oscilloscope (uses a Samsung S3C2440) +# +# http://www.eevblog.com/forum/general-chat/hantek-tekway-dso-hack-get-200mhz-bw-for-free/ +# http://www.mikrocontroller.net/topic/249628 +# http://elinux.org/Das_Oszi +# http://randomprojects.org/wiki/Voltcraft_DSO-3062C +# + +# Enable this if your JTAG adapter supports multiple transports (JTAG or SWD). +# Otherwise comment it out, as it will cause an OpenOCD error. +### transport select jtag + +source [find target/samsung_s3c2440.cfg] + +adapter speed 16000 + +# Samsung K9F1208U0C NAND flash chip (64MiB, 3.3V, 8-bit) +nand device $_CHIPNAME.nand s3c2440 $_TARGETNAME + +# arm7_9 fast_memory_access enable +# arm7_9 dcc_downloads enable + +init +reset +halt +scan_chain +targets +nand probe 0 +nand list diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/x300t.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/x300t.cfg new file mode 100644 index 0000000..c57c9d9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/x300t.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is for the T-Home X300T / X301T IPTV box, +# which are based on IPTV reference designs from Kiss/Cisco KMM-3*** +# +# It has Sigma Designs SMP8634 chip. +source [find target/smp8634.cfg] + +$_TARGETNAME configure -event reset-init { x300t_init } + +# 1MB CFI capable flash +# flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0xac000000 0x100000 2 2 $_TARGETNAME + +proc x300t_init { } { + # Setup SDRAM config and flash mapping + # initialize ram + mww 0xa003fffc 3 + mww 0xa003fffc 2 + mww 0xa0030000 0xE34111BA + mww 0xa003fffc 0xa4444 + mww 0xa003fffc 0 + + # remap boot vector in CPU local RAM + mww 0xa006f000 0x60000 + + # map flash to CPU address space REG_BASE_cpu_block+CPU_remap4 + mww 0x0006f010 0x48000000 + + # map flash addr to REG_BASE_cpu_block + LR_XENV_LOCATION (normally done by XOS) + mww 0x00061ff0 0x48000000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc-2go.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc-2go.cfg new file mode 100644 index 0000000..dd78a12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc-2go.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC 2Go +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc1100 +set WORKAREASIZE 0x4000 +source [find target/xmc1xxx.cfg] + +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc1100-boot-kit.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc1100-boot-kit.cfg new file mode 100644 index 0000000..12ee3e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc1100-boot-kit.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC1100 Boot Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc1100 +set WORKAREASIZE 0x4000 +source [find target/xmc1xxx.cfg] + +reset_config srst_only srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg new file mode 100644 index 0000000..79befaa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4200-application-kit-actuator.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4200 Application Kit - Actuator +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc4200 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4300-relax.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4300-relax.cfg new file mode 100644 index 0000000..b748793 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4300-relax.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4300 Relax EtherCAT Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +set CHIPNAME xmc4300 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-general.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-general.cfg new file mode 100644 index 0000000..dbb5325 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-general.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4500 Application Kit - General Purpose +# + +set CHIPNAME xmc4500 +source [find target/xmc4xxx.cfg] + +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg new file mode 100644 index 0000000..580dfd8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-application-kit-sdram.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4500 Application Kit - SDRAM +# + +# +# Segger J-Link Lite XMC4200 on-board +# + +set CHIPNAME xmc4500 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-relax.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-relax.cfg new file mode 100644 index 0000000..1239f04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4500-relax.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4500 Relax Kit / Relax Lite Kit +# + +# +# Segger J-Link Lite XMC4500 on-board +# +source [find interface/jlink.cfg] +transport select swd + +# There's also an unpopulated 10-pin 0.05" pinout. + +set CHIPNAME xmc4500 +source [find target/xmc4xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4700-relax.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4700-relax.cfg new file mode 100644 index 0000000..ac8ce26 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4700-relax.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4700 Relax Lite Kit / Relax Kit for 5V Shields / Relax Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +# There's also an unpopulated 10-pin 0.05" pinout. + +set CHIPNAME xmc4700 +source [find target/xmc4xxx.cfg] + +# Relax Kit only: N25Q032A qSPI flash diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4800-relax.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4800-relax.cfg new file mode 100644 index 0000000..d63159f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmc4800-relax.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4800 Relax EtherCAT Kit +# + +# +# Segger J-Link Lite XMC4200 on-board +# +source [find interface/jlink.cfg] +transport select swd + +# There's also an unpopulated 10-pin 0.05" pinout. + +set CHIPNAME xmc4800 +source [find target/xmc4xxx.cfg] + +# N25Q032A qSPI flash diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg new file mode 100644 index 0000000..2e83977 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xmos_xk-xac-xa8_arm.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# xCORE-XA Core Module +# +# https://www.xmos.com/support/boards?product=17940 +# + +# +# J-Link OB STM32F103 +# +source [find interface/jlink.cfg] +transport select swd + +# +# XS1-XAU8A-10 +# +source [find target/xmos_xs1-xau8a-10_arm.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg new file mode 100644 index 0000000..ac92c70 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext-dap.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence KC705 FPGA Development Platform for Xtensa targets +# Can be used with various external adapters that support DAP, e.g. JLink +# + +adapter speed 5000 + +# KC705 supports DAP/JTAG +transport select jtag +set XTENSA_DAP enable +set XTENSA_DAP_BASE 0x10000 + +# Create Xtensa target first +source [find target/xtensa.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext.cfg new file mode 100644 index 0000000..6be0681 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-ext.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence KC705 FPGA Development Platform for Xtensa targets +# Can be used with various external adapters, e.g. Flyswatter2 or JLink +# + +adapter speed 10000 + +# KC705 supports JTAG only +transport select jtag + +# Create Xtensa target first +source [find target/xtensa.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-onboard.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-onboard.cfg new file mode 100644 index 0000000..f0a616c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-kc705-onboard.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence KC705 FPGA Development Platform for Xtensa targets +# Can be used with on-board (FTDI) adapter or various external adapters +# + +source [find interface/ftdi/xt_kc705_ml605.cfg] +adapter speed 10000 + +# KC705 supports JTAG only +transport select jtag + +# Create Xtensa target first +source [find target/xtensa.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg new file mode 100644 index 0000000..447bc1f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug-dual.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# for Palladium emulation systems +# + +source [find interface/vdebug.cfg] + +# vdebug select JTAG transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# Future improvement: Enable backdoor memory access +# set _MEMSTART 0x00000000 +# set _MEMSIZE 0x100000 + +# BFM hierarchical path and input clk period +vdebug bfm_path Testbench.VJTAG 10ns + +# DMA Memories to access backdoor (up to 4) +# vdebug mem_path tbench.u_mcu.u_sys.u_itcm_ram.Mem $_MEMSTART $_MEMSIZE + +# Configure dual-core TAP chain +set XTENSA_NUM_CORES 2 + +# Create Xtensa target first +source [find target/xtensa.cfg] + +# Configure Xtensa core parameters next +# Generate [xtensa-core-XXX.cfg] via "xt-gdb --dump-oocd-config" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug.cfg new file mode 100644 index 0000000..f14d92d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-palladium-vdebug.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# for Palladium emulation systems +# + +source [find interface/vdebug.cfg] + +# vdebug select JTAG transport +transport select jtag + +# JTAG reset config, frequency and reset delay +reset_config trst_and_srst +adapter speed 50000 +adapter srst delay 5 + +# Future improvement: Enable backdoor memory access +# set _MEMSTART 0x00000000 +# set _MEMSIZE 0x100000 + +# BFM hierarchical path and input clk period +vdebug bfm_path Testbench.VJTAG 10ns + +# DMA Memories to access backdoor (up to 4) +# vdebug mem_path tbench.u_mcu.u_sys.u_itcm_ram.Mem $_MEMSTART $_MEMSIZE + +# Create Xtensa target first +source [find target/xtensa.cfg] + +# Configure Xtensa core parameters next +# Generate [xtensa-core-XXX.cfg] via "xt-gdb --dump-oocd-config" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-rt685-ext.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-rt685-ext.cfg new file mode 100644 index 0000000..03edb8d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/board/xtensa-rt685-ext.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP RT6XX Developemnt Platform with Xtensa HiFi DSP +# Can be used with various external adapters that support DAP, e.g. JLink +# + +adapter speed 10000 + +# RT6XX supports SWD only +transport select swd +set XTENSA_DAP enable + +# Create Xtensa target first +source [find target/xtensa.cfg] + +source [find target/xtensa-core-nxp_rt600.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/aic.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/aic.tcl new file mode 100644 index 0000000..6657b60 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/aic.tcl @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AIC_SMR [expr {$AT91C_BASE_AIC + 0x00000000} ] +global AIC_SMR +set AIC_SVR [expr {$AT91C_BASE_AIC + 0x00000080} ] +global AIC_SVR +set AIC_IVR [expr {$AT91C_BASE_AIC + 0x00000100} ] +global AIC_IVR +set AIC_FVR [expr {$AT91C_BASE_AIC + 0x00000104} ] +global AIC_FVR +set AIC_ISR [expr {$AT91C_BASE_AIC + 0x00000108} ] +global AIC_ISR +set AIC_IPR [expr {$AT91C_BASE_AIC + 0x0000010C} ] +global AIC_IPR +set AIC_IMR [expr {$AT91C_BASE_AIC + 0x00000110} ] +global AIC_IMR +set AIC_CISR [expr {$AT91C_BASE_AIC + 0x00000114} ] +global AIC_CISR +set AIC_IECR [expr {$AT91C_BASE_AIC + 0x00000120} ] +global AIC_IECR +set AIC_IDCR [expr {$AT91C_BASE_AIC + 0x00000124} ] +global AIC_IDCR +set AIC_ICCR [expr {$AT91C_BASE_AIC + 0x00000128} ] +global AIC_ICCR +set AIC_ISCR [expr {$AT91C_BASE_AIC + 0x0000012C} ] +global AIC_ISCR +set AIC_EOICR [expr {$AT91C_BASE_AIC + 0x00000130} ] +global AIC_EOICR +set AIC_SPU [expr {$AT91C_BASE_AIC + 0x00000134} ] +global AIC_SPU +set AIC_DCR [expr {$AT91C_BASE_AIC + 0x00000138} ] +global AIC_DCR +set AIC_FFER [expr {$AT91C_BASE_AIC + 0x00000140} ] +global AIC_FFER +set AIC_FFDR [expr {$AT91C_BASE_AIC + 0x00000144} ] +global AIC_FFDR +set AIC_FFSR [expr {$AT91C_BASE_AIC + 0x00000148} ] +global AIC_FFSR + + +proc aic_enable_disable_list { VAL ENAME DNAME } { + global AT91C_ID + + show_mmr32_bits AT91C_ID $VAL + +} + +proc show_AIC_IPR_helper { NAME ADDR VAL } { + aic_enable_disable_list $VAL "IRQ PENDING" "irq not-pending" +} + +proc show_AIC_IMR_helper { NAME ADDR VAL } { + aic_enable_disable_list $VAL "IRQ ENABLED" "irq disabled" +} + + +proc show_AIC { } { + global AIC_SMR + if [catch { set aaa [read_memory $AIC_SMR 32 [expr {32 * 4}]] } msg ] { + error [format "%s (%s)" $msg AIC_SMR] + } + echo "AIC_SMR: Mode & Type" + global AT91C_ID + for { set x 0 } { $x < 32 } { } { + echo -n " " + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo [format "%2d: %5s 0x%08x" $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + } + global AIC_SVR + if [catch { set aaa [read_memory $AIC_SVR 32 [expr {32 * 4}]] } msg ] { + error [format "%s (%s)" $msg AIC_SVR] + } + echo "AIC_SVR: Vectors" + for { set x 0 } { $x < 32 } { } { + echo -n " " + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + echo [format "%2d: %5s 0x%08x" $x $AT91C_ID($x) [lindex $aaa $x]] + incr x + } + + foreach REG { + AIC_IVR AIC_FVR AIC_ISR + AIC_IPR AIC_IMR AIC_CISR AIC_IECR AIC_IDCR + AIC_ICCR AIC_ISCR AIC_EOICR AIC_SPU AIC_DCR + AIC_FFER AIC_FFDR AIC_FFSR } { + if [catch { show_mmr32_reg $REG } msg ] { + error $msg + break + } + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pio.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pio.cfg new file mode 100644 index 0000000..10a1d48 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pio.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set PIO_PER 0x00 ;# Enable Register +set PIO_PDR 0x04 ;# Disable Register +set PIO_PSR 0x08 ;# Status Register +set PIO_OER 0x10 ;# Output Enable Register +set PIO_ODR 0x14 ;# Output Disable Register +set PIO_OSR 0x18 ;# Output Status Register +set PIO_IFER 0x20 ;# Glitch Input Filter Enable +set PIO_IFDR 0x24 ;# Glitch Input Filter Disable +set PIO_IFSR 0x28 ;# Glitch Input Filter Status +set PIO_SODR 0x30 ;# Set Output Data Register +set PIO_CODR 0x34 ;# Clear Output Data Register +set PIO_ODSR 0x38 ;# Output Data Status Register +set PIO_PDSR 0x3c ;# Pin Data Status Register +set PIO_IER 0x40 ;# Interrupt Enable Register +set PIO_IDR 0x44 ;# Interrupt Disable Register +set PIO_IMR 0x48 ;# Interrupt Mask Register +set PIO_ISR 0x4c ;# Interrupt Status Register +set PIO_MDER 0x50 ;# Multi-driver Enable Register +set PIO_MDDR 0x54 ;# Multi-driver Disable Register +set PIO_MDSR 0x58 ;# Multi-driver Status Register +set PIO_PUDR 0x60 ;# Pull-up Disable Register +set PIO_PUER 0x64 ;# Pull-up Enable Register +set PIO_PUSR 0x68 ;# Pull-up Status Register +set PIO_ASR 0x70 ;# Peripheral A Select Register +set PIO_BSR 0x74 ;# Peripheral B Select Register +set PIO_ABSR 0x78 ;# AB Status Register +set PIO_OWER 0xa0 ;# Output Write Enable Register +set PIO_OWDR 0xa4 ;# Output Write Disable Register +set PIO_OWSR 0xa8 ;# Output Write Status Register diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg new file mode 100644 index 0000000..a75cecd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_pmc.cfg @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_PMC_SCER [expr {$AT91_PMC + 0x00}] ;# System Clock Enable Register +set AT91_PMC_SCDR [expr {$AT91_PMC + 0x04}] ;# System Clock Disable Register + +set AT91_PMC_SCSR [expr {$AT91_PMC + 0x08}] ;# System Clock Status Register +set AT91_PMC_PCK [expr {1 << 0}] ;# Processor Clock +set AT91RM9200_PMC_UDP [expr {1 << 1}] ;# USB Devcice Port Clock [AT91RM9200 only] +set AT91RM9200_PMC_MCKUDP [expr {1 << 2}] ;# USB Device Port Master Clock Automatic Disable on Suspend [AT91RM9200 only] +set AT91CAP9_PMC_DDR [expr {1 << 2}] ;# DDR Clock [CAP9 revC & some SAM9 only] +set AT91RM9200_PMC_UHP [expr {1 << 4}] ;# USB Host Port Clock [AT91RM9200 only] +set AT91SAM926x_PMC_UHP [expr {1 << 6}] ;# USB Host Port Clock [AT91SAM926x only] +set AT91CAP9_PMC_UHP [expr {1 << 6}] ;# USB Host Port Clock [AT91CAP9 only] +set AT91SAM926x_PMC_UDP [expr {1 << 7}] ;# USB Devcice Port Clock [AT91SAM926x only] +set AT91_PMC_PCK0 [expr {1 << 8}] ;# Programmable Clock 0 +set AT91_PMC_PCK1 [expr {1 << 9}] ;# Programmable Clock 1 +set AT91_PMC_PCK2 [expr {1 << 10}] ;# Programmable Clock 2 +set AT91_PMC_PCK3 [expr {1 << 11}] ;# Programmable Clock 3 +set AT91_PMC_HCK0 [expr {1 << 16}] ;# AHB Clock (USB host) [AT91SAM9261 only] +set AT91_PMC_HCK1 [expr {1 << 17}] ;# AHB Clock (LCD) [AT91SAM9261 only] + +set AT91_PMC_PCER [expr {$AT91_PMC + 0x10}] ;# Peripheral Clock Enable Register +set AT91_PMC_PCDR [expr {$AT91_PMC + 0x14}] ;# Peripheral Clock Disable Register +set AT91_PMC_PCSR [expr {$AT91_PMC + 0x18}] ;# Peripheral Clock Status Register + +set AT91_CKGR_UCKR [expr {$AT91_PMC + 0x1C}] ;# UTMI Clock Register [some SAM9, CAP9] +set AT91_PMC_UPLLEN [expr {1 << 16}] ;# UTMI PLL Enable +set AT91_PMC_UPLLCOUNT [expr {0xf << 20}] ;# UTMI PLL Start-up Time +set AT91_PMC_BIASEN [expr {1 << 24}] ;# UTMI BIAS Enable +set AT91_PMC_BIASCOUNT [expr {0xf << 28}] ;# UTMI BIAS Start-up Time + +set AT91_CKGR_MOR [expr {$AT91_PMC + 0x20}] ;# Main Oscillator Register [not on SAM9RL] +set AT91_PMC_MOSCEN [expr {1 << 0}] ;# Main Oscillator Enable +set AT91_PMC_OSCBYPASS [expr {1 << 1}] ;# Oscillator Bypass [SAM9x, CAP9] +set AT91_PMC_OSCOUNT [expr {0xff << 8}] ;# Main Oscillator Start-up Time + +set AT91_CKGR_MCFR [expr {$AT91_PMC + 0x24}] ;# Main Clock Frequency Register +set AT91_PMC_MAINF [expr {0xffff << 0}] ;# Main Clock Frequency +set AT91_PMC_MAINRDY [expr {1 << 16}] ;# Main Clock Ready + +set AT91_CKGR_PLLAR [expr {$AT91_PMC + 0x28}] ;# PLL A Register +set AT91_CKGR_PLLBR [expr {$AT91_PMC + 0x2c}] ;# PLL B Register +set AT91_PMC_DIV [expr {0xff << 0}] ;# Divider +set AT91_PMC_PLLCOUNT [expr {0x3f << 8}] ;# PLL Counter +set AT91_PMC_OUT [expr {3 << 14}] ;# PLL Clock Frequency Range +set AT91_PMC_MUL [expr {0x7ff << 16}] ;# PLL Multiplier +set AT91_PMC_USBDIV [expr {3 << 28}] ;# USB Divisor (PLLB only) +set AT91_PMC_USBDIV_1 [expr {0 << 28}] +set AT91_PMC_USBDIV_2 [expr {1 << 28}] +set AT91_PMC_USBDIV_4 [expr {2 << 28}] +set AT91_PMC_USB96M [expr {1 << 28}] ;# Divider by 2 Enable (PLLB only) +set AT91_PMC_PLLA_WR_ERRATA [expr {1 << 29}] ;# Bit 29 must always be set to 1 when programming the CKGR_PLLAR register + +set AT91_PMC_MCKR [expr {$AT91_PMC + 0x30}] ;# Master Clock Register +set AT91_PMC_CSS [expr {3 << 0}] ;# Master Clock Selection +set AT91_PMC_CSS_SLOW [expr {0 << 0}] +set AT91_PMC_CSS_MAIN [expr {1 << 0}] +set AT91_PMC_CSS_PLLA [expr {2 << 0}] +set AT91_PMC_CSS_PLLB [expr {3 << 0}] +set AT91_PMC_CSS_UPLL [expr {3 << 0}] ;# [some SAM9 only] +set AT91_PMC_PRES [expr {7 << 2}] ;# Master Clock Prescaler +set AT91_PMC_PRES_1 [expr {0 << 2}] +set AT91_PMC_PRES_2 [expr {1 << 2}] +set AT91_PMC_PRES_4 [expr {2 << 2}] +set AT91_PMC_PRES_8 [expr {3 << 2}] +set AT91_PMC_PRES_16 [expr {4 << 2}] +set AT91_PMC_PRES_32 [expr {5 << 2}] +set AT91_PMC_PRES_64 [expr {6 << 2}] +set AT91_PMC_MDIV [expr {3 << 8}] ;# Master Clock Division +set AT91RM9200_PMC_MDIV_1 [expr {0 << 8}] ;# [AT91RM9200 only] +set AT91RM9200_PMC_MDIV_2 [expr {1 << 8}] +set AT91RM9200_PMC_MDIV_3 [expr {2 << 8}] +set AT91RM9200_PMC_MDIV_4 [expr {3 << 8}] +set AT91SAM9_PMC_MDIV_1 [expr {0 << 8}] ;# [SAM9,CAP9 only] +set AT91SAM9_PMC_MDIV_2 [expr {1 << 8}] +set AT91SAM9_PMC_MDIV_4 [expr {2 << 8}] +set AT91SAM9_PMC_MDIV_6 [expr {3 << 8}] ;# [some SAM9 only] +set AT91SAM9_PMC_MDIV_3 [expr {3 << 8}] ;# [some SAM9 only] +set AT91_PMC_PDIV [expr {1 << 12}] ;# Processor Clock Division [some SAM9 only] +set AT91_PMC_PDIV_1 [expr {0 << 12}] +set AT91_PMC_PDIV_2 [expr {1 << 12}] +set AT91_PMC_PLLADIV2 [expr {1 << 12}] ;# PLLA divisor by 2 [some SAM9 only] +set AT91_PMC_PLLADIV2_OFF [expr {0 << 12}] +set AT91_PMC_PLLADIV2_ON [expr {1 << 12}] + +set AT91_PMC_USB [expr {$AT91_PMC + 0x38}] ;# USB Clock Register [some SAM9 only] +set AT91_PMC_USBS [expr {0x1 << 0}] ;# USB OHCI Input clock selection +set AT91_PMC_USBS_PLLA [expr {0 << 0}] +set AT91_PMC_USBS_UPLL [expr {1 << 0}] +set AT91_PMC_OHCIUSBDIV [expr {0xF << 8}] ;# Divider for USB OHCI Clock + +;# set AT91_PMC_PCKR(n) [expr {$AT91_PMC + 0x40 + ((n) * 4)}] ;# Programmable Clock 0-N Registers +set AT91_PMC_CSSMCK [expr {0x1 << 8}] ;# CSS or Master Clock Selection +set AT91_PMC_CSSMCK_CSS [expr {0 << 8}] +set AT91_PMC_CSSMCK_MCK [expr {1 << 8}] + +set AT91_PMC_IER [expr {$AT91_PMC + 0x60}] ;# Interrupt Enable Register +set AT91_PMC_IDR [expr {$AT91_PMC + 0x64}] ;# Interrupt Disable Register +set AT91_PMC_SR [expr {$AT91_PMC + 0x68}] ;# Status Register +set AT91_PMC_MOSCS [expr {1 << 0}] ;# MOSCS Flag +set AT91_PMC_LOCKA [expr {1 << 1}] ;# PLLA Lock +set AT91_PMC_LOCKB [expr {1 << 2}] ;# PLLB Lock +set AT91_PMC_MCKRDY [expr {1 << 3}] ;# Master Clock +set AT91_PMC_LOCKU [expr {1 << 6}] ;# UPLL Lock [some SAM9, AT91CAP9 only] +set AT91_PMC_OSCSEL [expr {1 << 7}] ;# Slow Clock Oscillator [AT91CAP9 revC only] +set AT91_PMC_PCK0RDY [expr {1 << 8}] ;# Programmable Clock 0 +set AT91_PMC_PCK1RDY [expr {1 << 9}] ;# Programmable Clock 1 +set AT91_PMC_PCK2RDY [expr {1 << 10}] ;# Programmable Clock 2 +set AT91_PMC_PCK3RDY [expr {1 << 11}] ;# Programmable Clock 3 +set AT91_PMC_IMR [expr {$AT91_PMC + 0x6c}] ;# Interrupt Mask Register + +set AT91_PMC_PROT [expr {$AT91_PMC + 0xe4}] ;# Protect Register [AT91CAP9 revC only] +set AT91_PMC_PROTKEY 0x504d4301 ;# Activation Code + +set AT91_PMC_VER [expr {$AT91_PMC + 0xfc}] ;# PMC Module Version [AT91CAP9 only] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg new file mode 100644 index 0000000..fd17438 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_rstc.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_RSTC_CR [expr {$AT91_RSTC + 0x00}] ;# Reset Controller Control Register +set AT91_RSTC_PROCRST [expr {1 << 0}] ;# Processor Reset +set AT91_RSTC_PERRST [expr {1 << 2}] ;# Peripheral Reset +set AT91_RSTC_EXTRST [expr {1 << 3}] ;# External Reset +set AT91_RSTC_KEY [expr {0xa5 << 24}] ;# KEY Password + +set AT91_RSTC_SR [expr {$AT91_RSTC + 0x04}] ;# Reset Controller Status Register +set AT91_RSTC_URSTS [expr {1 << 0}] ;# User Reset Status +set AT91_RSTC_RSTTYP [expr {7 << 8}] ;# Reset Type +set AT91_RSTC_RSTTYP_GENERAL [expr {0 << 8}] +set AT91_RSTC_RSTTYP_WAKEUP [expr {1 << 8}] +set AT91_RSTC_RSTTYP_WATCHDOG [expr {2 << 8}] +set AT91_RSTC_RSTTYP_SOFTWARE [expr {3 << 8}] +set AT91_RSTC_RSTTYP_USER [expr {4 << 8}] +set AT91_RSTC_NRSTL [expr {1 << 16}] ;# NRST Pin Level +set AT91_RSTC_SRCMP [expr {1 << 17}] ;# Software Reset Command in Progress + +set AT91_RSTC_MR [expr {$AT91_RSTC + 0x08}] ;# Reset Controller Mode Register +set AT91_RSTC_URSTEN [expr {1 << 0}] ;# User Reset Enable +set AT91_RSTC_URSTIEN [expr {1 << 4}] ;# User Reset Interrupt Enable +set AT91_RSTC_ERSTL [expr {0xf << 8}] ;# External Reset Length diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg new file mode 100644 index 0000000..8bba62e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91_wdt.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_WDT_CR [expr {$AT91_WDT + 0x00}] ;# Watchdog Control Register +set AT91_WDT_WDRSTT [expr {1 << 0}] ;# Restart +set AT91_WDT_KEY [expr {0xa5 << 24}] ;# KEY Password + +set AT91_WDT_MR [expr {$AT91_WDT + 0x04}] ;# Watchdog Mode Register +set AT91_WDT_WDV [expr {0xfff << 0}] ;# Counter Value +set AT91_WDT_WDFIEN [expr {1 << 12}] ;# Fault Interrupt Enable +set AT91_WDT_WDRSTEN [expr {1 << 13}] ;# Reset Processor +set AT91_WDT_WDRPROC [expr {1 << 14}] ;# Timer Restart +set AT91_WDT_WDDIS [expr {1 << 15}] ;# Watchdog Disable +set AT91_WDT_WDD [expr {0xfff << 16}] ;# Delta Value +set AT91_WDT_WDDBGHLT [expr {1 << 28}] ;# Debug Halt +set AT91_WDT_WDIDLEHLT [expr {1 << 29}] ;# Idle Halt + +set AT91_WDT_SR [expr {$AT91_WDT + 0x08}] ;# Watchdog Status Register +set AT91_WDT_WDUNF [expr {1 << 0}] ;# Watchdog Underflow +set AT91_WDT_WDERR [expr {1 << 1}] ;# Watchdog Error diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl new file mode 100644 index 0000000..8f46827 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x128.tcl @@ -0,0 +1,130 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/arm7tdmi.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +set CHIP_MAKER atmel +set CHIP_FAMILY at91sam7 +set CHIP_NAME at91sam7x128 +# how many flash regions. +set N_FLASH 1 +set FLASH(0,CHIPSELECT) -1 +set FLASH(0,BASE) 0x00100000 +set FLASH(0,LEN) $__128K +set FLASH(0,HUMAN) "internal flash" +set FLASH(0,TYPE) "flash" +set FLASH(0,RWX) $RWX_R_X +set FLASH(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY +# how many ram regions. +set N_RAM 1 +set RAM(0,CHIPSELECT) -1 +set RAM(0,BASE) 0x00200000 +set RAM(0,LEN) $__32K +set RAM(0,HUMAN) "internal ram" +set RAM(0,TYPE) "ram" +set RAM(0,RWX) $RWX_RWX +set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# I AM LAZY... I create 1 region for all MMRs. +set N_MMREGS 1 +set MMREGS(0,CHIPSELECT) -1 +set MMREGS(0,BASE) 0xfff00000 +set MMREGS(0,LEN) 0x000fffff +set MMREGS(0,HUMAN) "mm-regs" +set MMREGS(0,TYPE) "mmr" +set MMREGS(0,RWX) $RWX_RW +set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# no external memory +set N_XMEM 0 + + + + +set AT91C_BASE_SYS 0xFFFFF000 +set AT91C_BASE_AIC 0xFFFFF000 +set AT91C_BASE_PDC_DBGU 0xFFFFF300 +set AT91C_BASE_DBGU 0xFFFFF200 +set AT91C_BASE_PIOA 0xFFFFF400 +set AT91C_BASE_PIOB 0xFFFFF600 +set AT91C_BASE_CKGR 0xFFFFFC20 +set AT91C_BASE_PMC 0xFFFFFC00 +set AT91C_BASE_RSTC 0xFFFFFD00 +set AT91C_BASE_RTTC 0xFFFFFD20 +set AT91C_BASE_PITC 0xFFFFFD30 +set AT91C_BASE_WDTC 0xFFFFFD40 +set AT91C_BASE_VREG 0xFFFFFD60 +set AT91C_BASE_MC 0xFFFFFF00 +set AT91C_BASE_PDC_SPI1 0xFFFE4100 +set AT91C_BASE_SPI1 0xFFFE4000 +set AT91C_BASE_PDC_SPI0 0xFFFE0100 +set AT91C_BASE_SPI0 0xFFFE0000 +set AT91C_BASE_PDC_US1 0xFFFC4100 +set AT91C_BASE_US1 0xFFFC4000 +set AT91C_BASE_PDC_US0 0xFFFC0100 +set AT91C_BASE_US0 0xFFFC0000 +set AT91C_BASE_PDC_SSC 0xFFFD4100 +set AT91C_BASE_SSC 0xFFFD4000 +set AT91C_BASE_TWI 0xFFFB8000 +set AT91C_BASE_PWMC_CH3 0xFFFCC260 +set AT91C_BASE_PWMC_CH2 0xFFFCC240 +set AT91C_BASE_PWMC_CH1 0xFFFCC220 +set AT91C_BASE_PWMC_CH0 0xFFFCC200 +set AT91C_BASE_PWMC 0xFFFCC000 +set AT91C_BASE_UDP 0xFFFB0000 +set AT91C_BASE_TC0 0xFFFA0000 +set AT91C_BASE_TC1 0xFFFA0040 +set AT91C_BASE_TC2 0xFFFA0080 +set AT91C_BASE_TCB 0xFFFA0000 +set AT91C_BASE_CAN_MB0 0xFFFD0200 +set AT91C_BASE_CAN_MB1 0xFFFD0220 +set AT91C_BASE_CAN_MB2 0xFFFD0240 +set AT91C_BASE_CAN_MB3 0xFFFD0260 +set AT91C_BASE_CAN_MB4 0xFFFD0280 +set AT91C_BASE_CAN_MB5 0xFFFD02A0 +set AT91C_BASE_CAN_MB6 0xFFFD02C0 +set AT91C_BASE_CAN_MB7 0xFFFD02E0 +set AT91C_BASE_CAN 0xFFFD0000 +set AT91C_BASE_EMAC 0xFFFDC000 +set AT91C_BASE_PDC_ADC 0xFFFD8100 +set AT91C_BASE_ADC 0xFFFD8000 + +set AT91C_ID(0) FIQ +set AT91C_ID(1) SYS +set AT91C_ID(2) PIOA +set AT91C_ID(3) PIOB +set AT91C_ID(4) SPI0 +set AT91C_ID(5) SPI1 +set AT91C_ID(6) US0 +set AT91C_ID(7) US1 +set AT91C_ID(8) SSC +set AT91C_ID(9) TWI +set AT91C_ID(10) PWMC +set AT91C_ID(11) UDP +set AT91C_ID(12) TC0 +set AT91C_ID(13) TC1 +set AT91C_ID(14) TC2 +set AT91C_ID(15) CAN +set AT91C_ID(16) EMAC +set AT91C_ID(17) ADC +set AT91C_ID(18) "" +set AT91C_ID(19) "" +set AT91C_ID(20) "" +set AT91C_ID(21) "" +set AT91C_ID(22) "" +set AT91C_ID(23) "" +set AT91C_ID(24) "" +set AT91C_ID(25) "" +set AT91C_ID(26) "" +set AT91C_ID(27) "" +set AT91C_ID(28) "" +set AT91C_ID(29) "" +set AT91C_ID(30) IRQ0 +set AT91C_ID(31) IRQ1 + +source [find chip/atmel/at91/aic.tcl] +source [find chip/atmel/at91/usarts.tcl] +source [find chip/atmel/at91/pmc.tcl] +source [find chip/atmel/at91/rtt.tcl] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl new file mode 100644 index 0000000..49d5244 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam7x256.tcl @@ -0,0 +1,128 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/arm7tdmi.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +set CHIP_MAKER atmel +set CHIP_FAMILY at91sam7 +set CHIP_NAME at91sam7x256 +# how many flash regions. +set N_FLASH 1 +set FLASH(0,CHIPSELECT) -1 +set FLASH(0,BASE) 0x00100000 +set FLASH(0,LEN) $__256K +set FLASH(0,HUMAN) "internal flash" +set FLASH(0,TYPE) "flash" +set FLASH(0,RWX) $RWX_R_X +set FLASH(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY +# how many ram regions. +set N_RAM 1 +set RAM(0,CHIPSELECT) -1 +set RAM(0,BASE) 0x00200000 +set RAM(0,LEN) $__64K +set RAM(0,HUMAN) "internal ram" +set RAM(0,TYPE) "ram" +set RAM(0,RWX) $RWX_RWX +set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# I AM LAZY... I create 1 region for all MMRs. +set N_MMREGS 1 +set MMREGS(0,CHIPSELECT) -1 +set MMREGS(0,BASE) 0xfff00000 +set MMREGS(0,LEN) 0x000fffff +set MMREGS(0,HUMAN) "mm-regs" +set MMREGS(0,TYPE) "mmr" +set MMREGS(0,RWX) $RWX_RW +set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# no external memory +set N_XMEM 0 + +set AT91C_BASE_SYS 0xFFFFF000 +set AT91C_BASE_AIC 0xFFFFF000 +set AT91C_BASE_PDC_DBGU 0xFFFFF300 +set AT91C_BASE_DBGU 0xFFFFF200 +set AT91C_BASE_PIOA 0xFFFFF400 +set AT91C_BASE_PIOB 0xFFFFF600 +set AT91C_BASE_CKGR 0xFFFFFC20 +set AT91C_BASE_PMC 0xFFFFFC00 +set AT91C_BASE_RSTC 0xFFFFFD00 +set AT91C_BASE_RTTC 0xFFFFFD20 +set AT91C_BASE_PITC 0xFFFFFD30 +set AT91C_BASE_WDTC 0xFFFFFD40 +set AT91C_BASE_VREG 0xFFFFFD60 +set AT91C_BASE_MC 0xFFFFFF00 +set AT91C_BASE_PDC_SPI1 0xFFFE4100 +set AT91C_BASE_SPI1 0xFFFE4000 +set AT91C_BASE_PDC_SPI0 0xFFFE0100 +set AT91C_BASE_SPI0 0xFFFE0000 +set AT91C_BASE_PDC_US1 0xFFFC4100 +set AT91C_BASE_US1 0xFFFC4000 +set AT91C_BASE_PDC_US0 0xFFFC0100 +set AT91C_BASE_US0 0xFFFC0000 +set AT91C_BASE_PDC_SSC 0xFFFD4100 +set AT91C_BASE_SSC 0xFFFD4000 +set AT91C_BASE_TWI 0xFFFB8000 +set AT91C_BASE_PWMC_CH3 0xFFFCC260 +set AT91C_BASE_PWMC_CH2 0xFFFCC240 +set AT91C_BASE_PWMC_CH1 0xFFFCC220 +set AT91C_BASE_PWMC_CH0 0xFFFCC200 +set AT91C_BASE_PWMC 0xFFFCC000 +set AT91C_BASE_UDP 0xFFFB0000 +set AT91C_BASE_TC0 0xFFFA0000 +set AT91C_BASE_TC1 0xFFFA0040 +set AT91C_BASE_TC2 0xFFFA0080 +set AT91C_BASE_TCB 0xFFFA0000 +set AT91C_BASE_CAN_MB0 0xFFFD0200 +set AT91C_BASE_CAN_MB1 0xFFFD0220 +set AT91C_BASE_CAN_MB2 0xFFFD0240 +set AT91C_BASE_CAN_MB3 0xFFFD0260 +set AT91C_BASE_CAN_MB4 0xFFFD0280 +set AT91C_BASE_CAN_MB5 0xFFFD02A0 +set AT91C_BASE_CAN_MB6 0xFFFD02C0 +set AT91C_BASE_CAN_MB7 0xFFFD02E0 +set AT91C_BASE_CAN 0xFFFD0000 +set AT91C_BASE_EMAC 0xFFFDC000 +set AT91C_BASE_PDC_ADC 0xFFFD8100 +set AT91C_BASE_ADC 0xFFFD8000 + +set AT91C_ID(0) "FIQ" +set AT91C_ID(1) "SYS" +set AT91C_ID(2) "PIOA" +set AT91C_ID(3) "PIOB" +set AT91C_ID(4) "SPI0" +set AT91C_ID(5) "SPI1" +set AT91C_ID(6) "US0" +set AT91C_ID(7) "US1" +set AT91C_ID(8) "SSC" +set AT91C_ID(9) "TWI" +set AT91C_ID(10) "PWMC" +set AT91C_ID(11) "UDP" +set AT91C_ID(12) "TC0" +set AT91C_ID(13) "TC1" +set AT91C_ID(14) "TC2" +set AT91C_ID(15) "CAN" +set AT91C_ID(16) "EMAC" +set AT91C_ID(17) "ADC" +set AT91C_ID(18) "" +set AT91C_ID(19) "" +set AT91C_ID(20) "" +set AT91C_ID(21) "" +set AT91C_ID(22) "" +set AT91C_ID(23) "" +set AT91C_ID(24) "" +set AT91C_ID(25) "" +set AT91C_ID(26) "" +set AT91C_ID(27) "" +set AT91C_ID(28) "" +set AT91C_ID(29) "" +set AT91C_ID(30) "IRQ0" +set AT91C_ID(31) "IRQ1" + + +source [find chip/atmel/at91/aic.tcl] +source [find chip/atmel/at91/usarts.tcl] +source [find chip/atmel/at91/pmc.tcl] +source [find chip/atmel/at91/rtt.tcl] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg new file mode 100644 index 0000000..51e7101 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261.cfg @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Peripheral identifiers/interrupts. +# +set AT91_ID_FIQ 0 ;# Advanced Interrupt Controller (FIQ) +set AT91_ID_SYS 1 ;# System Peripherals +set AT91SAM9261_ID_PIOA 2 ;# Parallel IO Controller A +set AT91SAM9261_ID_PIOB 3 ;# Parallel IO Controller B +set AT91SAM9261_ID_PIOC 4 ;# Parallel IO Controller C +set AT91SAM9261_ID_US0 6 ;# USART 0 +set AT91SAM9261_ID_US1 7 ;# USART 1 +set AT91SAM9261_ID_US2 8 ;# USART 2 +set AT91SAM9261_ID_MCI 9 ;# Multimedia Card Interface +set AT91SAM9261_ID_UDP 10 ;# USB Device Port +set AT91SAM9261_ID_TWI 11 ;# Two-Wire Interface +set AT91SAM9261_ID_SPI0 12 ;# Serial Peripheral Interface 0 +set AT91SAM9261_ID_SPI1 13 ;# Serial Peripheral Interface 1 +set AT91SAM9261_ID_SSC0 14 ;# Serial Synchronous Controller 0 +set AT91SAM9261_ID_SSC1 15 ;# Serial Synchronous Controller 1 +set AT91SAM9261_ID_SSC2 16 ;# Serial Synchronous Controller 2 +set AT91SAM9261_ID_TC0 17 ;# Timer Counter 0 +set AT91SAM9261_ID_TC1 18 ;# Timer Counter 1 +set AT91SAM9261_ID_TC2 19 ;# Timer Counter 2 +set AT91SAM9261_ID_UHP 20 ;# USB Host port +set AT91SAM9261_ID_LCDC 21 ;# LDC Controller +set AT91SAM9261_ID_IRQ0 29 ;# Advanced Interrupt Controller (IRQ0) +set AT91SAM9261_ID_IRQ1 30 ;# Advanced Interrupt Controller (IRQ1) +set AT91SAM9261_ID_IRQ2 31 ;# Advanced Interrupt Controller (IRQ2) + + +# +# User Peripheral physical base addresses. +# +set AT91SAM9261_BASE_TCB0 0xfffa0000 +set AT91SAM9261_BASE_TC0 0xfffa0000 +set AT91SAM9261_BASE_TC1 0xfffa0040 +set AT91SAM9261_BASE_TC2 0xfffa0080 +set AT91SAM9261_BASE_UDP 0xfffa4000 +set AT91SAM9261_BASE_MCI 0xfffa8000 +set AT91SAM9261_BASE_TWI 0xfffac000 +set AT91SAM9261_BASE_US0 0xfffb0000 +set AT91SAM9261_BASE_US1 0xfffb4000 +set AT91SAM9261_BASE_US2 0xfffb8000 +set AT91SAM9261_BASE_SSC0 0xfffbc000 +set AT91SAM9261_BASE_SSC1 0xfffc0000 +set AT91SAM9261_BASE_SSC2 0xfffc4000 +set AT91SAM9261_BASE_SPI0 0xfffc8000 +set AT91SAM9261_BASE_SPI1 0xfffcc000 +set AT91_BASE_SYS 0xffffea00 + + +# +# System Peripherals (offset from AT91_BASE_SYS) +# +set AT91_SDRAMC 0xffffea00 +set AT91_SMC 0xffffec00 +set AT91_MATRIX 0xffffee00 +set AT91_AIC 0xfffff000 +set AT91_DBGU 0xfffff200 +set AT91_PIOA 0xfffff400 +set AT91_PIOB 0xfffff600 +set AT91_PIOC 0xfffff800 +set AT91_PMC 0xfffffc00 +set AT91_RSTC 0xfffffd00 +set AT91_SHDWC 0xfffffd10 +set AT91_RTT 0xfffffd20 +set AT91_PIT 0xfffffd30 +set AT91_WDT 0xfffffd40 +set AT91_GPBR 0xfffffd50 + +set AT91_USART0 $AT91SAM9261_BASE_US0 +set AT91_USART1 $AT91SAM9261_BASE_US1 +set AT91_USART2 $AT91SAM9261_BASE_US2 + + +# +# Internal Memory. +# +set AT91SAM9261_SRAM_BASE 0x00300000 ;# Internal SRAM base address +set AT91SAM9261_SRAM_SIZE 0x00028000 ;# Internal SRAM size (160Kb) + +set AT91SAM9261_ROM_BASE 0x00400000 ;# Internal ROM base address +set AT91SAM9261_ROM_SIZE 0x00008000 ;# Internal ROM size (32Kb) + +set AT91SAM9261_UHP_BASE 0x00500000 ;# USB Host controller +set AT91SAM9261_LCDC_BASE 0x00600000 ;# LDC controller + +# +# Cpu Name +# +set AT91_CPU_NAME "AT91SAM9261" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg new file mode 100644 index 0000000..c3656bd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9261_matrix.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_MATRIX_MCFG [expr {$AT91_MATRIX + 0x00}] ;# Master Configuration Register # +set AT91_MATRIX_RCB0 [expr {1 << 0}] ;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master) +set AT91_MATRIX_RCB1 [expr {1 << 1}] ;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master) + +set AT91_MATRIX_SCFG0 [expr {$AT91_MATRIX + 0x04}] ;# Slave Configuration Register 0 +set AT91_MATRIX_SCFG1 [expr {$AT91_MATRIX + 0x08}] ;# Slave Configuration Register 1 +set AT91_MATRIX_SCFG2 [expr {$AT91_MATRIX + 0x0C}] ;# Slave Configuration Register 2 +set AT91_MATRIX_SCFG3 [expr {$AT91_MATRIX + 0x10}] ;# Slave Configuration Register 3 +set AT91_MATRIX_SCFG4 [expr {$AT91_MATRIX + 0x14}] ;# Slave Configuration Register 4 +set AT91_MATRIX_SLOT_CYCLE [expr {0xff << 0}] ;# Maximum Number of Allowed Cycles for a Burst +set AT91_MATRIX_DEFMSTR_TYPE [expr {3 << 16}] ;# Default Master Type +set AT91_MATRIX_DEFMSTR_TYPE_NONE [expr {0 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_LAST [expr {1 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_FIXED [expr {2 << 16}] +set AT91_MATRIX_FIXED_DEFMSTR [expr {7 << 18}] ;# Fixed Index of Default Master + +set AT91_MATRIX_TCR [expr {$AT91_MATRIX + 0x24}] ;# TCM Configuration Register +set AT91_MATRIX_ITCM_SIZE [expr {0xf << 0}] ;# Size of ITCM enabled memory block +set AT91_MATRIX_ITCM_0 [expr {0 << 0}] +set AT91_MATRIX_ITCM_16 [expr {5 << 0}] +set AT91_MATRIX_ITCM_32 [expr {6 << 0}] +set AT91_MATRIX_ITCM_64 [expr {7 << 0}] +set AT91_MATRIX_DTCM_SIZE [expr {0xf << 4}] ;# Size of DTCM enabled memory block +set AT91_MATRIX_DTCM_0 [expr {0 << 4}] +set AT91_MATRIX_DTCM_16 [expr {5 << 4}] +set AT91_MATRIX_DTCM_32 [expr {6 << 4}] +set AT91_MATRIX_DTCM_64 [expr {7 << 4}] + +set AT91_MATRIX_EBICSA [expr {$AT91_MATRIX + 0x30}] ;# EBI Chip Select Assignment Register +set AT91_MATRIX_CS1A [expr {1 << 1}] ;# Chip Select 1 Assignment +set AT91_MATRIX_CS1A_SMC [expr {0 << 1}] +set AT91_MATRIX_CS1A_SDRAMC [expr {1 << 1}] +set AT91_MATRIX_CS3A [expr {1 << 3}] ;# Chip Select 3 Assignment +set AT91_MATRIX_CS3A_SMC [expr {0 << 3}] +set AT91_MATRIX_CS3A_SMC_SMARTMEDIA [expr {1 << 3}] +set AT91_MATRIX_CS4A [expr {1 << 4}] ;# Chip Select 4 Assignment +set AT91_MATRIX_CS4A_SMC [expr {0 << 4}] +set AT91_MATRIX_CS4A_SMC_CF1 [expr {1 << 4}] +set AT91_MATRIX_CS5A [expr {1 << 5}] ;# Chip Select 5 Assignment +set AT91_MATRIX_CS5A_SMC [expr {0 << 5}] +set AT91_MATRIX_CS5A_SMC_CF2 [expr {1 << 5}] +set AT91_MATRIX_DBPUC [expr {1 << 8}] ;# Data Bus Pull-up Configuration + +set AT91_MATRIX_USBPUCR [expr {$AT91_MATRIX + 0x34}] ;# USB Pad Pull-Up Control Register +set AT91_MATRIX_USBPUCR_PUON [expr {1 << 30}] ;# USB Device PAD Pull-up Enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg new file mode 100644 index 0000000..600c548 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263.cfg @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Peripheral identifiers/interrupts. +# +set AT91_ID_FIQ 0 ;# Advanced Interrupt Controller (FIQ) +set AT91_ID_SYS 1 ;# System Peripherals +set AT91SAM9263_ID_PIOA 2 ;# Parallel IO Controller A +set AT91SAM9263_ID_PIOB 3 ;# Parallel IO Controller B +set AT91SAM9263_ID_PIOCDE 4 ;# Parallel IO Controller C, D and E +set AT91SAM9263_ID_US0 7 ;# USART 0 +set AT91SAM9263_ID_US1 8 ;# USART 1 +set AT91SAM9263_ID_US2 9 ;# USART 2 +set AT91SAM9263_ID_MCI0 10 ;# Multimedia Card Interface 0 +set AT91SAM9263_ID_MCI1 11 ;# Multimedia Card Interface 1 +set AT91SAM9263_ID_CAN 12 ;# CAN +set AT91SAM9263_ID_TWI 13 ;# Two-Wire Interface +set AT91SAM9263_ID_SPI0 14 ;# Serial Peripheral Interface 0 +set AT91SAM9263_ID_SPI1 15 ;# Serial Peripheral Interface 1 +set AT91SAM9263_ID_SSC0 16 ;# Serial Synchronous Controller 0 +set AT91SAM9263_ID_SSC1 17 ;# Serial Synchronous Controller 1 +set AT91SAM9263_ID_AC97C 18 ;# AC97 Controller +set AT91SAM9263_ID_TCB 19 ;# Timer Counter 0, 1 and 2 +set AT91SAM9263_ID_PWMC 20 ;# Pulse Width Modulation Controller +set AT91SAM9263_ID_EMAC 21 ;# Ethernet +set AT91SAM9263_ID_2DGE 23 ;# 2D Graphic Engine +set AT91SAM9263_ID_UDP 24 ;# USB Device Port +set AT91SAM9263_ID_ISI 25 ;# Image Sensor Interface +set AT91SAM9263_ID_LCDC 26 ;# LCD Controller +set AT91SAM9263_ID_DMA 27 ;# DMA Controller +set AT91SAM9263_ID_UHP 29 ;# USB Host port +set AT91SAM9263_ID_IRQ0 30 ;# Advanced Interrupt Controller (IRQ0) +set AT91SAM9263_ID_IRQ1 31 ;# Advanced Interrupt Controller (IRQ1) + + +# +# User Peripheral physical base addresses. +# +set AT91SAM9263_BASE_UDP 0xfff78000 +set AT91SAM9263_BASE_TCB0 0xfff7c000 +set AT91SAM9263_BASE_TC0 0xfff7c000 +set AT91SAM9263_BASE_TC1 0xfff7c040 +set AT91SAM9263_BASE_TC2 0xfff7c080 +set AT91SAM9263_BASE_MCI0 0xfff80000 +set AT91SAM9263_BASE_MCI1 0xfff84000 +set AT91SAM9263_BASE_TWI 0xfff88000 +set AT91SAM9263_BASE_US0 0xfff8c000 +set AT91SAM9263_BASE_US1 0xfff90000 +set AT91SAM9263_BASE_US2 0xfff94000 +set AT91SAM9263_BASE_SSC0 0xfff98000 +set AT91SAM9263_BASE_SSC1 0xfff9c000 +set AT91SAM9263_BASE_AC97C 0xfffa0000 +set AT91SAM9263_BASE_SPI0 0xfffa4000 +set AT91SAM9263_BASE_SPI1 0xfffa8000 +set AT91SAM9263_BASE_CAN 0xfffac000 +set AT91SAM9263_BASE_PWMC 0xfffb8000 +set AT91SAM9263_BASE_EMAC 0xfffbc000 +set AT91SAM9263_BASE_ISI 0xfffc4000 +set AT91SAM9263_BASE_2DGE 0xfffc8000 +set AT91_BASE_SYS 0xffffe000 + +# +# System Peripherals (offset from AT91_BASE_SYS) +# +set AT91_ECC0 0xffffe000 +set AT91_SDRAMC0 0xffffe200 +set AT91_SMC0 0xffffe400 +set AT91_ECC1 0xffffe600 +set AT91_SDRAMC1 0xffffe800 +set AT91_SMC1 0xffffea00 +set AT91_MATRIX 0xffffec00 +set AT91_CCFG 0xffffed10 +set AT91_DBGU 0xffffee00 +set AT91_AIC 0xfffff000 +set AT91_PIOA 0xfffff200 +set AT91_PIOB 0xfffff400 +set AT91_PIOC 0xfffff600 +set AT91_PIOD 0xfffff800 +set AT91_PIOE 0xfffffa00 +set AT91_PMC 0xfffffc00 +set AT91_RSTC 0xfffffd00 +set AT91_SHDWC 0xfffffd10 +set AT91_RTT0 0xfffffd20 +set AT91_PIT 0xfffffd30 +set AT91_WDT 0xfffffd40 +set AT91_RTT1 0xfffffd50 +set AT91_GPBR 0xfffffd60 + +set AT91_USART0 $AT91SAM9263_BASE_US0 +set AT91_USART1 $AT91SAM9263_BASE_US1 +set AT91_USART2 $AT91SAM9263_BASE_US2 + +set AT91_SMC $AT91_SMC0 +set AT91_SDRAMC $AT91_SDRAMC0 + +# +# Internal Memory. +# +set AT91SAM9263_SRAM0_BASE 0x00300000 ;# Internal SRAM 0 base address +set AT91SAM9263_SRAM0_SIZE 0x00014000 ;# Internal SRAM 0 size (80Kb) + +set AT91SAM9263_ROM_BASE 0x00400000 ;# Internal ROM base address +set AT91SAM9263_ROM_SIZE 0x00020000 ;# Internal ROM size (128Kb) + +set AT91SAM9263_SRAM1_BASE 0x00500000 ;# Internal SRAM 1 base address +set AT91SAM9263_SRAM1_SIZE 0x00004000 ;# Internal SRAM 1 size (16Kb) + +set AT91SAM9263_LCDC_BASE 0x00700000 ;# LCD Controller +set AT91SAM9263_DMAC_BASE 0x00800000 ;# DMA Controller +set AT91SAM9263_UHP_BASE 0x00a00000 ;# USB Host controller + +# +# Cpu Name +# +set AT91_CPU_NAME "AT91SAM9263" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg new file mode 100644 index 0000000..20a3107 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9263_matrix.cfg @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_MATRIX_MCFG0 [expr {$AT91_MATRIX + 0x00}] ;# Master Configuration Register 0 +set AT91_MATRIX_MCFG1 [expr {$AT91_MATRIX + 0x04}] ;# Master Configuration Register 1 +set AT91_MATRIX_MCFG2 [expr {$AT91_MATRIX + 0x08}] ;# Master Configuration Register 2 +set AT91_MATRIX_MCFG3 [expr {$AT91_MATRIX + 0x0C}] ;# Master Configuration Register 3 +set AT91_MATRIX_MCFG4 [expr {$AT91_MATRIX + 0x10}] ;# Master Configuration Register 4 +set AT91_MATRIX_MCFG5 [expr {$AT91_MATRIX + 0x14}] ;# Master Configuration Register 5 +set AT91_MATRIX_MCFG6 [expr {$AT91_MATRIX + 0x18}] ;# Master Configuration Register 6 +set AT91_MATRIX_MCFG7 [expr {$AT91_MATRIX + 0x1C}] ;# Master Configuration Register 7 +set AT91_MATRIX_MCFG8 [expr {$AT91_MATRIX + 0x20}] ;# Master Configuration Register 8 +set AT91_MATRIX_ULBT [expr {7 << 0}] ;# Undefined Length Burst Type +set AT91_MATRIX_ULBT_INFINITE [expr {0 << 0}] +set AT91_MATRIX_ULBT_SINGLE [expr {1 << 0}] +set AT91_MATRIX_ULBT_FOUR [expr {2 << 0}] +set AT91_MATRIX_ULBT_EIGHT [expr {3 << 0}] +set AT91_MATRIX_ULBT_SIXTEEN [expr {4 << 0}] + +set AT91_MATRIX_SCFG0 [expr {$AT91_MATRIX + 0x40}] ;# Slave Configuration Register 0 +set AT91_MATRIX_SCFG1 [expr {$AT91_MATRIX + 0x44}] ;# Slave Configuration Register 1 +set AT91_MATRIX_SCFG2 [expr {$AT91_MATRIX + 0x48}] ;# Slave Configuration Register 2 +set AT91_MATRIX_SCFG3 [expr {$AT91_MATRIX + 0x4C}] ;# Slave Configuration Register 3 +set AT91_MATRIX_SCFG4 [expr {$AT91_MATRIX + 0x50}] ;# Slave Configuration Register 4 +set AT91_MATRIX_SCFG5 [expr {$AT91_MATRIX + 0x54}] ;# Slave Configuration Register 5 +set AT91_MATRIX_SCFG6 [expr {$AT91_MATRIX + 0x58}] ;# Slave Configuration Register 6 +set AT91_MATRIX_SCFG7 [expr {$AT91_MATRIX + 0x5C}] ;# Slave Configuration Register 7 +set AT91_MATRIX_SLOT_CYCLE [expr {0xff << 0}] ;# Maximum Number of Allowed Cycles for a Burst +set AT91_MATRIX_DEFMSTR_TYPE [expr {3 << 16}] ;# Default Master Type +set AT91_MATRIX_DEFMSTR_TYPE_NONE [expr {0 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_LAST [expr {1 << 16}] +set AT91_MATRIX_DEFMSTR_TYPE_FIXED [expr {2 << 16}] +set AT91_MATRIX_FIXED_DEFMSTR [expr {0xf << 18}] ;# Fixed Index of Default Master +set AT91_MATRIX_ARBT [expr {3 << 24}] ;# Arbitration Type +set AT91_MATRIX_ARBT_ROUND_ROBIN [expr {0 << 24}] +set AT91_MATRIX_ARBT_FIXED_PRIORITY [expr {1 << 24}] + +set AT91_MATRIX_PRAS0 [expr {$AT91_MATRIX + 0x80}] ;# Priority Register A for Slave 0 +set AT91_MATRIX_PRBS0 [expr {$AT91_MATRIX + 0x84}] ;# Priority Register B for Slave 0 +set AT91_MATRIX_PRAS1 [expr {$AT91_MATRIX + 0x88}] ;# Priority Register A for Slave 1 +set AT91_MATRIX_PRBS1 [expr {$AT91_MATRIX + 0x8C}] ;# Priority Register B for Slave 1 +set AT91_MATRIX_PRAS2 [expr {$AT91_MATRIX + 0x90}] ;# Priority Register A for Slave 2 +set AT91_MATRIX_PRBS2 [expr {$AT91_MATRIX + 0x94}] ;# Priority Register B for Slave 2 +set AT91_MATRIX_PRAS3 [expr {$AT91_MATRIX + 0x98}] ;# Priority Register A for Slave 3 +set AT91_MATRIX_PRBS3 [expr {$AT91_MATRIX + 0x9C}] ;# Priority Register B for Slave 3 +set AT91_MATRIX_PRAS4 [expr {$AT91_MATRIX + 0xA0}] ;# Priority Register A for Slave 4 +set AT91_MATRIX_PRBS4 [expr {$AT91_MATRIX + 0xA4}] ;# Priority Register B for Slave 4 +set AT91_MATRIX_PRAS5 [expr {$AT91_MATRIX + 0xA8}] ;# Priority Register A for Slave 5 +set AT91_MATRIX_PRBS5 [expr {$AT91_MATRIX + 0xAC}] ;# Priority Register B for Slave 5 +set AT91_MATRIX_PRAS6 [expr {$AT91_MATRIX + 0xB0}] ;# Priority Register A for Slave 6 +set AT91_MATRIX_PRBS6 [expr {$AT91_MATRIX + 0xB4}] ;# Priority Register B for Slave 6 +set AT91_MATRIX_PRAS7 [expr {$AT91_MATRIX + 0xB8}] ;# Priority Register A for Slave 7 +set AT91_MATRIX_PRBS7 [expr {$AT91_MATRIX + 0xBC}] ;# Priority Register B for Slave 7 +set AT91_MATRIX_M0PR [expr {3 << 0}] ;# Master 0 Priority +set AT91_MATRIX_M1PR [expr {3 << 4}] ;# Master 1 Priority +set AT91_MATRIX_M2PR [expr {3 << 8}] ;# Master 2 Priority +set AT91_MATRIX_M3PR [expr {3 << 12}] ;# Master 3 Priority +set AT91_MATRIX_M4PR [expr {3 << 16}] ;# Master 4 Priority +set AT91_MATRIX_M5PR [expr {3 << 20}] ;# Master 5 Priority +set AT91_MATRIX_M6PR [expr {3 << 24}] ;# Master 6 Priority +set AT91_MATRIX_M7PR [expr {3 << 28}] ;# Master 7 Priority +set AT91_MATRIX_M8PR [expr {3 << 0}] ;# Master 8 Priority (in Register B) + +set AT91_MATRIX_MRCR [expr {$AT91_MATRIX + 0x100}] ;# Master Remap Control Register +set AT91_MATRIX_RCB0 [expr {1 << 0}] ;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master) +set AT91_MATRIX_RCB1 [expr {1 << 1}] ;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master) +set AT91_MATRIX_RCB2 [expr {1 << 2}] +set AT91_MATRIX_RCB3 [expr {1 << 3}] +set AT91_MATRIX_RCB4 [expr {1 << 4}] +set AT91_MATRIX_RCB5 [expr {1 << 5}] +set AT91_MATRIX_RCB6 [expr {1 << 6}] +set AT91_MATRIX_RCB7 [expr {1 << 7}] +set AT91_MATRIX_RCB8 [expr {1 << 8}] + +set AT91_MATRIX_TCMR [expr {$AT91_MATRIX + 0x114}] ;# TCM Configuration Register +set AT91_MATRIX_ITCM_SIZE [expr {0xf << 0}] ;# Size of ITCM enabled memory block +set AT91_MATRIX_ITCM_0 [expr {0 << 0}] +set AT91_MATRIX_ITCM_16 [expr {5 << 0}] +set AT91_MATRIX_ITCM_32 [expr {6 << 0}] +set AT91_MATRIX_DTCM_SIZE [expr {0xf << 4}] ;# Size of DTCM enabled memory block +set AT91_MATRIX_DTCM_0 [expr {0 << 4}] +set AT91_MATRIX_DTCM_16 [expr {5 << 4}] +set AT91_MATRIX_DTCM_32 [expr {6 << 4}] + +set AT91_MATRIX_EBI0CSA [expr {$AT91_MATRIX + 0x120}] ;# EBI0 Chip Select Assignment Register +set AT91_MATRIX_EBI0_CS1A [expr {1 << 1}] ;# Chip Select 1 Assignment +set AT91_MATRIX_EBI0_CS1A_SMC [expr {0 << 1}] +set AT91_MATRIX_EBI0_CS1A_SDRAMC [expr {1 << 1}] +set AT91_MATRIX_EBI0_CS3A [expr {1 << 3}] ;# Chip Select 3 Assignmen +set AT91_MATRIX_EBI0_CS3A_SMC [expr {0 << 3}] +set AT91_MATRIX_EBI0_CS3A_SMC_SMARTMEDIA [expr {1 << 3}] +set AT91_MATRIX_EBI0_CS4A [expr {1 << 4}] ;# Chip Select 4 Assignment +set AT91_MATRIX_EBI0_CS4A_SMC [expr {0 << 4}] +set AT91_MATRIX_EBI0_CS4A_SMC_CF1 [expr {1 << 4}] +set AT91_MATRIX_EBI0_CS5A [expr {1 << 5}] ;# Chip Select 5 Assignment +set AT91_MATRIX_EBI0_CS5A_SMC [expr {0 << 5}] +set AT91_MATRIX_EBI0_CS5A_SMC_CF2 [expr {1 << 5}] +set AT91_MATRIX_EBI0_DBPUC [expr {1 << 8}] ;# Data Bus Pull-up Configuration +set AT91_MATRIX_EBI0_VDDIOMSEL [expr {1 << 16}] ;# Memory voltage selection +set AT91_MATRIX_EBI0_VDDIOMSEL_1_8V [expr {0 << 16}] +set AT91_MATRIX_EBI0_VDDIOMSEL_3_3V [expr {1 << 16}] + +set AT91_MATRIX_EBI1CSA [expr {$AT91_MATRIX + 0x124}] ;# EBI1 Chip Select Assignment Register +set AT91_MATRIX_EBI1_CS1A [expr {1 << 1}] ;# Chip Select 1 Assignment +set AT91_MATRIX_EBI1_CS1A_SMC [expr {0 << 1}] +set AT91_MATRIX_EBI1_CS1A_SDRAMC [expr {1 << 1}] +set AT91_MATRIX_EBI1_CS2A [expr {1 << 3}] ;# Chip Select 3 Assignment +set AT91_MATRIX_EBI1_CS2A_SMC [expr {0 << 3}] +set AT91_MATRIX_EBI1_CS2A_SMC_SMARTMEDIA [expr {1 << 3}] +set AT91_MATRIX_EBI1_DBPUC [expr {1 << 8}] ;# Data Bus Pull-up Configuration +set AT91_MATRIX_EBI1_VDDIOMSEL [expr {1 << 16}] ;# Memory voltage selection +set AT91_MATRIX_EBI1_VDDIOMSEL_1_8V [expr {0 << 16}] +set AT91_MATRIX_EBI1_VDDIOMSEL_3_3V [expr {1 << 16}] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg new file mode 100644 index 0000000..a64d6ea --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_init.cfg @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +uplevel #0 [list source [find chip/atmel/at91/at91sam9_sdramc.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_pmc.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_pio.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_rstc.cfg]] +uplevel #0 [list source [find chip/atmel/at91/at91_wdt.cfg]] + +proc at91sam9_reset_start { } { + + arm7_9 fast_memory_access disable + + jtag_rclk 8 + halt + wait_halt 10000 + set rstc_mr_val $::AT91_RSTC_KEY + set rstc_mr_val [expr {$rstc_mr_val | (5 << 8)}] + set rstc_mr_val [expr {$rstc_mr_val | $::AT91_RSTC_URSTEN}] + mww $::AT91_RSTC_MR $rstc_mr_val ;# RSTC_MR : enable user reset. +} + +proc at91sam9_reset_init { config } { + + mww $::AT91_WDT_MR $config(wdt_mr_val) ;# disable watchdog + + set ckgr_mor [expr {$::AT91_PMC_MOSCEN | (255 << 8)}] + + mww $::AT91_CKGR_MOR $ckgr_mor ;# CKGR_MOR - enable main osc. + while { [expr {[mrw $::AT91_PMC_SR] & $::AT91_PMC_MOSCS}] != $::AT91_PMC_MOSCS } { sleep 1 } + + set pllar_val $::AT91_PMC_PLLA_WR_ERRATA ;# Bit 29 must be 1 when prog + set pllar_val [expr {$pllar_val | $::AT91_PMC_OUT}] + set pllar_val [expr {$pllar_val | $::AT91_PMC_PLLCOUNT}] + set pllar_val [expr {$pllar_val | ($config(master_pll_mul) - 1) << 16}] + set pllar_val [expr {$pllar_val | $config(master_pll_div)}] + + mww $::AT91_CKGR_PLLAR $pllar_val ;# CKGR_PLLA - (18.432MHz/13)*141 = 199.9 MHz + while { [expr {[mrw $::AT91_PMC_SR] & $::AT91_PMC_LOCKA}] != $::AT91_PMC_LOCKA } { sleep 1 } + + ;# PCK/2 = MCK Master Clock from PLLA + set mckr_val $::AT91_PMC_CSS_PLLA + set mckr_val [expr {$mckr_val | $::AT91_PMC_PRES_1}] + set mckr_val [expr {$mckr_val | $::AT91SAM9_PMC_MDIV_2}] + set mckr_val [expr {$mckr_val | $::AT91_PMC_PDIV_1}] + + mww $::AT91_PMC_MCKR $mckr_val ;# PMC_MCKR (MCLK: 0x102 - (CLK/2)MHZ, 0x202 - (CLK/3)MHz) + while { [expr {[mrw $::AT91_PMC_SR] & $::AT91_PMC_MCKRDY}] != $::AT91_PMC_MCKRDY } { sleep 1 } + + ## switch JTAG clock to highspeed clock + jtag_rclk 0 + + arm7_9 dcc_downloads enable ;# Enable faster DCC downloads + arm7_9 fast_memory_access enable + + set rstc_mr_val $::AT91_RSTC_KEY + set rstc_mr_val [expr {$rstc_mr_val | $::AT91_RSTC_URSTEN}] + mww $::AT91_RSTC_MR $rstc_mr_val ;# user reset enable + + if { [info exists config(sdram_piod)] } { + set pdr_addr [expr {$::AT91_PIOD + $::PIO_PDR}] + set pudr_addr [expr {$::AT91_PIOD + $::PIO_PUDR}] + set asr_addr [expr {$::AT91_PIOD + $::PIO_ASR}] + mww $pdr_addr 0xffff0000 ;# define PDC[31:16] as DATA[31:16] + mww $pudr_addr 0xffff0000 ;# no pull-up for D[31:16] + mww $asr_addr 0xffff0000 + } else { + set pdr_addr [expr {$::AT91_PIOC + $::PIO_PDR}] + set pudr_addr [expr {$::AT91_PIOC + $::PIO_PUDR}] + mww $pdr_addr 0xffff0000 ;# define PDC[31:16] as DATA[31:16] + mww $pudr_addr 0xffff0000 ;# no pull-up for D[31:16] + } + + mww $config(matrix_ebicsa_addr) $config(matrix_ebicsa_val) + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_NORMAL ;# SDRAMC_MR Mode register + mww $::AT91_SDRAMC_TR $config(sdram_tr_val) ;# SDRAMC_TR - Refresh Timer register + mww $::AT91_SDRAMC_CR $config(sdram_cr_val) ;# SDRAMC_CR - Configuration register + mww $::AT91_SDRAMC_MDR $::AT91_SDRAMC_MD_SDRAM ;# Memory Device Register -> SDRAM + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_PRECHARGE ;# SDRAMC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_REFRESH ;# SDRC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_LMR ;# SDRC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_MR $::AT91_SDRAMC_MODE_NORMAL ;# SDRC_MR + mww $config(sdram_base) 0 ;# SDRAM_BASE + mww $::AT91_SDRAMC_TR 1200 ;# SDRAM_TR + mww $config(sdram_base) 0 ;# SDRAM_BASE + + mww $::AT91_MATRIX 0xf ;# MATRIX_MCFG - REMAP all masters +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg new file mode 100644 index 0000000..658b6c3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_sdramc.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# SDRAM Controller (SDRAMC) registers +set AT91_SDRAMC_MR [expr {$AT91_SDRAMC + 0x00}] ;# SDRAM Controller Mode Register +set AT91_SDRAMC_MODE [expr {0xf << 0}] ;# Command Mode +set AT91_SDRAMC_MODE_NORMAL 0 +set AT91_SDRAMC_MODE_NOP 1 +set AT91_SDRAMC_MODE_PRECHARGE 2 +set AT91_SDRAMC_MODE_LMR 3 +set AT91_SDRAMC_MODE_REFRESH 4 +set AT91_SDRAMC_MODE_EXT_LMR 5 +set AT91_SDRAMC_MODE_DEEP 6 + +set AT91_SDRAMC_TR [expr {$AT91_SDRAMC + 0x04}] ;# SDRAM Controller Refresh Timer Register +set AT91_SDRAMC_COUNT [expr {0xfff << 0}] ;# Refresh Timer Counter + +set AT91_SDRAMC_CR [expr {$AT91_SDRAMC + 0x08}] ;# SDRAM Controller Configuration Register +set AT91_SDRAMC_NC [expr {3 << 0}] ;# Number of Column Bits +set AT91_SDRAMC_NC_8 [expr {0 << 0}] +set AT91_SDRAMC_NC_9 [expr {1 << 0}] +set AT91_SDRAMC_NC_10 [expr {2 << 0}] +set AT91_SDRAMC_NC_11 [expr {3 << 0}] +set AT91_SDRAMC_NR [expr {3 << 2}] ;# Number of Row Bits +set AT91_SDRAMC_NR_11 [expr {0 << 2}] +set AT91_SDRAMC_NR_12 [expr {1 << 2}] +set AT91_SDRAMC_NR_13 [expr {2 << 2}] +set AT91_SDRAMC_NB [expr {1 << 4}] ;# Number of Banks +set AT91_SDRAMC_NB_2 [expr {0 << 4}] +set AT91_SDRAMC_NB_4 [expr {1 << 4}] +set AT91_SDRAMC_CAS [expr {3 << 5}] ;# CAS Latency +set AT91_SDRAMC_CAS_1 [expr {1 << 5}] +set AT91_SDRAMC_CAS_2 [expr {2 << 5}] +set AT91_SDRAMC_CAS_3 [expr {3 << 5}] +set AT91_SDRAMC_DBW [expr {1 << 7}] ;# Data Bus Width +set AT91_SDRAMC_DBW_32 [expr {0 << 7}] +set AT91_SDRAMC_DBW_16 [expr {1 << 7}] +set AT91_SDRAMC_TWR [expr {0xf << 8}] ;# Write Recovery Delay +set AT91_SDRAMC_TRC [expr {0xf << 12}] ;# Row Cycle Delay +set AT91_SDRAMC_TRP [expr {0xf << 16}] ;# Row Precharge Delay +set AT91_SDRAMC_TRCD [expr {0xf << 20}] ;# Row to Column Delay +set AT91_SDRAMC_TRAS [expr {0xf << 24}] ;# Active to Precharge Delay +set AT91_SDRAMC_TXSR [expr {0xf << 28}] ;# Exit Self Refresh to Active Delay + +set AT91_SDRAMC_LPR [expr {$AT91_SDRAMC + 0x10}] ;# SDRAM Controller Low Power Register +set AT91_SDRAMC_LPCB [expr {3 << 0}] ;# Low-power Configurations +set AT91_SDRAMC_LPCB_DISABLE 0 +set AT91_SDRAMC_LPCB_SELF_REFRESH 1 +set AT91_SDRAMC_LPCB_POWER_DOWN 2 +set AT91_SDRAMC_LPCB_DEEP_POWER_DOWN 3 +set AT91_SDRAMC_PASR [expr {7 << 4}] ;# Partial Array Self Refresh +set AT91_SDRAMC_TCSR [expr {3 << 8}] ;# Temperature Compensated Self Refresh +set AT91_SDRAMC_DS [expr {3 << 10}] ;# Drive Strength +set AT91_SDRAMC_TIMEOUT [expr {3 << 12}] ;# Time to define when Low Power Mode is enabled +set AT91_SDRAMC_TIMEOUT_0_CLK_CYCLES [expr {0 << 12}] +set AT91_SDRAMC_TIMEOUT_64_CLK_CYCLES [expr {1 << 12}] +set AT91_SDRAMC_TIMEOUT_128_CLK_CYCLES [expr {2 << 12}] + +set AT91_SDRAMC_IER [expr {$AT91_SDRAMC + 0x14}] ;# SDRAM Controller Interrupt Enable Register +set AT91_SDRAMC_IDR [expr {$AT91_SDRAMC + 0x18}] ;# SDRAM Controller Interrupt Disable Register +set AT91_SDRAMC_IMR [expr {$AT91_SDRAMC + 0x1C}] ;# SDRAM Controller Interrupt Mask Register +set AT91_SDRAMC_ISR [expr {$AT91_SDRAMC + 0x20}] ;# SDRAM Controller Interrupt Status Register +set AT91_SDRAMC_RES [expr {1 << 0}] ;# Refresh Error Status + +set AT91_SDRAMC_MDR [expr {$AT91_SDRAMC + 0x24}] ;# SDRAM Memory Device Register +set AT91_SDRAMC_MD [expr {3 << 0}] ;# Memory Device Type +set AT91_SDRAMC_MD_SDRAM 0 +set AT91_SDRAMC_MD_LOW_POWER_SDRAM 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg new file mode 100644 index 0000000..c096c4a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/at91sam9_smc.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set AT91_SMC_READMODE [expr {1 << 0}] ;# Read Mode +set AT91_SMC_WRITEMODE [expr {1 << 1}] ;# Write Mode +set AT91_SMC_EXNWMODE [expr {3 << 4}] ;# NWAIT Mode +set AT91_SMC_EXNWMODE_DISABLE [expr {0 << 4}] +set AT91_SMC_EXNWMODE_FROZEN [expr {2 << 4}] +set AT91_SMC_EXNWMODE_READY [expr {3 << 4}] +set AT91_SMC_BAT [expr {1 << 8}] ;# Byte Access Type +set AT91_SMC_BAT_SELECT [expr {0 << 8}] +set AT91_SMC_BAT_WRITE [expr {1 << 8}] +set AT91_SMC_DBW [expr {3 << 12}] ;# Data Bus Width */ +set AT91_SMC_DBW_8 [expr {0 << 12}] +set AT91_SMC_DBW_16 [expr {1 << 12}] +set AT91_SMC_DBW_32 [expr {2 << 12}] +set AT91_SMC_TDFMODE [expr {1 << 20}] ;# TDF Optimization - Enabled +set AT91_SMC_PMEN [expr {1 << 24}] ;# Page Mode Enabled +set AT91_SMC_PS [expr {3 << 28}] ;# Page Size +set AT91_SMC_PS_4 [expr {0 << 28}] +set AT91_SMC_PS_8 [expr {1 << 28}] +set AT91_SMC_PS_16 [expr {2 << 28}] +set AT91_SMC_PS_32 [expr {3 << 28}] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/hardware.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/hardware.cfg new file mode 100644 index 0000000..069d4b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/hardware.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# External Memory Map +set AT91_CHIPSELECT_0 0x10000000 +set AT91_CHIPSELECT_1 0x20000000 +set AT91_CHIPSELECT_2 0x30000000 +set AT91_CHIPSELECT_3 0x40000000 +set AT91_CHIPSELECT_4 0x50000000 +set AT91_CHIPSELECT_5 0x60000000 +set AT91_CHIPSELECT_6 0x70000000 +set AT91_CHIPSELECT_7 0x80000000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/pmc.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/pmc.tcl new file mode 100644 index 0000000..0f997ca --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/pmc.tcl @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if [info exists AT91C_MAINOSC_FREQ] { + # user set this... let it be. +} { + # 18.432mhz is a common thing... + set AT91C_MAINOSC_FREQ 18432000 +} +global AT91C_MAINOSC_FREQ + +if [info exists AT91C_SLOWOSC_FREQ] { + # user set this... let it be. +} { + # 32khz is the norm + set AT91C_SLOWOSC_FREQ 32768 +} +global AT91C_SLOWOSC_FREQ diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/rtt.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/rtt.tcl new file mode 100644 index 0000000..1ef8373 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/rtt.tcl @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set RTTC_RTMR [expr {$AT91C_BASE_RTTC + 0x00}] +set RTTC_RTAR [expr {$AT91C_BASE_RTTC + 0x04}] +set RTTC_RTVR [expr {$AT91C_BASE_RTTC + 0x08}] +set RTTC_RTSR [expr {$AT91C_BASE_RTTC + 0x0c}] +global RTTC_RTMR +global RTTC_RTAR +global RTTC_RTVR +global RTTC_RTSR + +proc show_RTTC_RTMR_helper { NAME ADDR VAL } { + set rtpres [expr {$VAL & 0x0ffff}] + global BIT16 BIT17 + if { $rtpres == 0 } { + set rtpres 65536; + } + global AT91C_SLOWOSC_FREQ + # Nasty hack, make this a float by tacking a .0 on the end + # otherwise, jim makes the value an integer + set f [expr "$AT91C_SLOWOSC_FREQ.0 / $rtpres.0"] + echo [format "\tPrescale value: 0x%04x (%5d) => %f Hz" $rtpres $rtpres $f] + if { $VAL & $BIT16 } { + echo "\tBit16 -> Alarm IRQ Enabled" + } else { + echo "\tBit16 -> Alarm IRQ Disabled" + } + if { $VAL & $BIT17 } { + echo "\tBit17 -> RTC Inc IRQ Enabled" + } else { + echo "\tBit17 -> RTC Inc IRQ Disabled" + } + # Bit 18 is write only. +} + +proc show_RTTC_RTSR_helper { NAME ADDR VAL } { + global BIT0 BIT1 + if { $VAL & $BIT0 } { + echo "\tBit0 -> ALARM PENDING" + } else { + echo "\tBit0 -> alarm not pending" + } + if { $VAL & $BIT1 } { + echo "\tBit0 -> RTINC PENDING" + } else { + echo "\tBit0 -> rtinc not pending" + } +} + +proc show_RTTC { } { + + show_mmr32_reg RTTC_RTMR + show_mmr32_reg RTTC_RTAR + show_mmr32_reg RTTC_RTVR + show_mmr32_reg RTTC_RTSR +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg new file mode 100644 index 0000000..87880c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/sam9_smc.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Setup register +# +# ncs_read_setup +# nrd_setup +# ncs_write_setup +# set nwe_setup +# +# +# Pulse register +# +# ncs_read_pulse +# nrd_pulse +# ncs_write_pulse +# nwe_pulse +# +# +# Cycle register +# +# read_cycle 0 +# write_cycle 0 +# +# +# Mode register +# +# mode +# tdf_cycles +proc sam9_smc_config { cs smc_config } { + ;# Setup Register for CS n + set AT91_SMC_SETUP [expr {$::AT91_SMC + 0x00 + $cs * 0x10}] + set val [expr {$smc_config(nwe_setup) << 0}] + set val [expr {$val | $smc_config(ncs_write_setup) << 8}] + set val [expr {$val | $smc_config(nrd_setup)) << 16}] + set val [expr {$val | $smc_config(ncs_read_setup) << 24}] + mww $AT91_SMC_SETUP $val + + ;# Pulse Register for CS n + set AT91_SMC_PULSE [expr {$::AT91_SMC + 0x04 + $cs * 0x10}] + set val [expr {$smc_config(nwe_pulse) << 0}] + set val [expr {$val | $smc_config(ncs_write_pulse) << 8}] + set val [expr {$val | $smc_config(nrd_pulse) << 16}] + set val [expr {$val | $smc_config(ncs_read_pulse) << 24}] + mww $AT91_SMC_PULSE $val + + ;# Cycle Register for CS n + set AT91_SMC_CYCLE [expr {$::AT91_SMC + 0x08 + $cs * 0x10}] + set val [expr {$smc_config(write_cycle) << 0}] + set val [expr {$val | $smc_config(read_cycle) << 16}] + mww $AT91_SMC_CYCLE $val + + ;# Mode Register for CS n + set AT91_SMC_MODE [expr {$::AT91_SMC + 0x0c + $cs * 0x10}] + set val [expr {$smc_config(mode) << 0}] + set val [expr {$val | $smc_config(tdf_cycles) << 16}] + mww $AT91_SMC_MODE $val +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/usarts.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/usarts.tcl new file mode 100644 index 0000000..62a651b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/atmel/at91/usarts.tcl @@ -0,0 +1,134 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# the DBGU and USARTs are 'almost' indentical' +set DBGU_CR [expr {$AT91C_BASE_DBGU + 0x00000000}] +set DBGU_MR [expr {$AT91C_BASE_DBGU + 0x00000004}] +set DBGU_IER [expr {$AT91C_BASE_DBGU + 0x00000008}] +set DBGU_IDR [expr {$AT91C_BASE_DBGU + 0x0000000C}] +set DBGU_IMR [expr {$AT91C_BASE_DBGU + 0x00000010}] +set DBGU_CSR [expr {$AT91C_BASE_DBGU + 0x00000014}] +set DBGU_RHR [expr {$AT91C_BASE_DBGU + 0x00000018}] +set DBGU_THR [expr {$AT91C_BASE_DBGU + 0x0000001C}] +set DBGU_BRGR [expr {$AT91C_BASE_DBGU + 0x00000020}] +# no RTOR +# no TTGR +# no FIDI +# no NER +set DBGU_CIDR [expr {$AT91C_BASE_DBGU + 0x00000040}] +set DBGU_EXID [expr {$AT91C_BASE_DBGU + 0x00000044}] +set DBGU_FNTR [expr {$AT91C_BASE_DBGU + 0x00000048}] + + +set USx_CR 0x00000000 +set USx_MR 0x00000004 +set USx_IER 0x00000008 +set USx_IDR 0x0000000C +set USx_IMR 0x00000010 +set USx_CSR 0x00000014 +set USx_RHR 0x00000018 +set USx_THR 0x0000001C +set USx_BRGR 0x00000020 +set USx_RTOR 0x00000024 +set USx_TTGR 0x00000028 +set USx_FIDI 0x00000040 +set USx_NER 0x00000044 +set USx_IF 0x0000004C + +# Create all the uarts that exist.. +# we blow up if there are >9 + + +proc show_mmr_USx_MR_helper { NAME ADDR VAL } { + # First - just print it + + set x [show_normalize_bitfield $VAL 3 0] + if { $x == 0 } { + echo "\tNormal operation" + } else { + echo [format "\tNon Normal operation mode: 0x%02x" $x] + } + + set x [show_normalize_bitfield $VAL 11 9] + set s "unknown" + switch -exact $x { + 0 { set s "Even" } + 1 { set s "Odd" } + 2 { set s "Force=0" } + 3 { set s "Force=1" } + * { + set $x [expr {$x & 6}] + switch -exact $x { + 4 { set s "None" } + 6 { set s "Multidrop Mode" } + } + } + } + echo [format "\tParity: %s " $s] + + set x [expr {5 + [show_normalize_bitfield $VAL 7 6]}] + echo [format "\tDatabits: %d" $x] + + set x [show_normalize_bitfield $VAL 13 12] + switch -exact $x { + 0 { echo "\tStop bits: 1" } + 1 { echo "\tStop bits: 1.5" } + 2 { echo "\tStop bits: 2" } + 3 { echo "\tStop bits: Illegal/Reserved" } + } +} + +# For every possbile usart... +foreach WHO { US0 US1 US2 US3 US4 US5 US6 US7 US8 US9 } { + set n AT91C_BASE_[set WHO] + set str "" + + # Only if it exists on the chip + if [ info exists $n ] { + # Hence: $n - is like AT91C_BASE_USx + # For every sub-register + foreach REG {CR MR IER IDR IMR CSR RHR THR BRGR RTOR TTGR FIDI NER IF} { + # vn = variable name + set vn [set WHO]_[set REG] + # vn = USx_IER + # vv = variable value + set vv [expr "$$n + [set USx_[set REG]]"] + # And VV is the address in memory of that register + + + # make that VN a GLOBAL so others can find it + global $vn + set $vn $vv + + # Create a command for this specific register. + proc show_$vn { } "show_mmr32_reg $vn" + + # Add this command to the Device(as a whole) command + set str "$str\nshow_$vn" + } + # Now - create the DEVICE(as a whole) command + set fn show_$WHO + proc $fn { } $str + } +} + +# The Debug Uart is special.. +set str "" + + +# For every sub-register +foreach REG {DBGU_CR DBGU_MR DBGU_IER DBGU_IDR DBGU_IMR + DBGU_CSR DBGU_RHR DBGU_THR DBGU_BRGR DBGU_CIDR DBGU_EXID DBGU_FNTR} { + + # Create a command for this specific register. + proc show_$REG { } "show_mmr32_reg $REG" + + # Add this command to the Device(as a whole) command + set str "$str\nshow_$REG" +} + +# Now - create the DEVICE(as a whole) command +proc show_DBGU { } $str + +unset str + +proc show_DBGU_MR_helper { NAME ADDR VAL } { show_mmr_USx_MR_helper $NAME $ADDR $VAL } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl new file mode 100644 index 0000000..e8640f4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/quirk_no_srst.tcl @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Quirks to bypass missing SRST on JTAG connector +# EVALSPEAr310 Rev. 2.0 +# http://www.st.com/spear +# +# Date: 2010-08-17 +# Author: Antonio Borneo + +# For boards that have JTAG SRST not connected. +# We use "arm9 vector_catch reset" to catch button reset event. + + +$_TARGETNAME configure -event reset-assert sp_reset_assert +$_TARGETNAME configure -event reset-deassert-post sp_reset_deassert_post + +# keeps the name of the SPEAr target +global sp_target_name +set sp_target_name $_TARGETNAME + +# Keeps the argument of "reset" command (run, init, halt). +global sp_reset_mode +set sp_reset_mode "" + +# Helper procedure. Returns 0 is target is halted. +proc sp_is_halted {} { + global sp_target_name + + return [expr {[string compare [$sp_target_name curstate] "halted" ] == 0}] +} + +# wait for reset button to be pressed, causing CPU to get halted +proc sp_reset_deassert_post {} { + global sp_reset_mode + + set bar(0) | + set bar(1) / + set bar(2) - + set bar(3) \\ + + poll on + echo "====> Press reset button on the board <====" + for {set i 0} { [sp_is_halted] == 0 } { set i [expr {$i + 1}]} { + echo -n "$bar([expr {$i & 3}])\r" + sleep 200 + } + + # Remove catch reset event + arm9 vector_catch none + + # CPU is halted, but we typed "reset run" ... + if { [string compare $sp_reset_mode "run"] == 0 } { + resume + } +} + +# Override reset-assert, since no SRST available +# Catch reset event +proc sp_reset_assert {} { + arm9 vector_catch reset +} + +# Override default init_reset{mode} to catch parameter "mode" +proc init_reset {mode} { + global sp_reset_mode + + set sp_reset_mode $mode + + # We need to detect CPU get halted, so exit from halt + if { [sp_is_halted] } { + echo "Resuming CPU to detect reset" + resume + } + + # Execute default init_reset{mode} + jtag arp_init-reset +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx.tcl new file mode 100644 index 0000000..474ebe3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx.tcl @@ -0,0 +1,131 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Generic init scripts for all ST SPEAr3xx family +# http://www.st.com/spear +# +# Date: 2010-09-23 +# Author: Antonio Borneo + + +# Initialize internal clock +# Default: +# - Crystal = 24 MHz +# - PLL1 = 332 MHz +# - PLL2 = 332 MHz +# - CPU_CLK = 332 MHz +# - DDR_CLK = 332 MHz async +# - HCLK = 166 MHz +# - PCLK = 83 MHz +proc sp3xx_clock_default {} { + mww 0xfca00000 0x00000002 ;# set sysclk slow + mww 0xfca00014 0x0ffffff8 ;# set pll timeout to minimum (100us ?!?) + + # DDRCORE disable to change frequency + set val [expr {([mrw 0xfca8002c] & ~0x20000000) | 0x40000000}] + mww 0xfca8002c $val + mww 0xfca8002c $val ;# Yes, write twice! + + # programming PLL1 + mww 0xfca8000c 0xa600010c ;# M=166 P=1 N=12 + mww 0xfca80008 0x00001c0a ;# power down + mww 0xfca80008 0x00001c0e ;# enable + mww 0xfca80008 0x00001c06 ;# strobe + mww 0xfca80008 0x00001c0e + while { [expr {[mrw 0xfca80008] & 0x01}] == 0x00 } { sleep 1 } + + # programming PLL2 + mww 0xfca80018 0xa600010c ;# M=166, P=1, N=12 + mww 0xfca80014 0x00001c0a ;# power down + mww 0xfca80014 0x00001c0e ;# enable + mww 0xfca80014 0x00001c06 ;# strobe + mww 0xfca80014 0x00001c0e + while { [expr {[mrw 0xfca80014] & 0x01}] == 0x00 } { sleep 1 } + + mww 0xfca80028 0x00000082 ;# enable plltimeen + mww 0xfca80024 0x00000511 ;# set hclkdiv="/2" & pclkdiv="/2" + + mww 0xfca00000 0x00000004 ;# setting SYSCTL to NORMAL mode + while { [expr {[mrw 0xfca00000] & 0x20}] != 0x20 } { sleep 1 } + + # Select source of DDR clock + #mmw 0xfca80020 0x10000000 0x70000000 ;# PLL1 + mmw 0xfca80020 0x30000000 0x70000000 ;# PLL2 + + # DDRCORE enable after change frequency + mmw 0xfca8002c 0x20000000 0x00000000 +} + +proc sp3xx_common_init {} { + mww 0xfca8002c 0xfffffff8 ;# enable clock of all peripherals + mww 0xfca80038 0x00000000 ;# remove reset of all peripherals + + mww 0xfca80034 0x0000ffff ;# enable all RAS clocks + mww 0xfca80040 0x00000000 ;# remove all RAS resets + + mww 0xfca800e4 0x78000008 ;# COMP1V8_REG + mww 0xfca800ec 0x78000008 ;# COMP3V3_REG + + mww 0xfc000000 0x10000f5f ;# init SMI and set HW mode + mww 0xfc000000 0x00000f5f + + # Initialize Bus Interconnection Matrix + # All ports Round-Robin and lowest priority + mww 0xfca8007c 0x80000007 + mww 0xfca80080 0x80000007 + mww 0xfca80084 0x80000007 + mww 0xfca80088 0x80000007 + mww 0xfca8008c 0x80000007 + mww 0xfca80090 0x80000007 + mww 0xfca80094 0x80000007 + mww 0xfca80098 0x80000007 + mww 0xfca8009c 0x80000007 +} + + +# Specific init scripts for ST SPEAr300 +proc sp300_init {} { + mww 0x99000000 0x00003fff ;# RAS function enable +} + + +# Specific init scripts for ST SPEAr310 +proc sp310_init {} { + mww 0xb4000008 0x00002ff4 ;# RAS function enable + + mww 0xfca80050 0x00000001 ;# Enable clk mem port 1 + + mww 0xfca8013c 0x2f7bc210 ;# plgpio_pad_drv + mww 0xfca80140 0x017bdef6 +} + +proc sp310_emi_init {} { + # set EMI pad strength + mmw 0xfca80134 0x0e000000 0x00000000 + mmw 0xfca80138 0x0e739ce7 0x00000000 + mmw 0xfca8013c 0x00039ce7 0x00000000 + + # set safe EMI timing as in BootROM + #mww 0x4f000000 0x0000000f ;# tAP_0_reg + #mww 0x4f000004 0x00000000 ;# tSDP_0_reg + #mww 0x4f000008 0x000000ff ;# tDPw_0_reg + #mww 0x4f00000c 0x00000111 ;# tDPr_0_reg + #mww 0x4f000010 0x00000002 ;# tDCS_0_reg + + # set fast EMI timing as in Linux + mww 0x4f000000 0x00000010 ;# tAP_0_reg + mww 0x4f000004 0x00000005 ;# tSDP_0_reg + mww 0x4f000008 0x0000000a ;# tDPw_0_reg + mww 0x4f00000c 0x0000000a ;# tDPr_0_reg + mww 0x4f000010 0x00000005 ;# tDCS_0_re + + # 32bit wide, 8/16/32bit access + mww 0x4f000014 0x0000000e ;# control_0_reg + mww 0x4f000094 0x0000003f ;# ack_reg +} + + +# Specific init scripts for ST SPEAr320 +proc sp320_init {} { + mww 0xb300000c 0xffffac04 ;# RAS function enable + mww 0xb3000010 0x00000001 ;# RAS mode select +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl new file mode 100644 index 0000000..0696221 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/spear/spear3xx_ddr.tcl @@ -0,0 +1,129 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Init scripts to configure DDR controller of SPEAr3xx +# http://www.st.com/spear +# Original values taken from XLoader source code +# +# Date: 2010-09-23 +# Author: Antonio Borneo + + +proc sp3xx_ddr_init {ddr_type {ddr_chips 1}} { + if { $ddr_chips != 1 && $ddr_chips != 2 } { + error "Only 1 or 2 DDR chips permitted. Wrong value $ddr_chips" + } + + if { $ddr_type == "mt47h64m16_3_333_cl5_async" } { + ddr_spr3xx_mt47h64m16_3_333_cl5_async $ddr_chips + set ddr_size 0x08000000 + ## add here new DDR chip definition. Prototype: + #} elseif { $ddr_type == "?????" } { + # ????? $ddr_chips + # set ddr_size 0x????? + } else { + error "sp3xx_ddr_init: unrecognized DDR type $ddr_type" + } + + # MPMC START + mww 0xfc60001c 0x01000100 + + if { $ddr_chips == 2 } { + echo [format \ + "Double chip DDR memory. Total memory size 0x%08x byte" \ + [expr {2 * $ddr_size}]] + } else { + echo [format \ + "Single chip DDR memory. Memory size 0x%08x byte" \ + $ddr_size] + } +} + + +# from Xloader file ddr/spr300_mt47h64m16_3_333_cl5_async.S +proc ddr_spr3xx_mt47h64m16_3_333_cl5_async {ddr_chips} { + # DDR_PAD_REG + mww 0xfca800f0 0x00003aa5 + + # Use "1:2 sync" only when DDR clock source is PLL1 and + # HCLK is half of PLL1 + mww 0xfc600000 0x00000001 ;# MEMCTL_AHB_SET_00 # This is async + mww 0xfc600004 0x00000000 ;# MEMCTL_AHB_SET_01 +# mww 0xfc600000 0x02020201 ;# MEMCTL_AHB_SET_00 # This is 1:2 sync +# mww 0xfc600004 0x02020202 ;# MEMCTL_AHB_SET_01 + + mww 0xfc600008 0x01000000 ;# MEMCTL_RFSH_SET_00 + mww 0xfc60000c 0x00000101 ;# MEMCTL_DLL_SET_00 + mww 0xfc600010 0x00000101 ;# MEMCTL_GP_00 + mww 0xfc600014 0x01000000 ;# MEMCTL_GP_01 + mww 0xfc600018 0x00010001 ;# MEMCTL_GP_02 + mww 0xfc60001c 0x00000100 ;# MEMCTL_GP_03 + mww 0xfc600020 0x00010001 ;# MEMCTL_GP_04 + if { $ddr_chips == 2 } { + mww 0xfc600024 0x01020203 ;# MEMCTL_GP_05 + mww 0xfc600028 0x01000102 ;# MEMCTL_GP_06 + mww 0xfc60002c 0x02000202 ;# MEMCTL_AHB_SET_02 + } else { + mww 0xfc600024 0x00000201 ;# MEMCTL_GP_05 + mww 0xfc600028 0x02000001 ;# MEMCTL_GP_06 + mww 0xfc60002c 0x02000201 ;# MEMCTL_AHB_SET_02 + } + mww 0xfc600030 0x04040105 ;# MEMCTL_AHB_SET_03 + mww 0xfc600034 0x03030302 ;# MEMCTL_AHB_SET_04 + mww 0xfc600038 0x02040101 ;# MEMCTL_AHB_SET_05 + mww 0xfc60003c 0x00000002 ;# MEMCTL_AHB_SET_06 + mww 0xfc600044 0x03000405 ;# MEMCTL_DQS_SET_0 + mww 0xfc600048 0x03040002 ;# MEMCTL_TIME_SET_01 + mww 0xfc60004c 0x04000305 ;# MEMCTL_TIME_SET_02 + mww 0xfc600050 0x0505053f ;# MEMCTL_AHB_RELPR_00 + mww 0xfc600054 0x05050505 ;# MEMCTL_AHB_RELPR_01 + mww 0xfc600058 0x04040405 ;# MEMCTL_AHB_RELPR_02 + mww 0xfc60005c 0x04040404 ;# MEMCTL_AHB_RELPR_03 + mww 0xfc600060 0x03030304 ;# MEMCTL_AHB_RELPR_04 + mww 0xfc600064 0x03030303 ;# MEMCTL_AHB_RELPR_05 + mww 0xfc600068 0x02020203 ;# MEMCTL_AHB_RELPR_06 + mww 0xfc60006c 0x02020202 ;# MEMCTL_AHB_RELPR_07 + mww 0xfc600070 0x01010102 ;# MEMCTL_AHB_RELPR_08 + mww 0xfc600074 0x01010101 ;# MEMCTL_AHB_RELPR_09 + mww 0xfc600078 0x00000001 ;# MEMCTL_AHB_RELPR_10 + mww 0xfc600088 0x0a0c0a00 ;# MEMCTL_DQS_SET_1 + mww 0xfc60008c 0x0000023f ;# MEMCTL_GP_07 + mww 0xfc600090 0x00050a00 ;# MEMCTL_GP_08 + mww 0xfc600094 0x11000000 ;# MEMCTL_GP_09 + mww 0xfc600098 0x00001302 ;# MEMCTL_GP_10 + mww 0xfc60009c 0x00001c1c ;# MEMCTL_DLL_SET_01 + mww 0xfc6000a0 0x7c000000 ;# MEMCTL_DQS_OUT_SHIFT + mww 0xfc6000a4 0x005c0000 ;# MEMCTL_WR_DQS_SHIFT + mww 0xfc6000a8 0x2b050e00 ;# MEMCTL_TIME_SET_03 + mww 0xfc6000ac 0x00640064 ;# MEMCTL_AHB_PRRLX_00 + mww 0xfc6000b0 0x00640064 ;# MEMCTL_AHB_PRRLX_01 + mww 0xfc6000b4 0x00000064 ;# MEMCTL_AHB_PRRLX_02 + mww 0xfc6000b8 0x00000000 ;# MEMCTL_OUTRANGE_LGTH + mww 0xfc6000bc 0x00200020 ;# MEMCTL_AHB_RW_SET_00 + mww 0xfc6000c0 0x00200020 ;# MEMCTL_AHB_RW_SET_01 + mww 0xfc6000c4 0x00200020 ;# MEMCTL_AHB_RW_SET_02 + mww 0xfc6000c8 0x00200020 ;# MEMCTL_AHB_RW_SET_03 + mww 0xfc6000cc 0x00200020 ;# MEMCTL_AHB_RW_SET_04 + mww 0xfc6000d8 0x00000a24 ;# MEMCTL_TREF + mww 0xfc6000dc 0x00000000 ;# MEMCTL_EMRS3_DATA + mww 0xfc6000e0 0x5b1c00c8 ;# MEMCTL_TIME_SET_04 + mww 0xfc6000e4 0x00c8002e ;# MEMCTL_TIME_SET_05 + mww 0xfc6000e8 0x00000000 ;# MEMCTL_VERSION + mww 0xfc6000ec 0x0001046b ;# MEMCTL_TINIT + mww 0xfc6000f0 0x00000000 ;# MEMCTL_OUTRANGE_ADDR_01 + mww 0xfc6000f4 0x00000000 ;# MEMCTL_OUTRANGE_ADDR_02 + mww 0xfc600104 0x001c0000 ;# MEMCTL_DLL_DQS_DELAY_BYPASS_0 + mww 0xfc600108 0x0019001c ;# MEMCTL_DLL_SET_02 + mww 0xfc60010c 0x00100000 ;# MEMCTL_DLL_SET_03 + mww 0xfc600110 0x001e007a ;# MEMCTL_DQS_SET_2 + mww 0xfc600188 0x00000000 ;# MEMCTL_USER_DEF_REG_0 + mww 0xfc60018c 0x00000000 ;# MEMCTL_USER_DEF_REG_1 + mww 0xfc600190 0x01010001 ;# MEMCTL_GP_11 + mww 0xfc600194 0x01000000 ;# MEMCTL_GP_12 + mww 0xfc600198 0x00000001 ;# MEMCTL_GP_13 + mww 0xfc60019c 0x00400000 ;# MEMCTL_GP_14 + mww 0xfc6001a0 0x00000000 ;# MEMCTL_EMRS2_DATA_X + mww 0xfc6001a4 0x00000000 ;# MEMCTL_LWPWR_CNT + mww 0xfc6001a8 0x00000000 ;# MEMCTL_LWPWR_REG + mww 0xfc6001ac 0x00860000 ;# MEMCTL_GP_15 + mww 0xfc6001b0 0x00000002 ;# MEMCTL_TPDEX +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32.tcl new file mode 100644 index 0000000..3826a57 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32.tcl @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/cortex_m3.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +source [find chip/st/stm32/stm32_regs.tcl] +source [find chip/st/stm32/stm32_rcc.tcl] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl new file mode 100644 index 0000000..afa4cbf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_rcc.tcl @@ -0,0 +1,291 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set RCC_CR [expr {$RCC_BASE + 0x00}] +set RCC_CFGR [expr {$RCC_BASE + 0x04}] +set RCC_CIR [expr {$RCC_BASE + 0x08}] +set RCC_APB2RSTR [expr {$RCC_BASE + 0x0c}] +set RCC_APB1RSTR [expr {$RCC_BASE + 0x10}] +set RCC_AHBENR [expr {$RCC_BASE + 0x14}] +set RCC_APB2ENR [expr {$RCC_BASE + 0x18}] +set RCC_APB1ENR [expr {$RCC_BASE + 0x1c}] +set RCC_BDCR [expr {$RCC_BASE + 0x20}] +set RCC_CSR [expr {$RCC_BASE + 0x24}] + + +proc show_RCC_CR { } { + if [ catch { set val [show_mmr32_reg RCC_CR] } msg ] { + error $msg + } + + show_mmr_bitfield 0 0 $val HSI { OFF ON } + show_mmr_bitfield 1 1 $val HSIRDY { NOTRDY RDY } + show_mmr_bitfield 7 3 $val HSITRIM { _NUMBER_ } + show_mmr_bitfield 15 8 $val HSICAL { _NUMBER_ } + show_mmr_bitfield 16 16 $val HSEON { OFF ON } + show_mmr_bitfield 17 17 $val HSERDY { NOTRDY RDY } + show_mmr_bitfield 18 18 $val HSEBYP { NOTBYPASSED BYPASSED } + show_mmr_bitfield 19 19 $val CSSON { OFF ON } + show_mmr_bitfield 24 24 $val PLLON { OFF ON } + show_mmr_bitfield 25 25 $val PLLRDY { NOTRDY RDY } +} + +proc show_RCC_CFGR { } { + if [ catch { set val [show_mmr32_reg RCC_CFGR] } msg ] { + error $msg + } + + + show_mmr_bitfield 1 0 $val SW { HSI HSE PLL ILLEGAL } + show_mmr_bitfield 3 2 $val SWS { HSI HSE PLL ILLEGAL } + show_mmr_bitfield 7 4 $val HPRE { sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_2 sysclk_div_4 sysclk_div_8 sysclk_div_16 sysclk_div_64 sysclk_div_128 sysclk_div_256 sysclk_div_512 } + show_mmr_bitfield 10 8 $val PPRE1 { hclk_div1 hclk_div1 hclk_div1 hclk_div1 hclk_div2 hclk_div4 hclk_div8 hclk_div16 } + show_mmr_bitfield 13 11 $val PPRE2 { hclk_div1 hclk_div1 hclk_div1 hclk_div1 hclk_div2 hclk_div4 hclk_div8 hclk_div16 } + show_mmr_bitfield 15 14 $val ADCPRE { pclk2_div1 pclk2_div1 pclk2_div1 pclk2_div1 pclk2_div2 pclk2_div4 pclk2_div8 pclk2_div16 } + show_mmr_bitfield 16 16 $val PLLSRC { HSI_div_2 HSE } + show_mmr_bitfield 17 17 $val PLLXTPRE { hse_div1 hse_div2 } + show_mmr_bitfield 21 18 $val PLLMUL { x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x16 } + show_mmr_bitfield 22 22 $val USBPRE { div1 div1_5 } + show_mmr_bitfield 26 24 $val MCO { none none none none SysClk HSI HSE PLL_div2 } +} + + +proc show_RCC_CIR { } { + if [ catch { set val [show_mmr32_reg RCC_CIR] } msg ] { + error $msg + } + +} + +proc show_RCC_APB2RSTR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB2RSTR] } msg ] { + error $msg + } + for { set x 0 } { $x < 32 } { incr x } { + set bits($x) xxx + } + set bits(15) adc3 + set bits(14) usart1 + set bits(13) tim8 + set bits(12) spi1 + set bits(11) tim1 + set bits(10) adc2 + set bits(9) adc1 + set bits(8) iopg + set bits(7) iopf + set bits(6) iope + set bits(5) iopd + set bits(4) iopc + set bits(3) iopb + set bits(2) iopa + set bits(1) xxx + set bits(0) afio + show_mmr32_bits bits $val +} + +proc show_RCC_APB1RSTR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB1RSTR] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) dac + set bits(28) pwr + set bits(27) bkp + set bits(26) xxx + set bits(25) can + set bits(24) xxx + set bits(23) usb + set bits(22) i2c2 + set bits(21) i2c1 + set bits(20) uart5 + set bits(19) uart4 + set bits(18) uart3 + set bits(17) uart2 + set bits(16) xxx + set bits(15) spi3 + set bits(14) spi2 + set bits(13) xxx + set bits(12) xxx + set bits(11) wwdg + set bits(10) xxx + set bits(9) xxx + set bits(8) xxx + set bits(7) xxx + set bits(6) xxx + set bits(5) tim7 + set bits(4) tim6 + set bits(3) tim5 + set bits(2) tim4 + set bits(1) tim3 + set bits(0) tim2 + show_mmr32_bits bits $val + +} + +proc show_RCC_AHBENR { } { + if [ catch { set val [ show_mmr32_reg RCC_AHBENR ] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) xxx + set bits(28) xxx + set bits(27) xxx + set bits(26) xxx + set bits(25) xxx + set bits(24) xxx + set bits(23) xxx + set bits(22) xxx + set bits(21) xxx + set bits(20) xxx + set bits(19) xxx + set bits(18) xxx + set bits(17) xxx + set bits(16) xxx + set bits(15) xxx + set bits(14) xxx + set bits(13) xxx + set bits(12) xxx + set bits(11) xxx + set bits(10) sdio + set bits(9) xxx + set bits(8) fsmc + set bits(7) xxx + set bits(6) crce + set bits(5) xxx + set bits(4) flitf + set bits(3) xxx + set bits(2) sram + set bits(1) dma2 + set bits(0) dma1 + show_mmr32_bits bits $val +} + +proc show_RCC_APB2ENR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB2ENR ] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) xxx + set bits(28) xxx + set bits(27) xxx + set bits(26) xxx + set bits(25) xxx + set bits(24) xxx + set bits(23) xxx + set bits(22) xxx + set bits(21) xxx + set bits(20) xxx + set bits(19) xxx + set bits(18) xxx + set bits(17) xxx + set bits(16) xxx + set bits(15) adc3 + set bits(14) usart1 + set bits(13) tim8 + set bits(12) spi1 + set bits(11) tim1 + set bits(10) adc2 + set bits(9) adc1 + set bits(8) iopg + set bits(7) iopf + set bits(6) iope + set bits(5) iopd + set bits(4) iopc + set bits(3) iopb + set bits(2) iopa + set bits(1) xxx + set bits(0) afio + show_mmr32_bits bits $val + +} + +proc show_RCC_APB1ENR { } { + if [ catch { set val [ show_mmr32_reg RCC_APB1ENR ] } msg ] { + error $msg + } + set bits(31) xxx + set bits(30) xxx + set bits(29) dac + set bits(28) pwr + set bits(27) bkp + set bits(26) xxx + set bits(25) can + set bits(24) xxx + set bits(23) usb + set bits(22) i2c2 + set bits(21) i2c1 + set bits(20) usart5 + set bits(19) usart4 + set bits(18) usart3 + set bits(17) usart2 + set bits(16) xxx + set bits(15) spi3 + set bits(14) spi2 + set bits(13) xxx + set bits(12) xxx + set bits(11) wwdg + set bits(10) xxx + set bits(9) xxx + set bits(8) xxx + set bits(7) xxx + set bits(6) xxx + set bits(5) tim7 + set bits(4) tim6 + set bits(3) tim5 + set bits(2) tim4 + set bits(1) tim3 + set bits(0) tim2 + show_mmr32_bits bits $val +} + +proc show_RCC_BDCR { } { + if [ catch { set val [ show_mmr32_reg RCC_BDCR ] } msg ] { + error $msg + } + for { set x 0 } { $x < 32 } { incr x } { + set bits($x) xxx + } + set bits(0) lseon + set bits(1) lserdy + set bits(2) lsebyp + set bits(8) rtcsel0 + set bits(9) rtcsel1 + set bits(15) rtcen + set bits(16) bdrst + show_mmr32_bits bits $val +} + +proc show_RCC_CSR { } { + if [ catch { set val [ show_mmr32_reg RCC_CSR ] } msg ] { + error $msg + } + for { set x 0 } { $x < 32 } { incr x } { + set bits($x) xxx + } + set bits(0) lsion + set bits(1) lsirdy + set bits(24) rmvf + set bits(26) pin + set bits(27) por + set bits(28) sft + set bits(29) iwdg + set bits(30) wwdg + set bits(31) lpwr + show_mmr32_bits bits $val +} + +proc show_RCC { } { + + show_RCC_CR + show_RCC_CFGR + show_RCC_CIR + show_RCC_APB2RSTR + show_RCC_APB1RSTR + show_RCC_AHBENR + show_RCC_APB2ENR + show_RCC_APB1ENR + show_RCC_BDCR + show_RCC_CSR +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_regs.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_regs.tcl new file mode 100644 index 0000000..07ff1aa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/st/stm32/stm32_regs.tcl @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# /* Peripheral and SRAM base address in the alias region */ +set PERIPH_BB_BASE 0x42000000 +set SRAM_BB_BASE 0x22000000 + +# /*Peripheral and SRAM base address in the bit-band region */ +set SRAM_BASE 0x20000000 +set PERIPH_BASE 0x40000000 + +# /*FSMC registers base address */ +set FSMC_R_BASE 0xA0000000 + +# /*Peripheral memory map */ +set APB1PERIPH_BASE [set PERIPH_BASE] +set APB2PERIPH_BASE [expr {$PERIPH_BASE + 0x10000}] +set AHBPERIPH_BASE [expr {$PERIPH_BASE + 0x20000}] + +set TIM2_BASE [expr {$APB1PERIPH_BASE + 0x0000}] +set TIM3_BASE [expr {$APB1PERIPH_BASE + 0x0400}] +set TIM4_BASE [expr {$APB1PERIPH_BASE + 0x0800}] +set TIM5_BASE [expr {$APB1PERIPH_BASE + 0x0C00}] +set TIM6_BASE [expr {$APB1PERIPH_BASE + 0x1000}] +set TIM7_BASE [expr {$APB1PERIPH_BASE + 0x1400}] +set RTC_BASE [expr {$APB1PERIPH_BASE + 0x2800}] +set WWDG_BASE [expr {$APB1PERIPH_BASE + 0x2C00}] +set IWDG_BASE [expr {$APB1PERIPH_BASE + 0x3000}] +set SPI2_BASE [expr {$APB1PERIPH_BASE + 0x3800}] +set SPI3_BASE [expr {$APB1PERIPH_BASE + 0x3C00}] +set USART2_BASE [expr {$APB1PERIPH_BASE + 0x4400}] +set USART3_BASE [expr {$APB1PERIPH_BASE + 0x4800}] +set UART4_BASE [expr {$APB1PERIPH_BASE + 0x4C00}] +set UART5_BASE [expr {$APB1PERIPH_BASE + 0x5000}] +set I2C1_BASE [expr {$APB1PERIPH_BASE + 0x5400}] +set I2C2_BASE [expr {$APB1PERIPH_BASE + 0x5800}] +set CAN_BASE [expr {$APB1PERIPH_BASE + 0x6400}] +set BKP_BASE [expr {$APB1PERIPH_BASE + 0x6C00}] +set PWR_BASE [expr {$APB1PERIPH_BASE + 0x7000}] +set DAC_BASE [expr {$APB1PERIPH_BASE + 0x7400}] + +set AFIO_BASE [expr {$APB2PERIPH_BASE + 0x0000}] +set EXTI_BASE [expr {$APB2PERIPH_BASE + 0x0400}] +set GPIOA_BASE [expr {$APB2PERIPH_BASE + 0x0800}] +set GPIOB_BASE [expr {$APB2PERIPH_BASE + 0x0C00}] +set GPIOC_BASE [expr {$APB2PERIPH_BASE + 0x1000}] +set GPIOD_BASE [expr {$APB2PERIPH_BASE + 0x1400}] +set GPIOE_BASE [expr {$APB2PERIPH_BASE + 0x1800}] +set GPIOF_BASE [expr {$APB2PERIPH_BASE + 0x1C00}] +set GPIOG_BASE [expr {$APB2PERIPH_BASE + 0x2000}] +set ADC1_BASE [expr {$APB2PERIPH_BASE + 0x2400}] +set ADC2_BASE [expr {$APB2PERIPH_BASE + 0x2800}] +set TIM1_BASE [expr {$APB2PERIPH_BASE + 0x2C00}] +set SPI1_BASE [expr {$APB2PERIPH_BASE + 0x3000}] +set TIM8_BASE [expr {$APB2PERIPH_BASE + 0x3400}] +set USART1_BASE [expr {$APB2PERIPH_BASE + 0x3800}] +set ADC3_BASE [expr {$APB2PERIPH_BASE + 0x3C00}] + +set SDIO_BASE [expr {$PERIPH_BASE + 0x18000}] + +set DMA1_BASE [expr {$AHBPERIPH_BASE + 0x0000}] +set DMA1_Channel1_BASE [expr {$AHBPERIPH_BASE + 0x0008}] +set DMA1_Channel2_BASE [expr {$AHBPERIPH_BASE + 0x001C}] +set DMA1_Channel3_BASE [expr {$AHBPERIPH_BASE + 0x0030}] +set DMA1_Channel4_BASE [expr {$AHBPERIPH_BASE + 0x0044}] +set DMA1_Channel5_BASE [expr {$AHBPERIPH_BASE + 0x0058}] +set DMA1_Channel6_BASE [expr {$AHBPERIPH_BASE + 0x006C}] +set DMA1_Channel7_BASE [expr {$AHBPERIPH_BASE + 0x0080}] +set DMA2_BASE [expr {$AHBPERIPH_BASE + 0x0400}] +set DMA2_Channel1_BASE [expr {$AHBPERIPH_BASE + 0x0408}] +set DMA2_Channel2_BASE [expr {$AHBPERIPH_BASE + 0x041C}] +set DMA2_Channel3_BASE [expr {$AHBPERIPH_BASE + 0x0430}] +set DMA2_Channel4_BASE [expr {$AHBPERIPH_BASE + 0x0444}] +set DMA2_Channel5_BASE [expr {$AHBPERIPH_BASE + 0x0458}] +set RCC_BASE [expr {$AHBPERIPH_BASE + 0x1000}] +set CRC_BASE [expr {$AHBPERIPH_BASE + 0x3000}] + +# /*Flash registers base address */ +set FLASH_R_BASE [expr {$AHBPERIPH_BASE + 0x2000}] +# /*Flash Option Bytes base address */ +set OB_BASE 0x1FFFF800 + +# /*FSMC Bankx registers base address */ +set FSMC_Bank1_R_BASE [expr {$FSMC_R_BASE + 0x0000}] +set FSMC_Bank1E_R_BASE [expr {$FSMC_R_BASE + 0x0104}] +set FSMC_Bank2_R_BASE [expr {$FSMC_R_BASE + 0x0060}] +set FSMC_Bank3_R_BASE [expr {$FSMC_R_BASE + 0x0080}] +set FSMC_Bank4_R_BASE [expr {$FSMC_R_BASE + 0x00A0}] + +# /*Debug MCU registers base address */ +set DBGMCU_BASE 0xE0042000 + +# /*System Control Space memory map */ +set SCS_BASE 0xE000E000 + +set SysTick_BASE [expr {$SCS_BASE + 0x0010}] +set NVIC_BASE [expr {$SCS_BASE + 0x0100}] +set SCB_BASE [expr {$SCS_BASE + 0x0D00}] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s.tcl new file mode 100644 index 0000000..324aad0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s.tcl @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find chip/ti/lm3s/lm3s_regs.tcl] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl new file mode 100644 index 0000000..1e86e29 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/chip/ti/lm3s/lm3s_regs.tcl @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#***************************************************************************** +# +# The following are defines for the System Control register addresses. +# +#***************************************************************************** + +set SYSCTL_DID0 0x400FE000 ;# Device Identification 0 +set SYSCTL_DID1 0x400FE004 ;# Device Identification 1 +set SYSCTL_DC0 0x400FE008 ;# Device Capabilities 0 +set SYSCTL_DC1 0x400FE010 ;# Device Capabilities 1 +set SYSCTL_DC2 0x400FE014 ;# Device Capabilities 2 +set SYSCTL_DC3 0x400FE018 ;# Device Capabilities 3 +set SYSCTL_DC4 0x400FE01C ;# Device Capabilities 4 +set SYSCTL_DC5 0x400FE020 ;# Device Capabilities 5 +set SYSCTL_DC6 0x400FE024 ;# Device Capabilities 6 +set SYSCTL_DC7 0x400FE028 ;# Device Capabilities 7 +set SYSCTL_DC8 0x400FE02C ;# Device Capabilities 8 ADC + ;# Channels +set SYSCTL_PBORCTL 0x400FE030 ;# Brown-Out Reset Control +set SYSCTL_LDOPCTL 0x400FE034 ;# LDO Power Control +set SYSCTL_SRCR0 0x400FE040 ;# Software Reset Control 0 +set SYSCTL_SRCR1 0x400FE044 ;# Software Reset Control 1 +set SYSCTL_SRCR2 0x400FE048 ;# Software Reset Control 2 +set SYSCTL_RIS 0x400FE050 ;# Raw Interrupt Status +set SYSCTL_IMC 0x400FE054 ;# Interrupt Mask Control +set SYSCTL_MISC 0x400FE058 ;# Masked Interrupt Status and + ;# Clear +set SYSCTL_RESC 0x400FE05C ;# Reset Cause +set SYSCTL_RCC 0x400FE060 ;# Run-Mode Clock Configuration +set SYSCTL_PLLCFG 0x400FE064 ;# XTAL to PLL Translation +set SYSCTL_GPIOHSCTL 0x400FE06C ;# GPIO High-Speed Control +set SYSCTL_GPIOHBCTL 0x400FE06C ;# GPIO High-Performance Bus + ;# Control +set SYSCTL_RCC2 0x400FE070 ;# Run-Mode Clock Configuration 2 +set SYSCTL_MOSCCTL 0x400FE07C ;# Main Oscillator Control +set SYSCTL_RCGC0 0x400FE100 ;# Run Mode Clock Gating Control + ;# Register 0 +set SYSCTL_RCGC1 0x400FE104 ;# Run Mode Clock Gating Control + ;# Register 1 +set SYSCTL_RCGC2 0x400FE108 ;# Run Mode Clock Gating Control + ;# Register 2 +set SYSCTL_SCGC0 0x400FE110 ;# Sleep Mode Clock Gating Control + ;# Register 0 +set SYSCTL_SCGC1 0x400FE114 ;# Sleep Mode Clock Gating Control + ;# Register 1 +set SYSCTL_SCGC2 0x400FE118 ;# Sleep Mode Clock Gating Control + ;# Register 2 +set SYSCTL_DCGC0 0x400FE120 ;# Deep Sleep Mode Clock Gating + ;# Control Register 0 +set SYSCTL_DCGC1 0x400FE124 ;# Deep-Sleep Mode Clock Gating + ;# Control Register 1 +set SYSCTL_DCGC2 0x400FE128 ;# Deep Sleep Mode Clock Gating + ;# Control Register 2 +set SYSCTL_DSLPCLKCFG 0x400FE144 ;# Deep Sleep Clock Configuration +set SYSCTL_CLKVCLR 0x400FE150 ;# Clock Verification Clear +set SYSCTL_PIOSCCAL 0x400FE150 ;# Precision Internal Oscillator + ;# Calibration +set SYSCTL_PIOSCSTAT 0x400FE154 ;# Precision Internal Oscillator + ;# Statistics +set SYSCTL_LDOARST 0x400FE160 ;# Allow Unregulated LDO to Reset + ;# the Part +set SYSCTL_I2SMCLKCFG 0x400FE170 ;# I2S MCLK Configuration +set SYSCTL_DC9 0x400FE190 ;# Device Capabilities 9 ADC + ;# Digital Comparators +set SYSCTL_NVMSTAT 0x400FE1A0 ;# Non-Volatile Memory Information + +set SYSCTL_RCC_USESYSDIV 0x00400000 ;# Enable System Clock Divider +set SYSCTL_RCC2_BYPASS2 0x00000800 ;# PLL Bypass 2 +set SYSCTL_RCC_MOSCDIS 0x00000001 ;# Main Oscillator Disable + +set SYSCTL_SRCR0 0x400FE040 ;# Software Reset Control 0 +set SYSCTL_SRCR1 0x400FE044 ;# Software Reset Control 1 +set SYSCTL_SRCR2 0x400FE048 ;# Software Reset Control 2 + +set SYSCTL_MISC 0x400FE058 ;# Masked Interrupt Status and Clear + +set FLASH_FMA 0x400FD000 ;# Flash Memory Address +set FLASH_FMD 0x400FD004 ;# Flash Memory Data +set FLASH_FMC 0x400FD008 ;# Flash Memory Control +set FLASH_FCRIS 0x400FD00C ;# Flash Controller Raw Interrupt Status +set FLASH_FCIM 0x400FD010 ;# Flash Controller Interrupt Mask +set FLASH_FCMISC 0x400FD014 ;# Flash Controller Masked Interrupt Status and Clear +set FLASH_FMC2 0x400FD020 ;# Flash Memory Control 2 +set FLASH_FWBVAL 0x400FD030 ;# Flash Write Buffer Valid diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-5m570z-cpld.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-5m570z-cpld.cfg new file mode 100644 index 0000000..4504a80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-5m570z-cpld.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-5m570z-cpld.cfg replaced by altera-maxv.cfg +echo "DEPRECATED: use altera-maxv.cfg instead of deprecated altera-5m570z-cpld.cfg" + +#just to be backward compatible: +#tap will be 5m570z.tap instead of maxv.tap: +set CHIPNAME 5m570z +source [find cpld/altera-maxv.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-epm240.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-epm240.cfg new file mode 100644 index 0000000..185925a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-epm240.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-epm240.cfg replaced by altera-maxii.cfg +echo "DEPRECATED: use altera-maxii.cfg instead of deprecated altera-epm240.cfg" + +#just to be backward compatible: +#tap will be epm240.tap instead of maxii.tap: +set CHIPNAME epm240 +source [find cpld/altera-maxii.cfg] + +# 200ns seems like a good speed +# c.f. Table 5-34: MAX II JTAG Timing Parameters +adapter speed 5000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-max10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-max10.cfg new file mode 100644 index 0000000..a2ed00a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-max10.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# see MAX 10 FPGA Device Architecture +# Table 3-1: IDCODE Information for MAX 10 Devices +# Intel MAX 10M02 0x31810dd +# Intel MAX 10M04 0x318a0dd +# Intel MAX 10M08 0x31820dd +# Intel MAX 10M16 0x31830dd +# Intel MAX 10M25 0x31840dd +# Intel MAX 10M40 0x318d0dd +# Intel MAX 10M50 0x31850dd +# Intel MAX 10M02 0x31010dd +# Intel MAX 10M04 0x310a0dd +# Intel MAX 10M08 0x31020dd +# Intel MAX 10M16 0x31030dd +# Intel MAX 10M25 0x31040dd +# Intel MAX 10M40 0x310d0dd +# Intel MAX 10M50 0x31050dd + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME max10 +} + +jtag newtap $_CHIPNAME tap -irlen 10 -expected-id 0x31810dd -expected-id 0x318a0dd \ + -expected-id 0x31820dd -expected-id 0x31830dd -expected-id 0x31840dd \ + -expected-id 0x318d0dd -expected-id 0x31850dd -expected-id 0x31010dd \ + -expected-id 0x310a0dd -expected-id 0x31020dd -expected-id 0x31030dd \ + -expected-id 0x31040dd -expected-id 0x310d0dd -expected-id 0x31050dd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxii.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxii.cfg new file mode 100644 index 0000000..2dee37f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxii.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Altera MAXII CPLD + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME maxii +} + +# see MAX II Device Handbook +# Table 3-3: 32-Bit MAX II Device IDCODE +# Version Part Number Manuf. ID LSB +# 0000 0010 0000 1010 0001 000 0110 1110 1 +jtag newtap $_CHIPNAME tap -irlen 10 \ + -expected-id 0x020a10dd \ + -expected-id 0x020a20dd \ + -expected-id 0x020a30dd \ + -expected-id 0x020a40dd \ + -expected-id 0x020a50dd \ + -expected-id 0x020a60dd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxv.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxv.cfg new file mode 100644 index 0000000..03fad07 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/altera-maxv.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Altera MAXV 5M24OZ/5M570Z CPLD +# see MAX V Device Handbook +# Table 6-3: 32-Bit MAX V Device IDCODE +# 5M40Z 5M80Z 5M160Z 5M240Z: 0x020A50DD +# 5M570Z: 0x020A60DD +# 5M1270Z: 0x020A30DD +# 5M1270Z 5M2210Z: 0x020A40DD + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME maxv +} + +jtag newtap $_CHIPNAME tap -irlen 10 \ + -expected-id 0x020A50DD -expected-id 0x020A60DD \ + -expected-id 0x020A30DD -expected-id 0x020A40DD diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/jtagspi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/jtagspi.cfg new file mode 100644 index 0000000..a7f02b9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/jtagspi.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _USER1 0x02 + +if { [info exists JTAGSPI_IR] } { + set _JTAGSPI_IR $JTAGSPI_IR +} elseif {[info exists JTAGSPI_CHAIN_ID]} { + set _JTAGSPI_CHAIN_ID $JTAGSPI_CHAIN_ID +} else { + set _JTAGSPI_IR $_USER1 +} + +if { [info exists TARGETNAME] } { + set _TARGETNAME $TARGETNAME +} else { + set _TARGETNAME $_CHIPNAME.proxy +} + +if { [info exists FLASHNAME] } { + set _FLASHNAME $FLASHNAME +} else { + set _FLASHNAME $_CHIPNAME.spi +} + +target create $_TARGETNAME testee -chain-position $_CHIPNAME.tap +if { [info exists _JTAGSPI_IR] } { + flash bank $_FLASHNAME jtagspi 0 0 0 0 $_TARGETNAME $_JTAGSPI_IR +} else { + flash bank $_FLASHNAME jtagspi 0 0 0 0 $_TARGETNAME -pld $_JTAGSPI_CHAIN_ID +} + +# initialize jtagspi flash +# chain_id: identifier of pld (you can get a list with 'pld devices') +# proxy_bit: file with bitstream connecting JTAG and SPI interface in the PLD. +# release_from_pwr_down_cmd: optional, command sent to spi flash before probing. +# ex: 0xAB to release from power-dowm. +# Just omit it to not send a command. + +proc jtagspi_init {chain_id proxy_bit {release_from_pwr_down_cmd -1}} { + # load proxy bitstream $proxy_bit and probe spi flash + global _FLASHNAME + if { $proxy_bit ne "" } { + pld load $chain_id $proxy_bit + } + reset halt + if {$release_from_pwr_down_cmd != -1} { + jtagspi cmd $_FLASHNAME 0 $release_from_pwr_down_cmd + } + flash probe $_FLASHNAME +} + +proc jtagspi_program {bin addr} { + # write and verify binary file $bin at offset $addr + global _FLASHNAME + flash write_image erase $bin $addr + flash verify_bank $_FLASHNAME $bin $addr +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/lattice-lc4032ze.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/lattice-lc4032ze.cfg new file mode 100644 index 0000000..479180f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/lattice-lc4032ze.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Lattice ispMACH 4000ZE family, device LC4032ZE +# just configure a tap +jtag newtap LC4032ZE tap -irlen 8 -expected-id 0x01806043 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc3s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc3s.cfg new file mode 100644 index 0000000..a886739 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc3s.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx spartan3 +# https://docs.xilinx.com/v/u/en-US/ug332 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc3s +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x01414093 \ + -expected-id 0x0141C093 \ + -expected-id 0x01428093 \ + -expected-id 0x01434093 \ + -expected-id 0x01440093 \ + -expected-id 0x01448093 \ + -expected-id 0x01450093 \ + -expected-id 0x01C10093 \ + -expected-id 0x01C1A093 \ + -expected-id 0x01C22093 \ + -expected-id 0x01C2E093 \ + -expected-id 0x01C3A093 \ + -expected-id 0x0140C093 \ + -expected-id 0x02210093 \ + -expected-id 0x02218093 \ + -expected-id 0x02220093 \ + -expected-id 0x02228093 \ + -expected-id 0x02230093 \ + -expected-id 0x02610093 \ + -expected-id 0x02618093 \ + -expected-id 0x02620093 \ + -expected-id 0x02628093 \ + -expected-id 0x02630093 \ + -expected-id 0x03840093 \ + -expected-id 0x0384e093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4v.cfg new file mode 100644 index 0000000..3eb46eb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4v.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 4 +# https://docs.xilinx.com/v/u/en-US/ug071 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc4v +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version \ + -expected-id 0x01658093 \ + -expected-id 0x01E58093 \ + -expected-id 0x0167C093 \ + -expected-id 0x02068093 \ + -expected-id 0x01E64093 \ + -expected-id 0x016A4093 \ + -expected-id 0x02088093 \ + -expected-id 0x016B4093 \ + -expected-id 0x020B0093 \ + -expected-id 0x016D8093 \ + -expected-id 0x01700093 \ + -expected-id 0x01718093 \ + -expected-id 0x01734093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3C4 0x3C5 0x3CB 0x3CC 0x3CD +virtex2 set_user_codes $_CHIPNAME.pld 0x3C2 0x3C3 0x3E2 0x3E3 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg new file mode 100644 index 0000000..14dde02 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc4vfx_40_60_100_140.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 4 +# https://docs.xilinx.com/v/u/en-US/ug071 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc4vfx +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 14 -ignore-version \ + -expected-id 0x01E8C093 \ + -expected-id 0x01EB4093 \ + -expected-id 0x01EE4093 \ + -expected-id 0x01F14093 \ + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FC4 0x3FC5 0x3FCB 0x3FCC 0x3FCD +virtex2 set_user_codes $_CHIPNAME.pld 0x3FC2 0x3FC3 0x3FE2 0x3FE3 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5v.cfg new file mode 100644 index 0000000..f88bbc1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5v.cfg @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 5 +# https://docs.xilinx.com/v/u/en-US/ug191 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc5v +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version \ + -expected-id 0x0286E093 \ + -expected-id 0x02896093 \ + -expected-id 0x028AE093 \ + -expected-id 0x028D6093 \ + -expected-id 0x028EC093 \ + -expected-id 0x0290C093 \ + -expected-id 0x0295C093 \ + -expected-id 0x02A56093 \ + -expected-id 0x02A6E093 \ + -expected-id 0x02A96093 \ + -expected-id 0x02AAE093 \ + -expected-id 0x02AD6093 \ + -expected-id 0x02AEC093 \ + -expected-id 0x02B0C093 \ + -expected-id 0x02B5C093 \ + -expected-id 0x02E72093 \ + -expected-id 0x02E9A093 \ + -expected-id 0x02ECE093 \ + -expected-id 0x02F3E093 \ + -expected-id 0x03276093 \ + -expected-id 0x032C6093 \ + -expected-id 0x04502093 \ + -expected-id 0x0453E093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3C4 0x3C5 0x3CB 0x3CC 0x3CD +virtex2 set_user_codes $_CHIPNAME.pld 0x3C2 0x3C3 0x3E2 0x3E3 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg new file mode 100644 index 0000000..7420233 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc5vfx_100_130_200.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 5 +# https://docs.xilinx.com/v/u/en-US/ug191 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc5vfx +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 14 -ignore-version \ + -expected-id 0x032D8093 \ + -expected-id 0x03300093 \ + -expected-id 0x03334093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FC4 0x3FC5 0x3FCB 0x3FCC 0x3FCD +virtex2 set_user_codes $_CHIPNAME.pld 0x3FC2 0x3FC3 0x3FE2 0x3FE3 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6s.cfg new file mode 100644 index 0000000..862c4aa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6s.cfg @@ -0,0 +1,95 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx spartan6 +# http://www.xilinx.com/support/documentation/user_guides/ug380.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc6s +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x04000093 \ + -expected-id 0x04001093 \ + -expected-id 0x04002093 \ + -expected-id 0x04004093 \ + -expected-id 0x04024093 \ + -expected-id 0x04008093 \ + -expected-id 0x04028093 \ + -expected-id 0x0400E093 \ + -expected-id 0x0402E093 \ + -expected-id 0x04011093 \ + -expected-id 0x04031093 \ + -expected-id 0x0401D093 \ + -expected-id 0x0403D093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +virtex2 set_user_codes $_CHIPNAME.pld 0x02 0x03 0x1A 0x1B + +set XC6S_CFG_IN 0x05 +set XC6S_JSHUTDOWN 0x0d +set XC6S_JPROGRAM 0x0b +set XC6S_JSTART 0x0c +set XC6S_BYPASS 0x3f + +proc xc6s_program {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xc6s_program'" + global XC6S_JSHUTDOWN XC6S_JPROGRAM XC6S_JSTART XC6S_BYPASS + irscan $tap $XC6S_JSHUTDOWN + irscan $tap $XC6S_JPROGRAM + irscan $tap $XC6S_JSTART + irscan $tap $XC6S_BYPASS +} + +#xtp038 and xc3sprog approach +proc xc6s_program_iprog {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xc6s_program_iprog'" + global XC6S_JSHUTDOWN XC6S_JSTART XC6S_BYPASS XC6S_CFG_IN + irscan $tap $XC6S_JSHUTDOWN + runtest 16 + irscan $tap $XC6S_CFG_IN + # xtp038 IPROG 16bit flipped + drscan $tap 16 0xffff 16 0x9955 16 0x66aa 16 0x850c 16 0x7000 16 0x0004 + irscan $tap $XC6S_JSTART + runtest 32 + irscan $tap $XC6S_BYPASS + runtest 1 +} + +set XC6S_ISC_ENABLE 0x10 +set XC6S_ISC_DISABLE 0x16 +set XC6S_ISC_DNA 0x30 + +# Get the "Device DNA" from the Spartan 6. +# Most Xilinx FPGA devices contain an embedded, unique device identifier called +# the "Device DNA". The identifier is nonvolatile, permanently programmed into +# the FPGA, and is unchangeable providing a great serial / tracking number. +proc xc6s_get_dna {tap} { + global XC6S_ISC_ENABLE XC6S_ISC_DISABLE XC6S_ISC_DNA + irscan $tap $XC6S_ISC_ENABLE + runtest 64 + irscan $tap $XC6S_ISC_DNA + # Device DNA is 57 bits long, but we can only read 32bits at a time + # with OpenOCD. + set dna [drscan $tap 16 0 16 0 16 0 9 0] + runtest 64 + irscan $tap $XC6S_ISC_DISABLE + runtest 64 + + # Convert the binary data into the order impact uses + scan $dna "%x %x %x %x" v1 v2 v3 v4 + set bin_dna [string reverse [concat [format "%09b" $v4][format "%016b" $v3][format "%016b" $v2][format "%016b" $v1]]] + + # Return a hex version of binary + scan [format "0b%s" $bin_dna] "%i" hex_dna + return $hex_dna +} + +# Print out the "Device DNA" in the same format that impact uses. +proc xc6s_print_dna {tap} { + set hex_dna [xc6s_get_dna $tap] + + puts [format "DNA = %57b (0x%x)\n" $hex_dna $hex_dna] +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6v.cfg new file mode 100644 index 0000000..d37439c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc6v.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx virtex 6 +# https://www.xilinx.com/support/documentation/user_guides/ug360.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc6v +} + +# the 4 top bits (28:31) are the die stepping. ignore it. +jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version \ + -expected-id 0x042A2093 \ + -expected-id 0x042A4093 \ + -expected-id 0x042A8093 \ + -expected-id 0x042AC093 \ + -expected-id 0x04244093 \ + -expected-id 0x0424A093 \ + -expected-id 0x0424C093 \ + -expected-id 0x04250093 \ + -expected-id 0x04252093 \ + -expected-id 0x04256093 \ + -expected-id 0x0423A093 \ + -expected-id 0x04286093 \ + -expected-id 0x04288093 \ + -expected-id 0x042C4093 \ + -expected-id 0x042CA093 \ + -expected-id 0x042CC093 \ + -expected-id 0x042D0093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap +# cfg_out cfg_in jprogb jstart jshutdown user1-4 +virtex2 set_instr_codes $_CHIPNAME.pld 0x3C4 0x3C5 0x3CB 0x3CC 0x3CD +virtex2 set_user_codes $_CHIPNAME.pld 0x3C2 0x3C3 0x3E2 0x3E3 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7.cfg new file mode 100644 index 0000000..6f8f4ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (spartan, artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7 +} + +# the 4 top bits (28:31) are the die stepping/revisions. ignore it. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x03622093 \ + -expected-id 0x03620093 \ + -expected-id 0x037C4093 \ + -expected-id 0x0362F093 \ + -expected-id 0x037C8093 \ + -expected-id 0x037C7093 \ + -expected-id 0x037C3093 \ + -expected-id 0x0362E093 \ + -expected-id 0x037C2093 \ + -expected-id 0x0362D093 \ + -expected-id 0x0362C093 \ + -expected-id 0x03632093 \ + -expected-id 0x03631093 \ + -expected-id 0x03636093 \ + -expected-id 0x03647093 \ + -expected-id 0x0364C093 \ + -expected-id 0x03651093 \ + -expected-id 0x03747093 \ + -expected-id 0x03656093 \ + -expected-id 0x03752093 \ + -expected-id 0x03751093 \ + -expected-id 0x03671093 \ + -expected-id 0x03667093 \ + -expected-id 0x03682093 \ + -expected-id 0x03687093 \ + -expected-id 0x03692093 \ + -expected-id 0x03691093 \ + -expected-id 0x03696093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +virtex2 set_user_codes $_CHIPNAME.pld 0x02 0x03 0x22 0x23 + +set XC7_JSHUTDOWN 0x0d +set XC7_JPROGRAM 0x0b +set XC7_JSTART 0x0c +set XC7_BYPASS 0x3f + +proc xc7_program {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xc7_program'" + global XC7_JSHUTDOWN XC7_JPROGRAM XC7_JSTART XC7_BYPASS + irscan $tap $XC7_JSHUTDOWN + irscan $tap $XC7_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XC7_JSTART + runtest 2000 + irscan $tap $XC7_BYPASS + runtest 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7v.cfg new file mode 100644 index 0000000..8385948 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7v.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf +# https://bsdl.info/view.htm?sid=08e275a0cd3ac38988ca59b002289d77 +# https://bsdl.info/view.htm?sid=44dae65d3cf9593188ca59b002289d77 +# +# this config file is for XC7VX1140T and XC7V2000T only. +# for other virtex-7 devices use xilinx-xc7vh580t.cfg or xilinx-xc7vh870t.cfg or xilinx-xc7.cfg + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7v +} + +#0x036D5093: XC7VX1140T +#0x036By093: XC7V2000T +#y = xx11 = 3, 7, B or F + +jtag newtap $_CHIPNAME tap -irlen 24 -ignore-version \ + -expected-id 0x036B3093 -expected-id 0x036B7093 \ + -expected-id 0x036BB093 -expected-id 0x036BF093 \ + -expected-id 0x036D5093 + +#CFG_OUT_SLR0 0x124924 +#CFG_IN_SLR0 0x164924 +#CFG_OUT_SLR1 0x904924 +#CFG_IN_SLR1 0x905924 +#CFG_OUT_SLR2 0x924124 +#CFG_IN_SLR2 0x924164 +#CFG_OUT_SLR3 0x924904 +#CFG_IN_SLR3 0x924905 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +# cfg_out cfg_in jprogb jstart jshutdown +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FFFFF 0x3FFFFF 0x2CB2CB 0x30C30C 0x34D34D diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg new file mode 100644 index 0000000..3748049 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh580t.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf +# https://bsdl.info/view.htm?sid=65c6b2cfe1467b4988ca59b002289d77 +# +# this config file is for xc7vh580t only. +# for other virtex-7 devices use xilinx-xc7vh870t.cfg or xilinx-xc7v.cfg or xilinx-xc7.cfg + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7vh580t +} + +jtag newtap $_CHIPNAME tap -irlen 22 -ignore-version -expected-id 0x036D9093 + +#CFG_OUT_SLR0 0x0492A0 +#CFG_IN_SLR0 0x0592A0 +#CFG_OUT_SLR1 0x2412A0 +#CFG_IN_SLR1 0x2416A0 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +# cfg_out cfg_in jprogb jstart jshutdown +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FFFFF 0x3FFFFF 0x0B2EA0 0x0C32A0 0x0D36A0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg new file mode 100644 index 0000000..25e2e63 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xc7vh870t.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# xilinx series 7 (artix, kintex, virtex) +# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf +# https://bsdl.info/view.htm?sid=d9ff0bb764df004588ca59b002289d77 +# +# this config file is for xc7vh870t only. +# for other virtex-7 devices use xilinx-xc7vh580t.cfg or xilinx-xc7v.cfg or xilinx-xc7.cfg +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc7vh870t +} + +jtag newtap $_CHIPNAME tap -irlen 38 -ignore-version -expected-id 0x036DB093 + +#CFG_OUT_SLR0 0x0492A092A0 +#CFG_IN_SLR0 0x0592A092A0 +#CFG_OUT_SLR1 0x2412A092A0 +#CFG_IN_SLR1 0x2416A092A0 +#CFG_OUT_SLR2 0x2492A012A0 +#CFG_IN_SLR2 0x2492A016A0 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart +# cfg_out cfg_in jprogb jstart jshutdown +virtex2 set_instr_codes $_CHIPNAME.pld 0x3FFFFFFFFF 0x3FFFFFFFFF 0x0B2EA02EA0 0x0C32A032A0 0x0D36A036A0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-p.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-p.cfg new file mode 100644 index 0000000..7b6d384 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-p.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xcf +} + +# IDs acquired from Xilinx's DS123.pdf +# XCF08P 5057093 +# XCF16P 5058093 +# XCF32P 5059093 +# The 4 top bits (28:31) are the device revision. Ignore it. +jtag newtap $_CHIPNAME flash -irlen 16 -ignore-version \ + -expected-id 0x05057093 \ + -expected-id 0x05058093 \ + -expected-id 0x05059093 + +target create xcf.flash testee -chain-position $_CHIPNAME.flash +flash bank XCF_P xcf 0 0 0 0 xcf.flash diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-s.cfg new file mode 100644 index 0000000..417ecff --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcf-s.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xcf +} + +# IDs acquired from Xilinx's DS123.pdf +# XCF01S 5044093 +# XCF02S 5045093 +# XCF04S 5046093 +# The 4 top bits (28:31) are the device revision. Ignore it. +jtag newtap $_CHIPNAME flash -irlen 8 -ignore-version \ + -expected-id 0x05044093 \ + -expected-id 0x05045093 \ + -expected-id 0x05046093 + +target create xcf.flash testee -chain-position $_CHIPNAME.flash +flash bank XCF_S xcf 0 0 0 0 xcf.flash diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcr3256.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcr3256.cfg new file mode 100644 index 0000000..4668e54 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcr3256.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#xilinx coolrunner xcr3256 +#simple device - just configure a tap +jtag newtap xcr tap -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id 0x0494c093 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcu.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcu.cfg new file mode 100644 index 0000000..63a67da --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpld/xilinx-xcu.cfg @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx Ultrascale (Kintex, Virtex, Zynq) +# https://www.xilinx.com/support/documentation/user_guides/ug570-ultrascale-configuration.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xcu +} + +# The various chips in the Ultrascale family have different IR length. +# Set $CHIP before including this file to determine the device. +array set _XCU_DATA { + XCKU025 {0x03824093 6} + XCKU035 {0x03823093 6} + XCKU040 {0x03822093 6} + XCKU060 {0x03919093 6} + XCKU060_CIV {0x0381b093 6} + XCKU095 {0x03844093 6} + XCKU095_CIV {0x03845093 6} + XCKU3P {0x04A63093 6} + XCKU5P {0x04A62093 6} + XCKU9P {0x0484A093 6} + XCKU11P {0x04A4E093 6} + XCKU11P_CIV {0x04A51093 6} + XCKU13P {0x04A52093 6} + XCKU15P {0x04A56093 6} + XCKU15P_CIV {0x04A59093 6} + XCVU065 {0x03939093 6} + XCVU065_CIV {0x0393b093 6} + XCVU080 {0x03843093 6} + XCVU080_CIV {0x03845093 6} + XCVU095 {0x03842093 6} + XCVU2P {0x04aea093 6} + XCVU3P {0x04B39093 6} + XCVU3P_CIV {0x04b3d093 6} + XCAU10P {0x04AC4033 6} + XCAU10P_FFVB676 {0x04AC4093 6} + XCAU15P {0x04AC2033 6} + XCAU15P_FFVB676 {0x04AC2093 6} + XCAU20P {0x04A65093 6} + XCAU25P {0x04A64093 6} + XCKU5P_CIV {0x04A64093 6} + XCKU19P {0x04ACF093 6} + XCKU19P_CIV {0x04AD3093 6} + XCKU085 {0x0380F093 12} + XCKU115 {0x0390D093 12} + XCVU125 {0x0392D093 12} + XCVU125_CIV {0x0392f093 12} + XCVU5P {0x04B2B093 12} + XCVU5P_CIV {0x04b2f093 12} + XCVU7P {0x04B29093 12} + XCVU7P_CIV {0x04b2d093 12} + XCVU160 {0x03933093 18} + XCVU190 {0x03931093 18} + XCVU440 {0x0396D093 18} + XCVU440_CIV {0x0396f093 18} + XCVU9P {0x04B31093 18} + XCVU9P_CIV {0x04b35093 18} + XCVU11P {0x04B49093 18} + XCVU11P_CIV {0x04b4f093 18} + XCU200_FSGD2104 {0x04b37093 18} + XCU250 {0x04b57093 24} + XCVU13P {0x04B51093 24} + XCVU13P_CIV {0x04b55093 24} + XCVU15P {0x04ba3093 24} + XCVU19P {0x04ba1093 24} + XCVU19P_CIV {0x04ba5093 24} +} + +if { ![info exists CHIP] } { + error "set CHIP to one of "[concat [array names _XCU_DATA]] +} + +if { ![llength [array names _XCU_DATA $CHIP]] } { + error "unknown CHIP: "$CHIP +} + +set _EXPID [lindex $_XCU_DATA($CHIP) 0] +set _IRLEN [lindex $_XCU_DATA($CHIP) 1] + +# the 4 top bits (28:31) are the die stepping/revisions. ignore it. +jtag newtap $_CHIPNAME tap -irlen $_IRLEN -ignore-version -expected-id $_EXPID + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap -no_jstart + +# set the correct instruction codes for jtag hub and +# at least the right code for jprogb, jstart and jshutdown for SSI devices +if { $_IRLEN == 6 } { + virtex2 set_user_codes $_CHIPNAME.pld 0x2 0x3 0x22 0x23 +} elseif {$_IRLEN == 12 } { + puts "loading bitstream through jtag will not work, but reprogram (refresh)" + virtex2 set_instr_codes $_CHIPNAME.pld 0x905 0x904 0x2cb 0x30c 0x34d + virtex2 set_user_codes $_CHIPNAME.pld 0x0a4 0x0e4 0x8a4 0x8e4 +} elseif {$_IRLEN == 18 } { + puts "loading bitstream through jtag will not work, but reprogram (refresh)" + virtex2 set_instr_codes $_CHIPNAME.pld 0x24905 0x24904 0x0b2cb 0x0c30c 0x0d34d + virtex2 set_user_codes $_CHIPNAME.pld 0x000a4 0x000e4 0x008a4 0x008e4 +} else { + puts "loading bitstream through jtag will not work, but reprogram (refresh)" + virtex2 set_instr_codes $_CHIPNAME.pld 0x924905 0x924904 0x2cb2cb 0x30c30c 0x34d34d + virtex2 set_user_codes $_CHIPNAME.pld 0x0a4924 0x0e4924 0x8a4924 0x8e4924 +} + +set XCU_JSHUTDOWN 0x0d +set XCU_JPROGRAM 0x0b +set XCU_JSTART 0x0c +set XCU_BYPASS 0x3f + +proc xcu_program {tap} { + echo "DEPRECATED! use 'virtex2 refresh XXXX.pld' not 'xcu_program'" + global XCU_JSHUTDOWN XCU_JPROGRAM XCU_JSTART XCU_BYPASS + irscan $tap $XCU_JSHUTDOWN + irscan $tap $XCU_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XCU_JSTART + runtest 2000 + irscan $tap $XCU_BYPASS + runtest 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/common.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/common.tcl new file mode 100644 index 0000000..e0de70b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/common.tcl @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# Things common to all ARCs + +# It is assumed that target is already halted. +proc arc_common_reset { {target ""} } { + if { $target != "" } { + targets $target + } + + halt + + # 1. Interrupts are disabled (STATUS32.IE) + # 2. The status register flags are cleared. + # All fields, except the H bit, are set to 0 when the processor is Reset. + + arc jtag set-aux-reg 0xA 0x1 + + # 3. The loop count, loop start, and loop end registers are cleared. + arc jtag set-core-reg 60 0 + arc jtag set-aux-reg 0x2 0 + arc jtag set-aux-reg 0x3 0 + + # Program execution begins at the address referenced by the four byte reset + # vector located at the interrupt vector base address, which is the first + # entry (offset 0x00) in the vector table. + set int_vector_base [arc jtag get-aux-reg 0x25] + set start_pc [read_memory $int_vector_base 32 1] + arc jtag set-aux-reg 0x6 $start_pc + + # It is OK to do uncached writes - register cache will be invalidated by + # the reset_assert() function. +} + +# vim:expandtab: diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/em.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/em.tcl new file mode 100644 index 0000000..13c5b43 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/em.tcl @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +source [find cpu/arc/v2.tcl] + +proc arc_em_examine_target { {target ""} } { + # Will set current target + arc_v2_examine_target $target +} + +proc arc_em_init_regs { } { + arc_v2_init_regs + + [target current] configure \ + -event examine-end "arc_em_examine_target [target current]" +} + +# Scripts in "target" folder should call this function instead of direct +# invocation of arc_common_reset. +proc arc_em_reset { {target ""} } { + arc_v2_reset $target + + # Set DEBUG.ED bit to enable clock in actionpoint module. + # This is specific to ARC EM. + set debug [arc jtag get-aux-reg 5] + if { !($debug & (1 << 20)) } { + arc jtag set-aux-reg 5 [expr {$debug | (1 << 20)}] + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/hs.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/hs.tcl new file mode 100644 index 0000000..28e04f9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/hs.tcl @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +source [find cpu/arc/v2.tcl] + +proc arc_hs_examine_target { target } { + # Will set current target for us. + arc_v2_examine_target $target +} + +proc arc_hs_init_regs { } { + arc_v2_init_regs + + [target current] configure \ + -event examine-end "arc_hs_examine_target [target current]" +} + +# Scripts in "target" folder should call this function instead of direct +# invocation of arc_common_reset. +proc arc_hs_reset { {target ""} } { + arc_v2_reset $target + + # Invalidate L2 cache if there is one. + set l2_config [$target arc jtag get-aux-reg 0x901] + # Will return 0, if cache is not present and register doesn't exist. + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + if { ($l2_config != 0) && (($l2_ctrl & 1) == 0) } { + puts "L2 cache is present and not disabled" + + # Wait until BUSY bit is 0. + puts "Invalidating L2 cache..." + $target arc jtag set-aux-reg 0x905 1 + # Dummy read of SLC_AUX_CACHE_CTRL bit, as described in: + # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/arch/arc?id=c70c473396cbdec1168a6eff60e13029c0916854 + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + while { ($l2_ctrl & 0x100) != 0 } { + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + } + + # Flush cache if needed. If SLC_AUX_CACHE_CTRL.IM is 1, then invalidate + # operation already flushed everything. + if { ($l2_ctrl & 0x40) == 0 } { + puts "Flushing L2 cache..." + $target arc jtag set-aux-reg 0x904 1 + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + while { [expr {$l2_ctrl & 0x100}] != 0 } { + set l2_ctrl [$target arc jtag get-aux-reg 0x903] + } + } + + puts "L2 cache has been flushed and invalidated." + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/v2.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/v2.tcl new file mode 100644 index 0000000..b24a67d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arc/v2.tcl @@ -0,0 +1,346 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2015, 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +source [find cpu/arc/common.tcl] + +# Currently 'examine_target' can only read JTAG registers and set properties - +# but it shouldn't write any of registers - writes will be cached, but cache +# will be invalidated before flushing after examine_target, and changes will be +# lost. Perhaps that would be fixed later - perhaps writes shouldn't be cached +# after all. But if write to register is really needed from TCL - then it +# should be done via "arc jtag" for now. +proc arc_v2_examine_target { {target ""} } { + # Set current target, because OpenOCD event handlers don't do this for us. + if { $target != "" } { + targets $target + } + + # Those registers always exist. DEBUG and DEBUGI are formally optional, + # however they come with JTAG interface, and so far there is no way + # OpenOCD can communicate with target without JTAG interface. + arc set-reg-exists identity pc status32 bta debug lp_start lp_end \ + eret erbta erstatus ecr efa + + # 32 core registers + arc set-reg-exists \ + r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 \ + r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 \ + gp fp sp ilink r30 blink lp_count pcl + + # Actionpoints + if { [arc get-reg-field ap_build version] == 5 } { + set ap_build_type [arc get-reg-field ap_build type] + # AP_BUILD.TYPE > 0b0110 is reserved in current ISA. + # Current ISA supports up to 8 actionpoints. + if { $ap_build_type < 8 } { + # Two LSB bits of AP_BUILD.TYPE define amount of actionpoints: + # 0b00 - 2 actionpoints + # 0b01 - 4 actionpoints + # 0b10 - 8 actionpoints + # 0b11 - reserved. + set ap_num [expr {0x2 << ($ap_build_type & 3)}] + # Expression on top may produce 16 action points - which is a + # reserved value for now. + if { $ap_num < 16 } { + # Enable actionpoint registers + for {set i 0} {$i < $ap_num} {incr i} { + arc set-reg-exists ap_amv$i ap_amm$i ap_ac$i + } + + # Set amount of actionpoints + arc num-actionpoints $ap_num + } + } + } + + # DCCM + set dccm_version [arc get-reg-field dccm_build version] + if { $dccm_version == 3 || $dccm_version == 4 } { + arc set-reg-exists aux_dccm + } + + # ICCM + if { [arc get-reg-field iccm_build version] == 4 } { + arc set-reg-exists aux_iccm + } + + # MPU + if { [arc get-reg-field mpu_build version] >= 2 && + [arc get-reg-field mpu_build version] <= 4 } { + arc set-reg-exists mpu_en mpu_ecr + set mpu_regions [arc get-reg-field mpu_build regions] + for {set i 0} {$i < $mpu_regions} {incr i} { + arc set-reg-exists mpu_rdp$i mpu_rdb$i + } + + # Secure MPU + if { [arc get-reg-field mpu_build version] == 4 } { + arc set-reg-exists mpu_index mpu_rstart mpu_rend mpu_rper + } + } +} + +proc arc_v2_init_regs { } { + # XML features + set core_feature "org.gnu.gdb.arc.core.v2" + set aux_min_feature "org.gnu.gdb.arc.aux-minimal" + set aux_other_feature "org.gnu.gdb.arc.aux-other" + + # Describe types + # Types are sorted alphabetically according to their name. + arc add-reg-type-struct -name ap_build_t -bitfield version 0 7 \ + -bitfield type 8 11 + arc add-reg-type-struct -name ap_control_t -bitfield at 0 3 -bitfield tt 4 5 \ + -bitfield m 6 6 -bitfield p 7 7 -bitfield aa 8 8 -bitfield q 9 9 + # Cycles field added in version 4. + arc add-reg-type-struct -name dccm_build_t -bitfield version 0 7 \ + -bitfield size0 8 11 -bitfield size1 12 15 -bitfield cycles 17 19 + + arc add-reg-type-struct -name debug_t \ + -bitfield fh 1 1 -bitfield ah 2 2 -bitfield asr 3 10 \ + -bitfield is 11 11 -bitfield ep 19 19 -bitfield ed 20 20 \ + -bitfield eh 21 21 -bitfield ra 22 22 -bitfield zz 23 23 \ + -bitfield sm 24 26 -bitfield ub 28 28 -bitfield bh 29 29 \ + -bitfield sh 30 30 -bitfield ld 31 31 + + arc add-reg-type-struct -name ecr_t \ + -bitfield parameter 0 7 \ + -bitfield cause 8 15 \ + -bitfield vector 16 23 \ + -bitfield U 30 30 \ + -bitfield P 31 31 + arc add-reg-type-struct -name iccm_build_t -bitfield version 0 7 \ + -bitfield iccm0_size0 8 11 -bitfield iccm1_size0 12 15 \ + -bitfield iccm0_size1 16 19 -bitfield iccm1_size1 20 23 + arc add-reg-type-struct -name identity_t \ + -bitfield arcver 0 7 -bitfield arcnum 8 15 -bitfield chipid 16 31 + arc add-reg-type-struct -name isa_config_t -bitfield version 0 7 \ + -bitfield pc_size 8 11 -bitfield lpc_size 12 15 -bitfield addr_size 16 19 \ + -bitfield b 20 20 -bitfield a 21 21 -bitfield n 22 22 -bitfield l 23 23 \ + -bitfield c 24 27 -bitfield d 28 31 + arc add-reg-type-struct -name mpu_build_t -bitfield version 0 7 \ + -bitfield regions 8 15 \ + -bitfield s 16 16 \ + -bitfield i 17 17 + arc add-reg-type-struct -name mpu_ecr_t \ + -bitfield MR 0 7 \ + -bitfield VT 8 9 \ + -bitfield EC_CODE 16 31 + arc add-reg-type-struct -name mpu_en_t \ + -bitfield UE 3 3 -bitfield UW 4 4 -bitfield UR 5 5 \ + -bitfield KE 6 6 -bitfield KW 7 7 -bitfield KR 8 8 \ + -bitfield S 15 15 -bitfield SID 16 23 \ + -bitfield EN 30 30 + arc add-reg-type-struct -name mpu_index_t \ + -bitfield I 0 3 -bitfield M 30 30 -bitfield D 31 31 + arc add-reg-type-struct -name mpu_rper_t \ + -bitfield V 0 0 \ + -bitfield UE 3 3 -bitfield UW 4 4 -bitfield UR 5 5 \ + -bitfield KE 6 6 -bitfield KW 7 7 -bitfield KR 8 8 \ + -bitfield S 15 15 -bitfield SID 16 23 + arc add-reg-type-flags -name status32_t \ + -flag H 0 -flag E0 1 -flag E1 2 -flag E2 3 \ + -flag E3 4 -flag AE 5 -flag DE 6 -flag U 7 \ + -flag V 8 -flag C 9 -flag N 10 -flag Z 11 \ + -flag L 12 -flag DZ 13 -flag SC 14 -flag ES 15 \ + -flag RB0 16 -flag RB1 17 -flag RB2 18 \ + -flag AD 19 -flag US 20 -flag IE 31 + + # Core registers + set core_regs { + r0 0 uint32 + r1 1 uint32 + r2 2 uint32 + r3 3 uint32 + r4 4 uint32 + r5 5 uint32 + r6 6 uint32 + r7 7 uint32 + r8 8 uint32 + r9 9 uint32 + r10 10 uint32 + r11 11 uint32 + r12 12 uint32 + r13 13 uint32 + r14 14 uint32 + r15 15 uint32 + r16 16 uint32 + r17 17 uint32 + r18 18 uint32 + r19 19 uint32 + r20 20 uint32 + r21 21 uint32 + r22 22 uint32 + r23 23 uint32 + r24 24 uint32 + r25 25 uint32 + gp 26 data_ptr + fp 27 data_ptr + sp 28 data_ptr + ilink 29 code_ptr + r30 30 uint32 + blink 31 code_ptr + r32 32 uint32 + r33 33 uint32 + r34 34 uint32 + r35 35 uint32 + r36 36 uint32 + r37 37 uint32 + r38 38 uint32 + r39 39 uint32 + r40 40 uint32 + r41 41 uint32 + r42 42 uint32 + r43 43 uint32 + r44 44 uint32 + r45 45 uint32 + r46 46 uint32 + r47 47 uint32 + r48 48 uint32 + r49 49 uint32 + r50 50 uint32 + r51 51 uint32 + r52 52 uint32 + r53 53 uint32 + r54 54 uint32 + r55 55 uint32 + r56 56 uint32 + r57 57 uint32 + accl 58 uint32 + acch 59 uint32 + lp_count 60 uint32 + limm 61 uint32 + reserved 62 uint32 + pcl 63 code_ptr + } + foreach {reg count type} $core_regs { + arc add-reg -name $reg -num $count -core -type $type -g \ + -feature $core_feature + } + + # AUX min + set aux_min { + 0x6 pc code_ptr + 0x2 lp_start code_ptr + 0x3 lp_end code_ptr + 0xA status32 status32_t + } + foreach {num name type} $aux_min { + arc add-reg -name $name -num $num -type $type -feature $aux_min_feature -g + } + + # AUX other + set aux_other { + 0x004 identity identity_t + 0x005 debug debug_t + 0x018 aux_dccm int + 0x208 aux_iccm int + + 0x220 ap_amv0 uint32 + 0x221 ap_amm0 uint32 + 0x222 ap_ac0 ap_control_t + 0x223 ap_amv1 uint32 + 0x224 ap_amm1 uint32 + 0x225 ap_ac1 ap_control_t + 0x226 ap_amv2 uint32 + 0x227 ap_amm2 uint32 + 0x228 ap_ac2 ap_control_t + 0x229 ap_amv3 uint32 + 0x22A ap_amm3 uint32 + 0x22B ap_ac3 ap_control_t + 0x22C ap_amv4 uint32 + 0x22D ap_amm4 uint32 + 0x22E ap_ac4 ap_control_t + 0x22F ap_amv5 uint32 + 0x230 ap_amm5 uint32 + 0x231 ap_ac5 ap_control_t + 0x232 ap_amv6 uint32 + 0x233 ap_amm6 uint32 + 0x234 ap_ac6 ap_control_t + 0x235 ap_amv7 uint32 + 0x236 ap_amm7 uint32 + 0x237 ap_ac7 ap_control_t + + 0x400 eret code_ptr + 0x401 erbta code_ptr + 0x402 erstatus status32_t + 0x403 ecr ecr_t + 0x404 efa data_ptr + + 0x409 mpu_en mpu_en_t + + 0x412 bta code_ptr + + 0x420 mpu_ecr mpu_ecr_t + 0x422 mpu_rdb0 int + 0x423 mpu_rdp0 int + 0x424 mpu_rdb1 int + 0x425 mpu_rdp1 int + 0x426 mpu_rdb2 int + 0x427 mpu_rdp2 int + 0x428 mpu_rdb3 int + 0x429 mpu_rdp3 int + 0x42A mpu_rdb4 int + 0x42B mpu_rdp4 int + 0x42C mpu_rdb5 int + 0x42D mpu_rdp5 int + 0x42E mpu_rdb6 int + 0x42F mpu_rdp6 int + 0x430 mpu_rdb7 int + 0x431 mpu_rdp7 int + 0x432 mpu_rdb8 int + 0x433 mpu_rdp8 int + 0x434 mpu_rdb9 int + 0x435 mpu_rdp9 int + 0x436 mpu_rdb10 int + 0x437 mpu_rdp10 int + 0x438 mpu_rdb11 int + 0x439 mpu_rdp11 int + 0x43A mpu_rdb12 int + 0x43B mpu_rdp12 int + 0x43C mpu_rdb13 int + 0x43D mpu_rdp13 int + 0x43E mpu_rdb14 int + 0x43F mpu_rdp14 int + 0x440 mpu_rdb15 int + 0x441 mpu_rdp15 int + 0x448 mpu_index mpu_index_t + 0x449 mpu_rstart uint32 + 0x44A mpu_rend uint32 + 0x44B mpu_rper mpu_rper_t + 0x44C mpu_probe uint32 + } + foreach {num name type} $aux_other { + arc add-reg -name $name -num $num -type $type -feature $aux_other_feature + } + + # AUX BCR + set bcr { + 0x6D mpu_build + 0x74 dccm_build + 0x76 ap_build + 0x78 iccm_build + 0xC1 isa_config + } + foreach {num reg} $bcr { + arc add-reg -name $reg -num $num -type ${reg}_t -bcr -feature $aux_other_feature + } + + [target current] configure \ + -event examine-end "arc_v2_examine_target [target current]" +} + +proc arc_v2_reset { {target ""} } { + arc_common_reset $target + + # Disable all actionpoints. Cannot write via regcache yet, because it will + # not be flushed and all changes to registers will get lost. Therefore has + # to write directly via JTAG layer... + set num_ap [arc num-actionpoints] + for {set i 0} {$i < $num_ap} {incr i} { + arc jtag set-aux-reg [expr {0x222 + $i * 3}] 0 + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm7tdmi.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm7tdmi.tcl new file mode 100644 index 0000000..e407a23 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm7tdmi.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm7tdmi +set CPU_ARCH armv4t +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm920.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm920.tcl new file mode 100644 index 0000000..1c5a8ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm920.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm920 +set CPU_ARCH armv4t +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm946.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm946.tcl new file mode 100644 index 0000000..602d4d7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm946.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm946 +set CPU_ARCH armv5te +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm966.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm966.tcl new file mode 100644 index 0000000..0e64312 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/arm966.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME arm966 +set CPU_ARCH armv5te +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/cortex_m3.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/cortex_m3.tcl new file mode 100644 index 0000000..0791664 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/arm/cortex_m3.tcl @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set CPU_TYPE arm +set CPU_NAME cortex_m3 +set CPU_ARCH armv7 +set CPU_MAX_ADDRESS 0xFFFFFFFF +set CPU_NBITS 32 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/nuclei/cpuinfo.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/nuclei/cpuinfo.tcl new file mode 100644 index 0000000..db69983 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/cpu/nuclei/cpuinfo.tcl @@ -0,0 +1,376 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc get_register {reg} { + set reg_info [get_reg $reg] + return [lindex $reg_info 1] +} + +proc get_memory {addr} { + return [read_memory $addr 32 1] +} + +proc extract_field {val which} { + set part_a [expr $val&$which] + set part_b [expr $which&[expr ~[expr $which-1]]] + return [expr $part_a/$part_b] +} + +proc pow_of_two {n} { + return [expr 1<<$n] +} + +proc linesz {n} { + switch $n { + "0" { + return 0 + } + default { + pow_of_two [expr $n-1] + } + } +} + +proc show_safety_mechanism {safetyMode} { + switch $safetyMode { + "0" { + puts -nonewline " No-Safety-Mechanism" + } + "1" { + puts -nonewline " Lockstep" + } + "2" { + puts -nonewline " Lockstep+SplitMode" + } + "3" { + puts -nonewline " ASIL-B" + } + } +} + +proc show_vpu_degree {degree} { + switch $degree { + "0" { + puts -nonewline " DLEN=VLEN/2" + } + "1" { + puts -nonewline " DLEN=VLEN" + } + } +} + +proc format_display {bytes} { + if [expr $bytes/[expr 1024*1024*1024]] { + puts -nonewline [format " %dGB" [expr $bytes/[expr 1024*1024*1024]]] + } elseif [expr $bytes/[expr 1024*1024]] { + puts -nonewline [format " %dMB" [expr $bytes/[expr 1024*1024]]] + } elseif [expr $bytes/[expr 1024]] { + puts -nonewline [format " %dKB" [expr $bytes/[expr 1024]]] + } else { + puts -nonewline [format " %dByte" $bytes] + } +} + +proc show_cache_info {set way lsize ecc} { + format_display [expr $set*$way*$lsize] + puts -nonewline [format "(set=%d," $set] + puts -nonewline [format "way=%d," $way] + puts -nonewline [format "lsize=%d," $lsize] + puts -nonewline [format "ecc=%d)" [expr !!$ecc]] +} + +proc nuclei_cpuinfo {} { + + set riscv_info [riscv info] + dict for {key value} $riscv_info { + if {$key == "hart.xlen"} { + set xlen $value + } + } + + puts "-----Nuclei RISC-V CPU Configuration Information-----" + + set marchid [get_register marchid] + if {$marchid != 0} { + puts [format " MARCHID: %lx" $marchid] + } + + set mimpid [get_register mimpid] + if {$mimpid != 0} { + puts [format " MIMPID: %lx" $mimpid] + } + + set misa [get_register misa] + if {$misa != 0} { + puts -nonewline " ISA:" + if {$xlen == 32} { + puts -nonewline " RV32" + } else { + puts -nonewline " RV64" + } + for {set i 0} {$i < 26} {incr i} { + if [expr 1&[expr $misa>>$i]] { + if {88 == [expr 65+$i]} { + puts -nonewline " NICE" + } else { + puts -nonewline [format " %c" [expr 65+$i]] + } + } + } + } + + set mcfg_info [get_register mcfg_info] + if [expr $mcfg_info&[expr 1<<12]] { + puts -nonewline " Xxldspn1x" + } + if [expr $mcfg_info&[expr 1<<13]] { + puts -nonewline " Xxldspn2x" + } + if [expr $mcfg_info&[expr 1<<14]] { + puts -nonewline " Xxldspn3x" + } + if [expr $mcfg_info&[expr 1<<15]] { + puts -nonewline " Zc Xxlcz" + } + if [expr $mcfg_info&[expr 1<<19]] { + puts -nonewline " Smwg" + } + puts "" + + if {$mcfg_info != 0} { + puts -nonewline " MCFG:" + if [expr $mcfg_info&[expr 1<<0]] { + puts -nonewline " TEE" + } + if [expr $mcfg_info&[expr 1<<1]] { + puts -nonewline " ECC" + } + if [expr $mcfg_info&[expr 1<<2]] { + puts -nonewline " ECLIC" + } + if [expr $mcfg_info&[expr 1<<3]] { + puts -nonewline " PLIC" + } + if [expr $mcfg_info&[expr 1<<4]] { + puts -nonewline " FIO" + } + if [expr $mcfg_info&[expr 1<<5]] { + puts -nonewline " PPI" + } + if [expr $mcfg_info&[expr 1<<6]] { + puts -nonewline " NICE" + } + if [expr $mcfg_info&[expr 1<<7]] { + puts -nonewline " ILM" + } + if [expr $mcfg_info&[expr 1<<8]] { + puts -nonewline " DLM" + } + if [expr $mcfg_info&[expr 1<<9]] { + puts -nonewline " ICACHE" + } + if [expr $mcfg_info&[expr 1<<10]] { + puts -nonewline " DCACHE" + } + if [expr $mcfg_info&[expr 1<<11]] { + puts -nonewline " SMP" + } + if [expr $mcfg_info&[expr 1<<12]] { + puts -nonewline " DSP-N1" + } + if [expr $mcfg_info&[expr 1<<13]] { + puts -nonewline " DSP-N2" + } + if [expr $mcfg_info&[expr 1<<14]] { + puts -nonewline " DSP-N3" + } + if [expr $mcfg_info&[expr 1<<15]] { + puts -nonewline " ZC_XLCZ_EXT" + } + if [expr $mcfg_info&[expr 1<<16]] { + puts -nonewline " IREGION" + } + if [expr $mcfg_info&[expr 1<<19]] { + puts -nonewline " SEC_MODE" + } + if [expr $mcfg_info&[expr 1<<20]] { + puts -nonewline " ETRACE" + } + if [expr $mcfg_info&[expr 1<<23]] { + puts -nonewline " VNICE" + } + show_safety_mechanism [extract_field $mcfg_info [expr 0x3<<21]] + show_vpu_degree [extract_field $mcfg_info [expr 0x3<<17]] + puts "" + + if [expr $mcfg_info&[expr 1<<7]] { + set micfg_info [get_register micfg_info] + if {$micfg_info != 0} { + puts -nonewline " ILM:" + format_display [expr [pow_of_two [expr [extract_field $micfg_info [expr 0x1F<<16]]-1]]*256] + if [expr $micfg_info&[expr 1<<21]] { + puts -nonewline " execute-only" + } + if [expr $micfg_info&[expr 1<<22]] { + puts -nonewline " has-ecc" + } + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<8]] { + set mdcfg_info [get_register mdcfg_info] + if {$mdcfg_info != 0} { + puts -nonewline " DLM:" + format_display [expr [pow_of_two [expr [extract_field $mdcfg_info [expr 0x1F<<16]]-1]]*256] + if [expr $mdcfg_info&[expr 1<<21]] { + puts -nonewline " has-ecc" + } + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<9]] { + set micfg_info [get_register micfg_info] + if {$micfg_info != 0} { + puts -nonewline " ICACHE:" + show_cache_info [pow_of_two [expr [extract_field $micfg_info 0xF]+3]] \ + [expr [extract_field $micfg_info [expr 7<<4]]+1] \ + [pow_of_two [expr [extract_field $micfg_info [expr 7<<7]]+2]] \ + [extract_field $mcfg_info [expr 0x1<<1]] + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<10]] { + set mdcfg_info [get_register mdcfg_info] + if {$mdcfg_info != 0} { + puts -nonewline " DCACHE:" + show_cache_info [pow_of_two [expr [extract_field $mdcfg_info 15]+3]] \ + [expr [extract_field $mdcfg_info [expr 7<<4]]+1] \ + [pow_of_two [expr [extract_field $mdcfg_info [expr 7<<7]]+2]] \ + [extract_field $mcfg_info [expr 0x1<<1]] + puts "" + } + } + + if [expr $mcfg_info&[expr 1<<3]] { + set mtlbcfg_info [get_register mtlbcfg_info] + puts -nonewline " TLB:" + puts -nonewline [format " MainTLB(set=%lu" [pow_of_two [expr [extract_field $mtlbcfg_info 0xF]+3]]] + puts -nonewline [format " way=%lu" [expr [extract_field $mtlbcfg_info [expr 0x7<<4]]+1]] + puts -nonewline [format " entry=%lu" [linesz [extract_field $mtlbcfg_info [expr 0x7<<7]]]] + puts -nonewline [format " ecc=%lu)" [extract_field $mtlbcfg_info [expr 0x1<<10]]] + puts -nonewline [format " ITLB(entry=%lu)" [linesz [extract_field $mtlbcfg_info [expr 0x7<<16]]]] + puts -nonewline [format " DTLB(entry=%lu)" [linesz [extract_field $mtlbcfg_info [expr 0x7<<19]]]] + puts "" + } + + if [expr $mcfg_info&[expr 1<<16]] { + set mirgb_info [get_register mirgb_info] + puts -nonewline " IREGION:" + set iregion_base [expr $mirgb_info&[expr ~0x3FF]] + puts -nonewline [format " 0x%lx" $iregion_base] + format_display [expr [pow_of_two [expr [extract_field $mirgb_info [expr 0x1F<<1]]-1]]*1024] + puts "" + puts " Unit Size Address" + puts [format " INFO 64KB 0x%lx" $iregion_base] + puts [format " DEBUG 64KB 0x%lx" [expr $iregion_base+0x10000]] + if [expr $mcfg_info&[expr 1<<2]] { + puts [format " ECLIC 64KB 0x%lx" [expr $iregion_base+0x20000]] + } + puts [format " TIMER 64KB 0x%lx" [expr $iregion_base+0x30000]] + if [expr $mcfg_info&[expr 1<<11]] { + puts [format " SMP 64KB 0x%lx" [expr $iregion_base+0x40000]] + } + set smp_cfg [get_memory [expr $iregion_base+0x40004]] + if [expr $mcfg_info&[expr 1<<2]] { + if {[extract_field $smp_cfg [expr 31<<1]] >= 2} { + puts [format " CIDU 64KB 0x%lx" [expr $iregion_base+0x50000]] + } + } + if [expr $mcfg_info&[expr 1<<3]] { + puts [format " PLIC 64MB 0x%lx" [expr $iregion_base+0x4000000]] + } + + if [expr $mcfg_info&[expr 1<<11]] { + puts -nonewline " SMP_CFG:" + puts -nonewline [format " CC_PRESENT=%ld" [extract_field $smp_cfg 0x1]] + puts -nonewline [format " SMP_CORE_NUM=%ld" [extract_field $smp_cfg [expr 0x3F<<1]]] + puts -nonewline [format " IOCP_NUM=%ld" [extract_field $smp_cfg [expr 0x3F<<7]]] + puts [format " PMON_NUM=%ld" [extract_field $smp_cfg [expr 0x3F<<13]]] + } + + if [expr $mcfg_info&[expr 1<<2]] { + set clic_base [expr $iregion_base+0x20000] + set clic_cfg [expr $clic_base+0x0] + set clic_info [expr $clic_base+0x4] + set clic_mth [expr $clic_base+0x8] + set clic_cfg_value [get_memory $clic_cfg] + set clic_info_value [get_memory $clic_info] + set clic_mth_value [get_memory $clic_mth] + puts -nonewline " ECLIC:" + puts -nonewline [format " VERSION=0x%x" [extract_field $clic_info_value [expr 0xFF<<13]]] + puts -nonewline [format " NUM_INTERRUPT=%x" [extract_field $clic_info_value [expr 0xFFF<<0]]] + puts -nonewline [format " CLICINTCTLBITS=%x" [extract_field $clic_info_value [expr 0xF<<21]]] + puts -nonewline [format " MTH=%x" [extract_field $clic_mth_value [expr 0xFF<<24]]] + puts [format " NLBITS=%x" [extract_field $clic_cfg_value [expr 0xF<<1]]] + } + + if [expr $smp_cfg&1] { + puts -nonewline " L2CACHE:" + set cc_cfg [get_memory [expr $iregion_base+0x40008]] + show_cache_info [pow_of_two [extract_field $cc_cfg 0xF]] \ + [expr [extract_field $cc_cfg [expr 0xF<<4]]+1] \ + [pow_of_two [expr [extract_field $cc_cfg [expr 0x7<<8]]+2]] \ + [extract_field $cc_cfg [expr 0x1<<11]] + puts "" + } + + puts " INFO-Detail:" + set mpasize [get_memory $iregion_base] + puts [format " mpasize : %ld" $mpasize] + set cmo_info [get_memory [expr $iregion_base+4]] + if [expr $cmo_info&1] { + puts [format " cbozero : %dByte" \ + [pow_of_two [expr [extract_field $cmo_info [expr 0xF<<6]]+2]]] + puts [format " cmo : %dByte" \ + [pow_of_two [expr [extract_field $cmo_info [expr 0xF<<2]]+2]]] + if [expr $cmo_info&2] { + puts " has_prefecth" + } + } + set mcppi_cfg_lo [get_memory [expr $iregion_base+0x80]] + set mcppi_cfg_hi [get_memory [expr $iregion_base+0x84]] + if [expr $mcppi_cfg_lo&1] { + if {$xlen == 32} { + puts -nonewline [format " cppi : 0x%lx" \ + [expr $mcppi_cfg_lo&[expr ~0x3FF]]] + } else { + puts -nonewline [format " cppi : 0x%lx" \ + [expr [expr $mcppi_cfg_hi<<32]|[expr $mcppi_cfg_lo&[expr ~0x3FF]]]] + } + format_display [expr [pow_of_two [expr [extract_field $mcppi_cfg_lo [expr 0x1F<<1]-1]]]*1024] + puts " " + } + puts "" + } + + if [expr $mcfg_info&[expr 1<<4]] { + set mfiocfg_info [get_register mfiocfg_info] + puts -nonewline " FIO:" + puts -nonewline [format " 0x%lx" [expr $mfiocfg_info&[expr ~0x3FF]]] + format_display [expr [pow_of_two [expr [extract_field $mfiocfg_info [expr 0x1F<<1]]-1]]*1024] + puts "" + } + + if [expr $mcfg_info&[expr 1<<5]] { + set mppicfg_info [get_register mppicfg_info] + puts -nonewline " PPI:" + puts -nonewline [format " 0x%lx" [expr $mppicfg_info&[expr ~0x3FF]]] + format_display [expr [pow_of_two [expr [extract_field $mppicfg_info [expr 0x1F<<1]]-1]]*1024] + puts "" + } + } + + puts "----End of cpuinfo-----" +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-10m50.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-10m50.cfg new file mode 100644 index 0000000..94228d2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-10m50.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-10m50.cfg replaced by altera-max10.cfg +echo "DEPRECATED: use altera-max10.cfg instead of deprecated altera-10m50.cfg" + +#just to be backward compatible: +#tap will be 10m50.tap instead of max10.tap: +set CHIPNAME 10m50 +source [find cpld/altera-max10.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-arriaii.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-arriaii.cfg new file mode 100644 index 0000000..9cf680d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-arriaii.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Arria II FPGA +# Arria II Device Handbook +# Table 11–2. 32-Bit IDCODE for Arria II Devices + +#GX: +#EP2AGX45: 0x025120dd +#EP2AGX65: 0x025020dd +#EP2AGX95: 0x025130dd +#EP2AGX125: 0x025030dd +#EP2AGX190: 0x025140dd +#EP2AGX260: 0x025040dd +#EP2AGZ225: 0x024810dd +#EP2AGZ300: 0x0240a0dd +#EP2AGZ350: 0x024820dd + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME arriaii +} + +array set _ARRIA_2_DATA { + 0x025120dd {1227 1174 EP2AGX45} + 0x025020dd {1227 -1 EP2AGX65} + 0x025130dd {1467 -1 EP2AGX95} + 0x025030dd {1467 -1 EP2AGX125} + 0x025140dd {1971 -1 EP2AGX190} + 0x025040dd {1971 -1 EP2AGX260} + 0x024810dd {2274 -1 EP2AGZ225} + 0x0240a0dd {2682 -1 EP2AGZ300} + 0x024820dd {2682 -1 EP2AGZ350} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _ARRIA_2_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family arriaii +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_ARRIA_2_DATA}" + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclone10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclone10.cfg new file mode 100644 index 0000000..0898c74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclone10.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone 10 FPGA +# see: https://www.intel.com/content/www/us/en/docs/programmable/683777/current/bst-operation-control.html +# and: https://www.intel.cn/content/dam/support/us/en/programmable/kdb/pdfs/literature/hb/cyclone-10/c10gx-51003.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cyclone10 +} + +array set _CYCLONE_10_DATA { + 0x020f10dd { 603 226 10cl006_10cl010} + 0x020f20dd {1080 409 10cl016} + 0x020f30dd { 732 286 10cl025} + 0x020f40dd {1632 604 10cl040} + 0x020f50dd {1164 442 10cl055} + 0x020f60dd {1314 502 10cl080} + 0x020f70dd {1620 613 10cl120} + 0x02e120dd {1339 -1 GX085} + 0x02e320dd {1339 -1 GX105} + 0x02e720dd {1339 -1 GX150} + 0x02ef20dd {1339 -1 GX220} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLONE_10_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cyclone10 +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_10_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiii.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiii.cfg new file mode 100644 index 0000000..b0da418 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiii.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone III FPGA +# see Cyclone III Device Handbook +# Table 12-2: Device IDCODE for Cyclone III Device Family + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cycloneiii +} + +array set _CYCLONE_3_DATA { + 0x020f10dd { 603 226 EP3C5_EP3C10} + 0x020f20dd {1080 409 EP3C16} + 0x020f30dd { 732 286 EP3C25} + 0x020f40dd {1632 604 EP3C40} + 0x020f50dd {1164 442 EP3C55} + 0x020f60dd {1314 502 EP3C80} + 0x020f70dd {1620 613 EP3C120} + 0x027010dd {1314 226 EP3CLS70} + 0x027000dd {1314 226 EP3CLS100} + 0x027030dd {1314 409 EP3CLS150} + 0x027020dd {1314 409 EP3CLS200} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLONE_3_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cycloneiii +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_3_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiv.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiv.cfg new file mode 100644 index 0000000..44eb89d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cycloneiv.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone IV FPGA +# see Cyclone IV Device Handbook +# Table 10-2: IDCODE Information for 32-Bit Cyclone IV Devices + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cycloneiv +} + +array set _CYCLON_4_DATA { + 0x020f10dd { 603 226 EP4CE6_EP4CE10} + 0x020f20dd {1080 409 EP4CE15} + 0x020f30dd { 732 286 EP4CE22} + 0x020f40dd {1632 604 EP4CE30_EP4CE40} + 0x020f50dd {1164 442 EP4CE55} + 0x020f60dd {1314 502 EP4CE75} + 0x020f70dd {1620 613 EP4CE115} + 0x028010dd { 260 229 EP4CGX15} + 0x028120dd { 494 463 EP4CGX22} + 0x028020dd { 494 463 EP4CGX30} + 0x028230dd {1006 943 EP4CGX30} + 0x028130dd {1006 943 EP4CGX50} + 0x028030dd {1006 943 EP4CGX75} + 0x028140dd {1495 1438 EP4CGX110} + 0x028040dd {1495 1438 EP4CGX150} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLON_4_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cycloneiv +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_4_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclonev.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclonev.cfg new file mode 100644 index 0000000..8d19cd8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-cyclonev.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel Cyclone 5 FPGA +# see Cyclone V Device Handbook +# Table 9-1: IDCODE Information for Cyclone V Devices + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cyclonev +} + +array set _CYCLONE_5_DATA { + 0x02b150dd { 864 163 5CEA2} + 0x02d020dd {1485 19 5CSEA6_5CSXC6_5CSTD6} + 0x02b040dd {1728 -1 5CGXC9_5CGTD9} + 0x02b050dd { 864 163 5CEA4} + 0x02b030dd {1488 19 5CGXC7_5CGTD7} + 0x02d120dd {1485 -1 5CSEA5_5CSXC5_5CSTD5} + 0x02b220dd {1104 19 5CEA5} + 0x02b020dd {1104 19 5CGXC5_5CGTD5} + 0x02d010dd {1197 -1 5CSEA4_5CSXC4} + 0x02b120dd {1104 19 5CGXC4} + 0x02b140dd {1728 -1 5CEA9} + 0x02b010dd { 720 19 5CGXC3} + 0x02b130dd {1488 19 5CEA7} + 0x02d110dd {1197 -1 5CSEA2_5CSXC2} +} + +set jtag_newtap_cmd {jtag newtap $_CHIPNAME tap -irlen 10 -ignore-version} +foreach id [array names _CYCLONE_5_DATA] { + set cmd [concat "-expected-id" id] +} +eval $jtag_newtap_cmd + +source [find fpga/altera_common_init.cfg] + +pld create $_CHIPNAME.pld intel -chain-position $_CHIPNAME.tap -family cyclonev +jtag configure $_CHIPNAME.tap -event setup "set_bscan_checkpos_on_setup $_CHIPNAME {$_CYCLONE_5_DATA}" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-ep3c10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-ep3c10.cfg new file mode 100644 index 0000000..d7a92d7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera-ep3c10.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# file altera-ep3c10.cfg replaced by altera-cycloneiii.cfg +echo "DEPRECATED: use altera-cycloneiii.cfg instead of deprecated altera-ep3c10.cfg" + +#just to be backward compatible: +#tap will be ep3c10.tap instead of cycloneiii.tap: +set CHIPNAME ep3c10 +source [find fpga/altera-cycloneiii.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera_common_init.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera_common_init.cfg new file mode 100644 index 0000000..683a844 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/altera_common_init.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc set_bscan_checkpos_on_setup {chipname data} { + set tapid_w_version [jtag cget $chipname.tap -idcode] + set version_mask 0x0fffffff + set tapid [format 0x%08x [expr {$tapid_w_version & $version_mask}]] + intel set_bscan $chipname.pld [lindex $data($tapid) 0] + intel set_check_pos $chipname.pld [lindex $data($tapid) 1] +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_titanium.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_titanium.cfg new file mode 100644 index 0000000..3c2cdd7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_titanium.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# efinix titanium +# https://www.efinixinc.com/docs/an048-jtag-bst-titanium-v1.0.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME titanium +} + +jtag newtap $_CHIPNAME tap -irlen 5 -ignore-version \ + -expected-id 0x10661A79 \ + -expected-id 0x00360A79 \ + -expected-id 0x10660A79 \ + -expected-id 0x00681A79 \ + -expected-id 0x00688A79 \ + -expected-id 0x00682A79 \ + -expected-id 0x0068CA79 \ + -expected-id 0x00680A79 \ + -expected-id 0x00684A79 + +pld create $_CHIPNAME.pld efinix -chain-position $_CHIPNAME.tap -family titanium diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_trion.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_trion.cfg new file mode 100644 index 0000000..1c789f5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/efinix_trion.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# efinix trion +# https://www.efinixinc.com/docs/an021-jtag-bst-trion-v1.0.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME trion +} + +jtag newtap $_CHIPNAME tap -irlen 4 -ignore-version \ + -expected-id 0x00210A79 \ + -expected-id 0x00240A79 \ + -expected-id 0x00220A79 + +pld create $_CHIPNAME.pld efinix -chain-position $_CHIPNAME.tap -family trion diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gatemate.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gatemate.cfg new file mode 100644 index 0000000..e8f3382 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gatemate.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# GateMateTM FPGA +# https://www.colognechip.com/programmable-logic/gatemate/ +# https://colognechip.com/docs/ds1001-gatemate1-datasheet-latest.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gatemate +} + +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x20000001 + +pld create $_CHIPNAME.pld gatemate -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gowin_gw1n.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gowin_gw1n.cfg new file mode 100644 index 0000000..5e85066 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/gowin_gw1n.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Gowin FPGA IDCODEs +# from JTAG Programming and Configuration Guide +# http://cdn.gowinsemi.com.cn/TN653E.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gw1n +} + +jtag newtap $_CHIPNAME tap -irlen 8 -ignore-version \ + -expected-id 0x0900281B \ + -expected-id 0x0900381B \ + -expected-id 0x0100681B \ + -expected-id 0x0300081B \ + -expected-id 0x0300181B \ + -expected-id 0x0120681B \ + -expected-id 0x0100381B \ + -expected-id 0x1100381B \ + -expected-id 0x0100981B \ + -expected-id 0x1100581B \ + -expected-id 0x1100481B \ + -expected-id 0x0100181B \ + -expected-id 0x1100181B \ + -expected-id 0x0100481B + +pld create $_CHIPNAME.pld gowin -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certus.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certus.cfg new file mode 100644 index 0000000..9ddb7d8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certus.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME certus +} + +# Lattice Certus +# +# Certus NX LFD2NX-17 0x310f0043 +# Certus NX LFD2NX-40 0x310f1043 + + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x310F1043 -expected-id 0x310F0043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certuspro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certuspro.cfg new file mode 100644 index 0000000..acaaa57 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_certuspro.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME certuspro +} + +# Lattice CertusPro +# +# 0x010f4043 - LFCPNX-100 +# 0x 043 - LFCPNX-50 + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x010f4043 +# -expected-id 0x01112043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp2.cfg new file mode 100644 index 0000000..5b01787 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp2.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ecp2 +} + +# Lattice ECP2 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/LatticeECP2M +# +# LFE2M20E: 0x01279043 +# LFE2M35E: 0x0127A043 +# LFE2M50E: 0x0127B043 +# LFE2M70E: 0x0127C043 +# LFE2M100E: 0x0127D043 +# LFEC2_6E: 0x01270043 +# LFEC2_12E: 0x01271043 +# LFEC2_20E: 0x01272043 +# LFEC2_35E: 0x01274043 +# LFEC2_50E: 0x01273043 +# LFEC2_70E: 0x01275043 + +jtag newtap $_CHIPNAME tap -irlen 8 \ + -expected-id 0x01279043 -expected-id 0x0127A043 -expected-id 0x0127B043 \ + -expected-id 0x0127C043 -expected-id 0x0127D043 -expected-id 0x01270043 \ + -expected-id 0x01271043 -expected-id 0x01272043 -expected-id 0x01274043 \ + -expected-id 0x01273043 -expected-id 0x01275043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp3.cfg new file mode 100644 index 0000000..21c8ffa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp3.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ecp3 +} + +# Lattice ECP3 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/LatticeECP3 +# +# LFE3_17: 0x01010043 +# LFE3_35: 0x01012043 +# LFE3_95: 0x01014043 and LFE3_70 +# LFE3_150: 0x01015043 + +jtag newtap $_CHIPNAME tap -irlen 8 \ + -expected-id 0x01010043 -expected-id 0x01012043 \ + -expected-id 0x01014043 -expected-id 0x01015043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp5.cfg new file mode 100644 index 0000000..cdc63f0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_ecp5.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ecp5 +} + +# Lattice ECP5 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/ECP5 +# +# 0x01111043 - LAE5UM_25F/LFE5UM_25F +# 0x01112043 - LAE5UM_45F/LFE5UM_45F +# 0x01113043 - LAE5UM_85F/LFE5UM_85 +# 0x21111043 - LFE5U_12F +# 0x41111043 - LFE5U_25F +# 0x41112043 - LFE5U_45F +# 0x41113043 - LFE5U_85F +# 0x81111043 - LFE5UM5G-25 +# 0x81112043 - LFE5UM5G-45 +# 0x81113043 - LFE5UM5G-85 + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x01111043 -expected-id 0x01112043 -expected-id 0x01113043 \ + -expected-id 0x21111043 -expected-id 0x41111043 -expected-id 0x41112043 \ + -expected-id 0x41113043 -expected-id 0x81111043 -expected-id 0x81112043 \ + -expected-id 0x81113043 + +pld create $_CHIPNAME.pld lattice -chain-position $_CHIPNAME.tap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_machxo3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_machxo3.cfg new file mode 100644 index 0000000..37fa054 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/lattice_machxo3.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME machxo3 +} + +# Lattice MachXO3 family +# TAP IDs are extracted from BSDL files found on this page: +# https://www.latticesemi.com/Products/FPGAandCPLD/MachXO3 +# +# 0x412b2043 - LCMXO3L_1300E_XXUWG36/XXMG121 +# 0x412b3043 - LCMXO3L_2100E_XXMG121/XXMG256/XXUWG49 +# 0x412b4043 - LCMXO3L_4300E_XXMG121/XXMG324/XXUWG81 +# 0x412b5043 - LCMXO3L_6900E_XXMG256/XXMG324 +# 0x412b6043 - LCMXO3L_9400E_XXBG256/XXMG256 +# 0x412bb043 - LCMXO3L_2100C_XXBG256 +# 0x412bc043 - LCMXO3L_4300C_XXBG256/XXBG324 +# 0x412bd043 - LCMXO3L_6900C_XXBG256/XXBG324/XXBG400 +# 0x412be043 - LCMXO3L_9400C_XXBG256/XXBG400/XXBG484 +# 0x612b2043 - LCMXO3LF_1300E_XXMG121/XXUWG36 +# 0x612b3043 - LCMXO3LF_2100E_XXMG121/XXMG256/XXUWG49 +# 0x612b4043 - LCMXO3LF_4300E_XXMG121/XXMG256/XXMG324/XXUWG81 +# 0x612b5043 - LCMXO3LF_6900E_XXMG256/XXMG324 +# 0x612b6043 - LCMXO3LF_9400E_XXBG256/XXMG256 +# 0x612bb043 - LCMXO3LF_2100C_XXBG256 +# 0x612bc043 - LCMXO3LF_4300C_XXBG256/XXBG324 +# 0x612bd043 - LCMXO3LF_6900C_XXBG256/XXBG324/XXBG400 +# 0x612be043 - LCMXO3LF_9400C_XXBG256/XXBG400/XXBG484 +# 0xc12b2043 - LCMXO3L_640E_XXMG121 +# 0xc12b4043 - LCMXO3L_2100E_XXMG324 +# 0xc12bb043 - LCMXO3L_1300C_XXBG256/XXMG256 +# 0xc12bc043 - LCMXO3L_2100C_XXBG324 +# 0xc12bd043 - LCMXO3L_4300C_XXBG400 +# 0xe12b2043 - LCMXO3LF_640E_XXMG121 +# 0xe12b3043 - LCMXO3LF_1300E_XXMG256 +# 0xe12b4043 - LCMXO3LF_2100E_XXMG324 +# 0xe12bb043 - LCMXO3LF_1300C_XXBG256 +# 0xe12bc043 - LCMXO3LF_2100C_XXBG324 +# 0xe12bd043 - LCMXO3LF_4300C_XXBG400 + +jtag newtap $_CHIPNAME tap -irlen 8 -irmask 0x83 -ircapture 0x1 \ + -expected-id 0x412b2043 -expected-id 0x412b3043 -expected-id 0x412b4043 \ + -expected-id 0x412b5043 -expected-id 0x412b6043 -expected-id 0x412bb043 \ + -expected-id 0x412bc043 -expected-id 0x412bd043 -expected-id 0x412be043 \ + -expected-id 0x612b2043 -expected-id 0x612b3043 -expected-id 0x612b4043 \ + -expected-id 0x612b5043 -expected-id 0x612b6043 -expected-id 0x612bb043 \ + -expected-id 0x612bc043 -expected-id 0x612bd043 -expected-id 0x612be043 \ + -expected-id 0xc12b2043 -expected-id 0xc12b4043 -expected-id 0xc12bb043 \ + -expected-id 0xc12bc043 -expected-id 0xc12bd043 -expected-id 0xe12b2043 \ + -expected-id 0xe12b3043 -expected-id 0xe12b4043 -expected-id 0xe12bb043 \ + -expected-id 0xe12bc043 -expected-id 0xe12bd043 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-dna.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-dna.cfg new file mode 100644 index 0000000..6b16b78 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-dna.cfg @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Spartan3: Table 9-5 in https://www.xilinx.com/support/documentation/user_guides/ug332.pdf +proc xilinx_dna_addr {chip} { + array set addrs { + Spartan3 0x31 + Spartan6 0x30 + Series7 0x17 + } + return $addrs($chip) +} + +# Get the "Device DNA". +# Most Xilinx FPGA devices contain an embedded, unique device identifier. +# The identifier is nonvolatile, permanently programmed into +# the FPGA, and is unchangeable providing a great serial / tracking number. +# This function returns the DNA as a 64 bit integer with the 7 LSBs zeroed. +# This is compatible with the FUSE DNA which contains all 64 bits. +proc xilinx_get_dna {tap chip} { + set XC7_ISC_ENABLE 0x10 + set XC7_ISC_DISABLE 0x16 + set XC7_ISC_DNA [xilinx_dna_addr $chip] + + irscan $tap $XC7_ISC_ENABLE + runtest 64 + irscan $tap $XC7_ISC_DNA + scan [drscan $tap 32 0 32 0] "%08x %08x" hi lo + runtest 64 + irscan $tap $XC7_ISC_DISABLE + runtest 64 + # openocd interprets DR scans as LSB first, bit-reverse it + return [scan [string reverse [format "%032b%032bb0" $lo $hi]] "%i"] +} + +# Print out the "Device DNA" in the same format that impact uses. +proc xilinx_print_dna {dna} { + set dna [expr {$dna >> 64 - 57}] + echo [format "DNA = %057b (0x%016x)" $dna $dna] +} + +proc xc7_get_dna {tap} { + return [xilinx_get_dna $tap Series7] +} + +proc xc6s_get_dna {tap} { + return [xilinx_get_dna $tap Spartan6] +} + +proc xc3s_get_dna {tap} { + return [xilinx_get_dna $tap Spartan3] +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xadc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xadc.cfg new file mode 100644 index 0000000..fdaf3a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xadc.cfg @@ -0,0 +1,161 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx XADC support for 7 Series FPGAs +# +# The 7 Series FPGAs contain an on-chip 12 bit ADC that can probe die +# temperature, internal power supply rail voltages as well as external +# voltages. The XADC is available both from fabric as well as through the +# JTAG TAP. +# +# This code implements access through the JTAG TAP. +# +# https://www.xilinx.com/support/documentation/user_guides/ug480_7Series_XADC.pdf + +# build a 32 bit DRP command for the XADC DR +proc xadc_cmd {cmd addr data} { + array set cmds { + NOP 0x00 + READ 0x01 + WRITE 0x02 + } + return [expr {($cmds($cmd) << 26) | ($addr << 16) | ($data << 0)}] +} + +# XADC register addresses +# Some addresses (status registers 0-3) have special function when written to. +proc XADC {key} { + array set addrs { + TEMP 0x00 + LOCK 0x00 + VCCINT 0x01 + VCCAUX 0x02 + VAUXEN 0x02 + VPVN 0x03 + RESET 0x03 + VREFP 0x04 + VREFN 0x05 + VCCBRAM 0x06 + SUPAOFFS 0x08 + ADCAOFFS 0x09 + ADCAGAIN 0x0a + VCCPINT 0x0d + VCCPAUX 0x0e + VCCODDR 0x0f + VAUX0 0x10 + VAUX1 0x11 + VAUX2 0x12 + VAUX3 0x13 + VAUX4 0x14 + VAUX5 0x15 + VAUX6 0x16 + VAUX7 0x17 + VAUX8 0x18 + VAUX9 0x19 + VAUX10 0x1a + VAUX11 0x1b + VAUX12 0x1c + VAUX13 0x1d + VAUX14 0x1e + VAUX15 0x1f + SUPBOFFS 0x30 + ADCBOFFS 0x31 + ADCBGAIN 0x32 + FLAG 0x3f + CFG0 0x40 + CFG1 0x41 + CFG2 0x42 + SEQ0 0x48 + SEQ1 0x49 + SEQ2 0x4a + SEQ3 0x4b + SEQ4 0x4c + SEQ5 0x4d + SEQ6 0x4e + SEQ7 0x4f + ALARM0 0x50 + ALARM1 0x51 + ALARM2 0x52 + ALARM3 0x53 + ALARM4 0x54 + ALARM5 0x55 + ALARM6 0x56 + ALARM7 0x57 + ALARM8 0x58 + ALARM9 0x59 + ALARM10 0x5a + ALARM11 0x5b + ALARM12 0x5c + ALARM13 0x5d + ALARM14 0x5e + ALARM15 0x5f + } + return $addrs($key) +} + +# Select the XADC DR +proc xadc_select {tap} { + set XADC_IR 0x37 + irscan $tap $XADC_IR + runtest 10 +} + +# XADC transfer +proc xadc_xfer {tap cmd addr data} { + set ret [drscan $tap 32 [xadc_cmd $cmd $addr $data]] + runtest 10 + return [expr "0x$ret"] +} + +# XADC register write +proc xadc_write {tap addr data} { + xadc_xfer $tap WRITE $addr $data +} + +# XADC register read, non-pipelined +proc xadc_read {tap addr} { + xadc_xfer $tap READ $addr 0 + return [xadc_xfer $tap NOP 0 0] +} + +# convert 16 bit register code from ADC measurement on +# external voltages (VAUX) to Volt +proc xadc_volt {code} { + return [expr {$code * 1./(1 << 16)}] +} + +# convert 16 bit temperature measurement to Celsius +proc xadc_temp {code} { + return [expr {$code * 503.975/(1 << 16) - 273.15}] +} + +# convert 16 bit suppply voltage measurement to Volt +proc xadc_sup {code} { + return [expr {$code * 3./(1 << 16)}] +} + +# perform a single channel measurement using default settings +proc xadc_single {tap ch} { + set cfg0 [xadc_read $tap [XADC CFG0]] + set cfg1 [xadc_read $tap [XADC CFG1]] + # set channel + xadc_write $tap [XADC CFG0] $cfg0 + # single channel, disable the sequencer + xadc_write $tap [XADC CFG1] 0x3000 + # leave some time for the conversion + runtest 100 + set ret [xadc_read $tap [XADC $ch]] + # restore CFG0/1 + xadc_write $tap [XADC CFG0] $cfg0 + xadc_write $tap [XADC CFG1] $cfg1 + return $ret +} + +# measure all internal voltages +proc xadc_report {tap} { + xadc_select $tap + echo "TEMP [format %.2f [xadc_temp [xadc_single $tap TEMP]]] C" + foreach ch [list VCCINT VCCAUX VCCBRAM VPVN VREFP VREFN \ + VCCPINT VCCPAUX VCCODDR] { + echo "$ch [format %.3f [xadc_sup [xadc_single $tap $ch]]] V" + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xc3s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xc3s.cfg new file mode 100644 index 0000000..7c17206 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/fpga/xilinx-xc3s.cfg @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx Spartan3 generation +# https://www.xilinx.com/support/documentation/user_guides/ug331.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xc3s +} + +# Table 12-4 in https://www.xilinx.com/support/documentation/user_guides/ug332.pdf +# the 4 top bits (28:31) are the die stepping, ignore them. +jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \ + -expected-id 0x02210093 \ + -expected-id 0x02218093 \ + -expected-id 0x02220093 \ + -expected-id 0x02228093 \ + -expected-id 0x02230093 \ + -expected-id 0x02610093 \ + -expected-id 0x02618093 \ + -expected-id 0x02620093 \ + -expected-id 0x02628093 \ + -expected-id 0x02630093 \ + -expected-id 0x03840093 \ + -expected-id 0x0384E093 \ + -expected-id 0x01C10093 \ + -expected-id 0x01C1A093 \ + -expected-id 0x01C22093 \ + -expected-id 0x01C2E093 \ + -expected-id 0x01C3A093 \ + -expected-id 0x0140C093 \ + -expected-id 0x01414093 \ + -expected-id 0x0141C093 \ + -expected-id 0x01428093 \ + -expected-id 0x01434093 \ + -expected-id 0x01440093 \ + -expected-id 0x01448093 \ + -expected-id 0x01450093 + +pld create $_CHIPNAME.pld virtex2 -chain-position $_CHIPNAME.tap + +source [find fpga/xilinx-dna.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster.cfg new file mode 100644 index 0000000..cc6057b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Altera USB-Blaster +# +# http://www.altera.com/literature/ug/ug_usb_blstr.pdf +# + +adapter driver usb_blaster +usb_blaster lowlevel_driver ftdi +# These are already the defaults. +# usb_blaster vid_pid 0x09FB 0x6001 +# usb_blaster device_desc "USB-Blaster" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster2.cfg new file mode 100644 index 0000000..93f9809 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/altera-usb-blaster2.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Altera USB-Blaster II +# + +adapter driver usb_blaster +usb_blaster vid_pid 0x09fb 0x6010 0x09fb 0x6810 +usb_blaster lowlevel_driver ublast2 +usb_blaster firmware /path/to/quartus/blaster_6810.hex diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/angie.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/angie.cfg new file mode 100644 index 0000000..26cbe39 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/angie.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (C) 2023 by NanoXplore, France - all rights reserved +# +# configuration file for ANGIE Adapter from NanoXplore. +# + +adapter driver angie +adapter speed 10000 +reset_config trst_and_srst trst_push_pull srst_open_drain diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/arm-jtag-ew.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/arm-jtag-ew.cfg new file mode 100644 index 0000000..a064a42 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/arm-jtag-ew.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-JTAG-EW +# +# http://www.olimex.com/dev/arm-jtag-ew.html +# + +adapter driver arm-jtag-ew diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ast2600-gpiod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ast2600-gpiod.cfg new file mode 100644 index 0000000..5cad02f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ast2600-gpiod.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Use AST2600 GPIO through linuxgpiod +# +# +-----------+-------------+-------------+ +# | signal | GPIO name | gpio offset | +# +-----------+-------------+-------------+ +# | TCK/SWCLK | GPIOI2 | 66 | +# | TMS/SWDIO | GPIOI3 | 67 | +# | TDI | GPIOI1 | 65 | +# | TDO | GPIOI4 | 68 | +# | nTRST | GPIOI0 | 64 | +# +-----------+-------------+-------------+ + +adapter driver linuxgpiod + +adapter gpio trst 64 -chip 0 +adapter gpio tdi 65 -chip 0 +adapter gpio tck 66 -chip 0 +adapter gpio swclk 66 -chip 0 +adapter gpio tms 67 -chip 0 +adapter gpio swdio 67 -chip 0 +adapter gpio tdo 68 -chip 0 + +reset_config trst_only separate trst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/at91rm9200.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/at91rm9200.cfg new file mode 100644 index 0000000..caef997 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/at91rm9200.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Various Atmel AT91RM9200 boards +# +# TODO: URL? +# + +adapter driver at91rm9200 +at91rm9200_device rea_ecr diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-jtag-native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-jtag-native.cfg new file mode 100644 index 0000000..0240e5d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-jtag-native.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# BeagleBone native GPIO interface for JTAG +# +# This is best used with a fast buffer but it is also suitable for a direct +# connection if the target voltage matches the host's IO voltage (typically +# 3.3V) and the cable is short. +# +# DO NOT APPLY VOLTAGE TO THE GPIO PINS UNTIL SYS_RESETN IS HIGH. +# +# Do not forget the GND connection. + +adapter driver am335xgpio + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on the system clock, calibrated for stock 1 GHz BeagleBoneBlack +# am335xgpio speed SPEED_COEFF SPEED_OFFSET +am335xgpio speed_coeffs 600000 575 + +# BeagleBone pin P9_41 +adapter gpio tdo 20 -chip 0 + +# BeagleBone pin P9_12 +adapter gpio tdi 28 -chip 1 + +# BeagleBone pin P9_18 +adapter gpio tms 4 -chip 0 + +# BeagleBone pin P9_22 +adapter gpio tck 2 -chip 0 + +# BeagleBone pin P9_16 +adapter gpio led 19 -chip 1 + +# BeagleBone pin P8_18 +adapter gpio srst 1 -chip 2 +reset_config srst_only srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-swd-native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-swd-native.cfg new file mode 100644 index 0000000..6c40849 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/beaglebone-swd-native.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# BeagleBone native GPIO interface for SWD +# +# This is best used with a fast buffer but it is also suitable for a direct +# connection if the target voltage matches the host's IO voltage (typically +# 3.3V) and the cable is short. +# +# DO NOT APPLY VOLTAGE TO THE GPIO PINS UNTIL SYS_RESETN IS HIGH. +# +# Do not forget the GND connection. + +adapter driver am335xgpio + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on the system clock, calibrated for stock 1 GHz BeagleBoneBlack +# am335xgpio speed SPEED_COEFF SPEED_OFFSET +am335xgpio speed_coeffs 600000 575 + +# BeagleBone pin P9_22 +adapter gpio swclk 2 -chip 0 + +# BeagleBone pin P9_18 +adapter gpio swdio 4 -chip 0 + +# BeagleBone pin P9_12 +adapter gpio swdio_dir 28 -chip 1 + +# USR0 LED +adapter gpio led 21 -chip 1 + +# BeagleBone pin P8_18 +adapter gpio srst 1 -chip 2 +reset_config srst_only srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/buspirate.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/buspirate.cfg new file mode 100644 index 0000000..8f613a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/buspirate.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Buspirate with OpenOCD support +# +# http://dangerousprototypes.com/bus-pirate-manual/ +# + +adapter driver buspirate + +# you need to specify port on which BP lives +#buspirate port /dev/ttyUSB0 + +# communication speed setting +buspirate speed normal ;# or fast + +# voltage regulator Enabled = 1 Disabled = 0 +#buspirate vreg 0 + +# pin mode normal or open-drain (jtag only) +#buspirate mode normal + +# pullup state Enabled = 1 Disabled = 0 +#buspirate pullup 0 + +# this depends on the cable, you are safe with this option +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/chameleon.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/chameleon.cfg new file mode 100644 index 0000000..b73d129 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/chameleon.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec Chameleon POD +# +# http://www.amontec.com/chameleon.shtml +# + +adapter driver parport +parport cable chameleon diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/cmsis-dap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/cmsis-dap.cfg new file mode 100644 index 0000000..15efe80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/cmsis-dap.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# ARM CMSIS-DAP compliant adapter +# +# http://www.keil.com/support/man/docs/dapdebug/ +# + +adapter driver cmsis-dap + +# Optionally specify the serial number of CMSIS-DAP usb device. +# adapter serial 02200201E6661E601B98E3B9 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dln-2-gpiod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dln-2-gpiod.cfg new file mode 100644 index 0000000..c9e3388 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dln-2-gpiod.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Use DLN-2 GPIO through linuxgpiod +# +# +-----------+-------------+-------------+ +# | signal | DLN-2 | gpio offset | +# +-----------+-------------+-------------+ +# | nSRST | J3.1 (PA0) | 0 | +# | TDO | J3.2 (PA1) | 1 | +# | TCK/SWCLK | J3.3 (PA2) | 2 | +# | TMS/SWDIO | J3.4 (PA3) | 3 | +# | TDI | J3.5 (PA4) | 4 | +# | nTRST | J3.6 (PA5) | 5 | +# | LED | J3.7 (PA6) | 6 | +# | GND | J3.12 (GND) | | +# +-----------+-------------+-------------+ + +adapter driver linuxgpiod + +adapter gpio srst 0 -chip 0 +adapter gpio tdo 1 -chip 0 +adapter gpio tck 2 -chip 0 +adapter gpio swclk 2 -chip 0 +adapter gpio tms 3 -chip 0 +adapter gpio swdio 3 -chip 0 +adapter gpio tdi 4 -chip 0 +adapter gpio trst 5 -chip 0 +adapter gpio led 6 -chip 0 + +reset_config trst_and_srst separate srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dummy.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dummy.cfg new file mode 100644 index 0000000..34e6558 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/dummy.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dummy interface (for testing purposes) +# + +adapter driver dummy diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_bridge.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_bridge.cfg new file mode 100644 index 0000000..9342239 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_bridge.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# ESP USB Bridge jtag adapter +# + +adapter driver esp_usb_jtag + +espusbjtag vid_pid 0x303a 0x1002 +espusbjtag caps_descriptor 0x030A # string descriptor index:10 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_jtag.cfg new file mode 100644 index 0000000..40427d0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/esp_usb_jtag.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Espressif builtin USB-JTAG adapter +# + +adapter driver esp_usb_jtag + +espusbjtag vid_pid 0x303a 0x1001 +espusbjtag caps_descriptor 0x2000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/estick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/estick.cfg new file mode 100644 index 0000000..1daaf7c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/estick.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# eStick +# +# http://code.google.com/p/estick-jtag/ +# + +adapter driver opendous diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/flashlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/flashlink.cfg new file mode 100644 index 0000000..d552c50 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/flashlink.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# ST FlashLINK JTAG parallel cable +# +# http://www.st.com/internet/evalboard/product/94023.jsp +# http://www.st.com/stonline/products/literature/um/7889.pdf +# + +if { [info exists PARPORTADDR] } { + set _PARPORTADDR $PARPORTADDR +} else { + set _PARPORTADDR 0 +} + +adapter driver parport +parport port $_PARPORTADDR +parport cable flashlink diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r.cfg new file mode 100644 index 0000000..94eed02 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter driver ft232r +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg new file mode 100644 index 0000000..3fc3d71 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ft232r/radiona_ulx3s.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# This adapter is integrated in to Radiona ULX3S board: +# board/radiona_ulx3s.cfg +# See schematics for the ft232r layout: +# https://github.com/emard/ulx3s/blob/master/doc/schematics_v316.pdf + +adapter driver ft232r +adapter speed 1000 +ft232r vid_pid 0x0403 0x6015 +ft232r tck_num DSR +ft232r tms_num DCD +ft232r tdi_num RI +ft232r tdo_num CTS +ft232r trst_num RTS +ft232r srst_num DTR diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg new file mode 100644 index 0000000..5ab9252 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/100ask-openjtag.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# www.100ask.org OpenJTAG +# +# http://www.100ask.net/OpenJTAG.html +# +# Schematics are available from +# https://blog.matthiasbock.net/wp-content/uploads/2015/04/100ask-JTAGv3.pdf +# + +adapter driver ftdi +ftdi device_desc "USB<=>JTAG&RS232" +ftdi vid_pid 0x1457 0x5118 + +ftdi layout_init 0x0f08 0x0f1b +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg new file mode 100644 index 0000000..0edc615 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/arty-onboard-ftdi.cfg @@ -0,0 +1,7 @@ +interface ftdi +# ftdi_device_desc "Arty On-board FTDI interface" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 0 +ftdi layout_init 0x0088 0x008b +reset_config none + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg new file mode 100644 index 0000000..6256aa0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-jtag.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Ashling Opella-LD +# +# https://www.ashling.com/Opella-LD/ +# + +adapter driver ftdi +ftdi device_desc "Opella-LD Debug Probe" +ftdi vid_pid 0x0B6B 0x0040 +ftdi tdo_sample_edge falling +ftdi layout_init 0x0A68 0xFF7B +ftdi channel 0 +ftdi layout_signal JTAGOE -ndata 0x0010 +ftdi layout_signal nTRST -data 0x0020 +ftdi layout_signal nSRST -data 0x0040 +ftdi layout_signal SWD_EN -data 0x0100 +ftdi layout_signal SWDIO_OE -data 0x0200 +ftdi layout_signal LED -ndata 0x0800 +transport select jtag diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg new file mode 100644 index 0000000..4a4e4e0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ashling-opella-ld-swd.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Ashling Opella-LD +# +# https://www.ashling.com/Opella-LD/ +# + +adapter driver ftdi +ftdi device_desc "Opella-LD Debug Probe" +ftdi vid_pid 0x0B6B 0x0040 +ftdi layout_init 0x0860 0x0b7b +ftdi channel 0 +ftdi layout_signal JTAGOE -data 0x0010 +ftdi layout_signal nTRST -data 0x0020 +ftdi layout_signal nSRST -data 0x0040 +ftdi layout_signal SWD_EN -data 0x0100 +ftdi layout_signal SWDIO_OE -data 0x0200 +ftdi layout_signal LED -ndata 0x0800 +transport select swd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/axm0432.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/axm0432.cfg new file mode 100644 index 0000000..5008399 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/axm0432.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Axiom axm0432 +# +# http://www.axman.com +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Symphony SoundBite" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0c2b +ftdi layout_signal nTRST -data 0x0800 +ftdi layout_signal nSRST -data 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/c232hm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/c232hm.cfg new file mode 100644 index 0000000..23c8f3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/c232hm.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# FTDI USB Hi-Speed to MPSSE Cable +# +# http://www.ftdichip.com/Products/Cables/USBMPSSE.htm +# +# C232HM-DDHSL-0 and C232HM-EDSL-0 provide 3.3V and 5V on pin 1 (Red), +# respectively. +# +# Adapter: http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_C232HM_MPSSE_CABLE.PDF +# Chip: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232H.pdf +# See pinout/colors at end of this file. +# +# Tech notes: +# http://www.ftdichip.com/Support/Documents/AppNotes/AN_135_MPSSE_Basics.pdf +# http://www.ftdichip.com/Support/Documents/AppNotes/AN_129_FTDI_Hi_Speed_USB_To_JTAG_Example.pdf + +adapter driver ftdi +#ftdi device_desc "C232HM-DDHSL-0" +#ftdi device_desc "C232HM-EDHSL-0" + +# Common PID for FT232H +ftdi vid_pid 0x0403 0x6014 + +# Layout +# High data byte 0x40 configures red LED on ACBUS6 initially high (unlit, since active-low) +# Low data byte 0x08 configures TMS on ACBUS3 initially high (asserted); TCK, TDI low +# High direction byte 0x40 configures red LED on ACBUS6 as high (output) +# Low direction byte 0x0b configures TDO on ACBUS2 as low (input) +ftdi layout_init 0x4008 0x400b + +# ---A*BUS-------CCCCCCCC|DDDDDDDD +# --------\______76543210|76543210 +# LED 0x4000 = 01000000|00000000 = ACBUS6 +#GPIOL0 0x0010 = 00000000|00010000 = ADBUS4 +#GPIOL1 0x0020 = 00000000|00100000 = ADBUS5 +#GPIOL2 0x0040 = 00000000|01000000 = ADBUS6 +#GPIOL3 0x0080 = 00000000|10000000 = ADBUS7 +# -ndata treats the LED as active-low for expected behavior (toggle when transferring) +ftdi layout_signal LED -ndata 0x4000 +# Available for aliasing as desired +ftdi layout_signal GPIOL0 -data 0x0010 -oe 0x0010 +ftdi layout_signal GPIOL1 -data 0x0020 -oe 0x0020 +ftdi layout_signal GPIOL2 -data 0x0040 -oe 0x0040 +ftdi layout_signal GPIOL3 -data 0x0080 -oe 0x0080 + +# C232HM FT232H JTAG/Other +# Num Color Name Func +# 1 Red VCC Optionally, can power the board if it is not using its own power supply. +# 2 Orange ADBUS0 TCK +# 3 Yellow ADBUS1 TDI +# 4 Green ADBUS2 TDO +# 5 Brown ADBUS3 TMS +# 6 Grey ADBUS4 GPIOL0 +# 7 Purple ADBUS5 GPIOL1 +# 8 White ADBUS6 GPIOL2 +# 9 Blue ADBUS7 GPIOL3 +# 10 Black GND Connect to ground diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/cortino.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/cortino.cfg new file mode 100644 index 0000000..8bc8d6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/cortino.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex Cortino +# +# http://www.hitex.com/index.php?id=cortino +# + +adapter driver ftdi +ftdi device_desc "Cortino" +ftdi vid_pid 0x0640 0x0032 + +ftdi layout_init 0x0108 0x010b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs1.cfg new file mode 100644 index 0000000..6a632ed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs1.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# this supports JTAG-HS1 and JTAG-SMT1 +# (the later being the OEM on-board version) + +adapter driver ftdi +ftdi device_desc "Digilent Adept USB Device" +ftdi vid_pid 0x0403 0x6010 +# channel 1 does not have any functionality +ftdi channel 0 +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0088 0x008b +reset_config none diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg new file mode 100644 index 0000000..3daf461 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2-cjtag.cfg @@ -0,0 +1,17 @@ +adapter driver ftdi +ftdi device_desc "Digilent Adept USB Device" +ftdi vid_pid 0x0403 0x6014 + +ftdi channel 0 +ftdi layout_init 0x60e8 0x60eb + +reset_config none + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -ndata 0x6000 -oe 0x6000 + +ftdi layout_signal TMSC_EN -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2.cfg new file mode 100644 index 0000000..89c9e4b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent-hs2.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# this supports JTAG-HS2 (and apparently Nexys4 as well) + +# ADBUS5 controls TMS tri-state buffer enable +# ACBUS6=SEL_TMS controls mux to TMS output buffer: 0=TMS 1=TDI +# ACBUS5=SEL_TDO controls mux to TDO input: 0=TDO 1=TMS + +adapter driver ftdi +ftdi device_desc "Digilent Adept USB Device" +ftdi vid_pid 0x0403 0x6014 + +ftdi channel 0 +ftdi layout_init 0x00e8 0x60eb +ftdi layout_signal SWD_EN -data 0x6000 +ftdi layout_signal SWDIO_OE -data 0x20 + +reset_config none diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg new file mode 100644 index 0000000..78a233f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_hs3.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent JTAG-HS3 +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6014 +ftdi device_desc "Digilent USB Device" + +# From Digilent support: +# The SRST pin is [...] 0x20 and 0x10 is the /OE (active low output enable) + +ftdi layout_init 0x2088 0x308b +ftdi layout_signal nSRST -data 0x2000 -noe 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg new file mode 100644 index 0000000..ac623a7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent JTAG-SMT2 +# +# http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,395,1053&Prod=JTAG-SMT2 +# +# Config is based on data from +# http://electronix.ru/forum/index.php?showtopic=114633&view=findpost&p=1215497 and ZedBoard schematics +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6014 + +ftdi layout_init 0x20e8 0x3feb +ftdi layout_signal nSRST -data 0x2000 +ftdi layout_signal GPIO2 -data 0x2000 +ftdi layout_signal GPIO1 -data 0x0200 +ftdi layout_signal GPIO0 -data 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg new file mode 100644 index 0000000..38236bc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/digilent_jtag_smt2_nc.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Digilent JTAG-SMT2-NC +# +# http://store.digilentinc.com/jtag-smt2-nc-surface-mount-programming-module/ +# https://reference.digilentinc.com/_media/jtag_smt2nc/jtag-smt2-nc_rm.pdf +# +# Based on reference sheet (above) and Xilinx KCU105 schematics +# https://www.xilinx.com/products/boards-and-kits/kcu105.html#documentation +# +# Note that the digilent_jtag_smt2 layout does not work and hangs while +# the ftdi device_desc from digilent_hs2 is wrong. + +adapter driver ftdi +ftdi device_desc "Digilent USB Device" +ftdi vid_pid 0x0403 0x6014 +ftdi channel 0 +ftdi layout_init 0x00e8 0x60eb +reset_config none diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg new file mode 100644 index 0000000..67fee6b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dlp-usb1232h.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# DLP Design DLP-USB1232H USB-to-UART/FIFO interface module +# +# http://www.dlpdesign.com/usb/usb1232h.shtml +# +# Schematics for OpenOCD usage: +# http://randomprojects.org/wiki/DLP-USB1232H_and_OpenOCD_based_JTAG_adapter +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on schematics and code" +echo "in ft2232.c. Please report your experience with this file to openocd-devel" +echo "mailing list, so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster.cfg new file mode 100644 index 0000000..373e122 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dangerous Prototypes - Bus Blaster +# +# The Bus Blaster has a configurable buffer between the FTDI FT2232H and the +# JTAG header which allows it to emulate various debugger types. It comes +# configured as a JTAGkey device. +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# + +echo "Info : If you need SWD support, flash KT-Link buffer from https://github.com/bharrisau/busblaster +and use dp_busblaster_kt-link.cfg instead" + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg new file mode 100644 index 0000000..222ca38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/dp_busblaster_kt-link.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Dangerous Prototypes - Bus Blaster (with KT-Link buffer) +# +# The Bus Blaster has a configurable buffer between the FTDI FT2232H +# and the JTAG header which allows it to emulate various debugger +# types. This config works with KT-Link compatible implementation from +# https://github.com/bharrisau/busblaster and is SWD-enabled. +# +# http://dangerousprototypes.com/docs/Bus_Blaster +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x8c28 0xff3b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal LED -ndata 0x8000 +ftdi layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 +ftdi layout_signal SWDIO_OE -ndata 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg new file mode 100644 index 0000000..1b455a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32_devkitj_v1.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Driver for the FT2232H JTAG chip on the Espressif DevkitJ board +# (and most other FT2232H and FT232H based boards) +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 0x0403 0x6014 + +# interface 1 is the uart +ftdi channel 0 + +# TCK, TDI, TDO, TMS: ADBUS0-3 +# LEDs: ACBUS4-7 + +ftdi layout_init 0x0008 0xf00b +ftdi layout_signal LED -data 0x1000 +ftdi layout_signal LED2 -data 0x2000 +ftdi layout_signal LED3 -data 0x4000 +ftdi layout_signal LED4 -data 0x8000 + +# ESP32 series chips do not have a TRST input, and the SRST line is connected to the EN pin. +# The target code doesn't handle SRST reset properly yet, so this is commented out: +# ftdi layout_signal nSRST -oe 0x0020 +# reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg new file mode 100644 index 0000000..1880bcb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/esp32s2_kaluga_v1.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Driver for the FT2232H JTAG chip on the Espressif Kaluga-1 ESP32-S2 board +# (and most other FT2232H and FT232H based boards) +# +# JTAG DIP switch (labelled SW5 in the schematic) should be "ON" for lines +# labelled TCK, TDO, TDI and TWS, to connect the FT2232H to the ESP32-S2. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 0x0403 0x6014 + +# interface 1 is the uart +ftdi channel 0 + +# TCK, TDI, TDO, TMS: ADBUS0-3 +# TRST/SRST: ADBUS5 (unused for now) +# LEDs: ACBUS3-4 (inverted) + +ftdi layout_init 0x0008 0x180b +ftdi layout_signal LED -ndata 0x0800 +ftdi layout_signal LED2 -ndata 0x1000 + +# ESP32* series chips do not have a TRST input, and the SRST line is connected +# to the EN pin. +# The target code doesn't handle SRST reset properly yet, so this is +# commented out: +# ftdi layout_signal nSRST -oe 0x0020 +# reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg new file mode 100644 index 0000000..1008e1a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag-noeeprom.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FlossJTAG +# +# http://github.com/esden/floss-jtag +# +# This is the pre v0.3 Floss-JTAG compatible config file. It can also be used +# for newer versions of Floss-JTAG with empty or not populated EEPROM. If you +# have several Floss-JTAG connected you have to use the USB ID to select a +# specific one. +# +# If you have a Floss-JTAG WITH EEPROM that is programmed, use the +# flossjtag.cfg file. +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag.cfg new file mode 100644 index 0000000..90ba63a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flossjtag.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FlossJTAG +# +# http://github.com/esden/floss-jtag +# +# This is the v0.3 and v1.0 Floss-JTAG compatible config file. It relies on the +# existence of an EEPROM on Floss-JTAG containing a name. If you have several +# Floss-JTAG adapters connected you can use the serial number to select a +# specific device. +# +# If your Floss-JTAG does not have an EEPROM, or the EEPROM is empty, use the +# flossjtag-noeeprom.cfg file. +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +ftdi device_desc "FLOSS-JTAG" +# adapter serial "FJ000001" + +ftdi layout_init 0x0008 0x180b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 +ftdi layout_signal LED -data 0x0800 +ftdi layout_signal LED2 -data 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter.cfg new file mode 100644 index 0000000..8bce00d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TinCanTools Flyswatter +# +# http://web.archive.org/web/20150419072034/http://www.tincantools.com/JTAG/Flyswatter.html +# + +adapter driver ftdi +ftdi device_desc "Flyswatter" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0818 0x0cfb +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -oe 0x0020 +ftdi layout_signal LED -data 0x0c00 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter2.cfg new file mode 100644 index 0000000..ebc00fe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/flyswatter2.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TinCanTools Flyswatter2 +# +# https://www.tincantools.com/product/flyswatter2/ +# + +adapter driver ftdi +ftdi device_desc "Flyswatter2" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0538 0x057b +ftdi layout_signal LED -ndata 0x0400 +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -data 0x0020 -noe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg new file mode 100644 index 0000000..d09ccf1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ft232h-module-swd.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# ADAFRUIT FTDI FT232H as a SWD direct connect interface +# Any FT232H based board may work +# +# http://www.ftdichip.com/Products/ICs/FT232H.htm +# +# + +adapter driver ftdi + +ftdi vid_pid 0x0403 0x6014 + +# data MSB..LSB direction (1:out) MSB..LSB +# 0000'0000'0011'0000 0000'0000'0011'1011 +ftdi layout_init 0x0030 0x003b +# 0xfff8 0xfffb +# Those signal are only required on some platforms or may required to be +# enabled explicitly (e.g. nrf5x chips). +ftdi layout_signal nSRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nTRST -data 0x0020 -oe 0x0020 + +# swd enable +ftdi layout_signal SWD_EN -data 0 +# tri-state (configure as input) TDO/TIO when reading +ftdi layout_signal SWDIO_OE -data 0 + +transport select swd + +# re-configure TDO as tri-state +#ftdi layout_signal TDO -data 0x0002 -oe 0x0002 +#ftdi layout_signal TDI -data 0x0004 + +# Adafruit FT232H JTAG SWD +# Name Pin Name Func Func +# D0 J1-3 ADBUS0 TCK SWDCLK +# D1 J1-4 ADBUS1 TDO/DI SWDIO +# D2 J1-5 ADBUS2 TDI/DO SWDIO +# D3 J1-6 ADBUS3 TMS N/A +# D4 J1-7 ADBUS4 (GPIOL0) /nSRST optional module reset +# D5 J1-8 ADBUS5 (GPIOL1) /nTRST optional target reset +# D6 J1-9 ADBUS6 (GPIOL2) +# D7 J1-10 ADBUS7 (GPIOL3) +# C0 J2-1 ACBUS0 (GPIOH0) +# C1 J2-2 ACBUS1 (GPIOH1) +# C2 J2-3 ACBUS2 (GPIOH2) +# C3 J2-4 ACBUS3 (GPIOH3) +# C4 J2-5 ACBUS4 (GPIOH4) +# C5 J2-6 ACBUS5 (GPIOH5) +# C6 J2-7 ACBUS6 (GPIOH6) +# C7 J2-8 ACBUS7 (GPIOH7) +# C8 J2-9 ACBUS8 +# C9 J2-10 ACBUS9 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/gw16042.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/gw16042.cfg new file mode 100644 index 0000000..326a88f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/gw16042.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Gateworks GW16042 JTAG Dongle +# +# http://www.gateworks.com/ +# +# Layout: FTDI FT2232H +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO (input) +# ADBUS3 TMS +# ADBUS4 nTRST +# ADBUS5 nSRST +# ADBUS6 OE (active high) for TRST, TDI, TMS, TCK +# ADBUS7 NC +# ACBUS0-7 NC +# BDBUS0 RXD +# BDBUS1 TXD (input) +# + +adapter driver ftdi +ftdi device_desc "USB-JTAG" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0058 0x007b +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hie-jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hie-jtag.cfg new file mode 100644 index 0000000..6694df0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hie-jtag.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Hofstädtler Industrie-Electronic (HIE) JTAG Debugger +# +# https://www.hofstaedtler.com/jtag +# + +adapter driver ftdi +ftdi channel 0 +ftdi vid_pid 0x0403 0x6014 +ftdi device_desc "HIE JTAG Debugger" + +ftdi layout_init 0x0c08 0x4f1b + +# define both Reset signals +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 + +# Toggle USB LED +ftdi layout_signal LED -ndata 0x4000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg new file mode 100644 index 0000000..d5d24e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 10-ETM +# +# http://de.hilscher.com/products_details_hardware.html?p_id=P_4ce145a5983e6 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 10-ETM" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg new file mode 100644 index 0000000..003b9df --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 500-ETM +# +# http://de.hilscher.com/files_design/8/NXHX500-ETM_description_Rev01_EN.pdf +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 500-ETM" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg new file mode 100644 index 0000000..97ad380 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx500_re.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 500-RE +# +# http://de.hilscher.com/products_details_hardware.html?p_id=P_461ff2053bad1&bs=20 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 500-RE" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg new file mode 100644 index 0000000..06280c1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 50-ETM +# +# http://de.hilscher.com/files_design/8/NXHX50-ETM_description_Rev01_EN.pdf +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX 50-ETM" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg new file mode 100644 index 0000000..f14be62 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hilscher_nxhx50_re.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hilscher NXHX 50-RE +# +# http://de.hilscher.com/products_details_hardware.html?p_id=P_483c0f582ad36&bs=20 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "NXHX50-RE" +ftdi vid_pid 0x0640 0x0028 + +ftdi layout_init 0x0308 0x030b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg new file mode 100644 index 0000000..91bd5a8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_lpc1768stick.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex LPC1768-Stick +# +# http://www.hitex.com/?id=1602 +# + + +adapter driver ftdi +ftdi device_desc "LPC1768-Stick" +ftdi vid_pid 0x0640 0x0026 + +ftdi layout_init 0x0388 0x038b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0080 -noe 0x200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg new file mode 100644 index 0000000..f698677 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/hitex_str9-comstick.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex STR9-comStick +# +# http://www.hitex.com/index.php?id=383 +# + +adapter driver ftdi +ftdi device_desc "STR9-comStick" +ftdi vid_pid 0x0640 0x002c + +ftdi layout_init 0x0108 0x010b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/icebear.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/icebear.cfg new file mode 100644 index 0000000..4a76399 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/icebear.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Section5 ICEBear +# +# http://section5.ch/icebear +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "ICEbear JTAG adapter" +ftdi vid_pid 0x0403 0xc140 + +ftdi layout_init 0x0028 0x002b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg new file mode 100644 index 0000000..02564dc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/imx8mp-evk.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration file for NXP MC-IMX8MP-EVK on-board internal JTAG +# +# Using this interface requires enabling "remote mode" for the board using the +# NXP bcu tool (see https://github.com/NXPmicro/bcu) +# +# bcu set_gpio remote_en 1 -board=imx8mpevk +# +# The REMOTE_EN gpio is accessible through the same FTDI adapter but it's +# behind an I2C GPIO expander. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6011 +ftdi channel 0 + +ftdi layout_init 0x00f8 0x000b + +ftdi layout_signal RESET_B -data 0x0010 -oe 0x0010 +# Called SYS_nRST in schematics +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 +ftdi layout_signal IO_nRST -data 0x0040 -oe 0x0040 +ftdi layout_signal ONOFF_B -data 0x0080 -oe 0x0080 + +ftdi layout_signal GPIO1 -data 0x0100 -oe 0x0100 +ftdi layout_signal GPIO2 -data 0x0200 -oe 0x0200 +ftdi layout_signal GPIO3 -data 0x0400 -oe 0x0400 +ftdi layout_signal GPIO4 -data 0x0800 -oe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg new file mode 100644 index 0000000..81f2872 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/incircuit-icprog.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# In-Circuit's ICprog OpenOCD JTAG Adapter +# https://shop.in-circuit.de/product_info.php?products_id=112 +# +# Schematics available at +# http://wiki.in-circuit.de/images/0/06/610000158A_openocd.pdf +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nSRST -noe 0x0400 -data 0x0800 +ftdi layout_signal nTRST -noe 0x0100 -data 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/iotlab-usb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/iotlab-usb.cfg new file mode 100644 index 0000000..b7a004e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/iotlab-usb.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is the integrated adapter as found on the IoT-LAB boards +# https://github.com/iot-lab/iot-lab/wiki +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/isodebug.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/isodebug.cfg new file mode 100644 index 0000000..0a6e080 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/isodebug.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# isodebug v1 +# 5 kV isolated JTAG/SWD + UART adapter by Unjo AB + +adapter driver ftdi +ftdi vid_pid 0x22b7 0x150d + +ftdi layout_init 0x0ff8 0xfffb + +ftdi layout_signal LED -ndata 0x0100 +ftdi layout_signal nTRST -data 0x0200 +ftdi layout_signal nSRST -noe 0x0400 +ftdi layout_signal SWDIO_OE -data 0x0008 + +# Mode signals, either of these needs to be high to drive the JTAG/SWD pins. +# The power-on state is low for both signals but the init setting above sets +# JTAG_EN high. +ftdi layout_signal SWD_EN -data 0x1000 +ftdi layout_signal JTAG_EN -data 0x0800 + +# In SWD mode, the JTAG_EN signal doubles as SWO_EN_N which switches the +# second FTDI channel UART RxD to the SWO pin instead of the separate RxD +# pin. Note that the default init state has this pin high so when OpenOCD +# starts in SWD mode, SWO is by default disabled. To enable SWO tracing, +# issue the command 'ftdi set_signal SWO_EN 1' where tracing is configured. +# To switch back to using the separate UART, SWO_EN needs to be disabled +# before exiting OpenOCD, or the adapter replugged. +ftdi layout_signal SWO_EN -nalias JTAG_EN diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg new file mode 100644 index 0000000..ea60dcf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# DISTORTEC JTAG-lock-pick Tiny 2 +# +# http://www.distortec.com +# + +adapter driver ftdi +ftdi device_desc "JTAG-lock-pick Tiny 2" +ftdi vid_pid 0x0403 0x8220 + +ftdi layout_init 0x8c28 0xff3b +ftdi layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal SWDIO_OE -ndata 0x1000 +ftdi layout_signal LED -ndata 0x8000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey.cfg new file mode 100644 index 0000000..1c1c09d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec JTAGkey +# +# http://www.amontec.com/jtagkey.shtml +# + +adapter driver ftdi +ftdi device_desc "Amontec JTAGkey" +ftdi vid_pid 0x0403 0xcff8 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2.cfg new file mode 100644 index 0000000..80df347 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec JTAGkey2 +# +# http://www.amontec.com/jtagkey2.shtml +# + +adapter driver ftdi +ftdi device_desc "Amontec JTAGkey-2" +ftdi vid_pid 0x0403 0xcff8 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2p.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2p.cfg new file mode 100644 index 0000000..3a76bd0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/jtagkey2p.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Amontec JTAGkey2P +# +# http://www.amontec.com/jtagkey2p.shtml +# + +adapter driver ftdi +ftdi device_desc "Amontec JTAGkey-2P" +ftdi vid_pid 0x0403 0xcff8 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/kt-link.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/kt-link.cfg new file mode 100644 index 0000000..61c6b83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/kt-link.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Kristech KT-Link +# +# http://www.kristech.eu +# + +adapter driver ftdi +ftdi device_desc "KT-LINK" +ftdi vid_pid 0x0403 0xbbe2 + +ftdi layout_init 0x8c28 0xff3b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 +ftdi layout_signal LED -data 0x8000 +ftdi layout_signal SWD_EN -ndata 0x0020 -oe 0x2000 +ftdi layout_signal SWDIO_OE -ndata 0x1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg new file mode 100644 index 0000000..df4955f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lambdaconcept_ecpix-5.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# This adapter is integrated in to LambdaConcept ECPIX-5 board: +# interface/ftdi/lambdaconcept_ecpix-5.cfg +# See schematics for the ftdi layout: +# http://docs.lambdaconcept.com/ecpix-5/_static/resources/SCH_ECPIX-5_R02.PDF + +adapter driver ftdi +adapter speed 10000 +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0xfff8 0xfffb +transport select jtag diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lisa-l.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lisa-l.cfg new file mode 100644 index 0000000..75c5cbe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/lisa-l.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Lisa/L +# +# http://paparazzi.enac.fr/wiki/Lisa +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on schematics and code" +echo "in ft2232.c. Please report your experience with this file to openocd-devel" +echo "mailing list, so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Lisa/L" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 1 + +ftdi layout_init 0x0008 0x180b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0040 -oe 0x0040 +ftdi layout_signal LED -data 0x1800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-icdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-icdi.cfg new file mode 100644 index 0000000..9142503 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-icdi.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Luminary Micro Stellaris LM3S9B9x Evaluation Kits +# In-Circuit Debug Interface (ICDI) Board +# +# Essentially all Luminary debug hardware is the same, (with both +# JTAG and SWD support compatible with ICDI boards. This ICDI adapter +# configuration is JTAG-only, but the same hardware handles SWD too. +# +# This is a discrete ftdi based debug board which supports ARM's +# JTAG/SWD connectors in both backwards-compatible 20-pin format and +# in the new-style compact 10-pin. There's also an 8-pin connector +# with serial port support. It's included with LM3S9B9x eval boards. +# +# http://www.luminarymicro.com/products/ek-lm3s9b90.html +# http://www.luminarymicro.com/products/ek-lm3s9b92.html +# + +adapter driver ftdi +ftdi device_desc "Luminary Micro ICDI Board" +ftdi vid_pid 0x0403 0xbcda + +ftdi layout_init 0x00a8 0x00eb +ftdi layout_signal nSRST -noe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg new file mode 100644 index 0000000..98be166 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary-lm3s811.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Luminary Micro Stellaris LM3S811 Evaluation Kit +# +# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html +# +# NOTE: this is only for boards *before* Rev C, which adds support +# for SWO tracing with ADBUS_6 DBG_ENn and BDBUS_4 SWO_EN signals. +# The "evb_lm3s811" layout doesn't set up those signals. +# +# Rev C boards work more like the other Stellaris eval boards. They +# need to use the "luminary_icdi" layout to work correctly. +# + +adapter driver ftdi +ftdi device_desc "LM3S811 Evaluation Board" +ftdi vid_pid 0x0403 0xbcd9 + +ftdi layout_init 0x0088 0x008b +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary.cfg new file mode 100644 index 0000000..27d9a9d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/luminary.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Luminary Micro Stellaris Evaluation Kits +# +# http://www.luminarymicro.com/products/evaluation_kits.html +# +# There are a number of evaluation kits for Stellaris Cortex-M3 chips. +# Currently they all bundle ftdi based debug support. When that is +# used (instead of an external adapter), use this config file in one +# of these two modes: +# +# - Eval board debug ... debug of the Stellaris chip via port A. +# +# - Other board debug ... same thing, but the board acts as a debug +# adapter for another board (using a standard ARM JTAG connector). +# The Stellaris chip stays in reset. +# +# Those support both JTAG and SWD. SWD is an ARM-only two-wire debug +# protocol; in 2009, OpenOCD does not support SWD. +# +# Port B of the ftdi chip is normally used as a serial link to the +# Stellaris chip. On most boards (but not older LM3S811 eval boards), +# when SWD is used Port B may instead be used to read low-bandwidth +# "SWO trace" data, including so-called "printf style" output from +# firmware via the ITM module as well as profile data. +# + +adapter driver ftdi +ftdi device_desc "Stellaris Evaluation Board" +ftdi vid_pid 0x0403 0xbcd9 + +ftdi layout_init 0x00a8 0x00eb +ftdi layout_signal nSRST -noe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/m53evk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/m53evk.cfg new file mode 100644 index 0000000..2d9c304 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/m53evk.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# DENX M53EVK +# +# http://www.denx-cs.de/?q=M53EVK +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 0 +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/mbftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/mbftdi.cfg new file mode 100644 index 0000000..09cec9f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/mbftdi.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# MBFTDI +# +# http://www.marsohod.org/prodmbftdi +# +# Also the Marsohod2 and the Marsohod3 boards +# include a built-in MBFTDI for FPGA programming. +# See http://www.marsohod.org/prodmarsohod2 +# and http://www.marsohod.org/plata-marsokhod3 for details. +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0008 0x000b diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule-swd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule-swd.cfg new file mode 100644 index 0000000..3eb2f53 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule-swd.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Supports SWD using the FT2232H or FT4232H minimodule. +# Each can support 2 SWD interfaces. +# +# FT2232H or FT4232H minimodule channel 0 (Channel A) +# Connector FTDI Target +# Pin Name +# --------- ------ ------ +# CN2-11 VIO VDD_IO (Or connect to CN2-5 on the minimodule instead for a 3V3 interface) +# CN2-2 GND GND +# CN2-7 ADBUS0 (TCK) SWCLK +# CN2-9 ADBUS2 (TDI/TDO) SWDIO +# CN2-10 ADBUS1 (TDO/TDI) SWDIO +# CN2-14 ADBUS4 (GPIOL0) nRESET +# +# FT2232H minimodule channel 1 (Channel B) +# FTDI Target +# ---- ------ +# CN2-11 - VDD_IO +# CN2-2 - GND +# CN3-26 - SWCLK +# CN3-25 - SWDIO +# CN3-24 - SWDIO +# CN3-21 - nRESET +# +# FT4232H minimodule channel 1 (Channel B) +# FTDI Target +# ---- ------ +# CN2-11 - VDD_IO +# CN2-2 - GND +# CN2-18 - SWCLK +# CN2-17 - SWDIO +# CN2-20 - SWDIO +# CN2-22 - nRESET +# + +adapter driver ftdi + +#Select your module type and channel + +#ftdi device_desc "FT2232H MiniModule" +ftdi vid_pid 0x0403 0x6010 +#ftdi channel 1 + +#ftdi device_desc "FT4232H MiniModule" +#ftdi vid_pid 0x0403 0x6011 +#ftdi channel 1 + +ftdi layout_init 0x0000 0x000b +ftdi layout_signal nSRST -data 0x0010 -oe 0x0010 +ftdi layout_signal SWD_EN -data 0 +ftdi layout_signal SWDIO_OE -data 0 + +transport select swd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule.cfg new file mode 100644 index 0000000..825d7c1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minimodule.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FTDI MiniModule +# +# http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT2232H_Mini_Module.pdf +# + +adapter driver ftdi +ftdi device_desc "FT2232H MiniModule" +ftdi vid_pid 0x0403 0x6010 + +# Every pin set as high impedance except TCK, TDI, TDO and TMS +ftdi layout_init 0x0008 0x000b + +# nSRST defined on pin CN2-13 of the MiniModule (pin ADBUS5 [AD5] on the FT2232H chip) +# This choice is arbitrary. Use other GPIO pin if desired. +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minispartan6.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minispartan6.cfg new file mode 100644 index 0000000..f12bae6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/minispartan6.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# https://www.scarabhardware.com/minispartan6/ +# https://github.com/scarabhardware/miniSpartan6-plus/raw/master/miniSpartan6%2B_Rev_B.pdf +adapter driver ftdi +# The miniSpartan6+ sadly doesn't have a custom device description, so we just +# have to hope you got it right. +#ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 +# interface 1 is the uart +ftdi channel 0 +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0008 0x000b +reset_config none +# this generally works fast: the fpga can handle 30MHz, the spi flash can handle +# 54MHz with simple read, no dummy cycles, and wait-for-write-completion +adapter speed 30000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/miniwiggler.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/miniwiggler.cfg new file mode 100644 index 0000000..ebaa979 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/miniwiggler.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Infineon DAP miniWiggler V3 +# +# https://www.infineon.com/cms/en/product/evaluation-boards/kit_miniwiggler_3_usb/ +# +# Layout: FTDI FT2232 +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# ADBUS4 nOE (output enable) +# ADBUS5 +# ADBUS6 +# ADBUS7 Blue LED +# +# ACBUS0 nTRST +# ACBUS1 nSRST +# ACUBS2 +# ACBUS3 +# ACBUS4 +# ACBUS5 +# ACBUS6 +# ACBUS7 +# + +adapter driver ftdi +ftdi device_desc "DAS JDS miniWiggler V3.1" +ftdi vid_pid 0x058b 0x0043 + +ftdi channel 0 +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/neodb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/neodb.cfg new file mode 100644 index 0000000..d3b3541 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/neodb.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Openmoko USB JTAG/RS232 adapter +# +# http://wiki.openmoko.org/wiki/Debug_Board_v3 +# + +adapter driver ftdi +ftdi device_desc "Debug Board for Neo1973" +ftdi vid_pid 0x1457 0x5118 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 +ftdi layout_signal nNOR_WP -data 0x0010 -oe 0x0010 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ngxtech.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ngxtech.cfg new file mode 100644 index 0000000..635333f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ngxtech.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NGX ARM USB JTAG +# +# http://shop.ngxtechnologies.com/product_info.php?cPath=26&products_id=30 +# + +echo "WARNING!" +echo "This file was not tested with real interface, but is assumed to work as this" +echo "interface uses the same layout as configs that were verified. Please report your" +echo "experience with this file to openocd-devel mailing list, so it could be marked" +echo "as working or fixed." + +adapter driver ftdi +ftdi device_desc "NGX JTAG" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg new file mode 100644 index 0000000..6939d00 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-cjtag.cfg @@ -0,0 +1,27 @@ +# +# Olimex ARM JTAG SWD adapter +# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ +# + +# +# Olimex ARM-USB-TINY-H +# +# http://www.olimex.com/dev/arm-usb-tiny-h.html +# + +interface ftdi +ftdi oscan1_mode on +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" +ftdi vid_pid 0x15ba 0x002a + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg new file mode 100644 index 0000000..6aa13af --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM JTAG SWD adapter +# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ +# + +transport select swd + +ftdi layout_signal SWD_EN -nalias nTRST +ftdi layout_signal SWDIO_OE -alias TMS diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg new file mode 100644 index 0000000..36ac587 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg @@ -0,0 +1,22 @@ +# +# Olimex ARM-USB-OCD-H (using cJTAG) +# +# http://www.olimex.com/dev/arm-usb-ocd-h.html +# + +interface ftdi +ftdi oscan1_mode on +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H" +ftdi vid_pid 0x15ba 0x002b + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg new file mode 100644 index 0000000..cd11ad8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-OCD-H +# +# http://www.olimex.com/dev/arm-usb-ocd-h.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H" +ftdi vid_pid 0x15ba 0x002b + +ftdi layout_init 0x0908 0x0b1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg new file mode 100644 index 0000000..d2261e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-OCD +# +# http://www.olimex.com/dev/arm-usb-ocd.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG" +ftdi vid_pid 0x15ba 0x0003 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg new file mode 100644 index 0000000..13378b3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg @@ -0,0 +1,27 @@ +# +# Olimex ARM JTAG SWD adapter +# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ +# + +# +# Olimex ARM-USB-TINY-H (using cJTAG) +# +# http://www.olimex.com/dev/arm-usb-tiny-h.html +# + +interface ftdi +ftdi oscan1_mode on +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" +ftdi vid_pid 0x15ba 0x002a + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 + +# These signals are used for cJTAG escape sequence on initialization only +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg new file mode 100644 index 0000000..a2b3e3e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-TINY-H +# +# http://www.olimex.com/dev/arm-usb-tiny-h.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" +ftdi vid_pid 0x15ba 0x002a + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg new file mode 100644 index 0000000..7d8e81d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/olimex-jtag-tiny.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Olimex ARM-USB-TINY +# +# http://www.olimex.com/dev/arm-usb-tiny.html +# + +adapter driver ftdi +ftdi device_desc "Olimex OpenOCD JTAG TINY" +ftdi vid_pid 0x15ba 0x0004 + +ftdi layout_init 0x0808 0x0a1b +ftdi layout_signal nSRST -oe 0x0200 +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal LED -data 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/oocdlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/oocdlink.cfg new file mode 100644 index 0000000..0e99b67 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/oocdlink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Joern Kaipf's OOCDLink +# +# http://www.joernonline.de/contrexx2/cms/index.php?page=126 +# + +echo "WARNING!" +echo "This file was not tested with real interface, but is assumed to work as this" +echo "interface uses the same layout as configs that were verified. Please report your" +echo "experience with this file to openocd-devel mailing list, so it could be marked" +echo "as working or fixed." + +adapter driver ftdi +ftdi device_desc "OOCDLink" +ftdi vid_pid 0x0403 0xbaf8 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg new file mode 100644 index 0000000..5d6f5ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/opendous_ftdi.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Opendous +# +# http://code.google.com/p/opendous/wiki/JTAG +# +# According to the website, it is similar to jtagkey, but it uses channel B +# (and it has a different pid number). +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 1 + +ftdi layout_init 0x0c08 0x0f1b +ftdi layout_signal nTRST -data 0x0100 -noe 0x0400 +ftdi layout_signal nSRST -data 0x0200 -noe 0x0800 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg new file mode 100644 index 0000000..af1f61c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb-hs.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# embedded projects openocd usb adapter v3 +# +# http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=14 +# + +adapter driver ftdi +ftdi device_desc "Dual RS232-HS" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb.cfg new file mode 100644 index 0000000..c333d65 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openocd-usb.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hubert Hoegl's USB to JTAG +# +# http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html +# + +adapter driver ftdi +ftdi device_desc "Dual RS232" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openrd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openrd.cfg new file mode 100644 index 0000000..b6b2d1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/openrd.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marvell OpenRD +# +# http://www.marvell.com/products/embedded_processors/developer/kirkwood/openrd.jsp +# + +adapter driver ftdi +ftdi device_desc "OpenRD JTAGKey FT2232D B" +ftdi vid_pid 0x0403 0x9e90 +ftdi channel 0 + +ftdi layout_init 0x0608 0x0f1b +ftdi layout_signal nTRST -data 0x0200 +ftdi layout_signal nSRST -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pipistrello.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pipistrello.cfg new file mode 100644 index 0000000..29ecd12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pipistrello.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# http://pipistrello.saanlima.com/ +# http://www.saanlima.com/download/pipistrello-v2.0/pipistrello_v2_schematic.pdf +adapter driver ftdi +ftdi device_desc "Pipistrello LX45" +ftdi vid_pid 0x0403 0x6010 +# interface 1 is the uart +ftdi channel 0 +# just TCK TDI TDO TMS, no reset +ftdi layout_init 0x0008 0x000b +reset_config none +# this generally works fast: the fpga can handle 30MHz, the spi flash can handle +# 54MHz with simple read, no dummy cycles, and wait-for-write-completion +adapter speed 10000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pls_spc5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pls_spc5.cfg new file mode 100644 index 0000000..3b3c2d6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/pls_spc5.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# PLS SPC5-UDESTK +# +# https://www.st.com/en/development-tools/spc5-udestk.html +# +# Reference the SPC56D Discovery schematics. +# +# Layout: FTDI FT2232 +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# ADBUS4 TMS +# ADBUS5 RTCK +# ADBUS6 +# ADBUS7 LED1 +# +# ACBUS0 nTRST +# ACBUS1 nSRST (external pull-down) +# ACUBS2 +# ACBUS3 +# ACBUS4 +# ACBUS5 nSRST direction (input=L, output=H, external pull-down) +# ACBUS6 TMS direction (input=L, output=H, external pull-up) +# ACBUS7 LED2 +# + +adapter driver ftdi +ftdi device_desc "PLS USB/JTAG Adapter for SPC5xxx" +ftdi vid_pid 0x263d 0x4001 + +ftdi channel 0 +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal nSRST -ndata 0x2000 -oe 0x2000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-econotag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-econotag.cfg new file mode 100644 index 0000000..d0d3d83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-econotag.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Redwire Redbee-Econotag +# +# http://www.redwirellc.com/store/node/1 +# +# The Redbee-Econotag has an onboard FT2232H with: +# - FT2232H channel A wired to mc13224v JTAG +# - FT2232H channel B wired to mc13224v UART1 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0c08 0x0c2b +ftdi layout_signal nTRST -data 0x0800 +ftdi layout_signal nSRST -data 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-usb.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-usb.cfg new file mode 100644 index 0000000..9880553 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/redbee-usb.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Redwire Redbee-USB +# +# http://www.redwirellc.com +# +# The Redbee-USB has an onboard FT2232H with: +# - FT2232H channel B wired to mc13224v JTAG +# - FT2232H channel A wired to mc13224v UART1 +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +ftdi channel 1 + +ftdi layout_init 0x0c08 0x0c2b +ftdi layout_signal nTRST -data 0x0800 +ftdi layout_signal nSRST -data 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg new file mode 100644 index 0000000..585d589 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/rowley-cc-arm-swd.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Rowley ARM SWD Adapter +# http://sites.fastspring.com/rowley/product/armswdadapter +# https://drive.google.com/file/d/0Bzv7UpKpOQhnTUNNdzI5OUR4WGs/edit?usp=sharing +# + +transport select swd + +ftdi layout_signal SWD_EN -nalias nTRST +ftdi layout_signal SWDIO_OE -alias TMS diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sheevaplug.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sheevaplug.cfg new file mode 100644 index 0000000..29c8688 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sheevaplug.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Marvel SheevaPlug Development Kit +# +# http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp +# + +adapter driver ftdi +ftdi device_desc "SheevaPlug JTAGKey FT2232D B" +ftdi vid_pid 0x9e88 0x9e8f +ftdi channel 0 + +ftdi layout_init 0x0608 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg new file mode 100644 index 0000000..e6c3839 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer-lite.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xverve Signalyzer LITE (DT-USB-SLITE) +# +# http://www.signalyzer.com +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Signalyzer LITE" +ftdi vid_pid 0x0403 0xbca1 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer.cfg new file mode 100644 index 0000000..fa7a7ed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/signalyzer.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xverve Signalyzer Tool (DT-USB-ST) +# +# http://www.signalyzer.com +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on code in ft2232.c." +echo "Please report your experience with this file to openocd-devel mailing list," +echo "so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Signalyzer" +ftdi vid_pid 0x0403 0xbca0 + +ftdi layout_init 0x0008 0x000b +ftdi layout_signal nTRST -data 0x0010 -oe 0x0010 +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg new file mode 100644 index 0000000..ca65398 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-rv-debugger.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Interface file for BL702-based SIPEED RV Debugger +# + +adapter driver ftdi +adapter speed 6000 + +ftdi device_desc "JTAG Debugger" +ftdi vid_pid 0x0403 0x6010 +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg new file mode 100644 index 0000000..8a804ec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/sipeed-usb-jtag-debugger.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Sipeed USB-JTAG/TTL RISC-V Debugger +# +# https://www.seeedstudio.com/Sipeed-USB-JTAG-TTL-RISC-V-Debugger-p-2910.html +# + +adapter driver ftdi +ftdi device_desc "Dual RS232" +ftdi vid_pid 0x0403 0x6010 +ftdi channel 0 + +# Every pin set as high impedance except TCK, TDI, TDO, TMS and RST +ftdi layout_init 0x0028 0x002b + +transport select jtag + +# nSRST defined on pin RST of the Debugger (pin ADBUS5 [AD5] on the FT2232D chip) +ftdi layout_signal nSRST -data 0x0020 -oe 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/snps_sdp.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/snps_sdp.cfg new file mode 100644 index 0000000..eb2aecc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/snps_sdp.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Synopsys SDP Mainboard has embdded FT2232 chip, which is similar to Digilent +# HS-1, except that it uses channel B for JTAG communication, instead of +# channel A. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +ftdi layout_init 0x0088 0x008b +ftdi channel 1 + + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/steppenprobe.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/steppenprobe.cfg new file mode 100644 index 0000000..f84efe6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/steppenprobe.cfg @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Steppenprobe +# https://github.com/diegoherranz/steppenprobe +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +# Initial Layout +ftdi layout_init 0x0058 0x99fb +# Signal Data Direction Notes +# TCK 0 1 (out) +# TDI 0 1 (out) +# TDO 0 0 (in) +# TMS 1 1 (out) JTAG IEEE std recommendation +# LED 1 1 (out) LED off +# SWD_EN 0 1 (out) OpenOCD sets this high for SWD +# SWDIO_OE 1 1 (out) Ext. buffer tristated +# SRST 0 1 (out) Translates to nSRST=Z + +# Unused 0 1 (out) +# GPIO_A 0 0 (in) +# GPIO_B 0 0 (in) +# Unused 0 1 (out) +# Unused 0 1 (out) +# GPIO_C 0 0 (in) +# GPIO_D 0 0 (in) +# Unused 0 1 (out) + +# Signals definition +ftdi layout_signal LED -ndata 0x0010 +ftdi layout_signal SWD_EN -data 0x0020 +ftdi layout_signal SWDIO_OE -ndata 0x0040 +ftdi layout_signal nSRST -oe 0x0080 + +ftdi layout_signal GPIO_A -data 0x0200 -oe 0x0200 -input 0x0200 +ftdi layout_signal GPIO_B -data 0x0400 -oe 0x0400 -input 0x0400 +ftdi layout_signal GPIO_C -data 0x2000 -oe 0x2000 -input 0x2000 +ftdi layout_signal GPIO_D -data 0x4000 -oe 0x4000 -input 0x4000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/stm32-stick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/stm32-stick.cfg new file mode 100644 index 0000000..1d72d20 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/stm32-stick.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Hitex STM32-PerformanceStick +# +# http://www.hitex.com/index.php?id=340 +# + +adapter driver ftdi +ftdi device_desc "STM32-PerformanceStick" +ftdi vid_pid 0x0640 0x002d + +ftdi layout_init 0x0388 0x038b +ftdi layout_signal nTRST -data 0x0100 +ftdi layout_signal nSRST -data 0x0080 -noe 0x200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg new file mode 100644 index 0000000..d9e7158 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/swd-resistor-hack.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Connect TDI to SWDIO via a suitable series resistor (220-470 Ohm or +# so depending on the drive capability of the target and adapter); +# connect TDO directly to SWDIO. +# +# You also need to have reliable GND connection between the target and +# adapter. Vref of the adapter should be supplied with a voltage equal +# to the target's (preferably connect it to Vcc). You can also +# optionally connect nSRST. Leave everything else unconnected. +# +# FTDI Target +# ---- ------ +# 1 - Vref ----------------- Vcc +# 3 - nTRST - +# 4 - GND ----------------- GND +# 5 - TDI ---/\470 Ohm/\--- SWDIO +# 7 - TMS - +# 9 - TCK ----------------- SWCLK +# 11 - RTCK - +# 13 - TDO ----------------- SWDIO +# 15 - nSRST - - - - - - - - - nRESET +# + +transport select swd + +ftdi layout_signal SWD_EN -data 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ti-icdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ti-icdi.cfg new file mode 100644 index 0000000..964de76 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/ti-icdi.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This is an FTDI-based debugging solution as found on some TI boards, +# e.g. CC3200 LaunchPad. +# +# The schematics are identical to luminary-icdi (including SWD +# support) but the USB IDs are different. +# + +adapter driver ftdi +ftdi vid_pid 0x0451 0xc32a + +ftdi layout_init 0x00a8 0x00eb +ftdi layout_signal nSRST -noe 0x0020 +ftdi layout_signal SWD_EN -ndata 0x0080 +ftdi layout_signal SWDIO_OE -data 0x0008 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tigard.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tigard.cfg new file mode 100644 index 0000000..43ce0ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tigard.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Tigard: An FTDI FT2232H-based multi-protocol tool for hardware hacking. +# https://github.com/tigard-tools/tigard + +adapter driver ftdi + +ftdi device_desc "Tigard V1.1" +ftdi vid_pid 0x0403 0x6010 + +ftdi channel 1 + +ftdi layout_init 0x0038 0x003b +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -data 0x0020 + +# This board doesn't support open-drain reset modes since its output buffer is +# always enabled. +reset_config srst_push_pull trst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa-lite.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa-lite.cfg new file mode 100644 index 0000000..e3f12e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa-lite.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TIAO USB Multi-Protocol Adapter (TUMPA) Lite +# +# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-lite-jtag-spi-i2c-serial.html +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x8a99 + +ftdi layout_init 0x0038 0x087b +ftdi layout_signal nTRST -data 0x0020 -oe 0x0020 +ftdi layout_signal nSRST -data 0x0010 -oe 0x0010 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa.cfg new file mode 100644 index 0000000..db4311b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/tumpa.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TIAO USB Multi-Protocol Adapter (TUMPA) +# +# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x8a98 0x0403 0x6010 + +ftdi layout_init 0x0038 0x087b +ftdi layout_signal nTRST -data 0x0020 +ftdi layout_signal nSRST -data 0x0010 + +reset_config srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg new file mode 100644 index 0000000..f90fc58 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revB.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# egnite Turtelizer 2 rev B (with SRST only) +# +# http://www.ethernut.de/en/hardware/turtelizer/index.html +# + +echo "WARNING!" +echo "This file was not tested with real interface, it is based on schematics and code" +echo "in ft2232.c. Please report your experience with this file to openocd-devel" +echo "mailing list, so it could be marked as working or fixed." + +adapter driver ftdi +ftdi device_desc "Turtelizer JTAG/RS232 Adapter" +ftdi vid_pid 0x0403 0xbdc8 + +ftdi layout_init 0x0008 0x0c5b +ftdi layout_signal nSRST -oe 0x0040 +ftdi layout_signal LED -data 0x0c00 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg new file mode 100644 index 0000000..94617a1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/turtelizer2-revC.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# egnite Turtelizer 2 revC (with TRST and SRST) +# +# http://www.ethernut.de/en/hardware/turtelizer/index.html +# + +adapter driver ftdi +ftdi device_desc "Turtelizer JTAG/RS232 Adapter" +ftdi vid_pid 0x0403 0xbdc8 + +ftdi layout_init 0x0008 0x0c7b +ftdi layout_signal nTRST -oe 0x0020 +ftdi layout_signal nSRST -oe 0x0040 +ftdi layout_signal LED -ndata 0x0c00 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/um232h.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/um232h.cfg new file mode 100644 index 0000000..6be08b5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/um232h.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# FTDI UM232H as a JTAG interface +# +# http://www.ftdichip.com/Products/Modules/DevelopmentModules.htm#UM232H +# +# This should also work with a UM232H-B, but that has not been tested. +# Note that UM232H and UM232H-B are 3.3V only. +# + +adapter driver ftdi +#ftdi device_desc "UM232H" +ftdi vid_pid 0x0403 0x6014 + +ftdi layout_init 0xfff8 0xfffb +ftdi layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi layout_signal nSRST -data 0x0200 -oe 0x0200 + +# UM232H FT232H JTAG +# Name Pin Name Func +# AD0 J2-6 ADBUS0 TCK +# AD1 J2-7 ADBUS1 TDI +# AD2 J2-8 ADBUS2 TDO +# AD3 J2-9 ADBUS3 TMS +# AD4 J2-10 ADBUS4 (GPIOL0) +# AD5 J2-11 ADBUS5 (GPIOL1) +# AD6 J2-12 ADBUS6 (GPIOL2) +# AD7 J2-13 ADBUS7 (GPIOL3) +# AD0 J1-14 ACBUS0 /TRST +# AD1 J1-13 ACBUS1 /SRST +# AD2 J1-12 ACBUS2 (GPIOH2) +# AD3 J1-11 ACBUS3 (GPIOH3) +# AD4 J1-10 ACBUS4 (GPIOH4) +# AD5 J1-9 ACBUS5 (GPIOH5) +# AD6 J1-8 ACBUS6 (GPIOH6) +# AD7 J1-7 ACBUS7 (GPIOH7) diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/vpaclink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/vpaclink.cfg new file mode 100644 index 0000000..ff508f2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/vpaclink.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Voipac VPACLink +# +# http://voipac.com/27M-JTG-000 +# + +echo "WARNING!" +echo "This file was not tested with real interface, but is assumed to work as this" +echo "interface uses the same layout as configs that were verified. Please report your" +echo "experience with this file to openocd-devel mailing list, so it could be marked" +echo "as working or fixed." + +adapter driver ftdi +ftdi device_desc "VPACLink" +ftdi vid_pid 0x0403 0x6010 + +ftdi layout_init 0x0508 0x0f1b +ftdi layout_signal nTRST -data 0x0200 -noe 0x0100 +ftdi layout_signal nSRST -data 0x0800 -noe 0x0400 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v2.cfg new file mode 100644 index 0000000..373df4f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v2.cfg @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments XDS100v2 +# +# http://processors.wiki.ti.com/index.php/XDS100#XDS100v2_Features +# +# Detailed documentation is available only as CPLD verilog source code +# to the registered TI users. +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0xa6d0 0x0403 0x6010 + +ftdi layout_init 0x0038 0x597b + +# 8000 z - unused +# 4000 0 > CPLD loopback (all target side pins high-Z) +# 2000 z < !( cable connected ) (open drain on CPLD side for $reasons) +# 1000 0 > EMU1_oe +# +# 800 0 > PWR_RST = clear power-loss flag on rising edge +# 400 z < !( power-loss flag ) +# 200 z < nSRST +# 100 0 > nSRST_oe +# +# 80 z < RTCK +# 40 0 > EMU0_oe +# 20 1 > EMU_EN +# 10 1 > nTRST +# +# 8 1 > TMS +# 4 z < TDO +# 2 0 > TDI +# 1 0 > TCK +# +# As long as the power-loss flag is set, all target-side pins are +# high-Z except the EMU-pins for which the opposite holds unless +# EMU_EN is high. +# +# To use wait-in-reset, drive EMU0 low at power-on reset. If the +# target normally reuses EMU0 for other purposes, clear EMU_EN to +# keep the EMU pins high-Z until the target is power-cycled. +# +# The LED only turns off at USB suspend, which is also the only way to +# set the power-loss flag manually. (Can be done in software e.g. by +# changing the USB configuration to zero.) +# + +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -oe 0x0100 +ftdi layout_signal EMU_EN -data 0x0020 +ftdi layout_signal EMU0 -oe 0x0040 +ftdi layout_signal EMU1 -oe 0x1000 +ftdi layout_signal PWR_RST -data 0x0800 +ftdi layout_signal LOOPBACK -data 0x4000 + +echo "\nInfo : to use this adapter you MUST add ``init; ftdi set_signal PWR_RST 1; jtag arp_init'' to the end of your config file!\n" +# note: rising edge on PWR_RST is also needed after power-cycling the +# target diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v3.cfg new file mode 100644 index 0000000..dc72233 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xds100v3.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments XDS100 ver 3.0 +# +# http://processors.wiki.ti.com/index.php/XDS100 +# + +# Version 3.0 is the same as 2.0 as far as OpenOCD is concerned +source [find interface/ftdi/xds100v2.cfg] + +# The USB ids are different. +ftdi vid_pid 0x0403 0xa6d1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg new file mode 100644 index 0000000..dda8c0a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ftdi/xt_kc705_ml605.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Xilinx KC705 / ML605 with Xtensa daughtercard; onboard USB/FT2232 +# + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 +# Specify "adapter serial " here as needed + +ftdi layout_init 0x0010 0x007b +ftdi layout_signal nTRST -data 0x0010 +ftdi layout_signal nSRST -ndata 0x0020 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/imx-native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/imx-native.cfg new file mode 100644 index 0000000..01e42e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/imx-native.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Config for using NXP IMX CPU +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches to host voltage and the cable is short enough. +# +# + +adapter driver imx_gpio + +# For most IMX processors 0x0209c000 +imx_gpio_peripheral_base 0x0209c000 + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on system clock, calibrated for IMX6UL@528MHz +# imx_gpio_speed SPEED_COEFF SPEED_OFFSET +imx_gpio_speed_coeffs 50000 50 + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo. +# Example configuration: +# imx_gpio_jtag_nums 6 7 8 9 + +# SWD interface pins: swclk swdio +# Example configuration: +imx_gpio_swd_nums 1 6 + +# imx_gpio_trst_num 10 +# reset_config trst_only + +# imx_gpio_srst_num 11 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jlink.cfg new file mode 100644 index 0000000..181c2cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jlink.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# SEGGER J-Link +# +# http://www.segger.com/jlink.html +# + +adapter driver jlink + +# The serial number can be used to select a specific device in case more than +# one is connected to the host. +# +# Example: Select J-Link with serial number 123456789 +# +# adapter serial 123456789 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_dpi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_dpi.cfg new file mode 100644 index 0000000..225d4d5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_dpi.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Provide support for the Cadence JTAG BFM +# +# Copyright (c) 2020, Ampere Computing LLC +# + +adapter driver jtag_dpi + +# Set the DPI JTAG server port +if { [info exists DPI_PORT] } { + set _DPI_PORT $DPI_PORT +} else { + set _DPI_PORT 5555 +} + +# Set the DPI JTAG server address +if { [info exists DPI_ADDRESS] } { + set _DPI_ADDRESS $DPI_ADDRESS +} else { + set _DPI_ADDRESS "127.0.0.1" +} + +jtag_dpi set_port $_DPI_PORT +jtag_dpi set_address $_DPI_ADDRESS diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_hat_rpi2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_hat_rpi2.cfg new file mode 100644 index 0000000..cd1cbfb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_hat_rpi2.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Blinkinlabs JTAG_Hat +# +# https://github.com/blinkinlabs/jtag_hat +# + +adapter driver bcm2835gpio + +bcm2835gpio peripheral_base 0x3F000000 + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on system clock, calibrated for stock 700MHz +# bcm2835gpio_speed SPEED_COEFF SPEED_OFFSET +bcm2835gpio speed_coeffs 146203 36 + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo +# Header pin numbers: 23 22 19 21 +adapter gpio tck -chip 0 11 +adapter gpio tms -chip 0 25 +adapter gpio tdi -chip 0 10 +adapter gpio tdo -chip 0 9 + +# Each of the SWD lines need a gpio number set: swclk swdio +# Header pin numbers: 23 22 +adapter gpio swclk -chip 0 11 +adapter gpio swdio -chip 0 25 + +# Direction pin for SWDIO level shifting buffer +adapter gpio swdio_dir -chip 0 6 + +# If you define trst or srst, use appropriate reset_config +# Header pin numbers: TRST - 26, SRST - 18 + +adapter gpio trst -chip 0 7 +#reset_config trst_only + +adapter gpio srst -chip 0 24 +#reset_config srst_only + +# or if you have both connected +#reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_vpi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_vpi.cfg new file mode 100644 index 0000000..e8164ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/jtag_vpi.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter driver jtag_vpi + +# Set the VPI JTAG server port +if { [info exists VPI_PORT] } { + set _VPI_PORT $VPI_PORT +} else { + set _VPI_PORT 5555 +} + +# Set the VPI JTAG server address +if { [info exists VPI_ADDRESS] } { + set _VPI_ADDRESS $VPI_ADDRESS +} else { + set _VPI_ADDRESS "127.0.0.1" +} + +jtag_vpi set_port $_VPI_PORT +jtag_vpi set_address $_VPI_ADDRESS diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/kitprog.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/kitprog.cfg new file mode 100644 index 0000000..eb9ad98 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/kitprog.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Cypress Semiconductor KitProg +# +# Note: This is the driver for the proprietary KitPtog protocol. If the +# KitProg is in CMSIS-DAP mode, you should either use the cmsis-dap +# interface driver or switch the KitProg to KitProg mode. +# + +adapter driver kitprog + +# Optionally specify the serial number of the KitProg you want to use. +# adapter serial 1926402735485200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/nulink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/nulink.cfg new file mode 100644 index 0000000..48dc20e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/nulink.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nuvoton Nu-Link in-circuit debugger/programmer +# + +adapter driver hla +hla layout nulink +hla device_desc "Nu-Link" +hla vid_pid 0x0416 0x511b 0x0416 0x511c 0x0416 0x511d 0x0416 0x5200 0x0416 0x5201 + +# Only swd is supported +transport select hla_swd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/opendous.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/opendous.cfg new file mode 100644 index 0000000..9c5a804 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/opendous.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# opendous-jtag +# +# http://code.google.com/p/opendous-jtag/ +# + +adapter driver opendous diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/openjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/openjtag.cfg new file mode 100644 index 0000000..1602352 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/openjtag.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# OpenJTAG +# +# www.openjtag.org +# + +adapter driver openjtag +openjtag device_desc "Open JTAG Project" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/osbdm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/osbdm.cfg new file mode 100644 index 0000000..e21848d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/osbdm.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# P&E Micro OSBDM (aka OSJTAG) interface +# +# http://pemicro.com/osbdm/ +# +adapter driver osbdm +reset_config srst_only diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport.cfg new file mode 100644 index 0000000..8fb1c14 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Parallel port wiggler (many clones available) on port 0x378 +# +# Addresses: 0x378/LPT1 or 0x278/LPT2 ... +# +echo "DEPRECATED: use interface/parport/wiggler.cfg instead of deprecated interface/parport.cfg" + +source [find interface/parport/wiggler.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/dlc5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/dlc5.cfg new file mode 100644 index 0000000..24acea7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/dlc5.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xilinx Parallel Cable III 'DLC 5' (and various clones) +# +# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html +# + +if { [info exists PARPORTADDR] } { + set _PARPORTADDR $PARPORTADDR +} else { + set _PARPORTADDR 0 +} + +adapter driver parport +parport port $_PARPORTADDR +parport cable dlc5 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/wiggler.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/wiggler.cfg new file mode 100644 index 0000000..b9fceeb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport/wiggler.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Parallel port wiggler (many clones available) on port 0x378 +# +# Addresses: 0x378/LPT1 or 0x278/LPT2 ... +# + +if { [info exists PARPORTADDR] } { + set _PARPORTADDR $PARPORTADDR +} else { + if {$tcl_platform(platform) eq "windows"} { + set _PARPORTADDR 0x378 + } { + set _PARPORTADDR 0 + } +} + +adapter driver parport +parport port $_PARPORTADDR +parport cable wiggler diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport_dlc5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport_dlc5.cfg new file mode 100644 index 0000000..83f3b56 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/parport_dlc5.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Xilinx Parallel Cable III 'DLC 5' (and various clones) +# +# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html +# +echo "DEPRECATED: use interface/parport/dlc5.cfg instead of deprecated interface/parport_dlc5.cfg" + +source [find interface/parport/dlc5.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg new file mode 100644 index 0000000..af7266b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-gpio-connector.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Config for Raspberry Pi GPIO header +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches RPi's 3.3V and the cable is short enough. +# +# Do not forget the GND connection, e.g. pin 20 of the GPIO header. +# + +if { [info exists GPIO_CHIP] } { + set _GPIO_CHIP $GPIO_CHIP +} else { + set _GPIO_CHIP 0 +} + +# GPIO 25 (pin 22) previously used for TMS/SWDIO is pulled-down by default. +# The JTAG/SWD specification requires pull-up at the target board +# for either signal. Connecting the signal pulled-up on the target +# to the pull-down on the adapter is not a good idea. +# GPIO 8 is pulled-up by default. +echo "Warn : TMS/SWDIO moved to GPIO 8 (pin 24). Check the wiring please!" + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo +# Header pin numbers: 23 24 19 21 +adapter gpio tck -chip $_GPIO_CHIP 11 +adapter gpio tms -chip $_GPIO_CHIP 8 +adapter gpio tdi -chip $_GPIO_CHIP 10 +adapter gpio tdo -chip $_GPIO_CHIP 9 + +# Each of the SWD lines need a gpio number set: swclk swdio +# Header pin numbers: 23 24 +adapter gpio swclk -chip $_GPIO_CHIP 11 +adapter gpio swdio -chip $_GPIO_CHIP 8 + +# If you define trst or srst, use appropriate reset_config +# Header pin numbers: TRST - 26, SRST - 18 + +# adapter gpio trst -chip $_GPIO_CHIP 7 +# reset_config trst_only + +# adapter gpio srst -chip $_GPIO_CHIP 24 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-native.cfg new file mode 100644 index 0000000..c80f90a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi-native.cfg @@ -0,0 +1,75 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Raspberry Pi used as a bitbang adapter. +# https://www.raspberrypi.com/documentation/computers/raspberry-pi.html + +# Supports all models with 40-pin or 26-pin GPIO connector up to Raspberry Pi 4 B +# also supports Raspberry Pi Zero, Zero W and Zero 2 W. + +# Adapter speed calibration is computed from cpufreq/scaling_max_freq. +# Adjusts automatically if CPU is overclocked. + +adapter driver bcm2835gpio + +proc read_file { name } { + if {[catch {open $name r} fd]} { + return "" + } + set result [read $fd] + close $fd + return $result +} + +proc measure_clock {} { + set result [exec vcgencmd measure_clock arm] + set clock_hz [lindex [split $result "="] 1] + expr { $clock_hz / 1000 } +} + +proc get_max_cpu_clock { default } { + set clock [read_file /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq] + if { $clock > 100000 } { + return $clock + } + + # cpufreq not available. As the last resort try Broadcom's proprietary utility + if {![catch measure_clock clock] && $clock > 100000} { + return $clock + } + + echo "Warn : Host CPU clock unknown." + echo "Warn : Using the highest possible value $default kHz as a safe default." + echo "Warn : Expect JTAG/SWD clock significantly slower than requested." + + return $default +} + +set compat [read_file /proc/device-tree/compatible] +set clocks_per_timing_loop 4 + +if {[string match *bcm2711* $compat]} { + set speed_offset 52 +} elseif {[string match *bcm2837* $compat] || [string match *bcm2710* $compat]} { + set speed_offset 34 +} elseif {[string match *bcm2836* $compat] || [string match *bcm2709* $compat]} { + set speed_offset 36 +} elseif {[string match *bcm2835* $compat] || [string match *bcm2708* $compat]} { + set clocks_per_timing_loop 6 + set speed_offset 32 +} elseif {[string match *bcm2712* $compat]} { + echo "Error: Raspberrypi Pi 5 has moved GPIOs to PCIe connected RP1 chip." + echo "Error: Native GPIO handling is not supported, use 'raspberrypi5-gpiod.cfg'" + shutdown +} else { + set speed_offset 32 + echo "Warn : Unknown type of the host SoC. Expect JTAG/SWD clock slower than requested." +} + +set clock [get_max_cpu_clock 2000000] +set speed_coeff [expr { $clock / $clocks_per_timing_loop }] + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# The coefficients depend on system clock and CPU frequency scaling. +bcm2835gpio speed_coeffs $speed_coeff $speed_offset + +source [find interface/raspberrypi-gpio-connector.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi2-native.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi2-native.cfg new file mode 100644 index 0000000..fe9186f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi2-native.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/raspberrypi2-native.cfg is deprecated." +echo "WARNING: Please use interface/raspberrypi-native.cfg for all Raspberry Pi models." + +source [find interface/raspberrypi-native.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi5-gpiod.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi5-gpiod.cfg new file mode 100644 index 0000000..9624ad5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/raspberrypi5-gpiod.cfg @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Raspberry Pi 5 used as a bitbang adapter. +# https://www.raspberrypi.com/documentation/computers/raspberry-pi.html + +# Raspberry Pi 5 is not compatible with bcm2835gpio native GPIO driver. +# The linuxgpiod driver without configurable adapter speed runs at approximately +# 800 kHz (SWD writes) and 360 kHz (SWD reads) + +adapter driver linuxgpiod + +proc read_file { name } { + if {[catch {open $name r} fd]} { + return "" + } + set result [read $fd] + close $fd + return $result +} + +set pcie_aspm [read_file /sys/module/pcie_aspm/parameters/policy] +if {![string match {*\[performance\]*} $pcie_aspm]} { + echo "Warn : Switch PCIe power saving off or the first couple of pulses gets clocked as fast as 20 MHz" + echo "Warn : Issue 'echo performance | sudo tee /sys/module/pcie_aspm/parameters/policy'" +} + +set GPIO_CHIP 4 +source [find interface/raspberrypi-gpio-connector.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rlink.cfg new file mode 100644 index 0000000..7671a3b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rlink.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Raisonance RLink +# +# http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html +# + +adapter driver rlink diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rshim.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rshim.cfg new file mode 100644 index 0000000..1d5da59 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/rshim.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# BlueField SoC in-circuit debugger/programmer +# + +adapter driver rshim +transport select dapdirect_swd diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-dap.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-dap.cfg new file mode 100644 index 0000000..009fdb7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-dap.cfg @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-dap.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] + diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-hla.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-hla.cfg new file mode 100644 index 0000000..5c4adb8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-hla.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# STMicroelectronics ST-LINK/V1, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 in-circuit +# debugger/programmer +# + +echo "DEPRECATED: OpenOCD support for ST-Link HLA transport will be dropped soon!" +echo "Consider updating your ST-Link firmware to a version >= V2J24 (2015)" + +adapter driver hla +hla layout stlink +hla device_desc "ST-LINK" +hla vid_pid 0x0483 0x3744 0x0483 0x3748 0x0483 0x374b 0x0483 0x374d 0x0483 0x374e 0x0483 0x374f 0x0483 0x3752 0x0483 0x3753 0x0483 0x3754 0x0483 0x3755 0x0483 0x3757 + +# Optionally specify the serial number of ST-LINK/V2 usb device. ST-LINK/V2 +# devices seem to have serial numbers with unreadable characters. ST-LINK/V2 +# firmware version >= V2.J21.S4 recommended to avoid issues with adapter serial +# number reset issues. +# eg. +# adapter serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v1.cfg new file mode 100644 index 0000000..96ed088 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v1.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-v1.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2-1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2-1.cfg new file mode 100644 index 0000000..d2baad4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2-1.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-v2-1.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2.cfg new file mode 100644 index 0000000..400411e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink-v2.cfg @@ -0,0 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "WARNING: interface/stlink-v2.cfg is deprecated, please switch to interface/stlink.cfg" +source [find interface/stlink.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink.cfg new file mode 100644 index 0000000..99c81c1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/stlink.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# STMicroelectronics ST-LINK/V1, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 in-circuit +# debugger/programmer +# +# This new interface driver creates a ST-Link wrapper for ARM-DAP named "dapdirect" +# Old ST-LINK/V1 and ST-LINK/V2 pre version V2J24 don't support "dapdirect" +# +# SWIM transport is natively supported +# + +adapter driver st-link +st-link vid_pid 0x0483 0x3744 0x0483 0x3748 0x0483 0x374b 0x0483 0x374d 0x0483 0x374e 0x0483 0x374f 0x0483 0x3752 0x0483 0x3753 0x0483 0x3754 0x0483 0x3755 0x0483 0x3757 + +# transport select dapdirect_jtag +# transport select dapdirect_swd +# transport select swim + +# Optionally specify the serial number of usb device +# e.g. +# adapter serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg new file mode 100644 index 0000000..d2095a9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/sysfsgpio-raspberrypi.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Config for using RaspberryPi's expansion header +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches RPi's 3.3V +# +# Do not forget the GND connection, pin 6 of the expansion header. +# + +adapter driver sysfsgpio + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo +# Header pin numbers: 23 22 19 21 +sysfsgpio jtag_nums 11 25 10 9 + +# Each of the SWD lines need a gpio number set: swclk swdio +# Header pin numbers: 23 22 +sysfsgpio swd_nums 11 25 + +# If you define trst or srst, use appropriate reset_config +# Header pin numbers: TRST - 26, SRST - 18 + +# sysfsgpio trst_num 7 +# reset_config trst_only + +# sysfsgpio srst_num 24 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ti-icdi.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ti-icdi.cfg new file mode 100644 index 0000000..c13d27e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ti-icdi.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Stellaris In-Circuit Debug Interface (ICDI) Board +# +# This is the propriety ICDI interface used on newer boards such as +# LM4F232 Evaluation Kit - http://www.ti.com/tool/ek-lm4f232 +# Stellaris Launchpad - http://www.ti.com/stellaris-launchpad +# http://www.ti.com/tool/ek-lm4f232 +# + +adapter driver hla +hla layout ti-icdi +hla vid_pid 0x1cbe 0x00fd + +# Optionally specify the serial number of TI-ICDI devices, for when using +# multiple devices. Serial numbers can be obtained using lsusb -v +# Ex. +# adapter serial "0F003065" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ulink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ulink.cfg new file mode 100644 index 0000000..89a02e9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/ulink.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Keil ULINK running OpenULINK firmware. +# +# http://www.keil.com/ulink1/ +# http://article.gmane.org/gmane.comp.debugging.openocd.devel/17362 +# + +adapter driver ulink diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usb-jtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usb-jtag.cfg new file mode 100644 index 0000000..039c748 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usb-jtag.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ixo-usb-jtag - Emulation of a Altera Bus Blaster I on a Cypress FX2 IC. +# +# The ixo-usb-jtag firmware can be loaded onto a bunch of different hardware +# including; +# * Xilinx USB Platform Cable +# * Many Digilent boards such as the Nexys, Nexys 2 and Atlys boards +# * Many fpga4fun.com boards from such as the Saxo and Xylo boards +# * The Numato Opsis +# +# Original version - http://www.ixo.de/info/usb_jtag/ +# Updated version - http://ixo-jtag.sourceforge.net/ +# Newest version - http://github.com/mithro/ixo-usb-jtag +# +# Procedure for using is; +# * Get the ixo-usb-jtag firmware for your hardware (or build it yourself). +# * Load the firmware using the fxload tool. +# * Use openocd. +# +# Unless you burn the firmware into the EEPROM on your device, power cycling +# will require you to reload the firmware using the fxload tool. This can be +# automated by using udev rules (which can be found in the firmware +# repository). +# +# Ubuntu packages built from mithro's version (with prebuilt firmware and udev +# rules) can be found at +# https://launchpad.net/~timvideos/+archive/ubuntu/fpga-support +# +# TODO: Refactor the usb_blaster driver to allow loading firmware using any low +# level driver. Loading firmware is currently only supported on the ublast2 +# driver but ixo-usb-jtag requires the ftdi driver. + +adapter driver usb_blaster +usb_blaster vid_pid 0x16C0 0x06AD +usb_blaster device_desc "Van Ooijen Technische Informatica" +# ixo-usb-jtag is only compatible with the ublast1 protocol implemented via the +# ftdi modes, using ublast2 will cause openocd to hang. +usb_blaster lowlevel_driver ftdi diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usbprog.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usbprog.cfg new file mode 100644 index 0000000..4f04b14 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/usbprog.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Embedded Projects USBprog +# +# http://embedded-projects.net/index.php?page_id=135 +# + +adapter driver usbprog +# USBprog is broken w/short TMS sequences, this is a workaround +# until the C code can be fixed. +tms_sequence long diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vdebug.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vdebug.cfg new file mode 100644 index 0000000..63a5955 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vdebug.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface + +if { [info exists VDEBUGHOST] } { + set _VDEBUGHOST $VDEBUGHOST +} else { + set _VDEBUGHOST localhost +} +if { [info exists VDEBUGPORT] } { + set _VDEBUGPORT $VDEBUGPORT +} else { + set _VDEBUGPORT 8192 +} + +adapter driver vdebug +# vdebug server:port +vdebug server $_VDEBUGHOST:$_VDEBUGPORT + +# example config debug level and log +#debug_level 3 +#log_output vd_ocd.log + +# example config listen on all interfaces, disable tcl/telnet server +bindto 0.0.0.0 +#gdb port 3333 +#telnet port disabled +tcl port disabled + +# transaction batching: 0 - no batching, 1 - (default) wr, 2 - rw +vdebug batching 1 + +# Polling values +vdebug polling 100 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vsllink.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vsllink.cfg new file mode 100644 index 0000000..f780c89 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/vsllink.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Versaloon Link -- VSLLink +# +# http://www.versaloon.com/ +# + +adapter driver vsllink diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/xds110.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/xds110.cfg new file mode 100644 index 0000000..aff0f38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/interface/xds110.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments XDS110 +# +# http://processors.wiki.ti.com/index.php/XDS110 +# http://processors.wiki.ti.com/index.php/Emulation_Software_Package#XDS110_Support_Utilities +# + +adapter driver xds110 + +# Use serial number option to use a specific XDS110 +# when more than one are connected to the host. +# adapter serial 00000000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mem_helper.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mem_helper.tcl new file mode 100644 index 0000000..0229d54 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mem_helper.tcl @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Helper for common memory read/modify/write procedures + +# mrw: "memory read word", returns value of $reg +proc mrw {reg} { + return [read_memory $reg 32 1] +} + +add_usage_text mrw "address" +add_help_text mrw "Returns value of word in memory." + +# mrh: "memory read halfword", returns value of $reg +proc mrh {reg} { + return [read_memory $reg 16 1] +} + +add_usage_text mrh "address" +add_help_text mrh "Returns value of halfword in memory." + +# mrb: "memory read byte", returns value of $reg +proc mrb {reg} { + return [read_memory $reg 8 1] +} + +add_usage_text mrb "address" +add_help_text mrb "Returns value of byte in memory." + +# mmw: "memory modify word", updates value of $reg +# $reg <== ((value & ~$clearbits) | $setbits) +proc mmw {reg setbits clearbits} { + set old [mrw $reg] + set new [expr {($old & ~$clearbits) | $setbits}] + mww $reg $new +} + +add_usage_text mmw "address setbits clearbits" +add_help_text mmw "Modify word in memory. new_val = (old_val & ~clearbits) | setbits;" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/memory.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/memory.tcl new file mode 100644 index 0000000..8b93b51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/memory.tcl @@ -0,0 +1,177 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# MEMORY +# +# All Memory regions have two components. +# (1) A count of regions, in the form N_NAME +# (2) An array within info about each region. +# +# The ARRAY +# +# ( RegionNumber , ATTRIBUTE ) +# +# Where is one of: +# +# N_FLASH & FLASH (internal memory) +# N_RAM & RAM (internal memory) +# N_MMREGS & MMREGS (for memory mapped registers) +# N_XMEM & XMEM (off chip memory, ie: flash on cs0, sdram on cs2) +# or N_UNKNOWN & UNKNOWN for things that do not exist. +# +# We have 1 unknown region. +set N_UNKNOWN 1 +# All MEMORY regions must have these attributes +# CS - chip select (if internal, use -1) +set UNKNOWN(0,CHIPSELECT) -1 +# BASE - base address in memory +set UNKNOWN(0,BASE) 0 +# LEN - length in bytes +set UNKNOWN(0,LEN) $CPU_MAX_ADDRESS +# HUMAN - human name of the region +set UNKNOWN(0,HUMAN) "unknown" +# TYPE - one of: +# flash, ram, mmr, unknown +# For harvard arch: +# iflash, dflash, iram, dram +set UNKNOWN(0,TYPE) "unknown" +# RWX - access ablity +# unix style chmod bits +# 0 - no access +# 1 - execute +# 2 - write +# 4 - read +# hence: 7 - readwrite execute +set RWX_NO_ACCESS 0 +set RWX_X_ONLY $BIT0 +set RWX_W_ONLY $BIT1 +set RWX_R_ONLY $BIT2 +set RWX_RW [expr {$RWX_R_ONLY + $RWX_W_ONLY}] +set RWX_R_X [expr {$RWX_R_ONLY + $RWX_X_ONLY}] +set RWX_RWX [expr {$RWX_R_ONLY + $RWX_W_ONLY + $RWX_X_ONLY}] +set UNKNOWN(0,RWX) $RWX_NO_ACCESS + +# WIDTH - access width +# 8,16,32 [0 means ANY] +set ACCESS_WIDTH_NONE 0 +set ACCESS_WIDTH_8 $BIT0 +set ACCESS_WIDTH_16 $BIT1 +set ACCESS_WIDTH_32 $BIT2 +set ACCESS_WIDTH_ANY [expr {$ACCESS_WIDTH_8 + $ACCESS_WIDTH_16 + $ACCESS_WIDTH_32}] +set UNKNOWN(0,ACCESS_WIDTH) $ACCESS_WIDTH_NONE + +proc iswithin { ADDRESS BASE LEN } { + return [expr {(($ADDRESS - $BASE) >= 0) && (($BASE + $LEN - $ADDRESS) > 0)}] +} + +proc address_info { ADDRESS } { + + foreach WHERE { FLASH RAM MMREGS XMEM UNKNOWN } { + if { [info exists $WHERE] } { + set lmt [set N_[set WHERE]] + for { set region 0 } { $region < $lmt } { incr region } { + if { [iswithin $ADDRESS $WHERE($region,BASE) $WHERE($region,LEN)] } { + return "$WHERE $region"; + } + } + } + } + + # Return the 'unknown' + return "UNKNOWN 0" +} + +proc memread32 {ADDR} { + if ![ catch { set foo [read_memory $ADDR 32 1] } msg ] { + return $foo + } else { + error "memread32: $msg" + } +} + +proc memread16 {ADDR} { + if ![ catch { set foo [read_memory $ADDR 16 1] } msg ] { + return $foo + } else { + error "memread16: $msg" + } +} + +proc memread8 {ADDR} { + if ![ catch { set foo [read_memory $ADDR 8 1] } msg ] { + return $foo + } else { + error "memread8: $msg" + } +} + +proc memwrite32 {ADDR DATA} { + if ![ catch { write_memory $ADDR 32 $DATA } msg ] { + return $DATA + } else { + error "memwrite32: $msg" + } +} + +proc memwrite16 {ADDR DATA} { + if ![ catch { write_memory $ADDR 16 $DATA } msg ] { + return $DATA + } else { + error "memwrite16: $msg" + } +} + +proc memwrite8 {ADDR DATA} { + if ![ catch { write_memory $ADDR 8 $DATA } msg ] { + return $DATA + } else { + error "memwrite8: $msg" + } +} + +proc memread32_phys {ADDR} { + if ![ catch { set foo [read_memory $ADDR 32 1 phys] } msg ] { + return $foo + } else { + error "memread32: $msg" + } +} + +proc memread16_phys {ADDR} { + if ![ catch { set foo [read_memory $ADDR 16 1 phys] } msg ] { + return $foo + } else { + error "memread16: $msg" + } +} + +proc memread8_phys {ADDR} { + if ![ catch { set foo [read_memory $ADDR 8 1 phys] } msg ] { + return $foo + } else { + error "memread8: $msg" + } +} + +proc memwrite32_phys {ADDR DATA} { + if ![ catch { write_memory $ADDR 32 $DATA phys } msg ] { + return $DATA + } else { + error "memwrite32: $msg" + } +} + +proc memwrite16_phys {ADDR DATA} { + if ![ catch { write_memory $ADDR 16 $DATA phys } msg ] { + return $DATA + } else { + error "memwrite16: $msg" + } +} + +proc memwrite8_phys {ADDR DATA} { + if ![ catch { write_memory $ADDR 8 $DATA phys } msg ] { + return $DATA + } else { + error "memwrite8: $msg" + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mmr_helpers.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mmr_helpers.tcl new file mode 100644 index 0000000..5c37fcf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/mmr_helpers.tcl @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc proc_exists { NAME } { + set n [info commands $NAME] + set l [string length $n] + return [expr {$l != 0}] +} + +# Give: REGISTER name - must be a global variable. +proc show_mmr32_reg { NAME } { + + global $NAME + # we want $($NAME) + set a [set [set NAME]] + + if ![catch { set v [memread32 $a] } msg ] { + echo [format "%15s: (0x%08x): 0x%08x" $NAME $a $v] + + # Was a helper defined? + set fn show_${NAME}_helper + if [ proc_exists $fn ] { + # Then call it + $fn $NAME $a $v + } + return $v; + } else { + error [format "%s (%s)" $msg $NAME ] + } +} + + +# Give: NAMES - an array of names accessible +# in the callers symbol-scope. +# VAL - the bits to display. + +proc show_mmr32_bits { NAMES VAL } { + + upvar $NAMES MYNAMES + + set w 5 + foreach {IDX N} $MYNAMES { + set l [string length $N] + if { $l > $w } { set w $l } + } + + for { set x 24 } { $x >= 0 } { incr x -8 } { + echo -n " " + for { set y 7 } { $y >= 0 } { incr y -1 } { + set s $MYNAMES([expr {$x + $y}]) + echo -n [format "%2d: %-*s | " [expr {$x + $y}] $w $s ] + } + echo "" + + echo -n " " + for { set y 7 } { $y >= 0 } { incr y -1 } { + echo -n [format " %d%*s | " [expr {!!($VAL & (1 << ($x + $y)))}] [expr {$w -1}] ""] + } + echo "" + } +} + + +proc show_mmr_bitfield { MSB LSB VAL FIELDNAME FIELDVALUES } { + set width [expr {(($MSB - $LSB + 1) + 7) / 4}] + set nval [show_normalize_bitfield $VAL $MSB $LSB ] + set name0 [lindex $FIELDVALUES 0 ] + if [ string compare $name0 _NUMBER_ ] { + set sval [lindex $FIELDVALUES $nval] + } else { + set sval "" + } + echo [format "%-15s: %d (0x%0*x) %s" $FIELDNAME $nval $width $nval $sval ] +} + +# Give: ADDR - address of the register. +# BIT - bit's number. + +proc get_mmr_bit { ADDR BIT } { + set val [memread32 $ADDR] + set bit_val [expr {$val & [expr {1 << $BIT}]}] + return $bit_val +} + + +# Give: ADDR - address of the register. +# MSB - MSB bit's number. +# LSB - LSB bit's number. + +proc get_mmr_bitfield { ADDR MSB LSB } { + set rval [memread32 $ADDR] + return normalize_bitfield $rval $MSB $LSB +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/1986Be1T.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/1986Be1T.cfg new file mode 100644 index 0000000..a3172cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/1986Be1T.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# 1986ВЕ1Т +# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=236&cntnt01returnid=68 + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME 1986ве1т +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + # SWD IDCODE + set _CPUTAPID 0x2ba01477 + } +} +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# use AHB-Lite SRAM for work area +$_TARGETNAME configure -work-area-phys 0x20100000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# can't handle overlapping memory regions +if { [info exists IMEMORY] && [string equal $IMEMORY true] } { + flash bank ${_CHIPNAME}_info.flash mdr 0x00000000 0x01000 0 0 $_TARGETNAME 1 1 4 +} else { + flash bank $_CHIPNAME.flash mdr 0x00000000 0x20000 0 0 $_TARGETNAME 0 32 4 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/K1879x61R.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/K1879x61R.cfg new file mode 100644 index 0000000..8dd330d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/K1879x61R.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# СБИС К1879ХБ1Я +# http://www.module.ru/catalog/micro/mikroshema_dekodera_cifrovogo_televizionnogo_signala_sbis_k1879hb1ya/ + +adapter speed 1000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME к1879хб1я +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists DSP_TAPID] } { + set _DSP_TAPID $DSP_TAPID +} else { + set _DSP_TAPID 0x2b900f0f +} + +jtag newtap $_CHIPNAME dsp -irlen 4 -expected-id $_DSP_TAPID + +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07b76f0f +} + +jtag newtap $_CHIPNAME arm -irlen 5 -expected-id $_CPU_TAPID + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm11 -chain-position $_CHIPNAME.arm diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/adsp-sc58x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/adsp-sc58x.cfg new file mode 100644 index 0000000..3dcfc91 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/adsp-sc58x.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Analog Devices ADSP-SC58x (ARM Cortex-A5 plus one or two SHARC+ DSPs) +# + +# Evaluation boards by Analog Devices (and designs derived from them) use a +# non-standard 10-pin 0.05" ARM Cortex Debug Connector. In this bastardized +# implementation, pin 9 (GND or GNDDetect) has been usurped with JTAG /TRST. +# +# As a result, a standards-compliant debug pod will force /TRST active, +# putting the processor's debug interface into reset and preventing usage. +# +# A connector adapter must be employed on these boards to isolate or remap +# /TRST so that it is only asserted when intended. + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ADSP-SC58x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3BA02477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create ap0.mem mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -event examine-end { + global _TARGETNAME + sc58x_enabledebug +} + +proc sc58x_enabledebug {} { + # Enable debugging functionality by setting bits in the TAPC_DBGCTL register + # it is not possible to halt the target unless these bits have been set + ap0.mem mww 0x31131000 0xFFFF +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aduc702x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aduc702x.cfg new file mode 100644 index 0000000..c903710 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aduc702x.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME aduc702x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # This config file was defaulting to big endian.. + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +adapter srst delay 200 +jtag_ntrst_delay 200 + +## JTAG scan chain +#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +## +## Target configuration +## +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +# allocate the entire SRAM as working area +$_TARGETNAME configure -work-area-phys 0x10000 -work-area-size 0x2000 + +## flash configuration +# only target number is needed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME aduc702x 0 0 0 0 $_TARGETNAME + +## If you use the watchdog, the following code makes sure that the board +## doesn't reboot when halted via JTAG. Yes, on the older generation +## AdUC702x, timer3 continues running even when the CPU is halted. + +proc watchdog_service {} { + global watchdog_hdl + mww 0xffff036c 0 +# echo "watchdog!!" + set watchdog_hdl [after 500 watchdog_service] +} + +$_TARGETNAME configure -event reset-halt-post { watchdog_service } +$_TARGETNAME configure -event resume-start { global watchdog_hdl; after cancel $watchdog_hdl } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aducm360.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aducm360.cfg new file mode 100644 index 0000000..5cfb483 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/aducm360.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# This file was created using as references the stm32f1x.cfg and aduc702x.cfg +# +source [find target/swj-dp.tcl] + +# Chip name +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME aducm360 +} + +# Endianness +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# Eventually, the whole SRAM of ADuCM360 will be used (8kB) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# SWD/JTAG speed +adapter speed 1000 + +## +## Target configuration +## +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# allocate the working area +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME aducm360 0x00 0 0 0 $_TARGETNAME + +adapter srst delay 100 + +cortex_m reset_config sysresetreq diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/allwinner_v3s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/allwinner_v3s.cfg new file mode 100644 index 0000000..6c3435e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/allwinner_v3s.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the config for an Allwinner V3/V3s (sun8iw8). +# +# Notes: +# - Single core ARM Cortex-A7 with a maximum frequency of 1.2 GHz. +# - Thumb-2 Technology +# - Support NEON Advanced SIMD(Single Instruction Multiple Data)instruction +# for acceleration of media and signal processing functions +# - Support Large Physical Address Extensions(LPAE) +# - VFPv4 Floating Point Unit +# - 32KB L1 Instruction cache and 32KB L1 Data cache +# - 128KB L2 cache +# - has some integrated DDR2 RAM. +# +# Pins related for debug and bootstrap: +# JTAG +# JTAG_TMS PF0, SDC0_D1 +# JTAG_TDI PF1, SDC0_D0 +# JTAG_TDO PF3, SDC0_CMD +# JTAG_TCK PF5, SDC0_D2 +# UART +# None of UART ports seems to be enabled by ROM. +# UART0_TX PF2, SDC0_CLK Per default disabled +# UART0_RX PF4, SDC0_D3 Per default disabled +# UART1_TX PE21 Per default disabled +# UART1_RX PE22 Per default disabled +# UART2_TX PB0 Per default disabled +# UART2_RX PB1 Per default disabled +# +# JTAG is enabled by default after power-on on listed JTAG_* pins. So far the +# boot sequence is: +# Time Action +# 0000ms Power ON +# 0200ms JTAG enabled +# 0220ms JTAG pins switched to SD mode +# +# The time frame of 20ms can be not enough to init and halt the CPU. In this +# case I would recommend to set: "adapter speed 15000" +# To get more or less precise timings, the board should provide reset pin, +# or some bench power supply with remote function. In my case I used +# EEZ H24005 with this command to power on and halt the target: +# "exec echo "*TRG" > /dev/ttyACM0; sleep 220; reset halt" +# After this it is possible to enable JTAG mode again from boot loader or OS. +# Following DAPs are available: +# dap[0]->MEM-AP AHB +# dap[1]->MEM-AP APB->CA7[0] +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME v3s +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# No NRST or SRST is present on the SoC. Boards may provide +# some sort of Power cycle reset for complete board or SoC. +# For this case we provide srst_pulls_trst so the board config +# only needs to set srst_only. +reset_config none srst_pulls_trst + +jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# Add Cortex A7 core +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/alphascale_asm9260t.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/alphascale_asm9260t.cfg new file mode 100644 index 0000000..735555e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/alphascale_asm9260t.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME asm9260t +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x079264F3 +} + +# And srst_pulls_trst by chip design. +reset_config srst_pulls_trst + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc.cfg new file mode 100644 index 0000000..a98b346 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Altera cyclone V SoC family, 5Cxxx +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME fpgasoc +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# Subsidiary TAP: fpga +if { [info exists FPGA_TAPID] } { + set _FPGA_TAPID $FPGA_TAPID +} else { + set _FPGA_TAPID 0x02d020dd +} +jtag newtap $_CHIPNAME.fpga tap -irlen 10 -ircapture 0x01 -irmask 0x3 -expected-id $_FPGA_TAPID + + +# +# Cortex-A9 target +# + +# GDB target: Cortex-A9, using DAP, configuring only one core +# Base addresses of cores: +# core 0 - 0x80110000 +# core 1 - 0x80112000 + +# Slow speed to be sure it will work +adapter speed 1000 + +set _TARGETNAME1 $_CHIPNAME.cpu.0 +set _TARGETNAME2 $_CHIPNAME.cpu.1 + +# A9 core 0 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME1 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80110000 + +$_TARGETNAME1 configure -event reset-start { adapter speed 1000 } +$_TARGETNAME1 configure -event reset-assert-post "cycv_dbginit $_TARGETNAME1" + + +# A9 core 1 +#target create $_TARGETNAME2 cortex_a -dap $_CHIPNAME.dap \ +# -coreid 1 -dbgbase 0x80112000 + +#$_TARGETNAME2 configure -event reset-start { adapter speed 1000 } +#$_TARGETNAME2 configure -event reset-assert-post "cycv_dbginit $_TARGETNAME2" + +proc cycv_dbginit {target} { + # General Cortex-A8/A9 debug initialisation + cortex_a dbginit +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc_arria10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc_arria10.cfg new file mode 100644 index 0000000..fe58379 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/altera_fpgasoc_arria10.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Intel (Altera) Arria10 FPGA SoC + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME arria10 +} + +# ARM CoreSight Debug Access Port (dap HPS) +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_DAP_TAPID + +# Subsidiary TAP: fpga (tap) +# See Intel Arria 10 Handbook +# https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/arria-10/a10_handbook.pdf +# Intel Arria 10 GX 160 0x02ee20dd +# Intel Arria 10 GX 220 0x02e220dd +# Intel Arria 10 GX 270 0x02ee30dd +# Intel Arria 10 GX 320 0x02e230dd +# Intel Arria 10 GX 480 0x02e240dd +# Intel Arria 10 GX 570 0x02ee50dd +# Intel Arria 10 GX 660 0x02e250dd +# Intel Arria 10 GX 900 0x02ee60dd +# Intel Arria 10 GX 1150 0x02e660dd +# Intel Arria 10 GT 900 0x02e260dd +# Intel Arria 10 GT 1150 0x02e060dd +# Intel Arria 10 SX 160 0x02e620dd +# Intel Arria 10 SX 220 0x02e020dd +# Intel Arria 10 SX 270 0x02e630dd +# Intel Arria 10 SX 320 0x02e030dd +# Intel Arria 10 SX 480 0x02e040dd +# Intel Arria 10 SX 570 0x02e650dd +# Intel Arria 10 SX 660 0x02e050dd +jtag newtap $_CHIPNAME.fpga tap -irlen 10 -expected-id 0x02ee20dd -expected-id 0x02e220dd \ + -expected-id 0x02ee30dd -expected-id 0x02e230dd -expected-id 0x02e240dd \ + -expected-id 0x02ee50dd -expected-id 0x02e250dd -expected-id 0x02ee60dd \ + -expected-id 0x02e660dd -expected-id 0x02e260dd -expected-id 0x02e060dd \ + -expected-id 0x02e620dd -expected-id 0x02e020dd -expected-id 0x02e630dd \ + -expected-id 0x02e030dd -expected-id 0x02e040dd -expected-id 0x02e650dd \ + -expected-id 0x02e050dd + +set _TARGETNAME $_CHIPNAME.cpu + +# +# Cortex-A9 target + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME.0 cortex_a -dap $_CHIPNAME.dap -coreid 0 +target create $_TARGETNAME.1 cortex_a -dap $_CHIPNAME.dap -coreid 1 \ + -defer-examine +target smp $_TARGETNAME.0 $_TARGETNAME.1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am335x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am335x.cfg new file mode 100644 index 0000000..208ebf5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am335x.cfg @@ -0,0 +1,114 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/icepick.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME am335x +} + +# set the taps to be enabled by default. this can be overridden +# by setting DEFAULT_TAPS in a separate configuration file +# or directly on the command line. +if { [info exists DEFAULT_TAPS] } { + set _DEFAULT_TAPS "$DEFAULT_TAPS" +} else { + set _DEFAULT_TAPS "$_CHIPNAME.tap" +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4b6b902f +} +jtag newtap $_CHIPNAME tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.tap -event tap-enable "icepick_d_tapenable $_CHIPNAME.jrc 12 0" +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap + +# +# M3 DAP +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4b6b902f +} +jtag newtap $_CHIPNAME m3_tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m3_tap -event tap-enable "icepick_d_tapenable $_CHIPNAME.jrc 11 0" +dap create $_CHIPNAME.m3_dap -chain-position $_CHIPNAME.m3_tap + +# +# ICEpick-D (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b94402f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +jtag configure $_CHIPNAME.jrc -event setup { + global _DEFAULT_TAPS + enable_default_taps $_DEFAULT_TAPS +} +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +# +# helper function that enables all taps passed as argument +# +proc enable_default_taps { taps } { + foreach tap $taps { + jtag tapenable $tap + } +} + +# +# Cortex-M3 target +# +set _TARGETNAME_2 $_CHIPNAME.m3 +target create $_TARGETNAME_2 cortex_m -dap $_CHIPNAME.m3_dap + +# +# Cortex-A8 target +# +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap -dbgbase 0x80001000 + +# SRAM: 64K at 0x4030.0000; use the first 16K +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x4000 + + +# when putting the target into 'reset halt', we need to disable the watchdog as +# it would otherwise trigger while we're in JTAG +# FIXME: unify with target/am437x.cfg +source [find mem_helper.tcl] +set WDT1_BASE_ADDR 0x44e35000 +set WDT1_W_PEND_WSPR [expr {$WDT1_BASE_ADDR + 0x0034}] +set WDT1_WSPR [expr {$WDT1_BASE_ADDR + 0x0048}] +proc disable_watchdog { } { + global WDT1_WSPR + global WDT1_W_PEND_WSPR + global _TARGETNAME + + set curstate [$_TARGETNAME curstate] + + if { [string compare $curstate halted] == 0 } { + set WDT_DISABLE_SEQ1 0xaaaa + set WDT_DISABLE_SEQ2 0x5555 + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ1 + + # Empty body to make sure this executes as fast as possible. + # We don't want any delays here otherwise romcode might start + # executing and end up changing state of certain IPs. + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ2 + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + } +} +$_TARGETNAME configure -event reset-end { disable_watchdog } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am437x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am437x.cfg new file mode 100644 index 0000000..5350927 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/am437x.cfg @@ -0,0 +1,1003 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/icepick.cfg] +source [find mem_helper.tcl] + +############################################################################### +## AM437x Registers ## +############################################################################### +set PRCM_BASE_ADDR 0x44df0000 +set REVISION_PRM [expr {$PRCM_BASE_ADDR + 0x0000}] +set PRM_IRQSTATUS_MPU [expr {$PRCM_BASE_ADDR + 0x0004}] +set PRM_IRQENABLE_MPU [expr {$PRCM_BASE_ADDR + 0x0008}] +set PRM_IRQSTATUS_M3 [expr {$PRCM_BASE_ADDR + 0x000c}] +set PRM_IRQENABLE_M3 [expr {$PRCM_BASE_ADDR + 0x0010}] +set PM_MPU_PWRSTCTRL [expr {$PRCM_BASE_ADDR + 0x0300}] +set PM_MPU_PWRSTST [expr {$PRCM_BASE_ADDR + 0x0304}] +set RM_MPU_RSTST [expr {$PRCM_BASE_ADDR + 0x0314}] +set RM_MPU_CONTEXT [expr {$PRCM_BASE_ADDR + 0x0324}] +set PM_GFX_PWRSTCTRL [expr {$PRCM_BASE_ADDR + 0x0400}] +set PM_GFX_PWRSTST [expr {$PRCM_BASE_ADDR + 0x0404}] +set RM_GFX_RSTCTRL [expr {$PRCM_BASE_ADDR + 0x0410}] +set RM_GFX_RSTST [expr {$PRCM_BASE_ADDR + 0x0414}] +set RM_GFX_CONTEXT [expr {$PRCM_BASE_ADDR + 0x0424}] +set RM_RTC_CONTEXT [expr {$PRCM_BASE_ADDR + 0x0524}] +set RM_WKUP_RSTCTRL [expr {$PRCM_BASE_ADDR + 0x2010}] +set RM_WKUP_RSTST [expr {$PRCM_BASE_ADDR + 0x2014}] +set CM_L3_AON_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2800}] +set CM_WKUP_DEBUGSS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2820}] +set CM_L3S_TSC_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2900}] +set CM_WKUP_ADC_TSC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2920}] +set CM_L4_WKUP_AON_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2a00}] +set CM_WKUP_L4WKUP_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a20}] +set CM_WKUP_WKUP_M3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a28}] +set CM_WKUP_SYNCTIMER_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a30}] +set CM_WKUP_CLKDIV32K_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a38}] +set CM_WKUP_USBPHY0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a40}] +set CM_WKUP_USBPHY1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2a48}] +set CM_WKUP_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x2b00}] +set CM_WKUP_TIMER0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b20}] +set CM_WKUP_TIMER1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b28}] +set CM_WKUP_WDT0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b30}] +set CM_WKUP_WDT1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b38}] +set CM_WKUP_I2C0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b40}] +set CM_WKUP_UART0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b48}] +set CM_WKUP_SMARTREFLEX0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b50}] +set CM_WKUP_SMARTREFLEX1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b58}] +set CM_WKUP_CONTROL_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b60}] +set CM_WKUP_GPIO0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x2b68}] +set CM_CLKMODE_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d20}] +set CM_IDLEST_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d24}] +set CM_CLKSEL_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d2c}] +set CM_DIV_M4_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d38}] +set CM_DIV_M5_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d3c}] +set CM_DIV_M6_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d40}] +set CM_SSC_DELTAMSTEP_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d48}] +set CM_SSC_MODFREQDIV_DPLL_CORE [expr {$PRCM_BASE_ADDR + 0x2d4c}] +set CM_CLKMODE_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d60}] +set CM_IDLEST_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d64}] +set CM_CLKSEL_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d6c}] +set CM_DIV_M2_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d70}] +set CM_SSC_DELTAMSTEP_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d88}] +set CM_SSC_MODFREQDIV_DPLL_MPU [expr {$PRCM_BASE_ADDR + 0x2d8c}] +set CM_CLKMODE_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2da0}] +set CM_IDLEST_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2da4}] +set CM_CLKSEL_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2dac}] +set CM_DIV_M2_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2db0}] +set CM_DIV_M4_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2db8}] +set CM_SSC_DELTAMSTEP_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2dc8}] +set CM_SSC_MODFREQDIV_DPLL_DDR [expr {$PRCM_BASE_ADDR + 0x2dcc}] +set CM_CLKMODE_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2de0}] +set CM_IDLEST_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2de4}] +set CM_CLKSEL_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2dec}] +set CM_DIV_M2_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2df0}] +set CM_CLKSEL2_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e04}] +set CM_SSC_DELTAMSTEP_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e08}] +set CM_SSC_MODFREQDIV_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e0c}] +set CM_CLKDCOLDO_DPLL_PER [expr {$PRCM_BASE_ADDR + 0x2e14}] +set CM_CLKMODE_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e20}] +set CM_IDLEST_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e24}] +set CM_CLKSEL_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e2c}] +set CM_DIV_M2_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e30}] +set CM_SSC_DELTAMSTEP_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e48}] +set CM_SSC_MODFREQDIV_DPLL_DISP [expr {$PRCM_BASE_ADDR + 0x2e4c}] +set CM_CLKMODE_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e60}] +set CM_IDLEST_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e64}] +set CM_CLKSEL_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e6c}] +set CM_DIV_M2_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e70}] +set CM_CLKSEL2_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e84}] +set CM_SSC_DELTAMSTEP_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e88}] +set CM_SSC_MODFREQDIV_DPLL_EXTDEV [expr {$PRCM_BASE_ADDR + 0x2e8c}] +set CM_SHADOW_FREQ_CONFIG1 [expr {$PRCM_BASE_ADDR + 0x2fa0}] +set CM_SHADOW_FREQ_CONFIG2 [expr {$PRCM_BASE_ADDR + 0x2fa4}] +set CM_CLKOUT1_CTRL [expr {$PRCM_BASE_ADDR + 0x4100}] +set CM_DLL_CTRL [expr {$PRCM_BASE_ADDR + 0x4104}] +set CM_CLKOUT2_CTRL [expr {$PRCM_BASE_ADDR + 0x4108}] +set CLKSEL_TIMER1MS_CLK [expr {$PRCM_BASE_ADDR + 0x4200}] +set CLKSEL_TIMER2_CLK [expr {$PRCM_BASE_ADDR + 0x4204}] +set CLKSEL_TIMER3_CLK [expr {$PRCM_BASE_ADDR + 0x4208}] +set CLKSEL_TIMER4_CLK [expr {$PRCM_BASE_ADDR + 0x420c}] +set CLKSEL_TIMER5_CLK [expr {$PRCM_BASE_ADDR + 0x4210}] +set CLKSEL_TIMER6_CLK [expr {$PRCM_BASE_ADDR + 0x4214}] +set CLKSEL_TIMER7_CLK [expr {$PRCM_BASE_ADDR + 0x4218}] +set CLKSEL_TIMER8_CLK [expr {$PRCM_BASE_ADDR + 0x421c}] +set CLKSEL_TIMER9_CLK [expr {$PRCM_BASE_ADDR + 0x4220}] +set CLKSEL_TIMER10_CLK [expr {$PRCM_BASE_ADDR + 0x4224}] +set CLKSEL_TIMER11_CLK [expr {$PRCM_BASE_ADDR + 0x4228}] +set CLKSEL_WDT1_CLK [expr {$PRCM_BASE_ADDR + 0x422c}] +set CLKSEL_SYNCTIMER_CLK [expr {$PRCM_BASE_ADDR + 0x4230}] +set CLKSEL_MAC_CLK [expr {$PRCM_BASE_ADDR + 0x4234}] +set CLKSEL_CPTS_RFT_CLK [expr {$PRCM_BASE_ADDR + 0x4238}] +set CLKSEL_GFX_FCLK [expr {$PRCM_BASE_ADDR + 0x423c}] +set CLKSEL_GPIO0_DBCLK [expr {$PRCM_BASE_ADDR + 0x4240}] +set CLKSEL_LCDC_PIXEL_CLK [expr {$PRCM_BASE_ADDR + 0x4244}] +set CLKSEL_ICSS_OCP_CLK [expr {$PRCM_BASE_ADDR + 0x4248}] +set CLKSEL_DLL_AGING_CLK [expr {$PRCM_BASE_ADDR + 0x4250}] +set CLKSEL_USBPHY32KHZ_GCLK [expr {$PRCM_BASE_ADDR + 0x4260}] +set CM_MPU_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8300}] +set CM_MPU_MPU_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8320}] +set CM_GFX_L3_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8400}] +set CM_GFX_GFX_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8420}] +set CM_RTC_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8500}] +set CM_RTC_RTC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8520}] +set CM_PER_L3_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8800}] +set CM_PER_L3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8820}] +set CM_PER_AES0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8828}] +set CM_PER_DES_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8830}] +set CM_PER_CRYPTODMA_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8838}] +set CM_PER_L3_INSTR_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8840}] +set CM_PER_MSTR_EXPS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8848}] +set CM_PER_OCMCRAM_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8850}] +set CM_PER_SHA0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8858}] +set CM_PER_SLV_EXPS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8860}] +set CM_PER_VPFE0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8868}] +set CM_PER_VPFE1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8870}] +set CM_PER_TPCC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8878}] +set CM_PER_TPTC0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8880}] +set CM_PER_TPTC1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8888}] +set CM_PER_TPTC2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8890}] +set CM_PER_DLL_AGING_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8898}] +set CM_PER_L4HS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x88a0}] +set CM_PER_L4FW_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x88a8}] +set CM_PER_L3S_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8a00}] +set CM_PER_GPMC_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a20}] +set CM_PER_IEEE5000_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a28}] +set CM_PER_MCASP0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a38}] +set CM_PER_MCASP1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a40}] +set CM_PER_MMC2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a48}] +set CM_PER_QSPI_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a58}] +set CM_PER_USB_OTG_SS0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a60}] +set CM_PER_USB_OTG_SS1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8a68}] +set CM_PER_ICSS_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8b00}] +set CM_PER_ICSS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8b20}] +set CM_PER_L4LS_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8c00}] +set CM_PER_L4LS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c20}] +set CM_PER_DCAN0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c28}] +set CM_PER_DCAN1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c30}] +set CM_PER_EPWMSS0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c38}] +set CM_PER_EPWMSS1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c40}] +set CM_PER_EPWMSS2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c48}] +set CM_PER_EPWMSS3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c50}] +set CM_PER_EPWMSS4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c58}] +set CM_PER_EPWMSS5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c60}] +set CM_PER_ELM_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c68}] +set CM_PER_GPIO1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c78}] +set CM_PER_GPIO2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c80}] +set CM_PER_GPIO3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c88}] +set CM_PER_GPIO4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c90}] +set CM_PER_GPIO5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8c98}] +set CM_PER_HDQ1W_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ca0}] +set CM_PER_I2C1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ca8}] +set CM_PER_I2C2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cb0}] +set CM_PER_MAILBOX0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cb8}] +set CM_PER_MMC0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cc0}] +set CM_PER_MMC1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cc8}] +set CM_PER_PKA_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cd0}] +set CM_PER_RNG_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ce0}] +set CM_PER_SPARE0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8ce8}] +set CM_PER_SPARE1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8cf0}] +set CM_PER_SPI0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d00}] +set CM_PER_SPI1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d08}] +set CM_PER_SPI2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d10}] +set CM_PER_SPI3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d18}] +set CM_PER_SPI4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d20}] +set CM_PER_SPINLOCK_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d28}] +set CM_PER_TIMER2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d30}] +set CM_PER_TIMER3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d38}] +set CM_PER_TIMER4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d40}] +set CM_PER_TIMER5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d48}] +set CM_PER_TIMER6_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d50}] +set CM_PER_TIMER7_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d58}] +set CM_PER_TIMER8_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d60}] +set CM_PER_TIMER9_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d68}] +set CM_PER_TIMER10_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d70}] +set CM_PER_TIMER11_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d78}] +set CM_PER_UART1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d80}] +set CM_PER_UART2_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d88}] +set CM_PER_UART3_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d90}] +set CM_PER_UART4_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8d98}] +set CM_PER_UART5_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8da0}] +set CM_PER_USBPHYOCP2SCP0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8db8}] +set CM_PER_USBPHYOCP2SCP1_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8dc0}] +set CM_PER_EMIF_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x8f00}] +set CM_PER_EMIF_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f20}] +set CM_PER_DLL_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f28}] +set CM_PER_EMIF_FW_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f30}] +set CM_PER_OTFA_EMIF_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x8f38}] +set CM_PER_DSS_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x9200}] +set CM_PER_DSS_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x9220}] +set CM_PER_CPSW_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x9300}] +set CM_PER_CPGMAC0_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x9320}] +set CM_PER_OCPWP_L3_CLKSTCTRL [expr {$PRCM_BASE_ADDR + 0x9400}] +set CM_PER_OCPWP_CLKCTRL [expr {$PRCM_BASE_ADDR + 0x9420}] + +set CONTROL_BASE_ADDR 0x44e10000 +set CONTROL_STATUS [expr {$CONTROL_BASE_ADDR + 0x0040}] +set DEVICE_ID [expr {$CONTROL_BASE_ADDR + 0x0600}] +set DEV_FEATURE [expr {$CONTROL_BASE_ADDR + 0x0604}] +set DEV_ATTRIBUTE [expr {$CONTROL_BASE_ADDR + 0x0610}] +set MAC_ID0_LO [expr {$CONTROL_BASE_ADDR + 0x0630}] +set MAC_ID0_HI [expr {$CONTROL_BASE_ADDR + 0x0634}] +set MAC_ID1_LO [expr {$CONTROL_BASE_ADDR + 0x0638}] +set MAC_ID1_HI [expr {$CONTROL_BASE_ADDR + 0x063c}] +set USB_VID_PID [expr {$CONTROL_BASE_ADDR + 0x07f4}] +set CONTROL_CONF_ECAP0_IN_PWM0_OUT [expr {$CONTROL_BASE_ADDR + 0x0964}] +set CONTROL_CONF_SPI4_CS0 [expr {$CONTROL_BASE_ADDR + 0x0a5c}] +set CONTROL_CONF_SPI2_SCLK [expr {$CONTROL_BASE_ADDR + 0x0a60}] +set CONTROL_CONF_SPI2_D0 [expr {$CONTROL_BASE_ADDR + 0x0a64}] +set CONTROL_CONF_XDMA_EVENT_INTR0 [expr {$CONTROL_BASE_ADDR + 0x0a70}] +set CONTROL_CONF_XDMA_EVENT_INTR1 [expr {$CONTROL_BASE_ADDR + 0x0a74}] +set CONTROL_CONF_GPMC_A0 [expr {$CONTROL_BASE_ADDR + 0x0840}] +set DDR_IO_CTRL [expr {$CONTROL_BASE_ADDR + 0x0e04}] +set VTP_CTRL_REG [expr {$CONTROL_BASE_ADDR + 0x0e0c}] +set VREF_CTRL [expr {$CONTROL_BASE_ADDR + 0x0e14}] +set DDR_CKE_CTRL [expr {$CONTROL_BASE_ADDR + 0x131c}] +set DDR_ADDRCTRL_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1404}] +set DDR_ADDRCTRL_WD0_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1408}] +set DDR_ADDRCTRL_WD1_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x140c}] +set DDR_DATA0_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1440}] +set DDR_DATA1_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1444}] +set DDR_DATA2_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x1448}] +set DDR_DATA3_IOCTRL [expr {$CONTROL_BASE_ADDR + 0x144c}] +set EMIF_SDRAM_CONFIG_EXT [expr {$CONTROL_BASE_ADDR + 0x1460}] +set EMIF_SDRAM_STATUS_EXT [expr {$CONTROL_BASE_ADDR + 0x1464}] + +set GPIO0_BASE_ADDR 0x44e07000 +set GPIO0_SYSCONFIG [expr {$GPIO0_BASE_ADDR + 0x0010}] +set GPIO0_SYSSTATUS [expr {$GPIO0_BASE_ADDR + 0x0114}] +set GPIO0_CTRL [expr {$GPIO0_BASE_ADDR + 0x0130}] +set GPIO0_OE [expr {$GPIO0_BASE_ADDR + 0x0134}] +set GPIO0_CLEARDATAOUT [expr {$GPIO0_BASE_ADDR + 0x0190}] +set GPIO0_SETDATAOUT [expr {$GPIO0_BASE_ADDR + 0x0194}] + +set GPIO5_BASE_ADDR 0x48322000 +set GPIO5_SYSCONFIG [expr {$GPIO5_BASE_ADDR + 0x0010}] +set GPIO5_SYSSTATUS [expr {$GPIO5_BASE_ADDR + 0x0114}] +set GPIO5_CTRL [expr {$GPIO5_BASE_ADDR + 0x0130}] +set GPIO5_OE [expr {$GPIO5_BASE_ADDR + 0x0134}] +set GPIO5_CLEARDATAOUT [expr {$GPIO5_BASE_ADDR + 0x0190}] +set GPIO5_SETDATAOUT [expr {$GPIO5_BASE_ADDR + 0x0194}] + +set GPIO1_BASE_ADDR 0x4804c000 +set GPIO1_SYSCONFIG [expr {$GPIO1_BASE_ADDR + 0x0010}] +set GPIO1_SYSSTATUS [expr {$GPIO1_BASE_ADDR + 0x0114}] +set GPIO1_CTRL [expr {$GPIO1_BASE_ADDR + 0x0130}] +set GPIO1_OE [expr {$GPIO1_BASE_ADDR + 0x0134}] +set GPIO1_CLEARDATAOUT [expr {$GPIO1_BASE_ADDR + 0x0190}] +set GPIO1_SETDATAOUT [expr {$GPIO1_BASE_ADDR + 0x0194}] + +set EMIF_BASE_ADDR 0x4c000000 +set EMIF_STATUS [expr {$EMIF_BASE_ADDR + 0x0004}] +set EMIF_SDRAM_CONFIG [expr {$EMIF_BASE_ADDR + 0x0008}] +set EMIF_SDRAM_CONFIG_2 [expr {$EMIF_BASE_ADDR + 0x000c}] +set EMIF_SDRAM_REF_CTRL [expr {$EMIF_BASE_ADDR + 0x0010}] +set EMIF_SDRAM_REF_CTRL_SHDW [expr {$EMIF_BASE_ADDR + 0x0014}] +set EMIF_SDRAM_TIM_1 [expr {$EMIF_BASE_ADDR + 0x0018}] +set EMIF_SDRAM_TIM_1_SHDW [expr {$EMIF_BASE_ADDR + 0x001c}] +set EMIF_SDRAM_TIM_2 [expr {$EMIF_BASE_ADDR + 0x0020}] +set EMIF_SDRAM_TIM_2_SHDW [expr {$EMIF_BASE_ADDR + 0x0024}] +set EMIF_SDRAM_TIM_3 [expr {$EMIF_BASE_ADDR + 0x0028}] +set EMIF_SDRAM_TIM_3_SHDW [expr {$EMIF_BASE_ADDR + 0x002c}] +set EMIF_LPDDR2_NVM_TIM [expr {$EMIF_BASE_ADDR + 0x0030}] +set EMIF_LPDDR2_NVM_TIM_SHDW [expr {$EMIF_BASE_ADDR + 0x0034}] +set EMIF_PWR_MGMT_CTRL [expr {$EMIF_BASE_ADDR + 0x0038}] +set EMIF_PWR_MGMT_CTRL_SHDW [expr {$EMIF_BASE_ADDR + 0x003c}] +set EMIF_LPDDR2_MODE_REG_DATA [expr {$EMIF_BASE_ADDR + 0x0040}] +set EMIF_LPDDR2_MODE_REG_CFG [expr {$EMIF_BASE_ADDR + 0x0050}] +set EMIF_OCP_CONFIG [expr {$EMIF_BASE_ADDR + 0x0054}] +set EMIF_OCP_CFG_VAL_1 [expr {$EMIF_BASE_ADDR + 0x0058}] +set EMIF_OCP_CFG_VAL_2 [expr {$EMIF_BASE_ADDR + 0x005c}] +set EMIF_IODFT_TLGC [expr {$EMIF_BASE_ADDR + 0x0060}] +set EMIF_IODFT_CTRL_MISR_RSLT [expr {$EMIF_BASE_ADDR + 0x0064}] +set EMIF_IODFT_ADDR_MISR_RSLT [expr {$EMIF_BASE_ADDR + 0x0068}] +set EMIF_IODFT_DATA_MISR_RSLT_1 [expr {$EMIF_BASE_ADDR + 0x006c}] +set EMIF_IODFT_DATA_MISR_RSLT_2 [expr {$EMIF_BASE_ADDR + 0x0070}] +set EMIF_IODFT_DATA_MISR_RSLT_3 [expr {$EMIF_BASE_ADDR + 0x0074}] +set EMIF_PERF_CNT_1 [expr {$EMIF_BASE_ADDR + 0x0080}] +set EMIF_PERF_CNT_2 [expr {$EMIF_BASE_ADDR + 0x0084}] +set EMIF_PERF_CNT_CFG [expr {$EMIF_BASE_ADDR + 0x0088}] +set EMIF_PERF_CNT_SEL [expr {$EMIF_BASE_ADDR + 0x008c}] +set EMIF_PERF_CNT_TIM [expr {$EMIF_BASE_ADDR + 0x0090}] +set EMIF_MISC_REG [expr {$EMIF_BASE_ADDR + 0x0094}] +set EMIF_DLL_CALIB_CTRL [expr {$EMIF_BASE_ADDR + 0x0098}] +set EMIF_DLL_CALIB_CTRL_SHDW [expr {$EMIF_BASE_ADDR + 0x009c}] +set EMIF_IRQ_EOI [expr {$EMIF_BASE_ADDR + 0x00a0}] +set EMIF_IRQSTATUS_RAW_SYS [expr {$EMIF_BASE_ADDR + 0x00a4}] +set EMIF_IRQSTATUS_SYS [expr {$EMIF_BASE_ADDR + 0x00ac}] +set EMIF_IRQENABLE_SET_SYS [expr {$EMIF_BASE_ADDR + 0x00b4}] +set EMIF_IRQENABLE_CLR_SYS [expr {$EMIF_BASE_ADDR + 0x00bc}] +set EMIF_ZQ_CONFIG [expr {$EMIF_BASE_ADDR + 0x00c8}] +set EMIF_TEMP_ALERT_CONFIG [expr {$EMIF_BASE_ADDR + 0x00cc}] +set EMIF_OCP_ERR_LOG [expr {$EMIF_BASE_ADDR + 0x00d0}] +set EMIF_RDWR_LVL_RMP_WIN [expr {$EMIF_BASE_ADDR + 0x00d4}] +set EMIF_RDWR_LVL_RMP_CTRL [expr {$EMIF_BASE_ADDR + 0x00d8}] +set EMIF_RDWR_LVL_CTRL [expr {$EMIF_BASE_ADDR + 0x00dc}] +set EMIF_DDR_PHY_CTRL_1 [expr {$EMIF_BASE_ADDR + 0x00e4}] +set EMIF_DDR_PHY_CTRL_1_SHDW [expr {$EMIF_BASE_ADDR + 0x00e8}] +set EMIF_DDR_PHY_CTRL_2 [expr {$EMIF_BASE_ADDR + 0x00ec}] +set EMIF_PRI_COS_MAP [expr {$EMIF_BASE_ADDR + 0x0100}] +set EMIF_CONNID_COS_1_MAP [expr {$EMIF_BASE_ADDR + 0x0104}] +set EMIF_CONNID_COS_2_MAP [expr {$EMIF_BASE_ADDR + 0x0108}] +set ECC_CTRL [expr {$EMIF_BASE_ADDR + 0x0110}] +set ECC_ADDR_RNG_1 [expr {$EMIF_BASE_ADDR + 0x0114}] +set ECC_ADDR_RNG_2 [expr {$EMIF_BASE_ADDR + 0x0118}] +set EMIF_RD_WR_EXEC_THRSH [expr {$EMIF_BASE_ADDR + 0x0120}] +set COS_CONFIG [expr {$EMIF_BASE_ADDR + 0x0124}] + +set PHY_STATUS_1 [expr {$EMIF_BASE_ADDR + 0x0144}] +set PHY_STATUS_2 [expr {$EMIF_BASE_ADDR + 0x0148}] +set PHY_STATUS_3 [expr {$EMIF_BASE_ADDR + 0x014c}] +set PHY_STATUS_4 [expr {$EMIF_BASE_ADDR + 0x0150}] +set PHY_STATUS_5 [expr {$EMIF_BASE_ADDR + 0x0154}] +set PHY_STATUS_6 [expr {$EMIF_BASE_ADDR + 0x0158}] +set PHY_STATUS_7 [expr {$EMIF_BASE_ADDR + 0x015c}] +set PHY_STATUS_8 [expr {$EMIF_BASE_ADDR + 0x0160}] +set PHY_STATUS_9 [expr {$EMIF_BASE_ADDR + 0x0164}] +set PHY_STATUS_10 [expr {$EMIF_BASE_ADDR + 0x0168}] +set PHY_STATUS_11 [expr {$EMIF_BASE_ADDR + 0x016c}] +set PHY_STATUS_12 [expr {$EMIF_BASE_ADDR + 0x0170}] +set PHY_STATUS_13 [expr {$EMIF_BASE_ADDR + 0x0174}] +set PHY_STATUS_14 [expr {$EMIF_BASE_ADDR + 0x0178}] +set PHY_STATUS_15 [expr {$EMIF_BASE_ADDR + 0x017c}] +set PHY_STATUS_16 [expr {$EMIF_BASE_ADDR + 0x0180}] +set PHY_STATUS_17 [expr {$EMIF_BASE_ADDR + 0x0184}] +set PHY_STATUS_18 [expr {$EMIF_BASE_ADDR + 0x0188}] +set PHY_STATUS_19 [expr {$EMIF_BASE_ADDR + 0x018c}] +set PHY_STATUS_20 [expr {$EMIF_BASE_ADDR + 0x0190}] +set PHY_STATUS_21 [expr {$EMIF_BASE_ADDR + 0x0194}] +set PHY_STATUS_22 [expr {$EMIF_BASE_ADDR + 0x0198}] +set PHY_STATUS_23 [expr {$EMIF_BASE_ADDR + 0x019c}] +set PHY_STATUS_24 [expr {$EMIF_BASE_ADDR + 0x01a0}] +set PHY_STATUS_25 [expr {$EMIF_BASE_ADDR + 0x01a4}] +set PHY_STATUS_26 [expr {$EMIF_BASE_ADDR + 0x01a8}] +set PHY_STATUS_27 [expr {$EMIF_BASE_ADDR + 0x01ac}] +set PHY_STATUS_28 [expr {$EMIF_BASE_ADDR + 0x01b0}] + +set EXT_PHY_CTRL_1 [expr {$EMIF_BASE_ADDR + 0x0200}] +set EXT_PHY_CTRL_1_SHDW [expr {$EMIF_BASE_ADDR + 0x0204}] +set EXT_PHY_CTRL_2 [expr {$EMIF_BASE_ADDR + 0x0208}] +set EXT_PHY_CTRL_2_SHDW [expr {$EMIF_BASE_ADDR + 0x020c}] +set EXT_PHY_CTRL_3 [expr {$EMIF_BASE_ADDR + 0x0210}] +set EXT_PHY_CTRL_3_SHDW [expr {$EMIF_BASE_ADDR + 0x0214}] +set EXT_PHY_CTRL_4 [expr {$EMIF_BASE_ADDR + 0x0218}] +set EXT_PHY_CTRL_4_SHDW [expr {$EMIF_BASE_ADDR + 0x021c}] +set EXT_PHY_CTRL_5 [expr {$EMIF_BASE_ADDR + 0x0220}] +set EXT_PHY_CTRL_5_SHDW [expr {$EMIF_BASE_ADDR + 0x0224}] +set EXT_PHY_CTRL_6 [expr {$EMIF_BASE_ADDR + 0x0228}] +set EXT_PHY_CTRL_6_SHDW [expr {$EMIF_BASE_ADDR + 0x022c}] +set EXT_PHY_CTRL_7 [expr {$EMIF_BASE_ADDR + 0x0230}] +set EXT_PHY_CTRL_7_SHDW [expr {$EMIF_BASE_ADDR + 0x0234}] +set EXT_PHY_CTRL_8 [expr {$EMIF_BASE_ADDR + 0x0238}] +set EXT_PHY_CTRL_8_SHDW [expr {$EMIF_BASE_ADDR + 0x023c}] +set EXT_PHY_CTRL_9 [expr {$EMIF_BASE_ADDR + 0x0240}] +set EXT_PHY_CTRL_9_SHDW [expr {$EMIF_BASE_ADDR + 0x0244}] +set EXT_PHY_CTRL_10 [expr {$EMIF_BASE_ADDR + 0x0248}] +set EXT_PHY_CTRL_10_SHDW [expr {$EMIF_BASE_ADDR + 0x024c}] +set EXT_PHY_CTRL_11 [expr {$EMIF_BASE_ADDR + 0x0250}] +set EXT_PHY_CTRL_11_SHDW [expr {$EMIF_BASE_ADDR + 0x0254}] +set EXT_PHY_CTRL_12 [expr {$EMIF_BASE_ADDR + 0x0258}] +set EXT_PHY_CTRL_12_SHDW [expr {$EMIF_BASE_ADDR + 0x025c}] +set EXT_PHY_CTRL_13 [expr {$EMIF_BASE_ADDR + 0x0260}] +set EXT_PHY_CTRL_13_SHDW [expr {$EMIF_BASE_ADDR + 0x0264}] +set EXT_PHY_CTRL_14 [expr {$EMIF_BASE_ADDR + 0x0268}] +set EXT_PHY_CTRL_14_SHDW [expr {$EMIF_BASE_ADDR + 0x026c}] +set EXT_PHY_CTRL_15 [expr {$EMIF_BASE_ADDR + 0x0270}] +set EXT_PHY_CTRL_15_SHDW [expr {$EMIF_BASE_ADDR + 0x0274}] +set EXT_PHY_CTRL_16 [expr {$EMIF_BASE_ADDR + 0x0278}] +set EXT_PHY_CTRL_16_SHDW [expr {$EMIF_BASE_ADDR + 0x027c}] +set EXT_PHY_CTRL_17 [expr {$EMIF_BASE_ADDR + 0x0280}] +set EXT_PHY_CTRL_17_SHDW [expr {$EMIF_BASE_ADDR + 0x0284}] +set EXT_PHY_CTRL_18 [expr {$EMIF_BASE_ADDR + 0x0288}] +set EXT_PHY_CTRL_18_SHDW [expr {$EMIF_BASE_ADDR + 0x028c}] +set EXT_PHY_CTRL_19 [expr {$EMIF_BASE_ADDR + 0x0290}] +set EXT_PHY_CTRL_19_SHDW [expr {$EMIF_BASE_ADDR + 0x0294}] +set EXT_PHY_CTRL_20 [expr {$EMIF_BASE_ADDR + 0x0298}] +set EXT_PHY_CTRL_20_SHDW [expr {$EMIF_BASE_ADDR + 0x029c}] +set EXT_PHY_CTRL_21 [expr {$EMIF_BASE_ADDR + 0x02a0}] +set EXT_PHY_CTRL_21_SHDW [expr {$EMIF_BASE_ADDR + 0x02a4}] +set EXT_PHY_CTRL_22 [expr {$EMIF_BASE_ADDR + 0x02a8}] +set EXT_PHY_CTRL_22_SHDW [expr {$EMIF_BASE_ADDR + 0x02ac}] +set EXT_PHY_CTRL_23 [expr {$EMIF_BASE_ADDR + 0x02b0}] +set EXT_PHY_CTRL_23_SHDW [expr {$EMIF_BASE_ADDR + 0x02b4}] +set EXT_PHY_CTRL_24 [expr {$EMIF_BASE_ADDR + 0x02b8}] +set EXT_PHY_CTRL_24_SHDW [expr {$EMIF_BASE_ADDR + 0x02bc}] +set EXT_PHY_CTRL_25 [expr {$EMIF_BASE_ADDR + 0x02c0}] +set EXT_PHY_CTRL_25_SHDW [expr {$EMIF_BASE_ADDR + 0x02c4}] +set EXT_PHY_CTRL_26 [expr {$EMIF_BASE_ADDR + 0x02c8}] +set EXT_PHY_CTRL_26_SHDW [expr {$EMIF_BASE_ADDR + 0x02cc}] +set EXT_PHY_CTRL_27 [expr {$EMIF_BASE_ADDR + 0x02d0}] +set EXT_PHY_CTRL_27_SHDW [expr {$EMIF_BASE_ADDR + 0x02d4}] +set EXT_PHY_CTRL_28 [expr {$EMIF_BASE_ADDR + 0x02d8}] +set EXT_PHY_CTRL_28_SHDW [expr {$EMIF_BASE_ADDR + 0x02dc}] +set EXT_PHY_CTRL_29 [expr {$EMIF_BASE_ADDR + 0x02e0}] +set EXT_PHY_CTRL_29_SHDW [expr {$EMIF_BASE_ADDR + 0x02e4}] +set EXT_PHY_CTRL_30 [expr {$EMIF_BASE_ADDR + 0x02e8}] +set EXT_PHY_CTRL_30_SHDW [expr {$EMIF_BASE_ADDR + 0x02ec}] +set EXT_PHY_CTRL_31 [expr {$EMIF_BASE_ADDR + 0x02f0}] +set EXT_PHY_CTRL_31_SHDW [expr {$EMIF_BASE_ADDR + 0x02f4}] +set EXT_PHY_CTRL_32 [expr {$EMIF_BASE_ADDR + 0x02f8}] +set EXT_PHY_CTRL_32_SHDW [expr {$EMIF_BASE_ADDR + 0x02fc}] +set EXT_PHY_CTRL_33 [expr {$EMIF_BASE_ADDR + 0x0300}] +set EXT_PHY_CTRL_33_SHDW [expr {$EMIF_BASE_ADDR + 0x0304}] +set EXT_PHY_CTRL_34 [expr {$EMIF_BASE_ADDR + 0x0308}] +set EXT_PHY_CTRL_34_SHDW [expr {$EMIF_BASE_ADDR + 0x030c}] +set EXT_PHY_CTRL_35 [expr {$EMIF_BASE_ADDR + 0x0310}] +set EXT_PHY_CTRL_35_SHDW [expr {$EMIF_BASE_ADDR + 0x0314}] +set EXT_PHY_CTRL_36 [expr {$EMIF_BASE_ADDR + 0x0318}] +set EXT_PHY_CTRL_36_SHDW [expr {$EMIF_BASE_ADDR + 0x031c}] + +set WDT1_BASE_ADDR 0x44e35000 +set WDT1_W_PEND_WSPR [expr {$WDT1_BASE_ADDR + 0x0034}] +set WDT1_WSPR [expr {$WDT1_BASE_ADDR + 0x0048}] + +set RTC_BASE_ADDR 0x44e3e000 +set RTC_KICK0R [expr {$RTC_BASE_ADDR + 0x6c}] +set RTC_KICK1R [expr {$RTC_BASE_ADDR + 0x70}] + + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME am437x +} + +set JRC_MODULE icepick_d +set DEBUGSS_MODULE debugss +set M3_MODULE m3_wakeupss + +set JRC_NAME $_CHIPNAME.$JRC_MODULE +set DEBUGSS_NAME $_CHIPNAME.$DEBUGSS_MODULE +set M3_NAME $_CHIPNAME.$M3_MODULE +set _TARGETNAME $_CHIPNAME.mpuss + +# +# M3 WakeupSS DAP +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4b6b902f +} +jtag newtap $_CHIPNAME $M3_MODULE -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_DAP_TAPID -disable +jtag configure $M3_NAME -event tap-enable "icepick_d_tapenable $JRC_NAME 11 0" +dap create $M3_NAME.dap -chain-position $M3_NAME + +# +# DebugSS DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x46b6902f +} +jtag newtap $_CHIPNAME $DEBUGSS_MODULE -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $DEBUGSS_NAME -event tap-enable "icepick_d_tapenable $JRC_NAME 12 0" +dap create $DEBUGSS_NAME.dap -chain-position $DEBUGSS_NAME + +# +# ICEpick-D (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b98c02f +} +jtag newtap $_CHIPNAME $JRC_MODULE -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +jtag configure $JRC_NAME -event setup "jtag tapenable $DEBUGSS_NAME" + # some TCK tycles are required to activate the DEBUG power domain +jtag configure $JRC_NAME -event post-reset "runtest 100" + +# +# Cortex-A9 target +# +target create $_TARGETNAME cortex_a -dap $DEBUGSS_NAME.dap -coreid 0 -dbgbase 0x80000000 + + +# SRAM: 256K at 0x4030.0000 +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x40000 + +# Disables watchdog timer after reset otherwise board won't stay in +# halted state. +proc disable_watchdog { } { + global WDT1_WSPR + global WDT1_W_PEND_WSPR + global _TARGETNAME + + set curstate [$_TARGETNAME curstate] + + if { [string compare $curstate halted] == 0 } { + set WDT_DISABLE_SEQ1 0xaaaa + set WDT_DISABLE_SEQ2 0x5555 + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ1 + + # Empty body to make sure this executes as fast as possible. + # We don't want any delays here otherwise romcode might start + # executing and end up changing state of certain IPs. + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + + mww phys $WDT1_WSPR $WDT_DISABLE_SEQ2 + while { [expr {[mrw $WDT1_W_PEND_WSPR] & 0x10}] } { } + } +} + +proc ceil { x y } { + return [ expr {($x + $y - 1) / $y} ] +} + +proc device_type { } { + global CONTROL_STATUS + + set tmp [ mrw $CONTROL_STATUS ] + set tmp [ expr {$tmp & 0x700} ] + set tmp [ expr {$tmp >> 8} ] + + return $tmp +} + +proc get_input_clock_frequency { } { + global CONTROL_STATUS + + if { [ device_type ] != 3 } { + error "Unknown device type\n" + return -1 + } + + set freq [ mrw $CONTROL_STATUS ] + set freq [ expr {$freq & 0x00c00000} ] + set freq [ expr {$freq >> 22} ] + + switch $freq { + 0 { + set CLKIN 19200000 + } + + 1 { + set CLKIN 24000000 + } + + 2 { + set CLKIN 25000000 + } + + 3 { + set CLKIN 26000000 + } + } + + return $CLKIN +} + +proc mpu_pll_config { CLKIN N M M2 } { + global CM_CLKMODE_DPLL_MPU + global CM_CLKSEL_DPLL_MPU + global CM_DIV_M2_DPLL_MPU + global CM_IDLEST_DPLL_MPU + + set clksel [ mrw $CM_CLKSEL_DPLL_MPU ] + set div_m2 [ mrw $CM_DIV_M2_DPLL_MPU ] + + mww $CM_CLKMODE_DPLL_MPU 0x4 + while { !([ mrw $CM_IDLEST_DPLL_MPU ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0x7ffff)} ] + set clksel [ expr {$clksel | ($M << 0x8) | $N} ] + mww $CM_CLKSEL_DPLL_MPU $clksel + + set div_m2 [ expr {$div_m2 & (~0x1f)} ] + set div_m2 [ expr {$div_m2 | $M2} ] + mww $CM_DIV_M2_DPLL_MPU $div_m2 + + mww $CM_CLKMODE_DPLL_MPU 0x7 + while { [ mrw $CM_IDLEST_DPLL_MPU ] != 1 } { } + + echo "MPU DPLL locked" +} + +proc core_pll_config { CLKIN N M M4 M5 M6 } { + global CM_CLKMODE_DPLL_CORE + global CM_CLKSEL_DPLL_CORE + global CM_DIV_M4_DPLL_CORE + global CM_DIV_M5_DPLL_CORE + global CM_DIV_M6_DPLL_CORE + global CM_IDLEST_DPLL_CORE + + set clksel [ mrw $CM_CLKSEL_DPLL_CORE ] + + mww $CM_CLKMODE_DPLL_CORE 0x4 + while { !([ mrw $CM_IDLEST_DPLL_CORE ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0x7ffff)} ] + set clksel [ expr {$clksel | ($M << 0x8) | $N} ] + mww $CM_CLKSEL_DPLL_CORE $clksel + mww $CM_DIV_M4_DPLL_CORE $M4 + mww $CM_DIV_M5_DPLL_CORE $M5 + mww $CM_DIV_M6_DPLL_CORE $M6 + + mww $CM_CLKMODE_DPLL_CORE 0x7 + while { !([ mrw $CM_IDLEST_DPLL_CORE ] & 0x01) } { } + + echo "CORE DPLL locked" +} + +proc per_pll_config { CLKIN N M M2 } { + global CM_CLKMODE_DPLL_PER + global CM_CLKSEL_DPLL_PER + global CM_DIV_M2_DPLL_PER + global CM_IDLEST_DPLL_PER + + set x [ expr {$M * $CLKIN / 1000000} ] + set y [ expr {($N + 1) * 250} ] + set sd [ ceil $x $y ] + + set clksel [ mrw $CM_CLKSEL_DPLL_PER ] + set div_m2 [ mrw $CM_DIV_M2_DPLL_PER ] + + mww $CM_CLKMODE_DPLL_PER 0x4 + while { !([ mrw $CM_IDLEST_DPLL_PER ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0xff0fffff)} ] + set clksel [ expr {$clksel | ($M << 0x8) | $N} ] + set clksel [ expr {$clksel | ($sd << 24)} ] + mww $CM_CLKSEL_DPLL_PER $clksel + + set div_m2 [ expr {0xffffff80 | $M2} ] + + mww $CM_CLKMODE_DPLL_PER 0x7 + while { !([ mrw $CM_IDLEST_DPLL_PER ] & 0x01) } { } + + echo "PER DPLL locked" +} + +proc ddr_pll_config { CLKIN N M M2 M4 } { + global CM_CLKMODE_DPLL_DDR + global CM_CLKSEL_DPLL_DDR + global CM_DIV_M2_DPLL_DDR + global CM_DIV_M4_DPLL_DDR + global CM_IDLEST_DPLL_DDR + + set clksel [ mrw $CM_CLKSEL_DPLL_DDR ] + set div_m2 [ mrw $CM_DIV_M2_DPLL_DDR ] + + mww $CM_CLKMODE_DPLL_DDR 0x4 + while { !([ mrw $CM_IDLEST_DPLL_DDR ] & 0x0100) } { } + + set clksel [ expr {$clksel & (~0x7ffff)} ] + set clksel [ expr {$clksel | ($M << 8) | $N} ] + mww $CM_CLKSEL_DPLL_DDR $clksel + + set div_m2 [ expr {($div_m2 & 0xffffffe0) | $M2} ] + mww $CM_DIV_M2_DPLL_DDR $div_m2 + mww $CM_DIV_M4_DPLL_DDR $M4 + + mww $CM_CLKMODE_DPLL_DDR 0x7 + while { !([ mrw $CM_IDLEST_DPLL_DDR ] & 0x01) } { } + + echo "DDR DPLL Locked" +} + +proc config_opp100 { } { + set CLKIN [ get_input_clock_frequency ] + + if { $CLKIN == -1 } { + return -1 + } + + switch $CLKIN { + 24000000 { + mpu_pll_config $CLKIN 0 25 1 + core_pll_config $CLKIN 2 125 10 8 4 + per_pll_config $CLKIN 9 400 5 + ddr_pll_config $CLKIN 2 50 1 2 + } + + 25000000 { + mpu_pll_config $CLKIN 0 24 1 + core_pll_config $CLKIN 0 40 10 8 4 + per_pll_config $CLKIN 9 384 5 + ddr_pll_config $CLKIN 0 16 1 2 + } + + 26000000 { + mpu_pll_config $CLKIN 12 300 1 + core_pll_config $CLKIN 12 500 10 8 4 + per_pll_config $CLKIN 12 480 5 + ddr_pll_config $CLKIN 12 200 1 2 + } + + 19200000 { + mpu_pll_config $CLKIN 3 125 1 + core_pll_config $CLKIN 11 625 10 8 4 + per_pll_config $CLKIN 7 400 5 + ddr_pll_config $CLKIN 2 125 1 2 + } + } +} + +proc emif_prcm_clk_enable { } { + global CM_PER_EMIF_FW_CLKCTRL + global CM_PER_EMIF_CLKCTRL + + mww $CM_PER_EMIF_FW_CLKCTRL 0x02 + mww $CM_PER_EMIF_CLKCTRL 0x02 + + while { [ mrw $CM_PER_EMIF_CLKCTRL ] != 0x02 } { } +} + +proc vtp_enable { } { + global VTP_CTRL_REG + + set vtp [ expr {[ mrw $VTP_CTRL_REG ] | 0x40 }] + mww $VTP_CTRL_REG $vtp + + set vtp [ expr {[ mrw $VTP_CTRL_REG ] & ~0x01 }] + mww $VTP_CTRL_REG $vtp + + set vtp [ expr {[ mrw $VTP_CTRL_REG ] | 0x01 }] + mww $VTP_CTRL_REG $vtp + +} + +proc config_ddr_ioctrl { } { + global DDR_ADDRCTRL_IOCTRL + global DDR_ADDRCTRL_WD0_IOCTRL + global DDR_ADDRCTRL_WD1_IOCTRL + global DDR_CKE_CTRL + global DDR_DATA0_IOCTRL + global DDR_DATA1_IOCTRL + global DDR_DATA2_IOCTRL + global DDR_DATA3_IOCTRL + global DDR_IO_CTRL + + mww $DDR_ADDRCTRL_IOCTRL 0x84 + mww $DDR_ADDRCTRL_WD0_IOCTRL 0x00 + mww $DDR_ADDRCTRL_WD1_IOCTRL 0x00 + mww $DDR_DATA0_IOCTRL 0x84 + mww $DDR_DATA1_IOCTRL 0x84 + mww $DDR_DATA2_IOCTRL 0x84 + mww $DDR_DATA3_IOCTRL 0x84 + + mww $DDR_IO_CTRL 0x00 + mww $DDR_CKE_CTRL 0x03 +} + +proc config_ddr_phy { } { + global EMIF_DDR_PHY_CTRL_1 + global EMIF_DDR_PHY_CTRL_1_SHDW + + global EXT_PHY_CTRL_1 + global EXT_PHY_CTRL_1_SHDW + global EXT_PHY_CTRL_2 + global EXT_PHY_CTRL_2_SHDW + global EXT_PHY_CTRL_3 + global EXT_PHY_CTRL_3_SHDW + global EXT_PHY_CTRL_4 + global EXT_PHY_CTRL_4_SHDW + global EXT_PHY_CTRL_5 + global EXT_PHY_CTRL_5_SHDW + global EXT_PHY_CTRL_6 + global EXT_PHY_CTRL_6_SHDW + global EXT_PHY_CTRL_7 + global EXT_PHY_CTRL_7_SHDW + global EXT_PHY_CTRL_8 + global EXT_PHY_CTRL_8_SHDW + global EXT_PHY_CTRL_9 + global EXT_PHY_CTRL_9_SHDW + global EXT_PHY_CTRL_10 + global EXT_PHY_CTRL_10_SHDW + global EXT_PHY_CTRL_11 + global EXT_PHY_CTRL_11_SHDW + global EXT_PHY_CTRL_12 + global EXT_PHY_CTRL_12_SHDW + global EXT_PHY_CTRL_13 + global EXT_PHY_CTRL_13_SHDW + global EXT_PHY_CTRL_14 + global EXT_PHY_CTRL_14_SHDW + global EXT_PHY_CTRL_15 + global EXT_PHY_CTRL_15_SHDW + global EXT_PHY_CTRL_16 + global EXT_PHY_CTRL_16_SHDW + global EXT_PHY_CTRL_17 + global EXT_PHY_CTRL_17_SHDW + global EXT_PHY_CTRL_18 + global EXT_PHY_CTRL_18_SHDW + global EXT_PHY_CTRL_19 + global EXT_PHY_CTRL_19_SHDW + global EXT_PHY_CTRL_20 + global EXT_PHY_CTRL_20_SHDW + global EXT_PHY_CTRL_21 + global EXT_PHY_CTRL_21_SHDW + global EXT_PHY_CTRL_22 + global EXT_PHY_CTRL_22_SHDW + global EXT_PHY_CTRL_23 + global EXT_PHY_CTRL_23_SHDW + global EXT_PHY_CTRL_24 + global EXT_PHY_CTRL_24_SHDW + global EXT_PHY_CTRL_25 + global EXT_PHY_CTRL_25_SHDW + global EXT_PHY_CTRL_26 + global EXT_PHY_CTRL_26_SHDW + global EXT_PHY_CTRL_27 + global EXT_PHY_CTRL_27_SHDW + global EXT_PHY_CTRL_28 + global EXT_PHY_CTRL_28_SHDW + global EXT_PHY_CTRL_29 + global EXT_PHY_CTRL_29_SHDW + global EXT_PHY_CTRL_30 + global EXT_PHY_CTRL_30_SHDW + global EXT_PHY_CTRL_31 + global EXT_PHY_CTRL_31_SHDW + global EXT_PHY_CTRL_32 + global EXT_PHY_CTRL_32_SHDW + global EXT_PHY_CTRL_33 + global EXT_PHY_CTRL_33_SHDW + global EXT_PHY_CTRL_34 + global EXT_PHY_CTRL_34_SHDW + global EXT_PHY_CTRL_35 + global EXT_PHY_CTRL_35_SHDW + global EXT_PHY_CTRL_36 + global EXT_PHY_CTRL_36_SHDW + + mww $EMIF_DDR_PHY_CTRL_1 0x8009 + mww $EMIF_DDR_PHY_CTRL_1_SHDW 0x8009 + + set slave_ratio 0x80 + set gatelvl_init_ratio 0x20 + set wr_dqs_slave_delay 0x60 + set rd_dqs_slave_delay 0x60 + set dq_offset 0x40 + set gatelvl_init_mode 0x01 + set wr_data_slave_delay 0x80 + set gatelvl_num_dq0 0x0f + set wrlvl_num_dq0 0x0f + + mww $EXT_PHY_CTRL_1 [ expr {($slave_ratio << 20) | ($slave_ratio << 10) | $slave_ratio} ] + mww $EXT_PHY_CTRL_1_SHDW [ expr {($slave_ratio << 20) | ($slave_ratio << 10) | $slave_ratio} ] + mww $EXT_PHY_CTRL_26 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_26_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_27 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_27_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_28 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_28_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_29 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_29_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_30 [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_30_SHDW [ expr {($gatelvl_init_ratio << 16) | $gatelvl_init_ratio} ] + mww $EXT_PHY_CTRL_31 0x00 + mww $EXT_PHY_CTRL_31_SHDW 0x00 + mww $EXT_PHY_CTRL_32 0x00 + mww $EXT_PHY_CTRL_32_SHDW 0x00 + mww $EXT_PHY_CTRL_33 0x00 + mww $EXT_PHY_CTRL_33_SHDW 0x00 + mww $EXT_PHY_CTRL_34 0x00 + mww $EXT_PHY_CTRL_34_SHDW 0x00 + mww $EXT_PHY_CTRL_35 0x00 + mww $EXT_PHY_CTRL_35_SHDW 0x00 + mww $EXT_PHY_CTRL_22 0x00 + mww $EXT_PHY_CTRL_22_SHDW 0x00 + mww $EXT_PHY_CTRL_23 [ expr {($wr_dqs_slave_delay << 16) | $rd_dqs_slave_delay} ] + mww $EXT_PHY_CTRL_23_SHDW [ expr {($wr_dqs_slave_delay << 16) | $rd_dqs_slave_delay} ] + mww $EXT_PHY_CTRL_24 [ expr {($dq_offset << 24) | ($gatelvl_init_mode << 16) | $wr_data_slave_delay} ] + mww $EXT_PHY_CTRL_24_SHDW [ expr {($dq_offset << 24) | ($gatelvl_init_mode << 16) | $wr_data_slave_delay << 0} ] + mww $EXT_PHY_CTRL_25 [ expr {($dq_offset << 21) | ($dq_offset << 14) | ($dq_offset << 7) | $dq_offset} ] + mww $EXT_PHY_CTRL_25_SHDW [ expr {($dq_offset << 21) | ($dq_offset << 14) | ($dq_offset << 7) | $dq_offset} ] + mww $EXT_PHY_CTRL_36 [ expr {($wrlvl_num_dq0 << 4) | $gatelvl_num_dq0} ] + mww $EXT_PHY_CTRL_36_SHDW [ expr {($wrlvl_num_dq0 << 4) | $gatelvl_num_dq0} ] +} + +proc config_ddr_timing { } { + global EMIF_SDRAM_TIM_1 + global EMIF_SDRAM_TIM_2 + global EMIF_SDRAM_TIM_3 + global EMIF_SDRAM_TIM_1_SHDW + global EMIF_SDRAM_TIM_2_SHDW + global EMIF_SDRAM_TIM_3_SHDW + global EMIF_ZQ_CONFIG + + mww $EMIF_SDRAM_TIM_1 0xeaaad4db + mww $EMIF_SDRAM_TIM_1_SHDW 0xeaaad4db + + mww $EMIF_SDRAM_TIM_2 0x266b7fda + mww $EMIF_SDRAM_TIM_2_SHDW 0x266b7fda + + mww $EMIF_SDRAM_TIM_3 0x107f8678 + mww $EMIF_SDRAM_TIM_3_SHDW 0x107f8678 + + mww $EMIF_ZQ_CONFIG 0x50074be4 +} + +proc config_ddr_pm { } { + global EMIF_PWR_MGMT_CTRL + global EMIF_PWR_MGMT_CTRL_SHDW + global EMIF_DLL_CALIB_CTRL + global EMIF_DLL_CALIB_CTRL_SHDW + global EMIF_TEMP_ALERT_CONFIG + + mww $EMIF_PWR_MGMT_CTRL 0x00 + mww $EMIF_PWR_MGMT_CTRL_SHDW 0x00 + mww $EMIF_DLL_CALIB_CTRL 0x00050000 + mww $EMIF_DLL_CALIB_CTRL_SHDW 0x00050000 + mww $EMIF_TEMP_ALERT_CONFIG 0x00 +} + +proc config_ddr_priority { } { + global EMIF_PRI_COS_MAP + global EMIF_CONNID_COS_1_MAP + global EMIF_CONNID_COS_2_MAP + global EMIF_RD_WR_EXEC_THRSH + global COS_CONFIG + + mww $EMIF_PRI_COS_MAP 0x00 + mww $EMIF_CONNID_COS_1_MAP 0x00 + mww $EMIF_CONNID_COS_2_MAP 0x0 + mww $EMIF_RD_WR_EXEC_THRSH 0x0405 + mww $COS_CONFIG 0x00ffffff +} + +proc config_ddr3 { SDRAM_CONFIG } { + global CM_DLL_CTRL + global EMIF_IODFT_TLGC + global EMIF_RDWR_LVL_CTRL + global EMIF_RDWR_LVL_RMP_CTRL + global EMIF_SDRAM_CONFIG + global EMIF_SDRAM_CONFIG_EXT + global EMIF_SDRAM_REF_CTRL + global EMIF_SDRAM_REF_CTRL_SHDW + global EMIF_STATUS + global EXT_PHY_CTRL_36 + global EXT_PHY_CTRL_36_SHDW + + emif_prcm_clk_enable + vtp_enable + + set dll [ expr {[ mrw $CM_DLL_CTRL ] & ~0x01 }] + mww $CM_DLL_CTRL $dll + while { !([ mrw $CM_DLL_CTRL ] & 0x04) } { } + + config_ddr_ioctrl + + mww $EMIF_SDRAM_CONFIG_EXT 0xc163 + mww $EMIF_IODFT_TLGC 0x2011 + mww $EMIF_IODFT_TLGC 0x2411 + mww $EMIF_IODFT_TLGC 0x2011 + mww $EMIF_SDRAM_REF_CTRL 0x80003000 + + config_ddr_phy + + mww $EMIF_IODFT_TLGC 0x2011 + mww $EMIF_IODFT_TLGC 0x2411 + mww $EMIF_IODFT_TLGC 0x2011 + + config_ddr_timing + config_ddr_pm + config_ddr_priority + + mww $EMIF_SDRAM_REF_CTRL 0x3000 + mww $EMIF_SDRAM_CONFIG $SDRAM_CONFIG + + mww $EMIF_SDRAM_REF_CTRL 0x0c30 + mww $EMIF_SDRAM_REF_CTRL_SHDW 0x0c30 + + sleep 10 + + set tmp [ expr {[ mrw $EXT_PHY_CTRL_36 ] | 0x0100 }] + mww $EXT_PHY_CTRL_36 $tmp + mww $EXT_PHY_CTRL_36_SHDW $tmp + + mww $EMIF_RDWR_LVL_RMP_CTRL 0x80000000 + mww $EMIF_RDWR_LVL_CTRL 0x80000000 + + while { [ mrw $EMIF_RDWR_LVL_CTRL ] & 0x80000000 } { } + + if { [ mrw $EMIF_STATUS ] & 0x70 } { + error "DDR3 Hardware Leveling incomplete!!!" + } +} + +proc init_platform { SDRAM_CONFIG } { + config_opp100 + config_ddr3 $SDRAM_CONFIG +} + +$_TARGETNAME configure -event reset-init { init_platform 0x61a013b2 } +$_TARGETNAME configure -event reset-end { disable_watchdog } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/amdm37x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/amdm37x.cfg new file mode 100644 index 0000000..d9adae9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/amdm37x.cfg @@ -0,0 +1,213 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Copyright (C) 2010-2011 by Karl Kurbjun +# Copyright (C) 2009-2011 by Øyvind Harboe +# Copyright (C) 2009 by David Brownell +# Copyright (C) 2009 by Magnus Lundin +# +# TI AM/DM37x Technical Reference Manual (Version R) +# http://www.ti.com/lit/ug/sprugn4r/sprugn4r.pdf +# +# This script is based on the AM3517 initialization. It should be considered +# preliminary since it needs more complete testing and only the basic +# operations work. +# + +############################################################################### +# User modifiable parameters +############################################################################### + +# This script uses the variable CHIPTYPE to determine whether this is an AM35x +# or DM37x target. If CHIPTYPE is not set it will error out. +if { [info exists CHIPTYPE] } { + + if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME + } else { + set _CHIPNAME $CHIPTYPE + } + + switch $CHIPTYPE { + dm37x { + # Primary TAP: ICEPick-C (JTAG route controller) and boundary scan + set _JRC_TAPID "-expected-id 0x2b89102f -expected-id 0x1b89102f -expected-id 0x0b89102f" + } + am35x { + # Primary TAP: ICEPick-C (JTAG route controller) and boundary scan + set _JRC_TAPID "-expected-id 0x0b7ae02f -expected-id 0x0b86802f" + } + default { + error "ERROR: CHIPTYPE was set, but it was not set to a valid value. Acceptable values are \"dm37x\" or \"am35x\"." + } + } +} else { + error "ERROR: CHIPTYPE was not defined. Please set CHIPTYPE to \"am35x\" for the AM35x or \"dm37x\" for the DM37x series in the board configuration." +} + +# Run the adapter at the fastest acceptable speed with the slowest possible +# core clock. +adapter speed 10 + +############################################################################### +# JTAG setup +# The OpenOCD commands are described in the TAP Declaration section +# http://openocd.org/doc/html/TAP-Declaration.html +############################################################################### + +# The AM/DM37x has an ICEPick module in it like many of TI's other devices. More +# can be read about this module in sprugn4r in chapter 27: "Debug and +# Emulation". The module is used to route the JTAG chain to the various +# subsystems in the chip. +source [find target/icepick.cfg] + +# The TAP order should be described from the TDO connection in OpenOCD to the +# TDI pin. The OpenOCD FAQ describes this in more detail: +# http://openocd.org/doc/html/FAQ.html + +# From SPRUGN4R CH27 the available secondary TAPs are in this order from TDO: +# +# Device | TAP number +# ---------|------------ +# DAP | 3 +# Sequencer| 2 Note: The sequencer is an ARM968 +# DSP | 1 +# D2D | 0 +# +# Right now the only secondary tap enabled is the DAP so the rest are left +# undescribed. + +###### +# Start of Chain Description +# The Secondary TAPs all have enable functions defined for use with the ICEPick +# Only the DAP is enabled. The AM37xx does not have the Sequencer or DSP but +# the TAP numbers for ICEPick do not change. +# +# TODO: A disable function should also be added. +###### + +# Secondary TAP: DAP is closest to the TDO output +# The TAP enable event also needs to be described +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# These taps are only present in the DM37x series. +if { $CHIPTYPE == "dm37x" } { + # Secondary TAP: Sequencer (ARM968) it is not in the chain by default + # The ICEPick can be used to enable it in the chain. + jtag newtap $_CHIPNAME arm2 -irlen 4 -ircapture 0x1 -irmask 0x0f -disable + jtag configure $_CHIPNAME.arm2 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 2" + + # Secondary TAP: C64x+ DSP - it is not in the chain by default (-disable) + # The ICEPick can be used to enable it in the chain. + jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable + jtag configure $_CHIPNAME.dsp -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" +} + +# Secondary TAP: D2D it is not in the chain by default (-disable) +# The ICEPick can be used to enable it in the chain. +# This IRLEN is probably incorrect - not sure where the documentation is. +jtag newtap $_CHIPNAME d2d -irlen 4 -ircapture 0x1 -irmask 0x0f -disable +jtag configure $_CHIPNAME.d2d -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEPick - it is closest to TDI so last in the chain +eval "jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f $_JRC_TAPID" + +###### +# End of Chain Description +###### + +###### +# Start JTAG TAP events +###### + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +# Enable the DAP TAP +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap" + +###### +# End JTAG TAP events +###### + +############################################################################### +# Target Setup: +# This section is described in the OpenOCD documentation under CPU Configuration +# http://openocd.org/doc/html/CPU-Configuration.html +############################################################################### + +# Create the CPU target to be used with GDB: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# The DM37x has 64K of SRAM starting at address 0x4020_0000. Allow the first +# 16K to be used as a scratchpad for OpenOCD. + +$_TARGETNAME configure -work-area-phys 0x40200000 -work-area-size 0x4000 + +###### +# Start Target Reset Event Setup: +###### + +# Set the JTAG clock down to 10 kHz to be sure that it will work with the +# slowest possible core clock (16.8MHz/2 = 8.4MHz). It is OK to speed up +# *after* PLL and clock tree setup. + +$_TARGETNAME configure -event "reset-start" { adapter speed 10 } + +# Describe the reset assert process for openocd - this is asserted with the +# ICEPick +$_TARGETNAME configure -event "reset-assert" { + + global _CHIPNAME + + # assert warm system reset through ICEPick + icepick_c_wreset $_CHIPNAME.jrc +} + +# After the reset is asserted we need to re-initialize debugging and speed up +# the JTAG clock. + +$_TARGETNAME configure -event reset-assert-post { + + global _TARGETNAME + amdm37x_dbginit $_TARGETNAME + adapter speed 1000 +} + +$_TARGETNAME configure -event gdb-attach { + + global _TARGETNAME + amdm37x_dbginit $_TARGETNAME + + echo "Halting target" + halt +} + +###### +# End Target Reset Event Setup: +###### + +############################################################################### +# Target Functions +# Add any functions needed for the target here +############################################################################### + +# Run this to enable invasive debugging. This is run automatically in the +# reset sequence. +proc amdm37x_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit + + # Enable DBGEN signal. This signal is described in the ARM v7 TRM, but + # access to the signal appears to be implementation specific. TI does not + # describe this register much except a quick line that states DBGEM (sic) is + # at this address and this bit. + $target mww phys 0x5401d030 0x00002000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_emag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_emag.cfg new file mode 100644 index 0000000..fd68fcd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_emag.cfg @@ -0,0 +1,100 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# OpenOCD Target Configuration for eMAG ARMv8 Processor +# +# Copyright (c) 2019-2021, Ampere Computing LLC +# + +# +# Configure defaults for target +# Can be overridden in board configuration file +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME emag +} + +if { [info exists NUMCORES] } { + set _NUMCORES $NUMCORES +} else { + set _NUMCORES 32 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4BA00477 +} + +# +# Configure JTAG TAP +# + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_CPUTAPID +set _TAPNAME $_CHIPNAME.cpu + +set _DAPNAME ${_TAPNAME}_dap +set _APNUM 1 +dap create $_DAPNAME -chain-position $_TAPNAME +$_DAPNAME apsel $_APNUM + +# Create the DAP AP0 MEM-AP AHB-AP target +target create AHB mem_ap -endian $_ENDIAN -dap $_DAPNAME -ap-num 0 + +# Create the DAP AP1 MEM-AP APB-AP target +target create APB mem_ap -endian $_ENDIAN -dap $_DAPNAME -ap-num 1 + +# +# Configure target CPUs +# + +# Build string used to enable smp mode +set _SMP_STR "target smp" + +for {set _i 0} {$_i < $_NUMCORES} {incr _i} { + # Format a string to reference which CPU target to use + set _TARGETNAME [format "${_TAPNAME}_%02d" $_i] + + # Create and configure Cross Trigger Interface (CTI) - required for halt and resume + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $_DAPNAME -ap-num $_APNUM -baseaddr [expr {0xFC020000 + ($_i << 20)}] + + # Create the target + target create $_TARGETNAME aarch64 -endian $_ENDIAN -dap $_DAPNAME -ap-num $_APNUM -cti $_CTINAME -coreid $_i + set _SMP_STR "$_SMP_STR $_TARGETNAME" + + # Clear CTI output/input enables that are not configured by OpenOCD for aarch64 + $_TARGETNAME configure -event examine-start [subst { + $_CTINAME write INEN0 0x00000000 + $_CTINAME write INEN1 0x00000000 + $_CTINAME write INEN2 0x00000000 + $_CTINAME write INEN3 0x00000000 + $_CTINAME write INEN4 0x00000000 + $_CTINAME write INEN5 0x00000000 + $_CTINAME write INEN6 0x00000000 + $_CTINAME write INEN7 0x00000000 + $_CTINAME write INEN8 0x00000000 + + $_CTINAME write OUTEN2 0x00000000 + $_CTINAME write OUTEN3 0x00000000 + $_CTINAME write OUTEN4 0x00000000 + $_CTINAME write OUTEN5 0x00000000 + $_CTINAME write OUTEN6 0x00000000 + $_CTINAME write OUTEN7 0x00000000 + $_CTINAME write OUTEN8 0x00000000 + }] + + # Enable OpenOCD HWTHREAD RTOS feature for GDB thread (CPU) selection support + # This feature presents CPU cores ("hardware threads") in an SMP system as threads to GDB + $_TARGETNAME configure -rtos hwthread +} +eval $_SMP_STR diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_qs_mq.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_qs_mq.cfg new file mode 100644 index 0000000..0e83766 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ampere_qs_mq.cfg @@ -0,0 +1,333 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# OpenOCD Target Configuration for Ampere Altra ("Quicksilver") and +# Ampere Altra Max ("Mystique") processors +# +# Copyright (c) 2019-2022, Ampere Computing LLC + +# Command Line Argument Description +# +# SPLITSMP +# Only used for dual socket systems. Do not use for a single socket setup. +# Option pertains to the ARMv8 target core naming in a dual socket setup. +# If specified, name all ARMv8 cores per socket as individual SMP sessions. +# If not specified, name ARMv8 cores from both sockets as one SMP session. +# This option is used in conjunction with the SMP_STR board file option. +# Syntax: -c "set SPLITSMP {}" +# +# PHYS_IDX +# Enable OpenOCD ARMv8 core target physical indexing. +# If not specified, defaults to OpenOCD ARMv8 core target logical indexing. +# Syntax: -c "set PHYS_IDX {}" +# +# CHIPNAME +# Specifies the name of the chip. +# Will typically be either qs, qs0, qs1, mq, mq0 or mq1. +# If not specified, defaults to qs. +# Syntax: -c "set CHIPNAME {qs}" +# +# SYSNAME +# Specifies the name of the system. +# Will typically be either qs or mq. +# If not specified, defaults to qs. +# Syntax: -c "set SYSNAME {qs}" +# +# Life-Cycle State (LCS) +# If not specified, defaults to "Secure LCS". +# LCS=0, "Secure LCS" +# LCS=1, "Chip Manufacturing LCS" +# Syntax: -c "set LCS {0}" +# Syntax: -c "set LCS {1}" +# +# CORELIST +# Specify available physical cores by number. +# Example syntax to connect to physical cores 16 and 17. +# Syntax: -c "set CORELIST {16 17}" +# +# COREMASK_LO +# Specify available physical cores 0-63 by mask. +# Example syntax to connect to physical cores 16 and 17. +# Syntax: -c "set COREMASK_LO {0x0000000000030000}" +# +# COREMASK_HI +# Specify available physical cores 64 and above by mask. +# Example syntax to connect to physical cores 94 and 95. +# Syntax: -c "set COREMASK_HI {0x00000000C0000000}" +# +# ARMV8_TAPID +# Can override the ARMV8 TAPID default value if necessary. +# Experimental Use. Most users will not use this option. +# Syntax: -c "set ARMV8_TAPID {0x3BA06477}" +# +# SMPMPRO_TAPID +# Can override the SMPMPRO TAPID default value if necessary. +# Experimental Use. Most users will not use this option. +# Syntax: -c "set SMPMPRO_TAPID {0x4BA00477}" +# +# +# Board File Argument Description +# These optional arguments are defined in the board file and +# referenced by the target file. See the corresponding board +# files for examples of their use. +# +# SMP_STR +# This option is used primarily for a dual socket system and it is not +# recommended for a single socket setup. This option configures whether +# the SMP ARMv8 core grouping is maintained at the board or target cfg level. +# Specify the option if the SMP core grouping is defined at the board level. +# Do not specify if the SMP core grouping is defined at the chip level. +# If not specified, defaults to SMP core grouping defined per socket. +# If specified, "SMP_STR=target smp", the SMP core grouping is maintained +# at the board cfg level. +# Used in conjunction with the SPLITSMP option to group two chips into +# a single SMP configuration or maintain as two separate SMP sessions. +# +# CORE_INDEX_OFFSET +# Specifies the starting logical core index value. +# Used for dual-socket systems. +# For socket #0, set to 0. +# For socket #1, set the starting logical core based from +# the last logical core on socket #0. +# If not specified, defaults to 0. +# + +# +# Configure defaults for target. +# Can be overridden in board configuration file. +# + +if { [info exists SMP_STR] } { + # SMP configured at the dual socket board level + set _SMP_STR $SMP_STR +} else { + # SMP configured at the single socket target level + set _SMP_STR "target smp" +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME qs +} + +if { [info exists SYSNAME] } { + set _SYSNAME $SYSNAME +} else { + set _SYSNAME qs +} + +if { [info exists CORE_INDEX_OFFSET] } { + set _CORE_INDEX_OFFSET $CORE_INDEX_OFFSET +} else { + set _CORE_INDEX_OFFSET 0 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists ARMV8_TAPID] } { + set _ARMV8_TAPID $ARMV8_TAPID +} else { + if { [info exists MQ_ENABLE] } { + # Configure for Mystique + set _ARMV8_TAPID 0x3BA06477 + set _MAX_CORE 128 + } else { + # Configure for Quicksilver + set _ARMV8_TAPID 0x2BA06477 + set _MAX_CORE 80 + } +} + +if { [info exists SMPMPRO_TAPID] } { + set _SMPMPRO_TAPID $SMPMPRO_TAPID +} else { + set _SMPMPRO_TAPID 0x4BA00477 +} + +if { [info exists CORELIST] } { + set _CORELIST $CORELIST +} else { + if { [info exists COREMASK_LO] } { + set _COREMASK_LO $COREMASK_LO + } else { + set _COREMASK_LO 0x0 + } + + if { [info exists COREMASK_HI] } { + set _COREMASK_HI $COREMASK_HI + } else { + set _COREMASK_HI 0x0 + } + + set _CORELIST {} + + set _MASK 0x1 + for {set i 0} {$i < 64} {incr i} { + if { [expr {$_COREMASK_LO & $_MASK}] != 0x0 } { + set _CORELIST "$_CORELIST $i" + } + set _MASK [expr {$_MASK << 0x1}] + } + + set _MASK 0x1 + for {} {$i < $_MAX_CORE} {incr i} { + if { [expr {$_COREMASK_HI & $_MASK}] != 0x0 } { + set _CORELIST "$_CORELIST $i" + } + set _MASK [expr {$_MASK << 0x1}] + } +} + +# +# Definition of target names +# +set _TARGETNAME_PMPRO pmpro +set _TARGETNAME_SMPRO smpro +set _TARGETNAME_ARMV8 armv8 + +# +# Configure JTAG TAPs - TAP chain declaration order is important +# + +jtag newtap $_CHIPNAME pmpro.tap -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_SMPMPRO_TAPID +set _TAPNAME_PMPRO $_CHIPNAME.$_TARGETNAME_PMPRO.tap + +jtag newtap $_CHIPNAME smpro.tap -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_SMPMPRO_TAPID +set _TAPNAME_SMPRO $_CHIPNAME.$_TARGETNAME_SMPRO.tap + +jtag newtap $_CHIPNAME armv8.tap -irlen 4 -ircapture 0x1 -irmask 0x3 -expected-id $_ARMV8_TAPID +set _TAPNAME_ARMV8 $_CHIPNAME.$_TARGETNAME_ARMV8.tap + +set _DAPNAME_PMPRO $_CHIPNAME.$_TARGETNAME_PMPRO.dap +set _DAPNAME_SMPRO $_CHIPNAME.$_TARGETNAME_SMPRO.dap +set _DAPNAME_ARMV8 $_CHIPNAME.$_TARGETNAME_ARMV8.dap + +set _AP_PMPRO_AHB 0 +set _AP_SMPRO_AHB 0 +set _AP_ARMV8_APB 0x00010000 +set _AP_ARMV8_AXI 0x00020000 + +# +# Configure JTAG DAPs +# + +dap create $_DAPNAME_PMPRO -chain-position $_TAPNAME_PMPRO -adiv5 +dap create $_DAPNAME_SMPRO -chain-position $_TAPNAME_SMPRO -adiv5 +dap create $_DAPNAME_ARMV8 -chain-position $_TAPNAME_ARMV8 -adiv6 + +if { [info exists LCS] && [expr {"$LCS"!="0"}] } { + # + # Create the DAP AHB-AP MEM-AP target for the PMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_PMPRO.ahb mem_ap -endian $_ENDIAN -dap $_DAPNAME_PMPRO -ap-num $_AP_PMPRO_AHB + + # + # Configure target PMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_PMPRO cortex_m -endian $_ENDIAN -dap $_DAPNAME_PMPRO -ap-num $_AP_PMPRO_AHB + + # + # Create the DAP AHB-AP MEM-AP target for the SMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_SMPRO.ahb mem_ap -endian $_ENDIAN -dap $_DAPNAME_SMPRO -ap-num $_AP_SMPRO_AHB + + # + # Configure target SMPRO CPU + # + + target create $_CHIPNAME.$_TARGETNAME_SMPRO cortex_m -endian $_ENDIAN -dap $_DAPNAME_SMPRO -ap-num $_AP_SMPRO_AHB +} + +# Create the DAP APB-AP MEM-AP target for the ARMV8 cores +target create $_CHIPNAME.$_TARGETNAME_ARMV8.apb mem_ap -endian $_ENDIAN -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_APB + +# Create the DAP AXI-AP MEM-AP target for the ARMV8 cores +target create $_CHIPNAME.$_TARGETNAME_ARMV8.axi mem_ap -endian $_ENDIAN -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_AXI + +# Set CSW register value default correctly for AXI accessible device memory: +# Select the correct Access Port Number +$_DAPNAME_ARMV8 apsel $_AP_ARMV8_AXI +# First set the CSW to OpenOCD's internal default +$_DAPNAME_ARMV8 apcsw default +# Set Domain[1:0]=b'11 (CSW[14:13]=b'11) +# Set Cache[3:0]=b'0000 (CSW[27:24]=b'0000) +# Porter Cfg registers require secure access, AxPROT[1] (CSW[29]) must be b'0'. +# Set AxPROT[2:0]=b'000 (CSW[30:28]=b'000) for an Unpriveleged, Secure, Data access. +$_DAPNAME_ARMV8 apcsw 0x00006000 0x7F006000 + +# +# Configure target CPUs +# + +set logical_index $_CORE_INDEX_OFFSET + +foreach physical_index $_CORELIST { + if { [info exists PHYS_IDX] } { + set logical_index [expr {$physical_index + $_CORE_INDEX_OFFSET}] + } + + # Format a string to reference which CPU target to use + if { [info exists SPLITSMP] } { + eval "set _TARGETNAME $_CHIPNAME.${_TARGETNAME_ARMV8}_$logical_index" + } else { + eval "set _TARGETNAME $_SYSNAME.${_TARGETNAME_ARMV8}_$logical_index" + } + + # Create and configure Cross Trigger Interface (CTI) - required for halt and resume + set _CTINAME $_TARGETNAME.cti + set _offset [expr {(0x00100000 * $physical_index) + (0x00200000 * ($physical_index>>1))}] + cti create $_CTINAME -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_APB -baseaddr [expr {0xA0220000 + $_offset}] + + # Create the target + target create $_TARGETNAME aarch64 -endian $_ENDIAN \ + -dap $_DAPNAME_ARMV8 -ap-num $_AP_ARMV8_APB -dbgbase [expr {0xA0210000 + $_offset}] \ + -rtos hwthread -cti $_CTINAME -coreid $logical_index + + # Build string used to enable SMP mode for the ARMv8 CPU cores + set _SMP_STR "$_SMP_STR $_TARGETNAME" + + # Clear CTI output/input enables that are not configured by OpenOCD for aarch64 + $_TARGETNAME configure -event reset-init [subst { + $_CTINAME write INEN0 0x00000000 + $_CTINAME write INEN1 0x00000000 + $_CTINAME write INEN2 0x00000000 + $_CTINAME write INEN3 0x00000000 + $_CTINAME write INEN4 0x00000000 + $_CTINAME write INEN5 0x00000000 + $_CTINAME write INEN6 0x00000000 + $_CTINAME write INEN7 0x00000000 + $_CTINAME write INEN8 0x00000000 + + $_CTINAME write OUTEN0 0x00000000 + $_CTINAME write OUTEN1 0x00000000 + $_CTINAME write OUTEN2 0x00000000 + $_CTINAME write OUTEN3 0x00000000 + $_CTINAME write OUTEN4 0x00000000 + $_CTINAME write OUTEN5 0x00000000 + $_CTINAME write OUTEN6 0x00000000 + $_CTINAME write OUTEN7 0x00000000 + $_CTINAME write OUTEN8 0x00000000 + }] + + incr logical_index +} + +if { [info exists SMP_STR] } { + # Return updated SMP configuration string back to board level + set SMP_STR $_SMP_STR +} else { + # For single socket per SMP configuration, evaluate the string + eval $_SMP_STR +} + +if { [info exists CORE_INDEX_OFFSET] } { + # For multi-socket, return total number of cores back to board level + set CORE_INDEX_OFFSET $logical_index +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ar71xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ar71xx.cfg new file mode 100644 index 0000000..792b68f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ar71xx.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atheros AR71xx MIPS 24Kc SoC. +# tested on PB44 refererence board + +adapter srst delay 100 +jtag_ntrst_delay 100 + +reset_config trst_and_srst + +set CHIPNAME ar71xx + +jtag newtap $CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id 1 + +set _TARGETNAME $CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-halt-post { + #setup PLL to lowest common denominator 300/300/150 setting + mww 0xb8050000 0x000f40a3 ;# reset val + CPU:3 DDR:3 AHB:0 + mww 0xb8050000 0x800f40a3 ;# send to PLL + + #next command will reset for PLL changes to take effect + mww 0xb8050008 3 ;# set reset_switch and clock_switch (resets SoC) +} + +$_TARGETNAME configure -event reset-init { + #complete pll initialization + mww 0xb8050000 0x800f0080 ;# set sw_update bit + mww 0xb8050008 0 ;# clear reset_switch bit + mww 0xb8050000 0x800f00e8 ;# clr pwrdwn & bypass + mww 0xb8050008 1 ;# set clock_switch bit + sleep 1 ;# wait for lock + + # Setup DDR config and flash mapping + mww 0xb8000000 0xefbc8cd0 ;# DDR cfg cdl val (rst: 0x5bfc8d0) + mww 0xb8000004 0x8e7156a2 ;# DDR cfg2 cdl val (rst: 0x80d106a8) + + mww 0xb8000010 8 ;# force precharge all banks + mww 0xb8000010 1 ;# force EMRS update cycle + mww 0xb800000c 0 ;# clr ext. mode register + mww 0xb8000010 2 ;# force auto refresh all banks + mww 0xb8000010 8 ;# force precharge all banks + mww 0xb8000008 0x31 ;# set DDR mode value CAS=3 + mww 0xb8000010 1 ;# force EMRS update cycle + mww 0xb8000014 0x461b ;# DDR refresh value + mww 0xb8000018 0xffff ;# DDR Read Data This Cycle value (16bit: 0xffff) + mww 0xb800001c 0x7 ;# delay added to the DQS line (normal = 7) + mww 0xb8000020 0 + mww 0xb8000024 0 + mww 0xb8000028 0 +} + +# setup working area somewhere in RAM +$_TARGETNAME configure -work-area-phys 0xa0600000 -work-area-size 0x20000 + +# serial SPI capable flash +# flash bank diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/arm_corelink_sse200.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/arm_corelink_sse200.cfg new file mode 100644 index 0000000..7327d05 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/arm_corelink_sse200.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration script for Arm CoreLink SSE-200 Subsystem based IoT SoCs. +# + +global TARGET +set TARGET $_CHIPNAME + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# +# SRAM on ARM CoreLink SSE-200 can be 4 banks of 8/16/32/64 KB +# We will configure work area assuming 8-KB bank size in SRAM bank 1. +# Also SRAM start addresses defaults to secure mode alias. +# These values can be overridden as per board configuration +# + +global _WORKAREASIZE_CPU0 +if { [info exists WORKAREASIZE_CPU0] } { + set _WORKAREASIZE_CPU0 $WORKAREASIZE_CPU0 +} else { + set _WORKAREASIZE_CPU0 0x1000 +} + +global _WORKAREAADDR_CPU0 +if { [info exists WORKAREAADDR_CPU0] } { + set _WORKAREAADDR_CPU0 $WORKAREAADDR_CPU0 +} else { + set _WORKAREAADDR_CPU0 0x30008000 +} + +# +# Target configuration for Cortex M33 Core 0 on ARM CoreLink SSE-200 +# Core 0 is the boot core and will always be configured. +# + +target create ${TARGET}.CPU0 cortex_m -dap $_CHIPNAME.dap -ap-num 1 -coreid 0 + +${TARGET}.CPU0 configure -work-area-phys $_WORKAREAADDR_CPU0 -work-area-size $_WORKAREASIZE_CPU0 -work-area-backup 0 + +${TARGET}.CPU0 cortex_m reset_config sysresetreq + +# +# Target configuration for Cortex M33 Core 1 on ARM CoreLink SSE-200 +# Core 1 is optional and locked at boot until core 0 unlocks it. +# + +if { $_ENABLE_CPU1 } { + global _WORKAREASIZE_CPU1 + if { [info exists WORKAREASIZE_CPU1] } { + set _WORKAREASIZE_CPU1 $WORKAREASIZE_CPU1 + } else { + set _WORKAREASIZE_CPU1 0x1000 + } + + global _WORKAREAADDR_CPU1 + if { [info exists WORKAREAADDR_CPU1] } { + set _WORKAREAADDR_CPU1 $WORKAREAADDR_CPU1 + } else { + set _WORKAREAADDR_CPU1 0x30009000 + } + + target create ${TARGET}.CPU1 cortex_m -dap $_CHIPNAME.dap -ap-num 2 -coreid 1 + + ${TARGET}.CPU1 configure -work-area-phys $_WORKAREAADDR_CPU1 -work-area-size $_WORKAREASIZE_CPU1 -work-area-backup 0 + + ${TARGET}.CPU1 cortex_m reset_config vectreset +} + +# Make sure the default target is the boot core +targets ${TARGET}.CPU0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/armada370.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/armada370.cfg new file mode 100644 index 0000000..ccf4b36 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/armada370.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# armada370 -- support for the Marvell Armada/370 CPU family +# +# gerg@uclinux.org, OCT-2013 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME armada370 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +proc armada370_dbginit {target} { + cortex_a dbginit +} + +$_TARGETNAME configure -event reset-assert-post "armada370_dbginit $_TARGETNAME" + +dap apsel 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at32ap7000.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at32ap7000.cfg new file mode 100644 index 0000000..bbae247 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at32ap7000.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atmel AT32AP7000 +# +# This is the only core in the now-inactive high end AVR32 product line, +# with MMU, Java Acceleration, and "pixel coprocessor". The AP7 line +# is for "Application Processors" (AP) with 7-stage pipelines. +# +# Most current AVR32 parts are in the UC3 flash based microcontroller (UC) +# product line with 3-stage pipelines and without those extras. +# +# All AVR32 parts provide the Nexus Class 3 on-chip debug interfaces +# through their JTAG interfaces. + +jtag newtap ap7 nexus -irlen 5 -expected-id 0x21e8203f + +# REVISIT declare an avr32 target ... needs OpenOCD infrastructure +# for both Nexus (generic) and AVR32 (Atmel-specific). diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91r40008.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91r40008.cfg new file mode 100644 index 0000000..66d32ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91r40008.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# AT91R40008 target configuration file + +# TRST is tied to SRST on the AT91X40 family. +reset_config srst_only srst_pulls_trst + + +if {[info exists CHIPNAME]} { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91r40008 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Setup the JTAG scan chain. +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x20000 -work-area-size 0x20000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91rm9200.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91rm9200.cfg new file mode 100644 index 0000000..1bc1287 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91rm9200.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Atmel AT91rm9200 +# http://atmel.com/products/at91/ + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91rm9200 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x05b0203f +} + +# Never allow the following! +if { $_CPUTAPID == 0x15b0203f } { + echo "-------------------------------------------------------" + echo "- ERROR: -" + echo "- ERROR: TapID 0x15b0203f is wrong for at91rm9200 -" + echo "- ERROR: The chip/board has a JTAG select pin/jumper -" + echo "- ERROR: -" + echo "- ERROR: In one position (0x05b0203f) it selects the -" + echo "- ERROR: ARM CPU, in the other position (0x1b0203f) -" + echo "- ERROR: it selects boundary-scan not the ARM -" + echo "- ERROR: -" + echo "-------------------------------------------------------" +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +# AT91RM9200 has a 16K block of sram @ 0x0020.0000 +$_TARGETNAME configure -work-area-phys 0x00200000 \ + -work-area-size 0x4000 -work-area-backup 1 + +# This chip has a DCC ... use it +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3XXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3XXX.cfg new file mode 100644 index 0000000..ba1c3c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3XXX.cfg @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3u4e +# at91sam3u2e +# at91sam3u1e +# at91sam3u4c +# at91sam3u2c +# at91sam3u1c +# +# at91sam3s4c +# at91sam3s4b +# at91sam3s4a +# at91sam3s2c +# at91sam3s2b +# at91sam3s2a +# at91sam3s1c +# at91sam3s1b +# at91sam3s1a +# +# at91sam3A4C +# at91sam3A8C +# at91sam3X4C +# at91sam3X4E +# at91sam3X8C +# at91sam3X8E +# at91sam3X8H + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam3 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# 16K is plenty, the smallest chip has this much +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +$_TARGETNAME configure -event gdb-flash-erase-start { + halt +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 4 MHz, so use F_JTAG = 0.5MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. + +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_4x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_4x.cfg new file mode 100644 index 0000000..4e0cf79 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_4x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3ax_xx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 256K chip - it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x0000A0000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_8x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_8x.cfg new file mode 100644 index 0000000..46d580d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_8x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3ax_xx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 512K chip - it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x0000C0000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_xx.cfg new file mode 100644 index 0000000..7837f69 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3ax_xx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3A4C +# at91sam3A8C +# at91sam3X4C +# at91sam3X4E +# at91sam3X8C +# at91sam3X8E +# at91sam3X8H +source [find target/at91sam3XXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3nXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3nXX.cfg new file mode 100644 index 0000000..9b20373 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3nXX.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration for Atmel's SAM3N series +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sam3n +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +set _FLASHNAME $_CHIPNAME.flash +flash bank flash0 at91sam3 0x00400000 0 0 0 $_TARGETNAME + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3sXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3sXX.cfg new file mode 100644 index 0000000..a2afda2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3sXX.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3s4c +# at91sam3s4b +# at91sam3s4a +# at91sam3s2c +# at91sam3s2b +# at91sam3s2a +# at91sam3s1c +# at91sam3s1b +# at91sam3s1a + +source [find target/at91sam3XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x00400000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1c.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1c.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1c.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1e.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1e.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u1e.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2c.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2c.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2c.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2e.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2e.cfg new file mode 100644 index 0000000..b26662b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u2e.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4c.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4c.cfg new file mode 100644 index 0000000..fb1eeaa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4c.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 256K chip, it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4e.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4e.cfg new file mode 100644 index 0000000..1c75f82 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3u4e.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common stuff +source [find target/at91sam3uxx.cfg] + +# size is automatically "calculated" by probing +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME +# This is a 256K chip - it has the 2nd bank +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3uxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3uxx.cfg new file mode 100644 index 0000000..f084b9b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam3uxx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam3, a Cortex-M3 chip +# +# at91sam3u4e +# at91sam3u2e +# at91sam3u1e +# at91sam3u4c +# at91sam3u2c +# at91sam3u1c + +source [find target/at91sam3XXX.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4XXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4XXX.cfg new file mode 100644 index 0000000..9c30ddf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4XXX.cfg @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# script for ATMEL sam4, a Cortex-M4 chip +# + +# +# sam4 devices can support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam4 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# 16K is plenty, the smallest chip has this much +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 4 MHz, so use F_JTAG = 0.5MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. + +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4c32x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4c32x.cfg new file mode 100644 index 0000000..ddcdd12 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4c32x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4c32, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam4 0x01000000 0 1 1 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam4 0x01100000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4cXXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4cXXX.cfg new file mode 100644 index 0000000..a0206ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4cXXX.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4c, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4 0x01000000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4lXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4lXX.cfg new file mode 100644 index 0000000..0910e30 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4lXX.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4l, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4l 0x00000000 0 1 1 $_TARGETNAME + +# SAM4L SMAP will hold the CPU in reset if TCK is low when RESET_N +# deasserts (see datasheet 42023E-SAM-07/2013 sec 8.11.3). +# +# smap_reset_deassert configures whether we want to run or halt out of reset, +# then instruct the SMAP to let us out of reset. +$_TARGETNAME configure -event reset-deassert-post "at91sam4l smap_reset_deassert" + +# SRST (wired to RESET_N) resets debug circuitry +# srst_pulls_trst is not configured here to avoid an error raised in reset halt +reset_config srst_gates_jtag + +# SAM4L starts from POR with SYSCLK set to 115kHz RCSYS, needs slow JTAG speed. +# Datasheet does not specify SYSCLK to JTAG/SWD clock ratio. +# Usually used SYSCLK/6 is hell slow, testing shows that debugging can work @ SYSCLK/2 +# but your mileage may vary. +adapter speed 50 + +# System RC oscillator RCSYS starts in 3 cycles +adapter srst delay 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sXX.cfg new file mode 100644 index 0000000..2ceca00 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sXX.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sd32x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sd32x.cfg new file mode 100644 index 0000000..24e25e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam4sd32x.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for ATMEL sam4sd32, a Cortex-M4 chip +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME at91sam4 0x00500000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7a2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7a2.cfg new file mode 100644 index 0000000..f8090c7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7a2.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sam7a2 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7se512.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7se512.cfg new file mode 100644 index 0000000..2972494 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7se512.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ATMEL sam7se512 +# Example: the "Elektor Internet Radio" - EIR +# http://www.ethernut.de/en/hardware/eir/index.html + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam7se512 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# The target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7sx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7sx.cfg new file mode 100644 index 0000000..fee4e9a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7sx.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sam7s +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME +$_TARGETNAME configure -event reset-init { + soft_reset_halt + # RSTC_CR : Reset peripherals + mww 0xfffffd00 0xa5000004 + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=73) + mww 0xffffff60 0x00490100 + sleep 100 +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x256.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x256.cfg new file mode 100644 index 0000000..2ebbf22 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x256.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam7x256 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=60) + mww 0xffffff60 0x003c0100 + sleep 100 +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x512.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x512.cfg new file mode 100644 index 0000000..ccdcfa7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam7x512.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME sam7x512 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=60) + mww 0xffffff60 0x003c0100 + sleep 100 +} + +$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank [ ] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME.0 at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432 +flash bank $_FLASHNAME.1 at91sam7 0 0 0 0 $_TARGETNAME 1 0 0 0 0 0 0 18432 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9.cfg new file mode 100644 index 0000000..bc90d37 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9 +###################################### + +if { [info exists AT91_CHIPNAME] } { + set _CHIPNAME $AT91_CHIPNAME +} else { + error "you must specify a chip name" +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0792603f +} + +reset_config trst_and_srst separate trst_push_pull srst_open_drain + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +adapter srst delay 300 +jtag_ntrst_delay 200 + +adapter speed 3 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260.cfg new file mode 100644 index 0000000..3f74d96 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9260 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9260 +} + +source [find target/at91sam9.cfg] + + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9260 has two SRAM areas, one starting at 0x00200000 and the other starting at 0x00300000. +# Both areas are 4 kB long. + +#$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x1000 -work-area-backup 1 +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x1000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg new file mode 100644 index 0000000..47117e9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9260 +###################################### + +source [find target/at91sam9261.cfg] + +reset_config trst_and_srst + +adapter speed 4 + +adapter srst delay 200 +jtag_ntrst_delay 200 + +scan_chain +$_TARGETNAME configure -event reset-start { + # at reset chip runs at 32khz + adapter speed 8 +} + +$_TARGETNAME configure -event reset-init {at91sam_init} + +# Flash configuration +#flash bank cfi +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME + +# Faster memory downloads. This is disabled automatically during +# reset init since all reset init sequences are too short for +# fast memory access +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +proc at91sam_init { } { + mww 0xfffffd08 0xa5000501 ;# RSTC_MR : enable user reset + mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog + + mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable the main oscillator + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator + sleep 10 ;# wait 10 ms + mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR: Set PLLA Register for 198,656MHz + sleep 20 ;# wait 20 ms + mww 0xfffffc30 0x00000101 ;# PMC_MCKR : Select prescaler + sleep 10 ;# wait 10 ms + mww 0xfffffc30 0x00000102 ;# PMC_MCKR : Clock from PLLA is selected + sleep 10 ;# wait 10 ms + + # Now run at anything fast... ie: 10mhz! + adapter speed 10000 ;# Increase JTAG Speed to 6 MHz + + mww 0xffffec00 0x0a0a0a0a ;# SMC_SETUP0 : Setup SMC for Intel NOR Flash JS28F128P30T85 128MBit + mww 0xffffec04 0x0b0b0b0b ;# SMC_PULSE0 + mww 0xffffec08 0x00160016 ;# SMC_CYCLE0 + mww 0xffffec0c 0x00161003 ;# SMC_MODE0 + + mww 0xfffff870 0xffff0000 ;# PIO_ASR : Select peripheral function for D15..D31 + mww 0xfffff804 0xffff0000 ;# PIO_PDR : Disable PIO function for D15..D31 + + mww 0xffffef1c 0x2 ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM + + mww 0xffffea08 0x85227259 ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S561632H-UC75 : 4M x 16Bit x 4 Banks) + #mww 0xffffea08 0x85227254 ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S641632H-UC75 : 1M x 16Bit x 4 Banks) + + mww 0xffffea00 0x1 ;# SDRAMC_MR : issue a NOP command + mww 0x20000000 0 + mww 0xffffea00 0x2 ;# SDRAMC_MR : issue an 'All Banks Precharge' command + mww 0x20000000 0 + mww 0xffffea00 0x4 ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x4 + mww 0x20000000 0 + mww 0xffffea00 0x3 ;# SDRAMC_MR : issue a 'Load Mode Register' command + mww 0x20000000 0 + mww 0xffffea00 0x0 ;# SDRAMC_MR : normal mode + mww 0x20000000 0 + mww 0xffffea04 0x5d2 ;# SDRAMC_TR : Set refresh timer count to 15us +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9261.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9261.cfg new file mode 100644 index 0000000..07456b2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9261.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9261 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9261 +} + +source [find target/at91sam9.cfg] + +# Internal sram1 memory +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x28000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9263.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9263.cfg new file mode 100644 index 0000000..3e2585c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9263.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9263 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9263 +} + +source [find target/at91sam9.cfg] + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9263 has two SRAM areas, +# one starting at 0x00300000 of 80KiB +# and the other starting at 0x00500000 of 16KiB. + +# Internal sram1 memory +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x14000 -work-area-backup 1 +#$_TARGETNAME configure -work-area-phys 0x00500000 -work-area-size 0x4000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g10.cfg new file mode 100644 index 0000000..6836773 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g10.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9G10 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9g10 +} + +source [find target/at91sam9.cfg] + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9G10 has one SRAM area at 0x00300000 of 16KiB + +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g20.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g20.cfg new file mode 100644 index 0000000..4fc2048 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g20.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9G20 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9g20 +} + +source [find target/at91sam9.cfg] + +# Set fallback clock to 1/6 of worst-case clock speed (which would be the 32.768 kHz slow clock). + +adapter speed 5 + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9G20 has two SRAM areas, one starting at 0x00200000 and the other starting at 0x00300000. +# Both areas are 16 kB long. + +#$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 1 +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g45.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g45.cfg new file mode 100644 index 0000000..5e6e818 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9g45.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9G45 +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9g45 +} + +source [find target/at91sam9.cfg] + +# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc. The +# AT91SAM9G45 has one SRAM area starting at 0x00300000 of 64 KiB. + +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x200000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9rl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9rl.cfg new file mode 100644 index 0000000..b253427 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sam9rl.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Atmel AT91SAM9RL +###################################### + +if { [info exists CHIPNAME] } { + set AT91_CHIPNAME $CHIPNAME +} else { + set AT91_CHIPNAME at91sam9rl +} + +source [find target/at91sam9.cfg] + +# Internal sram1 memory +$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x10000 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sama5d2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sama5d2.cfg new file mode 100644 index 0000000..30ddc92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91sama5d2.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# SAMA5D2 devices support both JTAG and SWD transports. +# +# The JTAG connection is disabled at reset, and during the ROM Code execution. +# It is re-enabled when the ROM code jumps in the boot file copied from an +# external Flash memory into the internalSRAM, or when the ROM code launches +# the SAM-BA monitor, when no boot file has been found in any external Flash +# memory. +# For more JTAG related information see, : +# https://ww1.microchip.com/downloads/en/DeviceDoc/SAMA5D2-Series-Data-sheet-ds60001476G.pdf +# +# If JTAGSEL pin: +# - if enabled, boundary Scan mode is activated. JTAG ID Code value is 0x05B3F03F. +# - if disabled, ICE mode is activated. Debug Port JTAG IDCODE value is 0x5BA00477 +# + +source [find target/swj-dp.tcl] + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x5ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x5ba02477 + } +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91sama5d2 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Cortex-A5 target +set _TARGETNAME $_CHIPNAME.cpu_a5 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME.0 cortex_a -dap $_CHIPNAME.dap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samdXX.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samdXX.cfg new file mode 100644 index 0000000..5132109 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samdXX.cfg @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# script for Atmel SAMD, SAMR, SAML or SAMC, a Cortex-M0 chip +# + +# +# samdXX devices only support SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91samd +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 2kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# SAMD DSU will hold the CPU in reset if TCK is low when RESET_N +# deasserts (see datasheet Atmel-42181E–SAM-D21_Datasheet–02/2015, section 12.6.2) +# +# dsu_reset_deassert configures whether we want to run or halt out of reset, +# then instruct the DSU to let us out of reset. +$_TARGETNAME configure -event reset-deassert-post { + at91samd dsu_reset_deassert +} + +# SRST (wired to RESET_N) resets debug circuitry +# srst_pulls_trst is not configured here to avoid an error raised in reset halt +reset_config srst_gates_jtag + +# Do not use a reset button with other SWD adapter than Atmel's EDBG. +# DSU usually locks MCU in reset state until you issue a reset command +# in OpenOCD. + +# SAMD runs at SYSCLK = 1 MHz divided from RC oscillator after reset. +# Other members of family usually use SYSCLK = 4 MHz after reset. +# Datasheet does not specify SYSCLK to SWD clock ratio. +# Usually used SYSCLK/6 is slow, testing shows that debugging can +# work @ SYSCLK/2 but your mileage may vary. +# This limit is most probably imposed by incorrectly handled SWD WAIT +# on some SWD adapters. + +adapter speed 400 + +# Atmel's EDBG (on-board cmsis-dap adapter of Xplained kits) works +# without problem at maximal clock speed. Atmel recommends +# adapter speed less than 10 * CPU clock. +# adapter speed 5000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91samd 0x00000000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samg5x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samg5x.cfg new file mode 100644 index 0000000..cbe25f6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/at91samg5x.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for the ATMEL samg5x Cortex-M4F chip family +# + +source [find target/at91sam4XXX.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2313.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2313.cfg new file mode 100644 index 0000000..aa962b4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2313.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar2313 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000001 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2315.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2315.cfg new file mode 100644 index 0000000..3836763 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar2315.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar2315 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000001 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9331.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9331.cfg new file mode 100644 index 0000000..931ac10 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9331.cfg @@ -0,0 +1,173 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Atheros AR9331 is a highly integrated and cost effective +# IEEE 802.11n 1x1 2.4 GHz System- on-a-Chip (SoC) for wireless +# local area network (WLAN) AP and router platforms. +# +# Notes: +# - MIPS Processor ID (PRId): 0x00019374 +# - 24Kc MIPS processor with 64 KB I-Cache and 32 KB D-Cache, +# operating at up to 400 MHz +# - External 16-bit DDR1, DDR2, or SDRAM memory interface +# - TRST is not available. +# - EJTAG PrRst signal is not supported +# - RESET_L pin A72 on the SoC will reset internal JTAG logic. +# + +# Pins related for debug and bootstrap: +# Name Pin Description +# JTAG +# JTAG_TCK GPIO0, (A27) Software configurable, default JTAG +# JTAG_TDI GPIO6, (B46) Software configurable, default JTAG +# JTAG_TDO GPIO7, (A54) Software configurable, default JTAG +# JTAG_TMS GPIO8, (A52) Software configurable, default JTAG +# Reset +# RESET_L -, (A72) Input only +# SYS_RST_L ???????? Output reset request or GPIO +# Bootstrap +# MEM_TYPE[1] GPIO28, (A74) 0 - SDRAM, 1 - DDR1 RAM, 2 - DDR2 RAM +# MEM_TYPE[0] GPIO12, (A56) +# FW_DOWNLOAD GPIO16, (A75) Used if BOOT_FROM_SPI = 0. 0 - boot from USB +# 1 - boot from MDIO. +# JTAG_MODE(JS) GPIO11, (B48) 0 - JTAG (Default); 1 - EJTAG +# BOOT_FROM_SPI GPIO1, (A77) 0 - ROM boot; 1 - SPI boot +# SEL_25M_40M GPIO0, (A78) 0 - 25MHz; 1 - 40MHz +# UART +# UART0_SOUT GPIO10, (A79) +# UART0_SIN GPIO9, (B68) + +# Per default we need to use "none" variant to be able properly "reset init" +# or "reset halt" the CPU. +reset_config none srst_pulls_trst + +# For SRST based variant we still need proper timings. +# For ETH part the reset should be asserted at least for 10ms +# Since there is no other information let's take 100ms to be sure. +adapter srst pulse_width 100 + +# according to the SoC documentation it should take at least 5ms from +# reset end till bootstrap end. In the practice we need 8ms to get JTAG back +# to live. +adapter srst delay 8 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar9331 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00000001 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +# provide watchdog helper. +proc disable_watchdog { } { + mww 0xb8060008 0x0 +} + +$_TARGETNAME configure -event halted { disable_watchdog } + +# Since PrRst is not supported and SRST will reset complete chip +# with JTAG engine, we need to reset CPU from CPU itself. +$_TARGETNAME configure -event reset-assert-pre { + halt +} + +$_TARGETNAME configure -event reset-assert { + catch "mww 0xb806001C 0x01000000" +} + +# To be able to trigger complete chip reset, in case JTAG is blocked +# or CPU not responding, we still can use this helper. +proc full_reset { } { + reset_config srst_only + reset + halt + reset_config none +} + +proc disable_watchdog { } { + ;# disable watchdog + mww 0xb8060008 0x0 +} + +$_TARGETNAME configure -event reset-end { disable_watchdog } + +# Section with helpers which can be used by boards +proc ar9331_25mhz_pll_init {} { + mww 0xb8050008 0x00018004 ;# bypass PLL; AHB_POST_DIV - ratio 4 + mww 0xb8050004 0x00000352 ;# 34000(ns)/40ns(25MHz) = 0x352 (850) + mww 0xb8050000 0x40818000 ;# Power down control for CPU PLL + ;# OUTDIV | REFDIV | DIV_INT + mww 0xb8050010 0x001003e8 ;# CPU PLL Dither FRAC Register + ;# (disabled?) + mww 0xb8050000 0x00818000 ;# Power on | OUTDIV | REFDIV | DIV_INT + mww 0xb8050008 0x00008000 ;# remove bypass; + ;# AHB_POST_DIV - ratio 2 +} + +proc ar9331_ddr1_init {} { + mww 0xb8000000 0x7fbc8cd0 ;# DDR_CONFIG - lots of DRAM confs + mww 0xb8000004 0x9dd0e6a8 ;# DDR_CONFIG2 - more DRAM confs + + mww 0xb8000010 0x8 ;# Forces a PRECHARGE ALL cycle + mww 0xb8000008 0x133 ;# mode reg: 0x133 - default + mww 0xb8000010 0x1 ;# Forces an MRS update cycl + mww 0xb800000c 0x2 ;# Extended mode register value. + ;# default 0x2 - Reset to weak driver, DLL on + mww 0xb8000010 0x2 ;# Forces an EMRS update cycle + mww 0xb8000010 0x8 ;# Forces a PRECHARGE ALL cycle + mww 0xb8000008 0x33 ;# mode reg: remove some bit? + mww 0xb8000010 0x1 ;# Forces an MRS update cycl + mww 0xb8000014 0x4186 ;# enable refres: bit(14) - set refresh rate + mww 0xb800001c 0x8 ;# This register is used along with DQ Lane 0, + ;# DQ[7:0], DQS_0 + mww 0xb8000020 0x9 ;# This register is used along with DQ Lane 1, + ;# DQ[15:8], DQS_1. + mww 0xb8000018 0xff ;# DDR read and capture bit mask. + ;# Each bit represents a cycle of valid data. +} + +proc ar9331_ddr2_init {} { + mww 0xb8000000 0x7fbc8cd0 ;# DDR_CONFIG - lots of DRAM confs + mww 0xb8000004 0x9dd0e6a8 ;# DDR_CONFIG2 - more DRAM confs + + mww 0xb800008c 0x00000a59 + mww 0xb8000010 0x00000008 ;# PRECHARGE ALL cycle + + mww 0xb8000090 0x00000000 + mww 0xb8000010 0x00000010 ;# EMR2S update cycle + + mww 0xb8000094 0x00000000 + mww 0xb8000010 0x00000020 ;# EMR3S update cycle + + mww 0xb800000c 0x00000000 + mww 0xb8000010 0x00000002 ;# EMRS update cycle + + mww 0xb8000008 0x00000100 + mww 0xb8000010 0x00000001 ;# MRS update cycle + + mww 0xb8000010 0x00000008 ;# PRECHARGE ALL cycle + + mww 0xb8000010 0x00000004 + mww 0xb8000010 0x00000004 ;# AUTO REFRESH cycle + + mww 0xb8000008 0x00000a33 + mww 0xb8000010 0x00000001 ;# MRS update cycle + + mww 0xb800000c 0x00000382 + mww 0xb8000010 0x00000002 ;# EMRS update cycle + + mww 0xb800000c 0x00000402 + mww 0xb8000010 0x00000002 ;# EMRS update cycle + + mww 0xb8000014 0x00004186 ;# DDR_REFRESH + mww 0xb800001c 0x00000008 ;# DDR_TAP_CTRL0 + mww 0xb8000020 0x00000009 ;# DDR_TAP_CTRL1 + + ;# DDR read and capture bit mask. + ;# Each bit represents a cycle of valid data. + ;# 0xff: use 16-bit DDR + mww 0xb8000018 0x000000ff +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9344.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9344.cfg new file mode 100644 index 0000000..d22bb5f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atheros_ar9344.cfg @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME ar9344 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000001 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +proc test_ar9344_uart0_tx {} { + echo "configuring uart0.." + mww 0xb802000c 0x87 + mww 0xb8020000 0x15 + mww 0xb8020004 0 + mww 0xb802000c 7 + mww 0xb8020004 0 + + echo "send message: hallo world" + mww 0xb8020000 0x68 + mww 0xb8020000 0x65 + mww 0xb8020000 0x6c + mww 0xb8020000 0x6c + mww 0xb8020000 0x6f + mww 0xb8020000 0x20 + mww 0xb8020000 0x77 + mww 0xb8020000 0x6f + mww 0xb8020000 0x72 + mww 0xb8020000 0x6c + mww 0xb8020000 0x64 + mww 0xb8020000 0x0a +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128.cfg new file mode 100644 index 0000000..c946919 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# for avr + + set _CHIPNAME avr + set _ENDIAN little + +# jtag speed +adapter speed 4500 + +reset_config srst_only +adapter srst delay 100 + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x8970203F +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME + +#$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME + +#to use it, script will be like: +#init +#adapter speed 4500 +#reset init +#verify_ircapture disable +# +#halt +#wait halt +#poll +#avr mass_erase 0 +#flash write_image E:/Versaloon/Software/CAMERAPROTOCOLAGENT.hex +#reset run +#shutdown diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128rfa1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128rfa1.cfg new file mode 100644 index 0000000..96a83fe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega128rfa1.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME avr +set _ENDIAN little + +# jtag speed +adapter speed 4500 + +# avr jtag docs never connect RSTN +reset_config none + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0a70103f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega32u4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega32u4.cfg new file mode 100644 index 0000000..9199c74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atmega32u4.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# ATmega32U4 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME avr +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4958703f +} + +adapter speed 4500 + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsame5x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsame5x.cfg new file mode 100644 index 0000000..5093d41 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsame5x.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (former Atmel) SAM E54, E53, E51 and D51 devices +# with a Cortex-M4 core +# + +# +# Devices only support SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME atsame5 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 32kB (the smallest RAM size is 128kB) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# SAM DSU will hold the CPU in reset if TCK is low when RESET_N +# deasserts +# +# dsu_reset_deassert configures whether we want to run or halt out of reset, +# then instruct the DSU to let us out of reset. +$_TARGETNAME configure -event reset-deassert-post { + atsame5 dsu_reset_deassert +} + +# SRST (wired to RESET_N) resets debug circuitry +# srst_pulls_trst is not configured here to avoid an error raised in reset halt +reset_config srst_gates_jtag + +# Do not use a reset button with other SWD adapter than Atmel's EDBG. +# DSU usually locks MCU in reset state until you issue a reset command +# in OpenOCD. + +# SAM E5x/D51 runs at SYSCLK = 48 MHz from RC oscillator after reset. +# Atmel's EDBG (on-board cmsis-dap adapter of Xplained kits) works +# without problem at clock speed over 5000 khz. Atmel recommends +# adapter speed less than 10 * CPU clock. +adapter speed 2000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME atsame5 0x00000000 0 1 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsaml1x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsaml1x.cfg new file mode 100644 index 0000000..5a1b8f8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsaml1x.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Microchip (formerly Atmel) SAM L1x target +# +# Note: These devices support SWD only. +# + +transport select swd + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME saml1x +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +swd newdap $_CHIPNAME cpu -expected-id 0x0bf11477 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsamv.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsamv.cfg new file mode 100644 index 0000000..7e9f6c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/atsamv.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ATMEL SAMV, SAMS, and SAME chips are Cortex-M7 parts +# The chips are very similar; the SAMV series just has +# more peripherals and seems like the "flagship" of the +# family. This script will work for all of them. + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME samv +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bd11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20400000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +adapter speed 1800 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq + + # Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal + # HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3 + # makes the data access cacheable. This allows reading and writing data in the + # CPU cache from the debugger, which is far more useful than going straight to + # RAM when operating on typical variables, and is generally no worse when + # operating on special memory locations. + $_CHIPNAME.dap apcsw 0x08000000 0x08000000 +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME atsamv 0x00400000 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/avr32.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/avr32.cfg new file mode 100644 index 0000000..e16d114 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/avr32.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME avr32 +set _ENDIAN big + +set _CPUTAPID 0x21e8203f + +adapter srst delay 100 +jtag_ntrst_delay 100 + +reset_config trst_and_srst separate + +# jtag scan chain +# format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_CPUTAPID + +set _TARGETNAME [format "%s.cpu" $_CHIPNAME] +target create $_TARGETNAME avr32_ap7k -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2711.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2711.cfg new file mode 100644 index 0000000..f8d2b3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2711.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Broadcom BCM2711 used in Raspberry Pi 4 +# No documentation was found on Broadcom website + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/ + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2711 +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +if { [info exists USE_SMP] } { + set _USE_SMP $USE_SMP +} else { + set _USE_SMP 0 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 +adapter speed 4000 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# MEM-AP for direct access +target create $_CHIPNAME.ap mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# these addresses are obtained from the ROM table via 'dap info 0' command +set _DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set _CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + set _CTINAME $_CHIPNAME.cti$_core + set _TARGETNAME $_CHIPNAME.cpu$_core + + cti create $_CTINAME -dap $_CHIPNAME.dap -ap-num 0 -baseaddr [lindex $_CTIBASE $_core] + target create $_TARGETNAME aarch64 -dap $_CHIPNAME.dap -ap-num 0 -dbgbase [lindex $_DBGBASE $_core] -cti $_CTINAME + + set _smp_command "$_smp_command $_TARGETNAME" +} + +if {$_USE_SMP} { + eval $_smp_command +} + +# default target is cpu0 +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm281xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm281xx.cfg new file mode 100644 index 0000000..a70a9c5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm281xx.cfg @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BCM281xx + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm281xx +} + + +# Main CPU DAP +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 + + +# Dual Cortex-A9 +set _TARGETNAME0 $_CHIPNAME.cpu0 +set _TARGETNAME1 $_CHIPNAME.cpu1 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME0 cortex_a -dap $_CHIPNAME.dap -coreid 0 -dbgbase 0x3fe10000 +target create $_TARGETNAME1 cortex_a -dap $_CHIPNAME.dap -coreid 1 -dbgbase 0x3fe12000 +target smp $_TARGETNAME0 $_TARGETNAME1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2835.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2835.cfg new file mode 100644 index 0000000..32a0366 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2835.cfg @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Broadcom chip used in the Raspberry Pi Model A, B, B+, +# the Compute Module, and the Raspberry Pi Zero. + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2835 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x07b7617F +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 5 +adapter speed 4000 + +target create $_CHIPNAME.cpu0 arm11 -chain-position $_CHIPNAME.cpu diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2836.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2836.cfg new file mode 100644 index 0000000..0492131 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2836.cfg @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The Broadcom chip used in the Raspberry Pi 2 Model B + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2836 +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +if { [info exists USE_SMP] } { + set _USE_SMP $USE_SMP +} else { + set _USE_SMP 0 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 +adapter speed 4000 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# MEM-AP for direct access +target create $_CHIPNAME.ap mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# these addresses are obtained from the ROM table via 'dap info 0' command +set _DBGBASE {0x80010000 0x80012000 0x80014000 0x80016000} + +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + set _TARGETNAME $_CHIPNAME.cpu$_core + + target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap -coreid $_core -dbgbase [lindex $_DBGBASE $_core] + $_TARGETNAME configure -event reset-assert-post { cortex_a dbginit } + + set _smp_command "$_smp_command $_CHIPNAME.cpu$_core" +} + +if {$_USE_SMP} { + eval $_smp_command +} + +# default target is cpu0 +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2837.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2837.cfg new file mode 100644 index 0000000..749de31 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm2837.cfg @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This is the Broadcom chip used in the Raspberry Pi 3, +# and in later models of the Raspberry Pi 2. + +# Partial information is available in raspberry pi website: +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837 +# https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837b0 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bcm2837 +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +if { [info exists USE_SMP] } { + set _USE_SMP $USE_SMP +} else { + set _USE_SMP 0 +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -expected-id $_DAP_TAPID -irlen 4 +adapter speed 4000 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# MEM-AP for direct access +target create $_CHIPNAME.ap mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# these addresses are obtained from the ROM table via 'dap info 0' command +set _DBGBASE {0x80010000 0x80012000 0x80014000 0x80016000} +set _CTIBASE {0x80018000 0x80019000 0x8001a000 0x8001b000} + +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + set _CTINAME $_CHIPNAME.cti$_core + set _TARGETNAME $_CHIPNAME.cpu$_core + + cti create $_CTINAME -dap $_CHIPNAME.dap -ap-num 0 -baseaddr [lindex $_CTIBASE $_core] + target create $_TARGETNAME aarch64 -dap $_CHIPNAME.dap -ap-num 0 -dbgbase [lindex $_DBGBASE $_core] -cti $_CTINAME + $_TARGETNAME configure -event reset-assert-post { aarch64 dbginit } + + set _smp_command "$_smp_command $_TARGETNAME" +} + +if {$_USE_SMP} { + eval $_smp_command +} + +# default target is cpu0 +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4706.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4706.cfg new file mode 100644 index 0000000..e5d8d19 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4706.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm4706 +set _CPUID 0x1008c17f + +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4718.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4718.cfg new file mode 100644 index 0000000..cc21a5e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm4718.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm4718 +set _LVTAPID 0x1471617f +set _CPUID 0x0008c17f + +source [find target/bcm47xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm47xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm47xx.cfg new file mode 100644 index 0000000..b5365e0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm47xx.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "Forcing reset_config to none to prevent OpenOCD from pulling SRST after the switch from LV is already performed" +reset_config none + +jtag newtap $_CHIPNAME-lv tap -irlen 32 -ircapture 0x1 -irmask 0x1f -expected-id $_LVTAPID -expected-id $_CPUID +jtag configure $_CHIPNAME-lv.tap -event setup "jtag tapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME-lv.tap -event tap-disable {} + +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable "switch_lv_to_ejtag" + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME + +proc switch_lv_to_ejtag {} { + global _CHIPNAME + poll 0 + irscan $_CHIPNAME-lv.tap 0x143ff3a + drscan $_CHIPNAME-lv.tap 32 1 + jtag tapdisable $_CHIPNAME-lv.tap + poll 1 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm5352e.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm5352e.cfg new file mode 100644 index 0000000..084ce04 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm5352e.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm5352e +set _CPUID 0x0535217f + +jtag newtap $_CHIPNAME cpu -irlen 8 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm6348.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm6348.cfg new file mode 100644 index 0000000..b9d4448 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bcm6348.cfg @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _CHIPNAME bcm6348 +set _CPUID 0x0634817f + +adapter speed 1000 + +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bl702.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bl702.cfg new file mode 100644 index 0000000..5046cd1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bl702.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Bouffalo Labs BL702, BL704 and BL706 target +# +# https://en.bouffalolab.com/product/?type=detail&id=8 +# +# Default JTAG pins: (if not changed by eFuse configuration) +# TMS - GPIO0 +# TDI - GPIO1 +# TCK - GPIO2 +# TDO - GPIO9 +# + +source [find mem_helper.tcl] + +transport select jtag + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bl702 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x20000e05 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME + +riscv set_mem_access sysbus + +$_TARGETNAME configure -work-area-phys 0x22020000 -work-area-size 0x10000 -work-area-backup 1 + +# Internal RC ticks on 32 MHz, so this speed should be safe to use. +adapter speed 4000 + +# Debug Module's ndmreset resets only Trust Zone Controller, so we need to do SW reset instead. +# CTRL_PWRON_RESET triggers full "power-on like" reset. +# This means that pinmux configuration to access JTAG is reset as well, and configured back early +# in BootROM. +$_TARGETNAME configure -event reset-assert-pre { + halt + + # Switch clock to internal RC32M + # In HBN_GLB, set ROOT_CLK_SEL = 0 + mmw 0x4000f030 0x0 0x00000003 + # Wait for clock switch + sleep 10 + + # GLB_REG_BCLK_DIS_FALSE + mww 0x40000ffc 0x0 + + # HCLK is RC32M, so BCLK/HCLK doesn't need divider + # In GLB_CLK_CFG0, set BCLK_DIV = 0 and HCLK_DIV = 0 + mmw 0x40000000 0x0 0x00FFFF00 + # Wait for clock to stabilize + sleep 10 + + # Do reset + # In GLB_SWRST_CFG2, clear CTRL_SYS_RESET, CTRL_CPU_RESET and CTRL_PWRON_RESET + mmw 0x40000018 0x0 0x00000007 + + # Since this full software reset resets GPIO pinmux as well, we will lose access + # to JTAG right away after writing to register. This chip doesn't support abstract + # memory access, so when this is done by progbuf or sysbus, OpenOCD will fail to read + # if write was successful or not, and will print error about that. Since receiving of + # this error is expected, we will turn off log printing for a moment, + set lvl [lindex [debug_level] 1] + debug_level -1 + # In GLB_SWRST_CFG2, set CTRL_SYS_RESET, CTRL_CPU_RESET and CTRL_PWRON_RESET to 1 + catch {mmw 0x40000018 0x7 0x0} + debug_level $lvl +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluefield.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluefield.cfg new file mode 100644 index 0000000..30ed527 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluefield.cfg @@ -0,0 +1,80 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# BlueField SoC Target + +set _CHIPNAME bluefield + +# Specify the target device +#rshim device /dev/rshim0/rshim + +# Main DAP +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +adapter speed 1500 + +swd newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Initialize the target name and command variable. +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +# CTI relative address +set $_TARGETNAME.cti(0) 0xC4020000 +set $_TARGETNAME.cti(1) 0xC4120000 +set $_TARGETNAME.cti(2) 0xC8020000 +set $_TARGETNAME.cti(3) 0xC8120000 +set $_TARGETNAME.cti(4) 0xCC020000 +set $_TARGETNAME.cti(5) 0xCC120000 +set $_TARGETNAME.cti(6) 0xD0020000 +set $_TARGETNAME.cti(7) 0xD0120000 +set $_TARGETNAME.cti(8) 0xD4020000 +set $_TARGETNAME.cti(9) 0xD4120000 +set $_TARGETNAME.cti(10) 0xD8020000 +set $_TARGETNAME.cti(11) 0xD8120000 +set $_TARGETNAME.cti(12) 0xDC020000 +set $_TARGETNAME.cti(13) 0xDC120000 +set $_TARGETNAME.cti(14) 0xE0020000 +set $_TARGETNAME.cti(15) 0xE0120000 + +# Create debug targets for a number of cores starting from core '_core_start'. +# Adjust the numbers according to board configuration. +set _core_start 0 +set _cores 16 + +# Create each core +for { set _core $_core_start } { $_core < $_core_start + $_cores } { incr _core 1 } { + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core" + + if { $_core != $_core_start } { + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +# Configure SMP +if { $_cores > 1 } { + eval $_smp_command +} + +# Make sure the default target is the boot core +targets ${_TARGETNAME}0 + +proc core_up { args } { + global _TARGETNAME + + # Examine remaining cores + foreach _core $args { + ${_TARGETNAME}$_core arp_examine + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluenrg-x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluenrg-x.cfg new file mode 100644 index 0000000..afa1b51 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/bluenrg-x.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# bluenrg-1/2 and bluenrg-lp devices support only SWD transports. +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME bluenrg-1 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 24kB-256bytes +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x5F00 +} + +adapter speed 4000 + +swj_newdap $_CHIPNAME cpu -expected-id 0x0bb11477 -expected-id 0x0bc11477 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +set WDOG_VALUE 0 +set WDOG_VALUE_SET 0 + +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000100 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME bluenrg-x 0 0 0 0 $_TARGETNAME + +# In BlueNRG-X reset pin is actually a shutdown (power-off), so define reset as none +reset_config none + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +set JTAG_IDCODE_B2 0x0200A041 +set JTAG_IDCODE_B1 0x0 + +$_TARGETNAME configure -event halted { + global WDOG_VALUE + global WDOG_VALUE_SET + set _JTAG_IDCODE [mrw 0x40000004] + if {$_JTAG_IDCODE == $JTAG_IDCODE_B2 || $_JTAG_IDCODE == $JTAG_IDCODE_B1} { + # Stop watchdog during halt, if enabled. Only Bluenrg-1/2 + set WDOG_VALUE [mrw 0x40700008] + if [expr {$WDOG_VALUE & (1 << 1)}] { + set WDOG_VALUE_SET 1 + mww 0x40700008 [expr {$WDOG_VALUE & 0xFFFFFFFD}] + } + } +} +$_TARGETNAME configure -event resumed { + global WDOG_VALUE + global WDOG_VALUE_SET + set _JTAG_IDCODE [mrw 0x40000004] + if {$_JTAG_IDCODE == $JTAG_IDCODE_B2 || $_JTAG_IDCODE == $JTAG_IDCODE_B1} { + if {$WDOG_VALUE_SET} { + # Restore watchdog enable value after resume. Only Bluenrg-1/2 + mww 0x40700008 $WDOG_VALUE + set WDOG_VALUE_SET 0 + } + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100.cfg new file mode 100644 index 0000000..c268ba3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# c100 config. +# This is ARM1136 dual core +# this script only configures one core (that is used to run Linux) + +# assume no PLL lock, start slowly +adapter speed 100 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME c100 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x27b3645b +} + +if { [info exists DSPTAPID] } { + set _DSPTAPID $DSPTAPID +} else { + set _DSPTAPID 0x27b3645b +} + +jtag newtap $_CHIPNAME dsp -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_DSPTAPID + + +# Per ARM: DDI0211J_arm1136_r1p5_trm.pdf - the ARM 1136 as a 5 bit IR register +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + +# C100's ARAM 64k SRAM +$_TARGETNAME configure -work-area-phys 0x0a000000 -work-area-size 0x10000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100config.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100config.tcl new file mode 100644 index 0000000..2545fa7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100config.tcl @@ -0,0 +1,413 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# board(-config) specific parameters file. + +# set CFG_REFCLKFREQ [configC100 CFG_REFCLKFREQ] +proc config {label} { + return [dict get [configC100] $label ] +} + +# show the value for the param. with label +proc showconfig {label} { + echo [format "0x%x" [dict get [configC100] $label ]] +} + +# Telo board config +# when there are more then one board config +# use soft links to c100board-config.tcl +# so that only the right board-config gets +# included (just like include/configs/board-configs.h +# in u-boot. +proc configC100 {} { + # xtal freq. 24MHz + dict set configC100 CFG_REFCLKFREQ 24000000 + + # Amba Clk 165MHz + dict set configC100 CONFIG_SYS_HZ_CLOCK 165000000 + dict set configC100 w_amba 1 + dict set configC100 x_amba 1 + # y = amba_clk * (w+1)*(x+1)*2/xtal_clk + dict set configC100 y_amba [expr {[dict get $configC100 CONFIG_SYS_HZ_CLOCK] * ( ([dict get $configC100 w_amba]+1 ) * ([dict get $configC100 x_amba]+1 ) *2 ) / [dict get $configC100 CFG_REFCLKFREQ]} ] + + # Arm Clk 450MHz, must be a multiple of 25 MHz + dict set configC100 CFG_ARM_CLOCK 450000000 + dict set configC100 w_arm 0 + dict set configC100 x_arm 1 + # y = arm_clk * (w+1)*(x+1)*2/xtal_clk + dict set configC100 y_arm [expr {[dict get $configC100 CFG_ARM_CLOCK] * ( ([dict get $configC100 w_arm]+1 ) * ([dict get $configC100 x_arm]+1 ) *2 ) / [dict get $configC100 CFG_REFCLKFREQ]} ] + + +} + +# This should be called for reset init event handler +proc setupTelo {} { + + # setup GPIO used as control signals for C100 + setupGPIO + # This will allow access to lower 8MB or NOR + lowGPIO5 + # setup NOR size,timing,etc. + setupNOR + # setup internals + PLL + DDR2 + initC100 +} + + +proc setupNOR {} { + echo "Setting up NOR: 16MB, 16-bit wide bus, CS0" + # this is taken from u-boot/boards/mindspeed/ooma-darwin/board.c:nor_hw_init() + set EX_CSEN_REG [regs EX_CSEN_REG ] + set EX_CS0_SEG_REG [regs EX_CS0_SEG_REG ] + set EX_CS0_CFG_REG [regs EX_CS0_CFG_REG ] + set EX_CS0_TMG1_REG [regs EX_CS0_TMG1_REG ] + set EX_CS0_TMG2_REG [regs EX_CS0_TMG2_REG ] + set EX_CS0_TMG3_REG [regs EX_CS0_TMG3_REG ] + set EX_CLOCK_DIV_REG [regs EX_CLOCK_DIV_REG ] + set EX_MFSM_REG [regs EX_MFSM_REG ] + set EX_CSFSM_REG [regs EX_CSFSM_REG ] + set EX_WRFSM_REG [regs EX_WRFSM_REG ] + set EX_RDFSM_REG [regs EX_RDFSM_REG ] + + # enable Expansion Bus Clock + CS0 (NOR) + mww $EX_CSEN_REG 0x3 + # set the address space for CS0=16MB + mww $EX_CS0_SEG_REG 0x7ff + # set the CS0 bus width to 16-bit + mww $EX_CS0_CFG_REG 0x202 + # set timings to NOR + mww $EX_CS0_TMG1_REG 0x03034006 + mww $EX_CS0_TMG2_REG 0x04040002 + #mww $EX_CS0_TMG3_REG + # set EBUS clock 165/5=33MHz + mww $EX_CLOCK_DIV_REG 0x5 + # everything else is OK with default +} + +proc bootNOR {} { + set EXP_CS0_BASEADDR [regs EXP_CS0_BASEADDR] + set BLOCK_RESET_REG [regs BLOCK_RESET_REG] + set DDR_RST [regs DDR_RST] + + # put DDR controller in reset (so that it comes reset in u-boot) + mmw $BLOCK_RESET_REG 0x0 $DDR_RST + # setup CS0 controller for NOR + setupNOR + # make sure we are accessing the lower part of NOR + lowGPIO5 + # set PC to start of NOR (at boot 0x20000000 = 0x0) + reg pc $EXP_CS0_BASEADDR + # run + resume +} +proc setupGPIO {} { + echo "Setting up GPIO block for Telo" + # This is current setup for Telo (see sch. for details): + #GPIO0 reset for FXS-FXO IC, leave as input, the IC has internal pullup + #GPIO1 irq line for FXS-FXO + #GPIO5 addr22 for NOR flash (access to upper 8MB) + #GPIO17 reset for DECT module. + #GPIO29 CS_n for NAND + + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + set GPIO_OE_REG [regs GPIO_OE_REG] + + # set GPIO29=GPIO17=1, GPIO5=0 + mww $GPIO_OUTPUT_REG [expr {1<<29 | 1<<17}] + # enable [as output] GPIO29,GPIO17,GPIO5 + mww $GPIO_OE_REG [expr {1<<29 | 1<<17 | 1<<5}] +} + +proc highGPIO5 {} { + echo "GPIO5 high" + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + # set GPIO5=1 + mmw $GPIO_OUTPUT_REG [expr {1 << 5}] 0x0 +} + +proc lowGPIO5 {} { + echo "GPIO5 low" + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + # set GPIO5=0 + mmw $GPIO_OUTPUT_REG 0x0 [expr {1 << 5}] +} + +proc boardID {id} { + # so far built: + # 4'b1111 + dict set boardID 15 name "EVT1" + dict set boardID 15 ddr2size 128M + # dict set boardID 15 nandsize 1G + # dict set boardID 15 norsize 16M + # 4'b0000 + dict set boardID 0 name "EVT2" + dict set boardID 0 ddr2size 128M + # 4'b0001 + dict set boardID 1 name "EVT3" + dict set boardID 1 ddr2size 256M + # 4'b1110 + dict set boardID 14 name "EVT3_old" + dict set boardID 14 ddr2size 128M + # 4'b0010 + dict set boardID 2 name "EVT4" + dict set boardID 2 ddr2size 256M + + return $boardID +} + + +# converted from u-boot/boards/mindspeed/ooma-darwin/board.c:ooma_board_detect() +# figure out what board revision this is, uses BOOTSTRAP register to read stuffed resistors +proc ooma_board_detect {} { + set GPIO_BOOTSTRAP_REG [regs GPIO_BOOTSTRAP_REG] + + # read the current value of the BOOTSTRAP pins + set tmp [mrw $GPIO_BOOTSTRAP_REG] + echo [format "GPIO_BOOTSTRAP_REG (0x%x): 0x%x" $GPIO_BOOTSTRAP_REG $tmp] + # extract the GPBP bits + set gpbt [expr {($tmp &0x1C00) >> 10 | ($tmp & 0x40) >>3}] + + # display board ID + echo [format "This is %s (0x%x)" [dict get [boardID $gpbt] $gpbt name] $gpbt] + # show it on serial console + putsUART0 [format "This is %s (0x%x)\n" [dict get [boardID $gpbt] $gpbt name] $gpbt] + # return the ddr2 size, used to configure DDR2 on a given board. + return [dict get [boardID $gpbt] $gpbt ddr2size] +} + +proc configureDDR2regs_256M {} { + + set DENALI_CTL_00_DATA [regs DENALI_CTL_00_DATA] + set DENALI_CTL_01_DATA [regs DENALI_CTL_01_DATA] + set DENALI_CTL_02_DATA [regs DENALI_CTL_02_DATA] + set DENALI_CTL_03_DATA [regs DENALI_CTL_03_DATA] + set DENALI_CTL_04_DATA [regs DENALI_CTL_04_DATA] + set DENALI_CTL_05_DATA [regs DENALI_CTL_05_DATA] + set DENALI_CTL_06_DATA [regs DENALI_CTL_06_DATA] + set DENALI_CTL_07_DATA [regs DENALI_CTL_07_DATA] + set DENALI_CTL_08_DATA [regs DENALI_CTL_08_DATA] + set DENALI_CTL_09_DATA [regs DENALI_CTL_09_DATA] + set DENALI_CTL_10_DATA [regs DENALI_CTL_10_DATA] + set DENALI_CTL_11_DATA [regs DENALI_CTL_11_DATA] + set DENALI_CTL_12_DATA [regs DENALI_CTL_12_DATA] + set DENALI_CTL_13_DATA [regs DENALI_CTL_13_DATA] + set DENALI_CTL_14_DATA [regs DENALI_CTL_14_DATA] + set DENALI_CTL_15_DATA [regs DENALI_CTL_15_DATA] + set DENALI_CTL_16_DATA [regs DENALI_CTL_16_DATA] + set DENALI_CTL_17_DATA [regs DENALI_CTL_17_DATA] + set DENALI_CTL_18_DATA [regs DENALI_CTL_18_DATA] + set DENALI_CTL_19_DATA [regs DENALI_CTL_19_DATA] + set DENALI_CTL_20_DATA [regs DENALI_CTL_20_DATA] + + set DENALI_CTL_02_VAL 0x0100000000010100 + set DENALI_CTL_11_VAL 0x433a32164a560a00 + + mw64bit $DENALI_CTL_00_DATA 0x0100000101010101 + # 01_DATA mod [40]=1, enable BA2 + mw64bit $DENALI_CTL_01_DATA 0x0100010100000001 + mw64bit $DENALI_CTL_02_DATA $DENALI_CTL_02_VAL + mw64bit $DENALI_CTL_03_DATA 0x0102020202020201 + mw64bit $DENALI_CTL_04_DATA 0x0000010100000001 + mw64bit $DENALI_CTL_05_DATA 0x0203010300010101 + mw64bit $DENALI_CTL_06_DATA 0x060a020200020202 + mw64bit $DENALI_CTL_07_DATA 0x0000000300000206 + mw64bit $DENALI_CTL_08_DATA 0x6400003f3f0a0209 + mw64bit $DENALI_CTL_09_DATA 0x1a000000001a1a1a + mw64bit $DENALI_CTL_10_DATA 0x0120202020191a18 + # 11_DATA mod [39-32]=16,more refresh + mw64bit $DENALI_CTL_11_DATA $DENALI_CTL_11_VAL + mw64bit $DENALI_CTL_12_DATA 0x0000000000000800 + mw64bit $DENALI_CTL_13_DATA 0x0010002000100040 + mw64bit $DENALI_CTL_14_DATA 0x0010004000100040 + mw64bit $DENALI_CTL_15_DATA 0x04f8000000000000 + mw64bit $DENALI_CTL_16_DATA 0x000000002cca0000 + mw64bit $DENALI_CTL_17_DATA 0x0000000000000000 + mw64bit $DENALI_CTL_18_DATA 0x0302000000000000 + mw64bit $DENALI_CTL_19_DATA 0x00001300c8030600 + mw64bit $DENALI_CTL_20_DATA 0x0000000081fe00c8 + + set wr_dqs_shift 0x40 + # start DDRC + mw64bit $DENALI_CTL_02_DATA [expr {$DENALI_CTL_02_VAL | (1 << 32)}] + # wait int_status[2] (DRAM init complete) + echo -n "Waiting for DDR2 controller to init..." + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + while { [expr {$tmp & 0x040000}] == 0 } { + sleep 1 + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + } + echo "done." + + # do ddr2 training sequence + # TBD (for now, if you need it, run trainDDR command) +} + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c:config_board99() +# The values are computed based on Mindspeed and Nanya datasheets +proc configureDDR2regs_128M {} { + + set DENALI_CTL_00_DATA [regs DENALI_CTL_00_DATA] + set DENALI_CTL_01_DATA [regs DENALI_CTL_01_DATA] + set DENALI_CTL_02_DATA [regs DENALI_CTL_02_DATA] + set DENALI_CTL_03_DATA [regs DENALI_CTL_03_DATA] + set DENALI_CTL_04_DATA [regs DENALI_CTL_04_DATA] + set DENALI_CTL_05_DATA [regs DENALI_CTL_05_DATA] + set DENALI_CTL_06_DATA [regs DENALI_CTL_06_DATA] + set DENALI_CTL_07_DATA [regs DENALI_CTL_07_DATA] + set DENALI_CTL_08_DATA [regs DENALI_CTL_08_DATA] + set DENALI_CTL_09_DATA [regs DENALI_CTL_09_DATA] + set DENALI_CTL_10_DATA [regs DENALI_CTL_10_DATA] + set DENALI_CTL_11_DATA [regs DENALI_CTL_11_DATA] + set DENALI_CTL_12_DATA [regs DENALI_CTL_12_DATA] + set DENALI_CTL_13_DATA [regs DENALI_CTL_13_DATA] + set DENALI_CTL_14_DATA [regs DENALI_CTL_14_DATA] + set DENALI_CTL_15_DATA [regs DENALI_CTL_15_DATA] + set DENALI_CTL_16_DATA [regs DENALI_CTL_16_DATA] + set DENALI_CTL_17_DATA [regs DENALI_CTL_17_DATA] + set DENALI_CTL_18_DATA [regs DENALI_CTL_18_DATA] + set DENALI_CTL_19_DATA [regs DENALI_CTL_19_DATA] + set DENALI_CTL_20_DATA [regs DENALI_CTL_20_DATA] + + + set DENALI_CTL_02_VAL 0x0100010000010100 + set DENALI_CTL_11_VAL 0x433A42124A650A37 + # set some default values + mw64bit $DENALI_CTL_00_DATA 0x0100000101010101 + mw64bit $DENALI_CTL_01_DATA 0x0100000100000101 + mw64bit $DENALI_CTL_02_DATA $DENALI_CTL_02_VAL + mw64bit $DENALI_CTL_03_DATA 0x0102020202020201 + mw64bit $DENALI_CTL_04_DATA 0x0201010100000201 + mw64bit $DENALI_CTL_05_DATA 0x0203010300010101 + mw64bit $DENALI_CTL_06_DATA 0x050A020200020202 + mw64bit $DENALI_CTL_07_DATA 0x000000030E0B0205 + mw64bit $DENALI_CTL_08_DATA 0x6427003F3F0A0209 + mw64bit $DENALI_CTL_09_DATA 0x1A00002F00001A00 + mw64bit $DENALI_CTL_10_DATA 0x01202020201A1A1A + mw64bit $DENALI_CTL_11_DATA $DENALI_CTL_11_VAL + mw64bit $DENALI_CTL_12_DATA 0x0000080000000800 + mw64bit $DENALI_CTL_13_DATA 0x0010002000100040 + mw64bit $DENALI_CTL_14_DATA 0x0010004000100040 + mw64bit $DENALI_CTL_15_DATA 0x0508000000000000 + mw64bit $DENALI_CTL_16_DATA 0x000020472D200000 + mw64bit $DENALI_CTL_17_DATA 0x0000000008000000 + mw64bit $DENALI_CTL_18_DATA 0x0302000000000000 + mw64bit $DENALI_CTL_19_DATA 0x00001400C8030604 + mw64bit $DENALI_CTL_20_DATA 0x00000000823600C8 + + set wr_dqs_shift 0x40 + # start DDRC + mw64bit $DENALI_CTL_02_DATA [expr {$DENALI_CTL_02_VAL | (1 << 32)}] + # wait int_status[2] (DRAM init complete) + echo -n "Waiting for DDR2 controller to init..." + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + while { [expr {$tmp & 0x040000}] == 0 } { + sleep 1 + set tmp [mrw [expr {$DENALI_CTL_08_DATA + 4}]] + } + # This is not necessary + #mw64bit $DENALI_CTL_11_DATA [expr {($DENALI_CTL_11_VAL & ~0x00007F0000000000) | ($wr_dqs_shift << 40)} ] + echo "done." + + # do ddr2 training sequence + # TBD (for now, if you need it, run trainDDR command) +} + + + +proc setupUART0 {} { + # configure UART0 to 115200, 8N1 + set GPIO_LOCK_REG [regs GPIO_LOCK_REG] + set GPIO_IOCTRL_REG [regs GPIO_IOCTRL_REG] + set GPIO_IOCTRL_VAL [regs GPIO_IOCTRL_VAL] + set GPIO_IOCTRL_UART0 [regs GPIO_IOCTRL_UART0] + set UART0_LCR [regs UART0_LCR] + set LCR_DLAB [regs LCR_DLAB] + set UART0_DLL [regs UART0_DLL] + set UART0_DLH [regs UART0_DLH] + set UART0_IIR [regs UART0_IIR] + set UART0_IER [regs UART0_IER] + set LCR_ONE_STOP [regs LCR_ONE_STOP] + set LCR_CHAR_LEN_8 [regs LCR_CHAR_LEN_8] + set FCR_XMITRES [regs FCR_XMITRES] + set FCR_RCVRRES [regs FCR_RCVRRES] + set FCR_FIFOEN [regs FCR_FIFOEN] + set IER_UUE [regs IER_UUE] + + # unlock writing to IOCTRL register + mww $GPIO_LOCK_REG $GPIO_IOCTRL_VAL + # enable UART0 + mmw $GPIO_IOCTRL_REG $GPIO_IOCTRL_UART0 0x0 + # baudrate 115200 + # This should really be amba_clk/(16*115200) but amba_clk=165MHz + set tmp 89 + # Enable Divisor Latch access + mmw $UART0_LCR $LCR_DLAB 0x0 + # set the divisor to $tmp + mww $UART0_DLL [expr {$tmp & 0xff}] + mww $UART0_DLH [expr {$tmp >> 8}] + # Disable Divisor Latch access + mmw $UART0_LCR 0x0 $LCR_DLAB + # set the UART to 8N1 + mmw $UART0_LCR [expr {$LCR_ONE_STOP | $LCR_CHAR_LEN_8} ] 0x0 + # reset FIFO + mmw $UART0_IIR [expr {$FCR_XMITRES | $FCR_RCVRRES | $FCR_FIFOEN} ] 0x0 + # enable FFUART + mww $UART0_IER $IER_UUE +} + +proc putcUART0 {char} { + + set UART0_LSR [regs UART0_LSR] + set UART0_THR [regs UART0_THR] + set LSR_TEMT [regs LSR_TEMT] + + # convert the 'char' to digit + set tmp [ scan $char %c ] + # /* wait for room in the tx FIFO on FFUART */ + while {[expr {[mrw $UART0_LSR] & $LSR_TEMT}] == 0} { sleep 1 } + mww $UART0_THR $tmp + if { $char == "\n" } { putcUART0 \r } +} + +proc putsUART0 {str} { + set index 0 + set len [string length $str] + while { $index < $len } { + putcUART0 [string index $str $index] + set index [expr {$index + 1}] + } +} + + +proc trainDDR2 {} { + set ARAM_BASEADDR [regs ARAM_BASEADDR] + + # you must have run 'reset init' or u-boot + # load the training code to ARAM + load_image ./images/ddr2train.bin $ARAM_BASEADDR bin + # set PC to start of NOR (at boot 0x20000000 = 0x0) + reg pc $ARAM_BASEADDR + # run + resume +} + +proc flashUBOOT {file} { + # this will update uboot on NOR partition + set EXP_CS0_BASEADDR [regs EXP_CS0_BASEADDR] + + # setup CS0 controller for NOR + setupNOR + # make sure we are accessing the lower part of NOR + lowGPIO5 + flash probe 0 + echo "Erasing sectors 0-3 for uboot" + putsUART0 "Erasing sectors 0-3 for uboot\n" + flash erase_sector 0 0 3 + echo "Programming u-boot" + putsUART0 "Programming u-boot..." + arm11 memwrite burst enable + flash write_image $file $EXP_CS0_BASEADDR + arm11 memwrite burst disable + putsUART0 "done.\n" + putsUART0 "Rebooting, please wait!\n" + reboot +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100helper.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100helper.tcl new file mode 100644 index 0000000..ba0e4fe --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100helper.tcl @@ -0,0 +1,505 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +proc helpC100 {} { + echo "List of useful functions for C100 processor:" + echo "1) reset init: will set up your Telo board" + echo "2) setupNOR: will setup NOR access" + echo "3) showNOR: will show current NOR config registers for 16-bit, 16MB NOR" + echo "4) setupGPIO: will setup GPIOs for Telo board" + echo "5) showGPIO: will show current GPIO config registers" + echo "6) highGPIO5: will set GPIO5=NOR_addr22=1 to access upper 8MB" + echo "7) lowGPIO5: will set GPIO5=NOR_addr22=0 to access lower 8MB" + echo "8) showAmbaClk: will show current config registers for Amba Bus Clock" + echo "9) setupAmbaClk: will setup Amba Bus Clock=165MHz" + echo "10) showArmClk: will show current config registers for Arm Bus Clock" + echo "11) setupArmClk: will setup Amba Bus Clock=450MHz" + echo "12) ooma_board_detect: will show which version of Telo you have" + echo "13) setupDDR2: will configure DDR2 controller, you must have PLLs configured" + echo "14) showDDR2: will show DDR2 config registers" + echo "15) showWatchdog: will show current register config for watchdog" + echo "16) reboot: will trigger watchdog and reboot Telo (hw reset)" + echo "17) bootNOR: will boot Telo from NOR" + echo "18) setupUART0: will configure UART0 for 115200 8N1, PLLs have to be configured" + echo "19) putcUART0: will print a character on UART0" + echo "20) putsUART0: will print a string on UART0" + echo "21) trainDDR2: will run DDR2 training program" + echo "22) flashUBOOT: will program NOR sectors 0-3 with u-boot.bin" +} + +source [find mem_helper.tcl] + +# read a 64-bit register (memory mapped) +proc mr64bit {reg} { + return [read_memory $reg 32 2] +} + + +# write a 64-bit register (memory mapped) +proc mw64bit {reg value} { + set high [expr {$value >> 32}] + set low [expr {$value & 0xffffffff}] + #echo [format "mw64bit(0x%x): 0x%08x%08x" $reg $high $low] + mww $reg $low + mww [expr {$reg+4}] $high +} + + +proc showNOR {} { + echo "This is the current NOR setup" + set EX_CSEN_REG [regs EX_CSEN_REG ] + set EX_CS0_SEG_REG [regs EX_CS0_SEG_REG ] + set EX_CS0_CFG_REG [regs EX_CS0_CFG_REG ] + set EX_CS0_TMG1_REG [regs EX_CS0_TMG1_REG ] + set EX_CS0_TMG2_REG [regs EX_CS0_TMG2_REG ] + set EX_CS0_TMG3_REG [regs EX_CS0_TMG3_REG ] + set EX_CLOCK_DIV_REG [regs EX_CLOCK_DIV_REG ] + set EX_MFSM_REG [regs EX_MFSM_REG ] + set EX_CSFSM_REG [regs EX_CSFSM_REG ] + set EX_WRFSM_REG [regs EX_WRFSM_REG ] + set EX_RDFSM_REG [regs EX_RDFSM_REG ] + + echo [format "EX_CSEN_REG (0x%x): 0x%x" $EX_CSEN_REG [mrw $EX_CSEN_REG]] + echo [format "EX_CS0_SEG_REG (0x%x): 0x%x" $EX_CS0_SEG_REG [mrw $EX_CS0_SEG_REG]] + echo [format "EX_CS0_CFG_REG (0x%x): 0x%x" $EX_CS0_CFG_REG [mrw $EX_CS0_CFG_REG]] + echo [format "EX_CS0_TMG1_REG (0x%x): 0x%x" $EX_CS0_TMG1_REG [mrw $EX_CS0_TMG1_REG]] + echo [format "EX_CS0_TMG2_REG (0x%x): 0x%x" $EX_CS0_TMG2_REG [mrw $EX_CS0_TMG2_REG]] + echo [format "EX_CS0_TMG3_REG (0x%x): 0x%x" $EX_CS0_TMG3_REG [mrw $EX_CS0_TMG3_REG]] + echo [format "EX_CLOCK_DIV_REG (0x%x): 0x%x" $EX_CLOCK_DIV_REG [mrw $EX_CLOCK_DIV_REG]] + echo [format "EX_MFSM_REG (0x%x): 0x%x" $EX_MFSM_REG [mrw $EX_MFSM_REG]] + echo [format "EX_CSFSM_REG (0x%x): 0x%x" $EX_CSFSM_REG [mrw $EX_CSFSM_REG]] + echo [format "EX_WRFSM_REG (0x%x): 0x%x" $EX_WRFSM_REG [mrw $EX_WRFSM_REG]] + echo [format "EX_RDFSM_REG (0x%x): 0x%x" $EX_RDFSM_REG [mrw $EX_RDFSM_REG]] +} + + + +proc showGPIO {} { + echo "This is the current GPIO register setup" + # GPIO outputs register + set GPIO_OUTPUT_REG [regs GPIO_OUTPUT_REG] + # GPIO Output Enable register + set GPIO_OE_REG [regs GPIO_OE_REG] + set GPIO_HI_INT_ENABLE_REG [regs GPIO_HI_INT_ENABLE_REG] + set GPIO_LO_INT_ENABLE_REG [regs GPIO_LO_INT_ENABLE_REG] + # GPIO input register + set GPIO_INPUT_REG [regs GPIO_INPUT_REG] + set APB_ACCESS_WS_REG [regs APB_ACCESS_WS_REG] + set MUX_CONF_REG [regs MUX_CONF_REG] + set SYSCONF_REG [regs SYSCONF_REG] + set GPIO_ARM_ID_REG [regs GPIO_ARM_ID_REG] + set GPIO_BOOTSTRAP_REG [regs GPIO_BOOTSTRAP_REG] + set GPIO_LOCK_REG [regs GPIO_LOCK_REG] + set GPIO_IOCTRL_REG [regs GPIO_IOCTRL_REG] + set GPIO_DEVID_REG [regs GPIO_DEVID_REG] + + echo [format "GPIO_OUTPUT_REG (0x%x): 0x%x" $GPIO_OUTPUT_REG [mrw $GPIO_OUTPUT_REG]] + echo [format "GPIO_OE_REG (0x%x): 0x%x" $GPIO_OE_REG [mrw $GPIO_OE_REG]] + echo [format "GPIO_HI_INT_ENABLE_REG(0x%x): 0x%x" $GPIO_HI_INT_ENABLE_REG [mrw $GPIO_HI_INT_ENABLE_REG]] + echo [format "GPIO_LO_INT_ENABLE_REG(0x%x): 0x%x" $GPIO_LO_INT_ENABLE_REG [mrw $GPIO_LO_INT_ENABLE_REG]] + echo [format "GPIO_INPUT_REG (0x%x): 0x%x" $GPIO_INPUT_REG [mrw $GPIO_INPUT_REG]] + echo [format "APB_ACCESS_WS_REG (0x%x): 0x%x" $APB_ACCESS_WS_REG [mrw $APB_ACCESS_WS_REG]] + echo [format "MUX_CONF_REG (0x%x): 0x%x" $MUX_CONF_REG [mrw $MUX_CONF_REG]] + echo [format "SYSCONF_REG (0x%x): 0x%x" $SYSCONF_REG [mrw $SYSCONF_REG]] + echo [format "GPIO_ARM_ID_REG (0x%x): 0x%x" $GPIO_ARM_ID_REG [mrw $GPIO_ARM_ID_REG]] + echo [format "GPIO_BOOTSTRAP_REG (0x%x): 0x%x" $GPIO_BOOTSTRAP_REG [mrw $GPIO_BOOTSTRAP_REG]] + echo [format "GPIO_LOCK_REG (0x%x): 0x%x" $GPIO_LOCK_REG [mrw $GPIO_LOCK_REG]] + echo [format "GPIO_IOCTRL_REG (0x%x): 0x%x" $GPIO_IOCTRL_REG [mrw $GPIO_IOCTRL_REG]] + echo [format "GPIO_DEVID_REG (0x%x): 0x%x" $GPIO_DEVID_REG [mrw $GPIO_DEVID_REG]] +} + + + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_get_amba_clk()) +proc showAmbaClk {} { + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CLKCORE_AHB_CLK_CNTRL [regs CLKCORE_AHB_CLK_CNTRL] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + + echo [format "CLKCORE_AHB_CLK_CNTRL (0x%x): 0x%x" $CLKCORE_AHB_CLK_CNTRL [mrw $CLKCORE_AHB_CLK_CNTRL]] + set value [read_memory $CLKCORE_AHB_CLK_CNTRL 32 1] + # see if the PLL is in bypass mode + set bypass [expr {($value & $PLL_CLK_BYPASS) >> 24}] + echo [format "PLL bypass bit: %d" $bypass] + if {$bypass == 1} { + echo [format "Amba Clk is set to REFCLK: %d (MHz)" [expr {$CFG_REFCLKFREQ/1000000}]] + } else { + # nope, extract x,y,w and compute the PLL output freq. + set x [expr {($value & 0x0001F0000) >> 16}] + echo [format "x: %d" $x] + set y [expr {($value & 0x00000007F)}] + echo [format "y: %d" $y] + set w [expr {($value & 0x000000300) >> 8}] + echo [format "w: %d" $w] + echo [format "Amba PLL Clk: %d (MHz)" [expr {($CFG_REFCLKFREQ * $y / (($w + 1) * ($x + 1) * 2))/1000000}]] + } +} + + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_set_amba_clk()) +# this clock is useb by all peripherals (DDR2, ethernet, ebus, etc) +proc setupAmbaClk {} { + set CLKCORE_PLL_STATUS [regs CLKCORE_PLL_STATUS] + set CLKCORE_AHB_CLK_CNTRL [regs CLKCORE_AHB_CLK_CNTRL] + set ARM_PLL_BY_CTRL [regs ARM_PLL_BY_CTRL] + set ARM_AHB_BYP [regs ARM_AHB_BYP] + set PLL_DISABLE [regs PLL_DISABLE] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + set AHB_PLL_BY_CTRL [regs AHB_PLL_BY_CTRL] + set DIV_BYPASS [regs DIV_BYPASS] + set AHBCLK_PLL_LOCK [regs AHBCLK_PLL_LOCK] + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CONFIG_SYS_HZ_CLOCK [config CONFIG_SYS_HZ_CLOCK] + set w [config w_amba] + set x [config x_amba] + set y [config y_amba] + + echo [format "Setting Amba PLL to lock to %d MHz" [expr {$CONFIG_SYS_HZ_CLOCK/1000000}]] + #echo [format "setupAmbaClk: w= %d" $w] + #echo [format "setupAmbaClk: x= %d" $x] + #echo [format "setupAmbaClk: y= %d" $y] + # set PLL into BYPASS mode using MUX + mmw $CLKCORE_AHB_CLK_CNTRL $PLL_CLK_BYPASS 0x0 + # do an internal PLL bypass + mmw $CLKCORE_AHB_CLK_CNTRL $AHB_PLL_BY_CTRL 0x0 + # wait 500us (ARM running @24Mhz -> 12000 cycles => 500us) + # openocd smallest resolution is 1ms so, wait 1ms + sleep 1 + # disable the PLL + mmw $CLKCORE_AHB_CLK_CNTRL $PLL_DISABLE 0x0 + # wait 1ms + sleep 1 + # enable the PLL + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $PLL_DISABLE + sleep 1 + # set X, W and X + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 0xFFFFFF + mmw $CLKCORE_AHB_CLK_CNTRL [expr {($x << 16) + ($w << 8) + $y}] 0x0 + # wait for PLL to lock + echo "Waiting for Amba PLL to lock" + while {[mrw $CLKCORE_PLL_STATUS] & $AHBCLK_PLL_LOCK == 0} { sleep 1 } + # remove the internal PLL bypass + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $AHB_PLL_BY_CTRL + # remove PLL from BYPASS mode using MUX + mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $PLL_CLK_BYPASS +} + + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_get_arm_clk()) +proc showArmClk {} { + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CLKCORE_ARM_CLK_CNTRL [regs CLKCORE_ARM_CLK_CNTRL] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + + echo [format "CLKCORE_ARM_CLK_CNTRL (0x%x): 0x%x" $CLKCORE_ARM_CLK_CNTRL [mrw $CLKCORE_ARM_CLK_CNTRL]] + set value [read_memory $CLKCORE_ARM_CLK_CNTRL 32 1] + # see if the PLL is in bypass mode + set bypass [expr {($value & $PLL_CLK_BYPASS) >> 24}] + echo [format "PLL bypass bit: %d" $bypass] + if {$bypass == 1} { + echo [format "Amba Clk is set to REFCLK: %d (MHz)" [expr {$CFG_REFCLKFREQ/1000000}]] + } else { + # nope, extract x,y,w and compute the PLL output freq. + set x [expr {($value & 0x0001F0000) >> 16}] + echo [format "x: %d" $x] + set y [expr {($value & 0x00000007F)}] + echo [format "y: %d" $y] + set w [expr {($value & 0x000000300) >> 8}] + echo [format "w: %d" $w] + echo [format "Arm PLL Clk: %d (MHz)" [expr {($CFG_REFCLKFREQ * $y / (($w + 1) * ($x + 1) * 2))/1000000}]] + } +} + +# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_set_arm_clk()) +# Arm Clock is used by two ARM1136 cores +proc setupArmClk {} { + set CLKCORE_PLL_STATUS [regs CLKCORE_PLL_STATUS] + set CLKCORE_ARM_CLK_CNTRL [regs CLKCORE_ARM_CLK_CNTRL] + set ARM_PLL_BY_CTRL [regs ARM_PLL_BY_CTRL] + set ARM_AHB_BYP [regs ARM_AHB_BYP] + set PLL_DISABLE [regs PLL_DISABLE] + set PLL_CLK_BYPASS [regs PLL_CLK_BYPASS] + set AHB_PLL_BY_CTRL [regs AHB_PLL_BY_CTRL] + set DIV_BYPASS [regs DIV_BYPASS] + set FCLK_PLL_LOCK [regs FCLK_PLL_LOCK] + set CFG_REFCLKFREQ [config CFG_REFCLKFREQ] + set CFG_ARM_CLOCK [config CFG_ARM_CLOCK] + set w [config w_arm] + set x [config x_arm] + set y [config y_arm] + + echo [format "Setting Arm PLL to lock to %d MHz" [expr {$CFG_ARM_CLOCK/1000000}]] + #echo [format "setupArmClk: w= %d" $w] + #echo [format "setupArmaClk: x= %d" $x] + #echo [format "setupArmaClk: y= %d" $y] + # set PLL into BYPASS mode using MUX + mmw $CLKCORE_ARM_CLK_CNTRL $PLL_CLK_BYPASS 0x0 + # do an internal PLL bypass + mmw $CLKCORE_ARM_CLK_CNTRL $ARM_PLL_BY_CTRL 0x0 + # wait 500us (ARM running @24Mhz -> 12000 cycles => 500us) + # openocd smallest resolution is 1ms so, wait 1ms + sleep 1 + # disable the PLL + mmw $CLKCORE_ARM_CLK_CNTRL $PLL_DISABLE 0x0 + # wait 1ms + sleep 1 + # enable the PLL + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $PLL_DISABLE + sleep 1 + # set X, W and X + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 0xFFFFFF + mmw $CLKCORE_ARM_CLK_CNTRL [expr {($x << 16) + ($w << 8) + $y}] 0x0 + # wait for PLL to lock + echo "Waiting for Amba PLL to lock" + while {[mrw $CLKCORE_PLL_STATUS] & $FCLK_PLL_LOCK == 0} { sleep 1 } + # remove the internal PLL bypass + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $ARM_PLL_BY_CTRL + # remove PLL from BYPASS mode using MUX + mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $PLL_CLK_BYPASS +} + + + +proc setupPLL {} { + echo "PLLs setup" + setupAmbaClk + setupArmClk +} + +# converted from u-boot/cpu/arm1136/bsp100.c:SoC_mem_init() +proc setupDDR2 {} { + echo "Configuring DDR2" + + set MEMORY_BASE_ADDR [regs MEMORY_BASE_ADDR] + set MEMORY_MAX_ADDR [regs MEMORY_MAX_ADDR] + set MEMORY_CR [regs MEMORY_CR] + set BLOCK_RESET_REG [regs BLOCK_RESET_REG] + set DDR_RST [regs DDR_RST] + + # put DDR controller in reset (so that it is reset and correctly configured) + # this is only necessary if DDR was previously confiured + # and not reset. + mmw $BLOCK_RESET_REG 0x0 $DDR_RST + + set M [expr {1024 * 1024}] + set DDR_SZ_1024M [expr {1024 * $M}] + set DDR_SZ_256M [expr {256 * $M}] + set DDR_SZ_128M [expr {128 * $M}] + set DDR_SZ_64M [expr {64 * $M}] + # ooma_board_detect returns DDR2 memory size + set tmp [ooma_board_detect] + if {$tmp == "128M"} { + echo "DDR2 size 128MB" + set ddr_size $DDR_SZ_128M + } elseif {$tmp == "256M"} { + echo "DDR2 size 256MB" + set ddr_size $DDR_SZ_256M + } else { + echo "Don't know how to handle this DDR2 size?" + } + + # Memory setup register + mww $MEMORY_MAX_ADDR [expr {($ddr_size - 1) + $MEMORY_BASE_ADDR}] + # disable ROM remap + mww $MEMORY_CR 0x0 + # Take DDR controller out of reset + mmw $BLOCK_RESET_REG $DDR_RST 0x0 + # min. 20 ops delay + sleep 1 + + # This will setup Denali DDR2 controller + if {$tmp == "128M"} { + configureDDR2regs_128M + } elseif {$tmp == "256M"} { + configureDDR2regs_256M + } else { + echo "Don't know how to configure DDR2 setup?" + } +} + + + +proc showDDR2 {} { + + set DENALI_CTL_00_DATA [regs DENALI_CTL_00_DATA] + set DENALI_CTL_01_DATA [regs DENALI_CTL_01_DATA] + set DENALI_CTL_02_DATA [regs DENALI_CTL_02_DATA] + set DENALI_CTL_03_DATA [regs DENALI_CTL_03_DATA] + set DENALI_CTL_04_DATA [regs DENALI_CTL_04_DATA] + set DENALI_CTL_05_DATA [regs DENALI_CTL_05_DATA] + set DENALI_CTL_06_DATA [regs DENALI_CTL_06_DATA] + set DENALI_CTL_07_DATA [regs DENALI_CTL_07_DATA] + set DENALI_CTL_08_DATA [regs DENALI_CTL_08_DATA] + set DENALI_CTL_09_DATA [regs DENALI_CTL_09_DATA] + set DENALI_CTL_10_DATA [regs DENALI_CTL_10_DATA] + set DENALI_CTL_11_DATA [regs DENALI_CTL_11_DATA] + set DENALI_CTL_12_DATA [regs DENALI_CTL_12_DATA] + set DENALI_CTL_13_DATA [regs DENALI_CTL_13_DATA] + set DENALI_CTL_14_DATA [regs DENALI_CTL_14_DATA] + set DENALI_CTL_15_DATA [regs DENALI_CTL_15_DATA] + set DENALI_CTL_16_DATA [regs DENALI_CTL_16_DATA] + set DENALI_CTL_17_DATA [regs DENALI_CTL_17_DATA] + set DENALI_CTL_18_DATA [regs DENALI_CTL_18_DATA] + set DENALI_CTL_19_DATA [regs DENALI_CTL_19_DATA] + set DENALI_CTL_20_DATA [regs DENALI_CTL_20_DATA] + + set tmp [mr64bit $DENALI_CTL_00_DATA] + echo [format "DENALI_CTL_00_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_00_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_01_DATA] + echo [format "DENALI_CTL_01_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_01_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_02_DATA] + echo [format "DENALI_CTL_02_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_02_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_03_DATA] + echo [format "DENALI_CTL_03_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_03_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_04_DATA] + echo [format "DENALI_CTL_04_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_04_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_05_DATA] + echo [format "DENALI_CTL_05_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_05_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_06_DATA] + echo [format "DENALI_CTL_06_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_06_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_07_DATA] + echo [format "DENALI_CTL_07_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_07_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_08_DATA] + echo [format "DENALI_CTL_08_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_08_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_09_DATA] + echo [format "DENALI_CTL_09_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_09_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_10_DATA] + echo [format "DENALI_CTL_10_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_10_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_11_DATA] + echo [format "DENALI_CTL_11_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_11_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_12_DATA] + echo [format "DENALI_CTL_12_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_12_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_13_DATA] + echo [format "DENALI_CTL_13_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_13_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_14_DATA] + echo [format "DENALI_CTL_14_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_14_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_15_DATA] + echo [format "DENALI_CTL_15_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_15_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_16_DATA] + echo [format "DENALI_CTL_16_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_16_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_17_DATA] + echo [format "DENALI_CTL_17_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_17_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_18_DATA] + echo [format "DENALI_CTL_18_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_18_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_19_DATA] + echo [format "DENALI_CTL_19_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_19_DATA $tmp(1) $tmp(0)] + set tmp [mr64bit $DENALI_CTL_20_DATA] + echo [format "DENALI_CTL_20_DATA (0x%x): 0x%08x%08x" $DENALI_CTL_20_DATA $tmp(1) $tmp(0)] + +} + +proc initC100 {} { + # this follows u-boot/cpu/arm1136/start.S + set GPIO_LOCK_REG [regs GPIO_LOCK_REG] + set GPIO_IOCTRL_REG [regs GPIO_IOCTRL_REG] + set GPIO_IOCTRL_VAL [regs GPIO_IOCTRL_VAL] + set APB_ACCESS_WS_REG [regs APB_ACCESS_WS_REG] + set ASA_ARAM_BASEADDR [regs ASA_ARAM_BASEADDR] + set ASA_ARAM_TC_CR_REG [regs ASA_ARAM_TC_CR_REG] + set ASA_EBUS_BASEADDR [regs ASA_EBUS_BASEADDR] + set ASA_EBUS_TC_CR_REG [regs ASA_EBUS_TC_CR_REG] + set ASA_TC_REQIDMAEN [regs ASA_TC_REQIDMAEN] + set ASA_TC_REQTDMEN [regs ASA_TC_REQTDMEN] + set ASA_TC_REQIPSECUSBEN [regs ASA_TC_REQIPSECUSBEN] + set ASA_TC_REQARM0EN [regs ASA_TC_REQARM0EN] + set ASA_TC_REQARM1EN [regs ASA_TC_REQARM1EN] + set ASA_TC_REQMDMAEN [regs ASA_TC_REQMDMAEN] + set INTC_ARM1_CONTROL_REG [regs INTC_ARM1_CONTROL_REG] + + + # unlock writing to IOCTRL register + mww $GPIO_LOCK_REG $GPIO_IOCTRL_VAL + # enable address lines A15-A21 + mmw $GPIO_IOCTRL_REG 0xf 0x0 + # set ARM into supervisor mode (SVC32) + # disable IRQ, FIQ + # Do I need this in JTAG mode? + # it really should be done as 'and ~0x1f | 0xd3 but + # openocd does not support this yet + reg cpsr 0xd3 + # /* + # * flush v4 I/D caches + # */ + # mov r0, #0 + # mcr p15, 0, r0, c7, c7, 0 /* flush v3/v4 cache */ + arm mcr 15 0 7 7 0 0x0 + # mcr p15, 0, r0, c8, c7, 0 /* flush v4 TLB */ + arm mcr 15 0 8 7 0 0x0 + + # /* + # * disable MMU stuff and caches + # */ + # mrc p15, 0, r0, c1, c0, 0 + arm mrc 15 0 1 0 0 + # bic r0, r0, #0x00002300 @ clear bits 13, 9:8 (--V- --RS) + # bic r0, r0, #0x00000087 @ clear bits 7, 2:0 (B--- -CAM) + # orr r0, r0, #0x00000002 @ set bit 2 (A) Align + # orr r0, r0, #0x00001000 @ set bit 12 (I) I-Cache + # orr r0, r0, #0x00400000 @ set bit 22 (U) + # mcr p15, 0, r0, c1, c0, 0 + arm mcr 15 0 1 0 0 0x401002 + # This is from bsp_init() in u-boot/boards/mindspeed/ooma-darwin/board.c + # APB init + # // Setting APB Bus Wait states to 1, set post write + # (*(volatile u32*)(APB_ACCESS_WS_REG)) = 0x40; + mww $APB_ACCESS_WS_REG 0x40 + # AHB init + # // enable all 6 masters for ARAM + mmw $ASA_ARAM_TC_CR_REG [expr {$ASA_TC_REQIDMAEN | $ASA_TC_REQTDMEN | $ASA_TC_REQIPSECUSBEN | $ASA_TC_REQARM0EN | $ASA_TC_REQARM1EN | $ASA_TC_REQMDMAEN}] 0x0 + # // enable all 6 masters for EBUS + mmw $ASA_EBUS_TC_CR_REG [expr {$ASA_TC_REQIDMAEN | $ASA_TC_REQTDMEN | $ASA_TC_REQIPSECUSBEN | $ASA_TC_REQARM0EN | $ASA_TC_REQARM1EN | $ASA_TC_REQMDMAEN}] 0x0 + + # ARAM init + # // disable pipeline mode in ARAM + # I don't think this is documented anywhere? + mww $INTC_ARM1_CONTROL_REG 0x1 + # configure clocks + setupPLL + # setupUART0 must be run before setupDDR2 as setupDDR2 uses UART. + setupUART0 + # enable cache + # ? (u-boot does nothing here) + # DDR2 memory init + setupDDR2 + putsUART0 "C100 initialization complete.\n" + echo "C100 initialization complete." +} + +# show current state of watchdog timer +proc showWatchdog {} { + set TIMER_WDT_HIGH_BOUND [regs TIMER_WDT_HIGH_BOUND] + set TIMER_WDT_CONTROL [regs TIMER_WDT_CONTROL] + set TIMER_WDT_CURRENT_COUNT [regs TIMER_WDT_CURRENT_COUNT] + + echo [format "TIMER_WDT_HIGH_BOUND (0x%x): 0x%x" $TIMER_WDT_HIGH_BOUND [mrw $TIMER_WDT_HIGH_BOUND]] + echo [format "TIMER_WDT_CONTROL (0x%x): 0x%x" $TIMER_WDT_CONTROL [mrw $TIMER_WDT_CONTROL]] + echo [format "TIMER_WDT_CURRENT_COUNT (0x%x): 0x%x" $TIMER_WDT_CURRENT_COUNT [mrw $TIMER_WDT_CURRENT_COUNT]] +} + +# converted from u-boot/cpu/arm1136/comcerto/intrrupts.c:void reset_cpu (ulong ignored) +# this will trigger watchdog reset +# the sw. reset does not work on C100 +# watchdog reset effectively works as hw. reset +proc reboot {} { + set TIMER_WDT_HIGH_BOUND [regs TIMER_WDT_HIGH_BOUND] + set TIMER_WDT_CONTROL [regs TIMER_WDT_CONTROL] + set TIMER_WDT_CURRENT_COUNT [regs TIMER_WDT_CURRENT_COUNT] + + # allow the counter to count to high value before triggering + # this is because register writes are slow over JTAG and + # I don't want to miss the high_bound==curr_count condition + mww $TIMER_WDT_HIGH_BOUND 0xffffff + mww $TIMER_WDT_CURRENT_COUNT 0x0 + echo "JTAG speed lowered to 100kHz" + adapter speed 100 + mww $TIMER_WDT_CONTROL 0x1 + # wait until the reset + echo -n "Waiting for watchdog to trigger..." + #while {[mrw $TIMER_WDT_CONTROL] == 1} { + # echo [format "TIMER_WDT_CURRENT_COUNT (0x%x): 0x%x" $TIMER_WDT_CURRENT_COUNT [mrw $TIMER_WDT_CURRENT_COUNT]] + # sleep 1 + # + #} + while {[c100.cpu curstate] != "running"} { sleep 1} + echo "done." + echo [format "Note that C100 is in %s state, type halt to stop" [c100.cpu curstate]] +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100regs.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100regs.tcl new file mode 100644 index 0000000..7be8939 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/c100regs.tcl @@ -0,0 +1,495 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Note that I basically converted +# u-boot/include/asm-arm/arch/comcerto_100.h +# defines + +# this is a work-around for 'global' not working under Linux +# access registers by calling this routine. +# For example: +# set EX_CS_TMG1_REG [regs EX_CS0_TMG1_REG] +proc regs {reg} { + return [dict get [regsC100] $reg ] +} + +proc showreg {reg} { + echo [format "0x%x" [dict get [regsC100] $reg ]] +} + +proc regsC100 {} { +#/* memcore */ +#/* device memory base addresses */ +#// device memory sizes +#/* ARAM SIZE=64K */ +dict set regsC100 ARAM_SIZE 0x00010000 +dict set regsC100 ARAM_BASEADDR 0x0A000000 + +#/* Hardware Interface Units */ +dict set regsC100 APB_BASEADDR 0x10000000 +#/* APB_SIZE=16M address range */ +dict set regsC100 APB_SIZE 0x01000000 + +dict set regsC100 EXP_CS0_BASEADDR 0x20000000 +dict set regsC100 EXP_CS1_BASEADDR 0x24000000 +dict set regsC100 EXP_CS2_BASEADDR 0x28000000 +dict set regsC100 EXP_CS3_BASEADDR 0x2C000000 +dict set regsC100 EXP_CS4_BASEADDR 0x30000000 + +dict set regsC100 DDR_BASEADDR 0x80000000 + +dict set regsC100 TDM_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x000000}] +dict set regsC100 PHI_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x010000}] +dict set regsC100 TDMA_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x020000}] +dict set regsC100 ASA_DDR_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x040000}] +dict set regsC100 ASA_ARAM_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x048000}] +dict set regsC100 TIMER_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x050000}] +dict set regsC100 ASD_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x060000}] +dict set regsC100 GPIO_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x070000}] +dict set regsC100 UART0_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x090000}] +dict set regsC100 UART1_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x094000}] +dict set regsC100 SPI_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x098000}] +dict set regsC100 I2C_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x09C000}] +dict set regsC100 INTC_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0A0000}] +dict set regsC100 CLKCORE_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0B0000}] +dict set regsC100 PUI_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0B0000}] +dict set regsC100 GEMAC_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0D0000}] +dict set regsC100 IDMA_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0E0000}] +dict set regsC100 MEMCORE_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x0F0000}] +dict set regsC100 ASA_EBUS_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x100000}] +dict set regsC100 ASA_AAB_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x108000}] +dict set regsC100 GEMAC1_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x190000}] +dict set regsC100 EBUS_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x1A0000}] +dict set regsC100 MDMA_BASEADDR [expr {[dict get $regsC100 APB_BASEADDR ] + 0x1E0000}] + + +#//////////////////////////////////////////////////////////// +#// AHB block // +#//////////////////////////////////////////////////////////// +dict set regsC100 ASA_ARAM_PRI_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x00}] +dict set regsC100 ASA_ARAM_TC_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x04}] +dict set regsC100 ASA_ARAM_TC_CR_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x08}] +dict set regsC100 ASA_ARAM_STAT_REG [expr {[dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x0C}] + +dict set regsC100 ASA_EBUS_PRI_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x00}] +dict set regsC100 ASA_EBUS_TC_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x04}] +dict set regsC100 ASA_EBUS_TC_CR_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x08}] +dict set regsC100 ASA_EBUS_STAT_REG [expr {[dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x0C}] + +dict set regsC100 IDMA_MASTER 0 +dict set regsC100 TDMA_MASTER 1 +dict set regsC100 USBIPSEC_MASTER 2 +dict set regsC100 ARM0_MASTER 3 +dict set regsC100 ARM1_MASTER 4 +dict set regsC100 MDMA_MASTER 5 + +#define IDMA_PRIORITY(level) (level) +#define TDM_PRIORITY(level) (level << 4) +#define USBIPSEC_PRIORITY(level) (level << 8) +#define ARM0_PRIORITY(level) (level << 12) +#define ARM1_PRIORITY(level) (level << 16) +#define MDMA_PRIORITY(level) (level << 20) + +dict set regsC100 ASA_TC_REQIDMAEN [expr {1<<18}] +dict set regsC100 ASA_TC_REQTDMEN [expr {1<<19}] +dict set regsC100 ASA_TC_REQIPSECUSBEN [expr {1<<20}] +dict set regsC100 ASA_TC_REQARM0EN [expr {1<<21}] +dict set regsC100 ASA_TC_REQARM1EN [expr {1<<22}] +dict set regsC100 ASA_TC_REQMDMAEN [expr {1<<23}] + +dict set regsC100 MEMORY_BASE_ADDR 0x80000000 +dict set regsC100 MEMORY_MAX_ADDR [expr {[dict get $regsC100 ASD_BASEADDR ] + 0x10}] +dict set regsC100 MEMORY_CR [expr {[dict get $regsC100 ASD_BASEADDR ] + 0x14}] +dict set regsC100 ROM_REMAP_EN 0x1 + +#define HAL_asb_priority(level) \ +#*(volatile unsigned *)ASA_PRI_REG = level + +#define HAL_aram_priority(level) \ +#*(volatile unsigned *)ASA_ARAM_PRI_REG = level + +#define HAL_aram_arbitration(arbitration_mask) \ +#*(volatile unsigned *)ASA_ARAM_TC_CR_REG |= arbitration_mask + +#define HAL_aram_defmaster(mask) \ +#*(volatile unsigned *)ASA_ARAM_TC_CR_REG = (*(volatile unsigned *)ASA_TC_CR_REG & 0xFFFF) | (mask << 24) + +#//////////////////////////////////////////////////////////// +#// INTC block // +#//////////////////////////////////////////////////////////// + +dict set regsC100 INTC_ARM1_CONTROL_REG [expr {[dict get $regsC100 INTC_BASEADDR ] + 0x18}] + +#//////////////////////////////////////////////////////////// +#// TIMER block // +#//////////////////////////////////////////////////////////// + +dict set regsC100 TIMER0_CNTR_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x00}] +dict set regsC100 TIMER0_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x04}] +dict set regsC100 TIMER1_CNTR_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x08}] +dict set regsC100 TIMER1_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x0C}] + +dict set regsC100 TIMER2_CNTR_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x18}] +dict set regsC100 TIMER2_LBOUND_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x10}] +dict set regsC100 TIMER2_HBOUND_REG [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x14}] +dict set regsC100 TIMER2_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x1C}] + +dict set regsC100 TIMER3_LOBND [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x20}] +dict set regsC100 TIMER3_HIBND [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x24}] +dict set regsC100 TIMER3_CTRL [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x28}] +dict set regsC100 TIMER3_CURR_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x2C}] + +dict set regsC100 TIMER_MASK [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x40}] +dict set regsC100 TIMER_STATUS [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x50}] +dict set regsC100 TIMER_ACK [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0x50}] +dict set regsC100 TIMER_WDT_HIGH_BOUND [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0xD0}] +dict set regsC100 TIMER_WDT_CONTROL [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0xD4}] +dict set regsC100 TIMER_WDT_CURRENT_COUNT [expr {[dict get $regsC100 TIMER_BASEADDR ] + 0xD8}] + + + +#//////////////////////////////////////////////////////////// +#// EBUS block +#//////////////////////////////////////////////////////////// + +dict set regsC100 EX_SWRST_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x00}] +dict set regsC100 EX_CSEN_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x04}] +dict set regsC100 EX_CS0_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x08}] +dict set regsC100 EX_CS1_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x0C}] +dict set regsC100 EX_CS2_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x10}] +dict set regsC100 EX_CS3_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x14}] +dict set regsC100 EX_CS4_SEG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x18}] +dict set regsC100 EX_CS0_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x1C}] +dict set regsC100 EX_CS1_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x20}] +dict set regsC100 EX_CS2_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x24}] +dict set regsC100 EX_CS3_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x28}] +dict set regsC100 EX_CS4_CFG_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x2C}] +dict set regsC100 EX_CS0_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x30}] +dict set regsC100 EX_CS1_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x34}] +dict set regsC100 EX_CS2_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x38}] +dict set regsC100 EX_CS3_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x3C}] +dict set regsC100 EX_CS4_TMG1_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x40}] +dict set regsC100 EX_CS0_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x44}] +dict set regsC100 EX_CS1_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x48}] +dict set regsC100 EX_CS2_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x4C}] +dict set regsC100 EX_CS3_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x50}] +dict set regsC100 EX_CS4_TMG2_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x54}] +dict set regsC100 EX_CS0_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x58}] +dict set regsC100 EX_CS1_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x5C}] +dict set regsC100 EX_CS2_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x60}] +dict set regsC100 EX_CS3_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x64}] +dict set regsC100 EX_CS4_TMG3_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x68}] +dict set regsC100 EX_CLOCK_DIV_REG [expr {[dict get $regsC100 EBUS_BASEADDR ] + 0x6C}] + +dict set regsC100 EX_MFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x100}] +dict set regsC100 EX_MFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x100}] +dict set regsC100 EX_CSFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x104}] +dict set regsC100 EX_WRFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x108}] +dict set regsC100 EX_RDFSM_REG [expr {[dict get $regsC100 EBUS_BASEADDR] + 0x10C}] + + +dict set regsC100 EX_CLK_EN 0x00000001 +dict set regsC100 EX_CSBOOT_EN 0x00000002 +dict set regsC100 EX_CS0_EN 0x00000002 +dict set regsC100 EX_CS1_EN 0x00000004 +dict set regsC100 EX_CS2_EN 0x00000008 +dict set regsC100 EX_CS3_EN 0x00000010 +dict set regsC100 EX_CS4_EN 0x00000020 + +dict set regsC100 EX_MEM_BUS_8 0x00000000 +dict set regsC100 EX_MEM_BUS_16 0x00000002 +dict set regsC100 EX_MEM_BUS_32 0x00000004 +dict set regsC100 EX_CS_HIGH 0x00000008 +dict set regsC100 EX_WE_HIGH 0x00000010 +dict set regsC100 EX_RE_HIGH 0x00000020 +dict set regsC100 EX_ALE_MODE 0x00000040 +dict set regsC100 EX_STRB_MODE 0x00000080 +dict set regsC100 EX_DM_MODE 0x00000100 +dict set regsC100 EX_NAND_MODE 0x00000200 +dict set regsC100 EX_RDY_EN 0x00000400 +dict set regsC100 EX_RDY_EDGE 0x00000800 + +#//////////////////////////////////////////////////////////// +#// GPIO block +#//////////////////////////////////////////////////////////// + +# GPIO outputs register +dict set regsC100 GPIO_OUTPUT_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x00}] +# GPIO Output Enable register +dict set regsC100 GPIO_OE_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x04}] +dict set regsC100 GPIO_HI_INT_ENABLE_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x08}] +dict set regsC100 GPIO_LO_INT_ENABLE_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x0C}] +# GPIO input register +dict set regsC100 GPIO_INPUT_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x10}] +dict set regsC100 APB_ACCESS_WS_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x14}] +dict set regsC100 MUX_CONF_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x18}] +dict set regsC100 SYSCONF_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x1C}] +dict set regsC100 GPIO_ARM_ID_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x30}] +dict set regsC100 GPIO_BOOTSTRAP_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x40}] +dict set regsC100 GPIO_LOCK_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x38}] +dict set regsC100 GPIO_IOCTRL_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x44}] +dict set regsC100 GPIO_DEVID_REG [expr {[dict get $regsC100 GPIO_BASEADDR ] + 0x50}] + +dict set regsC100 GPIO_IOCTRL_A15A16 0x00000001 +dict set regsC100 GPIO_IOCTRL_A17A18 0x00000002 +dict set regsC100 GPIO_IOCTRL_A19A21 0x00000004 +dict set regsC100 GPIO_IOCTRL_TMREVT0 0x00000008 +dict set regsC100 GPIO_IOCTRL_TMREVT1 0x00000010 +dict set regsC100 GPIO_IOCTRL_GPBT3 0x00000020 +dict set regsC100 GPIO_IOCTRL_I2C 0x00000040 +dict set regsC100 GPIO_IOCTRL_UART0 0x00000080 +dict set regsC100 GPIO_IOCTRL_UART1 0x00000100 +dict set regsC100 GPIO_IOCTRL_SPI 0x00000200 +dict set regsC100 GPIO_IOCTRL_HBMODE 0x00000400 + +dict set regsC100 GPIO_IOCTRL_VAL 0x55555555 + +dict set regsC100 GPIO_0 0x01 +dict set regsC100 GPIO_1 0x02 +dict set regsC100 GPIO_2 0x04 +dict set regsC100 GPIO_3 0x08 +dict set regsC100 GPIO_4 0x10 +dict set regsC100 GPIO_5 0x20 +dict set regsC100 GPIO_6 0x40 +dict set regsC100 GPIO_7 0x80 + +dict set regsC100 GPIO_RISING_EDGE 1 +dict set regsC100 GPIO_FALLING_EDGE 2 +dict set regsC100 GPIO_BOTH_EDGES 3 + +#//////////////////////////////////////////////////////////// +#// UART +#//////////////////////////////////////////////////////////// + +dict set regsC100 UART0_RBR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x00}] +dict set regsC100 UART0_THR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x00}] +dict set regsC100 UART0_DLL [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x00}] +dict set regsC100 UART0_IER [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x04}] +dict set regsC100 UART0_DLH [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x04}] +dict set regsC100 UART0_IIR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x08}] +dict set regsC100 UART0_FCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x08}] +dict set regsC100 UART0_LCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x0C}] +dict set regsC100 UART0_MCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x10}] +dict set regsC100 UART0_LSR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x14}] +dict set regsC100 UART0_MSR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x18}] +dict set regsC100 UART0_SCR [expr {[dict get $regsC100 UART0_BASEADDR ] + 0x1C}] + +dict set regsC100 UART1_RBR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x00}] +dict set regsC100 UART1_THR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x00}] +dict set regsC100 UART1_DLL [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x00}] +dict set regsC100 UART1_IER [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x04}] +dict set regsC100 UART1_DLH [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x04}] +dict set regsC100 UART1_IIR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x08}] +dict set regsC100 UART1_FCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x08}] +dict set regsC100 UART1_LCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x0C}] +dict set regsC100 UART1_MCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x10}] +dict set regsC100 UART1_LSR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x14}] +dict set regsC100 UART1_MSR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x18}] +dict set regsC100 UART1_SCR [expr {[dict get $regsC100 UART1_BASEADDR ] + 0x1C}] + +# /* default */ +dict set regsC100 LCR_CHAR_LEN_5 0x00 +dict set regsC100 LCR_CHAR_LEN_6 0x01 +dict set regsC100 LCR_CHAR_LEN_7 0x02 +dict set regsC100 LCR_CHAR_LEN_8 0x03 +#/* One stop bit! - default */ +dict set regsC100 LCR_ONE_STOP 0x00 +#/* Two stop bit! */ +dict set regsC100 LCR_TWO_STOP 0x04 +#/* Parity Enable */ +dict set regsC100 LCR_PEN 0x08 +dict set regsC100 LCR_PARITY_NONE 0x00 +#/* Even Parity Select */ +dict set regsC100 LCR_EPS 0x10 +#/* Enable Parity Stuff */ +dict set regsC100 LCR_PS 0x20 +#/* Start Break */ +dict set regsC100 LCR_SBRK 0x40 +#/* Parity Stuff Bit */ +dict set regsC100 LCR_PSB 0x80 +#/* UART 16550 Divisor Latch Assess */ +dict set regsC100 LCR_DLAB 0x80 + +#/* FIFO Error Status */ +dict set regsC100 LSR_FIFOE [expr {1 << 7}] +#/* Transmitter Empty */ +dict set regsC100 LSR_TEMT [expr {1 << 6}] +#/* Transmit Data Request */ +dict set regsC100 LSR_TDRQ [expr {1 << 5}] +#/* Break Interrupt */ +dict set regsC100 LSR_BI [expr {1 << 4}] +#/* Framing Error */ +dict set regsC100 LSR_FE [expr {1 << 3}] +#/* Parity Error */ +dict set regsC100 LSR_PE [expr {1 << 2}] +#/* Overrun Error */ +dict set regsC100 LSR_OE [expr {1 << 1}] +#/* Data Ready */ +dict set regsC100 LSR_DR [expr {1 << 0}] + +#/* DMA Requests Enable */ +dict set regsC100 IER_DMAE [expr {1 << 7}] +#/* UART Unit Enable */ +dict set regsC100 IER_UUE [expr {1 << 6}] +#/* NRZ coding Enable */ +dict set regsC100 IER_NRZE [expr {1 << 5}] +#/* Receiver Time Out Interrupt Enable */ +dict set regsC100 IER_RTIOE [expr {1 << 4}] +#/* Modem Interrupt Enable */ +dict set regsC100 IER_MIE [expr {1 << 3}] +#/* Receiver Line Status Interrupt Enable */ +dict set regsC100 IER_RLSE [expr {1 << 2}] +#/* Transmit Data request Interrupt Enable */ +dict set regsC100 IER_TIE [expr {1 << 1}] +#/* Receiver Data Available Interrupt Enable */ +dict set regsC100 IER_RAVIE [expr {1 << 0}] + +#/* FIFO Mode Enable Status */ +dict set regsC100 IIR_FIFOES1 [expr {1 << 7}] +#/* FIFO Mode Enable Status */ +dict set regsC100 IIR_FIFOES0 [expr {1 << 6}] +#/* Time Out Detected */ +dict set regsC100 IIR_TOD [expr {1 << 3}] +#/* Interrupt Source Encoded */ +dict set regsC100 IIR_IID2 [expr {1 << 2}] +#/* Interrupt Source Encoded */ +dict set regsC100 IIR_IID1 [expr {1 << 1}] +#/* Interrupt Pending (active low) */ +dict set regsC100 IIR_IP [expr {1 << 0}] + +#/* UART 16550 FIFO Control Register */ +dict set regsC100 FCR_FIFOEN 0x01 +dict set regsC100 FCR_RCVRRES 0x02 +dict set regsC100 FCR_XMITRES 0x04 + +#/* Interrupt Enable Register */ +#// UART 16550 +#// Enable Received Data Available Interrupt +dict set regsC100 IER_RXTH 0x01 +#// Enable Transmitter Empty Interrupt +dict set regsC100 IER_TXTH 0x02 + + + +#//////////////////////////////////////////////////////////// +#// CLK + RESET block +#//////////////////////////////////////////////////////////// + +dict set regsC100 CLKCORE_ARM_CLK_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x00}] +dict set regsC100 CLKCORE_AHB_CLK_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x04}] +dict set regsC100 CLKCORE_PLL_STATUS [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x08}] +dict set regsC100 CLKCORE_CLKDIV_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x0C}] +dict set regsC100 CLKCORE_TDM_CLK_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x10}] +dict set regsC100 CLKCORE_FSYNC_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x14}] +dict set regsC100 CLKCORE_CLK_PWR_DWN [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x18}] +dict set regsC100 CLKCORE_RNG_CNTRL [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x1C}] +dict set regsC100 CLKCORE_RNG_STATUS [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x20}] +dict set regsC100 CLKCORE_ARM_CLK_CNTRL2 [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x24}] +dict set regsC100 CLKCORE_TDM_REF_DIV_RST [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x40}] + +dict set regsC100 ARM_PLL_BY_CTRL 0x80000000 +dict set regsC100 ARM_AHB_BYP 0x04000000 +dict set regsC100 PLL_DISABLE 0x02000000 +dict set regsC100 PLL_CLK_BYPASS 0x01000000 + +dict set regsC100 AHB_PLL_BY_CTRL 0x80000000 +dict set regsC100 DIV_BYPASS 0x40000000 +dict set regsC100 SYNC_MODE 0x20000000 + +dict set regsC100 EPHY_CLKDIV_BYPASS 0x00200000 +dict set regsC100 EPHY_CLKDIV_RATIO_SHIFT 16 +dict set regsC100 PUI_CLKDIV_BYPASS 0x00004000 +dict set regsC100 PUI_CLKDIV_SRCCLK 0x00002000 +dict set regsC100 PUI_CLKDIV_RATIO_SHIFT 8 +dict set regsC100 PCI_CLKDIV_BYPASS 0x00000020 +dict set regsC100 PCI_CLKDIV_RATIO_SHIFT 0 + +dict set regsC100 ARM0_CLK_PD 0x00200000 +dict set regsC100 ARM1_CLK_PD 0x00100000 +dict set regsC100 EPHY_CLK_PD 0x00080000 +dict set regsC100 TDM_CLK_PD 0x00040000 +dict set regsC100 PUI_CLK_PD 0x00020000 +dict set regsC100 PCI_CLK_PD 0x00010000 +dict set regsC100 MDMA_AHBCLK_PD 0x00000400 +dict set regsC100 I2CSPI_AHBCLK_PD 0x00000200 +dict set regsC100 UART_AHBCLK_PD 0x00000100 +dict set regsC100 IPSEC_AHBCLK_PD 0x00000080 +dict set regsC100 TDM_AHBCLK_PD 0x00000040 +dict set regsC100 USB1_AHBCLK_PD 0x00000020 +dict set regsC100 USB0_AHBCLK_PD 0x00000010 +dict set regsC100 GEMAC1_AHBCLK_PD 0x00000008 +dict set regsC100 GEMAC0_AHBCLK_PD 0x00000004 +dict set regsC100 PUI_AHBCLK_PD 0x00000002 +dict set regsC100 HIF_AHBCLK_PD 0x00000001 + +dict set regsC100 ARM1_DIV_BP 0x00001000 +dict set regsC100 ARM1_DIV_VAL_SHIFT 8 +dict set regsC100 ARM0_DIV_BP 0x00000010 +dict set regsC100 ARM0_DIV_VAL_SHIFT 0 + +dict set regsC100 AHBCLK_PLL_LOCK 0x00000002 +dict set regsC100 FCLK_PLL_LOCK 0x00000001 + + +#// reset block +dict set regsC100 BLOCK_RESET_REG [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x100}] +dict set regsC100 CSP_RESET_REG [expr {[dict get $regsC100 CLKCORE_BASEADDR ] + 0x104}] + +dict set regsC100 RNG_RST 0x1000 +dict set regsC100 IPSEC_RST 0x0800 +dict set regsC100 DDR_RST 0x0400 +dict set regsC100 USB1_PHY_RST 0x0200 +dict set regsC100 USB0_PHY_RST 0x0100 +dict set regsC100 USB1_RST 0x0080 +dict set regsC100 USB0_RST 0x0040 +dict set regsC100 GEMAC1_RST 0x0020 +dict set regsC100 GEMAC0_RST 0x0010 +dict set regsC100 TDM_RST 0x0008 +dict set regsC100 PUI_RST 0x0004 +dict set regsC100 HIF_RST 0x0002 +dict set regsC100 PCI_RST 0x0001 + +#//////////////////////////////////////////////////////////////// +#// DDR CONTROLLER block +#//////////////////////////////////////////////////////////////// + +dict set regsC100 DDR_CONFIG_BASEADDR 0x0D000000 +dict set regsC100 DENALI_CTL_00_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x00}] +dict set regsC100 DENALI_CTL_01_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x08}] +dict set regsC100 DENALI_CTL_02_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x10}] +dict set regsC100 DENALI_CTL_03_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x18}] +dict set regsC100 DENALI_CTL_04_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x20}] +dict set regsC100 DENALI_CTL_05_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x28}] +dict set regsC100 DENALI_CTL_06_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x30}] +dict set regsC100 DENALI_CTL_07_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x38}] +dict set regsC100 DENALI_CTL_08_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x40}] +dict set regsC100 DENALI_CTL_09_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x48}] +dict set regsC100 DENALI_CTL_10_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x50}] +dict set regsC100 DENALI_CTL_11_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x58}] +dict set regsC100 DENALI_CTL_12_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x60}] +dict set regsC100 DENALI_CTL_13_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x68}] +dict set regsC100 DENALI_CTL_14_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x70}] +dict set regsC100 DENALI_CTL_15_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x78}] +dict set regsC100 DENALI_CTL_16_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x80}] +dict set regsC100 DENALI_CTL_17_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x88}] +dict set regsC100 DENALI_CTL_18_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x90}] +dict set regsC100 DENALI_CTL_19_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x98}] +dict set regsC100 DENALI_CTL_20_DATA [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0xA0}] + +# 32-bit value +dict set regsC100 DENALI_READY_CHECK [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x44}] +# 8-bit +dict set regsC100 DENALI_WR_DQS [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x5D}] +# 8-bit +dict set regsC100 DENALI_DQS_OUT [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x5A}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY0 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x4F}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY1 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x50}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY2 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x51}] +# 8-bit +dict set regsC100 DENALI_DQS_DELAY3 [expr {[dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x52}] + + +# end of proc regsC100 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cavium_cn61xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cavium_cn61xx.cfg new file mode 100644 index 0000000..60b56a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cavium_cn61xx.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Cavium Octeon II CN61xx (PrID 0x000D9301) + +jtag newtap cpu tap0 -irlen 5 +jtag newtap cpu tap1 -irlen 5 + +target create cpu.core0 mips_mips64 -chain-position cpu.tap0 -endian big -rtos hwthread -coreid 0 +target create cpu.core1 mips_mips64 -chain-position cpu.tap1 -endian big -rtos hwthread -coreid 1 +target smp cpu.core0 cpu.core1 + +cpu.core0 configure -work-area-phys 0xffffffffa2000000 -work-area-size 0x20000 +cpu.core1 configure -work-area-phys 0xffffffffa2000000 -work-area-size 0x20000 + +targets cpu.core0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cc2538.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cc2538.cfg new file mode 100644 index 0000000..e4fb02a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cc2538.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config for Texas Instruments low power RF SoC CC2538 +# http://www.ti.com/lit/pdf/swru319 + +adapter speed 100 + +source [find target/icepick.cfg] +source [find target/ti-cjtag.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cc2538 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x8B96402F +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# +# ICEpick-C (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x8B96402F +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +# A start sequence is needed to change from cJTAG (Compact JTAG) to +# 4-pin JTAG before talking via JTAG commands +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME.jrc -event post-reset "ti_cjtag_to_4pin_jtag $_CHIPNAME.jrc" + +# +# Cortex-M3 target +# +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cs351x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cs351x.cfg new file mode 100644 index 0000000..e67540a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/cs351x.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cs351x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00526fa1 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME fa526 -endian $_ENDIAN -chain-position $_TARGETNAME + +# There is 16K of SRAM on this chip +# FIXME: flash programming is not working by using this work area. So comment this out for now. +#$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x4000 -work-area-backup 1 + +# This chip has a DCC ... use it +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/davinci.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/davinci.cfg new file mode 100644 index 0000000..54afb64 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/davinci.cfg @@ -0,0 +1,379 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Utility code for DaVinci-family chips +# + +# davinci_pinmux: assigns PINMUX$reg <== $value +proc davinci_pinmux {soc reg value} { + mww [expr {[dict get $soc sysbase] + 4 * $reg}] $value +} + +source [find mem_helper.tcl] + +# +# pll_setup: initialize PLL +# - pll_addr ... physical addr of controller +# - mult ... pll multiplier +# - config ... dict mapping { prediv, postdiv, div[1-9] } to dividers +# +# For PLLs that don't have a given register (e.g. plldiv8), or where a +# given divider is non-programmable, caller provides *NO* config mapping. +# + +# PLL version 0x02: tested on dm355 +# REVISIT: On dm6446/dm357 the PLLRST polarity is different. +proc pll_v02_setup {pll_addr mult config} { + set pll_ctrl_addr [expr {$pll_addr + 0x100}] + set pll_ctrl [mrw $pll_ctrl_addr] + + # 1 - clear CLKMODE (bit 8) iff using on-chip oscillator + # NOTE: this assumes we should clear that bit + set pll_ctrl [expr {$pll_ctrl & ~0x0100}] + mww $pll_ctrl_addr $pll_ctrl + + # 2 - clear PLLENSRC (bit 5) + set pll_ctrl [expr {$pll_ctrl & ~0x0020}] + mww $pll_ctrl_addr $pll_ctrl + + # 3 - clear PLLEN (bit 0) ... enter bypass mode + set pll_ctrl [expr {$pll_ctrl & ~0x0001}] + mww $pll_ctrl_addr $pll_ctrl + + # 4 - wait at least 4 refclk cycles + sleep 1 + + # 5 - set PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl | 0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 6 - set PLLDIS (bit 4) + set pll_ctrl [expr {$pll_ctrl | 0x0010}] + mww $pll_ctrl_addr $pll_ctrl + + # 7 - clear PLLPWRDN (bit 1) + set pll_ctrl [expr {$pll_ctrl & ~0x0002}] + mww $pll_ctrl_addr $pll_ctrl + + # 8 - clear PLLDIS (bit 4) + set pll_ctrl [expr {$pll_ctrl & ~0x0010}] + mww $pll_ctrl_addr $pll_ctrl + + # 9 - optional: write prediv, postdiv, and pllm + # NOTE: for dm355 PLL1, postdiv is controlled via MISC register + mww [expr {$pll_addr + 0x0110}] [expr {($mult - 1) & 0xff}] + if { [dict exists $config prediv] } { + set div [dict get $config prediv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0114}] $div + } + if { [dict exists $config postdiv] } { + set div [dict get $config postdiv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0128}] $div + } + + # 10 - optional: set plldiv1, plldiv2, ... + # NOTE: this assumes some registers have their just-reset values: + # - PLLSTAT.GOSTAT is clear when we enter + # - ALNCTL has everything set + set go 0 + if { [dict exists $config div1] } { + set div [dict get $config div1] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0118}] $div + set go 1 + } + if { [dict exists $config div2] } { + set div [dict get $config div2] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x011c}] $div + set go 1 + } + if { [dict exists $config div3] } { + set div [dict get $config div3] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0120}] $div + set go 1 + } + if { [dict exists $config div4] } { + set div [dict get $config div4] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0160}] $div + set go 1 + } + if { [dict exists $config div5] } { + set div [dict get $config div5] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0164}] $div + set go 1 + } + if {$go != 0} { + # write pllcmd.GO; poll pllstat.GO + mww [expr {$pll_addr + 0x0138}] 0x01 + set pllstat [expr {$pll_addr + 0x013c}] + while {[expr {[mrw $pllstat] & 0x01}] != 0} { sleep 1 } + } + mww [expr {$pll_addr + 0x0138}] 0x00 + + # 11 - wait at least 5 usec for reset to finish + # (assume covered by overheads including JTAG messaging) + + # 12 - clear PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl & ~0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 13 - wait at least 8000 refclk cycles for PLL to lock + # if we assume 24 MHz (slowest osc), that's 1/3 msec + sleep 3 + + # 14 - set PLLEN (bit 0) ... leave bypass mode + set pll_ctrl [expr {$pll_ctrl | 0x0001}] + mww $pll_ctrl_addr $pll_ctrl +} + +# PLL version 0x03: tested on dm365 +proc pll_v03_setup {pll_addr mult config} { + set pll_ctrl_addr [expr {$pll_addr + 0x100}] + set pll_secctrl_addr [expr {$pll_addr + 0x108}] + set pll_ctrl [mrw $pll_ctrl_addr] + + # 1 - power up the PLL + set pll_ctrl [expr {$pll_ctrl & ~0x0002}] + mww $pll_ctrl_addr $pll_ctrl + + # 2 - clear PLLENSRC (bit 5) + set pll_ctrl [expr {$pll_ctrl & ~0x0020}] + mww $pll_ctrl_addr $pll_ctrl + + # 2 - clear PLLEN (bit 0) ... enter bypass mode + set pll_ctrl [expr {$pll_ctrl & ~0x0001}] + mww $pll_ctrl_addr $pll_ctrl + + # 3 - wait at least 4 refclk cycles + sleep 1 + + # 4 - set PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl | 0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 5 - wait at least 5 usec + sleep 1 + + # 6 - clear PLLRST (bit 3) + set pll_ctrl [expr {$pll_ctrl & ~0x0008}] + mww $pll_ctrl_addr $pll_ctrl + + # 9 - optional: write prediv, postdiv, and pllm + mww [expr {$pll_addr + 0x0110}] [expr {($mult / 2) & 0x1ff}] + if { [dict exists $config prediv] } { + set div [dict get $config prediv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0114}] $div + } + if { [dict exists $config postdiv] } { + set div [dict get $config postdiv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0128}] $div + } + + # 10 - write start sequence to PLLSECCTL + mww $pll_secctrl_addr 0x00470000 + mww $pll_secctrl_addr 0x00460000 + mww $pll_secctrl_addr 0x00400000 + mww $pll_secctrl_addr 0x00410000 + + # 11 - optional: set plldiv1, plldiv2, ... + # NOTE: this assumes some registers have their just-reset values: + # - PLLSTAT.GOSTAT is clear when we enter + set aln 0 + if { [dict exists $config div1] } { + set div [dict get $config div1] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0118}] $div + set aln [expr {$aln | 0x1}] + } else { + mww [expr {$pll_addr + 0x0118}] 0 + } + if { [dict exists $config div2] } { + set div [dict get $config div2] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x011c}] $div + set aln [expr {$aln | 0x2}] + } else { + mww [expr {$pll_addr + 0x011c}] 0 + } + if { [dict exists $config div3] } { + set div [dict get $config div3] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0120}] $div + set aln [expr {$aln | 0x4}] + } else { + mww [expr {$pll_addr + 0x0120}] 0 + } + if { [dict exists $config oscdiv] } { + set div [dict get $config oscdiv] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0124}] $div + } else { + mww [expr {$pll_addr + 0x0124}] 0 + } + if { [dict exists $config div4] } { + set div [dict get $config div4] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0160}] $div + set aln [expr {$aln | 0x8}] + } else { + mww [expr {$pll_addr + 0x0160}] 0 + } + if { [dict exists $config div5] } { + set div [dict get $config div5] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0164}] $div + set aln [expr {$aln | 0x10}] + } else { + mww [expr {$pll_addr + 0x0164}] 0 + } + if { [dict exists $config div6] } { + set div [dict get $config div6] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0168}] $div + set aln [expr {$aln | 0x20}] + } else { + mww [expr {$pll_addr + 0x0168}] 0 + } + if { [dict exists $config div7] } { + set div [dict get $config div7] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x016c}] $div + set aln [expr {$aln | 0x40}] + } else { + mww [expr {$pll_addr + 0x016c}] 0 + } + if { [dict exists $config div8] } { + set div [dict get $config div8] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0170}] $div + set aln [expr {$aln | 0x80}] + } else { + mww [expr {$pll_addr + 0x0170}] 0 + } + if { [dict exists $config div9] } { + set div [dict get $config div9] + set div [expr {0x8000 | ($div - 1)}] + mww [expr {$pll_addr + 0x0174}] $div + set aln [expr {$aln | 0x100}] + } else { + mww [expr {$pll_addr + 0x0174}] 0 + } + if {$aln != 0} { + # clear pllcmd.GO + mww [expr {$pll_addr + 0x0138}] 0x00 + # write alignment flags + mww [expr {$pll_addr + 0x0140}] $aln + # write pllcmd.GO; poll pllstat.GO + mww [expr {$pll_addr + 0x0138}] 0x01 + set pllstat [expr {$pll_addr + 0x013c}] + while {[expr {[mrw $pllstat] & 0x01}] != 0} { sleep 1 } + } + mww [expr {$pll_addr + 0x0138}] 0x00 + set addr [dict get $config ctladdr] + while {[expr {[mrw $addr] & 0x0e000000}] != 0x0e000000} { sleep 1 } + + # 12 - set PLLEN (bit 0) ... leave bypass mode + set pll_ctrl [expr {$pll_ctrl | 0x0001}] + mww $pll_ctrl_addr $pll_ctrl +} + +# NOTE: dm6446 requires EMURSTIE set in MDCTL before certain +# modules can be enabled. + +# prepare a non-DSP module to be enabled; finish with psc_go +proc psc_enable {module} { + set psc_addr 0x01c41000 + # write MDCTL + mmw [expr {$psc_addr + 0x0a00 + (4 * $module)}] 0x03 0x1f +} + +# prepare a non-DSP module to be reset; finish with psc_go +proc psc_reset {module} { + set psc_addr 0x01c41000 + # write MDCTL + mmw [expr {$psc_addr + 0x0a00 + (4 * $module)}] 0x01 0x1f +} + +# execute non-DSP PSC transition(s) set up by psc_enable, psc_reset, etc +proc psc_go {} { + set psc_addr 0x01c41000 + set ptstat_addr [expr {$psc_addr + 0x0128}] + + # just in case PTSTAT.go isn't clear + while { [expr {[mrw $ptstat_addr] & 0x01}] != 0 } { sleep 1 } + + # write PTCMD.go ... ignoring any DSP power domain + mww [expr {$psc_addr + 0x0120}] 1 + + # wait for PTSTAT.go to clear (again ignoring DSP power domain) + while { [expr {[mrw $ptstat_addr] & 0x01}] != 0 } { sleep 1 } +} + +# +# A reset using only SRST is a "Warm Reset", resetting everything in the +# chip except ARM emulation (and everything _outside_ the chip that hooks +# up to SRST). But many boards don't expose SRST via their JTAG connectors +# (it's not present on TI-14 headers). +# +# From the chip-only perspective, a "Max Reset" is a "Warm" reset ... except +# without any board-wide side effects, since it's triggered using JTAG using +# either (a) ARM watchdog timer, or (b) ICEpick. +# +proc davinci_wdog_reset {} { + set timer2_phys 0x01c21c00 + + # NOTE -- on entry + # - JTAG communication with the ARM *must* be working OK; this + # may imply using adaptive clocking or disabling WFI-in-idle + # - current target must be the DaVinci ARM + # - that ARM core must be halted + # - timer2 clock is still enabled (PSC 29 on most chips) + + # + # Part I -- run regardless of being halted via JTAG + # + # NOTE: for now, we assume there's no DSP that could control the + # watchdog; or, equivalently, SUSPSRC.TMR2SRC says the watchdog + # suspend signal is controlled via ARM emulation suspend. + # + + # EMUMGT_CLKSPEED: write FREE bit to run despite emulation halt + mww phys [expr {$timer2_phys + 0x28}] 0x00004000 + + # + # Part II -- in case watchdog hasn't been set up + # + + # TCR: disable, force internal clock source + mww phys [expr {$timer2_phys + 0x20}] 0 + + # TGCR: reset, force to 64-bit wdog mode, un-reset ("initial" state) + mww phys [expr {$timer2_phys + 0x24}] 0 + mww phys [expr {$timer2_phys + 0x24}] 0x110b + + # clear counter (TIM12, TIM34) and period (PRD12, PRD34) registers + # so watchdog triggers ASAP + mww phys [expr {$timer2_phys + 0x10}] 0 + mww phys [expr {$timer2_phys + 0x14}] 0 + mww phys [expr {$timer2_phys + 0x18}] 0 + mww phys [expr {$timer2_phys + 0x1c}] 0 + + # WDTCR: put into pre-active state, then active + mww phys [expr {$timer2_phys + 0x28}] 0xa5c64000 + mww phys [expr {$timer2_phys + 0x28}] 0xda7e4000 + + # + # Part III -- it's ready to rumble + # + + # WDTCR: write invalid WDKEY to trigger reset + mww phys [expr {$timer2_phys + 0x28}] 0x00004000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dragonite.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dragonite.cfg new file mode 100644 index 0000000..249de25 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dragonite.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Marvell Dragonite CPU core +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dragonite +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x121003d3 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dragonite -endian $_ENDIAN -chain-position $_TARGETNAME + +reset_config trst_and_srst +adapter srst delay 200 +jtag_ntrst_delay 200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp56321.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp56321.cfg new file mode 100644 index 0000000..fac0ccc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp56321.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Script for freescale DSP56321 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dsp56321 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a big endian + set _ENDIAN big +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1181501d +} + +#jtag speed +adapter speed 4500 + +#has only srst +reset_config srst_only + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x1 -expected-id $_CPUTAPID + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dsp563xx -endian $_ENDIAN -chain-position $_TARGETNAME + +#working area at base of ram +$_TARGETNAME configure -work-area-virt 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568013.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568013.cfg new file mode 100644 index 0000000..5cf5c02 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568013.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Script for freescale DSP568013 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dsp568013 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a big endian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x01f2401d +} + +#jtag speed +adapter speed 800 + +reset_config srst_only + +#MASTER tap +jtag newtap $_CHIPNAME chp -irlen 8 -ircapture 1 -irmask 0x03 -expected-id $_CPUTAPID + +#CORE tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x03 -disable -expected-id 0x02211004 + +#target configuration - There is only 1 tap at a time, hence only 1 target is defined. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dsp5680xx -endian $_ENDIAN -chain-position $_TARGETNAME + +# Setup the interesting tap +# Disable polling to be able to get idcode from core tap. If re enabled, can be re enabled, but it should be disabled to correctly unlock flash (operations require certain instruction to be in the IR register during reset, and polling would change this) +jtag configure $_CHIPNAME.chp -event setup " + jtag tapenable $_TARGETNAME + poll off +" + +#select CORE tap by modifying the TLM register. +#to be used when MASTER tap is selected. +jtag configure $_TARGETNAME -event tap-enable " + irscan $_CHIPNAME.chp 0x05; + drscan $_CHIPNAME.chp 4 0x02; + jtag tapdisable $_CHIPNAME.chp; +" + +#select MASTER tap by modifying the TLM register. +#to be used when CORE tap is selected. +jtag configure $_CHIPNAME.chp -event tap-enable " + irscan $_TARGETNAME 0x08; + drscan $_TARGETNAME 4 0x1; + jtag tapdisable $_TARGETNAME; +" + +#disables the master tap +jtag configure $_TARGETNAME -event tap-disable " +" +#TODO FIND SMARTER WAY. + +jtag configure $_CHIPNAME.chp -event tap-disable " +" +#TODO FIND SMARTER WAY. + + +#working area at base of ram +$_TARGETNAME configure -work-area-virt 0 + +#setup flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568037.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568037.cfg new file mode 100644 index 0000000..5d86811 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/dsp568037.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Script for freescale DSP568037 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dsp568037 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a big endian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x01f2801d +} + +#jtag speed +adapter speed 800 + +reset_config srst_only + +#MASTER tap +jtag newtap $_CHIPNAME chp -irlen 8 -ircapture 1 -irmask 0x03 -expected-id $_CPUTAPID + +#CORE tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x03 -disable -expected-id 0x02211004 + +#target configuration - There is only 1 tap at a time, hence only 1 target is defined. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME dsp5680xx -endian $_ENDIAN -chain-position $_TARGETNAME + +# Setup the interesting tap +jtag configure $_CHIPNAME.chp -event setup "jtag tapenable $_TARGETNAME" + +#select CORE tap by modifying the TLM register. +#to be used when MASTER tap is selected. +jtag configure $_TARGETNAME -event tap-enable " + irscan $_CHIPNAME.chp 0x05; + drscan $_CHIPNAME.chp 4 0x02; + jtag tapdisable $_CHIPNAME.chp; +" + +#select MASTER tap by modifying the TLM register. +#to be used when CORE tap is selected. +jtag configure $_CHIPNAME.chp -event tap-enable " + irscan $_TARGETNAME 0x08; + drscan $_TARGETNAME 4 0x1; + jtag tapdisable $_TARGETNAME; +" + +#disables the master tap +jtag configure $_TARGETNAME -event tap-disable " +" +#TODO FIND SMARTER WAY. + +jtag configure $_CHIPNAME.chp -event tap-disable " +" +#TODO FIND SMARTER WAY. + + +#working area at base of ram +$_TARGETNAME configure -work-area-virt 0 + +#setup flash +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/efm32.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/efm32.cfg new file mode 100644 index 0000000..2187c0a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/efm32.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Silicon Labs (formerly Energy Micro) EFM32 target +# +# Note: All EFM32 chips have SWD support, but only newer series 1 +# chips have JTAG support. +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME efm32 +} + +# Work-area is a space in RAM used for flash programming +# By default use 2kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +adapter speed 1000 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME efm32 0 0 0 0 $_TARGETNAME +flash bank userdata.flash efm32 0x0FE00000 0 0 0 $_TARGETNAME +flash bank lockbits.flash efm32 0x0FE04000 0 0 0 $_TARGETNAME + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em357.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em357.cfg new file mode 100644 index 0000000..ddefa28 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em357.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Target configuration for the Silicon Labs EM357 chips +# + +# +# em357 family supports JTAG and SWD transports +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME em357 +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x3ba00477 + } else { + set _CPUTAPID 0x1ba00477 + } +} + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + set _BSTAPID 0x069a962b +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME em358 +} + +if { [info exists FLASHSIZE] } { + set _FLASHSIZE $FLASHSIZE +} else { + set _FLASHSIZE 0x30000 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +if { [using_jtag] } { + jtag newtap $_CHIPNAME bs -irlen 4 -expected-id $_BSTAPID -ircapture 0xe -irmask 0xf +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME em357 0x08000000 $_FLASHSIZE 0 0 $_TARGETNAME + +if { ![using_hla]} { +# according to errata, we need to use vectreset rather than sysresetreq to avoid lockup +# There is a bug in the chip, which means that when using external debuggers the chip +# may lock up in certain CPU clock modes. Affected modes are operating the CPU at +# 24MHz derived from the 24MHz crystal, or 12MHz derived from the high frequency RC +# oscillator. If an external debugger tool asserts SYSRESETREQ, the chip will lock up and +# require a pin reset or power cycle. +# +# for details, refer to: +# http://www.silabs.com/Support%20Documents/TechnicalDocs/EM35x-Errata.pdf + cortex_m reset_config vectreset +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em358.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em358.cfg new file mode 100644 index 0000000..63f4088 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/em358.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Silicon Labs EM358 chips + +# +# em357 family supports JTAG and SWD transports +# + +if { ![info exists CHIPNAME] } { + set CHIPNAME em358 +} + +if { ![info exists BSTAPID] } { + set BSTAPID 0x069aa62b +} + +# 512K of flash in the em358 chips +set FLASHSIZE 0x80000 +source [find target/em357.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/eos_s3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/eos_s3.cfg new file mode 100644 index 0000000..150ef4e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/eos_s3.cfg @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# QuickLogic EOS S3 +# https://www.quicklogic.com/products/soc/eos-s3-microcontroller/ + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME eos_s3 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x80000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# For now we use SRAM only for software upload +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +adapter speed 4000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/epc9301.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/epc9301.cfg new file mode 100644 index 0000000..41021d5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/epc9301.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Cirrus Logic EP9301 processor on an Olimex CS-E9301 board. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ep9301 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +adapter srst delay 100 +jtag_ntrst_delay 100 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME -work-area-phys 0x80014000 -work-area-size 0x1000 -work-area-backup 1 + +#flash configuration +#flash bank [driver_options ...] +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cfi 0x60000000 0x1000000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esi32xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esi32xx.cfg new file mode 100644 index 0000000..d29c636 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esi32xx.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# EnSilica eSi-32xx SoC (eSi-RISC Family) +# http://www.ensilica.com/risc-ip/ +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME esi32xx +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x11234001 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME esirisc -chain-position $_CHIPNAME.cpu + +# Targets with the UNIFIED_ADDRESS_SPACE option disabled should set +# CACHEARCH to 'harvard'. By default, 'von_neumann' is assumed. +if { [info exists CACHEARCH] } { + $_TARGETNAME esirisc cache_arch $CACHEARCH +} + +adapter speed 2000 + +reset_config none + +# The default linker scripts provided by the eSi-RISC toolchain do not +# specify attributes on memory regions, which results in incorrect +# application of software breakpoints by GDB. +gdb breakpoint_override hard diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32.cfg new file mode 100644 index 0000000..b30a170 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "esp32" +set _CPUTAPID 0x120034e5 +set _ESP_ARCH "xtensa" +set _ONLYCPU 3 +set _FLASH_VOLTAGE 3.3 +set _ESP_SMP_TARGET 1 +set _ESP_SMP_BREAK 1 +set _ESP_EFUSE_MAC_ADDR_REG 0x3ff5A004 + +if { [info exists ESP32_ONLYCPU] } { + set _ONLYCPU $ESP32_ONLYCPU +} + +if { [info exists ESP32_FLASH_VOLTAGE] } { + set _FLASH_VOLTAGE $ESP32_FLASH_VOLTAGE +} + +proc esp32_memprot_is_enabled { } { + return 0 +} + +proc esp32_soc_reset { } { + soft_reset_halt +} + +create_esp_target $_ESP_ARCH + +source [find target/xtensa-core-esp32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c2.cfg new file mode 100644 index 0000000..42aeb0a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c2.cfg @@ -0,0 +1,117 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x0000cc25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x60008840 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 WDT + mww 0x6001f064 0x50D83AA1 + mww 0x6001F048 0 + # RTC WDT + mww 0x6000809C 0x50D83AA1 + mww 0x60008084 0 + # SWD + mww 0x600080A4 0x8F1D312A + mww 0x600080A0 0x84B00000 +} + +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL + + # This procedure does "digital system reset", i.e. resets + # all the peripherals except for the RTC block. + # It is called from reset-assert-post target event callback, + # after assert_reset procedure was called. + # Since we need the hart to to execute a write to RTC_CNTL_SW_SYS_RST, + # temporarily take it out of reset. Save the dmcontrol state before + # doing so. + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + # Trigger the reset + mww 0x60008000 0x9c00a000 + # Workaround for stuck in cpu start during calibration. + # By writing zero to TIMG_RTCCALICFG_REG, we are disabling calibration + mww 0x6001F068 0 + # Wait for the reset to happen + sleep 10 + poll + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads allresumeack and allhalted bits as set (0x330a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + global _RISCV_ABS_CMD _RISCV_ABS_DATA0 + + # PMPADDR 0-1 covers entire valid IRAM range and PMPADDR 2-3 covers entire DRAM region + # pmpcfg0 holds the configuration for the PMP 0-3 address registers + + # read pmpcfg0 and extract into 8-bit variables. + riscv dmi_write $_RISCV_ABS_CMD 0x2203a0 + set pmpcfg0 [riscv dmi_read $_RISCV_ABS_DATA0] + + set pmp0cfg [expr {($pmpcfg0 >> (8 * 0)) & 0xFF}] + set pmp1cfg [expr {($pmpcfg0 >> (8 * 1)) & 0xFF}] + set pmp2cfg [expr {($pmpcfg0 >> (8 * 2)) & 0xFF}] + set pmp3cfg [expr {($pmpcfg0 >> (8 * 3)) & 0xFF}] + + # read PMPADDR 0-3 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b0 + set pmpaddr0 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b1 + set pmpaddr1 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b2 + set pmpaddr2 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b3 + set pmpaddr3 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + + set IRAM_LOW 0x40380000 + set IRAM_HIGH 0x403C0000 + set DRAM_LOW 0x3FCA0000 + set DRAM_HIGH 0x3FCE0000 + set PMP_RWX 0x07 + set PMP_RW 0x03 + + # The lock bit remains unset during the execution of the 2nd stage bootloader. + # Thus we do not perform a lock bit check for IRAM and DRAM regions. + + # Check OpenOCD can write and execute from IRAM. + if {$pmpaddr0 >= $IRAM_LOW && $pmpaddr1 <= $IRAM_HIGH} { + if {($pmp0cfg & $PMP_RWX) != 0 || ($pmp1cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + # Check OpenOCD can read/write entire DRAM region. + if {$pmpaddr2 >= $DRAM_LOW && $pmpaddr3 <= $DRAM_HIGH} { + if {($pmp2cfg & $PMP_RW) != 0 && ($pmp3cfg & $PMP_RW) != $PMP_RW} { + return 1 + } + } + + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c3.cfg new file mode 100644 index 0000000..d266ad5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c3.cfg @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x00005c25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x60008844 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 & 1 WDTs + mww 0x6001f064 0x50D83AA1 + mww 0x6001F048 0 + mww 0x60020064 0x50D83AA1 + mww 0x60020048 0 + # RTC WDT + mww 0x600080a8 0x50D83AA1 + mww 0x60008090 0 + # SWD + mww 0x600080b0 0x8F1D312A + mww 0x600080ac 0x84B00000 +} + +# This is almost identical with the esp32c2_soc_reset. +# Will be refactored with the other common settings. +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL + + # This procedure does "digital system reset", i.e. resets + # all the peripherals except for the RTC block. + # It is called from reset-assert-post target event callback, + # after assert_reset procedure was called. + # Since we need the hart to to execute a write to RTC_CNTL_SW_SYS_RST, + # temporarily take it out of reset. Save the dmcontrol state before + # doing so. + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + # Trigger the reset + mww 0x60008000 0x9c00a000 + # Workaround for stuck in cpu start during calibration. + # By writing zero to TIMG_RTCCALICFG_REG, we are disabling calibration + mww 0x6001F068 0 + # Wait for the reset to happen + sleep 10 + poll + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads allresumeack and allhalted bits as set (0x330a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + # IRAM0 PMS lock, SENSITIVE_CORE_X_IRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10A8 0] != 0 } { + return 1 + } + # DRAM0 PMS lock, SENSITIVE_CORE_X_DRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10C0 0] != 0 } { + return 1 + } + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c6.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c6.cfg new file mode 100644 index 0000000..e1ef10a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32c6.cfg @@ -0,0 +1,142 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x0000dc25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x600B0844 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 & 1 WDTs + mww 0x60008064 0x50D83AA1 + mww 0x60008048 0 + mww 0x60009064 0x50D83AA1 + mww 0x60009048 0 + # LP_WDT_RTC + mww 0x600b1c18 0x50D83AA1 + mww 0x600B1C00 0 + # LP_WDT_SWD + mww 0x600b1c20 0x50D83AA1 + mww 0x600b1c1c 0x40000000 +} + +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL _RISCV_SB_CS _RISCV_SB_ADDR0 _RISCV_SB_DATA0 + + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1034 + riscv dmi_write $_RISCV_SB_DATA0 0x80000000 + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1038 + riscv dmi_write $_RISCV_SB_DATA0 0x10000000 + + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + # Here debugger reads dmstatus as 0xc03a2 + + # Wait for the reset to happen + sleep 10 + poll + # Here debugger reads dmstatus as 0x3a2 + + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads anyhalted and allhalted bits as set (0x3a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + global _RISCV_ABS_CMD _RISCV_ABS_DATA0 + + # If IRAM/DRAM split is enabled TOR address match mode is used. + # If IRAM/DRAM split is disabled NAPOT mode is used. + # In order to determine if the IRAM/DRAM regions are protected against RWX/RW, + # it is necessary to first read the mode and then apply the appropriate method for checking. + # We can understand the mode reading pmp5cfg in pmpcfg1 register. + # If it is none we know that pmp6cfg and pmp7cfg is in TOR mode. + + # Read pmpcfg1 and extract into 8-bit variables. + riscv dmi_write $_RISCV_ABS_CMD 0x2203a1 + set pmpcfg1 [riscv dmi_read $_RISCV_ABS_DATA0] + + set pmp5cfg [expr {($pmpcfg1 >> (8 * 1)) & 0xFF}] + set pmp6cfg [expr {($pmpcfg1 >> (8 * 2)) & 0xFF}] + set pmp7cfg [expr {($pmpcfg1 >> (8 * 3)) & 0xFF}] + + set IRAM_LOW 0x40800000 + set IRAM_HIGH 0x40880000 + set DRAM_LOW 0x40800000 + set DRAM_HIGH 0x40880000 + set PMP_RWX 0x07 + set PMP_RW 0x03 + set PMP_A [expr {($pmp5cfg >> 3) & 0x03}] + + if {$PMP_A == 0} { + # TOR mode used to protect valid address space. + + # Read PMPADDR 5-7 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b5 + set pmpaddr5 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b6 + set pmpaddr6 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b7 + set pmpaddr7 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + + # The lock bit remains unset during the execution of the 2nd stage bootloader. + # Thus we do not perform a lock bit check for IRAM and DRAM regions. + + # Check OpenOCD can write and execute from IRAM. + if {$pmpaddr5 >= $IRAM_LOW && $pmpaddr6 <= $IRAM_HIGH} { + if {($pmp5cfg & $PMP_RWX) != 0 || ($pmp6cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + # Check OpenOCD can read/write entire DRAM region. + if {$pmpaddr7 >= $DRAM_LOW && $pmpaddr7 <= $DRAM_HIGH} { + if {($pmp7cfg & $PMP_RW) != $PMP_RW} { + return 1 + } + } + } elseif {$PMP_A == 3} { + # NAPOT mode used to protect valid address space. + + # Read PMPADDR 5 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b5 + set pmpaddr5 [expr {[riscv dmi_read $_RISCV_ABS_DATA0]}] + + # Expected value written to the pmpaddr5 + set pmpaddr_napot [expr {($IRAM_LOW | (($IRAM_HIGH - $IRAM_LOW - 1) >> 1)) >> 2}] + if {($pmpaddr_napot != $pmpaddr5) || ($pmp5cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32h2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32h2.cfg new file mode 100644 index 0000000..45f598f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32h2.cfg @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "riscv" +set _CPUTAPID 0x00010c25 +set _ESP_ARCH "riscv" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 0 +set _ESP_EFUSE_MAC_ADDR_REG 0x600B0844 + +# Target specific functions should be implemented for each riscv chips. +proc riscv_wdt_disable { } { + # Halt event can occur during config phase (before "init" is done). + # Ignore it since mww commands don't work at that time. + if { [string compare [command mode] config] == 0 } { + return + } + + # Timer Group 0 & 1 WDTs + mww 0x60009064 0x50D83AA1 + mww 0x60009048 0 + mww 0x6000A064 0x50D83AA1 + mww 0x6000A048 0 + # WDT_RTC + #mww 0x600b1c18 0x50D83AA1 + #mww 0x600B1C00 0 + # WDT_SWD + #mww 0x600b1c20 0x8F1D312A + #mww 0x600b1c1c 0x84B00000 +} + +proc riscv_soc_reset { } { + global _RISCV_DMCONTROL _RISCV_SB_CS _RISCV_SB_ADDR0 _RISCV_SB_DATA0 + + riscv dmi_write $_RISCV_DMCONTROL 0x80000001 + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1034 + riscv dmi_write $_RISCV_SB_DATA0 0x80000000 + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + + riscv dmi_write $_RISCV_SB_CS 0x48000 + riscv dmi_write $_RISCV_SB_ADDR0 0x600b1038 + riscv dmi_write $_RISCV_SB_DATA0 0x10000000 + + # clear dmactive to clear sbbusy otherwise debug module gets stuck + riscv dmi_write $_RISCV_DMCONTROL 0 + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + # Here debugger reads dmstatus as 0xc03a2 + + # Wait for the reset to happen + sleep 10 + poll + # Here debugger reads dmstatus as 0x3a2 + + # Disable the watchdogs again + riscv_wdt_disable + + # Here debugger reads anyhalted and allhalted bits as set (0x3a2) + # We will clean allhalted state by resuming the core. + riscv dmi_write $_RISCV_DMCONTROL 0x40000001 + + # Put the hart back into reset state. Note that we need to keep haltreq set. + riscv dmi_write $_RISCV_DMCONTROL 0x80000003 +} + +proc riscv_memprot_is_enabled { } { + global _RISCV_ABS_CMD _RISCV_ABS_DATA0 + # If IRAM/DRAM split is enabled, PMPADDR 5-6 will cover valid IRAM region and PMPADDR 7 will cover valid DRAM region + # Only TOR mode is used for IRAM and DRAM protections. + + # Read pmpcfg1 and extract into 8-bit variables. + riscv dmi_write $_RISCV_ABS_CMD 0x2203a1 + set pmpcfg1 [riscv dmi_read $_RISCV_ABS_DATA0] + + set pmp5cfg [expr {($pmpcfg1 >> (8 * 1)) & 0xFF}] + set pmp6cfg [expr {($pmpcfg1 >> (8 * 2)) & 0xFF}] + set pmp7cfg [expr {($pmpcfg1 >> (8 * 3)) & 0xFF}] + + # Read PMPADDR 5-7 + riscv dmi_write $_RISCV_ABS_CMD 0x2203b5 + set pmpaddr5 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b6 + set pmpaddr6 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + riscv dmi_write $_RISCV_ABS_CMD 0x2203b7 + set pmpaddr7 [expr {[riscv dmi_read $_RISCV_ABS_DATA0] << 2}] + + set IRAM_LOW 0x40800000 + set IRAM_HIGH 0x40850000 + set DRAM_LOW 0x40800000 + set DRAM_HIGH 0x40850000 + + set PMP_RWX 0x07 + set PMP_RW 0x03 + + # The lock bit remains unset during the execution of the 2nd stage bootloader. + # Thus, we do not perform a lock bit check for IRAM and DRAM regions. + + # Check OpenOCD can write and execute from IRAM. + if {$pmpaddr5 >= $IRAM_LOW && $pmpaddr6 <= $IRAM_HIGH} { + if {($pmp5cfg & $PMP_RWX) != 0 || ($pmp6cfg & $PMP_RWX) != $PMP_RWX} { + return 1 + } + } + + # Check OpenOCD can read/write entire DRAM region. + # If IRAM/DRAM split is disabled, pmpaddr7 will be zero, checking only IRAM region is enough. + if {$pmpaddr7 != 0 && $pmpaddr7 >= $DRAM_LOW && $pmpaddr7 <= $DRAM_HIGH} { + if {($pmp7cfg & $PMP_RW) != $PMP_RW} { + return 1 + } + } + + return 0 +} + +create_esp_target $_ESP_ARCH diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s2.cfg new file mode 100644 index 0000000..4c1362a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s2.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "esp32s2" +set _CPUTAPID 0x120034e5 +set _ESP_ARCH "xtensa" +set _ONLYCPU 1 +set _ESP_SMP_TARGET 0 +set _ESP_SMP_BREAK 1 +set _ESP_EFUSE_MAC_ADDR_REG 0x3f41A004 + +proc esp32s2_memprot_is_enabled { } { + # IRAM0, DPORT_PMS_PRO_IRAM0_0_REG + if { [get_mmr_bit 0x3f4c1010 0] != 0 } { + return 1 + } + # DRAM0, DPORT_PMS_PRO_DRAM0_0_REG + if { [get_mmr_bit 0x3f4c1028 0] != 0 } { + return 1 + } + # PERI1, DPORT_PMS_PRO_DPORT_0_REG + if { [get_mmr_bit 0x3f4c103c 0] != 0 } { + return 1 + } + # PERI2, DPORT_PMS_PRO_AHB_0_REG + if { [get_mmr_bit 0x3f4c105c 0] != 0 } { + return 1 + } + return 0 +} + +proc esp32s2_soc_reset { } { + soft_reset_halt +} + +create_esp_target $_ESP_ARCH + +source [find target/xtensa-core-esp32s2.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s3.cfg new file mode 100644 index 0000000..12c166c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp32s3.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +# Source the ESP common configuration file. +source [find target/esp_common.cfg] + +# Target specific global variables +set _CHIPNAME "esp32s3" +set _CPUTAPID 0x120034e5 +set _ESP_ARCH "xtensa" +set _ONLYCPU 3 +set _ESP_SMP_TARGET 1 +set _ESP_SMP_BREAK 1 +set _ESP_EFUSE_MAC_ADDR_REG 0x60007044 + +if { [info exists ESP32_S3_ONLYCPU] } { + set _ONLYCPU $ESP32_S3_ONLYCPU +} + +proc esp32s3_memprot_is_enabled { } { + # SENSITIVE_CORE_X_IRAM0_DRAM0_DMA_SPLIT_LINE_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10C0 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_PIF_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C1124 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_PIF_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C11D0 0] != 0 } { + return 1 + } + # IRAM0, SENSITIVE_CORE_X_IRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10D8 0] != 0 } { + return 1 + } + # DRAM0, SENSITIVE_CORE_X_DRAM0_PMS_CONSTRAIN_0_REG + if { [get_mmr_bit 0x600C10FC 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_IRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C10E4 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_IRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C10F0 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_DRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C1104 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_DRAM0_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C1114 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_0_PIF_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C119C 0] != 0 } { + return 1 + } + # SENSITIVE_CORE_1_PIF_PMS_MONITOR_0_REG + if { [get_mmr_bit 0x600C1248 0] != 0 } { + return 1 + } + return 0 +} + +proc esp32s3_soc_reset { } { + soft_reset_halt +} + +create_esp_target $_ESP_ARCH + +source [find target/xtensa-core-esp32s3.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp_common.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp_common.cfg new file mode 100644 index 0000000..5ea9bc8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/esp_common.cfg @@ -0,0 +1,208 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# + +set CPU_MAX_ADDRESS 0xFFFFFFFF +source [find bitsbytes.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +# Riscv Debug Module Registers which are used around esp configuration files. +set _RISCV_ABS_DATA0 0x04 +set _RISCV_DMCONTROL 0x10 +set _RISCV_ABS_CMD 0x17 +set _RISCV_SB_CS 0x38 +set _RISCV_SB_ADDR0 0x39 +set _RISCV_SB_DATA0 0x3C + +# Common ESP chips definitions + +# Espressif supports only NuttX in the upstream. +# FreeRTOS support is not upstreamed yet. +set _RTOS "hwthread" +if { [info exists ESP_RTOS] } { + set _RTOS "$ESP_RTOS" +} + +# by default current dir (when OOCD has been started) +set _SEMIHOST_BASEDIR "." +if { [info exists ESP_SEMIHOST_BASEDIR] } { + set _SEMIHOST_BASEDIR $ESP_SEMIHOST_BASEDIR +} + +proc set_esp_common_variables { } { + global _CHIPNAME _ONLYCPU _ESP_SMP_TARGET + global _CPUNAME_0 _CPUNAME_1 _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1 + global _ESP_WDT_DISABLE _ESP_SOC_RESET _ESP_MEMPROT_IS_ENABLED + + # For now we support dual core at most. + if { $_ONLYCPU == 1 && $_ESP_SMP_TARGET == 0} { + set _TARGETNAME_0 $_CHIPNAME + set _CPUNAME_0 cpu + set _TAPNAME_0 $_CHIPNAME.$_CPUNAME_0 + } else { + set _CPUNAME_0 cpu0 + set _CPUNAME_1 cpu1 + set _TARGETNAME_0 $_CHIPNAME.$_CPUNAME_0 + set _TARGETNAME_1 $_CHIPNAME.$_CPUNAME_1 + set _TAPNAME_0 $_TARGETNAME_0 + set _TAPNAME_1 $_TARGETNAME_1 + } + + set _ESP_WDT_DISABLE "${_CHIPNAME}_wdt_disable" + set _ESP_SOC_RESET "${_CHIPNAME}_soc_reset" + set _ESP_MEMPROT_IS_ENABLED "${_CHIPNAME}_memprot_is_enabled" +} + +proc create_esp_jtag { } { + global _CHIPNAME _CPUNAME_0 _CPUNAME_1 _CPUTAPID _ONLYCPU + jtag newtap $_CHIPNAME $_CPUNAME_0 -irlen 5 -expected-id $_CPUTAPID + if { $_ONLYCPU != 1 } { + jtag newtap $_CHIPNAME $_CPUNAME_1 -irlen 5 -expected-id $_CPUTAPID + } elseif [info exists _CPUNAME_1] { + jtag newtap $_CHIPNAME $_CPUNAME_1 -irlen 5 -disable -expected-id $_CPUTAPID + } +} + +proc create_openocd_targets { } { + global _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1 _RTOS _CHIPNAME _ONLYCPU + + target create $_TARGETNAME_0 $_CHIPNAME -chain-position $_TAPNAME_0 -coreid 0 -rtos $_RTOS + if { $_ONLYCPU != 1 } { + target create $_TARGETNAME_1 $_CHIPNAME -chain-position $_TAPNAME_1 -coreid 1 -rtos $_RTOS + target smp $_TARGETNAME_0 $_TARGETNAME_1 + } +} + +proc create_esp_target { ARCH } { + set_esp_common_variables + create_esp_jtag + create_openocd_targets + configure_openocd_events $ARCH + + if { $ARCH == "xtensa"} { + configure_esp_xtensa_default_settings + } else { + configure_esp_riscv_default_settings + } +} + +#################### Set event handlers and default settings #################### + +proc configure_event_examine_end { } { + global _TARGETNAME_0 _TARGETNAME_1 _ONLYCPU + + $_TARGETNAME_0 configure -event examine-end { + # Need to enable to set 'semihosting_basedir' + arm semihosting enable + arm semihosting_resexit enable + if { [info exists _SEMIHOST_BASEDIR] } { + if { $_SEMIHOST_BASEDIR != "" } { + arm semihosting_basedir $_SEMIHOST_BASEDIR + } + } + } + + if { $_ONLYCPU != 1 } { + $_TARGETNAME_1 configure -event examine-end { + # Need to enable to set 'semihosting_basedir' + arm semihosting enable + arm semihosting_resexit enable + if { [info exists _SEMIHOST_BASEDIR] } { + if { $_SEMIHOST_BASEDIR != "" } { + arm semihosting_basedir $_SEMIHOST_BASEDIR + } + } + } + } +} + +proc configure_event_reset_assert_post { } { + global _TARGETNAME_0 _TARGETNAME_1 _ONLYCPU + + $_TARGETNAME_0 configure -event reset-assert-post { + global _ESP_SOC_RESET + $_ESP_SOC_RESET + } + + if { $_ONLYCPU != 1 } { + $_TARGETNAME_1 configure -event reset-assert-post { + global _ESP_SOC_RESET + $_ESP_SOC_RESET + } + } +} + +proc configure_event_halted { } { + global _TARGETNAME_0 + + $_TARGETNAME_0 configure -event halted { + global _ESP_WDT_DISABLE + $_ESP_WDT_DISABLE + } +} + +proc configure_event_gdb_attach { } { + global _TARGETNAME_0 _TARGETNAME_1 _ONLYCPU + + $_TARGETNAME_0 configure -event gdb-attach { + if { $_ESP_SMP_BREAK != 0 } { + $_TARGETNAME_0 xtensa smpbreak BreakIn BreakOut + } + # necessary to auto-probe flash bank when GDB is connected and generate proper memory map + halt 1000 + if { [$_ESP_MEMPROT_IS_ENABLED] } { + # 'reset halt' to disable memory protection and allow flasher to work correctly + echo "Memory protection is enabled. Reset target to disable it..." + reset halt + } + } + + if { $_ONLYCPU != 1 } { + $_TARGETNAME_1 configure -event gdb-attach { + if { $_ESP_SMP_BREAK != 0 } { + $_TARGETNAME_1 xtensa smpbreak BreakIn BreakOut + } + # necessary to auto-probe flash bank when GDB is connected + halt 1000 + if { [$_ESP_MEMPROT_IS_ENABLED] } { + # 'reset halt' to disable memory protection and allow flasher to work correctly + echo "Memory protection is enabled. Reset target to disable it..." + reset halt + } + } + } +} + +proc configure_openocd_events { ARCH } { + if { $ARCH == "riscv" } { + configure_event_halted + } + configure_event_examine_end + configure_event_reset_assert_post + configure_event_gdb_attach +} + +proc configure_esp_riscv_default_settings { } { + gdb_breakpoint_override hard + riscv set_reset_timeout_sec 2 + riscv set_command_timeout_sec 5 + riscv set_mem_access sysbus progbuf abstract + riscv set_ebreakm on + riscv set_ebreaks on + riscv set_ebreaku on +} + +proc configure_esp_xtensa_default_settings { } { + global _TARGETNAME_0 _ESP_SMP_BREAK _FLASH_VOLTAGE _CHIPNAME + + $_TARGETNAME_0 xtensa maskisr on + if { $_ESP_SMP_BREAK != 0 } { + $_TARGETNAME_0 xtensa smpbreak BreakIn BreakOut + } + + gdb breakpoint_override hard + + if { [info exists _FLASH_VOLTAGE] } { + $_TARGETNAME_0 $_CHIPNAME flashbootstrap $_FLASH_VOLTAGE + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/exynos5250.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/exynos5250.cfg new file mode 100644 index 0000000..a565022 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/exynos5250.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Samsung Exynos 5250 - dual-core ARM Cortex-A15 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME exynos5250 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create ${_TARGETNAME}0 cortex_a -dap $_CHIPNAME.dap +target create ${_TARGETNAME}1 cortex_a -dap $_CHIPNAME.dap + +target smp ${_TARGETNAME}0 ${_TARGETNAME}1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/faux.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/faux.cfg new file mode 100644 index 0000000..71cb8b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/faux.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Script for faux target - used for testing + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME at91eb40a +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00000000 +} + + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +#dummy flash driver +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME faux 0x01000000 0x200000 2 2 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/feroceon.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/feroceon.cfg new file mode 100644 index 0000000..593569d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/feroceon.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Marvell Feroceon CPU core +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME feroceon +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x20a023d3 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME feroceon -endian $_ENDIAN -chain-position $_TARGETNAME + +reset_config trst_and_srst +adapter srst delay 200 +jtag_ntrst_delay 200 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm3.cfg new file mode 100644 index 0000000..0caf629 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm3.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# MB9BF506 +# Fujitsu Cortex-M3 with 512kB Flash and 64kB RAM + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME mb9bfxx6 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +# delays on reset lines +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# Fujitsu Cortex-M3 reset configuration +reset_config trst_only + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +# MB9BF506 has 64kB of SRAM on its main system bus +$_TARGETNAME configure -work-area-phys 0x1FFF8000 -work-area-size 0x10000 -work-area-backup 0 + +# MB9BF506 has 512kB internal FLASH + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME fm3 0 0 0 0 $_TARGETNAME + +# 4MHz / 6 = 666kHz, so use 500 +adapter speed 500 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4.cfg new file mode 100644 index 0000000..4318f2e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion FM4 (ARM Cortex-M4) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME fm4 +} + +source [find target/swj-dp.tcl] + +if { [info exists CPUTAPID] } { + set _CPU_TAPID $CPUTAPID +} elseif { [using_jtag] } { + set _CPU_TAPID 0x4ba00477 +} else { + set _CPU_TAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +adapter speed 500 + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_mb9bf.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_mb9bf.cfg new file mode 100644 index 0000000..4bc579c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_mb9bf.cfg @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion FM4 MB9BFxxx (ARM Cortex-M4) +# + +source [find target/fm4.cfg] + +# MB9BF566 M/N/R have 32 KB SRAM0 +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +$_TARGETNAME configure -work-area-phys [expr {0x20000000 - $_WORKAREASIZE}] \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_s6e2cc.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_s6e2cc.cfg new file mode 100644 index 0000000..7417d38 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/fm4_s6e2cc.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Spansion FM4 S6E2CC (ARM Cortex-M4) +# + +source [find target/fm4.cfg] + +# S6E2CC8 H/J/L have 96 KB SRAM0 +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x18000 +} + +$_TARGETNAME configure -work-area-phys [expr {0x20000000 - $_WORKAREASIZE}] \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank ${_FLASHNAME}0 fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES +flash bank ${_FLASHNAME}1 fm4 0x00100000 0 0 0 $_TARGETNAME $CHIPSERIES diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32e23x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32e23x.cfg new file mode 100644 index 0000000..2504274 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32e23x.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for GigaDevice gd32e23x Cortex-M23 Series + +# https://www.gigadevice.com/microcontroller/gd32e230c8t6/ + +# +# gd32e23x devices support SWD transports only. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gd32e23x +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB (as found on some GD32E230s) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # this is the SW-DP tap id not the jtag tap id + set _CPUTAPID 0x0bf11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME + +# SWD speed (may be updated to higher value in board config file) +adapter speed 1000 + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Debug clock enable + # RCU_APB2EN |= DBGMCUEN + mmw 0x40021018 0x00400000 0 + + # Stop watchdog counters during halt + # DBG_CTL0 |= WWDGT_HOLD | FWDGT_HOLD | STB_HOLD | DSLP_HOLD | SLP_HOLD + mmw 0x40015804 0x00000307 0 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vf103.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vf103.cfg new file mode 100644 index 0000000..77fdff7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vf103.cfg @@ -0,0 +1,187 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# GigaDevice GD32VF103 target +# +# https://www.gigadevice.com/products/microcontrollers/gd32/risc-v/ +# + +adapter speed 1000 +source [find mem_helper.tcl] + +transport select jtag + +reset_config srst_nogate + +# The smallest RAM size 6kB (GD32VF103C4/T4/R4) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1800 +} + +set _CHIPNAME gd32vf103 +# The vendor's configuration expects an ID of 0x1e200a6d, but this one is what +# I have on my board (Sipeed Longan Nano, GD32VF103CBT6). +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563d +jtag newtap $_CHIPNAME bs -irlen 5 -expected-id 0x790007a3 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME riscv set_enable_virt2phys off + +proc default_mem_access {} { + riscv set_mem_access progbuf +} + +default_mem_access + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME + +# Address 0 is only aliased to main flash when the chip is not running its +# built-in bootloader. When it is, it's instead aliased to a read only section +# of flash at 0x1fffb000. However, we can't detect or dynamically switch this, +# so just pretend it's always aliased to main flash. We need to tell OpenOCD +# about this alias because otherwise we'll try to use software breakpoints on +# code in flash, which don't work because flash mappings are read-only. +flash bank $_CHIPNAME.flashalias virtual 0x0 0 0 0 $_TARGETNAME $_FLASHNAME + +# On this chip, ndmreset (the debug module bit that triggers a software reset) +# doesn't work. So for JTAG connections without an SRST, we need to trigger a +# reset manually. This is an undocumented reset sequence that's used by the +# JTAG flashing script in the vendor-supplied GD32VF103 PlatformIO plugin: +# +# https://github.com/sipeed/platform-gd32v/commit/f9cbb44819bc05dd2010cc815c32be0486800cc2 +# +$_TARGETNAME configure -event reset-assert { + set dmcontrol 0x10 + set dmcontrol_dmactive [expr 1 << 0] + set dmcontrol_haltreq [expr 1 << 31] + + global _RESETMODE + global _TARGETNAME + + # Halt the core so that we can write to memory. We do this first so + # that it doesn't clobber our dmcontrol configuration. + halt + + # Set haltreq appropriately for the type of reset we're doing. This + # replicates what the generic RISC-V reset_assert() function would + # do if we weren't overriding it. The $_RESETMODE hack sucks, but + # it's the least invasive way to determine whether we need to halt, + # and psoc6.cfg already uses the same trick. (reset_deassert(), which + # does run, also does this, but at that point it may be too late: the + # reset has already been triggered, so there's a race between it and + # the haltreq write.) + # + # If we didn't override the generic handler, we'd actually still have + # to do this: the default handler sets ndmreset, which prevents memory + # access even though it doesn't actually trigger a reset on this chip. + # So we'd need to unset it here, which involves a write to dmcontrol, + # Since haltreq is write-only and there's no way to leave it unchanged, + # we'd have to figure out its proper value anyway. + set val $dmcontrol_dmactive + if {$_RESETMODE ne "run"} { + set val [expr $val | $dmcontrol_haltreq] + } + $_TARGETNAME riscv dmi_write $dmcontrol $val + + # Unlock 0xe0042008 so that the next write triggers a reset + $_TARGETNAME mww 0xe004200c 0x4b5a6978 + + # We need to trigger the reset using abstract memory access, since + # progbuf access tries to read a status code out of a core register + # after the write happens, which fails when the core is in reset. + riscv set_mem_access abstract + + # Go! + $_TARGETNAME mww 0xe0042008 0x1 + + # Put the memory access mode back to what it was. + default_mem_access +} + +# Capture the mode of a given reset so that we can use it later in the +# reset-assert handler. +proc init_reset { mode } { + global _RESETMODE + set _RESETMODE $mode + + if {[using_jtag]} { + jtag arp_init-reset + } +} + +# On this chip, ndmreset (the debug module bit that triggers a software reset) +# doesn't work. So for JTAG connections without an SRST, we need to trigger a +# reset manually. This is an undocumented reset sequence that's used by the +# JTAG flashing script in the vendor-supplied GD32VF103 PlatformIO plugin: +# +# https://github.com/sipeed/platform-gd32v/commit/f9cbb44819bc05dd2010cc815c32be0486800cc2 +# +$_TARGETNAME configure -event reset-assert { + set dmcontrol 0x10 + set dmcontrol_dmactive [expr {1 << 0}] + set dmcontrol_ackhavereset [expr {1 << 28}] + set dmcontrol_haltreq [expr {1 << 31}] + + global _RESETMODE + + # If hardware NRST signal is connected and configured (reset_config srst_only) + # the device has been recently reset in 'jtag arp_init-reset', therefore + # DM_DMSTATUS_ANYHAVERESET reads 1. + # The following 'halt' command checks this status bit + # and shows 'Hart 0 unexpectedly reset!' if set. + # Prevent this message by sending an acknowledge first. + set val [expr {$dmcontrol_dmactive | $dmcontrol_ackhavereset}] + riscv dmi_write $dmcontrol $val + + # Halt the core so that we can write to memory. We do this first so + # that it doesn't clobber our dmcontrol configuration. + halt + + # Set haltreq appropriately for the type of reset we're doing. This + # replicates what the generic RISC-V reset_assert() function would + # do if we weren't overriding it. The $_RESETMODE hack sucks, but + # it's the least invasive way to determine whether we need to halt. + # + # If we didn't override the generic handler, we'd actually still have + # to do this: the default handler sets ndmreset, which prevents memory + # access even though it doesn't actually trigger a reset on this chip. + # So we'd need to unset it here, which involves a write to dmcontrol, + # Since haltreq is write-only and there's no way to leave it unchanged, + # we'd have to figure out its proper value anyway. + set val $dmcontrol_dmactive + if {$_RESETMODE ne "run"} { + set val [expr {$val | $dmcontrol_haltreq}] + } + riscv dmi_write $dmcontrol $val + + # Unlock 0xe0042008 so that the next write triggers a reset + mww 0xe004200c 0x4b5a6978 + + # We need to trigger the reset using abstract memory access, since + # progbuf access tries to read a status code out of a core register + # after the write happens, which fails when the core is in reset. + riscv set_mem_access abstract + + # Go! + mww 0xe0042008 0x1 + + # Put the memory access mode back to what it was. + default_mem_access +} + +# Capture the mode of a given reset so that we can use it later in the +# reset-assert handler. +proc init_reset { mode } { + global _RESETMODE + set _RESETMODE $mode + + if {[using_jtag]} { + jtag arp_init-reset + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vw55x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vw55x.cfg new file mode 100644 index 0000000..b44aab9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gd32vw55x.cfg @@ -0,0 +1,35 @@ +# +# GigaDevice GD32VW55x target +# +# +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10307a6d + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 20480 -work-area-backup 0 + + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x5000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash + +flash bank $_FLASHNAME gd32vw55x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME +riscv set_reset_timeout_sec 1 +init + +halt diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f0x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f0x.cfg new file mode 100644 index 0000000..502c092 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f0x.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Geehy APM32F0x target +# +# https://global.geehy.com/MCU +# + +# +# APM32F0x devices support SWD transport only. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME apm32f0x +} + +# Work-area is a space in RAM used for flash programming, by default use 1 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME + +adapter speed 1000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to perform a soft reset. + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f1x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f1x.cfg new file mode 100644 index 0000000..dc42e06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f1x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Geehy APM32F1x target +# +# https://global.geehy.com/MCU +# + +# +# APM32F1x devices support JTAG and SWD transport. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME apm32f1x +} + +# Work-area is a space in RAM used for flash programming, by default use 4 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0 0 0 0 $_TARGETNAME + +adapter speed 1000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to perform a soft reset. + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f4x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f4x.cfg new file mode 100644 index 0000000..3ed58d1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/geehy/apm32f4x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Geehy APM32F4x target +# +# https://global.geehy.com/MCU +# + +# +# APM32F4x devices support JTAG and SWD transport. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME apm32f4x +} + +# Work-area is a space in RAM used for flash programming, by default use 4 KiB. +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } else { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if { [using_jtag] } { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME + +adapter speed 1000 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to perform a soft reset. + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gp326xxxa.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gp326xxxa.cfg new file mode 100644 index 0000000..447460b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/gp326xxxa.cfg @@ -0,0 +1,96 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Support for General Plus GP326XXXA chips +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME gp326xxxa +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4f1f0f0f +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +# Use internal SRAM as a work area +$_TARGETNAME configure -work-area-phys 0xf8000000 -work-area-size 0x8000 -work-area-backup 0 + +# The chip has both lines connected together +reset_config trst_and_srst srst_pulls_trst +# This delay is needed otherwise communication with the target would +# be unreliable +adapter srst delay 100 + +# Set the adapter speed ridiculously low just in case we are +# running off of a 32kHz clock +adapter speed 2 + +proc gp32xxxa_halt_and_reset_control_registers {} { + # System control registers + set P_SYSTEM_CTRL_NEW 0xD0000008 + set P_SYSTEM_CTRL 0xD000000C + set P_SYSTEM_CLK_EN0 0xD0000010 + set P_SYSTEM_CLK_EN1 0xD0000014 + set P_SYSTEM_RESET_FLAG 0xD0000018 + set P_SYSTEM_CLK_CTRL 0xD000001C + set P_SYSTEM_LVR_CTRL 0xD0000020 + set P_SYSTEM_WATCHDOG_CTRL 0xD0000024 + set P_SYSTEM_PLLEN 0xD000005C + + # Since we can't use SRST without pulling TRST + # we can't assume the state of the clock configuration + # or watchdog settings. So reset them before porceeding + + # Set the adapter speed ridiculously low just in case we are + # running off of a 32kHz clock + adapter speed 2 + + # Disable any advanced features at this stage + arm7_9 dcc_downloads disable + arm7_9 fast_memory_access disable + + # Do a "soft reset" + soft_reset_halt + # Reset all system control registers to their default "after-reset" values + mwh $P_SYSTEM_WATCHDOG_CTRL 0x0000 + mwh $P_SYSTEM_LVR_CTRL 0x0000 + + mwh $P_SYSTEM_CTRL_NEW 0x0001 + mwh $P_SYSTEM_CTRL 0x0001 + # Clear all reset flags by writing 1's + mwh $P_SYSTEM_RESET_FLAG 0x001C + + mwh $P_SYSTEM_CLK_CTRL 0x8000 + mwh $P_SYSTEM_CLK_EN0 0xFFFF + mwh $P_SYSTEM_CLK_EN1 0xFFFF + mwh $P_SYSTEM_PLLEN 0x0010 + + # Unfortunately there's no register that would allow us to + # know if PLL is locked. So just wait for 100ms in hopes that + # it would be enough. + sleep 100 + + # Now that we know that we are running at 48Mhz + # Increase JTAG speed and enable speed optimization features + adapter speed 5000 + arm7_9 dcc_downloads enable + arm7_9 fast_memory_access enable +} + +$_TARGETNAME configure -event reset-end { gp32xxxa_halt_and_reset_control_registers } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi3798.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi3798.cfg new file mode 100644 index 0000000..722305d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi3798.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hisilicon Hi3798 Target + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME hi3798 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# declare the one JTAG tap to access the DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -ignore-version -enable +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +# declare the 4 main application cores +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +set $_TARGETNAME.cti(0) 0x80020000 +set $_TARGETNAME.cti(1) 0x80120000 +set $_TARGETNAME.cti(2) 0x80220000 +set $_TARGETNAME.cti(3) 0x80320000 + +set _cores 4 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + #set _command "$_command -defer-examine" + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi6220.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi6220.cfg new file mode 100644 index 0000000..5b03899 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hi6220.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Hisilicon Hi6220 Target + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME hi6220 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +# declare the one JTAG tap to access the DAP +jtag newtap $_CHIPNAME tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -ignore-version + +# create the DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap + +# declare the 8 main application cores +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +set $_TARGETNAME.cti(0) 0x80198000 +set $_TARGETNAME.cti(1) 0x80199000 +set $_TARGETNAME.cti(2) 0x8019A000 +set $_TARGETNAME.cti(3) 0x8019B000 +set $_TARGETNAME.cti(4) 0x801D8000 +set $_TARGETNAME.cti(5) 0x801D9000 +set $_TARGETNAME.cti(6) 0x801DA000 +set $_TARGETNAME.cti(7) 0x801DB000 + +set _cores 8 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command + +cti create cti.sys -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0x80003000 + +# declare the auxiliary Cortex-M3 core on AP #2 (runs mcuimage.bin) +target create ${_TARGETNAME}.m3 cortex_m -dap $_CHIPNAME.dap -ap-num 2 -defer-examine + +# declare the auxiliary Cortex-A7 core +target create ${_TARGETNAME}.a7 cortex_a -dap $_CHIPNAME.dap -dbgbase 0x80210000 -defer-examine diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx10.cfg new file mode 100644 index 0000000..054cac8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx10.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +#Hilscher netX 10 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME netx10 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966021 +} + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx50.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx50.cfg new file mode 100644 index 0000000..e8ba015 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx50.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +################################################################################ +# Author: Michael Trensch (MTrensch@googlemail.com) +################################################################################ + +#Hilscher netX 50 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME netx50 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966021 +} + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +# On netX50 SDRAM is not accessible at offset 0xDEAD0-0xDEADF as it is busy from +# DMA controller at init. This function will setup a dummy DMA to free this ares +# and must be called before using SDRAM +proc sdram_fix { } { + + mww 0x1c005830 0x00000001 + + mww 0x1c005104 0xBFFFFFFC + mww 0x1c00510c 0x00480001 + mww 0x1c005110 0x00000001 + + sleep 100 + + mww 0x1c00510c 0 + mww 0x1c005110 0 + mww 0x1c005830 0x00000000 + + puts "SDRAM Fix executed!" +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx500.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx500.cfg new file mode 100644 index 0000000..d838a6b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/hilscher_netx500.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Hilscher netX 500 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME netx500 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926021 +} + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +proc mread32 {addr} { + return [read_memory $addr 32 1] +} + +# This function must be called on netX100/500 right after halt +# If it is called later the needed register cannot be written anymore +proc sdram_fix { } { + + set accesskey [mread32 0x00100070] + mww 0x00100070 $accesskey + mww 0x0010002c 0x00000001 + + if {[expr {[mread32 0x0010002c] & 0x07}] == 0x07} { + puts "SDRAM Fix was not executed. Probably your CPU halted too late and the register is already locked!" + } else { + puts "SDRAM Fix succeeded!" + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/icepick.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/icepick.cfg new file mode 100644 index 0000000..e5d5706 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/icepick.cfg @@ -0,0 +1,158 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Copyright (C) 2011 by Karl Kurbjun +# Copyright (C) 2009 by David Brownell +# + +# Utilities for TI ICEpick-C/D used in most TI SoCs +# Details about the ICEPick are available in the TRM for each SoC +# and http://processors.wiki.ti.com/index.php/ICEPICK + +# create "constants" +proc CONST { key } { + + array set constant { + # define ICEPick instructions + IR_BYPASS 0x00 + IR_ROUTER 0x02 + IR_CONNECT 0x07 + IF_BYPASS 0x3F + } + return $constant($key) +} + +# Instruction to connect to the icepick module +proc icepick_c_connect {jrc} { + + # Send CONNECT instruction in IR state + irscan $jrc [CONST IR_CONNECT] -endstate IRPAUSE + + # Send write and connect key + drscan $jrc 8 0x89 -endstate DRPAUSE +} + +# Instruction to disconnect to the icepick module +proc icepick_c_disconnect {jrc} { + + # Send CONNECT instruction in IR state + irscan $jrc [CONST IR_CONNECT] -endstate IRPAUSE + + # Send write and connect key + drscan $jrc 8 0x86 -endstate DRPAUSE +} + +# +# icepick_c_router: +# this function is for sending router commands +# arguments are: +# jrc: TAP name for the ICEpick +# rw: read/write (0 for read, 1 for write) +# block: icepick or DAP +# register: which register to read/write +# payload: value to read/write +# this function is for sending router commands +# +proc icepick_c_router {jrc rw block register payload} { + + set new_dr_value \ + [expr { ( ($rw & 0x1) << 31) | ( ($block & 0x7) << 28) | \ + ( ($register & 0xF) << 24) | ( $payload & 0xFFFFFF ) } ] + +# echo "\tNew router value:\t0x[format %x $new_dr_value]" + + # select router + irscan $jrc [CONST IR_ROUTER] -endstate IRPAUSE + + # ROUTER instructions are 32 bits wide + set old_dr_value 0x[drscan $jrc 32 $new_dr_value -endstate DRPAUSE] +# echo "\tOld router value:\t0x[format %x $old_dr_value]" +} + +# Configure the icepick control register +proc icepick_c_setup {jrc} { + + # send a router write, block is 0, register is 1, value is 0x2100 + icepick_c_router $jrc 1 0x0 0x1 0x001000 +} + +# jrc == TAP name for the ICEpick +# port == a port number, 0..15 for debug tap, 16..31 for test tap +proc icepick_c_tapenable {jrc port} { + + if { ($port >= 0) && ($port < 16) } { + # Debug tap" + set tap $port + set block 0x2 + } elseif { $port < 32 } { + # Test tap + set tap [expr {$port - 16}] + set block 0x1 + } else { + echo "ERROR: Invalid ICEPick C port number: $port" + return + } + + # First CONNECT to the ICEPick +# echo "Connecting to ICEPick" + icepick_c_connect $jrc + +# echo "Configuring the ICEpick" + icepick_c_setup $jrc + + # NOTE: it's important not to enter RUN/IDLE state until + # done sending these instructions and data to the ICEpick. + # And never to enter RESET, which will disable the TAPs. + + # first enable power and clock for TAP + icepick_c_router $jrc 1 $block $tap 0x110048 + + # TRM states that the register should be read back here, skipped for now + + # enable debug "default" mode + icepick_c_router $jrc 1 $block $tap 0x112048 + + # TRM states that debug enable and debug mode should be read back and + # confirmed - skipped for now + + # Finally select the tap + icepick_c_router $jrc 1 $block $tap 0x112148 + + # Enter the bypass state + irscan $jrc [CONST IR_BYPASS] -endstate RUN/IDLE + runtest 10 +} + +# jrc == TAP name for the ICEpick +# coreid== core id number 0..15 (not same as port number!) +proc icepick_d_set_core_control {jrc coreid value } { + icepick_c_router $jrc 1 0x6 $coreid $value +} + +# jrc == TAP name for the ICEpick +# port == a port number, 0..15 +# Follow the sequence described in +# http://processors.wiki.ti.com/images/f/f6/Router_Scan_Sequence-ICEpick-D.pdf +proc icepick_d_tapenable {jrc port coreid { value 0x2008 } } { + + # First CONNECT to the ICEPick + icepick_c_connect $jrc + icepick_c_setup $jrc + + # Select the port + icepick_c_router $jrc 1 0x2 $port 0x2108 + + # Set icepick core control for $coreid + icepick_d_set_core_control $jrc $coreid $value + + # Enter the bypass state + irscan $jrc [CONST IF_BYPASS] -endstate RUN/IDLE + runtest 10 +} + +# This function uses the ICEPick to send a warm system reset +proc icepick_c_wreset {jrc} { + + # send a router write, block is 0, register is 1, value is 0x2100 + icepick_c_router $jrc 1 0x0 0x1 0x002101 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx.cfg new file mode 100644 index 0000000..d76f60e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# utility fn's for Freescale i.MX series + +global TARGETNAME +set TARGETNAME $_TARGETNAME + +# rewrite commands of the form below to arm11 mcr... +# Data.Set c15:0x042f %long 0x40000015 +proc setc15 {regs value} { + global TARGETNAME + + echo [format "set p15 0x%04x, 0x%08x" $regs $value] + + arm mcr 15 [expr {($regs>>12)&0x7}] [expr {($regs>>0)&0xf}] [expr {($regs>>4)&0xf}] [expr {($regs>>8)&0x7}] $value +} + + +proc imx3x_reset {} { + # this reset script comes from the Freescale PDK + # + # http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX35PDK + + echo "Target Setup: initialize DRAM controller and peripherals" + +# Data.Set c15:0x01 %long 0x00050078 + setc15 0x01 0x00050078 + + echo "configuring CP15 for enabling the peripheral bus" +# Data.Set c15:0x042f %long 0x40000015 + setc15 0x042f 0x40000015 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx21.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx21.cfg new file mode 100644 index 0000000..7c9cca3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx21.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#use combined on interfaces or targets that can't set TRST/SRST separately +# +# Hmmm.... should srst_pulls_trst be used here like i.MX27??? +reset_config trst_and_srst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx21 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# Note above there is 1 tap + +# The CPU tap +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0792611f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx25.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx25.cfg new file mode 100644 index 0000000..ed94cc0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx25.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# imx25 config +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx25 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x1b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0x0f -expected-id $_ETBTAPID + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0x0 -irmask 0x0 -expected-id 0x0 + +if { [info exists SDMATAPID] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x0882301d +} +jtag newtap $_CHIPNAME sdma -irlen 5 -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN \ + -chain-position $_TARGETNAME + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx27.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx27.cfg new file mode 100644 index 0000000..c79d85e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx27.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# page 3-34 of "MCIMC27 Multimedia Applications Processor Reference Manual, Rev 0.3" +# SRST pulls TRST +# +# Without setting these options correctly you'll see all sorts +# of weird errors, e.g. MOE=0xe, invalid cpsr values, reset +# failing, etc. +reset_config trst_and_srst srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx27 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# Note above there are 2 taps + +# trace buffer +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x1b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID + +# The CPU tap +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926121 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME +# REVISIT what operating environment sets up this virtual address mapping? +$_TARGETNAME configure -work-area-virt 0xffff4c00 -work-area-phys 0xffff4c00 \ + -work-area-size 0x8000 -work-area-backup 1 +# Internal to the chip, there is 45K of SRAM +# + +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx28.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx28.cfg new file mode 100644 index 0000000..d52fc4e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx28.cfg @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# i.MX28 config file. +# based off of the imx21.cfg file. + +reset_config trst_and_srst + +#jtag nTRST and nSRST delay +adapter srst delay 100 +jtag_ntrst_delay 100 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx28 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# Note above there is 1 tap + +# The CPU tap +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x079264f3 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + +# Create the GDB Target. +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx31.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx31.cfg new file mode 100644 index 0000000..10e9fef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx31.cfg @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# imx31 config +# + +reset_config trst_and_srst srst_gates_jtag + +adapter srst delay 5 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx31 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07b3601d +} + +if { [info exists SDMATAPID] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x2190101d +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x2b900f0f +} + +#======================================== + +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID + +# The "SDMA" - mart controller debug tap +# Based on some IO pins - this can be disabled & removed +# See diagram: 6-14 +# SIGNAL NAME: +# SJC_MOD - controls multiplexer - disables ARM1136 +# SDMA_BYPASS - disables SDMA - +# +# Per ARM: DDI0211J_arm1136_r1p5_trm.pdf - the ARM 1136 as a 5 bit IR register +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +# No IDCODE for this TAP +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0 -irmask 0xf -expected-id 0x0 + +# Per section 40.17.1, table 40-85 the IR register is 4 bits +# But this conflicts with Diagram 6-13, "3bits ir and drs" +jtag newtap $_CHIPNAME smda -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx35.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx35.cfg new file mode 100644 index 0000000..fa173bb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx35.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# imx35 config +# + +reset_config trst_and_srst srst_gates_jtag +jtag_ntrst_delay 100 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx35 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07b3601d +} + +if { [info exists SDMATAPID] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x0882601d +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x2b900f0f +} + +#======================================== + +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +# No IDCODE for this TAP +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0 -irmask 0x0 -expected-id 0x0 + +jtag newtap $_CHIPNAME smda -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx51.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx51.cfg new file mode 100644 index 0000000..fc3dfa9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx51.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Freescale i.MX51 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx51 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x1ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x0 -irmask 0xf + +# SJC +if { [info exists SJC_TAPID] } { + set _SJC_TAPID SJC_TAPID +} else { + set _SJC_TAPID 0x0190c01d +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x1 -irmask 0x1f \ + -expected-id $_SJC_TAPID -ignore-version + +# GDB target: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100" + +proc imx51_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit +} + +$_TARGETNAME configure -event reset-assert-post "imx51_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx53.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx53.cfg new file mode 100644 index 0000000..855a6ae --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx53.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Freescale i.MX53 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx53 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x1ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x0 -irmask 0xf + +# SJC +if { [info exists SJC_TAPID] } { + set _SJC_TAPID SJC_TAPID +} else { + set _SJC_TAPID 0x0190d01d +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x1 -irmask 0x1f \ + -expected-id $_SJC_TAPID -ignore-version + +# GDB target: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100" + +proc imx53_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit +} + +$_TARGETNAME configure -event reset-assert-post "imx53_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6.cfg new file mode 100644 index 0000000..c9b6acf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale i.MX6 series +# +# Supports 6Q 6D 6QP 6DP 6DL 6S 6SL 6SLL +# +# Some imx6 chips have Cortex-A7 or an Cortex-M and need special handling +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx6 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f + +# System JTAG Controller + +# List supported SJC TAPIDs from imx reference manuals: +set _SJC_TAPID_6Q 0x0191c01d +set _SJC_TAPID_6D 0x0191e01d +set _SJC_TAPID_6QP 0x3191c01d +set _SJC_TAPID_6DP 0x3191d01d +set _SJC_TAPID_6DL 0x0891a01d +set _SJC_TAPID_6S 0x0891b01d +set _SJC_TAPID_6SL 0x0891f01d +set _SJC_TAPID_6SLL 0x088c201d + +# Allow external override of the first SJC TAPID +if { [info exists SJC_TAPID] } { + set _SJC_TAPID $SJC_TAPID +} else { + set _SJC_TAPID $_SJC_TAPID_6Q +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \ + -ignore-version \ + -expected-id $_SJC_TAPID \ + -expected-id $_SJC_TAPID_6QP \ + -expected-id $_SJC_TAPID_6DP \ + -expected-id $_SJC_TAPID_6D \ + -expected-id $_SJC_TAPID_6DL \ + -expected-id $_SJC_TAPID_6S \ + -expected-id $_SJC_TAPID_6SL \ + -expected-id $_SJC_TAPID_6SLL + +# GDB target: Cortex-A9, using DAP, configuring only one core +# Base addresses of cores: +# core 0 - 0x82150000 +# core 1 - 0x82152000 +# core 2 - 0x82154000 +# core 3 - 0x82156000 +set _TARGETNAME $_CHIPNAME.cpu.0 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x82150000 + +# some TCK cycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100" + +proc imx6_dbginit {target} { + # General Cortex-A8/A9 debug initialisation + cortex_a dbginit +} + +# Slow speed to be sure it will work +adapter speed 1000 +$_TARGETNAME configure -event reset-start { adapter speed 1000 } + +$_TARGETNAME configure -event reset-assert-post "imx6_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6sx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6sx.cfg new file mode 100644 index 0000000..3d4240a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6sx.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale i.MX6SoloX +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx6sx +} + +# 2x CoreSight Debug Access Port for Cortex-M4 and Cortex-A9 +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu_m4 -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap_m4 -chain-position $_CHIPNAME.cpu_m4 + +jtag newtap $_CHIPNAME cpu_a9 -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap_a9 -chain-position $_CHIPNAME.cpu_a9 + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f + +# System JTAG Controller +if { [info exists SJC_TAPID] } { + set _SJC_TAPID $SJC_TAPID +} else { + set _SJC_TAPID 0x0891c01d +} +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \ + -expected-id $_SJC_TAPID -ignore-version + +# Cortex-A9 (boot core) +target create $_CHIPNAME.cpu_a9 cortex_a -dap $_CHIPNAME.dap_a9 \ + -coreid 0 -dbgbase 0x82150000 + +# Cortex-M4 (default off) +target create $_CHIPNAME.cpu_m4 cortex_m -dap $_CHIPNAME.dap_m4 \ + -ap-num 0 -defer-examine + +# AHB mem-ap target +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap_a9 -ap-num 0 + +# Default target is Cortex-A9 +targets $_CHIPNAME.cpu_a9 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6ul.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6ul.cfg new file mode 100644 index 0000000..354745e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx6ul.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale i.MX6UltraLite series: 6UL 6ULL 6ULZ +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx6ul +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# SDMA / no IDCODE +jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f + +# System JTAG Controller +set _SJC_TAPID_6UL 0x0891d01d +set _SJC_TAPID_6ULL 0x0891e01d +set _SJC_TAPID_6ULZ 0x1891e01d + +# Allow external override of the first SJC TAPID +if { [info exists SJC_TAPID] } { + set _SJC_TAPID $SJC_TAPID +} else { + set _SJC_TAPID $_SJC_TAPID_6UL +} + +jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \ + -ignore-version \ + -expected-id $_SJC_TAPID \ + -expected-id $_SJC_TAPID_6ULL \ + -expected-id $_SJC_TAPID_6ULZ \ + +# Create DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Main AHB bus +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# Cortex-A7 single core +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap -dbgbase 0x82130000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7.cfg new file mode 100644 index 0000000..bd9e3dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7.cfg @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx7 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +# +# Cortex-A7 target +# +# GDB target: Cortex-A7, using DAP, configuring only one core +# Base addresses of cores: +# core 0 - 0x80070000 +# core 1 - 0x80072000 +set _TARGETNAME $_CHIPNAME.cpu_a7 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME.0 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80070000 + +target create $_TARGETNAME.1 cortex_a -dap $_CHIPNAME.dap \ + -coreid 1 -dbgbase 0x80072000 -defer-examine +# +# Cortex-M4 target +# +set _TARGETNAME_2 $_CHIPNAME.cpu_m4 +target create $_TARGETNAME_2 cortex_m -dap $_CHIPNAME.dap -ap-num 4 \ + -defer-examine + +# +# AHB mem-ap target +# +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +targets $_TARGETNAME.0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7ulp.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7ulp.cfg new file mode 100644 index 0000000..1467f7c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx7ulp.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP i.MX7ULP: Cortex-A7 + Cortex-M4 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx7ulp +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + # TAPID is from FreeScale! + set _DAP_TAPID 0x188e101d +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Cortex-A7 +target create $_CHIPNAME.cpu_a7 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80030000 + +# Cortex-M4 +# Boots by default so don't defer examination +target create $_CHIPNAME.cpu_m4 cortex_m -dap $_CHIPNAME.dap -ap-num 3 + +# AHB main soc bus +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# Default is Cortex-A7 +targets $_CHIPNAME.cpu_a7 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8m.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8m.cfg new file mode 100644 index 0000000..6938090 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8m.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# configuration file for NXP i.MX8M family of SoCs +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx8m +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 1 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# the DAP tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.a53 +set _CTINAME $_CHIPNAME.cti + +set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +for { set _core 0 } { $_core < $_cores } { incr _core } { + + cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $CTIBASE $_core] + + set _command "target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core -coreid $_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command $_TARGETNAME.$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp $_TARGETNAME.$_core" + } + + eval $_command +} + +eval $_smp_command + +# declare the auxiliary Cortex-M4 core on AP #4 +target create ${_CHIPNAME}.m4 cortex_m -dap ${_CHIPNAME}.dap -ap-num 4 \ + -defer-examine + +# AHB-AP for direct access to soc bus +target create ${_CHIPNAME}.ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 0 + +# default target is A53 core 0 +targets $_TARGETNAME.0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8mp.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8mp.cfg new file mode 100644 index 0000000..bddbcfd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8mp.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# configuration file for NXP i.MX8M Plus SoCs +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx8m +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 1 +} + +# CoreSight Debug Access Port +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +# the DAP tap +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.a53 +set _CTINAME $_CHIPNAME.cti + +set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +for { set _core 0 } { $_core < $_cores } { incr _core } { + + cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $CTIBASE $_core] + + target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core +} + +# declare the auxiliary Cortex-M7 core on AP #4 +target create ${_CHIPNAME}.m7 cortex_m -dap ${_CHIPNAME}.dap -ap-num 4 + +# AHB-AP for direct access to soc bus +target create ${_CHIPNAME}.ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 0 + +# default target is A53 core 0 +targets $_TARGETNAME.0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8qm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8qm.cfg new file mode 100644 index 0000000..33f9ca1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/imx8qm.cfg @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP i.MX8QuadMax +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx8qm +} + +# CoreSight Debug Access Port (DAP) +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + # TAPID is from FreeScale! + set _DAP_TAPID 0x1890101d +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \ + -expected-id $_DAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# AXI: Main SOC bus on AP #0 +target create ${_CHIPNAME}.axi mem_ap -dap ${_CHIPNAME}.dap -ap-num 0 + +# 4x Cortex-A53 on AP #6 +set _A53_DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set _A53_CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} + +cti create $_CHIPNAME.a53_cti.0 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 0] +cti create $_CHIPNAME.a53_cti.1 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 1] +cti create $_CHIPNAME.a53_cti.2 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 2] +cti create $_CHIPNAME.a53_cti.3 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A53_CTIBASE 3] +target create $_CHIPNAME.a53.0 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.0 -dbgbase [lindex $_A53_DBGBASE 0] +target create $_CHIPNAME.a53.1 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.1 -dbgbase [lindex $_A53_DBGBASE 1] -defer-examine +target create $_CHIPNAME.a53.2 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.2 -dbgbase [lindex $_A53_DBGBASE 2] -defer-examine +target create $_CHIPNAME.a53.3 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a53_cti.3 -dbgbase [lindex $_A53_DBGBASE 3] -defer-examine + +# 2x Cortex-A72 on AP #6 +set _A72_DBGBASE {0x80210000 0x80310000} +set _A72_CTIBASE {0x80220000 0x80220000} + +cti create $_CHIPNAME.a72_cti.0 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A72_CTIBASE 0] +cti create $_CHIPNAME.a72_cti.1 -dap $_CHIPNAME.dap \ + -ap-num 6 -baseaddr [lindex $_A72_CTIBASE 1] +target create $_CHIPNAME.a72.0 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a72_cti.0 -dbgbase [lindex $_A72_DBGBASE 0] -defer-examine +target create $_CHIPNAME.a72.1 aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.a72_cti.1 -dbgbase [lindex $_A72_DBGBASE 1] -defer-examine + +# All Cortex-A in SMP +target smp \ + $_CHIPNAME.a53.0 \ + $_CHIPNAME.a53.1 \ + $_CHIPNAME.a53.2 \ + $_CHIPNAME.a53.3 \ + $_CHIPNAME.a72.0 \ + $_CHIPNAME.a72.1 + +# SCU: Cortex-M4 core +# always running imx SC firmware +target create ${_CHIPNAME}.scu cortex_m -dap ${_CHIPNAME}.dap -ap-num 1 + +# AHB from SCU perspective +target create ${_CHIPNAME}.scu_ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 4 + +# Cortex-M4 M4_0 core on AP #2 (default off) +target create ${_CHIPNAME}.m4_0 cortex_m -dap ${_CHIPNAME}.dap -ap-num 2 \ + -defer-examine + +# Cortex-M4 M4_1 core on AP #3 (default off) +target create ${_CHIPNAME}.m4_1 cortex_m -dap ${_CHIPNAME}.dap -ap-num 3 \ + -defer-examine + +# Debug APB bus +target create ${_CHIPNAME}.apb mem_ap -dap ${_CHIPNAME}.dap -ap-num 6 + +# Default target is boot core a53.0 +targets $_CHIPNAME.a53.0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/infineon/tle987x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/infineon/tle987x.cfg new file mode 100644 index 0000000..ac3db6c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/infineon/tle987x.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon TLE987x family (Arm Cortex-M3 @ up to 40 MHz) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tle987x +} + +source [find target/swj-dp.tcl] + +if { [info exists CPU_SWD_TAPID] } { + set _CPU_SWD_TAPID $CPU_SWD_TAPID +} else { + set _CPU_SWD_TAPID 0x2BA01477 +} + +if { [using_jtag] } { + # JTAG not supported, only SWD + set _CPU_TAPID 0 +} else { + set _CPU_TAPID $_CPU_SWD_TAPID +} + +swj_newdap $_CHIPNAME dap -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { ![using_hla] } { + cortex_m reset_config sysresetreq +} + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/is5114.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/is5114.cfg new file mode 100644 index 0000000..d0b1d92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/is5114.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Insilica IS-5114 +# AKA: Atmel AT76C114 - an ARM946 chip +# ATMEL sold his product line to Insilica... + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME is5114 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a little endian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +# jtag speed. We need to stick to 16kHz until we've finished reset. +adapter speed 16 + +reset_config trst_and_srst + +# Do not specify a tap id here... +jtag newtap $_CHIPNAME unknown1 -irlen 8 -ircapture 0x01 -irmask 1 +# This is the "arm946" chip. +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x0e -irmask 0xf +jtag newtap $_CHIPNAME unknown2 -irlen 5 -ircapture 1 -irmask 1 + + +#arm946e-s and +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { adapter speed 16 } +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + adapter speed 3000 +} +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ixp42x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ixp42x.cfg new file mode 100644 index 0000000..5c8e903 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ixp42x.cfg @@ -0,0 +1,108 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#xscale ixp42x CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ixp42x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN big +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x19274013 +} +set _CPUTAPID2 0x19275013 +set _CPUTAPID3 0x19277013 +set _CPUTAPID4 0x29274013 +set _CPUTAPID5 0x29275013 +set _CPUTAPID6 0x29277013 + +jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID -expected-id $_CPUTAPID2 -expected-id $_CPUTAPID3 -expected-id $_CPUTAPID4 -expected-id $_CPUTAPID5 -expected-id $_CPUTAPID6 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME + + +# register constants for IXP42x SDRAM controller +global IXP425_SDRAM_IR_MODE_SET_CAS2_CMD +global IXP425_SDRAM_IR_MODE_SET_CAS3_CMD +set IXP425_SDRAM_IR_MODE_SET_CAS2_CMD 0x0000 +set IXP425_SDRAM_IR_MODE_SET_CAS3_CMD 0x0001 + +global IXP42x_SDRAM_CL3 +global IXP42x_SDRAM_CL2 +set IXP42x_SDRAM_CL3 0x0008 +set IXP42x_SDRAM_CL2 0x0000 + +global IXP42x_SDRAM_8MB_2Mx32_1BANK +global IXP42x_SDRAM_16MB_2Mx32_2BANK +global IXP42x_SDRAM_16MB_4Mx16_1BANK +global IXP42x_SDRAM_32MB_4Mx16_2BANK +global IXP42x_SDRAM_32MB_8Mx16_1BANK +global IXP42x_SDRAM_64MB_8Mx16_2BANK +global IXP42x_SDRAM_64MB_16Mx16_1BANK +global IXP42x_SDRAM_128MB_16Mx16_2BANK +global IXP42x_SDRAM_128MB_32Mx16_1BANK +global IXP42x_SDRAM_256MB_32Mx16_2BANK + +set IXP42x_SDRAM_8MB_2Mx32_1BANK 0x0030 +set IXP42x_SDRAM_16MB_2Mx32_2BANK 0x0031 +set IXP42x_SDRAM_16MB_4Mx16_1BANK 0x0032 +set IXP42x_SDRAM_32MB_4Mx16_2BANK 0x0033 +set IXP42x_SDRAM_32MB_8Mx16_1BANK 0x0010 +set IXP42x_SDRAM_64MB_8Mx16_2BANK 0x0011 +set IXP42x_SDRAM_64MB_16Mx16_1BANK 0x0012 +set IXP42x_SDRAM_128MB_16Mx16_2BANK 0x0013 +set IXP42x_SDRAM_128MB_32Mx16_1BANK 0x0014 +set IXP42x_SDRAM_256MB_32Mx16_2BANK 0x0015 + + +# helper function to init SDRAM on IXP42x. +# SDRAM_CFG: one of IXP42X_SDRAM_xxx +# REFRESH: refresh counter reload value (integer) +# CASLAT: 2 or 3 +proc ixp42x_init_sdram { SDRAM_CFG REFRESH CASLAT } { + + switch $CASLAT { + 2 { + set SDRAM_CFG [expr {$SDRAM_CFG | $::IXP42x_SDRAM_CL2} ] + set CASCMD $::IXP425_SDRAM_IR_MODE_SET_CAS2_CMD + } + 3 { + set SDRAM_CFG [expr {$SDRAM_CFG | $::IXP42x_SDRAM_CL3} ] + set CASCMD $::IXP425_SDRAM_IR_MODE_SET_CAS3_CMD + } + default { error [format "unsupported cas latency \"%s\" " $CASLAT] } + } + echo [format "\tIXP42x SDRAM Config: 0x%x, Refresh %d " $SDRAM_CFG $REFRESH] + + mww 0xCC000000 $SDRAM_CFG ;# SDRAM_CFG: 0x2A: 64MBit, CL3 + mww 0xCC000004 0 ;# disable refresh + mww 0xCC000008 3 ;# NOP + sleep 100 + mww 0xCC000004 $REFRESH ;# set refresh counter + mww 0xCC000008 2 ;# Precharge All Banks + sleep 100 + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 4 ;# Auto Refresh + mww 0xCC000008 $CASCMD ;# Mode Select CL2/CL3 +} + +proc ixp42x_set_bigendian { } { + reg XSCALE_CTRL 0xF8 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k1921vk01t.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k1921vk01t.cfg new file mode 100644 index 0000000..a9500ef --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k1921vk01t.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# K1921VK01T +# http://niiet.ru/chips/nis?id=354 + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME k1921vk01t +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + # SWD IDCODE + set _CPUTAPID 0x2ba01477 + } +} +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash niietcm4 0 0 0 0 $_TARGETNAME + +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k40.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k40.cfg new file mode 100644 index 0000000..33e8235 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k40.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis K40 devices +# + +set CHIPNAME k40 +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k60.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k60.cfg new file mode 100644 index 0000000..3b89102 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/k60.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis K60 devices +# + +set CHIPNAME k60 +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke0x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke0x.cfg new file mode 100644 index 0000000..b357767 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke0x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis KE0x and KEAx series devices +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ke +} + +# Work-area is a space in RAM used for flash programming +# By default use 1kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME kinetis_ke 0 0 0 0 $_TARGETNAME + +adapter speed 1000 + +reset_config srst_nogate + +if {![using_hla]} { + + # It is important that "kinetis_ke mdm check_security" is called for + # 'examine-end' event and not 'eximine-start'. Calling it in 'examine-start' + # causes "kinetis_ke mdm check_security" to fail the first time openocd + # calls it when it tries to connect after the CPU has been power-cycled. + $_CHIPNAME.cpu configure -event examine-end { + kinetis_ke mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xf.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xf.cfg new file mode 100644 index 0000000..86a1f3b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xf.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (Freescale) Kinetis KE1xF devices +# + +set CHIPNAME ke + +source [find target/kx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xz.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xz.cfg new file mode 100644 index 0000000..9e91542 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ke1xz.cfg @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (Freescale) Kinetis KE1xZ devices +# + +set CHIPNAME ke + +source [find target/klx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl25.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl25.cfg new file mode 100644 index 0000000..916edf6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl25.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis KL25 devices +# + +set CHIPNAME kl25 +source [find target/klx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl46.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl46.cfg new file mode 100644 index 0000000..bf6b244 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kl46.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Kinetis KL46 devices +# + +set CHIPNAME kl46 +source [find target/klx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/klx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/klx.cfg new file mode 100644 index 0000000..cd236b3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/klx.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (former Freescale) Kinetis KL series devices +# Also used for Cortex-M0+ equipped members of KVx and KE1xZ series +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME klx +} + +# Work-area is a space in RAM used for flash programming +# By default use 1KiB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.pflash +flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME +kinetis create_banks + +# Table 5-1. Clock Summary of KL25 Sub-Family Reference Manual +# specifies up to 1MHz for VLPR mode and up to 24MHz for run mode; +# Table 17 of Sub-Family Data Sheet rev4 lists 25MHz as the maximum frequency. +adapter speed 1000 + +reset_config srst_nogate + +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} else { + # Detect secured MCU + $_TARGETNAME configure -event examine-fail { + kinetis mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +# Disable watchdog not to disturb OpenOCD algorithms running on MCU +# (e.g. armv7m_checksum_memory() in verify_image) +# Flash driver also disables watchdog before FTFA flash programming. +$_TARGETNAME configure -event reset-init { + kinetis disable_wdog +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ks869x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ks869x.cfg new file mode 100644 index 0000000..06e710b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ks869x.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ARM920T CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ks869x +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x00922f0f +} + +adapter speed 6000 + +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x20000 -work-area-size 0x20000 -work-area-backup 0 + +# speed up memory downloads +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kx.cfg new file mode 100644 index 0000000..c87116b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/kx.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP (former Freescale) Kinetis Kx series devices +# Also used for Cortex-M4 equipped members of KVx and KE1xF series +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME kx +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.pflash +flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME +kinetis create_banks + +adapter speed 1000 + +reset_config srst_nogate + +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo " Expect problems connecting to a blank device without boot ROM." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} else { + # Detect secured MCU or boot lock-up in RESET/WDOG loop + $_TARGETNAME configure -event examine-fail { + kinetis mdm check_security + } + # During RESET/WDOG loop the target is sometimes falsely examined + $_TARGETNAME configure -event examine-end { + kinetis mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +# Disable watchdog not to disturb OpenOCD algorithms running on MCU +# (e.g. armv7m_checksum_memory() in verify_image) +# Flash driver also disables watchdog before FTFA flash programming. +$_TARGETNAME configure -event reset-init { + kinetis disable_wdog +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc11xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc11xx.cfg new file mode 100644 index 0000000..d288e2a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc11xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC11xx Cortex-M0 with at least 1kB SRAM +set CHIPNAME lpc11xx +set CHIPSERIES lpc1100 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x400 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc12xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc12xx.cfg new file mode 100644 index 0000000..ace5e06 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc12xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC12xx Cortex-M0 with at least 4kB SRAM +set CHIPNAME lpc12xx +set CHIPSERIES lpc1200 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x1000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc13xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc13xx.cfg new file mode 100644 index 0000000..5ac29d3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc13xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC13xx Cortex-M3 with at least 4kB SRAM +set CHIPNAME lpc13xx +set CHIPSERIES lpc1300 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x1000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc17xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc17xx.cfg new file mode 100644 index 0000000..35d8bad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc17xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC17xx Cortex-M3 with at least 8kB SRAM +set CHIPNAME lpc17xx +set CHIPSERIES lpc1700 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x2000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1850.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1850.cfg new file mode 100644 index 0000000..6dd1ab7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1850.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/swj-dp.tcl] + +adapter speed 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc1850 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} +# +# M3 JTAG mode TAP +# +if { [info exists M3_JTAG_TAPID] } { + set _M3_JTAG_TAPID $M3_JTAG_TAPID +} else { + set _M3_JTAG_TAPID 0x4ba00477 +} + +swj_newdap $_CHIPNAME m3 -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_JTAG_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.m3 + +set _TARGETNAME $_CHIPNAME.m3 +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1xxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1xxx.cfg new file mode 100644 index 0000000..70d26d2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc1xxx.cfg @@ -0,0 +1,166 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Main file for NXP LPC1xxx/LPC40xx series Cortex-M0/0+/3/4F parts +# +# !!!!!! +# +# This file should not be included directly, rather by the lpc11xx.cfg, +# lpc13xx.cfg, lpc17xx.cfg, etc. which set the needed variables to the +# appropriate values. +# +# !!!!!! + +# LPC8xx chips support only SWD transport. +# LPC11xx chips support only SWD transport. +# LPC12xx chips support only SWD transport. +# LPC11Uxx chips support only SWD transports. +# LPC13xx chips support only SWD transports. +# LPC17xx chips support both JTAG and SWD transports. +# LPC40xx chips support both JTAG and SWD transports. +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + error "CHIPNAME not set. Please do not include lpc1xxx.cfg directly, but the specific chip configuration file (lpc11xx.cfg, lpc13xx.cfg, lpc17xx.cfg, etc)." +} + +if { [info exists CHIPSERIES] } { + # Validate chip series is supported + if { $CHIPSERIES != "lpc800" && $CHIPSERIES != "lpc1100" && $CHIPSERIES != "lpc1200" && $CHIPSERIES != "lpc1300" && $CHIPSERIES != "lpc1700" && $CHIPSERIES != "lpc4000" } { + error "Unsupported LPC1xxx chip series specified." + } + set _CHIPSERIES $CHIPSERIES +} else { + error "CHIPSERIES not set. Please do not include lpc1xxx.cfg directly, but the specific chip configuration file (lpc11xx.cfg, lpc13xx.cfg, lpc17xx.cfg, etc)." +} + +# After reset, the chip is clocked by an internal RC oscillator. +# When board-specific code (reset-init handler or device firmware) +# configures another oscillator and/or PLL0, set CCLK to match; if +# you don't, then flash erase and write operations may misbehave. +# (The ROM code doing those updates cares about core clock speed...) +# CCLK is the core clock frequency in KHz +if { [info exists CCLK] } { + # Allow user override + set _CCLK $CCLK +} else { + # LPC8xx/LPC11xx/LPC12xx/LPC13xx use a 12MHz one, LPC17xx uses a 4MHz one(except for LPC177x/8x,LPC407x/8x) + if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" || $_CHIPSERIES == "lpc1300" } { + set _CCLK 12000 + } elseif { $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } { + set _CCLK 4000 + } +} + +if { [info exists CPUTAPID] } { + # Allow user override + set _CPUTAPID $CPUTAPID +} else { + # LPC8xx/LPC11xx/LPC12xx use a Cortex-M0/M0+ core, LPC13xx/LPC17xx use a Cortex-M3 core, LPC40xx use a Cortex-M4F core. + if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" } { + set _CPUTAPID 0x0bb11477 + } elseif { $_CHIPSERIES == "lpc1300" || $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } + } +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + error "WORKAREASIZE is not set. The $CHIPNAME part is available in several Flash and RAM size configurations. Please set WORKAREASIZE." +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# The LPC11xx devices have 2/4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC12xx devices have 4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC11Uxx devices have 4/6/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC13xx devices have 4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC17xx devices have 8/16/32/64kB of SRAM in the ARMv7-M "Code" area (at 0x10000000) +# The LPC40xx devices have 16/32/64kB of SRAM in the ARMv7-ME "Code" area (at 0x10000000) +$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE + +# The LPC11xx devies have 8/16/24/32/48/56/64kB of flash memory (at 0x00000000) +# The LPC12xx devies have 32/48/64/80/96/128kB of flash memory (at 0x00000000) +# The LPC11Uxx devies have 16/24/32/40/48/64/96/128kB of flash memory (at 0x00000000) +# The LPC13xx devies have 8/16/32kB of flash memory (at 0x00000000) +# The LPC17xx devies have 32/64/128/256/512kB of flash memory (at 0x00000000) +# The LPC40xx devies have 64/128/256/512kB of flash memory (at 0x00000000) +# +# All are compatible with the "lpc1700" variant of the LPC2000 flash driver +# (same cmd51 destination boundary alignment, and all three support 256 byte +# transfers). +# +# flash bank lpc2000 0 0 [calc checksum] [iap entry] +set _IAP_ENTRY 0 +if { [info exists IAP_ENTRY] } { + set _IAP_ENTRY $IAP_ENTRY +} +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME lpc2000 0x0 0 0 0 $_TARGETNAME \ + auto $_CCLK calc_checksum $_IAP_ENTRY + +if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" || $_CHIPSERIES == "lpc1300" } { + # Do not remap 0x0000-0x0200 to anything but the flash (i.e. select + # "User Flash Mode" where interrupt vectors are _not_ remapped, + # and reside in flash instead). + # + # Table 8. System memory remap register (SYSMEMREMAP, address 0x4004 8000) bit description + # Bit Symbol Value Description + # 1:0 MAP System memory remap + # 0x0 Boot Loader Mode. Interrupt vectors are re-mapped to Boot ROM. + # 0x1 User RAM Mode. Interrupt vectors are re-mapped to Static RAM. + # 0x2 User Flash Mode. Interrupt vectors are not re-mapped and reside in Flash. + # 31:2 - - Reserved. + $_TARGETNAME configure -event reset-init { + mww 0x40048000 0x02 + } +} elseif { $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } { + # Do not remap 0x0000-0x0020 to anything but the flash (i.e. select + # "User Flash Mode" where interrupt vectors are _not_ remapped, + # and reside in flash instead). + # + # See Table 612. Memory Mapping Control register (MEMMAP - 0x400F C040) bit description + # Bit Symbol Value Description Reset + # value + # 0 MAP Memory map control. 0 + # 0 Boot mode. A portion of the Boot ROM is mapped to address 0. + # 1 User mode. The on-chip Flash memory is mapped to address 0. + # 31:1 - Reserved. The value read from a reserved bit is not defined. NA + # + # http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1768&type=user + $_TARGETNAME configure -event reset-init { + mww 0x400FC040 0x01 + } +} + +# Run with *real slow* clock by default since the +# boot rom could have been playing with the PLL, so +# we have no idea what clock the target is running at. +adapter speed 10 + +# delays on reset lines +adapter srst delay 200 +if {[using_jtag]} { + jtag_ntrst_delay 200 +} + +# LPC8xx (Cortex-M0+ core) support SYSRESETREQ +# LPC11xx/LPC12xx (Cortex-M0 core) support SYSRESETREQ +# LPC13xx/LPC17xx (Cortex-M3 core) support SYSRESETREQ +# LPC40xx (Cortex-M4F core) support SYSRESETREQ +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2103.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2103.cfg new file mode 100644 index 0000000..c49b0e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2103.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2103 ARM7TDMI-S with 32kB flash and 8kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2103 {core_freq_khz adapter_freq_khz} { + # 32kB flash and 8kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2103 0x4f1f0f0f 0x8000 lpc2000_v2 0x2000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2103 + setup_lpc2103 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2124.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2124.cfg new file mode 100644 index 0000000..053ebeb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2124.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2124 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2124 {core_freq_khz adapter_freq_khz} { + # 256kB flash and 16kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2124 0x4f1f0f0f 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2124 + setup_lpc2124 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2129.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2129.cfg new file mode 100644 index 0000000..88ee20f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2129.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2129 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2129 {core_freq_khz adapter_freq_khz} { + # 256kB flash and 16kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2129 0xcf1f0f0f 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2129 + setup_lpc2129 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2148.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2148.cfg new file mode 100644 index 0000000..fda622f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2148.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2148 ARM7TDMI-S with 512kB flash (12kB used by bootloader) and 40kB SRAM (8kB for USB DMA), clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2148 {core_freq_khz adapter_freq_khz} { + # 500kB flash and 32kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2148 "0x3f0f0f0f 0x4f1f0f0f" 0x7d000 lpc2000_v2 0x8000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2148 + setup_lpc2148 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2294.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2294.cfg new file mode 100644 index 0000000..7537a65 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2294.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2294 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2294 {core_freq_khz adapter_freq_khz} { + # 256kB flash and 16kB SRAM + # setup_lpc2xxx + + # !! TAPID unknown !! + setup_lpc2xxx lpc2294 0xffffffff 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 12MHz crystal + echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2294 + setup_lpc2294 12000 1500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2378.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2378.cfg new file mode 100644 index 0000000..59e41c9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2378.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2378 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 56kB SRAM (16kB for ETH, 8kB for DMA), clocked with 4MHz internal oscillator + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2378 {core_freq_khz adapter_freq_khz} { + # 504kB flash and 32kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2378 0x4f1f0f0f 0x7e000 lpc2000_v2 0x8000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 4MHz internal oscillator + echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2378 + setup_lpc2378 4000 500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2460.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2460.cfg new file mode 100644 index 0000000..59b6466 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2460.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2460 ARM7TDMI-S with 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2460 {core_freq_khz adapter_freq_khz} { + # 64kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2460 0x4f1f0f0f 0 lpc2000_v2 0x10000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 4MHz internal oscillator + echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2460 + setup_lpc2460 4000 500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2478.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2478.cfg new file mode 100644 index 0000000..e4fd49d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2478.cfg @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC2478 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator + +source [find target/lpc2xxx.cfg] + +# parameters: +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2478 {core_freq_khz adapter_freq_khz} { + # 504kB flash and 64kB SRAM + # setup_lpc2xxx + setup_lpc2xxx lpc2478 0x4f1f0f0f 0x7e000 lpc2000_v2 0x10000 $core_freq_khz $adapter_freq_khz +} + +proc init_targets {} { + # default to core clocked with 4MHz internal oscillator + echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different." + + # setup_lpc2478 + setup_lpc2478 4000 500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2900.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2900.cfg new file mode 100644 index 0000000..67e3c92 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2900.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc2900 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0596802B +} + +if { [info exists HAS_ETB] } { +} else { + # Set default (no ETB). + # Show a warning, because this should have been configured explicitly. + set HAS_ETB 0 + # TODO: warning? +} + +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x1B900F0F +} + +# TRST and SRST both exist, and can be controlled independently +reset_config trst_and_srst separate + +# Define the _TARGETNAME +set _TARGETNAME $_CHIPNAME.cpu + +# Include the ETB tap controller if asked for. +# Has to be done manually for newer devices (not an "old" LPC2917/2919). +if { $HAS_ETB == 1 } { + # Clear the HAS_ETB flag. Must be set again for a new tap in the chain. + set HAS_ETB 0 + + # Add the ETB tap controller and the ARM9 core debug tap + jtag newtap $_CHIPNAME etb -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_ETBTAPID + jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + # Create the ".cpu" target + target create $_TARGETNAME arm966e -endian little -chain-position $_TARGETNAME + + # Configure ETM and ETB + etm config $_TARGETNAME 8 normal full etb + etb config $_TARGETNAME $_CHIPNAME.etb + +} else { + # Add the ARM9 core debug tap + jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + # Create the ".cpu" target + target create $_TARGETNAME arm966e -endian little -chain-position $_TARGETNAME +} + +arm7_9 dbgrq enable +arm7_9 dcc_downloads enable + +# Flash bank configuration: +# Flash: flash bank lpc2900 0 0 0 0 +# Flash base address, total flash size, and number of sectors are all configured automatically. +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME lpc2900 0 0 0 0 $_TARGETNAME $FLASH_CLOCK diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2xxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2xxx.cfg new file mode 100644 index 0000000..bc5e600 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc2xxx.cfg @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Common setup for the LPC2xxx parts + +# parameters: +# - chip_name - name of the chip, e.g. lpc2103 +# - cputapids - TAP IDs of the core, should be quoted if more than one, e.g. 0x4f1f0f0f or "0x3f0f0f0f 0x4f1f0f0f" +# - flash_size - size of on-chip flash (available for code, not including the bootloader) in bytes, e.g. 0x8000 +# - flash_variant - "type" of LPC2xxx device, lpc2000_v1 (LPC22xx and older LPC21xx) or lpc2000_v2 (LPC213x, LPC214x, LPC210[123], LPC23xx and LPC24xx) +# - workarea_size - size of work-area in RAM for flashing procedures, must not exceed the size of RAM available at 0x40000000, e.g. 0x2000 +# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000 +# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000 + +proc setup_lpc2xxx {chip_name cputapids flash_size flash_variant workarea_size core_freq_khz adapter_freq_khz} { + reset_config trst_and_srst + + # reset delays + adapter srst delay 100 + jtag_ntrst_delay 100 + + adapter speed $adapter_freq_khz + + foreach i $cputapids { + append expected_ids "-expected-id " $i " " + } + + eval "jtag newtap $chip_name cpu -irlen 4 -ircapture 0x1 -irmask 0xf $expected_ids" + + global _TARGETNAME + set _TARGETNAME $chip_name.cpu + target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME + + $_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size $workarea_size -work-area-backup 0 + + if { $flash_size > 0 } { + # flash bank lpc2000 0 0 [calc checksum] + set _FLASHNAME $chip_name.flash + flash bank $_FLASHNAME lpc2000 0x0 $flash_size 0 0 $_TARGETNAME $flash_variant $core_freq_khz calc_checksum + } +} + +proc init_targets {} { + # FIX!!! read out CPUTAPID here and choose right setup. In addition to the + # CPUTAPID some querying of the target would be required. + return -error "This is a generic LPC2xxx configuration file, use a specific target file." +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3131.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3131.cfg new file mode 100644 index 0000000..09d698a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3131.cfg @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: NXP lpc3131 +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc3131 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# ARM926EJS core +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926f0f +} + +# Scan Tap +# Wired to separate STDO pin on the lpc3131, externally muxed to TDO on ea3131 module +# JTAGSEL pin must be 0 to activate, which reassigns arm tdo to a pass through. +if { [info exists SJCTAPID] } { + set _SJCTAPID $SJCTAPID +} else { + set _SJCTAPID 0x1541E02B +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +################################################################## +# various symbol definitions, to avoid hard-wiring addresses +################################################################## + +global lpc313x +set lpc313x [ dict create ] + +# Physical addresses for controllers and memory +dict set lpc313x sram0 0x11028000 +dict set lpc313x sram1 0x11040000 +dict set lpc313x uart 0x15001000 +dict set lpc313x cgu 0x13004000 +dict set lpc313x ioconfig 0x13003000 +dict set lpc313x sysconfig 0x13002800 +dict set lpc313x wdt 0x13002400 + +################################################################## +# Target configuration +################################################################## + +adapter srst delay 1000 +jtag_ntrst_delay 0 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME invoke-event halted + +$_TARGETNAME configure -work-area-phys [dict get $lpc313x sram0] -work-area-size 0x30000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { + echo "\nRunning reset init script for LPC3131\n" + halt + wait_halt + reg cpsr 0xa00000d3 ;#Supervisor mode + reg pc 0x11029000 + poll + sleep 500 +} + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3250.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3250.cfg new file mode 100644 index 0000000..244d981 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc3250.cfg @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# lpc3250 config +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc3250 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x17900f0f +} + +if { [info exists CPUTAPID_REV_A0] } { + set _CPUTAPID_REV_A0 $CPUTAPID_REV_A0 +} else { + set _CPUTAPID_REV_A0 0x17926f0f +} + +if { [info exists SJCTAPID] } { + set _SJCTAPID $SJCTAPID +} else { + set _SJCTAPID 0x1b900f0f +} + +jtag newtap $_CHIPNAME sjc -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_SJCTAPID + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID \ + -expected-id $_CPUTAPID_REV_A0 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian little -chain-position $_TARGETNAME -work-area-phys 0x00000000 -work-area-size 0x7d0000 -work-area-backup 0 + +proc power_restore {} { echo "Sensed power restore. No action." } +proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc40xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc40xx.cfg new file mode 100644 index 0000000..f0be5a1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc40xx.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC40xx Cortex-M4F with at least 16kB SRAM +set CHIPNAME lpc40xx +set CHIPSERIES lpc4000 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x4000 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4350.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4350.cfg new file mode 100644 index 0000000..453306a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4350.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/swj-dp.tcl] + +adapter speed 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc4350 +} + +# +# M4 JTAG mode TAP +# +if { [info exists M4_JTAG_TAPID] } { + set _M4_JTAG_TAPID $M4_JTAG_TAPID +} else { + set _M4_JTAG_TAPID 0x4ba00477 +} + +# +# M4 SWD mode TAP +# +if { [info exists M4_SWD_TAPID] } { + set _M4_SWD_TAPID $M4_SWD_TAPID +} else { + set _M4_SWD_TAPID 0x2ba01477 +} + +if { [using_jtag] } { + set _M4_TAPID $_M4_JTAG_TAPID +} { + set _M4_TAPID $_M4_SWD_TAPID +} + +# +# M0 TAP +# +if { [info exists M0_JTAG_TAPID] } { + set _M0_JTAG_TAPID $M0_JTAG_TAPID +} else { + set _M0_JTAG_TAPID 0x0ba01477 +} + +swj_newdap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M4_TAPID +dap create $_CHIPNAME.m4.dap -chain-position $_CHIPNAME.m4 +target create $_CHIPNAME.m4 cortex_m -dap $_CHIPNAME.m4.dap + +if { [using_jtag] } { + swj_newdap $_CHIPNAME m0 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M0_JTAG_TAPID + dap create $_CHIPNAME.m0.dap -chain-position $_CHIPNAME.m0 + target create $_CHIPNAME.m0 cortex_m -dap $_CHIPNAME.m0.dap +} + +# LPC4350 has 96+32 KB SRAM +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} +$_CHIPNAME.m4 configure -work-area-phys 0x10000000 \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if {![using_hla]} { + # on this CPU we should use VECTRESET to perform a soft reset and + # manually reset the periphery + # SRST or SYSRESETREQ disable the debug interface for the time of + # the reset and will not fit our requirements for a consistent debug + # session + cortex_m reset_config vectreset +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4357.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4357.cfg new file mode 100644 index 0000000..f783505 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4357.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LPC4357 +# + +if { ![info exists CHIPNAME] } { + set CHIPNAME lpc4357 +} +set WORKAREASIZE 0x8000 +source [find target/lpc4350.cfg] + +flash bank $_CHIPNAME.flasha lpc2000 0x1A000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum +flash bank $_CHIPNAME.flashb lpc2000 0x1B000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4370.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4370.cfg new file mode 100644 index 0000000..fe9e76b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc4370.cfg @@ -0,0 +1,89 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LPC4370 - 1x ARM Cortex-M4 + 2x ARM Cortex-M0 @ up to 204 MHz each +# + +adapter speed 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc4370 +} + +# +# M4 JTAG mode TAP +# +if { [info exists M4_JTAG_TAPID] } { + set _M4_JTAG_TAPID $M4_JTAG_TAPID +} else { + set _M4_JTAG_TAPID 0x4ba00477 +} + +# +# M4 SWD mode TAP +# +if { [info exists M4_SWD_TAPID] } { + set _M4_SWD_TAPID $M4_SWD_TAPID +} else { + set _M4_SWD_TAPID 0x2ba01477 +} + +source [find target/swj-dp.tcl] + +if { [using_jtag] } { + set _M4_TAPID $_M4_JTAG_TAPID +} else { + set _M4_TAPID $_M4_SWD_TAPID +} + +# +# M0 TAP +# +if { [info exists M0_JTAG_TAPID] } { + set _M0_JTAG_TAPID $M0_JTAG_TAPID +} else { + set _M0_JTAG_TAPID 0x0ba01477 +} + +swj_newdap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M4_TAPID +dap create $_CHIPNAME.m4.dap -chain-position $_CHIPNAME.m4 +target create $_CHIPNAME.m4 cortex_m -dap $_CHIPNAME.m4.dap + +# LPC4370 has 96+32 KB contiguous SRAM +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} +$_CHIPNAME.m4 configure -work-area-phys 0x10000000 \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if { [using_jtag] } { + jtag newtap $_CHIPNAME m0app -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M0_JTAG_TAPID + jtag newtap $_CHIPNAME m0sub -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M0_JTAG_TAPID + + dap create $_CHIPNAME.m0app.dap -chain-position $_CHIPNAME.m0app + dap create $_CHIPNAME.m0sub.dap -chain-position $_CHIPNAME.m0sub + target create $_CHIPNAME.m0app cortex_m -dap $_CHIPNAME.m0app.dap + target create $_CHIPNAME.m0sub cortex_m -dap $_CHIPNAME.m0sub.dap + + # 32+8+32 KB SRAM + $_CHIPNAME.m0app configure -work-area-phys 0x10080000 \ + -work-area-size 0x92000 -work-area-backup 0 + + # 16+2 KB M0 subsystem SRAM + $_CHIPNAME.m0sub configure -work-area-phys 0x18000000 \ + -work-area-size 0x4800 -work-area-backup 0 + + # Default to the Cortex-M4 + targets $_CHIPNAME.m4 +} + +if { ![using_hla] } { + cortex_m reset_config vectreset +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc84x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc84x.cfg new file mode 100644 index 0000000..af26f27 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc84x.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC84x Cortex-M0+ with at least 8kB SRAM +if { ![info exists CHIPNAME] } { + set CHIPNAME lpc84x +} +set CHIPSERIES lpc800 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x1fe0 +} + +set IAP_ENTRY 0x0F001FF1 +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8nxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8nxx.cfg new file mode 100644 index 0000000..859e99b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8nxx.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC8Nxx NHS31xx Cortex-M0+ with 8kB SRAM +# Copyright (C) 2018 by Jean-Christian de Rivaz +# Based on NXP proposal https://community.nxp.com/message/1011149 +# Many thanks to Dries Moors from NXP support. +# SWD only transport + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lpc8nxx +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id 0 +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap +if {![using_hla]} { + # If srst is not fitted use SYSRESETREQ to perform a soft reset + cortex_m reset_config sysresetreq +} +adapter srst delay 100 + +$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size 0x1ff0 -work-area-backup 0 + +flash bank $_CHIPNAME.flash lpc2000 0x0 0x7800 0 0 $_TARGETNAME lpc800 500 + +echo "*********************************************************************************" +echo "* !!!!! IMPORTANT NOTICE FOR LPC8Nxx and NHS31xx CHIPS !!!!!" +echo "* When this IC is in power-off or peep power down mode, the SWD HW block is also" +echo "* unpowered. These modes can be entered by firmware. The default firmware image" +echo "* (flashed in production) makes use of this. Best is to avoid these power modes" +echo "* during development, and only later add them when the functionality is complete." +echo "* Hardware reset or NFC field are the only ways to connect in case the SWD is" +echo "* powered off. OpenOCD can do a hardware reset if you wire the adapter SRST" +echo "* signal to the chip RESETN pin and add the following in your configuration:" +echo "* reset_config srst_only; flash init; catch init; reset" +echo "* But if the actual firmware immediately set the power down mode after reset," +echo "* OpenOCD might be not fast enough to halt the CPU before the SWD lost power. In" +echo "* that case the only solution is to apply a NFC field to keep the SWD powered." +echo "*********************************************************************************" + +# Using soft-reset 'reset_config none' is strongly discouraged. +# RESETN sets the system clock to 500 kHz. Unlike soft-reset does not. +# Set the system clock to 500 kHz before reset to simulate the functionality of hw reset. +# +proc set_sysclk_500khz {} { + set SYSCLKCTRL 0x40048020 + set SYSCLKUEN 0x40048024 + mww $SYSCLKUEN 0 + mmw $SYSCLKCTRL 0x8 0xe + mww $SYSCLKUEN 1 + echo "Notice: sysclock set to 500kHz." +} + +# Do not remap the ARM interrupt vectors to anything but the beginning of the flash. +# Table System memory remap register (SYSMEMREMAP, address 0x4004 8000) bit description +# Bit Symbol Value Description +# 0 map - interrupt vector remap. 0 after boot. +# 0 interrupt vector reside in Flash +# 1 interrupt vector reside in SRAM +# 5:1 offset - system memory remap offset. 00000b after boot. +# 00000b interrupt vectors in flash or remapped to SRAM but no offset +# 00001b - +# 00111b interrupt vectors offset in flash or SRAM to 1K word segment +# 01000b - +# 11111b interrupt vectors offset in flash to 1K word segment 8 to 31 +# 31:6 reserved +# +proc set_no_remap {} { + mww 0x40048000 0x00 + echo "Notice: interrupt vector set to no remap." +} + +$_TARGETNAME configure -event reset-init { + set_sysclk_500khz + set_no_remap +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8xx.cfg new file mode 100644 index 0000000..4c54a2a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lpc8xx.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP LPC8xx Cortex-M0+ with at least 1kB SRAM +if { ![info exists CHIPNAME] } { + set CHIPNAME lpc8xx +} +set CHIPSERIES lpc800 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x400 +} + +source [find target/lpc1xxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1012a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1012a.cfg new file mode 100644 index 0000000..7333ea8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1012a.cfg @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# NXP LS1012A +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1012a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +if { [info exists SAP_TAPID] } { + set _SAP_TAPID $SAP_TAPID +} else { + set _SAP_TAPID 0x06b2001d +} + +jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID +jtag newtap $_CHIPNAME sap -irlen 8 -expected-id $_SAP_TAPID + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +cti create $_CHIPNAME.cti -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0x80420000 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME aarch64 -dap $_CHIPNAME.dap -dbgbase 0x80410000 -cti $_CHIPNAME.cti + +target smp $_TARGETNAME + +adapter speed 2000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1028a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1028a.cfg new file mode 100644 index 0000000..463ec7d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1028a.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1028A + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1028a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x6ba00477 +} + +set _CPUS 2 + +source [find target/lsch3_common.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1046a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1046a.cfg new file mode 100644 index 0000000..3d96a99 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1046a.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1046A + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1046a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +if { [info exists SAP_TAPID] } { + set _SAP_TAPID $SAP_TAPID +} else { + set _SAP_TAPID 0x06b3001d +} + +jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +set _CPU_BASE 0x80400000 +set _CPU_STRIDE 0x100000 +set _CPU_DBGOFF 0x10000 +set _CPU_CTIOFF 0x20000 + +set _TARGETS {} +for {set i 0} {$i < 4} {incr i} { + set _BASE [expr {$_CPU_BASE + $_CPU_STRIDE * $i}] + cti create $_CHIPNAME.cti$i -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [expr {$_BASE + $_CPU_CTIOFF}] + target create $_CHIPNAME.cpu$i aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.cti$i -dbgbase [expr {$_BASE + $_CPU_DBGOFF}] \ + -coreid $i {*}[expr {$i ? {-defer-examine} : {-rtos hwthread} }] + lappend _TARGETS $_CHIPNAME.cpu$i +} + +target smp {*}$_TARGETS + +jtag newtap $_CHIPNAME sap -irlen 8 -expected-id $_SAP_TAPID +target create $_CHIPNAME.sap ls1_sap -chain-position $_CHIPNAME.sap -endian big + +proc core_up { args } { + foreach core $args { + $::_CHIPNAME.cpu$core arp_examine + } +} + +targets $_CHIPNAME.cpu0 + +adapter speed 10000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1088a.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1088a.cfg new file mode 100644 index 0000000..193d6dd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ls1088a.cfg @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# NXP LS1088A + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ls1088a +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +set _CPUS 8 + +source [find target/lsch3_common.cfg] + +# Seems to work OK in testing +adapter speed 10000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lsch3_common.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lsch3_common.cfg new file mode 100644 index 0000000..f48d59b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/lsch3_common.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# This contains common configuration for NXP Layerscape chassis generation 3 + +if { ![info exists _CPUS] } { + error "_CPUS must be set to the number of cores" +} + +jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap + +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 1 + +set _CPU_BASE 0x81000000 +set _CPU_STRIDE 0x100000 +set _CPU_DBGOFF 0x10000 +set _CPU_CTIOFF 0x20000 + +set _TARGETS {} +for {set i 0} {$i < $_CPUS} {incr i} { + set _BASE [expr {$_CPU_BASE + $_CPU_STRIDE * $i}] + cti create $_CHIPNAME.cti$i -dap $_CHIPNAME.dap -ap-num 0 \ + -baseaddr [expr {$_BASE + $_CPU_CTIOFF}] + target create $_CHIPNAME.cpu$i aarch64 -dap $_CHIPNAME.dap \ + -cti $_CHIPNAME.cti$i -dbgbase [expr {$_BASE + $_CPU_DBGOFF}] \ + {*}[expr {$i ? "-coreid $i" : "-rtos hwthread" }] + lappend _TARGETS $_CHIPNAME.cpu$i +} + +target smp {*}$_TARGETS + +# Service processor +target create $_CHIPNAME.sp cortex_a -dap $_CHIPNAME.dap -ap-num 0 -dbgbase 0x80138000 + +# Normally you will not need to call this, but if you are using the hard-coded +# Reset Configuration Word (RCW) you will need to call this manually. The CPU's +# reset vector is 0, and the boot ROM at that location contains ARMv7-A 32-bit +# instructions. This will cause the CPU to almost immediately execute an +# illegal instruction. +# +# This code is idempotent; releasing a released CPU has no effect, although it +# will halt/resume the service processor. +add_help_text release_cpu "Release a cpu which is held off" +proc release_cpu {cpu} { + set RST_BRRL 0x1e60060 + + set old [target current] + targets $::_CHIPNAME.sp + set not_halted [string compare halted [$::_CHIPNAME.sp curstate]] + if {$not_halted} { + halt + } + + # Release the cpu; it will start executing something bogus + mem2array regs 32 $RST_BRRL 1 + mww $RST_BRRL [expr {$regs(0) | 1 << $cpu}] + + if {$not_halted} { + resume + } + targets $old +} + +targets $_CHIPNAME.cpu0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3710.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3710.cfg new file mode 100644 index 0000000..dcc4516 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3710.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell Armada 3710 + +set CORES 1 + +source [find target/marvell/88f37x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3720.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3720.cfg new file mode 100644 index 0000000..7c29378 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f3720.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell Armada 3720 + +set CORES 2 + +source [find target/marvell/88f37x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f37x0.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f37x0.cfg new file mode 100644 index 0000000..738d221 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/88f37x0.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Main file for Marvell Armada 3700 series targets +# +# !!!!!! +# +# This file should not be included directly. Instead, please include +# either marvell/88f3710.cfg or marvell/88f3720.cfg, which set the needed +# variables to the appropriate values. +# +# !!!!!! + +# Armada 3700 supports both JTAG and SWD transports. +source [find target/swj-dp.tcl] + +if { [info exists CORES] } { + set _cores $CORES +} else { + error "CORES not set. Please do not include marvell/88f37x0.cfg directly, but the specific chip configuration file (marvell/88f3710.cfg, marvell/88f3720.cfg, etc.)." +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME [format a37%s0 $_cores] +} + +set _ctis {0x80820000 0x80920000} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +# declare the one JTAG tap to access the DAP +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -ignore-version -enable +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# declare the main application cores +set _TARGETNAME $_CHIPNAME.cpu +set _smp_command "" + +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [lindex $_ctis $_core] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core \ + -cti cti$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command + +# declare the auxiliary Cortex-M3 core on AP #3 +target create ${_TARGETNAME}.m3 cortex_m -dap $_CHIPNAME.dap -ap-num 3 -defer-examine + +targets ${_TARGETNAME}0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/cn9130.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/cn9130.cfg new file mode 100644 index 0000000..23e472f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/marvell/cn9130.cfg @@ -0,0 +1,178 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# cn9130 -- support for the Marvell Octeon TX2 / CN9130 CPU family +# +# henrik.nordstorm@addiva.se, Nov 2023 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cn9130 +} + +if { [info exists MASTERTAPID] } { + set _MASTERTAPID $MASTERTAPID +} else { + set _MASTERTAPID 0x07025357 +} + +if { [info exists APTAPID] } { + set _APTAPID $APTAPID +} else { + set _APTAPID 0x4ba00477 +} + +if { [info exists SBTAPID] } { + set _SBTAPID $SBTAPID +} else { + set _SBTAPID 0x4ba00477 +} + +if { [info exists CORES] } { + set _CORES $CORES +} else { + set _CORES 4 +} + +# CTI base address should be possible to read from the CoreSight +# ROM table like how the DBG base address is when not specified. +if { [info exists CTIBASE] } { + set _CTIBASE $CTIBASE +} else { + set _CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +} + +# CN9130 is a multi-die chip and has a multi level hierarchical +# JTAG TAP, where all the DAPs are disabled at reset, requiring +# both configuration to enable access to the chip DAPs, and a +# vendor specific bypass IR instruction to access the slave TAPs +# via the master TAP. In addition there is a number of sample +# bits that should be ignored. +# +# The default BYPASS instruction in the master TAP bypasses the +# whole chip and not only the master TAP. And similarly on +# IDCODE the master TAP only responds with it's own ID and +# bypasses the other TAPs on the chip, while OpenOCD expects +# ID from all enabled TAPs in the chain. + +# Bootstrap with the default boundary scan oriented TAP configuration +# where the master,ap,sb TAPs are seen as one big fat TAP, which matches +# what OpenOCD expects from IDCODE and BYPASS. + +jtag newtap $_CHIPNAME bs -irlen 19 -enable -expected-id $_MASTERTAPID + +# Declare the full JTAG chain, but in disabled state during setup + +jtag newtap $_CHIPNAME sample4 -irlen 1 -disable +jtag newtap $_CHIPNAME sample3 -irlen 1 -disable +jtag newtap $_CHIPNAME sample2 -irlen 1 -disable +jtag newtap $_CHIPNAME ap.cpu -irlen 4 -disable -expected-id $_APTAPID +jtag newtap $_CHIPNAME ap -irlen 5 -disable +jtag newtap $_CHIPNAME sample1 -irlen 1 -disable +jtag newtap $_CHIPNAME sb.cpu -irlen 4 -disable -expected-id $_SBTAPID +jtag newtap $_CHIPNAME sb -irlen 5 -disable +jtag newtap $_CHIPNAME master -irlen 5 -disable -ir-bypass 0x11 -expected-id $_MASTERTAPID + +# Once the iniial IDCODE scan has completed switch to more detailed +# scan chain giving access to the individual chip TAPs. + +jtag configure $_CHIPNAME.bs -event setup "cn9130_enable_full_chain $_CHIPNAME" + +proc cn9130_enable_full_chain { _CHIPNAME } { + # Switch to detailed TAP declaration + jtag tapdisable $_CHIPNAME.bs + jtag tapenable $_CHIPNAME.master + jtag tapenable $_CHIPNAME.sb + jtag tapenable $_CHIPNAME.sample1 + jtag tapenable $_CHIPNAME.ap + jtag tapenable $_CHIPNAME.sample2 + jtag tapenable $_CHIPNAME.sample3 + jtag tapenable $_CHIPNAME.sample4 +} + +# AP & SB TAPs have a config register to enable/disable access to +# the auxilary DAP TAP. Default off which hides the DAP TAP from +# the scan chain. +proc cn9130_dap_config { chip tap state } { + irscan $chip.$tap 0x12 + drscan $chip.$tap 32 $state +} + +jtag configure $_CHIPNAME.bs -event tap-disable "" +jtag configure $_CHIPNAME.bs -event tap-enable "" +jtag configure $_CHIPNAME.sample4 -event tap-enable "" +jtag configure $_CHIPNAME.sample3 -event tap-enable "" +jtag configure $_CHIPNAME.sample2 -event tap-enable "" +jtag configure $_CHIPNAME.ap.cpu -event tap-disable "cn9130_dap_config $_CHIPNAME ap 0" +jtag configure cn9130.ap.cpu -event tap-enable "cn9130_dap_config $_CHIPNAME ap 1" +jtag configure $_CHIPNAME.ap -event tap-enable "" +jtag configure $_CHIPNAME.sample1 -event tap-enable "" +jtag configure $_CHIPNAME.sb.cpu -event tap-disable "cn9130_dap_config $_CHIPNAME sb 0" +jtag configure cn9130.sb.cpu -event tap-enable "cn9130_dap_config $_CHIPNAME sb 1" +jtag configure $_CHIPNAME.sb -event tap-enable "" +jtag configure $_CHIPNAME.master -event tap-enable "" + +dap create $_CHIPNAME.ap.dap -chain-position $_CHIPNAME.ap.cpu + +# Main bus +target create $_CHIPNAME.ap.axi mem_ap \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 0 + +# Periperials bus +target create $_CHIPNAME.ap.apb mem_ap \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 1 + +# MSS bus +target create $_CHIPNAME.ap.ahb mem_ap \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 2 + +# AP A72 CPU cores +set _smp_command "" +for { set _core 0 } { $_core < $_CORES } { incr _core 1 } { + cti create $_CHIPNAME.ap.cti.$_core \ + -dap $_CHIPNAME.ap.dap \ + -baseaddr [ lindex $_CTIBASE $_core ] \ + -ap-num 1 + + if { $_core == 0 } { + target create $_CHIPNAME.ap.a72.$_core aarch64 \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 1 \ + -cti $_CHIPNAME.ap.cti.$_core \ + -coreid $_core \ + -rtos hwthread + set _smp_command "target smp $_CHIPNAME.ap.a72.$_core" + } else { + # Defer non-boot cores. Held hard in reset until + # SMP is activated. + target create $_CHIPNAME.ap.a72.$_core aarch64 \ + -dap $_CHIPNAME.ap.dap \ + -ap-num 1 \ + -cti $_CHIPNAME.ap.cti.$_core \ + -coreid $_core \ + -defer-examine + set _smp_command "$_smp_command $_CHIPNAME.ap.a72.$_core" + } + +} + +# Set up the A72 cluster as SMP +# Note: Only the boot core is active by default. The other core DAPs can +# be enabled by arp_examine after they have been released from hard reset. +eval $_smp_command + +# AP MSS M3 CPU core. Defer as it is held in reset until firmware is loaded. +target create $_CHIPNAME.ap.mss cortex_m -dap $_CHIPNAME.ap.dap -ap-num 2 -defer-examine + +# Why is this needed? reset fails with "Debug regions are unpowered" otherwise +$_CHIPNAME.ap.axi configure -event examine-start "dap init" + +# Automate enabling the AP A72 DAP once the full scan chain is enabled +proc cn9130_ap_setup { _CHIPNAME } { + jtag tapenable $_CHIPNAME.ap.cpu + targets $_CHIPNAME.ap.a72.0 +} +jtag configure $_CHIPNAME.ap -event setup "cn9130_ap_setup $_CHIPNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32620.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32620.cfg new file mode 100644 index 0000000..f3a9f84 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32620.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Maxim Integrated MAX32620 OpenOCD target configuration file +# www.maximintegrated.com + +# adapter speed +adapter speed 4000 + +# reset pin configuration +reset_config srst_only + +if {[using_jtag]} { + jtag newtap max32620 cpu -irlen 4 -irmask 0xf -expected-id 0x4ba00477 -ignore-version + jtag newtap maxtest tap -irlen 4 -irmask 0xf -ircapture 0x1 -ignore-version +} else { + swd newdap max32620 cpu -irlen 4 -irmask 0xf -expected-id 0x2ba01477 -ignore-version +} + +dap create max32620.dap -chain-position max32620.cpu + +# target configuration +target create max32620.cpu cortex_m -dap max32620.dap +max32620.cpu configure -work-area-phys 0x20005000 -work-area-size 0x2000 + +# Config Command: flash bank name driver base size chip_width bus_width target [driver_options] +# flash bank max32xxx 0 0 +# max32620 flash base address 0x00000000 +# max32620 flash size 0x200000 (2MB) +# max32620 FLC base address 0x40002000 +# max32620 sector (page) size 0x2000 (8kB) +# max32620 clock speed 96 (MHz) +flash bank max32620.flash max32xxx 0x00000000 0x200000 0 0 max32620.cpu 0x40002000 0x2000 96 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32625.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32625.cfg new file mode 100644 index 0000000..90eb392 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max32625.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Maxim Integrated MAX32625 OpenOCD target configuration file +# www.maximintegrated.com + +# adapter speed +adapter speed 4000 + +# reset pin configuration +reset_config srst_only + +if {[using_jtag]} { + jtag newtap max32625 cpu -irlen 4 -irmask 0xf -expected-id 0x4ba00477 -ignore-version + jtag newtap maxtest tap -irlen 4 -irmask 0xf -ircapture 0x1 -expected-id 0x07f71197 -ignore-version +} else { + swd newdap max32625 cpu -irlen 4 -irmask 0xf -expected-id 0x2ba01477 -ignore-version +} + +dap create max32625.dap -chain-position max32625.cpu + +# target configuration +target create max32625.cpu cortex_m -dap max32625.dap +max32625.cpu configure -work-area-phys 0x20005000 -work-area-size 0x2000 + +# Config Command: flash bank name driver base size chip_width bus_width target [driver_options] +# flash bank max32xxx 0 0 +# max32625 flash base address 0x00000000 +# max32625 flash size 0x80000 (512k) +# max32625 FLC base address 0x40002000 +# max32625 sector (page) size 0x2000 (8kB) +# max32625 clock speed 96 (MHz) +flash bank max32625.flash max32xxx 0x00000000 0x80000 0 0 max32625.cpu 0x40002000 0x2000 96 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max3263x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max3263x.cfg new file mode 100644 index 0000000..852e04a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/max3263x.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Maxim Integrated MAX3263X OpenOCD target configuration file +# www.maximintegrated.com + +# adapter speed +adapter speed 4000 + +# reset pin configuration +reset_config srst_only + +if {[using_jtag]} { + jtag newtap max3263x cpu -irlen 4 -irmask 0xf -expected-id 0x4ba00477 -ignore-version + jtag newtap maxtest tap -irlen 4 -irmask 0xf -ircapture 0x1 -expected-id 0x07f76197 -ignore-version +} else { + swd newdap max3263x cpu -irlen 4 -irmask 0xf -expected-id 0x2ba01477 -ignore-version +} + +dap create max3263x.dap -chain-position max3263x.cpu + +# target configuration +target create max3263x.cpu cortex_m -dap max3263x.dap +max3263x.cpu configure -work-area-phys 0x20005000 -work-area-size 0x2000 + +# Config Command: flash bank name driver base size chip_width bus_width target [driver_options] +# flash bank max32xxx 0 0 +# max3263x flash base address 0x00000000 +# max3263x flash size 0x200000 (2MB) +# max3263x FLC base address 0x40002000 +# max3263x sector (page) size 0x2000 (8kB) +# max3263x clock speed 96 (MHz) +flash bank max3263x.flash max32xxx 0x00000000 0x200000 0 0 max3263x.cpu 0x40002000 0x2000 96 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mc13224v.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mc13224v.cfg new file mode 100644 index 0000000..29e4d9d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mc13224v.cfg @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find bitsbytes.tcl] +source [find cpu/arm/arm7tdmi.tcl] +source [find memory.tcl] +source [find mmr_helpers.tcl] + +set CHIP_MAKER freescale +set CHIP_FAMILY mc1322x +set CHIP_NAME mc13224 +set N_RAM 1 +set RAM(0,BASE) 0x00400000 +set RAM(0,LEN) 0x18000 +set RAM(0,HUMAN) "internal SRAM" +set RAM(0,TYPE) "ram" +set RAM(0,RWX) $RWX_RWX +set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +# I AM LAZY... I create 1 region for all MMRs. +set N_MMREGS 1 +set MMREGS(0,CHIPSELECT) -1 +set MMREGS(0,BASE) 0x80000000 +set MMREGS(0,LEN) 0x00030000 +set MMREGS(0,HUMAN) "mm-regs" +set MMREGS(0,TYPE) "mmr" +set MMREGS(0,RWX) $RWX_RW +set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY + +set N_XMEM 0 + +set _CHIPNAME mc13224v +set _CPUTAPID 0x1f1f001d + +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +reset_config srst_only +jtag_ntrst_delay 200 + +# rclk hasn't been working well. This maybe the mc13224v or something else. +#adapter speed 2000 +adapter speed 2000 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME + +# Internal sram memory +$_TARGETNAME configure -work-area-phys 0x00408000 \ + -work-area-size 0x1000 \ + -work-area-backup 1 + +# flash support is pending (should be straightforward to implement) +#flash bank mc1322x 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mdr32f9q2i.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mdr32f9q2i.cfg new file mode 100644 index 0000000..6e958c6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/mdr32f9q2i.cfg @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# MDR32F9Q2I (1986ВЕ92У) +# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=57&cntnt01returnid=68 + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME mdr32f9q2i +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x4ba00477 + } { + # SWD IDCODE + set _CPUTAPID 0x2ba01477 + } +} +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# can't handle overlapping memory regions +if { [info exists IMEMORY] && [string equal $IMEMORY true] } { + flash bank ${_CHIPNAME}_info.flash mdr 0x08000000 0x01000 0 0 $_TARGETNAME 1 1 4 +} else { + flash bank $_CHIPNAME.flash mdr 0x08000000 0x20000 0 0 $_TARGETNAME 0 32 4 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nds32v5.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nds32v5.cfg new file mode 100644 index 0000000..56b5fed --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nds32v5.cfg @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Andes Core +# +# http://www.andestech.com +# + +set _CHIPNAME nds +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563D + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp304.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp304.cfg new file mode 100644 index 0000000..27c30a0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp304.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP304 processor by NetLogic Microsystems +# + +set XLP_NT 4 +source [find target/netl_xlp3xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp308.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp308.cfg new file mode 100644 index 0000000..c3ba11e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp308.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP308 processor by NetLogic Microsystems +# + +set XLP_NT 8 +source [find target/netl_xlp3xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp316.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp316.cfg new file mode 100644 index 0000000..961b67f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp316.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP316 processor by NetLogic Microsystems +# + +set XLP_NT 16 +source [find target/netl_xlp3xx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp3xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp3xx.cfg new file mode 100644 index 0000000..2366503 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/netl_xlp3xx.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Target: XLP 300-series processors by NetLogic Microsystems +# +# See http://www.broadcom.com/products/Processors/Enterprise/XLP300-Series +# +# Use xlp304.cfg, xlp308.cfg, xlp316.cfg for particular processor model. +# + +transport select jtag + +global XLP_NT + +for {set i $XLP_NT} {$i > 0} {incr i -1} { + jtag newtap xlp cpu_$i -irlen 5 -disable + if {$i != 1} { + jtag configure xlp.cpu_$i -event tap-enable {} + } +} +jtag newtap xlp jrc -irlen 16 -expected-id 0x00011449 + +jtag configure xlp.cpu_1 -event tap-enable { + global XLP_NT + irscan xlp.jrc 0xe0 + drscan xlp.jrc 1 1 + for {set i $XLP_NT} {$i > 1} {incr i -1} { + jtag tapenable xlp.cpu_$i + } +} + +proc chipreset {} { + irscan xlp.jrc 0xab + drscan xlp.jrc 1 1 + drscan xlp.jrc 1 0 +} + +jtag configure xlp.jrc -event setup "jtag tapenable xlp.cpu_1" + +target create xlp.cpu_1 mips_mips64 -endian big -chain-position xlp.cpu_1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ngultra.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ngultra.cfg new file mode 100644 index 0000000..956fdbb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ngultra.cfg @@ -0,0 +1,51 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright (C) 2022 by NanoXplore, France - all rights reserved +# +# configuration file for NG-Ultra SoC from NanoXplore. +# NG-Ultra is a quad-core Cortex-R52 SoC + an FPGA. +# +transport select jtag +adapter speed 10000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME NGULTRA +} + +if { [info exists CHIPCORES] } { + set _cores $CHIPCORES +} else { + set _cores 4 +} + +set DBGBASE {0x88210000 0x88310000 0x88410000 0x88510000} +set CTIBASE {0x88220000 0x88320000 0x88420000 0x88520000} + +# Coresight access to the SoC +jtag newtap $_CHIPNAME.coresight cpu -irlen 4 -expected-id 0x6BA00477 + +# Misc TAP devices +jtag newtap $_CHIPNAME.soc cpu -irlen 7 -expected-id 0xFAAA0555 +jtag newtap $_CHIPNAME.pmb unknown1 -irlen 5 -expected-id 0xBA20A005 +jtag newtap $_CHIPNAME.fpga fpga -irlen 4 -ignore-version -ignore-bypass + +# Create the Coresight DAP +dap create $_CHIPNAME.coresight.dap -chain-position $_CHIPNAME.coresight.cpu + +for { set _core 0 } { $_core < $_cores } { incr _core } { + cti create cti.$_core -dap $_CHIPNAME.coresight.dap -ap-num 0 \ + -baseaddr [lindex $CTIBASE $_core] +# Cores are armv8-r but works with aarch64 (since armv8-r not directly supported by openocd yet). + if { $_core == 0} { + target create core.$_core aarch64 -dap $_CHIPNAME.coresight.dap \ + -ap-num 0 -dbgbase [lindex $DBGBASE $_core] -cti cti.$_core + } else { + target create core.$_core aarch64 -dap $_CHIPNAME.coresight.dap \ + -ap-num 0 -dbgbase [lindex $DBGBASE $_core] -cti cti.$_core -defer-examine + } +} + +# Create direct APB and AXI interfaces +target create APB mem_ap -dap $_CHIPNAME.coresight.dap -ap-num 0 +target create AXI mem_ap -dap $_CHIPNAME.coresight.dap -ap-num 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nhs31xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nhs31xx.cfg new file mode 100644 index 0000000..7e4bc4c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nhs31xx.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP NHS31xx Cortex-M0+ with 8kB SRAM + +set CHIPNAME nhs31xx +source [find target/lpc8nxx.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/npcx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/npcx.cfg new file mode 100644 index 0000000..84bb0b7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/npcx.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Nuvoton NPCX Cortex-M4 Series + +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +# Set Chipname +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME npcx +} + +# SWD DAP ID of Nuvoton NPCX Cortex-M4. +if { [info exists CPUDAPID ] } { + set _CPUDAPID $CPUDAPID +} else { + set _CPUDAPID 0x4BA00477 +} + +# Work-area is a space in RAM used for flash programming +# By default use 32kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +if { [info exists FIUNAME]} { + set _FIUNAME $FIUNAME +} else { + set _FIUNAME npcx.fiu +} + +# Debug Adapter Target Settings +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x200c0000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# Initial JTAG/SWD speed +# For safety purposes, set for the lowest cpu clock configuration +# 4MHz / 6 = 666KHz, so use 600KHz for it +adapter speed 600 + +# For safety purposes, set for the lowest cpu clock configuration +$_TARGETNAME configure -event reset-start {adapter speed 600} + +# use sysresetreq to perform a system reset +cortex_m reset_config sysresetreq + +# flash configuration +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME npcx 0x64000000 0 0 0 $_TARGETNAME $_FIUNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf51.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf51.cfg new file mode 100644 index 0000000..3781ecc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf51.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# script for Nordic nRF51 series, a Cortex-M0 chip +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf51 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if {![using_hla]} { + # The chip supports standard ARM/Cortex-M0 SYSRESETREQ signal + cortex_m reset_config sysresetreq +} + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.uicr nrf5 0x10001000 0 0 0 $_TARGETNAME + +# The chip should start up from internal 16Mhz RC, so setting adapter +# clock to 1Mhz should be OK +adapter speed 1000 + +proc enable_all_ram {} { + # nRF51822 Product Anomaly Notice (PAN) #16 explains that not all RAM banks + # are reliably enabled after reset on some revisions (contrary to spec.) So after + # resetting we enable all banks via the RAMON register + mww 0x40000524 0xF +} +$_TARGETNAME configure -event reset-init { enable_all_ram } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf52.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf52.cfg new file mode 100644 index 0000000..0703b18 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf52.cfg @@ -0,0 +1,184 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF52 series: ARM Cortex-M4 @ 64 MHz +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf52 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +adapter speed 1000 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if { [using_hla] } { + echo "" + echo "nRF52 device has a CTRL-AP dedicated to recover the device from AP lock." + echo "A high level adapter (like a ST-Link) you are currently using cannot access" + echo "the CTRL-AP so 'nrf52_recover' command will not work." + echo "Do not enable UICR APPROTECT." + echo "" +} else { + cortex_m reset_config sysresetreq + + $_TARGETNAME configure -event examine-fail nrf52_check_ap_lock +} + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0 1 1 $_TARGETNAME +flash bank $_CHIPNAME.uicr nrf5 0x10001000 0 1 1 $_TARGETNAME + +# Test if MEM-AP is locked by UICR APPROTECT +proc nrf52_check_ap_lock {} { + set dap [[target current] cget -dap] + set err [catch {set APPROTECTSTATUS [$dap apreg 1 0xc]}] + if {$err == 0 && $APPROTECTSTATUS != 1} { + echo "****** WARNING ******" + echo "nRF52 device has AP lock engaged (see UICR APPROTECT register)." + echo "Debug access is denied." + echo "Use 'nrf52_recover' to erase and unlock the device." + echo "" + poll off + } +} + +# Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #1) +# http://www.ebyte.com produces modules with nRF52 locked by default, +# use nrf52_recover to enable flashing and debug. +proc nrf52_recover {} { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg 1 0xfc] + if {$IDR != 0x02880000} { + echo "Error: Cannot access nRF52 CTRL-AP!" + return + } + + poll off + + # Reset and trigger ERASEALL task + $dap apreg 1 4 0 + $dap apreg 1 4 1 + + for {set i 0} {1} {incr i} { + set ERASEALLSTATUS [$dap apreg 1 8] + if {$ERASEALLSTATUS == 0} { + echo "$target device has been successfully erased and unlocked." + break + } + if {$i == 0} { + echo "Waiting for chip erase..." + } + if {$i >= 150} { + echo "Error: $target recovery failed." + break + } + sleep 100 + } + + # Assert reset + $dap apreg 1 0 1 + + # Deassert reset + $dap apreg 1 0 0 + + # Reset ERASEALL task + $dap apreg 1 4 0 + + sleep 100 + $target arp_examine + poll on +} + +add_help_text nrf52_recover "Mass erase and unlock nRF52 device" + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname _chipname} { + targets $_targetname + + # Read FICR.INFO.PART + set PART [mrw 0x10000100] + + switch $PART { + 0x52840 - + 0x52833 - + 0x52832 { + # Configuration values for all supported trace port speeds, see + # TRACECONFIG.TRACEPORTSPEED + set trace_port_speeds { + 32000000 0 + 16000000 1 + 8000000 2 + 4000000 3 + } + + # Note that trace port clock stands for what is referred to as + # TRACECLKIN in the Arm CoreSight documentation. + set trace_port_clock [$_chipname.tpiu cget -traceclk] + + if { ![dict exists $trace_port_speeds $trace_port_clock] } { + error "Trace clock speed is not supported" + } + + # Set TRACECONFIG.TRACEPORTSPEED + mmw 0x4000055C [dict get $trace_port_speeds $trace_port_clock] 0x3 + + if { [$_chipname.tpiu cget -protocol] eq "sync" } { + if { [$_chipname.tpiu cget -port-width] != 4 } { + error "Device only supports 4-bit sync traces" + } + + # Set TRACECONFIG.TRACEMUX to enable synchronous trace + mmw 0x4000055C 0x00020000 0x00010000 + $_targetname configure -event reset-end { + mmw 0x4000055C 0x00020000 0x00010000 + } + } else { + # Set TRACECONFIG.TRACEMUX to enable SWO + mmw 0x4000055C 0x00010000 0x00020000 + $_targetname configure -event reset-end { + mmw 0x4000055C 0x00010000 0x00020000 + } + } + } + 0x52820 - + 0x52811 - + 0x52810 - + 0x52805 { + error "Device does not support TPIU" + } + default { + error "Unknown device, cannot configure TPIU" + } + } +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME $_CHIPNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf53.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf53.cfg new file mode 100644 index 0000000..307df90 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf53.cfg @@ -0,0 +1,146 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF53 series: dual ARM Cortex-M33, multidrop SWD +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf53 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +# Configurable instance ID resides in application UICR TINSTANCE +if { [info exists SWD_INSTANCE_ID] } { + set _SWD_INSTANCE_ID $SWD_INSTANCE_ID +} else { + set _SWD_INSTANCE_ID 0 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -dp-id 0x0070289 -instance-id $_SWD_INSTANCE_ID +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +} + +set _TARGETNAME_APP $_CHIPNAME.cpuapp +target create $_TARGETNAME_APP cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME_APP configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# The network core is not accessible over HLA +if { ![using_hla] } { + set _TARGETNAME_NET $_CHIPNAME.cpunet + target create $_TARGETNAME_NET cortex_m -dap $_CHIPNAME.dap -ap-num 1 -defer-examine + + targets $_TARGETNAME_APP + + $_TARGETNAME_NET configure -work-area-phys 0x21000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 +} + +# Keep adapter speed less or equal 2000 kHz or flash programming fails! +adapter speed 1000 + +source [find target/nrf_common.cfg] + +flash bank $_CHIPNAME.app.flash nrf5 0x00000000 0 0 0 $_TARGETNAME_APP +flash bank $_CHIPNAME.app.uicr nrf5 0x00FF8000 0 0 0 $_TARGETNAME_APP + +if { ![using_hla] } { + + flash bank $_CHIPNAME.net.flash nrf5 0x01000000 0 0 0 $_TARGETNAME_NET + flash bank $_CHIPNAME.net.uicr nrf5 0x01FF8000 0 0 0 $_TARGETNAME_NET + + # System reset sets NETWORK.FORCEOFF which keeps the network core in reset + # Don't touch network core during reset + $_TARGETNAME_NET configure -event reset-assert {} + # and start it after application core reset is finished to make all flash accessible + $_TARGETNAME_APP configure -event reset-init "nrf53_cpunet_release $_CHIPNAME" + + $_TARGETNAME_APP cortex_m reset_config sysresetreq + $_TARGETNAME_NET cortex_m reset_config sysresetreq + + $_TARGETNAME_APP configure -event examine-fail { _nrf_check_ap_lock 2 3 } + $_TARGETNAME_NET configure -event examine-fail { _nrf_check_ap_lock 3 3 } + + $_TARGETNAME_NET configure -event gdb-attach "_nrf53_cpunet_gdb_attach $_CHIPNAME" + + proc _nrf53_cpunet_gdb_attach { _CHIPNAME } { + set _TARGETNAME_APP $_CHIPNAME.cpuapp + set _TARGETNAME_NET $_CHIPNAME.cpunet + set RESET_NETWORK_FORCEOFF 0x50005614 + + set is_off [$_TARGETNAME_APP read_memory $RESET_NETWORK_FORCEOFF 32 1] + if { $is_off } { + nrf53_cpunet_release $_CHIPNAME + $_TARGETNAME_NET arp_poll + $_TARGETNAME_NET arp_waitstate halted 100 + } else { + if { ![$_TARGETNAME_NET was_examined] } { + $_TARGETNAME_NET arp_examine + $_TARGETNAME_NET arp_poll + } + set s [$_TARGETNAME_NET curstate] + if { ![string compare $s "halted"] } { + halt + } + } + } + lappend _telnet_autocomplete_skip _nrf53_cpunet_gdb_attach + + # Release the network core + proc nrf53_cpunet_release { {_CHIPNAME nrf53} } { + set _TARGETNAME_APP $_CHIPNAME.cpuapp + set _TARGETNAME_NET $_CHIPNAME.cpunet + set RESET_NETWORK_FORCEOFF 0x50005614 + set RESET_NETWORK_WORKAROUND 0x50005618 + set CORTEX_M_DCB_DEMCR 0xE000EDFC + + $_TARGETNAME_APP mww $RESET_NETWORK_WORKAROUND 1 + $_TARGETNAME_APP mww $RESET_NETWORK_FORCEOFF 0 + $_TARGETNAME_APP mww $RESET_NETWORK_FORCEOFF 1 + set err [catch {$_TARGETNAME_NET arp_examine}] + if { $err } { + if { ![_nrf_check_ap_lock 3 3] } { + echo "Error: \[$_TARGETNAME_NET\] examination failed" + } + return + } + # set TRCENA | VC_HARDERR | VC_BUSERR | VC_CORERESET + $_TARGETNAME_NET mww $CORTEX_M_DCB_DEMCR 0x01000501 + # Write DEMCR directly intead of permanetly setting by cortex_m vector_catch reset + # following cortex_m_endreset_event() restores the original DEMCR value + $_TARGETNAME_APP mww $RESET_NETWORK_FORCEOFF 0 + $_TARGETNAME_APP mww $RESET_NETWORK_WORKAROUND 0 + } + + # Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #2 or #3) + proc nrf53_cpuapp_recover {} { + _nrf_ctrl_ap_recover 2 + } + add_help_text nrf53_cpuapp_recover "Mass erase flash and unlock nRF53 application CPU" + + proc nrf53_recover {} { + _nrf_ctrl_ap_recover 3 1 + } + add_help_text nrf53_recover "Mass erase all device flash and unlock nRF53" +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf91.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf91.cfg new file mode 100644 index 0000000..e0ff4e5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf91.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF91 series: ARM Cortex-M33, SWD only +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nrf91 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +# Contrary to the product specification at least nRF9161 supports multidrop SWD. +# The instance ID is fixed, no more than one nRF91 can be connected to one SWD bus. +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu -dp-id 0x0090289 -instance-id 0 +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# Keep adapter speed less or equal 2000 kHz or flash programming fails! +adapter speed 1000 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +source [find target/nrf_common.cfg] + +flash bank $_CHIPNAME.flash nrf5 0x00000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.uicr nrf5 0x00FF8000 0 0 0 $_TARGETNAME + +if { ![using_hla] } { + $_TARGETNAME cortex_m reset_config sysresetreq + + $_TARGETNAME configure -event examine-fail { _nrf_check_ap_lock 4 3 } +} + +# Mass erase and unlock the device using proprietary nRF CTRL-AP (AP #4) +proc nrf91_recover {} { + _nrf_ctrl_ap_recover 4 +} +add_help_text nrf91_recover "Mass erase and unlock nRF91 device" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf_common.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf_common.cfg new file mode 100644 index 0000000..2ae5011 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nrf_common.cfg @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nordic nRF52, nRF53 and nRF91 CTRL-AP handling +# + +if { [using_hla] } { + echo "" + echo "nRF device has a CTRL-AP dedicated to recover the device from AP lock." + echo "A high level adapter (like a ST-Link) you are currently using cannot access" + echo "the CTRL-AP so 'nrfxx_recover' command will not work." + echo "Do not enable UICR APPROTECT." + echo "" +} else { + + # Test if debug/MEM-AP is locked by UICR APPROTECT + proc _nrf_check_ap_lock { ctrl_ap_num unlocked_value } { + set target [target current] + set dap [$target cget -dap] + set err [catch {set APPROTECTSTATUS [$dap apreg $ctrl_ap_num 0xc]}] + if {$err == 0 && $APPROTECTSTATUS < $unlocked_value} { + echo "" + echo "****** WARNING ******" + echo "\[$target\] device has AP lock engaged (see UICR APPROTECT register)." + echo "Debug access is denied." + echo "Use 'nrfxx_recover' to erase and unlock the device." + echo "" + poll off + return 1 + } + return 0 + } + + # Mass erase and unlock the device using proprietary nRF CTRL-AP + proc _nrf_ctrl_ap_recover { ctrl_ap_num {is_cpunet 0} } { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg $ctrl_ap_num 0xfc] + if {$IDR != 0x12880000} { + echo "Error: Cannot access nRF CTRL-AP!" + return + } + + poll off + + # Reset and trigger ERASEALL task + $dap apreg $ctrl_ap_num 4 0 + $dap apreg $ctrl_ap_num 4 1 + + for {set i 0} {1} {incr i} { + set ERASEALLSTATUS [$dap apreg $ctrl_ap_num 8] + if {$ERASEALLSTATUS == 0} { + echo "\[$target\] device has been successfully erased and unlocked." + break + } + if {$i == 0} { + echo "Waiting for chip erase..." + } + if {$i >= 150} { + echo "Error: \[$target\] recovery failed." + break + } + sleep 100 + } + + # Assert reset + $dap apreg $ctrl_ap_num 0 1 + + # Deassert reset + $dap apreg $ctrl_ap_num 0 0 + + # Reset ERASEALL task + $dap apreg $ctrl_ap_num 4 0 + + if { $is_cpunet } { + reset init + } else { + sleep 100 + $target arp_examine + poll on + } + } + + lappend _telnet_autocomplete_skip _nrf_check_ap_lock _nrf_ctrl_ap_recover +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nuc910.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nuc910.cfg new file mode 100644 index 0000000..31a3ac6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/nuc910.cfg @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Nuvoton nuc910 (previously W90P910) based soc +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME nuc910 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # set useful default + set _CPUTAPID 0x07926f0f +} + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro.cfg new file mode 100644 index 0000000..29077f3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Nuvoton MuMicro Cortex-M0 Series + +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +# Set Chipname +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME NuMicro +} + +# SWD DP-ID Nuvoton NuMicro Cortex-M0 has SWD Transport only. +if { [info exists CPUDAPID] } { + set _CPUDAPID $CPUDAPID +} else { + set _CPUDAPID 0x0BB11477 +} + +# Work-area is a space in RAM used for flash programming +# By default use 2kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + + +# Debug Adapter Target Settings +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash bank numicro 0 0 +#set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME numicro 0 $_FLASHSIZE 0 0 $_TARGETNAME +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash_aprom +flash bank $_FLASHNAME numicro 0x00000000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_data +flash bank $_FLASHNAME numicro 0x0001F000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_ldrom +flash bank $_FLASHNAME numicro 0x00100000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_config +flash bank $_FLASHNAME numicro 0x00300000 0 0 0 $_TARGETNAME + +# set default SWCLK frequency +adapter speed 1000 + +# set default srst setting "none" +reset_config none + +# HLA doesn't have cortex_m commands +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro_m4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro_m4.cfg new file mode 100644 index 0000000..1302515 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/numicro_m4.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Nuvoton MuMicro Cortex-M4 Series + +source [find target/swj-dp.tcl] + +# Set Chipname +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME NuMicro +} + +# SWD DP-ID Nuvoton NuMicro Cortex-M4 has SWD Transport only. +if { [info exists CPUDAPID] } { + set _CPUDAPID $CPUDAPID +} else { + set _CPUDAPID 0x2BA01477 +} + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + + +# Debug Adapter Target Settings +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash bank numicro 0 0 +#set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME numicro 0 $_FLASHSIZE 0 0 $_TARGETNAME +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash_aprom +flash bank $_FLASHNAME numicro 0x00000000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_data +flash bank $_FLASHNAME numicro 0x0001F000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_ldrom +flash bank $_FLASHNAME numicro 0x00100000 0 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash_config +flash bank $_FLASHNAME numicro 0x00300000 0 0 0 $_TARGETNAME + +# set default SWCLK frequency +adapter speed 1000 + +# set default srst setting "none" +reset_config none + +# HLA doesn't have cortex_m commands +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap2420.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap2420.cfg new file mode 100644 index 0000000..3e31baf --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap2420.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Texas Instruments OMAP 2420 +# http://www.ti.com/omap +# as seen in Nokia N8x0 tablets + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap2420 +} + +# NOTE: likes slowish clock on reset (1.5 MBit/s or less) or use RCLK +reset_config srst_nogate + +# Subsidiary TAP: ARM7TDMIr4 plus imaging ... must add via ICEpick (addr 6). +jtag newtap $_CHIPNAME iva -irlen 4 -disable + +# Subsidiary TAP: C55x DSP ... must add via ICEpick (addr 2). +jtag newtap $_CHIPNAME dsp -irlen 38 -disable + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -expected-id $_ETB_TAPID + +# Subsidiary TAP: ARM1136jf-s with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07b3602f +} +jtag newtap $_CHIPNAME arm -irlen 5 -expected-id $_CPU_TAPID + +# Primary TAP: ICEpick-B (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x01ce4801 +} +jtag newtap $_CHIPNAME jrc -irlen 2 -expected-id $_JRC_TAPID + +# GDB target: the ARM. +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm11 -chain-position $_TARGETNAME + +# scratch: framebuffer, may be initially unavailable in some chips +$_TARGETNAME configure -work-area-phys 0x40210000 +$_TARGETNAME configure -work-area-size 0x00081000 +$_TARGETNAME configure -work-area-backup 0 + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb + +# RM_RSTCTRL_WKUP.RST.GS - Trigger a global software reset, and +# give it a chance to finish before we talk to the chip again. +set RM_RSTCTRL_WKUP 0x48008450 +$_TARGETNAME configure -event reset-assert \ + "halt; $_TARGETNAME mww $RM_RSTCTRL_WKUP 2; sleep 200" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap3530.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap3530.cfg new file mode 100644 index 0000000..bd8b111 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap3530.cfg @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TI OMAP3530 +# http://focus.ti.com/docs/prod/folders/print/omap3530.html +# Other OMAP3 chips remove DSP and/or the OpenGL support + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap3530 +} + +# ICEpick-C ... used to route Cortex, DSP, and more not shown here +source [find target/icepick.cfg] + +# Subsidiary TAP: C64x+ DSP ... must enable via ICEpick +jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable + +# Subsidiary TAP: CoreSight Debug Access Port (DAP) +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x0b6d602f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b7ae02f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID + +# GDB target: Cortex-A8, using DAP +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap + +# SRAM: 64K at 0x4020.0000; use the first 16K +$_TARGETNAME configure -work-area-phys 0x40200000 -work-area-size 0x4000 + +################### + +# the reset sequence is event-driven +# and kind of finicky... + +# some TCK tycles are required to activate the DEBUG power domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +# have the DAP "always" be active +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap" + +proc omap3_dbginit {target} { + # General Cortex-A8 debug initialisation + cortex_a dbginit + # Enable DBGU signal for OMAP353x + $target mww phys 0x5401d030 0x00002000 +} + +# be absolutely certain the JTAG clock will work with the worst-case +# 16.8MHz/2 = 8.4MHz core clock, even before a bootloader kicks in. +# OK to speed up *after* PLL and clock tree setup. +adapter speed 1000 +$_TARGETNAME configure -event "reset-start" { adapter speed 1000 } + +# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset +# ourselves using PRM_RSTCTRL. RST_GS (2) is a warm reset, like ICEpick +# would issue. RST_DPLL3 (4) is a cold reset. +set PRM_RSTCTRL 0x48307250 +$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww $PRM_RSTCTRL 2" + +$_TARGETNAME configure -event reset-assert-post "omap3_dbginit $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4430.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4430.cfg new file mode 100644 index 0000000..4bc7fe1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4430.cfg @@ -0,0 +1,131 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP4430 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap4430 +} + + +# Although the OMAP4430 supposedly has an ICEpick-D, only the +# ICEpick-C router commands seem to work. +# See http://processors.wiki.ti.com/index.php/ICEPICK +source [find target/icepick.cfg] + + +# +# A9 DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x3BA00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 9" + + +# +# M3 DAPs, one per core +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4BA00477 +} + +jtag newtap $_CHIPNAME m31 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m31 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 5" + +jtag newtap $_CHIPNAME m30 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m30 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 4" + + +# +# ICEpick-D JRC (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x3b95c02f + set _JRC_TAPID2 0x1b85202f +} + +# PandaBoard REV EA1 (PEAP platforms) +if { [info exists JRC_TAPID2] } { + set _JRC_TAPID2 $JRC_TAPID2 +} else { + set _JRC_TAPID2 0x1b85202f +} + + + +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID -expected-id $_JRC_TAPID2 + +# Required by ICEpick to power-up the debug domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 200" + + +# +# GDB target: Cortex-A9, using DAP +# +# The debugger can connect to either core of the A9, but currently +# not both simultaneously. Change -coreid to 1 to connect to the +# second core. +# +set _TARGETNAME $_CHIPNAME.cpu + +# APB DBGBASE reads 0x80040000, but this points to an empty ROM table. +# 0x80000000 is cpu0 coresight region +# +# +# CORTEX_A8_PADDRDBG_CPU_SHIFT 13 +# 0x80000000 | (coreid << CORTEX_A8_PADDRDBG_CPU_SHIFT) + +set _coreid 0 +set _dbgbase [expr {0x80000000 | ($_coreid << 13)}] +echo "Using dbgbase = [format 0x%x $_dbgbase]" + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase $_dbgbase + +# SRAM: 56KiB at 0x4030.0000 +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x1000 + + +# +# M3 targets, separate TAP/DAP for each core +# +dap create $_CHIPNAME.m30_dap -chain-position $_CHIPNAME.m30 +dap create $_CHIPNAME.m31_dap -chain-position $_CHIPNAME.m31 +target create $_CHIPNAME.m30 cortex_m -dap $_CHIPNAME.m30_dap +target create $_CHIPNAME.m31 cortex_m -dap $_CHIPNAME.m31_dap + + +# Once the JRC is up, enable our TAPs +jtag configure $_CHIPNAME.jrc -event setup " + jtag tapenable $_CHIPNAME.cpu + jtag tapenable $_CHIPNAME.m30 + jtag tapenable $_CHIPNAME.m31 +" + +# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset +# ourselves using PRM_RSTCTRL. 1 is a warm reset, 2 a cold reset. +set PRM_RSTCTRL 0x4A307B00 +$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww phys $PRM_RSTCTRL 0x1" +$_CHIPNAME.m30 configure -event reset-assert { } +$_CHIPNAME.m31 configure -event reset-assert { } + +# Soft breakpoints don't currently work due to broken cache handling +gdb breakpoint_override hard diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4460.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4460.cfg new file mode 100644 index 0000000..85ba96c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap4460.cfg @@ -0,0 +1,131 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# OMAP4460 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap4460 +} + + +# Although the OMAP4430 supposedly has an ICEpick-D, only the +# ICEpick-C router commands seem to work. +# See http://processors.wiki.ti.com/index.php/ICEPICK +source [find target/icepick.cfg] + + +# +# A9 DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x3BA00477 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 9" + + +# +# M3 DAPs, one per core +# +if { [info exists M3_DAP_TAPID] } { + set _M3_DAP_TAPID $M3_DAP_TAPID +} else { + set _M3_DAP_TAPID 0x4BA00477 +} + +jtag newtap $_CHIPNAME m31 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m31 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 5" + +jtag newtap $_CHIPNAME m30 -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_M3_DAP_TAPID -disable +jtag configure $_CHIPNAME.m30 -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 4" + + +# +# ICEpick-D JRC (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x2b94e02f + set _JRC_TAPID2 0x1b85202f +} + +# PandaBoard REV EA1 (PEAP platforms) +if { [info exists JRC_TAPID2] } { + set _JRC_TAPID2 $JRC_TAPID2 +} else { + set _JRC_TAPID2 0x1b85202f +} + + + +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID -expected-id $_JRC_TAPID2 + +# Required by ICEpick to power-up the debug domain +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 200" + + +# +# GDB target: Cortex-A9, using DAP +# +# The debugger can connect to either core of the A9, but currently +# not both simultaneously. Change -coreid to 1 to connect to the +# second core. +# +set _TARGETNAME $_CHIPNAME.cpu + +# APB DBGBASE reads 0x80040000, but this points to an empty ROM table. +# 0x80000000 is cpu0 coresight region +# +# +# CORTEX_A8_PADDRDBG_CPU_SHIFT 13 +# 0x80000000 | (coreid << CORTEX_A8_PADDRDBG_CPU_SHIFT) + +set _coreid 0 +set _dbgbase [expr {0x80000000 | ($_coreid << 13)}] +echo "Using dbgbase = [format 0x%x $_dbgbase]" + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase $_dbgbase + +# SRAM: 56KiB at 0x4030.0000 +$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x1000 + + +# +# M3 targets, separate TAP/DAP for each core +# +dap create $_CHIPNAME.m30_dap -chain-position $_CHIPNAME.m30 +dap create $_CHIPNAME.m31_dap -chain-position $_CHIPNAME.m31 +target create $_CHIPNAME.m30 cortex_m -dap $_CHIPNAME.m30_dap +target create $_CHIPNAME.m31 cortex_m -dap $_CHIPNAME.m31_dap + + +# Once the JRC is up, enable our TAPs +jtag configure $_CHIPNAME.jrc -event setup " + jtag tapenable $_CHIPNAME.cpu + jtag tapenable $_CHIPNAME.m30 + jtag tapenable $_CHIPNAME.m31 +" + +# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset +# ourselves using PRM_RSTCTRL. 1 is a warm reset, 2 a cold reset. +set PRM_RSTCTRL 0x4A307B00 +$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww phys $PRM_RSTCTRL 0x1" +$_CHIPNAME.m30 configure -event reset-assert { } +$_CHIPNAME.m31 configure -event reset-assert { } + +# Soft breakpoints don't currently work due to broken cache handling +gdb breakpoint_override hard diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap5912.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap5912.cfg new file mode 100644 index 0000000..783f460 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omap5912.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TI OMAP5912 dual core processor +# http://focus.ti.com/docs/prod/folders/print/omap5912.html + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omap5912 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # NOTE: validated with XOMAP5912 part + set _CPUTAPID 0x0692602f +} + +adapter srst delay 100 + +# NOTE: presumes irlen 38 is the C55x DSP, matching BSDL for +# its standalone siblings (like TMS320VC5502) of the same era + +#jtag scan chain +jtag newtap $_CHIPNAME dsp -irlen 38 -expected-id 0x03df1d81 +jtag newtap $_CHIPNAME arm -irlen 4 -expected-id $_CPUTAPID +jtag newtap $_CHIPNAME unknown -irlen 8 + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME + +proc omap5912_reset {} { + # + # halt target + # + poll + sleep 1 + halt + wait_halt + # + # disable wdt + # + mww 0xfffec808 0x000000f5 + mww 0xfffec808 0x000000a0 + + mww 0xfffeb048 0x0000aaaa + sleep 500 + mww 0xfffeb048 0x00005555 + sleep 500 +} + +# omap5912 lcd frame buffer as working area +$_TARGETNAME configure -work-area-phys 0x20000000 \ + -work-area-size 0x3e800 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omapl138.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omapl138.cfg new file mode 100644 index 0000000..78c456d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/omapl138.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: OMAPL138 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME omapl138 +} + +source [find target/icepick.cfg] + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID -disable +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07926001 +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID -disable +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 2" + +# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b7d102f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 8K) +# and the ETB memory (4K) are other options, while trace is unused. +# Little-endian; use the OpenOCD default. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x2000 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 20 MHz (best case: 30 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb + +gdb breakpoint_override hard +arm7_9 dbgrq enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/or1k.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/or1k.cfg new file mode 100644 index 0000000..ddd4fa2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/or1k.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set _ENDIAN big + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME or1k +} + +if { [info exists TAP_TYPE] } { + set _TAP_TYPE $TAP_TYPE +} else { + puts "You need to select a tap type" + shutdown +} + +# Configure the target +if { [string compare $_TAP_TYPE "VJTAG"] == 0 } { + if { [info exists FPGATAPID] } { + set _FPGATAPID $FPGATAPID + } else { + puts "You need to set your FPGA JTAG ID" + shutdown + } + + jtag newtap $_CHIPNAME cpu -irlen 10 -expected-id $_FPGATAPID + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME + + # Select the TAP core we are using + tap_select vjtag + +} elseif { [string compare $_TAP_TYPE "XILINX_BSCAN"] == 0 } { + + if { [info exists FPGATAPID] } { + set _FPGATAPID $FPGATAPID + } else { + puts "You need to set your FPGA JTAG ID" + shutdown + } + + jtag newtap $_CHIPNAME cpu -irlen 6 -expected-id $_FPGATAPID + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME + + # Select the TAP core we are using + tap_select xilinx_bscan +} else { + # OpenCores Mohor JTAG TAP ID + set _CPUTAPID 0x14951185 + + jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + + set _TARGETNAME $_CHIPNAME.cpu + target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME + + # Select the TAP core we are using + tap_select mohor +} + +# Select the debug unit core we are using. This debug unit as an option. + +set ADBG_USE_HISPEED 1 +set ENABLE_JSP_SERVER 2 +set ENABLE_JSP_MULTI 4 + +# If ADBG_USE_HISPEED is set (options bit 1), status bits will be skipped +# on burst reads and writes to improve download speeds. +# This option must match the RTL configured option. + +du_select adv [expr {$ADBG_USE_HISPEED | $ENABLE_JSP_SERVER | $ENABLE_JSP_MULTI}] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pec930.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pec930.cfg new file mode 100644 index 0000000..312a212 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pec930.cfg @@ -0,0 +1,131 @@ + +adapter speed 5000 +reset_config srst_only +adapter srst pulse_width 100 + +adapter driver ftdi +ftdi vid_pid 0x0403 0x6010 + +proc _get_loader {patt} { + set _orig_pwd [pwd] + set _patt_loader $patt + set _loader_bin 0 + set _level 0 + + while {1} { + if {[file exists $_patt_loader]} { + set _loader_bin [pwd] + append _loader_bin "/" $patt + break + } + + cd .. + incr _level 1 + if {$_level > 20} { + set _loader_bin "" + break + } + } + cd $_orig_pwd + return $_loader_bin +} + +set _2WIRE_ICE 1 +if { $_2WIRE_ICE == 0 } { + # jTag 4-wire + echo "=> Use 4-wires jTag..." + ftdi nscan1_mode off +} else { + # cJtag 2-wire + echo "=> Use 2-wires cJTag..." + ftdi nscan1_mode on +} + +#/* +# * bindto 0.0.0.0 can be used to cover all available interfaces. +# * Uncomment bindto line to enable remote machine debug +# */ +# bindto 0.0.0.0 + +#/* +# * If ftdi device_desc not specified, the device description is ignored during device selection. +# * So if you want to specify a dedicated FTDI device, you can select following device description: +# * "Dual RS232-HS" is for Nuclei HummingBird Debugger V1 +# * "USB <-> JTAG-DEBUGGER" is for Nuclei HummingBird Debugger V2 +# * Uncomment one which match your device description +# */ +# ftdi device_desc "Dual RS232-HS" +# ftdi device_desc "USB <-> JTAG-DEBUGGER" +#/* you can also specify adapter serial to select a ftdi chip */ +# adapter serial "FT6S9RD6" + +# Bind JTAG with specified serial number passed by JTAGSN +if { [ info exists JTAGSN ] } { + puts "Bind JTAG with serial number $JTAGSN" + adapter serial $JTAGSN +} + +ftdi layout_init 0x0008 0x001b +ftdi layout_signal nSRST -oe 0x0020 -data 0x0020 +#/* These signals are used for cJTAG escape sequence on initialization only */ +ftdi layout_signal TCK -data 0x0001 +ftdi layout_signal TDI -data 0x0002 +ftdi layout_signal TDO -input 0x0004 +ftdi layout_signal TMS -data 0x0008 +ftdi layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 +transport select jtag + +set _CHIPNAME riscv +jtag newtap $_CHIPNAME cpu -irlen 5 + +#/* Work-area is a space in RAM used for flash programming */ +if { [info exists WORKAREASIZE] } { + set _WORKAREA_SIZE $WORKAREASIZE +} else { + set _WORKAREA_SIZE 0x600 +} + +set _WORKAREA_BASE 0x20000A00 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys $_WORKAREA_BASE -work-area-size $_WORKAREA_SIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash + + + +#/* +# * Use external flash-loader 'loader.bin' +# */ + +set _BURN_DEV_BASE 0x0 +set _BURN_DEV_SIZE 0x8000 + +# eflash +echo "=> Burn Data to eFlash ..." +set _LOADER_BIN [_get_loader ./flashloader/loader.bin] +flash bank $_FLASHNAME custom $_BURN_DEV_BASE $_BURN_DEV_SIZE 0 0 $_TARGETNAME 0x4000F800 $_LOADER_BIN sectorsize=512 + + + +#/* +# * Expose Nuclei self-defined CSRS range +# * See https://github.com/riscv/riscv-gnu-toolchain/issues/319#issuecomment-358397306 +# * Then user can view the csr register value in gdb using: info reg csr775 for CSR MTVT(0x307) +# * no need to expose since Nuclei OpenOCD 2022 +# */ +#riscv expose_csrs 770-800,835-850,1984-2032,2064-2070 + +#/* expose N100 customized csr 0xbd0 -> 0xbdc, mainly irqc and timer csrs */ +# riscv expose_csrs 3024-3036 + +riscv set_reset_timeout_sec 1 + +init + +halt + +flash protect 0 0 last off + +arm semihosting enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pic32mx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pic32mx.cfg new file mode 100644 index 0000000..df68e80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pic32mx.cfg @@ -0,0 +1,92 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pic32mx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x30938053 +} + +# default working area is 16384 +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +adapter srst delay 100 +jtag_ntrst_delay 100 + +#jtag scan chain +#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_TARGETNAME + +# +# At reset the pic32mx does not allow code execution from RAM +# we have to setup the BMX registers to allow this. +# One limitation is that we loose the first 2k of RAM. +# + +global _PIC32MX_DATASIZE +global _WORKAREASIZE +set _PIC32MX_DATASIZE 0x800 +set _PIC32MX_PROGSIZE [expr {$_WORKAREASIZE - $_PIC32MX_DATASIZE}] + +$_TARGETNAME configure -work-area-phys 0xa0000800 -work-area-size $_PIC32MX_PROGSIZE -work-area-backup 0 +$_TARGETNAME configure -event reset-init { + # + # from reset the pic32 cannot execute code in ram - enable ram execution + # minimum offset from start of ram is 2k + # + global _PIC32MX_DATASIZE + global _WORKAREASIZE + + # BMXCON set 0 wait state option by clearing BMXWSDRM bit, bit 6 + mww 0xbf882000 0x001f0000 + # BMXDKPBA: 2k kernel data @ 0xa0000000 + mww 0xbf882010 $_PIC32MX_DATASIZE + # BMXDUDBA: 14k kernel program @ 0xa0000800 - (BMXDUDBA - BMXDKPBA) + mww 0xbf882020 $_WORKAREASIZE + # BMXDUPBA: 0k user program - (BMXDUPBA - BMXDUDBA) + mww 0xbf882030 $_WORKAREASIZE + + # + # Set system clock to 8Mhz if the default clock configuration is set + # + + # SYSKEY register, make sure OSCCON is locked + mww 0xbf80f230 0x0 + # SYSKEY register, write unlock sequence + mww 0xbf80f230 0xaa996655 + mww 0xbf80f230 0x556699aa + # OSCCON register + 4, clear OSCCON FRCDIV bits: 24, 25 and 26, divided by 1 + mww 0xbf80f004 0x07000000 + # SYSKEY register, relock OSCCON + mww 0xbf80f230 0x0 +} + +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME pic32mx 0x1fc00000 0 0 0 $_TARGETNAME +# add virtual banks for kseg0 and kseg1 +flash bank vbank0 virtual 0xbfc00000 0 0 0 $_TARGETNAME $_FLASHNAME +flash bank vbank1 virtual 0x9fc00000 0 0 0 $_TARGETNAME $_FLASHNAME + +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME pic32mx 0x1d000000 0 0 0 $_TARGETNAME +# add virtual banks for kseg0 and kseg1 +flash bank vbank2 virtual 0xbd000000 0 0 0 $_TARGETNAME $_FLASHNAME +flash bank vbank3 virtual 0x9d000000 0 0 0 $_TARGETNAME $_FLASHNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc4.cfg new file mode 100644 index 0000000..baa2c83 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc4.cfg @@ -0,0 +1,218 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Cypress PSoC 4 devices + +# +# PSoC 4 devices support SWD transports only. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME psoc4 +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME psoc4 0 0 0 0 $_TARGETNAME + +adapter speed 1500 + +# Reset, bloody PSoC 4 reset +# +# 1) XRES (nSRST) resets also SWD DP so SWD line reset and DP reinit is needed. +# High level adapter stops working after SRST and needs OpenOCD restart. +# If your hw does not use SRST for other circuits, use sysresetreq instead +# +# 2) PSoC 4 executes initialization code from system ROM after reset. +# This code subsequently jumps to user flash reset vector address. +# Unfortunately the system ROM code is protected from reading and debugging. +# Protection breaks vector catch VC_CORERESET used for "reset halt" by cortex_m. +# +# Cypress uses TEST_MODE flag to loop CPU in system ROM before executing code +# from user flash. Programming specifications states that TEST_MODE flag must be +# set in time frame 400 usec delayed about 1 msec from reset. +# +# OpenOCD have no standard way how to set TEST_MODE in specified time frame. +# As a workaround the TEST_MODE flag is set before reset instead. +# It worked for the oldest family PSoC4100/4200 even though it is not guaranteed +# by specification. +# +# Newer families like PSoC 4000, 4100M, 4200M, 4100L, 4200L and PSoC 4 BLE +# clear TEST_MODE flag during device reset so workaround is not possible. +# Use a KitProg adapter for these devices or "reset halt" will not stop +# before executing user code. +# +# 3) SWD cannot be connected during system initialization after reset. +# This might be a reason for unconnecting ST-Link v2 when deasserting reset. +# As a workaround arp_reset deassert is not called for hla + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc psoc4_get_family_id {} { + set err [catch {set romtable_pid [read_memory 0xF0000FE0 32 3]}] + if { $err } { + return 0 + } + if { [expr {[lindex $romtable_pid 0] & 0xffffff00 }] + || [expr {[lindex $romtable_pid 1] & 0xffffff00 }] + || [expr {[lindex $romtable_pid 2] & 0xffffff00 }] } { + echo "Unexpected data in ROMTABLE" + return 0 + } + set designer_id [expr {(( [lindex $romtable_pid 1] & 0xf0 ) >> 4) | (( [lindex $romtable_pid 2] & 0xf ) << 4 ) }] + if { $designer_id != 0xb4 } { + echo [format "ROMTABLE Designer ID 0x%02x is not Cypress" $designer_id] + return 0 + } + set family_id [expr {( [lindex $romtable_pid 0] & 0xff ) | (( [lindex $romtable_pid 1] & 0xf ) << 8 ) }] + return $family_id +} + +proc ocd_process_reset_inner { MODE } { + global PSOC4_USE_ACQUIRE PSOC4_TEST_MODE_WORKAROUND + global _TARGETNAME + + if { 0 != [string compare $_TARGETNAME [target names]] } { + return -code error "PSoC 4 reset can handle only one $_TARGETNAME target"; + } + set t $_TARGETNAME + + # If this target must be halted... + set halt -1 + if { 0 == [string compare $MODE halt] } { + set halt 1 + } + if { 0 == [string compare $MODE init] } { + set halt 1; + } + if { 0 == [string compare $MODE run ] } { + set halt 0; + } + if { $halt < 0 } { + return -code error "Invalid mode: $MODE, must be one of: halt, init, or run"; + } + + if { ! [info exists PSOC4_USE_ACQUIRE] } { + if { 0 == [string compare [adapter name] kitprog ] } { + set PSOC4_USE_ACQUIRE 1 + } else { + set PSOC4_USE_ACQUIRE 0 + } + } + if { $PSOC4_USE_ACQUIRE } { + set PSOC4_TEST_MODE_WORKAROUND 0 + } elseif { ! [info exists PSOC4_TEST_MODE_WORKAROUND] } { + if { [psoc4_get_family_id] == 0x93 } { + set PSOC4_TEST_MODE_WORKAROUND 1 + } else { + set PSOC4_TEST_MODE_WORKAROUND 0 + } + } + + #$t invoke-event reset-start + $t invoke-event reset-assert-pre + + if { $halt && $PSOC4_USE_ACQUIRE } { + catch { [adapter name] acquire_psoc } + $t arp_examine + } else { + if { $PSOC4_TEST_MODE_WORKAROUND } { + set TEST_MODE 0x40030014 + if { $halt == 1 } { + catch { mww $TEST_MODE 0x80000000 } + } else { + catch { mww $TEST_MODE 0 } + } + } + + $t arp_reset assert 0 + } + + $t invoke-event reset-assert-post + $t invoke-event reset-deassert-pre + if {![using_hla]} { # workaround ST-Link v2 fails and forcing reconnect + $t arp_reset deassert 0 + } + $t invoke-event reset-deassert-post + + # Pass 1 - Now wait for any halt (requested as part of reset + # assert/deassert) to happen. Ideally it takes effect without + # first executing any instructions. + if { $halt } { + # Now PSoC CPU should loop in system ROM + $t arp_waitstate running 200 + $t arp_halt + + # Catch, but ignore any errors. + catch { $t arp_waitstate halted 1000 } + + # Did we succeed? + set s [$t curstate] + + if { 0 != [string compare $s "halted" ] } { + return -code error [format "TARGET: %s - Not halted" $t] + } + + # Check if PSoC CPU is stopped in system ROM + set pc [reg pc] + regsub {pc[^:]*: } $pc "" pc + if { $pc < 0x10000000 || $pc > 0x1000ffff } { + set hint "" + set family_id [psoc4_get_family_id] + if { $family_id == 0x93 } { + set hint ", use 'reset_config none'" + } elseif { $family_id > 0x93 } { + set hint ", use a KitProg adapter" + } + return -code error [format "TARGET: %s - Not halted in system ROM%s" $t $hint] + } + + # Set registers to reset vector values + set value [read_memory 0x0 32 2] + reg pc [expr {[lindex $value 1] & 0xfffffffe}] + reg msp [lindex $value 0] + + if { $PSOC4_TEST_MODE_WORKAROUND } { + catch { mww $TEST_MODE 0 } + } + } + + #Pass 2 - if needed "init" + if { 0 == [string compare init $MODE] } { + set err [catch "$t arp_waitstate halted 5000"] + + # Did it halt? + if { $err == 0 } { + $t invoke-event reset-init + } + } + + $t invoke-event reset-end +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc5lp.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc5lp.cfg new file mode 100644 index 0000000..fe44174 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc5lp.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Cypress PSoC 5LP +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME psoc5lp +} + +if { [info exists CPUTAPID] } { + set _CPU_TAPID $CPUTAPID +} else { + set _CPU_TAPID 0x4BA00477 +} + +if { [using_jtag] } { + set _CPU_DAP_ID $_CPU_TAPID +} else { + set _CPU_DAP_ID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_DAP_ID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +$_TARGETNAME configure -work-area-phys [expr {0x20000000 - $_WORKAREASIZE / 2}] \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +source [find mem_helper.tcl] + +$_TARGETNAME configure -event reset-init { + # Configure Target Device (PSoC 5LP Device Programming Specification 5.2) + + set PANTHER_DBG_CFG 0x4008000C + set PANTHER_DBG_CFG_BYPASS [expr {1 << 1}] + mmw $PANTHER_DBG_CFG $PANTHER_DBG_CFG_BYPASS 0 + + set PM_ACT_CFG0 0x400043A0 + mww $PM_ACT_CFG0 0xBF + + set FASTCLK_IMO_CR 0x40004200 + set FASTCLK_IMO_CR_F_RANGE_2 [expr {2 << 0}] + set FASTCLK_IMO_CR_F_RANGE_MASK [expr {7 << 0}] + mmw $FASTCLK_IMO_CR $FASTCLK_IMO_CR_F_RANGE_2 $FASTCLK_IMO_CR_F_RANGE_MASK +} + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME psoc5lp 0x00000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.eeprom psoc5lp_eeprom 0x40008000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvl psoc5lp_nvl 0 0 0 0 $_TARGETNAME + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc6.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc6.cfg new file mode 100644 index 0000000..52b04f5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/psoc6.cfg @@ -0,0 +1,152 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Configuration script for Cypress PSoC6 family of microcontrollers (CY8C6xxx) +# PSoC6 is a dual-core device with CM0+ and CM4 cores. Both cores share +# the same Flash/RAM/MMIO address space. +# + +source [find target/swj-dp.tcl] + +adapter speed 1000 + +global _CHIPNAME +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME psoc6 +} + +global TARGET +set TARGET $_CHIPNAME.cpu + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Is CM0 Debugging enabled ? +global _ENABLE_CM0 +if { [info exists ENABLE_CM0] } { + set _ENABLE_CM0 $ENABLE_CM0 +} else { + set _ENABLE_CM0 1 +} + +# Is CM4 Debugging enabled ? +global _ENABLE_CM4 +if { [info exists ENABLE_CM4] } { + set _ENABLE_CM4 $ENABLE_CM4 +} else { + set _ENABLE_CM4 1 +} + +global _WORKAREASIZE_CM0 +if { [info exists WORKAREASIZE_CM0] } { + set _WORKAREASIZE_CM0 $WORKAREASIZE_CM0 +} else { + set _WORKAREASIZE_CM0 0x4000 +} + +global _WORKAREASIZE_CM4 +if { [info exists WORKAREASIZE_CM4] } { + set _WORKAREASIZE_CM4 $WORKAREASIZE_CM4 +} else { + set _WORKAREASIZE_CM4 0x4000 +} + +global _WORKAREAADDR_CM0 +if { [info exists WORKAREAADDR_CM0] } { + set _WORKAREAADDR_CM0 $WORKAREAADDR_CM0 +} else { + set _WORKAREAADDR_CM0 0x08000000 +} + +global _WORKAREAADDR_CM4 +if { [info exists WORKAREAADDR_CM4] } { + set _WORKAREAADDR_CM4 $WORKAREAADDR_CM4 +} else { + set _WORKAREAADDR_CM4 0x08000000 +} + +proc init_reset { mode } { + global RESET_MODE + set RESET_MODE $mode + + if {[using_jtag]} { + jtag arp_init-reset + } +} + +# Utility to make 'reset halt' work as reset;halt on a target +# It does not prevent running code after reset +proc psoc6_deassert_post { target } { + # PSoC6 cleared AP registers including TAR during reset + # Force examine to synchronize OpenOCD target status + $target arp_examine + + global RESET_MODE + global TARGET + + if { $RESET_MODE ne "run" } { + $target arp_poll + $target arp_poll + set st [$target curstate] + + if { $st eq "reset" } { + # we assume running state follows + # if reset accidentally halts, waiting is useless + catch { $target arp_waitstate running 100 } + set st [$target curstate] + } + + if { $st eq "running" } { + echo "$target: Ran after reset and before halt..." + if { $target eq "${TARGET}.cm0" } { + # Try to cleanly reset whole system + # and halt the CM0 at entry point + psoc6 reset_halt + $target arp_waitstate halted 100 + } else { + $target arp_halt + } + } + } +} + +if { $_ENABLE_CM0 } { + target create ${TARGET}.cm0 cortex_m -dap $_CHIPNAME.dap -ap-num 1 + ${TARGET}.cm0 configure -work-area-phys $_WORKAREAADDR_CM0 -work-area-size $_WORKAREASIZE_CM0 -work-area-backup 0 + + flash bank main_flash_cm0 psoc6 0x10000000 0 0 0 ${TARGET}.cm0 + flash bank work_flash_cm0 psoc6 0x14000000 0 0 0 ${TARGET}.cm0 + flash bank super_flash_user_cm0 psoc6 0x16000800 0 0 0 ${TARGET}.cm0 + flash bank super_flash_nar_cm0 psoc6 0x16001A00 0 0 0 ${TARGET}.cm0 + flash bank super_flash_key_cm0 psoc6 0x16005A00 0 0 0 ${TARGET}.cm0 + flash bank super_flash_toc2_cm0 psoc6 0x16007C00 0 0 0 ${TARGET}.cm0 + + ${TARGET}.cm0 cortex_m reset_config sysresetreq + ${TARGET}.cm0 configure -event reset-deassert-post "psoc6_deassert_post ${TARGET}.cm0" +} + +if { $_ENABLE_CM4 } { + target create ${TARGET}.cm4 cortex_m -dap $_CHIPNAME.dap -ap-num 2 + ${TARGET}.cm4 configure -work-area-phys $_WORKAREAADDR_CM4 -work-area-size $_WORKAREASIZE_CM4 -work-area-backup 0 + + flash bank main_flash_cm4 psoc6 0x10000000 0 0 0 ${TARGET}.cm4 + flash bank work_flash_cm4 psoc6 0x14000000 0 0 0 ${TARGET}.cm4 + flash bank super_flash_user_cm4 psoc6 0x16000800 0 0 0 ${TARGET}.cm4 + flash bank super_flash_nar_cm4 psoc6 0x16001A00 0 0 0 ${TARGET}.cm4 + flash bank super_flash_key_cm4 psoc6 0x16005A00 0 0 0 ${TARGET}.cm4 + flash bank super_flash_toc2_cm4 psoc6 0x16007C00 0 0 0 ${TARGET}.cm4 + + ${TARGET}.cm4 cortex_m reset_config vectreset + ${TARGET}.cm4 configure -event reset-deassert-post "psoc6_deassert_post ${TARGET}.cm4" +} + +if { $_ENABLE_CM0 } { + # Use CM0+ by default on dual-core devices + targets ${TARGET}.cm0 +} + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 18 -expected-id 0x2e200069 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa255.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa255.cfg new file mode 100644 index 0000000..14ee13c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa255.cfg @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# PXA255 chip ... originally from Intel, PXA line was sold to Marvell. +# This chip is now at end-of-life. Final orders have been taken. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pxa255 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x69264013 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME xscale -endian $_ENDIAN \ + -chain-position $_CHIPNAME.cpu + +# PXA255 comes out of reset using 3.6864 MHz oscillator. +# Until the PLL kicks in, keep the JTAG clock slow enough +# that we get no errors. +adapter speed 300 +$_TARGETNAME configure -event "reset-start" { adapter speed 300 } + +# both TRST and SRST are *required* for debug +# DCSR is often accessed with SRST active +reset_config trst_and_srst separate srst_nogate + +# reset processing that works with PXA +proc init_reset {mode} { + # assert both resets; equivalent to power-on reset + adapter assert trst assert srst + + # drop TRST after at least 32 cycles + sleep 1 + adapter deassert trst assert srst + + # minimum 32 TCK cycles to wake up the controller + runtest 50 + + # now the TAP will be responsive; validate scanchain + jtag arp_init + + # ... and take it out of reset + adapter deassert trst deassert srst +} + +proc jtag_init {} { + init_reset startup +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa270.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa270.cfg new file mode 100644 index 0000000..3121e96 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa270.cfg @@ -0,0 +1,52 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#Marvell/Intel PXA270 Script + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pxa270 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +#IDs for pxa270. Are there more? +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # set useful default + set _CPUTAPID 0x49265013 +} + +if { [info exists CPUTAPID2] } { + set _CPUTAPID2 $CPUTAPID2 +} else { + # set useful default + set _CPUTAPID2 0x79265013 +} + +if { [info exists CPUTAPID3] } { + set _CPUTAPID2 $CPUTAPID3 +} else { + # set useful default + set _CPUTAPID3 0x89265013 +} + +# set adapter srst delay to the delay introduced by your reset circuit +# the rest of the needed delays are built into the openocd program +adapter srst delay 260 +# set the jtag_ntrst_delay to the delay introduced by a reset circuit +# the rest of the needed delays are built into the openocd program +jtag_ntrst_delay 250 + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID -expected-id $_CPUTAPID2 -expected-id $_CPUTAPID3 + +target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME +# maps to PXA internal RAM. If you are using a PXA255 +# you must initialize SDRAM or leave this option off +$_TARGETNAME configure -work-area-phys 0x5c000000 -work-area-size 0x10000 -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa3xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa3xx.cfg new file mode 100644 index 0000000..d670c84 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/pxa3xx.cfg @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Marvell PXA3xx + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pxa3xx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# IDs for all currently known PXA3xx chips +if { [info exists CPUTAPID_PXA30X_A0] } { + set _CPUTAPID_PXA30X_A0 $CPUTAPID_PXA30X_A0 +} else { + set _CPUTAPID_PXA30X_A0 0x0E648013 +} +if { [info exists CPUTAPID_PXA30X_A1] } { + set _CPUTAPID_PXA30X_A1 $CPUTAPID_PXA30X_A1 +} else { + set _CPUTAPID_PXA30X_A1 0x1E648013 +} +if { [info exists CPUTAPID_PXA31X_A0] } { + set _CPUTAPID_PXA31X_A0 $CPUTAPID_PXA31X_A0 +} else { + set _CPUTAPID_PXA31X_A0 0x0E649013 +} +if { [info exists CPUTAPID_PXA31X_A1] } { + set _CPUTAPID_PXA31X_A1 $CPUTAPID_PXA31X_A1 +} else { + set _CPUTAPID_PXA31X_A1 0x1E649013 +} +if { [info exists CPUTAPID_PXA31X_A2] } { + set _CPUTAPID_PXA31X_A2 $CPUTAPID_PXA31X_A2 +} else { + set _CPUTAPID_PXA31X_A2 0x2E649013 +} +if { [info exists CPUTAPID_PXA31X_B0] } { + set _CPUTAPID_PXA31X_B0 $CPUTAPID_PXA31X_B0 +} else { + set _CPUTAPID_PXA31X_B0 0x3E649013 +} +if { [info exists CPUTAPID_PXA32X_B1] } { + set _CPUTAPID_PXA32X_B1 $CPUTAPID_PXA32X_B1 +} else { + set _CPUTAPID_PXA32X_B1 0x5E642013 +} +if { [info exists CPUTAPID_PXA32X_B2] } { + set _CPUTAPID_PXA32X_B2 $CPUTAPID_PXA32X_B2 +} else { + set _CPUTAPID_PXA32X_B2 0x6E642013 +} +if { [info exists CPUTAPID_PXA32X_C0] } { + set _CPUTAPID_PXA32X_C0 $CPUTAPID_PXA32X_C0 +} else { + set _CPUTAPID_PXA32X_C0 0x7E642013 +} + +# set adapter srst delay to the delay introduced by your reset circuit +# the rest of the needed delays are built into the openocd program +adapter srst delay 260 + +# set the jtag_ntrst_delay to the delay introduced by a reset circuit +# the rest of the needed delays are built into the openocd program +jtag_ntrst_delay 250 + +set _TARGETNAME $_CHIPNAME.cpu +jtag newtap $_CHIPNAME cpu -irlen 11 -ircapture 0x1 -irmask 0x7f \ + -expected-id $_CPUTAPID_PXA30X_A0 \ + -expected-id $_CPUTAPID_PXA30X_A1 \ + -expected-id $_CPUTAPID_PXA31X_A0 \ + -expected-id $_CPUTAPID_PXA31X_A1 \ + -expected-id $_CPUTAPID_PXA31X_A2 \ + -expected-id $_CPUTAPID_PXA31X_B0 \ + -expected-id $_CPUTAPID_PXA32X_B1 \ + -expected-id $_CPUTAPID_PXA32X_B2 \ + -expected-id $_CPUTAPID_PXA32X_C0 + +target create $_TARGETNAME xscale -endian $_ENDIAN \ + -chain-position $_TARGETNAME + +# work area in internal RAM. +$_TARGETNAME configure -work-area-phys 0x5c030000 -work-area-size 0x10000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qn908x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qn908x.cfg new file mode 100644 index 0000000..ac3e06b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qn908x.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# NXP QN908x Cortex-M4F with 128 KiB SRAM + +source [find target/swj-dp.tcl] + +set CHIPNAME qn908x +set CHIPSERIES qn9080 +if { ![info exists WORKAREASIZE] } { + set WORKAREASIZE 0x20000 +} + +# SWD IDCODE (Cortex M4). +set CPUTAPID 0x2ba01477 + +swj_newdap $CHIPNAME cpu -irlen 4 -expected-id $CPUTAPID +dap create $CHIPNAME.dap -chain-position $CHIPNAME.cpu + +set TARGETNAME $CHIPNAME.cpu +target create $TARGETNAME cortex_m -dap $CHIPNAME.dap + +# SRAM is mapped at 0x04000000. +$TARGETNAME configure -work-area-phys 0x04000000 -work-area-size $WORKAREASIZE + +# flash bank qn908x 0 0 [calc_checksum] +# The base must be set as 0x01000000, and the size parameter is unused. +set FLASHNAME $CHIPNAME.flash +flash bank $FLASHNAME qn908x 0x01000000 0 0 0 $TARGETNAME calc_checksum + +# We write directly to flash memory over this adapter interface. For debugging +# this could in theory be faster (the Core clock on reset is normally at 32MHz), +# but for flashing 1MHz is more reliable. +adapter speed 1000 + +# Delay on reset line. +adapter srst delay 200 + +cortex_m reset_config sysresetreq diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qualcomm_qca4531.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qualcomm_qca4531.cfg new file mode 100644 index 0000000..be0c8fa --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/qualcomm_qca4531.cfg @@ -0,0 +1,156 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# The QCA4531 is a two stream (2x2) 802.11b/g/n single-band programmable +# Wi-Fi System-on-Chip (SoC) for the Internet of Things (IoT). +# +# Product page: +# https://www.qualcomm.com/products/qca4531 +# +# Notes: +# - MIPS Processor ID (PRId): 0x00019374 +# - 24Kc MIPS processor with 64 KB I-Cache and 32 KB D-Cache, +# operating at up to 650 MHz +# - External 16-bit DDR1, operating at up to 200 MHz, DDR2 operating at up +# to 300 MHz +# - TRST is not available. +# - EJTAG PrRst signal is not supported +# - RESET_L pin B56 on the SoC will reset internal JTAG logic. +# +# Pins related for debug and bootstrap: +# Name Pin Description +# JTAG +# JTAG_TCK GPIO0, (A27) Software configurable, default JTAG +# JTAG_TDI GPIO1, (B23) Software configurable, default JTAG +# JTAG_TDO GPIO2, (A28) Software configurable, default JTAG +# JTAG_TMS GPIO3, (A29) Software configurable, default JTAG +# Reset +# RESET_L -, (B56) Input only +# SYS_RST_L GPIO17, (A79) Output reset request or GPIO +# Bootstrap +# JTAG_MODE GPIO16, (A78) 0 - JTAG (Default); 1 - EJTAG +# DDR_SELECT GPIO10, (A57) 0 - DDR2; 1 - DDR1 +# UART +# UART0_SOUT GPIO10, (A57) +# UART0_SIN GPIO9, (B49) + +# Per default we need to use "none" variant to be able properly "reset init" +# or "reset halt" the CPU. +reset_config none srst_pulls_trst + +# For SRST based variant we still need proper timings. +# For ETH part the reset should be asserted at least for 10ms +# Since there is no other information let's take 100ms to be sure. +adapter srst pulse_width 100 + +# according to the SoC documentation it should take at least 5ms from +# reset end till bootstrap end. In the practice we need 8ms to get JTAG back +# to live. +adapter srst delay 8 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $_CHIPNAME +} else { + set _CHIPNAME qca4531 +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00000001 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME + +# provide watchdog helper. +proc disable_watchdog { } { + mww 0xb8060008 0x0 +} + +$_TARGETNAME configure -event halted { disable_watchdog } + +# Since PrRst is not supported and SRST will reset complete chip +# with JTAG engine, we need to reset CPU from CPU itself. +$_TARGETNAME configure -event reset-assert-pre { + halt +} + +$_TARGETNAME configure -event reset-assert { + catch "mww 0xb806001C 0x01000000" +} + +# To be able to trigger complete chip reset, in case JTAG is blocked +# or CPU not responding, we still can use this helper. +proc full_reset { } { + reset_config srst_only + reset + halt + reset_config none +} + +# Section with helpers which can be used by boards +proc qca4531_ddr2_550_550_init {} { + # Clear reset flags for different SoC components + mww 0xb806001c 0xfeceffff + mww 0xb806001c 0xeeceffff + mww 0xb806001c 0xe6ceffff + + # PMU configurations + # Internal Switcher + mww 0xb8116c40 0x633c8176 + # Increase the DDR voltage + mww 0xb8116c44 0x10200000 + # XTAL Configurations + mww 0xb81162c0 0x4b962100 + mww 0xb81162c4 0x480 + mww 0xb81162c8 0x04000144 + # Recommended PLL configurations + mww 0xb81161c4 0x54086000 + mww 0xb8116244 0x54086000 + + # PLL init + mww 0xb8050008 0x0131001c + mww 0xb8050000 0x40001580 + mww 0xb8050004 0x40015800 + mww 0xb8050008 0x0131001c + mww 0xb8050000 0x00001580 + mww 0xb8050004 0x00015800 + mww 0xb8050008 0x01310000 + mww 0xb8050044 0x781003ff + mww 0xb8050048 0x003c103f + + # DDR2 init + mww 0xb8000108 0x401f0042 + mww 0xb80000b8 0x0000166d + mww 0xb8000000 0xcfaaf33b + mww 0xb800015c 0x0000000f + mww 0xb8000004 0xa272efa8 + mww 0xb8000018 0x0000ffff + mww 0xb80000c4 0x74444444 + mww 0xb80000c8 0x00000444 + mww 0xb8000004 0xa210ee28 + mww 0xb8000004 0xa2b2e1a8 + mww 0xb8000010 0x8 + mww 0xb80000bc 0x0 + mww 0xb8000010 0x10 + mww 0xb80000c0 0x0 + mww 0xb8000010 0x40 + mww 0xb800000c 0x2 + mww 0xb8000010 0x2 + mww 0xb8000008 0xb43 + mww 0xb8000010 0x1 + mww 0xb8000010 0x8 + mww 0xb8000010 0x4 + mww 0xb8000010 0x4 + mww 0xb8000008 0xa43 + mww 0xb8000010 0x1 + mww 0xb800000c 0x382 + mww 0xb8000010 0x2 + mww 0xb800000c 0x402 + mww 0xb8000010 0x2 + mww 0xb8000014 0x40be + mww 0xb800001C 0x20 + mww 0xb8000020 0x20 + mww 0xb80000cc 0xfffff + + # UART GPIO programming + mww 0xb8040000 0xff30b + mww 0xb8040044 0x908 + mww 0xb8040034 0x160000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_d20xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_d20xx.cfg new file mode 100644 index 0000000..ca8f440 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_d20xx.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x38289013 +} + +jtag newtap quark_d20xx quark -irlen 8 -irmask 0xff -expected-id $_CPUTAPID -disable +jtag newtap quark_d20xx cltap -irlen 8 -irmask 0xff -expected-id 0x0e786013 -enable + +proc quark_d20xx_tapenable {} { + echo "enabling quark core tap" + irscan quark_d20xx.cltap 0x11 + drscan quark_d20xx.cltap 12 1 + runtest 10 +} + +proc quark_d20xx_tapdisable {} { + echo "disabling quark core tap" + irscan quark_d20xx.cltap 0x11 + drscan quark_d20xx.cltap 12 0 + runtest 10 +} + +proc quark_d20xx_setup {} { + jtag tapenable quark_d20xx.quark +} + +jtag configure quark_d20xx.quark -event tap-enable \ + "quark_d20xx_tapenable" + +jtag configure quark_d20xx.quark -event tap-disable \ + "quark_d20xx_tapdisable" + +target create quark_d20xx.quark quark_d20xx -endian little -chain-position quark_d20xx.quark + +quark_d20xx.quark configure -event reset-start { + # need to halt the target to write to memory + if {[quark_d20xx.quark curstate] ne "halted"} { halt } + # set resetbreak via the core tap + irscan quark_d20xx.quark 0x35 ; drscan quark_d20xx.quark 1 0x1 + # trigger a warm reset + mww 0xb0800570 0x2 + # clear resetbreak + irscan quark_d20xx.quark 0x35 ; drscan quark_d20xx.quark 1 0x0 +} + +jtag configure quark_d20xx.quark -event setup \ + "quark_d20xx_setup" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_x10xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_x10xx.cfg new file mode 100644 index 0000000..6463f21 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/quark_x10xx.cfg @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME quark_x10xx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x18289013 +} + +jtag newtap quark_x10xx cpu -irlen 8 -irmask 0xff -expected-id $_CPUTAPID -disable +jtag newtap quark_x10xx cltap -irlen 8 -irmask 0xff -expected-id 0x0e681013 -enable + +#openocd puts tap at front of chain not end of chain +proc quark_x10xx_tapenable {} { + echo "enabling core tap" + irscan quark_x10xx.cltap 0x11 + drscan quark_x10xx.cltap 64 1 + runtest 10 +} + +proc quark_x10xx_tapdisable {} { + echo "disabling core tap" + irscan quark_x10xx.cltap 0x11 + drscan quark_x10xx.cltap 64 0 + runtest 10 +} + +proc quark_x10xx_setup {} { + jtag tapenable quark_x10xx.cpu +} + +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "quark_x10xx_tapenable" + +jtag configure $_CHIPNAME.cpu -event tap-disable \ + "quark_x10xx_tapdisable" + +set _TARGETNAME $_CHIPNAME.cpu +target create quark_x10xx.cpu quark_x10xx -endian $_ENDIAN -chain-position quark_x10xx.cpu + +jtag configure $_CHIPNAME.cpu -event setup \ + "quark_x10xx_setup" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/readme.txt b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/readme.txt new file mode 100644 index 0000000..deec5b5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/readme.txt @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +Prerequisites: +The users of OpenOCD as well as computer programs interacting with OpenOCD are expecting that certain commands +do the same thing across all the targets. + +Rules to follow when writing scripts: + +1. The configuration script should be defined such as , for example, the following sequences are working: + reset + flash info +and + reset + flash erase_address +and + reset init + load + +In most cases this can be accomplished by specifying the default startup mode as reset_init (target command +in the configuration file). + +2. If the target is correctly configured, flash must be writable without any other helper commands. It is +assumed that all write-protect mechanisms should be disabled. + +3. The configuration scripts should be defined such as the binary that was written to flash verifies +(turn off remapping, checksums, etc...) + +flash write_image [file] +verify_image [file] + +4. adapter speed sets the maximum speed (or alternatively RCLK). If invoked +multiple times only the last setting is used. + +interface/xxx.cfg files are always executed *before* target/xxx.cfg +files, so any adapter speed in interface/xxx.cfg will be overridden by +target/xxx.cfg. adapter speed in interface/xxx.cfg would then, effectively, +set the default JTAG speed. + +Note that a target/xxx.cfg file can invoke another target/yyy.cfg file, +so one can create target subtype configurations where e.g. only +amount of DRAM, oscillator speeds differ and having a single +config file for the default/common settings. diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_r7s72100.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_r7s72100.cfg new file mode 100644 index 0000000..dc9a1d8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_r7s72100.cfg @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ/A1H +# https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rza/rza1h.html + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME r7s72100 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $_DAP_TAPID + +# Configuring only one core using DAP. +# Base addresses of cores: +# core 0 - 0x80030000 +set _TARGETNAME $_CHIPNAME.ca9 +dap create ${_CHIPNAME}.dap -chain-position $_CHIPNAME.cpu +target create ${_TARGETNAME} cortex_a -dap ${_CHIPNAME}.dap -coreid 0 -dbgbase 0x80030000 + +targets ${_TARGETNAME} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen2.cfg new file mode 100644 index 0000000..31ba156 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen2.cfg @@ -0,0 +1,130 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Generation 2 SOCs +# - There are a combination of Cortex-A15s and Cortex-A7s for each Gen2 SOC +# - Each SOC can boot through any of the, up to 2, core types that it has +# e.g. H2 can boot through Cortex-A15 or Cortex-A7 + +# Supported Gen2 SOCs and their cores: +# H2: Cortex-A15 x 4, Cortex-A7 x 4 +# M2: Cortex-A15 x 2 +# V2H: Cortex-A15 x 2 +# M2N: Cortex-A15 x 2 +# E2: Cortex-A7 x 2 + +# Usage: +# There are 2 configuration options: +# SOC: Selects the supported SOC. (Default 'H2') +# BOOT_CORE: Selects the booting core. 'CA15', or 'CA7' +# Defaults to 'CA15' if the SOC has one, else defaults to 'CA7' + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc H2 +} + +# Set configuration for each SOC and the default 'BOOT_CORE' +switch $_soc { + H2 { + set _CHIPNAME r8a7790 + set _num_ca15 4 + set _num_ca7 4 + set _boot_core CA15 + } + M2 { + set _CHIPNAME r8a7791 + set _num_ca15 2 + set _num_ca7 0 + set _boot_core CA15 + } + V2H { + set _CHIPNAME r8a7792 + set _num_ca15 2 + set _num_ca7 0 + set _boot_core CA15 + } + M2N { + set _CHIPNAME r8a7793 + set _num_ca15 2 + set _num_ca7 0 + set _boot_core CA15 + } + E2 { + set _CHIPNAME r8a7794 + set _num_ca15 0 + set _num_ca7 2 + set _boot_core CA7 + } + default { + error "'$_soc' is invalid!" + } +} + +# If configured, override the default 'CHIPNAME' +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} + +# If configured, override the default 'BOOT_CORE' +if { [info exists BOOT_CORE] } { + set _boot_core $BOOT_CORE +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +echo "\t$_soc - $_num_ca15 CA15(s), $_num_ca7 CA7(s)" +echo "\tBoot Core - $_boot_core\n" + +set _DAPNAME $_CHIPNAME.dap + +# TAP and DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $_DAP_TAPID +dap create $_DAPNAME -chain-position $_CHIPNAME.cpu + +set CA15_DBGBASE {0x800B0000 0x800B2000 0x800B4000 0x800B6000} +set CA7_DBGBASE {0x800F0000 0x800F2000 0x800F4000 0x800F6000} + +set _targets "" +set smp_targets "" + +proc setup_ca {core_name dbgbase num boot} { + global _CHIPNAME + global _DAPNAME + global smp_targets + global _targets + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $_CHIPNAME.$core_name.$_core + set _CTINAME $_TARGETNAME.cti + set _command "target create $_TARGETNAME cortex_a -dap $_DAPNAME \ + -coreid $_core -dbgbase [lindex $dbgbase $_core]" + if { $_core == 0 && $boot == 1 } { + set _targets "$_TARGETNAME" + } else { + set _command "$_command -defer-examine" + } + set smp_targets "$smp_targets $_TARGETNAME" + eval $_command + } +} + +# Organize target list based on the boot core +if { [string equal $_boot_core CA15] } { + setup_ca a15 $CA15_DBGBASE $_num_ca15 1 + setup_ca a7 $CA7_DBGBASE $_num_ca7 0 +} elseif { [string equal $_boot_core CA7] } { + setup_ca a7 $CA7_DBGBASE $_num_ca7 1 + setup_ca a15 $CA15_DBGBASE $_num_ca15 0 +} else { + setup_ca a15 $CA15_DBGBASE $_num_ca15 0 + setup_ca a7 $CA7_DBGBASE $_num_ca7 0 +} + +source [find target/renesas_rcar_reset_common.cfg] + +eval "target smp $smp_targets" +targets $_targets diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen3.cfg new file mode 100644 index 0000000..73b3003 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_gen3.cfg @@ -0,0 +1,207 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Generation 3 SOCs +# - There are a combination of Cortex-A57s, Cortex-A53s, and Cortex-R7 for each Gen3 SOC +# - Each SOC can boot through any of the, up to 3, core types that it has +# e.g. H3 can boot through Cortex-A57, Cortex-A53, or Cortex-R7 + +# Supported Gen3 SOCs and their cores: +# H3: Cortex-A57 x 4, Cortex-A53 x 4, Cortex-R7 x 2 (Lock-Step) +# M3W: Cortex-A57 x 2, Cortex-A53 x 4, Cortex-R7 x 2 (Lock-Step) +# M3N: Cortex-A57 x 2, Cortex-R7 x 2 (Lock-Step) +# V3U: Cortex-A76 x 8, Cortex-R52 x2 (Lock-Step) +# V3H: Cortex-A53 x 4, Cortex-R7 x 2 (Lock-Step) +# V3M: Cortex-A53 x 2, Cortex-R7 x 2 (Lock-Step) +# E3: Cortex-A53 x 1, Cortex-R7 x 2 (Lock-Step) +# D3: Cortex-A53 x 1 + +# Usage: +# There are 2 configuration options: +# SOC: Selects the supported SOC. (Default 'H3') +# BOOT_CORE: Selects the booting core. 'CA57', 'CA53', or 'CR7' +# Defaults to 'CA57' if the SOC has one, else defaults to 'CA53' + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc H3 +} + +set _num_ca53 0 +set _num_ca57 0 +set _num_ca76 0 +set _num_cr52 0 +set _num_cr7 0 + +# Set configuration for each SOC and the default 'BOOT_CORE' +switch $_soc { + H3 { + set _CHIPNAME r8a77950 + set _num_ca57 4 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + } + M3W { + set _CHIPNAME r8a77960 + set _num_ca57 2 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + } + M3N { + set _CHIPNAME r8a77965 + set _num_ca57 2 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + } + V3M { + set _CHIPNAME r8a77970 + set _num_ca57 0 + set _num_ca53 2 + set _num_cr7 1 + set _boot_core CA53 + } + V3H { + set _CHIPNAME r8a77980 + set _num_ca57 0 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA53 + } + E3 { + set _CHIPNAME r8a77990 + set _num_ca57 0 + set _num_ca53 1 + set _num_cr7 1 + set _boot_core CA53 + } + D3 { + set _CHIPNAME r8a77995 + set _num_ca57 0 + set _num_ca53 1 + set _num_cr7 0 + set _boot_core CA53 + } + V3U { + set _CHIPNAME r8a779a0 + set _num_ca76 8 + set _num_cr52 1 + set _boot_core CA76 + } + default { + error "'$_soc' is invalid!" + } +} + +# If configured, override the default 'CHIPNAME' +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} + +# If configured, override the default 'BOOT_CORE' +if { [info exists BOOT_CORE] } { + set _boot_core $BOOT_CORE +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +echo "\t$_soc - $_num_ca76 CA76(s), $_num_ca57 CA57(s), $_num_ca53 CA53(s), $_num_cr52 CR52(s), $_num_cr7 CR7(s)" +echo "\tBoot Core - $_boot_core\n" + +set _DAPNAME $_CHIPNAME.dap + +# TAP and DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f -expected-id $_DAP_TAPID +dap create $_DAPNAME -chain-position $_CHIPNAME.cpu + +set CA76_DBGBASE {0x81410000 0x81510000 0x81610000 0x81710000 0x81c10000 0x81d10000 0x81e10000 0x81f10000} +set CA76_CTIBASE {0x81420000 0x81520000 0x81620000 0x81720000 0x81c20000 0x81d20000 0x81e20000 0x81f20000} +set CA57_DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CA57_CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +set CA53_DBGBASE {0x80C10000 0x80D10000 0x80E10000 0x80F10000} +set CA53_CTIBASE {0x80C20000 0x80D20000 0x80E20000 0x80F20000} +set CR52_DBGBASE 0x80c10000 +set CR52_CTIBASE 0x80c20000 +set CR7_DBGBASE 0x80910000 +set CR7_CTIBASE 0x80918000 + +set _targets "" +set smp_targets "" + +proc setup_a5x {core_name dbgbase ctibase num boot} { + global _CHIPNAME + global _DAPNAME + global smp_targets + global _targets + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $_CHIPNAME.$core_name.$_core + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $_DAPNAME -ap-num 1 \ + -baseaddr [lindex $ctibase $_core] + set _command "target create $_TARGETNAME aarch64 -dap $_DAPNAME \ + -ap-num 1 -dbgbase [lindex $dbgbase $_core] -cti $_CTINAME" + if { $_core == 0 && $boot == 1 } { + set _targets "$_TARGETNAME" + } else { + set _command "$_command -defer-examine" + } + set smp_targets "$smp_targets $_TARGETNAME" + eval $_command + } +} + +proc setup_crx {core_name dbgbase ctibase num boot} { + global _CHIPNAME + global _DAPNAME + global _targets + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $_CHIPNAME.$core_name + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $_DAPNAME -ap-num 1 -baseaddr $ctibase + if { $core_name == "r52" } { + set _command "target create $_TARGETNAME armv8r -dap $_DAPNAME \ + -ap-num 1 -dbgbase $dbgbase -cti $_CTINAME" + } else { + set _command "target create $_TARGETNAME cortex_r4 -dap $_DAPNAME \ + -ap-num 1 -dbgbase $dbgbase" + } + if { $boot == 1 } { + set _targets "$_TARGETNAME" + } else { + set _command "$_command -defer-examine" + } + eval $_command + } +} + +# Organize target list based on the boot core +if { [string equal $_boot_core CA76] } { + setup_a5x a76 $CA76_DBGBASE $CA76_CTIBASE $_num_ca76 1 + setup_crx r52 $CR52_DBGBASE $CR52_CTIBASE $_num_cr52 0 +} elseif { [string equal $_boot_core CA57] } { + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 1 + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 0 + setup_crx r7 $CR7_DBGBASE $CR7_CTIBASE $_num_cr7 0 +} elseif { [string equal $_boot_core CA53] } { + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 1 + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 0 + setup_crx r7 $CR7_DBGBASE $CR7_CTIBASE $_num_cr7 0 +} elseif { [string equal $_boot_core CR52] } { + setup_crx r52 $CR52_DBGBASE $CR52_CTIBASE $_num_cr52 1 + setup_a5x a76 $CA76_DBGBASE $CA76_CTIBASE $_num_ca76 0 +} else { + setup_crx r7 $CR7_DBGBASE $CR7_CTIBASE $_num_cr7 1 + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 0 + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 0 +} + +source [find target/renesas_rcar_reset_common.cfg] + +eval "target smp $smp_targets" +targets $_targets diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_reset_common.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_reset_common.cfg new file mode 100644 index 0000000..987f0c8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rcar_reset_common.cfg @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas R-Car Gen2 Evaluation Board common settings + +reset_config trst_and_srst srst_nogate + +proc init_reset {mode} { + # Assert both resets: equivalent to a power-on reset + adapter assert trst assert srst + + # Deassert TRST to begin TAP communication + adapter deassert trst assert srst + + # TAP should now be responsive, validate the scan-chain + jtag arp_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz.cfg new file mode 100644 index 0000000..a0489de --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz.cfg @@ -0,0 +1,239 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ SOCs +# - There are a combination of Cortex-A57s, Cortex-A53s, Cortex-A55, Cortex-R7 +# and Cortex-M33 for each SOC +# - Each SOC can boot through the Cortex-A5x cores or the Cortex-M33 + +# Supported RZ SOCs and their cores: +# RZ/G2H: Cortex-A57 x4, Cortex-A53 x4, Cortex-R7 +# RZ/G2M: Cortex-A57 x2, Cortex-A53 x4, Cortex-R7 +# RZ/G2N: Cortex-A57 x2, Cortex-R7 +# RZ/G2E: Cortex-A53 x2, Cortex-R7 +# RZ/G2L: Cortex-A55 x2, Cortex-M33 +# RZ/V2L: Cortex-A55 x2, Cortex-M33 +# RZ/G2LC: Cortex-A55 x2, Cortex-M33 +# RZ/G2UL: Cortex-A55 x1, Cortex-M33 +# RZ/G3S: Cortex-A55 x1, Cortex-M33 x2 + +# Usage: +# There are 2 configuration options: +# SOC: Selects the supported SOC. (Default 'G2L') +# BOOT_CORE: Selects the booting core. 'CA57', 'CA53', 'CA55' or CM33 + +transport select jtag +reset_config trst_and_srst srst_gates_jtag +adapter speed 4000 +adapter srst delay 500 + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc G2L +} + +set _num_ca57 0 +set _num_ca55 0 +set _num_ca53 0 +set _num_cr7 0 +set _num_cm33 0 + +# Set configuration for each SOC and the default 'BOOT_CORE' +switch $_soc { + G2H { + set _CHIPNAME r8a774ex + set _num_ca57 4 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + set _ap_num 1 + } + G2M { + set _CHIPNAME r8a774ax + set _num_ca57 2 + set _num_ca53 4 + set _num_cr7 1 + set _boot_core CA57 + set _ap_num 1 + } + G2N { + set _CHIPNAME r8a774bx + set _num_ca57 2 + set _num_ca53 0 + set _num_cr7 1 + set _boot_core CA57 + set _ap_num 1 + } + G2E { + set _CHIPNAME r8a774c0 + set _num_ca57 0 + set _num_ca53 2 + set _num_cr7 1 + set _boot_core CA53 + set _ap_num 1 + } + G2L { + set _CHIPNAME r9a07g044l + set _num_ca55 2 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + V2L { + set _CHIPNAME r9a07g054l + set _num_ca55 2 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + G2LC { + set _CHIPNAME r9a07g044c + set _num_ca55 2 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + G2UL { + set _CHIPNAME r9a07g043u + set _num_ca55 1 + set _num_cm33 1 + set _boot_core CA55 + set _ap_num 0 + } + G3S { + set _CHIPNAME r9a08g045s + set _num_ca55 1 + set _num_cm33 2 + set _boot_core CA55 + set _ap_num 0 + } + default { + error "'$_soc' is invalid!" + } +} + +# If configured, override the default 'CHIPNAME' +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} + +# If configured, override the default 'BOOT_CORE' +if { [info exists BOOT_CORE] } { + set _boot_core $BOOT_CORE +} + +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x6ba00477 +} + +echo "\t$_soc - $_num_ca57 CA57(s), $_num_ca55 CA55(s), $_num_ca53 CA53(s), \ + $_num_cr7 CR7(s), $_num_cm33 CM33(s)" +echo "\tBoot Core - $_boot_core\n" + +set _DAPNAME $_CHIPNAME.dap + + +# TAP and DAP +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf \ + -expected-id $_DAP_TAPID -ignore-version +dap create $_DAPNAME -chain-position $_CHIPNAME.cpu +echo "$_CHIPNAME.cpu" + +set CA57_DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CA57_CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +set CA55_DBGBASE {0x10E10000 0x10F10000} +set CA55_CTIBASE {0x10E20000 0x10F20000} +set CA53_DBGBASE {0x80C10000 0x80D10000 0x80E10000 0x80F10000} +set CA53_CTIBASE {0x80C20000 0x80D20000 0x80E20000 0x80F20000} +set CR7_DBGBASE 0x80910000 +set CR7_CTIBASE 0x80918000 +set CM33_DBGBASE {0xE000E000 0xE010E000} +set CM33_CTIBASE {0xE0042000 0xE0142000} + +set smp_targets "" + +proc setup_a5x {core_name dbgbase ctibase num boot} { + for { set _core 0 } { $_core < $num } { incr _core } { + set _TARGETNAME $::_CHIPNAME.$core_name.$_core + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $::_DAPNAME -ap-num $::_ap_num \ + -baseaddr [lindex $ctibase $_core] + target create $_TARGETNAME aarch64 -dap $::_DAPNAME \ + -ap-num $::_ap_num -dbgbase [lindex $dbgbase $_core] \ + -cti $_CTINAME + if { $_core > 0 || $boot == 0 } { + $_TARGETNAME configure -defer-examine + } + set ::smp_targets "$::smp_targets $_TARGETNAME" + } +} + +proc setup_cr7 {dbgbase ctibase} { + set _TARGETNAME $::_CHIPNAME.r7 + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $::_DAPNAME -ap-num 1 -baseaddr $ctibase + target create $_TARGETNAME cortex_r4 -dap $::_DAPNAME \ + -ap-num 1 -dbgbase $dbgbase -defer-examine +} +proc setup_cm33 {dbgbase ctibase num boot} { + if { $::_soc == "G2L" || $::_soc == "V2L" \ + || $::_soc == "G2LC" || $::_soc == "G2UL" } { + set _ap_num 2 + } elseif { $::_soc == "G3S" } { + set _ap_num 3 + } + for { set _core 0 } { $_core < $num } { incr _core } { + if { $num <= 1 } { + set _TARGETNAME $::_CHIPNAME.m33 + } else { + set _TARGETNAME $::_CHIPNAME.m33.$_core + } + set _CTINAME $_TARGETNAME.cti + cti create $_CTINAME -dap $::_DAPNAME -ap-num $_ap_num \ + -baseaddr [lindex $ctibase $_core] + target create $_TARGETNAME cortex_m -dap $::_DAPNAME \ + -ap-num $_ap_num -dbgbase [lindex $dbgbase $_core] + if { $boot == 0 } { + $_TARGETNAME configure -defer-examine + } + incr $_ap_num + } +} + +# Organize target list based on the boot core +if { $_boot_core == "CA57" } { + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 1 + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 0 + setup_cr7 $CR7_DBGBASE $CR7_CTIBASE +} elseif { $_boot_core == "CA53" } { + setup_a5x a53 $CA53_DBGBASE $CA53_CTIBASE $_num_ca53 1 + setup_a5x a57 $CA57_DBGBASE $CA57_CTIBASE $_num_ca57 0 + setup_cr7 $CR7_DBGBASE $CR7_CTIBASE +} elseif { $_boot_core == "CA55" } { + setup_a5x a55 $CA55_DBGBASE $CA55_CTIBASE $_num_ca55 1 + setup_cm33 $CM33_DBGBASE $CM33_CTIBASE $_num_cm33 0 +} elseif { $_boot_core == "CM33" } { + setup_a5x a55 $CA55_DBGBASE $CA55_CTIBASE $_num_ca55 0 + setup_cm33 $CM33_DBGBASE $CM33_CTIBASE $_num_cm33 1 +} + +echo "SMP targets:$smp_targets" +eval "target smp $smp_targets" + +if { $_soc == "G2L" || $_soc == "V2L" || $_soc == "G2LC" \ +|| $_soc == "G2UL" || $_soc == "G3S"} { + target create $_CHIPNAME.axi_ap mem_ap -dap $_DAPNAME -ap-num 1 +} + +proc init_reset {mode} { + # Assert both resets: equivalent to a power-on reset + adapter assert trst assert srst + + # Deassert TRST to begin TAP communication + adapter deassert trst assert srst + + # TAP should now be responsive, validate the scan-chain + jtag arp_init +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz_five.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz_five.cfg new file mode 100644 index 0000000..5ab94ab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_rz_five.cfg @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Renesas RZ/Five SoC +# +# General-purpose Microprocessors with RISC-V CPU Core (Andes AX45MP Single) (1.0 GHz) + +transport select jtag + +reset_config trst_and_srst srst_gates_jtag +adapter speed 4000 +adapter srst delay 500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME r9A07g043u +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563d + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME riscv -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_s7g2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_s7g2.cfg new file mode 100644 index 0000000..fa9c579 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/renesas_s7g2.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Renesas Synergy S7 G2 w/ ARM Cortex-M4 @ 240 MHz +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s7g2 +} + +if { [info exists CPU_JTAG_TAPID] } { + set _CPU_JTAG_TAPID $CPU_JTAG_TAPID +} else { + set _CPU_JTAG_TAPID 0x5ba00477 +} + +if { [info exists CPU_SWD_TAPID] } { + set _CPU_SWD_TAPID $CPU_SWD_TAPID +} else { + set _CPU_SWD_TAPID 0x5ba02477 +} + +source [find target/swj-dp.tcl] + +if { [using_jtag] } { + set _CPU_TAPID $_CPU_JTAG_TAPID +} else { + set _CPU_TAPID $_CPU_SWD_TAPID +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + # 640 KB On-Chip SRAM + set _WORKAREASIZE 0xa0000 +} + +$_TARGETNAME configure -work-area-phys 0x1ffe0000 \ + -work-area-size $_WORKAREASIZE -work-area-backup 0 + +if { ![using_hla] } { + cortex_m reset_config sysresetreq +} + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3308.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3308.cfg new file mode 100644 index 0000000..b6086f1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3308.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Rockchip RK3308 Target +# https://rockchip.fr/RK3308%20datasheet%20V1.5.pdf +# https://dl.radxa.com/rockpis/docs/hw/datasheets/Rockchip%20RK3308TRM%20V1.1%20Part1-20180810.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rk3308 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x2ba01477 +} + +adapter speed 12000 + +transport select swd + +# declare the one SWD tap to access the DAP +swd newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID -ignore-version + +# create the DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 + +# declare the 4 main application cores +set _TARGETNAME $_CHIPNAME.core +set _smp_command "" + +set $_TARGETNAME.base(0) 0x81010000 +set $_TARGETNAME.base(1) 0x81012000 +set $_TARGETNAME.base(2) 0x81014000 +set $_TARGETNAME.base(3) 0x81016000 + +set $_TARGETNAME.cti(0) 0x81018000 +set $_TARGETNAME.cti(1) 0x81019000 +set $_TARGETNAME.cti(2) 0x8101a000 +set $_TARGETNAME.cti(3) 0x8101b000 + +set _cores 4 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 0 + + set _command "target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core \ + -dbgbase [set $_TARGETNAME.base($_core)]" + + if { $_core != 0 } { + set _smp_command "$_smp_command ${_TARGETNAME}$_core" + set _command "$_command -defer-examine" + } else { + # uncomment to use hardware threads pseudo rtos + # set _command "$_command -rtos hwthread" + set _command "$_command -work-area-size 0x40000 -work-area-phys 0xfff80000 \ + -work-area-backup 0" + set _smp_command "target smp ${_TARGETNAME}$_core" + } + + eval $_command +} + +eval $_smp_command + +targets ${_TARGETNAME}0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3399.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3399.cfg new file mode 100644 index 0000000..1e90414 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rk3399.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Rockchip RK3399 Target +# https://rockchip.fr/RK3399%20datasheet%20V1.8.pdf +# https://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.4%20Part1.pdf + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rk3399 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba02477 +} + +adapter speed 12000 + +transport select swd + +# declare the one SWD tap to access the DAP +swd newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID -ignore-version + +# create the DAP +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_CHIPNAME.ahb mem_ap -dap $_CHIPNAME.dap -ap-num 0 +set _TARGETNAME $_CHIPNAME.lcore +# declare the 6 main application cores +set _smp_command "" + +set $_TARGETNAME.base(0) 0x80030000 +set $_TARGETNAME.base(1) 0x80032000 +set $_TARGETNAME.base(2) 0x80034000 +set $_TARGETNAME.base(3) 0x80036000 +set $_TARGETNAME.cti(0) 0x80038000 +set $_TARGETNAME.cti(1) 0x80039000 +set $_TARGETNAME.cti(2) 0x8003a000 +set $_TARGETNAME.cti(3) 0x8003b000 + + +set _TARGETNAME $_CHIPNAME.bcore +set $_TARGETNAME.base(4) 0x80210000 +set $_TARGETNAME.base(5) 0x80310000 +set $_TARGETNAME.cti(4) 0x80220000 +set $_TARGETNAME.cti(5) 0x80320000 + +set _cores 6 +for { set _core 0 } { $_core < $_cores } { incr _core 1 } { + if {$_core < 4} { + set _TARGETNAME $_CHIPNAME.lcore + } else { + set _TARGETNAME $_CHIPNAME.bcore + } + + + cti create cti$_core -dap $_CHIPNAME.dap -baseaddr [set $_TARGETNAME.cti($_core)] -ap-num 1 + + target create ${_TARGETNAME}$_core aarch64 \ + -dap $_CHIPNAME.dap -coreid $_core -cti cti$_core \ + -dbgbase [set $_TARGETNAME.base($_core)] + + if { $_core != 0 } { + ${_TARGETNAME}$_core configure -defer-examine + } else { + # uncomment to use hardware threads pseudo rtos + # ${_TARGETNAME}$_core configure -rtos hwthread" + ${_TARGETNAME}$_core configure -work-area-size 0x30000 -work-area-phys 0xff8c0000 \ + -work-area-backup 0 + } + set _smp_command "$_smp_command ${_TARGETNAME}$_core" +} + +target smp $_smp_command + +targets rk3399.lcore0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rp2040.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rp2040.cfg new file mode 100644 index 0000000..5e78c69 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rp2040.cfg @@ -0,0 +1,110 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# RP2040 is a microcontroller with dual Cortex-M0+ core. +# https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html + +# The device requires multidrop SWD for debug. +transport select swd + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rp2040 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x01002927 +} + +# Set to '1' to start rescue mode +if { [info exists RESCUE] } { + set _RESCUE $RESCUE +} else { + set _RESCUE 0 +} + +# Set to '0' or '1' for single core configuration, 'SMP' for -rtos hwthread +# handling of both cores, anything else for isolated debugging of both cores +if { [info exists USE_CORE] } { + set _USE_CORE $USE_CORE +} else { + set _USE_CORE SMP +} +set _BOTH_CORES [expr { $_USE_CORE != 0 && $_USE_CORE != 1 }] + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID + +# The rescue debug port uses the DP CTRL/STAT bit DBGPWRUPREQ to reset the +# PSM (power on state machine) of the RP2040 with a flag set in the +# VREG_AND_POR_CHIP_RESET register. Once the reset is released +# (by clearing the DBGPWRUPREQ flag), the bootrom will run, see this flag, +# and halt. Allowing the user to load some fresh code, rather than loading +# the potentially broken code stored in flash +if { $_RESCUE } { + dap create $_CHIPNAME.rescue_dap -chain-position $_CHIPNAME.cpu -dp-id $_CPUTAPID -instance-id 0xf -ignore-syspwrupack + init + + # Clear DBGPWRUPREQ + $_CHIPNAME.rescue_dap dpreg 0x4 0x00000000 + + # Verifying CTRL/STAT is 0 + set _CTRLSTAT [$_CHIPNAME.rescue_dap dpreg 0x4] + if {[expr {$_CTRLSTAT & 0xf0000000}]} { + echo "Rescue failed, DP CTRL/STAT readback $_CTRLSTAT" + } else { + echo "Now restart OpenOCD without RESCUE flag and load code to RP2040" + } + shutdown +} + +# core 0 +if { $_USE_CORE != 1 } { + dap create $_CHIPNAME.dap0 -chain-position $_CHIPNAME.cpu -dp-id $_CPUTAPID -instance-id 0 + set _TARGETNAME_0 $_CHIPNAME.core0 + target create $_TARGETNAME_0 cortex_m -dap $_CHIPNAME.dap0 -coreid 0 + # srst does not exist; use SYSRESETREQ to perform a soft reset + $_TARGETNAME_0 cortex_m reset_config sysresetreq +} + +# core 1 +if { $_USE_CORE != 0 } { + dap create $_CHIPNAME.dap1 -chain-position $_CHIPNAME.cpu -dp-id $_CPUTAPID -instance-id 1 + set _TARGETNAME_1 $_CHIPNAME.core1 + target create $_TARGETNAME_1 cortex_m -dap $_CHIPNAME.dap1 -coreid 1 + $_TARGETNAME_1 cortex_m reset_config sysresetreq +} + +if {[string compare $_USE_CORE SMP] == 0} { + $_TARGETNAME_0 configure -rtos hwthread + $_TARGETNAME_1 configure -rtos hwthread + target smp $_TARGETNAME_0 $_TARGETNAME_1 +} + +if { $_USE_CORE == 1 } { + set _FLASH_TARGET $_TARGETNAME_1 +} else { + set _FLASH_TARGET $_TARGETNAME_0 +} +# Backup the work area. The flash probe runs an algorithm on the target CPU. +# The flash is probed during gdb connect if gdb memory_map is enabled (by default). +$_FLASH_TARGET configure -work-area-phys 0x20010000 -work-area-size $_WORKAREASIZE -work-area-backup 1 +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME rp2040_flash 0x10000000 0 0 0 $_FLASH_TARGET + +if { $_BOTH_CORES } { + # Alias to ensure gdb connecting to core 1 gets the correct memory map + flash bank $_CHIPNAME.alias virtual 0x10000000 0 0 0 $_TARGETNAME_1 $_FLASHNAME + + # Select core 0 + targets $_TARGETNAME_0 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rsl10.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rsl10.cfg new file mode 100644 index 0000000..f4692cc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rsl10.cfg @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# RSL10: ARM Cortex-M3 +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rsl10 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x2ba01477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x200000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# TODO: configure reset +# reset_config srst_only srst_nogate connect_assert_srst + +$_TARGETNAME configure -event examine-fail rsl10_lock_warning + +proc rsl10_check_connection {} { + set target [target current] + set dap [$target cget -dap] + + set IDR [$dap apreg 0 0xfc] + if {$IDR != 0x24770011} { + echo "Error: Cannot access RSL10 AP, maybe connection problem!" + return 1 + } + return 0 +} + +proc rsl10_lock_warning {} { + if {[rsl10_check_connection]} {return} + + poll off + echo "****** WARNING ******" + echo "RSL10 device probably has lock engaged." + echo "Debug access is denied." + echo "Use 'rsl10 unlock key1 key2 key3 key4' to erase and unlock the device." + echo "****** ....... ******" + echo "" +} + +flash bank $_CHIPNAME.main rsl10 0x00100000 0x60000 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvr1 rsl10 0x00080000 0x800 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvr2 rsl10 0x00080800 0x800 0 0 $_TARGETNAME +flash bank $_CHIPNAME.nvr3 rsl10 0x00081000 0x800 0 0 $_TARGETNAME + +# TODO: implement flashing for nvr4 +# flash bank $_CHIPNAME.nvr4 rsl10 0x00081800 0x400 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rtl872xd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rtl872xd.cfg new file mode 100644 index 0000000..65730e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/rtl872xd.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later OR MIT +# Realtek RTL872xD (ARM Cortex-M33 + M23, wifi+bt dualband soc) + +# HLA does not support AP other than 0 +if { [using_hla] } { + echo "ERROR: HLA transport cannot work with this target." + shutdown +} + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME rtl872xd +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x6ba02477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME.km0 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1 +target create $_TARGETNAME.km4 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 2 + +cortex_m reset_config sysresetreq + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/s32k.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/s32k.cfg new file mode 100644 index 0000000..3ff3239 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/s32k.cfg @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale S32K devices +# Similar to Kinetis Kx series devices. +# + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s32k +} + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0995001d +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.pflash +flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME -s32k +kinetis create_banks + +adapter speed 1000 + +reset_config srst_nogate + +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo " Expect problems connecting to a blank device without boot ROM." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} else { + # Detect secured MCU or boot lock-up in RESET/WDOG loop + $_TARGETNAME configure -event examine-fail { + kinetis mdm check_security + } + # During RESET/WDOG loop the target is sometimes falsely examined + $_TARGETNAME configure -event examine-end { + kinetis mdm check_security + } + + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +# Disable watchdog not to disturb OpenOCD algorithms running on MCU +# (e.g. armv7m_checksum_memory() in verify_image) +# Flash driver also disables watchdog before FTFA flash programming. +$_TARGETNAME configure -event reset-init { + kinetis disable_wdog +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2410.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2410.cfg new file mode 100644 index 0000000..5a04871 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2410.cfg @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Found on the 'TinCanTools' Hammer board. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2410 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # This config file was defaulting to big endian.. + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Force an error until we get a good number. + set _CPUTAPID 0xffffffff +} + +#use combined on interfaces or targets that cannot set TRST/SRST separately +reset_config trst_and_srst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x30800000 -work-area-size 0x20000 -work-area-backup 0 + +# speed up memory downloads +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2440.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2440.cfg new file mode 100644 index 0000000..d976a8e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2440.cfg @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung 2440 system on chip +# Tested on a S3C2440 Evaluation board by keesj +# Processor : ARM920Tid(wb) rev 0 (v4l) +# Info: JTAG tap: s3c2440.cpu tap/device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2440 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0032409d +} + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x200000 -work-area-size 0x4000 -work-area-backup 1 + +#reset configuration +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2450.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2450.cfg new file mode 100644 index 0000000..801e1bc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c2450.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the Samsung 2450 system on chip +# Processor : ARM926ejs (wb) rev 0 (v4l) +# Info: JTAG tap: s3c2450.cpu tap/device found: 0x07926F0F + + +# FIX!!! what to use here? +# +# RCLK? +# +# adapter speed 0 +# +# Really low clock during reset? +# +# adapter speed 1 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c2450 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926f0f +} + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0xE -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +# FIX!!!!! should this really use srst_pulls_trst? +# With srst_pulls_trst "reset halt" will not reset into the +# halted mode, but rather "reset run" and then halt the target. +# +# However, without "srst_pulls_trst", then "reset halt" produces weird +# errors: +# WARNING: unknown debug reason: 0x0 +reset_config trst_and_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c4510.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c4510.cfg new file mode 100644 index 0000000..45bed2f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c4510.cfg @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c4510 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + + +# This appears to be a "Version 1" arm7tdmi. +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x1f0f0f0f +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c6410.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c6410.cfg new file mode 100644 index 0000000..c157458 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/samsung_s3c6410.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# -*- tcl -*- +# Target configuration for the Samsung s3c6410 system on chip +# Tested on a SMDK6410 +# Processor : ARM1176 +# Info: JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0) +# [Duane Ellis 27/nov/2008: Above 0x0032409d appears to be copy/paste from other places] +# [and I do not believe it to be accurate, hence the 0xffffffff below] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME s3c6410 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + +# trace buffer +if { [info exists ETBTAPID] } { + set _ETBTAPID $ETBTAPID +} else { + set _ETBTAPID 0x2b900f0f +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07b76f0f +} + +#jtag scan chain + +jtag newtap $_CHIPNAME etb -irlen 4 -expected-id $_ETBTAPID +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME + +adapter srst delay 500 +jtag_ntrst_delay 500 + +#reset configuration +reset_config trst_and_srst + +# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sharp_lh79532.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sharp_lh79532.cfg new file mode 100644 index 0000000..af6ceab --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sharp_lh79532.cfg @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +reset_config srst_only srst_pulls_trst + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lh79532 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # sharp changed the number! + set _CPUTAPID 0x00002061 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sim3x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sim3x.cfg new file mode 100644 index 0000000..e6bea70 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/sim3x.cfg @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Silicon Laboratories SiM3x Cortex-M3 +# + +# SiM3x devices support both JTAG and SWD transports. +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME SiM3x +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} + +if { [info exists CPURAMSIZE] } { + set _CPURAMSIZE $CPURAMSIZE +} else { +# Minimum size of RAM in the Silicon Labs product matrix (8KB) + set _CPURAMSIZE 0x2000 +} + +if { [info exists CPUROMSIZE] } { + set _CPUROMSIZE $CPUROMSIZE +} else { +# Minimum size of FLASH in the Silicon Labs product matrix (32KB) + set _CPUROMSIZE 0x8000 +} + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE $_CPURAMSIZE +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME sim3x 0 $_CPUROMSIZE 0 0 $_TARGETNAME + +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/smp8634.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/smp8634.cfg new file mode 100644 index 0000000..0e609d8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/smp8634.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for Sigma Designs SMP8634 (eventually even SMP8635) + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME smp8634 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x08630001 +} + +adapter srst delay 100 +jtag_ntrst_delay 100 + +reset_config trst_and_srst separate + +# jtag scan chain +# format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_em_sk_fpga.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_em_sk_fpga.cfg new file mode 100644 index 0000000..62f4dec --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_em_sk_fpga.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2014-2015,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# Xilinx Spartan-6 XC6SLX45 FPGA on EM Starter Kit v1. +# Xilinx Spartan-6 XC6SLX150 FPGA on EM Starter Kit v2. +# + +source [find cpu/arc/em.tcl] + +set _CHIPNAME arc-em +set _TARGETNAME $_CHIPNAME.cpu + +# EM SK IDENTITY is 0x200444b1 +# EM SK v2 IDENTITY is 0x200044b1 +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -expected-id 0x200444b1 \ + -expected-id 0x200044b1 + +set _coreid 0 +set _dbgbase [expr {0x00000000 | ($_coreid << 13)}] + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME \ + -coreid 0 -dbgbase $_dbgbase -endian little + +# There is no SRST, so do a software reset +$_TARGETNAME configure -event reset-assert "arc_em_reset $_TARGETNAME" + +arc_em_init_regs + +# vim:ft=tcl diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk.cfg new file mode 100644 index 0000000..b4f3684 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk.cfg @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2019,2020 Synopsys, Inc. +# Anton Kolesov +# Didin Evgeniy + +# +# HS Development Kit SoC. +# +# Contains quad-core ARC HS38. +# + +source [find cpu/arc/hs.tcl] + +set _coreid 0 +set _dbgbase [expr {$_coreid << 13}] + +# CHIPNAME will be used to choose core family (600, 700 or EM). As far as +# OpenOCD is concerned EM and HS are identical. +set _CHIPNAME arc-em + +# OpenOCD discovers JTAG TAPs in reverse order. + +# ARC HS38 core 4 +set _TARGETNAME $_CHIPNAME.cpu4 +jtag newtap $_CHIPNAME cpu4 -irlen 4 -ircapture 0x1 -expected-id 0x200c24b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +# Flush L2$. +$_TARGETNAME configure -event reset-assert "arc_hs_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {$_coreid << 13}] + +arc_hs_init_regs + +# Enable L2 cache support for core 4. +$_TARGETNAME arc cache l2 auto 1 + +# ARC HS38 core 3 +set _TARGETNAME $_CHIPNAME.cpu3 +jtag newtap $_CHIPNAME cpu3 -irlen 4 -ircapture 0x1 -expected-id 0x200824b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +$_TARGETNAME configure -event reset-assert "arc_common_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {$_coreid << 13}] + +arc_hs_init_regs + +# Enable L2 cache support for core 3. +$_TARGETNAME arc cache l2 auto 1 + +# ARC HS38 core 2 +set _TARGETNAME $_CHIPNAME.cpu2 +jtag newtap $_CHIPNAME cpu2 -irlen 4 -ircapture 0x1 -expected-id 0x200424b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +$_TARGETNAME configure -event reset-assert "arc_common_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {$_coreid << 13}] + +arc_hs_init_regs + +# Enable L2 cache support for core 2. +$_TARGETNAME arc cache l2 auto 1 + +# ARC HS38 core 1 +set _TARGETNAME $_CHIPNAME.cpu1 +jtag newtap $_CHIPNAME cpu1 -irlen 4 -ircapture 0x1 -expected-id 0x200024b1 + +target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME +$_TARGETNAME configure -coreid $_coreid +$_TARGETNAME configure -dbgbase $_dbgbase +$_TARGETNAME configure -event reset-assert "arc_common_reset $_TARGETNAME" +set _coreid [expr {$_coreid + 1}] +set _dbgbase [expr {0x00000000 | ($_coreid << 13)}] +arc_hs_init_regs + +# Enable L2 cache support for core 1. +$_TARGETNAME arc cache l2 auto 1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk_4xd.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk_4xd.cfg new file mode 100644 index 0000000..1520e3d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/snps_hsdk_4xd.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) 2023 Synopsys, Inc. +# Artemiy Volkov + +# Adapted from tcl/target/snps_hsdk.cfg. + +# +# HS Development Kit SoC. +# +# Contains quad-core ARC HS47D. +# + +source [find cpu/arc/hs.tcl] + +set _coreid 0 +set _dbgbase [expr {$_coreid << 13}] + +# CHIPNAME will be used to choose core family (600, 700 or EM). As far as +# OpenOCD is concerned EM and HS are identical. +set _CHIPNAME arc-em + + +proc setup_cpu {core_index expected_id} { + global _coreid + global _dbgbase + global _CHIPNAME + + set _TARGETNAME $_CHIPNAME.cpu$core_index + jtag newtap $_CHIPNAME cpu$core_index -irlen 4 -ircapture 0x1 -expected-id $expected_id + + target create $_TARGETNAME arcv2 -chain-position $_TARGETNAME + $_TARGETNAME configure -coreid $_coreid + $_TARGETNAME configure -dbgbase $_dbgbase + $_TARGETNAME configure -event reset-assert "arc_hs_reset $_TARGETNAME" + + arc_hs_init_regs + + $_TARGETNAME arc cache l2 auto 1 + + set _coreid [expr {$_coreid + 1}] + set _dbgbase [expr {$_coreid << 13}] +} + +# OpenOCD discovers JTAG TAPs in reverse order. + +setup_cpu 4 0x100c54b1 +setup_cpu 3 0x100854b1 +setup_cpu 2 0x100454b1 +setup_cpu 1 0x100054b1 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spacemit-k1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spacemit-k1.cfg new file mode 100644 index 0000000..ef5d783 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spacemit-k1.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# SpacemiT Key Stone K1 target +# +# https://www.spacemit.com/key-stone-k1 +# + +transport select jtag + +adapter speed 2000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME k1 +} + +if { [info exists CORES] } { + set _cores $CORES +} else { + set _cores 1 +} + +if { [info exists SECJTAG] } { + jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10000E21 +} else { + jtag newtap pre unknown -irlen 1 -expected-id 0x00000000 -disable + jtag configure pre.unknown -event tap-enable "" + + jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10000E21 -disable + jtag configure $_CHIPNAME.cpu -event tap-enable "" + + jtag newtap post unknown -irlen 9 -expected-id 0x08501C0D -ignore-version + + jtag configure post.unknown -event setup { + global _CHIPNAME + + irscan post.unknown 0x98 + drscan post.unknown 16 0xa + + jtag tapenable pre.unknown + jtag tapenable $_CHIPNAME.cpu + } +} + +set _TARGETNAME $_CHIPNAME.cpu +set DBGBASE {0x0 0x400} +set _smp_command "target smp" + +for { set _core 0 } { $_core < $_cores } { incr _core } { + target create $_TARGETNAME.$_core riscv -chain-position $_TARGETNAME \ + -coreid [expr {$_core % 4}] -dbgbase [lindex $DBGBASE [expr {$_core / 4}]] + + if { [expr {$_core % 4}] == 0 } { + $_TARGETNAME.$_core configure -rtos hwthread + } + + set _smp_command "$_smp_command $_TARGETNAME.$_core" +} + +eval $_smp_command + +set _SPEED 8000 + +$_TARGETNAME.0 configure -event examine-start { + adapter speed $_SPEED + puts [ adapter speed ] +} + +foreach t [target names] { + # $t riscv set_mem_access sysbus progbuf + $t riscv set_mem_access progbuf +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spear3xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spear3xx.cfg new file mode 100644 index 0000000..1261cd4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/spear3xx.cfg @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Target configuration for the ST SPEAr3xx family of system on chip +# Supported SPEAr300, SPEAr310, SPEAr320 +# http://www.st.com/spear +# +# Processor: ARM926ejs +# Info: JTAG tap: spear3xx.cpu tap/device found: 0x07926041 +# Date: 2009-10-31 +# Author: Antonio Borneo + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME spear3xx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926041 +} + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x03 \ + -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN \ + -chain-position $_TARGETNAME + +# SPEAr3xx has a 8K block of sram @ 0xd280.0000 +# REVISIT: what OS puts virtual address equal to phys? +$_TARGETNAME configure \ + -work-area-virt 0xd2800000 \ + -work-area-phys 0xd2800000 \ + -work-area-size 0x2000 \ + -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stellaris.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stellaris.cfg new file mode 100644 index 0000000..3cd91eb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stellaris.cfg @@ -0,0 +1,179 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TI/Luminary Stellaris LM3S chip family + +# Some devices have errata in returning their device class. +# DEVICECLASS is provided as a manual override +# Manual setting of a device class of 0xff is not allowed + +global _DEVICECLASS + +if { [info exists DEVICECLASS] } { + set _DEVICECLASS $DEVICECLASS +} else { + set _DEVICECLASS 0xff +} + +# Luminary chips support both JTAG and SWD transports. +# Adapt based on what transport is active. +source [find target/swj-dp.tcl] + +# For now we ignore the SPI and UART options, which +# are usable only for ISP style initial flash programming. + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME lm3s +} + +# CPU TAP ID 0x1ba00477 for early Sandstorm parts +# CPU TAP ID 0x2ba00477 for later SandStorm parts, e.g. lm3s811 Rev C2 +# CPU TAP ID 0x3ba00477 for Cortex-M3 r1p2 (on Fury, DustDevil) +# CPU TAP ID 0x4ba00477 for Cortex-M3 r2p0 (on Tempest, Firestorm) +# CPU TAP ID 0x4ba00477 for Cortex-M4 r0p1 (on Blizzard) +# ... we'll ignore the JTAG version field, rather than list every +# chip revision that turns up. +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0ba00477 +} + +# SWD DAP, and JTAG TAP, take same params for now; +# ... even though SWD ignores all except TAPID, and +# JTAG shouldn't need anything more then irlen. (and TAPID). +swj_newdap $_CHIPNAME cpu -irlen 4 -irmask 0xf \ + -expected-id $_CPUTAPID -ignore-version +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + # default to 2K working area + set _WORKAREASIZE 0x800 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# 8K working area at base of ram, not backed up +# +# NOTE: you may need or want to reconfigure the work area; +# some parts have just 6K, and you may want to use other +# addresses (at end of mem not beginning) or back it up. +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE + +# JTAG speed ... slow enough to work with a 12 MHz RC oscillator; +# LM3S parts don't support RTCK +# +# NOTE: this may be increased by a reset-init handler, after it +# configures and enables the PLL. Or you might need to decrease +# this, if you're using a slower clock. +adapter speed 500 + +source [find mem_helper.tcl] + +proc reset_peripherals {family} { + + source [find chip/ti/lm3s/lm3s.tcl] + + echo "Resetting Core Peripherals" + + # Disable the PLL and the system clock divider (nop if disabled) + mmw $SYSCTL_RCC 0 $SYSCTL_RCC_USESYSDIV + mmw $SYSCTL_RCC2 $SYSCTL_RCC2_BYPASS2 0 + + # RCC and RCC2 to their reset values + mww $SYSCTL_RCC [expr {0x078e3ad0 | ([mrw $SYSCTL_RCC] & $SYSCTL_RCC_MOSCDIS)}] + mww $SYSCTL_RCC2 0x07806810 + mww $SYSCTL_RCC 0x078e3ad1 + + # Reset the deep sleep clock configuration register + mww $SYSCTL_DSLPCLKCFG 0x07800000 + + # Reset the clock gating registers + mww $SYSCTL_RCGC0 0x00000040 + mww $SYSCTL_RCGC1 0 + mww $SYSCTL_RCGC2 0 + mww $SYSCTL_SCGC0 0x00000040 + mww $SYSCTL_SCGC1 0 + mww $SYSCTL_SCGC2 0 + mww $SYSCTL_DCGC0 0x00000040 + mww $SYSCTL_DCGC1 0 + mww $SYSCTL_DCGC2 0 + + # Reset the remaining SysCtl registers + mww $SYSCTL_PBORCTL 0 + mww $SYSCTL_IMC 0 + mww $SYSCTL_GPIOHBCTL 0 + mww $SYSCTL_MOSCCTL 0 + mww $SYSCTL_PIOSCCAL 0 + mww $SYSCTL_I2SMCLKCFG 0 + + # Reset the peripherals + mww $SYSCTL_SRCR0 0xffffffff + mww $SYSCTL_SRCR1 0xffffffff + mww $SYSCTL_SRCR2 0xffffffff + mww $SYSCTL_SRCR0 0 + mww $SYSCTL_SRCR1 0 + mww $SYSCTL_SRCR2 0 + + # Clear any pending SysCtl interrupts + mww $SYSCTL_MISC 0xffffffff + + # Wait for any pending flash operations to complete + while {[expr {[mrw $FLASH_FMC] & 0xffff}] != 0} { sleep 1 } + while {[expr {[mrw $FLASH_FMC2] & 0xffff}] != 0} { sleep 1 } + + # Reset the flash controller registers + mww $FLASH_FMA 0 + mww $FLASH_FCIM 0 + mww $FLASH_FCMISC 0xffffffff + mww $FLASH_FWBVAL 0 +} + +$_TARGETNAME configure -event reset-start { + adapter speed 500 + + # + # When nRST is asserted on most Stellaris devices, it clears some of + # the debug state. The ARMv7M and Cortex-M3 TRMs say that's wrong; + # and OpenOCD depends on those TRMs. So we won't use SRST on those + # chips. (Only power-on reset should affect debug state, beyond a + # few specified bits; not the chip's nRST input, wired to SRST.) + # + # REVISIT current errata specs don't seem to cover this issue. + # Do we have more details than this email? + # https://lists.berlios.de/pipermail + # /openocd-development/2008-August/003065.html + # + + global _DEVICECLASS + + if {$_DEVICECLASS != 0xff} { + set device_class $_DEVICECLASS + } else { + set device_class [expr {([mrw 0x400fe000] >> 16) & 0xff}] + } + + if {$device_class == 0 || $device_class == 1 || + $device_class == 3 || $device_class == 5 || $device_class == 0xa} { + if {![using_hla]} { + # Sandstorm, Fury, DustDevil, Blizzard and Snowflake are able to use NVIC SYSRESETREQ + cortex_m reset_config sysresetreq + } + } else { + if {![using_hla]} { + # Tempest and Firestorm default to using NVIC VECTRESET + # peripherals will need resetting manually, see proc reset_peripherals + cortex_m reset_config vectreset + } + # reset peripherals, based on code in + # http://www.ti.com/lit/er/spmz573a/spmz573a.pdf + reset_peripherals $device_class + } +} + +# flash configuration ... autodetects sizes, autoprobed +flash bank $_CHIPNAME.flash stellaris 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32c0x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32c0x.cfg new file mode 100644 index 0000000..d015120 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32c0x.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32c0x family +# +# stm32c0 devices support SWD transports only. +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32c0x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 6kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1800 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +# reasonable default +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable DBGMCU clock + # RCC_APB1ENR |= DBGMCUEN + mmw 0x4002103C 0x08000000 0 + + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0x40015804 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_WDGLS_STOP | DBG_WWDG_STOP + mmw 0x40015808 0x00001800 0 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f0x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f0x.cfg new file mode 100644 index 0000000..5b8954e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f0x.cfg @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f0x family + +# +# stm32 devices support SWD transports only. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f0x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 4kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # See STM Document RM0091 + # Section 29.5.3 + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME + +# adapter speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32f0x_default_reset_start {} { + # Reset clock is HSI (8 MHz) + adapter speed 1000 +} + +proc stm32f0x_default_examine_end {} { + # Enable debug during low power modes (uses more power) + mmw 0x40015804 0x00000006 0 ;# DBGMCU_CR |= DBG_STANDBY | DBG_STOP + + # Stop watchdog counters during halt + mmw 0x40015808 0x00001800 0 ;# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP +} + +proc stm32f0x_default_reset_init {} { + # Configure PLL to boost clock to HSI x 6 (48 MHz) + mww 0x40021004 0x00100000 ;# RCC_CFGR = PLLMUL[2] + mmw 0x40021000 0x01000000 0 ;# RCC_CR[31:16] |= PLLON + mww 0x40022000 0x00000011 ;# FLASH_ACR = PRFTBE | LATENCY[0] + sleep 10 ;# Wait for PLL to lock + mmw 0x40021004 0x00000002 0 ;# RCC_CFGR |= SW[1] + + # Boost JTAG frequency + adapter speed 8000 +} + +# Default hooks +$_TARGETNAME configure -event examine-end { stm32f0x_default_examine_end } +$_TARGETNAME configure -event reset-start { stm32f0x_default_reset_start } +$_TARGETNAME configure -event reset-init { stm32f0x_default_reset_init } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f1x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f1x.cfg new file mode 100644 index 0000000..53e81a5 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f1x.cfg @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f1x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f1x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 4kB (as found on some STM32F100s) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0008 Section 26.6.3 + set _CPUTAPID 0x3ba00477 + } { + # this is the SW-DP tap id not the jtag tap id + set _CPUTAPID 0x1ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 $_FLASH_SIZE 0 0 $_TARGETNAME + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_WWDG_STOP | DBG_IWDG_STOP | + # DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000307 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f2x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f2x.cfg new file mode 100644 index 0000000..f475826 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f2x.cfg @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f2x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f2x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0033 + # Section 32.6.3 - corresponds to Cortex-M3 r2p0 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32f2x 0x1fff7800 0 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f3x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f3x.cfg new file mode 100644 index 0000000..aa978d9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f3x.cfg @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f3x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f3x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 16kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +# Allow overriding the Flash bank size +if { [info exists FLASH_SIZE] } { + set _FLASH_SIZE $FLASH_SIZE +} else { + # autodetect size + set _FLASH_SIZE 0 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 1000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0316 + # Section 29.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0 $_FLASH_SIZE 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32f3x_default_reset_start {} { + # Reset clock is HSI (8 MHz) + adapter speed 1000 +} + +proc stm32f3x_default_examine_end {} { + # Enable debug during low power modes (uses more power) + mmw 0xe0042004 0x00000007 0 ;# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + + # Stop watchdog counters during halt + mmw 0xe0042008 0x00001800 0 ;# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP +} + +proc stm32f3x_default_reset_init {} { + # Configure PLL to boost clock to HSI x 8 (64 MHz) + mww 0x40021004 0x00380400 ;# RCC_CFGR = PLLMUL[3:1] | PPRE1[2] + mmw 0x40021000 0x01000000 0 ;# RCC_CR |= PLLON + mww 0x40022000 0x00000012 ;# FLASH_ACR = PRFTBE | LATENCY[1] + sleep 10 ;# Wait for PLL to lock + mmw 0x40021004 0x00000002 0 ;# RCC_CFGR |= SW[1] + + # Boost JTAG frequency + adapter speed 8000 +} + +# Default hooks +$_TARGETNAME configure -event examine-end { stm32f3x_default_examine_end } +$_TARGETNAME configure -event reset-start { stm32f3x_default_reset_start } +$_TARGETNAME configure -event reset-init { stm32f3x_default_reset_init } + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xe0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f4x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f4x.cfg new file mode 100644 index 0000000..35d8275 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f4x.cfg @@ -0,0 +1,148 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f4x family + +# +# stm32f4 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 32kB (Available RAM in smallest device STM32F410) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0090 + # Section 38.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME + +flash bank $_CHIPNAME.otp stm32f2x 0x1fff7800 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_chipname} { + targets $_chipname.cpu + + if { [$_chipname.tpiu cget -protocol] eq "sync" } { + switch [$_chipname.tpiu cget -port-width] { + 1 { + # Set TRACE_IOEN; TRACE_MODE to sync 1 bit; GPIOE[2-3] to AF0 + mmw 0xE0042004 0x00000060 0x000000c0 + mmw 0x40021020 0x00000000 0x0000ff00 + mmw 0x40021000 0x000000a0 0x000000f0 + mmw 0x40021008 0x000000f0 0x00000000 + } + 2 { + # Set TRACE_IOEN; TRACE_MODE to sync 2 bit; GPIOE[2-4] to AF0 + mmw 0xE0042004 0x000000a0 0x000000c0 + mmw 0x40021020 0x00000000 0x000fff00 + mmw 0x40021000 0x000002a0 0x000003f0 + mmw 0x40021008 0x000003f0 0x00000000 + } + 4 { + # Set TRACE_IOEN; TRACE_MODE to sync 4 bit; GPIOE[2-6] to AF0 + mmw 0xE0042004 0x000000e0 0x000000c0 + mmw 0x40021020 0x00000000 0x0fffff00 + mmw 0x40021000 0x00002aa0 0x00003ff0 + mmw 0x40021008 0x00003ff0 0x00000000 + } + } + } else { + # Set TRACE_IOEN; TRACE_MODE to async + mmw 0xE0042004 0x00000020 0x000000c0 + } +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_CHIPNAME" + +$_TARGETNAME configure -event reset-init { + # Configure PLL to boost clock to HSI x 4 (64 MHz) + mww 0x40023804 0x08012008 ;# RCC_PLLCFGR 16 Mhz /8 (M) * 128 (N) /4(P) + mww 0x40023C00 0x00000102 ;# FLASH_ACR = PRFTBE | 2(Latency) + mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON + sleep 10 ;# Wait for PLL to lock + mmw 0x40023808 0x00001000 0 ;# RCC_CFGR |= RCC_CFGR_PPRE1_DIV2 + mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL + + # Boost JTAG frequency + adapter speed 8000 +} + +$_TARGETNAME configure -event reset-start { + # Reduce speed since CPU speed will slow down to 16MHz with the reset + adapter speed 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f7x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f7x.cfg new file mode 100644 index 0000000..3782b9a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32f7x.cfg @@ -0,0 +1,187 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32f7x family + +# +# stm32f7 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f7x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 128kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0385 + # Section 40.6.3 - corresponds to Cortex-M7 with FPU r0p0 + set _CPUTAPID 0x5ba00477 + } { + set _CPUTAPID 0x5ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32f2x 0x1ff0f000 0 0 0 $_TARGETNAME + +# On the STM32F7, the Flash is mapped at address 0x08000000 via the AXI and +# also address 0x00200000 via the ITCM. The former mapping is read-write in +# hardware, while the latter is read-only. By presenting an alias, we +# accomplish two things: +# (1) We allow writing at 0x00200000 (because the alias acts identically to the +# original bank), which allows code intended to run from that address to +# also be linked for loading at that address, simplifying linking. +# (2) We allow the proper memory map to be delivered to GDB, which will cause +# it to use hardware breakpoints at the 0x00200000 mapping (correctly +# identifying it as Flash), which it would otherwise not do. Configuring +# the Flash via ITCM alias as virtual +flash bank $_CHIPNAME.itcm-flash.alias virtual 0x00200000 0 0 0 $_TARGETNAME $_FLASHNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# adapter speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# Use hardware reset. +# +# This target is compatible with connect_assert_srst, which may be set in a +# board file. +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq + + # Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal + # HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3 + # makes the data access cacheable. This allows reading and writing data in the + # CPU cache from the debugger, which is far more useful than going straight to + # RAM when operating on typical variables, and is generally no worse when + # operating on special memory locations. + $_CHIPNAME.dap apcsw 0x08000000 0x08000000 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" + +$_TARGETNAME configure -event reset-init { + # If the HSE was previously enabled and the external clock source + # disappeared, RCC_CR.HSERDY can get stuck at 1 and the PLL cannot be + # properly switched back to HSI. This situation persists even over a system + # reset, including a pin reset via SRST. However, activating the clock + # security system will detect the problem and clear HSERDY to 0, which in + # turn allows the PLL to switch back to HSI properly. Since we just came + # out of reset, HSEON should be 0. If HSERDY is 1, then this situation must + # have happened; in that case, activate the clock security system to clear + # HSERDY. + if {[mrw 0x40023800] & 0x00020000} { + mmw 0x40023800 0x00090000 0 ;# RCC_CR = CSSON | HSEON + sleep 10 ;# Wait for CSS to fire, if it wants to + mmw 0x40023800 0 0x00090000 ;# RCC_CR &= ~CSSON & ~HSEON + mww 0x4002380C 0x00800000 ;# RCC_CIR = CSSC + sleep 1 ;# Wait for CSSF to clear + } + + # If the clock security system fired, it will pend an NMI. A pending NMI + # will cause a bad time for any subsequent executing code, such as a + # programming algorithm. + if {[mrw 0xE000ED04] & 0x80000000} { + # ICSR.NMIPENDSET reads as 1. Need to clear it. A pending NMI can’t be + # cleared by any normal means (such as ICSR or NVIC). It can only be + # cleared by entering the NMI handler or by resetting the processor. + echo "[target current]: Clock security system generated NMI. Clearing." + + # Keep the old DEMCR value. + set old [mrw 0xE000EDFC] + + # Enable vector catch on reset. + mww 0xE000EDFC 0x01000001 + + # Issue local reset via AIRCR. + mww 0xE000ED0C 0x05FA0001 + + # Restore old DEMCR value. + mww 0xE000EDFC $old + } + + # Configure PLL to boost clock to HSI x 10 (160 MHz) + mww 0x40023804 0x08002808 ;# RCC_PLLCFGR 16 Mhz /10 (M) * 128 (N) /2(P) + mww 0x40023C00 0x00000107 ;# FLASH_ACR = PRFTBE | 7(Latency) + mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON + sleep 10 ;# Wait for PLL to lock + mww 0x40023808 0x00009400 ;# RCC_CFGR_PPRE1 = 5(div 4), PPRE2 = 4(div 2) + mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL + + # Boost SWD frequency + # Do not boost JTAG frequency and slow down JTAG memory access or flash write algo + # suffers from DAP WAITs + if {[using_jtag]} { + [[target current] cget -dap] memaccess 16 + } { + adapter speed 8000 + } +} + +$_TARGETNAME configure -event reset-start { + # Reduce speed since CPU speed will slow down to 16MHz with the reset + adapter speed 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g0x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g0x.cfg new file mode 100644 index 0000000..b6d9a22 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g0x.cfg @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32g0x family + +# +# stm32g0 devices support SWD transports only. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32g0x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# Smallest proposed target has 8kB ram, use 4kB by default to avoid surprises +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Section 37.5.5 - corresponds to Cortex-M0+ + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +# reasonable default +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32g0x_default_reset_start {} { + # Reset clock is HSI16 (16 MHz) + adapter speed 2000 +} + +proc stm32g0x_default_examine_end {} { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0x40015804 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0x40015808 0x00001800 0 +} + +proc stm32g0x_default_reset_init {} { + # Increase clock to 64 Mhz + mmw 0x40022000 0x00000002 0x00000005 ;# FLASH_ACR: Latency = 2 + mww 0x4002100C 0x30000802 ;# RCC_PLLCFGR = PLLR=/2, PLLN=8, PLLM=/1, PLLSRC=0x2 + mmw 0x40021000 0x01000000 0x00000000 ;# RCC_CR |= PLLON + mmw 0x40021008 0x00000002 0x00000005 ;# RCC_CFGR: SW=PLLRCLK + + # Boost JTAG frequency + adapter speed 4000 +} + +# Default hooks +$_TARGETNAME configure -event examine-end { stm32g0x_default_examine_end } +$_TARGETNAME configure -event reset-start { stm32g0x_default_reset_start } +$_TARGETNAME configure -event reset-init { stm32g0x_default_reset_init } diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g4x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g4x.cfg new file mode 100644 index 0000000..39ed1e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32g4x.cfg @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32g4x family + +# +# stm32g4 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32g4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# Smallest current target has 32kB ram, use 16kB by default to avoid surprises +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0440 + # Section 46.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# reasonable default +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with HSION | HSIRDY. + # Use HSI 16 MHz clock, compliant even with VOS == 2. + # 1 WS compliant with VOS == 2 and 16 MHz. + mmw 0x40022000 0x00000001 0x0000000E ;# FLASH_ACR: Latency = 1 + mmw 0x40021000 0x00000100 0x00000000 ;# RCC_CR |= HSION + mmw 0x40021008 0x00000001 0x00000002 ;# RCC_CFGR: SW=HSI16 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is HSI (16 MHz) + adapter speed 2000 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZR1 |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x.cfg new file mode 100644 index 0000000..5aae938 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x.cfg @@ -0,0 +1,308 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32h7x family + +# +# stm32h7 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32h7x +} + +if { [info exists DUAL_BANK] } { + set $_CHIPNAME.DUAL_BANK $DUAL_BANK + unset DUAL_BANK +} else { + set $_CHIPNAME.DUAL_BANK 0 +} + +if { [info exists DUAL_CORE] } { + set $_CHIPNAME.DUAL_CORE $DUAL_CORE + unset DUAL_CORE +} else { + set $_CHIPNAME.DUAL_CORE 0 +} + +# Issue a warning when hla is used, and fallback to single core configuration +if { [set $_CHIPNAME.DUAL_CORE] && [using_hla] } { + echo "Warning : hla does not support multicore debugging" + set $_CHIPNAME.DUAL_CORE 0 +} + +if { [info exists USE_CTI] } { + set $_CHIPNAME.USE_CTI $USE_CTI + unset USE_CTI +} else { + set $_CHIPNAME.USE_CTI 0 +} + +# Issue a warning when DUAL_CORE=0 and USE_CTI=1, and fallback to USE_CTI=0 +if { ![set $_CHIPNAME.DUAL_CORE] && [set $_CHIPNAME.USE_CTI] } { + echo "Warning : could not use CTI with a single core device, CTI is disabled" + set $_CHIPNAME.USE_CTI 0 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } { + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +if {![using_hla]} { + # STM32H7 provides an APB-AP at access port 2, which allows the access to + # the debug and trace features on the system APB System Debug Bus (APB-D). + target create $_CHIPNAME.ap2 mem_ap -dap $_CHIPNAME.dap -ap-num 2 + swo create $_CHIPNAME.swo -dap $_CHIPNAME.dap -ap-num 2 -baseaddr 0xE00E3000 + tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 2 -baseaddr 0xE00F5000 +} + +target create $_CHIPNAME.cpu0 cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap -ap-num 0 + +$_CHIPNAME.cpu0 configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.bank1.cpu0 stm32h7x 0x08000000 0 0 0 $_CHIPNAME.cpu0 + +if {[set $_CHIPNAME.DUAL_BANK]} { + flash bank $_CHIPNAME.bank2.cpu0 stm32h7x 0x08100000 0 0 0 $_CHIPNAME.cpu0 +} + +if {[set $_CHIPNAME.DUAL_CORE]} { + target create $_CHIPNAME.cpu1 cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap -ap-num 3 + + $_CHIPNAME.cpu1 configure -work-area-phys 0x38000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + + flash bank $_CHIPNAME.bank1.cpu1 stm32h7x 0x08000000 0 0 0 $_CHIPNAME.cpu1 + + if {[set $_CHIPNAME.DUAL_BANK]} { + flash bank $_CHIPNAME.bank2.cpu1 stm32h7x 0x08100000 0 0 0 $_CHIPNAME.cpu1 + } +} + +# Make sure that cpu0 is selected +targets $_CHIPNAME.cpu0 + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_CHIPNAME.cpu0 0x52005000 +} else { + if { [info exists OCTOSPI1] && $OCTOSPI1 } { + set a [llength [flash list]] + set _OCTOSPINAME1 $_CHIPNAME.octospi1 + flash bank $_OCTOSPINAME1 stmqspi 0x90000000 0 0 0 $_CHIPNAME.cpu0 0x52005000 + } + if { [info exists OCTOSPI2] && $OCTOSPI2 } { + set b [llength [flash list]] + set _OCTOSPINAME2 $_CHIPNAME.octospi2 + flash bank $_OCTOSPINAME2 stmqspi 0x70000000 0 0 0 $_CHIPNAME.cpu0 0x5200A000 + } +} + +# Clock after reset is HSI at 64 MHz, no need of PLL +adapter speed 1800 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# use hardware reset +# +# The STM32H7 does not support connect_assert_srst mode because the AXI is +# unavailable while SRST is asserted, and that is used to access the DBGMCU +# component at 0x5C001000 in the examine-end event handler. +# +# It is possible to access the DBGMCU component at 0xE00E1000 via AP2 instead +# of the default AP0, and that works with SRST asserted; however, nonzero AP +# usage does not work with HLA, so is not done by default. That change could be +# made in a local configuration file if connect_assert_srst mode is needed for +# a specific application and a non-HLA adapter is in use. +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + $_CHIPNAME.cpu0 cortex_m reset_config sysresetreq + + if {[set $_CHIPNAME.DUAL_CORE]} { + $_CHIPNAME.cpu1 cortex_m reset_config sysresetreq + } + + # Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal + # HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3 + # makes the data access cacheable. This allows reading and writing data in the + # CPU cache from the debugger, which is far more useful than going straight to + # RAM when operating on typical variables, and is generally no worse when + # operating on special memory locations. + $_CHIPNAME.dap apcsw 0x08000000 0x08000000 +} + +$_CHIPNAME.cpu0 configure -event examine-end { + # Enable D3 and D1 DBG clocks + # DBGMCU_CR |= D3DBGCKEN | D1DBGCKEN + stm32h7x_dbgmcu_mmw 0x004 0x00600000 0 + + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP D1 Domain + stm32h7x_dbgmcu_mmw 0x004 0x00000007 0 + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP D2 Domain + stm32h7x_dbgmcu_mmw 0x004 0x00000038 0 + + # Stop watchdog counters during halt + # DBGMCU_APB3FZ1 |= WWDG1 + stm32h7x_dbgmcu_mmw 0x034 0x00000040 0 + # DBGMCU_APB1LFZ1 |= WWDG2 + stm32h7x_dbgmcu_mmw 0x03C 0x00000800 0 + # DBGMCU_APB4FZ1 |= WDGLSD1 | WDGLSD2 + stm32h7x_dbgmcu_mmw 0x054 0x000C0000 0 + + # Enable clock for tracing + # DBGMCU_CR |= TRACECLKEN + stm32h7x_dbgmcu_mmw 0x004 0x00100000 0 + + # RM0399 (id 0x450) M7+M4 with SWO Funnel + # RM0433 (id 0x450) M7 with SWO Funnel + # RM0455 (id 0x480) M7 without SWO Funnel + # RM0468 (id 0x483) M7 without SWO Funnel + # Enable CM7 and CM4 slave ports in SWO trace Funnel + # Works ok also on devices single core and without SWO funnel + # Hack, use stm32h7x_dbgmcu_mmw with big offset to control SWTF + # SWTF_CTRL |= ENS0 | ENS1 + stm32h7x_dbgmcu_mmw 0x3000 0x00000003 0 +} + +$_CHIPNAME.cpu0 configure -event reset-init { + # Clock after reset is HSI at 64 MHz, no need of PLL + adapter speed 4000 +} + +# get _CHIPNAME from current target +proc stm32h7x_get_chipname {} { + set t [target current] + set sep [string last "." $t] + if {$sep == -1} { + return $t + } + return [string range $t 0 [expr {$sep - 1}]] +} + +if {[set $_CHIPNAME.DUAL_CORE]} { + $_CHIPNAME.cpu1 configure -event examine-end { + set _CHIPNAME [stm32h7x_get_chipname] + global $_CHIPNAME.USE_CTI + + # Stop watchdog counters during halt + # DBGMCU_APB3FZ2 |= WWDG1 + stm32h7x_dbgmcu_mmw 0x038 0x00000040 0 + # DBGMCU_APB1LFZ2 |= WWDG2 + stm32h7x_dbgmcu_mmw 0x040 0x00000800 0 + # DBGMCU_APB4FZ2 |= WDGLSD1 | WDGLSD2 + stm32h7x_dbgmcu_mmw 0x058 0x000C0000 0 + + if {[set $_CHIPNAME.USE_CTI]} { + stm32h7x_cti_start + } + } +} + +# like mrw, but with target selection +proc stm32h7x_mrw {used_target reg} { + return [$used_target read_memory $reg 32 1] +} + +# like mmw, but with target selection +proc stm32h7x_mmw {used_target reg setbits clearbits} { + set old [stm32h7x_mrw $used_target $reg] + set new [expr {($old & ~$clearbits) | $setbits}] + $used_target mww $reg $new +} + +# mmw for dbgmcu component registers, it accepts the register offset from dbgmcu base +# this procedure will use the mem_ap on AP2 whenever possible +proc stm32h7x_dbgmcu_mmw {reg_offset setbits clearbits} { + # use $_CHIPNAME.ap2 if possible, and use the proper dbgmcu base address + if {![using_hla]} { + set _CHIPNAME [stm32h7x_get_chipname] + set used_target $_CHIPNAME.ap2 + set reg_addr [expr {0xE00E1000 + $reg_offset}] + } { + set used_target [target current] + set reg_addr [expr {0x5C001000 + $reg_offset}] + } + + stm32h7x_mmw $used_target $reg_addr $setbits $clearbits +} + +if {[set $_CHIPNAME.USE_CTI]} { + # create CTI instances for both cores + cti create $_CHIPNAME.cti0 -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0043000 + cti create $_CHIPNAME.cti1 -dap $_CHIPNAME.dap -ap-num 3 -baseaddr 0xE0043000 + + $_CHIPNAME.cpu0 configure -event halted { stm32h7x_cti_prepare_restart_all } + $_CHIPNAME.cpu1 configure -event halted { stm32h7x_cti_prepare_restart_all } + + $_CHIPNAME.cpu0 configure -event debug-halted { stm32h7x_cti_prepare_restart_all } + $_CHIPNAME.cpu1 configure -event debug-halted { stm32h7x_cti_prepare_restart_all } + + proc stm32h7x_cti_start {} { + set _CHIPNAME [stm32h7x_get_chipname] + + # Configure Cores' CTIs to halt each other + # TRIGIN0 (DBGTRIGGER) and TRIGOUT0 (EDBGRQ) at CTM_CHANNEL_0 + $_CHIPNAME.cti0 write INEN0 0x1 + $_CHIPNAME.cti0 write OUTEN0 0x1 + $_CHIPNAME.cti1 write INEN0 0x1 + $_CHIPNAME.cti1 write OUTEN0 0x1 + + # enable CTIs + $_CHIPNAME.cti0 enable on + $_CHIPNAME.cti1 enable on + } + + proc stm32h7x_cti_stop {} { + set _CHIPNAME [stm32h7x_get_chipname] + + $_CHIPNAME.cti0 enable off + $_CHIPNAME.cti1 enable off + } + + proc stm32h7x_cti_prepare_restart_all {} { + stm32h7x_cti_prepare_restart cti0 + stm32h7x_cti_prepare_restart cti1 + } + + proc stm32h7x_cti_prepare_restart {cti} { + set _CHIPNAME [stm32h7x_get_chipname] + + # Acknowlodge EDBGRQ at TRIGOUT0 + $_CHIPNAME.$cti write INACK 0x01 + $_CHIPNAME.$cti write INACK 0x00 + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x_dual_bank.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x_dual_bank.cfg new file mode 100644 index 0000000..41a4773 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32h7x_dual_bank.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32h7x family (dual flash bank) + +# STM32H7xxxI 2Mo have a dual bank flash. +set DUAL_BANK 1 + +source [find target/stm32h7x.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0.cfg new file mode 100644 index 0000000..b4bdb18 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0.cfg @@ -0,0 +1,93 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# M0+ devices only have SW-DP, but swj-dp code works, just don't +# set any jtag related features +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l0 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 2kB (max ram on smallest part) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x800 +} + +# JTAG speed should be <= F_CPU/6. +# F_CPU after reset is ~2MHz, so use F_JTAG max = 333kHz +adapter speed 300 + +adapter srst delay 100 + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # Arm, m0+, non-multidrop. + # http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka16088.html + set _CPUTAPID 0x0bc11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32lx 0x08000000 0 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32l0_enable_HSI16 {} { + # Enable HSI16 as clock source + echo "STM32L0: Enabling HSI16" + + # Set HSI16ON in RCC_CR (leave MSI enabled) + mmw 0x40021000 0x00000101 0 + + # Set HSI16 as SYSCLK (RCC_CFGR) + mmw 0x4002100c 0x00000001 0 + + # Wait until System clock switches to HSI16 + while { ([ mrw 0x4002100c ] & 0x0c) != 0x04 } { } + + # Increase speed + adapter speed 2500 +} + +$_TARGETNAME configure -event reset-init { + stm32l0_enable_HSI16 +} + +$_TARGETNAME configure -event reset-start { + adapter speed 300 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0x40015804 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0x40015808 0x00001800 0 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0_dual_bank.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0_dual_bank.cfg new file mode 100644 index 0000000..ff3cb90 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l0_dual_bank.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/stm32l0.cfg] + +# Add the second flash bank. +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1.cfg new file mode 100644 index 0000000..53d9076 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1.cfg @@ -0,0 +1,116 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# stm32l1 devices support both JTAG and SWD transports. +# + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l1 +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 10kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2800 +} + +# JTAG speed should be <= F_CPU/6. +# F_CPU after reset is 2MHz, so use F_JTAG max = 333kHz +adapter speed 300 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0038 + # Section 30.6.3 - corresponds to Cortex-M3 r2p0 + set _CPUTAPID 0x4ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32lx 0x08000000 0 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32l_enable_HSI {} { + # Enable HSI as clock source + echo "STM32L: Enabling HSI" + + # Set HSION in RCC_CR + mmw 0x40023800 0x00000101 0 + + # Set HSI as SYSCLK + mmw 0x40023808 0x00000001 0 + + # Increase JTAG speed + adapter speed 2000 +} + +$_TARGETNAME configure -event reset-init { + stm32l_enable_HSI +} + +$_TARGETNAME configure -event reset-start { + adapter speed 300 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1x_dual_bank.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1x_dual_bank.cfg new file mode 100644 index 0000000..deefdb4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l1x_dual_bank.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/stm32l1.cfg] + +# The stm32l1x 384kb have a dual bank flash. +# Let's add a definition for the second bank here. + +# Add the second flash bank. +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l4x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l4x.cfg new file mode 100644 index 0000000..9a69673 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l4x.cfg @@ -0,0 +1,156 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32l4x family + +# +# stm32l4 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 40kB (Available RAM in smallest device STM32L412) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0xa000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0351 + # Section 44.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} else { + if { [info exists OCTOSPI1] && $OCTOSPI1 } { + set a [llength [flash list]] + set _OCTOSPINAME1 $_CHIPNAME.octospi1 + flash bank $_OCTOSPINAME1 stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 + } + if { [info exists OCTOSPI2] && $OCTOSPI2 } { + set b [llength [flash list]] + set _OCTOSPINAME2 $_CHIPNAME.octospi2 + flash bank $_OCTOSPINAME2 stmqspi 0x70000000 0 0 0 $_TARGETNAME 0xA0001400 + } +} + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_chipname} { + targets $_chipname.cpu + + if { [$_chipname.tpiu cget -protocol] eq "sync" } { + switch [$_chipname.tpiu cget -port-width] { + 1 { + # Set TRACE_IOEN; TRACE_MODE to sync 1 bit; GPIOE[2-3] to AF0 + mmw 0xE0042004 0x00000060 0x000000c0 + mmw 0x48001020 0x00000000 0x0000ff00 + mmw 0x48001000 0x000000a0 0x000000f0 + mmw 0x48001008 0x000000f0 0x00000000 + } + 2 { + # Set TRACE_IOEN; TRACE_MODE to sync 2 bit; GPIOE[2-4] to AF0 + mmw 0xE0042004 0x000000a0 0x000000c0 + mmw 0x48001020 0x00000000 0x000fff00 + mmw 0x48001000 0x000002a0 0x000003f0 + mmw 0x48001008 0x000003f0 0x00000000 + } + 4 { + # Set TRACE_IOEN; TRACE_MODE to sync 4 bit; GPIOE[2-6] to AF0 + mmw 0xE0042004 0x000000e0 0x000000c0 + mmw 0x48001020 0x00000000 0x0fffff00 + mmw 0x48001000 0x00002aa0 0x00003ff0 + mmw 0x48001008 0x00003ff0 0x00000000 + } + } + } else { + # Set TRACE_IOEN; TRACE_MODE to async + mmw 0xE0042004 0x00000020 0x000000c0 + } +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_CHIPNAME" + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 6 (4 MHz). + # Use MSI 24 MHz clock, compliant even with VOS == 2. + # 3 WS compliant with VOS == 2 and 24 MHz. + mww 0x40022000 0x00000103 ;# FLASH_ACR = PRFTBE | 3(Latency) + mww 0x40021000 0x00000099 ;# RCC_CR = MSI_ON | MSIRGSEL | MSI Range 9 + + # Boost JTAG frequency + adapter speed 4000 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 500 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l5x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l5x.cfg new file mode 100644 index 0000000..c43b699 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32l5x.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32l5x family +# stm32l5x devices support both JTAG and SWD transports. + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32l5x +} + +source [find target/stm32x5x_common.cfg] + +proc stm32l5x_clock_config {} { + set offset [expr {[stm32x5x_is_secure] ? 0x10000000 : 0}] + # MCU clock is MSI (4MHz) after reset, set MCU freq at 110 MHz with PLL + # RCC_APB1ENR1 = PWREN + mww [expr {0x40021058 + $offset}] 0x10000000 + # delay for register clock enable (read back reg) + mrw [expr {0x40021058 + $offset}] + # PWR_CR1 : VOS Range 0 + mww [expr {0x40007000 + $offset}] 0 + # while (PWR_SR2 & VOSF) + while {([mrw [expr {0x40007014 + $offset}]] & 0x0400)} {} + # FLASH_ACR : 5 WS for 110 MHz HCLK + mww 0x40022000 0x00000005 + # RCC_PLLCFGR = PLLP=PLLQ=0, PLLR=00=2, PLLREN=1, PLLN=55, PLLM=0000=1, PLLSRC=MSI 4MHz + # fVCO = 4 x 55 /1 = 220 + # SYSCLOCK = fVCO/PLLR = 220/2 = 110 MHz + mww [expr {0x4002100C + $offset}] 0x01003711 + # RCC_CR |= PLLON + mmw [expr {0x40021000 + $offset}] 0x01000000 0 + # while !(RCC_CR & PLLRDY) + while {!([mrw [expr {0x40021000 + $offset}]] & 0x02000000)} {} + # RCC_CFGR |= SW_PLL + mmw [expr {0x40021008 + $offset}] 0x00000003 0 + # while ((RCC_CFGR & SWS) != PLL) + while {([mrw [expr {0x40021008 + $offset}]] & 0x0C) != 0x0C} {} +} + +$_TARGETNAME configure -event reset-init { + stm32l5x_clock_config + # Boost JTAG frequency + adapter speed 4000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp13x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp13x.cfg new file mode 100644 index 0000000..bcf25c9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp13x.cfg @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STMicroelectronics STM32MP13x (Single Cortex-A7) +# http://www.st.com/stm32mp1 + +# HLA does not support custom CSW nor AP other than 0 +if { [using_hla] } { + echo "ERROR: HLA transport cannot work with this target." + echo "ERROR: To use STLink switch to DAP mode, as in \"board/stm32mp13x_dk.cfg\"." + shutdown +} + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32mp13x +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + set _CPUTAPID 0x6ba02477 + } +} + +# Chip Level TAP Controller, only in jtag mode +if { [info exists CLCTAPID] } { + set _CLCTAPID $CLCTAPID +} else { + set _CLCTAPID 0x06501041 +} + +swj_newdap $_CHIPNAME tap -expected-id $_CPUTAPID -irlen 4 +if { [using_jtag] } { + jtag newtap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 +} + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack + +# NOTE: keep ap-num and dbgbase to speed-up examine after reset +# NOTE: do not change the order of target create +target create $_CHIPNAME.ap1 mem_ap -dap $_CHIPNAME.dap -ap-num 1 +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 0 +target create $_CHIPNAME.cpu cortex_a -dap $_CHIPNAME.dap -ap-num 1 -coreid 0 -dbgbase 0xE00D0000 + +$_CHIPNAME.cpu cortex_a maskisr on +$_CHIPNAME.cpu cortex_a dacrfixup on + +# interface does not work while srst is asserted +# this is target specific, valid for every board +# srst resets the debug unit, behavior equivalent to "srst_pulls_trst" +reset_config srst_gates_jtag srst_pulls_trst + +adapter speed 5000 +adapter srst pulse_width 200 +# bootrom has an internal timeout of 1 second for detecting the boot flash. +# wait at least 1 second to guarantee we are out of bootrom +adapter srst delay 1100 + +add_help_text axi_secure "Set secure mode for following AXI accesses" +proc axi_secure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x10006000 +} + +add_help_text axi_nsecure "Set non-secure mode for following AXI accesses" +proc axi_nsecure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x30006000 +} + +axi_secure + +proc dbgmcu_enable_debug {} { + # keep clock enabled in low-power + ## catch {$::_CHIPNAME.ap1 mww 0xe0081004 0x00000004} + # freeze watchdog 1 and 2 on core halted + catch {$::_CHIPNAME.ap1 mww 0xe008102c 0x00000004} + catch {$::_CHIPNAME.ap1 mww 0xe008104c 0x00000008} +} + +proc toggle_cpu_dbg_claim0 {} { + # toggle CPU0 DBG_CLAIM[0] + $::_CHIPNAME.ap1 mww 0xe00d0fa0 1 + $::_CHIPNAME.ap1 mww 0xe00d0fa4 1 +} + +# FIXME: most of handlers below will be removed once reset framework get merged +$_CHIPNAME.ap1 configure -event reset-deassert-pre { + adapter deassert srst deassert trst + catch {dap init} + catch {$::_CHIPNAME.dap apid 1} +} +$_CHIPNAME.cpu configure -event reset-deassert-pre {$::_CHIPNAME.cpu arp_examine} +$_CHIPNAME.cpu configure -event reset-deassert-post {toggle_cpu_dbg_claim0; dbgmcu_enable_debug} +$_CHIPNAME.ap1 configure -event examine-start {dap init} +$_CHIPNAME.ap1 configure -event examine-end {dbgmcu_enable_debug} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp15x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp15x.cfg new file mode 100644 index 0000000..bcdda73 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32mp15x.cfg @@ -0,0 +1,133 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# STMicroelectronics STM32MP15x (Single/Dual Cortex-A7 plus Cortex-M4) +# http://www.st.com/stm32mp1 + +# HLA does not support multi-cores nor custom CSW nor AP other than 0 +if { [using_hla] } { + echo "ERROR: HLA transport cannot work with this target." + echo "ERROR: To use STLink switch to DAP mode, as in \"board/stm32mp15x_dk2.cfg\"." + shutdown +} + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32mp15x +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + set _CPUTAPID 0x6ba02477 + } +} + +# Chip Level TAP Controller, only in jtag mode +if { [info exists CLCTAPID] } { + set _CLCTAPID $CLCTAPID +} else { + set _CLCTAPID 0x06500041 +} + +swj_newdap $_CHIPNAME tap -expected-id $_CPUTAPID -irlen 4 +if { [using_jtag] } { + jtag newtap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 +} + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack + +# FIXME: Cortex-M code requires target accessible during reset, but this is not possible in STM32MP1 +# so defer-examine it until the reset framework get merged +# NOTE: keep ap-num and dbgbase to speed-up examine after reset +# NOTE: do not change the order of target create +target create $_CHIPNAME.ap1 mem_ap -dap $_CHIPNAME.dap -ap-num 1 +target create $_CHIPNAME.ap2 mem_ap -dap $_CHIPNAME.dap -ap-num 2 +target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 0 +target create $_CHIPNAME.cpu0 cortex_a -dap $_CHIPNAME.dap -ap-num 1 -coreid 0 -dbgbase 0xE00D0000 +target create $_CHIPNAME.cpu1 cortex_a -dap $_CHIPNAME.dap -ap-num 1 -coreid 1 -dbgbase 0xE00D2000 +target create $_CHIPNAME.cm4 cortex_m -dap $_CHIPNAME.dap -ap-num 2 -defer-examine + +targets $_CHIPNAME.cpu0 + +target smp $_CHIPNAME.cpu0 $_CHIPNAME.cpu1 +$_CHIPNAME.cpu0 cortex_a maskisr on +$_CHIPNAME.cpu1 cortex_a maskisr on +$_CHIPNAME.cpu0 cortex_a dacrfixup on +$_CHIPNAME.cpu1 cortex_a dacrfixup on + +cti create $_CHIPNAME.cti.sys -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE0094000 +cti create $_CHIPNAME.cti.cpu0 -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE00D8000 +cti create $_CHIPNAME.cti.cpu1 -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE00D9000 +cti create $_CHIPNAME.cti.cm4 -dap $_CHIPNAME.dap -ap-num 2 -baseaddr 0xE0043000 + +swo create $_CHIPNAME.swo -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE0083000 +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 1 -baseaddr 0xE0093000 + +# interface does not work while srst is asserted +# this is target specific, valid for every board +# Errata "2.3.5 Incorrect reset of glitch-free kernel clock switch" requires +# srst to force VDDCORE power cycle or pull srst_core. Both cases reset the +# debug unit, behavior equivalent to "srst_pulls_trst" +reset_config srst_gates_jtag srst_pulls_trst + +adapter speed 5000 +adapter srst pulse_width 200 +# bootrom has an internal timeout of 1 second for detecting the boot flash. +# wait at least 1 second to guarantee we are out of bootrom +adapter srst delay 1100 + +add_help_text axi_secure "Set secure mode for following AXI accesses" +proc axi_secure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x10006000 +} + +add_help_text axi_nsecure "Set non-secure mode for following AXI accesses" +proc axi_nsecure {} { + $::_CHIPNAME.dap apsel 0 + $::_CHIPNAME.dap apcsw 0x30006000 +} + +axi_secure + +proc dbgmcu_enable_debug {} { + # set debug enable bits in DBGMCU_CR to get ap2 and cm4 visible + catch {$::_CHIPNAME.ap1 mww 0xe0081004 0x00000007} + # freeze watchdog 1 and 2 on cores halted + catch {$::_CHIPNAME.ap1 mww 0xe008102c 0x00000004} + catch {$::_CHIPNAME.ap1 mww 0xe008104c 0x00000008} +} + +proc toggle_cpu0_dbg_claim0 {} { + # toggle CPU0 DBG_CLAIM[0] + $::_CHIPNAME.ap1 mww 0xe00d0fa0 1 + $::_CHIPNAME.ap1 mww 0xe00d0fa4 1 +} + +proc detect_cpu1 {} { + set cpu1_prsr [$::_CHIPNAME.ap1 read_memory 0xE00D2314 32 1] + set dual_core [expr {$cpu1_prsr & 1}] + if {! $dual_core} {$::_CHIPNAME.cpu1 configure -defer-examine} +} + +proc rcc_enable_traceclk {} { + $::_CHIPNAME.ap2 mww 0x5000080c 0x301 +} + +# FIXME: most of handler below will be removed once reset framework get merged +$_CHIPNAME.ap1 configure -event reset-deassert-pre {adapter deassert srst deassert trst;catch {dap init};catch {$::_CHIPNAME.dap apid 1}} +$_CHIPNAME.ap2 configure -event reset-deassert-pre {dbgmcu_enable_debug;rcc_enable_traceclk} +$_CHIPNAME.cpu0 configure -event reset-deassert-pre {$::_CHIPNAME.cpu0 arp_examine} +$_CHIPNAME.cpu1 configure -event reset-deassert-pre {$::_CHIPNAME.cpu1 arp_examine allow-defer} +$_CHIPNAME.cpu0 configure -event reset-deassert-post {toggle_cpu0_dbg_claim0} +$_CHIPNAME.cm4 configure -event reset-deassert-post {$::_CHIPNAME.cm4 arp_examine;if {[$::_CHIPNAME.ap2 curstate] == "halted"} {$::_CHIPNAME.cm4 arp_poll;$::_CHIPNAME.cm4 arp_poll;$::_CHIPNAME.cm4 arp_halt}} +$_CHIPNAME.ap1 configure -event examine-start {dap init} +$_CHIPNAME.ap2 configure -event examine-start {dbgmcu_enable_debug} +$_CHIPNAME.cpu0 configure -event examine-end {detect_cpu1} +$_CHIPNAME.ap2 configure -event examine-end {rcc_enable_traceclk;$::_CHIPNAME.cm4 arp_examine} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32u5x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32u5x.cfg new file mode 100644 index 0000000..44b51e2 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32u5x.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32u5x family +# stm32u5x devices support both JTAG and SWD transports. + +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32u5x +} + +source [find target/stm32x5x_common.cfg] + +proc stm32u5x_clock_config {} { + set offset [expr {[stm32x5x_is_secure] ? 0x10000000 : 0}] + # MCU clock is at MSI 4MHz after reset, set MCU freq at 160 MHz with PLL + + # Enable voltage range 1 for frequency above 100 Mhz + # RCC_AHB3ENR = PWREN + mww [expr {0x46020C94 + $offset}] 0x00000004 + # delay for register clock enable (read back reg) + mrw [expr {0x46020C94 + $offset}] + # PWR_VOSR : VOS Range 1 + mmw [expr {0x4602080C + $offset}] 0x00030000 0 + # while !(PWR_VOSR & VOSRDY) + while {!([mrw [expr {0x4602080C + $offset}]] & 0x00008000)} {} + # FLASH_ACR : 4 WS for 160 MHz HCLK + mww [expr {0x40022000 + $offset}] 0x00000004 + # RCC_PLL1CFGR => PLL1MBOOST=0, PLL1M=0=/1, PLL1FRACEN=0, PLL1SRC=MSI 4MHz + # PLL1REN=1, PLL1RGE => VCOInputRange=PLLInputRange_4_8 + mww [expr {0x46020C28 + $offset}] 0x00040009 + # Enable EPOD Booster + mmw [expr {0x4602080C + $offset}] 0x00040000 0 + # while !(PWR_VOSR & BOOSTRDY) + while {!([mrw [expr {0x4602080C + $offset}]] & 0x00004000)} {} + # RCC_PLL1DIVR => PLL1P=PLL1Q=PLL1R=000001=/2, PLL1N=0x4F=80 + # fVCO = 4 x 80 /1 = 320 + # SYSCLOCK = fVCO/PLL1R = 320/2 = 160 MHz + mww [expr {0x46020C34 + $offset}] 0x0101024F + # RCC_CR |= PLL1ON + mmw [expr {0x46020C00 + $offset}] 0x01000000 0 + # while !(RCC_CR & PLL1RDY) + while {!([mrw [expr {0x46020C00 + $offset}]] & 0x02000000)} {} + # RCC_CFGR1 |= SW_PLL + mmw [expr {0x46020C1C + $offset}] 0x00000003 0 + # while ((RCC_CFGR1 & SWS) != PLL) + while {([mrw [expr {0x46020C1C + $offset}]] & 0x0C) != 0x0C} {} +} + +$_TARGETNAME configure -event reset-init { + stm32u5x_clock_config + # Boost JTAG frequency + adapter speed 4000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32w108xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32w108xx.cfg new file mode 100644 index 0000000..e6a62e8 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32w108xx.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Target configuration for the ST STM32W108xx chips +# +# Processor: ARM Cortex-M3 +# Date: 2013-06-09 +# Author: Giuseppe Barba + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] == 0 } { + set _CHIPNAME stm32w108 +} else { + set _CHIPNAME $CHIPNAME +} + +# Work-area is a space in RAM used for flash programming +# By default use 8kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x3ba00477 + } { + set _CPUTAPID 0x1ba01477 + } +} + +set _ENDIAN little + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID + jtag newtap $_CHIPNAME bs -irlen 4 -ircapture 0xe -irmask 0xf -expected-id _BSTAPID + } else { + set _BSTAPID_1 0x169a862b + set _BSTAPID_2 0x269a862b + jtag newtap $_CHIPNAME bs -irlen 4 -ircapture 0xe -irmask 0xf \ + -expected-id $_BSTAPID_1 -expected-id $_BSTAPID_2 + } +} +# +# Set Target +# +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + + +# Use the flash driver from the EM357 +set _FLASHNAME $_CHIPNAME.flash + +# 64k (0x10000) of flash +flash bank $_FLASHNAME em357 0x08000000 0x10000 0 0 $_TARGETNAME + +reset_config srst_nogate + +if {![using_hla]} { + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbax.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbax.cfg new file mode 100644 index 0000000..1299407 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbax.cfg @@ -0,0 +1,106 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32wbax family + +# +# stm32wba devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32wbax +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1 + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x0FF90000 0 0 0 $_TARGETNAME + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with HSION | HSIRDY. + # Use HSI 16 MHz clock, compliant even with VOS == 2. + # 1 WS compliant with VOS == 2 and 16 MHz. + mmw 0x40022000 0x00000001 0x0000000E ;# FLASH_ACR: Latency = 1 + mmw 0x56020C00 0x00000100 0x00000000 ;# RCC_CR |= HSION + mmw 0x56020C1C 0x00000000 0x00000002 ;# RCC_CFGR1: SW=HSI16 + # Boost JTAG frequency + adapter speed 4000 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is HSI (16 MHz) + adapter speed 2000 +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0xE0042004 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1LFZR |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbx.cfg new file mode 100644 index 0000000..737b144 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wbx.cfg @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32wbx family + +# +# stm32wb devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32wbx +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x1fff7000 0 0 0 $_TARGETNAME + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event reset-init { + # CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 4 MHz. + # Configure system to use MSI 24 MHz clock, compliant with VOS default Range1. + # 2 WS compliant with VOS=Range1 and 24 MHz. + mmw 0x58004000 0x00000102 0 ;# FLASH_ACR |= PRFTBE | 2(Latency) + mmw 0x58000000 0x00000091 0 ;# RCC_CR = MSI_ON | MSI Range 24 MHz + # Boost JTAG frequency + adapter speed 4000 +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 500 +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZR1 |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE004203C 0x00001800 0 +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wlx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wlx.cfg new file mode 100644 index 0000000..39c897f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32wlx.cfg @@ -0,0 +1,185 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32wlx family + +# +# stm32wl devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32wlx +} + +if { [info exists DUAL_CORE] } { + set $_CHIPNAME.DUAL_CORE $DUAL_CORE + unset DUAL_CORE +} else { + set $_CHIPNAME.DUAL_CORE 0 +} + +if { [info exists WKUP_CM0P] } { + set $_CHIPNAME.WKUP_CM0P $WKUP_CM0P + unset WKUP_CM0P +} else { + set $_CHIPNAME.WKUP_CM0P 0 +} + +# Issue a warning when hla is used, and fallback to single core configuration +if { [set $_CHIPNAME.DUAL_CORE] && [using_hla] } { + echo "Warning : hla does not support multicore debugging" + set $_CHIPNAME.DUAL_CORE 0 + set $_CHIPNAME.WKUP_CM0P 0 +} + +# setup the Work-area start address and size +# Work-area is a space in RAM used for flash programming + +# Memory map for known devices: +# STM32WL x5JC x5JB x5J8 +# FLASH 256 128 64 +# SRAM1 32 16 0 +# SRAM2 32 32 20 + +# By default use 8kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +# Use SRAM2 as work area (some devices do not have SRAM1): +set WORKAREASTART_CM4 0x20008000 +set WORKAREASTART_CM0P [expr {$WORKAREASTART_CM4 + $_WORKAREASIZE}] + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + set _CPUTAPID 0x6ba00477 + } else { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x6ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +target create $_CHIPNAME.cpu0 cortex_m -endian little -dap $_CHIPNAME.dap + +$_CHIPNAME.cpu0 configure -work-area-phys $WORKAREASTART_CM4 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +flash bank $_CHIPNAME.flash.cpu0 stm32l4x 0x08000000 0 0 0 $_CHIPNAME.cpu0 +flash bank $_CHIPNAME.otp.cpu0 stm32l4x 0x1fff7000 0 0 0 $_CHIPNAME.cpu0 + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + $_CHIPNAME.cpu0 cortex_m reset_config sysresetreq +} + +$_CHIPNAME.cpu0 configure -event reset-init { + # CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 4 MHz. + # Configure system to use MSI 24 MHz clock, compliant with VOS default Range1. + # 2 WS compliant with VOS=Range1 and 24 MHz. + mmw 0x58004000 0x00000102 0 ;# FLASH_ACR |= PRFTEN | 2(Latency) + mmw 0x58000000 0x00000091 0 ;# RCC_CR = MSI_ON | MSI Range 24 MHz + # Boost JTAG frequency + adapter speed 4000 +} + +$_CHIPNAME.cpu0 configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 500 +} + +$_CHIPNAME.cpu0 configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZR1 |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE004203C 0x00001800 0 + + set _CHIPNAME [stm32wlx_get_chipname] + global $_CHIPNAME.WKUP_CM0P + + if {[set $_CHIPNAME.WKUP_CM0P]} { + stm32wlx_wkup_cm0p + } +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +if {[set $_CHIPNAME.DUAL_CORE]} { + target create $_CHIPNAME.cpu1 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1 + + $_CHIPNAME.cpu0 configure -work-area-phys $WORKAREASTART_CM0P -work-area-size $_WORKAREASIZE -work-area-backup 0 + + flash bank $_CHIPNAME.flash.cpu1 stm32l4x 0x08000000 0 0 0 $_CHIPNAME.cpu1 + flash bank $_CHIPNAME.otp.cpu1 stm32l4x 0x1fff7000 0 0 0 $_CHIPNAME.cpu1 + + if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + $_CHIPNAME.cpu1 cortex_m reset_config sysresetreq + } + + proc stm32wlx_wkup_cm0p {} { + set _CHIPNAME [stm32wlx_get_chipname] + + # enable CPU2 boot after reset and after wakeup from Stop or Standby mode + # PWR_CR4 |= C2BOOT + stm32wlx_mmw $_CHIPNAME.cpu0 0x5800040C 0x00008000 0 + } +} + +# get _CHIPNAME from current target +proc stm32wlx_get_chipname {} { + set t [target current] + set sep [string last "." $t] + if {$sep == -1} { + return $t + } + return [string range $t 0 [expr {$sep - 1}]] +} + +# like mrw, but with target selection +proc stm32wlx_mrw {used_target reg} { + return [$used_target read_memory $reg 32 1] +} + +# like mmw, but with target selection +proc stm32wlx_mmw {used_target reg setbits clearbits} { + set old [stm32wlx_mrw $used_target $reg] + set new [expr {($old & ~$clearbits) | $setbits}] + $used_target mww $reg $new +} + +# Make sure that cpu0 is selected +targets $_CHIPNAME.cpu0 + +# Common knowledges tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://openocd.zylin.com/#/c/3366/ +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32x5x_common.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32x5x_common.cfg new file mode 100644 index 0000000..fb3aeb1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32x5x_common.cfg @@ -0,0 +1,169 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# common script for stm32l5x and stm32u5x families + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # STM32L5x: RM0438 Rev5, Section 52.2.8 JTAG debug port - Table 425. JTAG-DP data registers + # STM32U5x: RM0456 Rev1, Section 65.2.8 JTAG debug port - Table 661. JTAG-DP data registers + # Corresponds to Cortex®-M33 JTAG debug port ID code + set _CPUTAPID 0x0ba04477 + } { + # SWD IDCODE (single drop, arm) + set _CPUTAPID 0x0be12477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +# use non-secure RAM by default +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +# create sec/ns flash and otp memories (sizes will be probed) +flash bank $_CHIPNAME.flash_ns stm32l4x 0x08000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.flash_alias_s stm32l4x 0x0C000000 0 0 0 $_TARGETNAME +flash bank $_CHIPNAME.otp stm32l4x 0x0BFA0000 0 0 0 $_TARGETNAME + +# Common knowledge tells JTAG speed should be <= F_CPU/6. +# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on +# the safe side. +# +# Note that there is a pretty wide band where things are +# more or less stable, see http://review.openocd.org/3366 +adapter speed 500 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {[using_hla]} { + echo "Warn : The selected adapter does not support debugging this device in secure mode" +} else { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +proc stm32x5x_is_secure {} { + # read Debug Security Control and Status Register (DSCSR) and check CDS (bit 16) + set DSCSR [mrw 0xE000EE08] + return [expr {($DSCSR & (1 << 16)) != 0}] +} + +proc stm32x5x_ahb_ap_non_secure_access {} { + # in HLA mode, non-secure debugging is possible without changing the AP CSW + if {![using_hla]} { + # SPROT=1=Non Secure access, Priv=1 + [[target current] cget -dap] apcsw 0x4B000000 0x4F000000 + } +} + +proc stm32x5x_ahb_ap_secure_access {} { + if {![using_hla]} { + # SPROT=0=Secure access, Priv=1 + [[target current] cget -dap] apcsw 0x0B000000 0x4F000000 + } +} + +$_TARGETNAME configure -event reset-start { + # Reset clock is MSI (4 MHz) + adapter speed 480 +} + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP + mmw 0xE0044004 0x00000006 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0044008 0x00001800 0 +} + +$_TARGETNAME configure -event halted { + set secure [stm32x5x_is_secure] + + if {$secure} { + set secure_str "Secure" + stm32x5x_ahb_ap_secure_access + } else { + set secure_str "Non-Secure" + stm32x5x_ahb_ap_non_secure_access + } + + # print the secure state only when it changes + set _TARGETNAME [target current] + global $_TARGETNAME.secure + + if {![info exists $_TARGETNAME.secure] || $secure != [set $_TARGETNAME.secure]} { + echo "CPU in $secure_str state" + # update saved security state + set $_TARGETNAME.secure $secure + } +} + +$_TARGETNAME configure -event gdb-flash-erase-start { + set use_secure_workarea 0 + # check if FLASH_OPTR.TZEN is enabled + set FLASH_OPTR [mrw 0x40022040] + if {[expr {$FLASH_OPTR & 0x80000000}] == 0} { + echo "TZEN option bit disabled" + stm32x5x_ahb_ap_non_secure_access + } else { + stm32x5x_ahb_ap_secure_access + echo "TZEN option bit enabled" + + # check if FLASH_OPTR.RDP is not Level 0.5 + if {[expr {$FLASH_OPTR & 0xFF}] != 0x55} { + set use_secure_workarea 1 + } + } + + set _TARGETNAME [target current] + set workarea_addr [$_TARGETNAME cget -work-area-phys] + echo "workarea_addr $workarea_addr" + + if {$use_secure_workarea} { + set workarea_addr [expr {$workarea_addr | 0x10000000}] + } else { + set workarea_addr [expr {$workarea_addr & ~0x10000000}] + } + + $_TARGETNAME configure -work-area-phys $workarea_addr +} + +tpiu create $_CHIPNAME.tpiu -dap $_CHIPNAME.dap -ap-num 0 -baseaddr 0xE0040000 + +lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu +proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} { + targets $_targetname + + # Set TRACE_EN and TRACE_IOEN in DBGMCU_CR + # Leave TRACE_MODE untouched (defaults to async). + # When using sync change this value accordingly to configure trace pins + # assignment + mmw 0xE0044004 0x00000030 0 +} + +$_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32xl.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32xl.cfg new file mode 100644 index 0000000..ad68f3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm32xl.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm32xl family (dual flash bank) +source [find target/stm32f1x.cfg] + +# flash size will be probed +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME stm32f1x 0x08080000 0 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l.cfg new file mode 100644 index 0000000..583a2a4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l.cfg @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm8l family + +# +# stm8 devices support SWIM transports only. +# + +transport select swim + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm8l +} + +# Work-area is a space in RAM used for flash programming +# By default use 1kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists FLASHSTART] } { + set _FLASHSTART $FLASHSTART +} else { + set _FLASHSTART 0x8000 +} + +if { [info exists FLASHEND] } { + set _FLASHEND $FLASHEND +} else { + set _FLASHEND 0xffff +} + +if { [info exists EEPROMSTART] } { + set _EEPROMSTART $EEPROMSTART +} else { + set _EEPROMSTART 0x4000 +} + +if { [info exists EEPROMEND] } { + set _EEPROMEND $EEPROMEND +} else { + set _EEPROMEND 0x43ff +} + +if { [info exists OPTIONSTART] } { + set _OPTIONSTART $OPTIONSTART +} else { + set _OPTIONSTART 0x4800 +} + +if { [info exists OPTIONEND] } { + set _OPTIONEND $OPTIONEND +} else { + set _OPTIONEND 0x487f +} + +if { [info exists BLOCKSIZE] } { + set _BLOCKSIZE $BLOCKSIZE +} else { + set _BLOCKSIZE 0x80 +} + +swim newtap $_CHIPNAME cpu + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME stm8 -chain-position $_CHIPNAME.cpu + +$_TARGETNAME configure -work-area-phys 0x0 -work-area-size $_WORKAREASIZE -work-area-backup 1 +$_TARGETNAME configure -flashstart $_FLASHSTART -flashend $_FLASHEND -eepromstart $_EEPROMSTART -eepromend $_EEPROMEND +$_TARGETNAME configure -optionstart $_OPTIONSTART -optionend $_OPTIONEND -blocksize $_BLOCKSIZE + +# Uncomment this line to enable interrupts while instruction step +#$_TARGETNAME configure -enable_step_irq + +# Set stm8l type +$_TARGETNAME configure -enable_stm8l + +# Set high speed +adapter speed 800 +# Set low speed +#adapter speed 363 + +reset_config srst_only + +#uncomment this line to connect under reset +#reset_config srst_nogate connect_assert_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x2.cfg new file mode 100644 index 0000000..db88c71 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x2.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x2 +# Supported Devices: +# STM8L151C2 +# STM8L151F2 +# STM8L151G2 +# STM8L151K2 + +# 1kB RAM +# Start 0x0000 +# End 0x03ff +set WORKAREASIZE 1024 + +# 4kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0x8fff + +# 256B EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x10ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x487f + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x3.cfg new file mode 100644 index 0000000..fe904b4 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l151x3.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x3 +# Supported Devices: +# STM8L151C3 +# STM8L151F3 +# STM8L151G3 +# STM8L151K3 + +# 1kB RAM +# Start 0x0000 +# End 0x03ff +set WORKAREASIZE 1024 + +# 8kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0x9fff + +# 256B EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x10ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x487f + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l152.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l152.cfg new file mode 100644 index 0000000..033b826 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l152.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo 'DEPRECATED: choose between stm8l15xx4.cfg, stm8l15xx6.cfg and stm8l15xx8.cfg instead of stm8l152.cfg' +echo ' using stm8l152.cfg for backwards compatability' + +set EEPROMSTART 0x1000 +set EEPROMEND 0x13ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx4.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx4.cfg new file mode 100644 index 0000000..4438193 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx4.cfg @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x4/STM8L152x4 +# Supported Devices: +# STM8L151C4 +# STM8L151G4 +# STM8L151K4 +# STM8L152C4 +# STM8L152K4 + +# 2kB RAM +# Start 0x0000 +# End 0x07ff +set WORKAREASIZE 2048 + +# 16kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0xbfff + +# 1kB EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x13ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x48ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx6.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx6.cfg new file mode 100644 index 0000000..5243295 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx6.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x6/STM8L152x6 +# Supported Devices: +# STM8L151C6 +# STM8L151G6 +# STM8L151K6 +# STM8L151R6 +# STM8L152C6 +# STM8L152K6 +# STM8L152R6 + +# 2kB RAM +# Start 0x0000 +# End 0x07ff +set WORKAREASIZE 2048 + +# 32kB Flash +set FLASHSTART 0x8000 +set FLASHEND 0xffff + +# 1kB EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x13ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x48ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx8.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx8.cfg new file mode 100644 index 0000000..e354827 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8l15xx8.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Config script for STM8L151x8/STM8L152x8 +# Supported Devices: +# STM8L151C8 +# STM8L151M8 +# STM8L151R8 +# STM8L152C8 +# STM8L152K8 +# STM8L152M8 +# STM8L152R8 + +# 4kB RAM +# Start 0x0000 +# End 0x0fff +set WORKAREASIZE 4096 + +# 64kB Flash +set FLASHSTART 0x08000 +set FLASHEND 0x17fff + +# 2kB EEPROM +set EEPROMSTART 0x1000 +set EEPROMEND 0x17ff + +set OPTIONSTART 0x4800 +set OPTIONEND 0x48ff + +proc stm8_reset_rop {} { + mwb 0x4800 0xaa + mwb 0x4800 0xaa + reset halt +} + +source [find target/stm8l.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s.cfg new file mode 100644 index 0000000..01e50d0 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s.cfg @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for stm8s family + +# +# stm8 devices support SWIM transports only. +# + +transport select swim + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm8s +} + +# Work-area is a space in RAM used for flash programming +# By default use 1kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists FLASHSTART] } { + set _FLASHSTART $FLASHSTART +} else { + set _FLASHSTART 0x8000 +} + +if { [info exists FLASHEND] } { + set _FLASHEND $FLASHEND +} else { + set _FLASHEND 0xffff +} + +if { [info exists EEPROMSTART] } { + set _EEPROMSTART $EEPROMSTART +} else { + set _EEPROMSTART 0x4000 +} + +if { [info exists EEPROMEND] } { + set _EEPROMEND $EEPROMEND +} else { + set _EEPROMEND 0x43ff +} + +if { [info exists OPTIONSTART] } { + set _OPTIONSTART $OPTIONSTART +} else { + set _OPTIONSTART 0x4800 +} + +if { [info exists OPTIONEND] } { + set _OPTIONEND $OPTIONEND +} else { + set _OPTIONEND 0x487f +} + +if { [info exists BLOCKSIZE] } { + set _BLOCKSIZE $BLOCKSIZE +} else { + set _BLOCKSIZE 0x80 +} + +swim newtap $_CHIPNAME cpu + +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME stm8 -chain-position $_CHIPNAME.cpu + +$_TARGETNAME configure -work-area-phys 0x0 -work-area-size $_WORKAREASIZE -work-area-backup 1 +$_TARGETNAME configure -flashstart $_FLASHSTART -flashend $_FLASHEND -eepromstart $_EEPROMSTART -eepromend $_EEPROMEND +$_TARGETNAME configure -optionstart $_OPTIONSTART -optionend $_OPTIONEND -blocksize $_BLOCKSIZE + +# Uncomment this line to enable interrupts while instruction step +#$_TARGETNAME configure -enable_step_irq + +# Set high speed +adapter speed 800 +# Set low speed +#adapter speed 363 + +reset_config srst_only + +# uncomment this line to connect under reset +#reset_config srst_nogate connect_assert_srst diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s003.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s003.cfg new file mode 100644 index 0000000..60f5c3c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s003.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#config script for STM8S003 + +set FLASHEND 0x9FFF +set BLOCKSIZE 0x40 + +proc stm8_reset_rop {} { + mwb 0x4800 0x00 + reset halt +} + +source [find target/stm8s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s103.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s103.cfg new file mode 100644 index 0000000..41350cb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s103.cfg @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#config script for STM8S103 + +set FLASHEND 0x9FFF +set EEPROMEND 0x427F +set OPTIONEND 0x480A +set BLOCKSIZE 0x40 + +proc stm8_reset_rop {} { + mwb 0x4800 0x00 + reset halt +} + +source [find target/stm8s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s105.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s105.cfg new file mode 100644 index 0000000..6af491e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/stm8s105.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#config script for STM8S105 + +proc stm8_reset_rop {} { + mwb 0x4800 0x00 + reset halt +} + +source [find target/stm8s.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str710.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str710.cfg new file mode 100644 index 0000000..ff89717 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str710.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#start slow, speed up after reset +adapter speed 10 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str710 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#jtag scan chain + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { adapter speed 10 } +$_TARGETNAME configure -event reset-init { + adapter speed 6000 + +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off + flash protect 1 0 last off +} +$_TARGETNAME configure -event gdb-flash-erase-start { + flash protect 0 0 7 off + flash protect 1 0 1 off +} + +$_TARGETNAME configure -work-area-phys 0x2000C000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank str7x 0 0 +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str7x 0x40000000 0x00040000 0 0 $_TARGETNAME STR71x +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str7x 0x400C0000 0x00004000 0 0 $_TARGETNAME STR71x diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str730.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str730.cfg new file mode 100644 index 0000000..57681f9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str730.cfg @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#STR730 CPU + +adapter speed 3000 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str730 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3f0f0f0f +} + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +#jtag nTRST and nSRST delay +adapter srst delay 500 +jtag_ntrst_delay 500 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian little -chain-position 0 + +$_TARGETNAME configure -event reset-start { adapter speed 10 } +$_TARGETNAME configure -event reset-init { + adapter speed 3000 + +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off +} +$_TARGETNAME configure -event gdb-flash-erase-start { + flash protect 0 0 7 off +} + +$_TARGETNAME configure -work-area-phys 0xA0000000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME str7x 0x80000000 0x00040000 0 0 $_TARGETNAME STR73x diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str750.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str750.cfg new file mode 100644 index 0000000..5af7b74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str750.cfg @@ -0,0 +1,74 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +#STR750 CPU + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str750 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4f1f0041 +} + +# jtag speed +adapter speed 10 + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#jtag scan chain + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID + +#jtag nTRST and nSRST delay +adapter srst delay 500 +jtag_ntrst_delay 500 + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian little -chain-position 0 + +$_TARGETNAME configure -event reset-start { adapter speed 10 } +$_TARGETNAME configure -event reset-init { + adapter speed 3000 + + init_smi +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off + flash protect 1 0 last off +} +$_TARGETNAME configure -event gdb-flash-erase-start { + flash protect 0 0 7 off + flash protect 1 0 1 off +} + +$_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size 0x4000 -work-area-backup 0 + +#flash bank +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str7x 0x20000000 0x00040000 0 0 $_TARGETNAME STR75x +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str7x 0x200C0000 0x00004000 0 0 $_TARGETNAME STR75x + +# Serial NOR on SMI CS0. +set _FLASHNAME $_CHIPNAME.snor +flash bank $_FLASHNAME stmsmi 0x80000000 0 0 0 $_TARGETNAME + +source [find mem_helper.tcl] + +proc init_smi {} { + mmw 0x60000030 0x01000000 0x00000000; # enable clock for GPIO regs + mmw 0xffffe420 0x00000001 0x00000000; # set SMI_EN bit + mmw 0x90000000 0x00000001 0x00000000; # set BLOCK_EN_1 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str912.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str912.cfg new file mode 100644 index 0000000..3167b40 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/str912.cfg @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# script for str9 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME str912 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +# jtag speed. We need to stick to 16kHz until we've finished reset. +adapter speed 16 + +adapter srst delay 100 +jtag_ntrst_delay 100 + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst + +if { [info exists FLASHTAPID] } { + set _FLASHTAPID $FLASHTAPID +} else { + set _FLASHTAPID 0x04570041 +} +jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x25966041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + # possible values: 0x1457f041, 0x2457f041 + # we ignore version in check below + set _BSTAPID 0x1457f041 +} +jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID -ignore-version + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-start { adapter speed 16 } + +$_TARGETNAME configure -event reset-init { + # We can increase speed now that we know the target is halted. + #adapter speed 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off +} + +$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0 + +#flash bank str9x 0 0 +set _FLASHNAME $_CHIPNAME.flash0 +flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 $_TARGETNAME +set _FLASHNAME $_CHIPNAME.flash1 +flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 $_TARGETNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swj-dp.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swj-dp.tcl new file mode 100644 index 0000000..f2b233f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swj-dp.tcl @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# ARM Debug Interface V5 (ADI_V5) utility +# ... Mostly for SWJ-DP (not SW-DP or JTAG-DP, since +# SW-DP and JTAG-DP targets don't need to switch based +# on which transport is active. +# +# declare a JTAG or SWD Debug Access Point (DAP) +# based on the transport in use with this session. +# You can't access JTAG ops when SWD is active, etc. + +# params are currently what "jtag newtap" uses +# because OpenOCD internals are still strongly biased +# to JTAG .... but for SWD, "irlen" etc are ignored, +# and the internals work differently + +# for now, ignore non-JTAG and non-SWD transports +# (e.g. initial flash programming via SPI or UART) + +# split out "chip" and "tag" so we can someday handle +# them more uniformly irlen too...) + +if [catch {transport select}] { + echo "Error: unable to select a session transport. Can't continue." + shutdown +} + +proc swj_newdap {chip tag args} { + if [using_jtag] { + eval jtag newtap $chip $tag $args + } elseif [using_swd] { + eval swd newdap $chip $tag $args + } else { + echo "Error: transport '[ transport select ]' not supported by swj_newdap" + shutdown + } +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swm050.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swm050.cfg new file mode 100644 index 0000000..6cc5f6d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/swm050.cfg @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Synwit SWM050 + +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME swm050 +} +set _CHIPSERIES swm050 + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x400 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0bb11477 +} + +swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME swm050 0x0 0x2000 0 0 $_TARGETNAME + +adapter speed 1000 + +$_TARGETNAME configure -event reset-init { + # Stop the watchdog, just to be safe + mww 0x40019000 0x00 + # Set clock divider value to 1 + mww 0x400F0000 0x01 + # Set system clock to 18Mhz + mww 0x400F0008 0x00 +} + +# SWM050 (Cortex-M0 core) supports SYSRESETREQ +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_reset_syntax_error.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_reset_syntax_error.cfg new file mode 100644 index 0000000..7ef5914 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_reset_syntax_error.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Test script to check that syntax error in reset +# script is reported properly. + +# at91eb40a target + +#jtag scan chain +set _CHIPNAME syntaxtest +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf + +#target configuration +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -event reset-init { + + syntax error +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_syntax_error.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_syntax_error.cfg new file mode 100644 index 0000000..2d5da7f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/test_syntax_error.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# This script tests a syntax error in the startup +# config script + +syntax error here diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-ar7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-ar7.cfg new file mode 100644 index 0000000..28b6cf7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-ar7.cfg @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments AR7 SOC - used in many adsl modems. +# http://www.linux-mips.org/wiki/AR7 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ti-ar7 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0000100f +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_CHIPNAME.cpu + +# use onboard 4k sram as working area +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-cjtag.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-cjtag.cfg new file mode 100644 index 0000000..97111f1 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti-cjtag.cfg @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# A start sequence to change from cJTAG to 4-pin JTAG +# This is needed for CC2538 and CC26xx to be able to communicate through JTAG +# Read section 6.3 in http://www.ti.com/lit/pdf/swru319 for more information. +proc ti_cjtag_to_4pin_jtag {jrc} { + # Bypass + runtest 20 + irscan $jrc 0x3f -endstate RUN/IDLE + # Two zero bit scans and a one bit drshift + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + + # A two bit drhift and a 9 bit drshift + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRPAUSE + pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE + pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE + + # Bypass + irscan $jrc 0x3f -endstate RUN/IDLE + + # Set ICEPick IDCODE in data register + irscan $jrc 0x04 -endstate RUN/IDLE +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_calypso.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_calypso.cfg new file mode 100644 index 0000000..9083336 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_calypso.cfg @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# TI Calypso (lite) G2 C035 Digital Base Band chip +# +# ARM7TDMIE + DSP subchip (S28C128) +# +# 512K SRAM Calypso +# 256K SRAM Calypso lite +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME calypso +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3100e02f +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +adapter speed 1000 + +reset_config trst_and_srst + +jtag newtap $_CHIPNAME dsp -expected-id 0x00000000 -irlen 8 +jtag newtap $_CHIPNAME arm -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# target + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm7tdmi -endian little -chain-position $_TARGETNAME + +# workarea + +$_TARGETNAME configure -work-area-phys 0x00800000 -work-area-size $_WORKAREASIZE -work-area-backup 1 + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +$_TARGETNAME configure -event examine-start { + irscan calypso.arm 0x0b -endstate DRPAUSE + drscan calypso.arm 2 2 -endstate RUN/IDLE +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x0.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x0.cfg new file mode 100644 index 0000000..f1c43a6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x0.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC13x0 - ARM Cortex-M3 +# +# http://www.ti.com +# + +set CHIPNAME cc13x0 +set JRC_TAPID 0x0B9BE02F +set WORKAREASIZE 0x4000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x2.cfg new file mode 100644 index 0000000..c850816 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc13x2.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC13x2 - ARM Cortex-M4 +# +# http://www.ti.com +# + +set CHIPNAME cc13x2 +set JRC_TAPID 0x0BB4102F +set WORKAREASIZE 0x7000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x0.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x0.cfg new file mode 100644 index 0000000..b9ccf31 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x0.cfg @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC26x0 - ARM Cortex-M3 +# +# http://www.ti.com +# + +source [find target/icepick.cfg] +source [find target/ti-cjtag.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cc26x0 +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x4BA00477 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# +# ICEpick-C (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0B99A02F +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +# A start sequence is needed to change from 2-pin cJTAG to 4-pin JTAG +jtag configure $_CHIPNAME.jrc -event post-reset "ti_cjtag_to_4pin_jtag $_CHIPNAME.jrc" + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cc26xx 0 0 0 0 $_TARGETNAME + +cortex_m reset_config vectreset diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2.cfg new file mode 100644 index 0000000..62c91c3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC26x2 - ARM Cortex-M4 +# +# http://www.ti.com +# + +set CHIPNAME cc26x2 +set JRC_TAPID 0x0BB4102F +set WORKAREASIZE 0x7000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2x7.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2x7.cfg new file mode 100644 index 0000000..91c1a80 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc26x2x7.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC26x2 - ARM Cortex-M4 +# +# http://www.ti.com +# + +set CHIPNAME cc26x2x7 +set JRC_TAPID 0x1BB7702F +set WORKAREASIZE 0x7000 + +source [find target/ti_cc26x0.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc3220sf.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc3220sf.cfg new file mode 100644 index 0000000..cf43363 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc3220sf.cfg @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC3220SF - ARM Cortex-M4 +# +# http://www.ti.com/CC3220SF +# + +source [find target/swj-dp.tcl] +source [find target/icepick.cfg] +source [find target/ti_cc32xx.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME cc3220sf 0 0 0 0 $_TARGETNAME + +# +# On CC32xx family of devices, sysreqreset is disabled, and vectreset is +# blocked by the boot loader (stops in a while(1) statement). srst reset can +# leave the target in a state that prevents debug. The following uses the +# soft_reset_halt command to reset and halt the target. Then the PC and stack +# are initialized from internal flash. This allows for a more reliable reset, +# but with two caveats: it only works for the SF variant that has internal +# flash, and it only resets the CPU and not any peripherals. +# + +proc ocd_process_reset_inner { MODE } { + + soft_reset_halt + + # Initialize MSP, PSP, and PC from vector table at flash 0x01000800 + set boot [read_memory 0x01000800 32 2] + + reg msp [lindex $boot 0] + reg psp [lindex $boot 0] + reg pc [lindex $boot 1] + + if { 0 == [string compare $MODE run ] } { + resume + } + + cc32xx.cpu invoke-event reset-end +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc32xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc32xx.cfg new file mode 100644 index 0000000..9eb03eb --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_cc32xx.cfg @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments CC32xx - ARM Cortex-M4 +# +# http://www.ti.com/product/CC3200 +# http://www.ti.com/product/CC3220 +# + +source [find target/swj-dp.tcl] +source [find target/icepick.cfg] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME cc32xx +} + +# +# Main DAP +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + if {[using_jtag]} { + set _DAP_TAPID 0x4BA00477 + } else { + set _DAP_TAPID 0x2BA01477 + } +} + +if {[using_jtag]} { + jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable + jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" +} else { + swj_newdap $_CHIPNAME cpu -expected-id $_DAP_TAPID +} + +# +# ICEpick-C (JTAG route controller) +# +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0B97C02F +} + +if {[using_jtag]} { + jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version + jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +} + +set _TARGETNAME $_CHIPNAME.cpu +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x2000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm355.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm355.cfg new file mode 100644 index 0000000..4292373 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm355.cfg @@ -0,0 +1,111 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: TMS320DM355 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dm355 +} + +# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled* +# after JTAG reset until ICEpick is used to route them in. +set EMU01 "-disable" + +# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without +# needing any ICEpick interaction. +#set EMU01 "-enable" + +source [find target/icepick.cfg] + +# +# Also note: when running without RTCK before the PLLs are set up, you +# may need to slow the JTAG clock down quite a lot (under 2 MHz). +# + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01 +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07926001 +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01 +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEpick (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b73b02f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ + +# various symbol definitions, to avoid hard-wiring addresses +# and enable some sharing of DaVinci-family utility code +global dm355 +set dm355 [ dict create ] + +# Physical addresses for controllers and memory +# (Some of these are valid for many DaVinci family chips) +dict set dm355 sram0 0x00010000 +dict set dm355 sram1 0x00014000 +dict set dm355 sysbase 0x01c40000 +dict set dm355 pllc1 0x01c40800 +dict set dm355 pllc2 0x01c40c00 +dict set dm355 psc 0x01c41000 +dict set dm355 gpio 0x01c67000 +dict set dm355 a_emif 0x01e10000 +dict set dm355 a_emif_cs0 0x02000000 +dict set dm355 a_emif_cs1 0x04000000 +dict set dm355 ddr_emif 0x20000000 +dict set dm355 ddr 0x80000000 +dict set dm355 uart0 0x01c20000 +dict set dm355 uart1 0x01c20400 +dict set dm355 uart2 0x01e06000 + +source [find target/davinci.cfg] + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 16K) +# and the ETB memory (4K) are other options, while trace is unused. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME + +# NOTE that work-area-virt presumes a Linux 2.6.30-rc2+ kernel, +# and that the work area is used only with a kernel mmu context ... +$_TARGETNAME configure \ + -work-area-virt [expr {0xfffe0000 + 0x4000}] \ + -work-area-phys [dict get $dm355 sram1] \ + -work-area-size 0x4000 \ + -work-area-backup 0 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 24 MHz (best case: 36 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm365.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm365.cfg new file mode 100644 index 0000000..e19efd7 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm365.cfg @@ -0,0 +1,103 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: TMS320DM365 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dm365 +} + +# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled* +# after JTAG reset until ICEpick is used to route them in. +set EMU01 "-disable" + +# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without +# needing any ICEpick interaction. +#set EMU01 "-enable" + +source [find target/icepick.cfg] + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01 +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x0792602f +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01 +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEpick (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b83e02f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ + +# various symbol definitions, to avoid hard-wiring addresses +# and enable some sharing of DaVinci-family utility code +global dm365 +set dm365 [ dict create ] + +# Physical addresses for controllers and memory +# (Some of these are valid for many DaVinci family chips) +dict set dm365 sram0 0x00010000 +dict set dm365 sram1 0x00014000 +dict set dm365 sysbase 0x01c40000 +dict set dm365 pllc1 0x01c40800 +dict set dm365 pllc2 0x01c40c00 +dict set dm365 psc 0x01c41000 +dict set dm365 gpio 0x01c67000 +dict set dm365 a_emif 0x01d10000 +dict set dm365 a_emif_cs0 0x02000000 +dict set dm365 a_emif_cs1 0x04000000 +dict set dm365 ddr_emif 0x20000000 +dict set dm365 ddr 0x80000000 + +source [find target/davinci.cfg] + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 16K) +# and the ETB memory (4K) are other options, while trace is unused. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME + +# NOTE that work-area-virt presumes a Linux 2.6.30-rc2+ kernel, +# and that the work area is used only with a kernel mmu context ... +$_TARGETNAME configure \ + -work-area-virt [expr {0xfffe0000 + 0x4000}] \ + -work-area-phys [dict get $dm365 sram1] \ + -work-area-size 0x4000 \ + -work-area-backup 0 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 19.2 MHz (best case: 36 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm6446.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm6446.cfg new file mode 100644 index 0000000..8938234 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_dm6446.cfg @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments DaVinci family: TMS320DM6446 +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME dm6446 +} + +# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled* +# after JTAG reset until ICEpick is used to route them in. +set EMU01 "-disable" + +# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without +# needing any ICEpick interaction. +#set EMU01 "-enable" + +source [find target/icepick.cfg] + +# Subsidiary TAP: unknown ... must enable via ICEpick +jtag newtap $_CHIPNAME unknown -irlen 8 -disable +jtag configure $_CHIPNAME.unknown -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 3" + +# Subsidiary TAP: C64x+ DSP ... must enable via ICEpick +jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable +jtag configure $_CHIPNAME.dsp -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 2" + +# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer +if { [info exists ETB_TAPID] } { + set _ETB_TAPID $ETB_TAPID +} else { + set _ETB_TAPID 0x2b900f0f +} +jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01 +jtag configure $_CHIPNAME.etb -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 1" + +# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM. +if { [info exists CPU_TAPID] } { + set _CPU_TAPID $CPU_TAPID +} else { + set _CPU_TAPID 0x07926001 +} +jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01 +jtag configure $_CHIPNAME.arm -event tap-enable \ + "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} else { + set _JRC_TAPID 0x0b70002f +} +jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID + +jtag configure $_CHIPNAME.jrc -event setup \ + "jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm" + +################ +# GDB target: the ARM, using SRAM1 for scratch. SRAM0 (also 8K) +# and the ETB memory (4K) are other options, while trace is unused. +# Little-endian; use the OpenOCD default. +set _TARGETNAME $_CHIPNAME.arm + +target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME +$_TARGETNAME configure -work-area-phys 0x0000a000 -work-area-size 0x2000 + +# be absolutely certain the JTAG clock will work with the worst-case +# CLKIN = 20 MHz (best case: 30 MHz) even when no bootloader turns +# on the PLL and starts using it. OK to speed up after clock setup. +adapter speed 1500 +$_TARGETNAME configure -event "reset-start" { adapter speed 1500 } + +arm7_9 fast_memory_access enable +arm7_9 dcc_downloads enable + +# trace setup +etm config $_TARGETNAME 16 normal full etb +etb config $_TARGETNAME $_CHIPNAME.etb diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_k3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_k3.cfg new file mode 100644 index 0000000..2ae0f75 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_k3.cfg @@ -0,0 +1,501 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-2021 Texas Instruments Incorporated - http://www.ti.com/ +# +# Texas Instruments K3 devices: +# * AM243: https://www.ti.com/lit/pdf/spruim2 +# Has 4 R5 Cores, M4F and an M3 +# * AM263: https://www.ti.com/lit/pdf/spruj17 +# Has 4 R5 Cores and an M3 +# * AM273: https://www.ti.com/lit/pdf/spruiu0 +# Has 2 R5 Cores and an M3 +# * AM625: https://www.ti.com/lit/pdf/spruiv7a +# Has 4 ARMV8 Cores and 1 R5 Core and an M4F +# * AM62A7: https://www.ti.com/lit/pdf/spruj16a +# Has 4 ARMV8 Cores and 2 R5 Cores +# * AM62P: https://www.ti.com/lit/pdf/spruj83 +# Has 4 ARMV8 Cores and 2 R5 Cores +# * AM642: https://www.ti.com/lit/pdf/spruim2 +# Has 2 ARMV8 Cores and 4 R5 Cores, M4F and an M3 +# * AM654x: https://www.ti.com/lit/pdf/spruid7 +# Has 4 ARMV8 Cores and 2 R5 Cores and an M3 +# * J7200: https://www.ti.com/lit/pdf/spruiu1 +# Has 2 ARMV8 Cores and 4 R5 Cores and an M3 +# * J721E: https://www.ti.com/lit/pdf/spruil1 +# Has 2 ARMV8 Cores and 6 R5 Cores and an M3 +# * J721S2: https://www.ti.com/lit/pdf/spruj28 +# Has 2 ARMV8 Cores and 6 R5 Cores and an M4F +# * J722S: https://www.ti.com/lit/zip/sprujb3 +# Has 4 ARMV8 Cores and 3 R5 Cores +# * J784S4/AM69: http://www.ti.com/lit/zip/spruj52 +# Has 8 ARMV8 Cores and 8 R5 Cores +# + +source [find target/swj-dp.tcl] + +if { [info exists SOC] } { + set _soc $SOC +} else { + set _soc am654 +} + +# set V8_SMP_DEBUG to non 0 value in board if you'd like to use SMP debug +if { [info exists V8_SMP_DEBUG] } { + set _v8_smp_debug $V8_SMP_DEBUG +} else { + set _v8_smp_debug 0 +} + +# Common Definitions + +# System Controller is the very first processor - all current SoCs have it. +set CM3_CTIBASE {0x3C016000} + +# sysctrl power-ap unlock offsets +set _sysctrl_ap_unlock_offsets {0xf0 0x44} +set _sysctrl_ap_num 7 + +# All the ARMV8s are the next processors. +# CL0,CORE0 CL0,CORE1 CL1,CORE0 CL1,CORE1 +set ARMV8_DBGBASE {0x90410000 0x90510000 0x90810000 0x90910000} +set ARMV8_CTIBASE {0x90420000 0x90520000 0x90820000 0x90920000} + +# And we add up the R5s +# (0)MCU 0 (1)MCU 1 (2)MAIN_0_0 (3)MAIN_0_1 (4)MAIN_1_0 (5)MAIN_1_1 +set R5_DBGBASE {0x9d010000 0x9d012000 0x9d410000 0x9d412000 0x9d510000 0x9d512000} +set R5_CTIBASE {0x9d018000 0x9d019000 0x9d418000 0x9d419000 0x9d518000 0x9d519000} +set R5_NAMES {mcu_r5.0 mcu_r5.1 main0_r5.0 main0_r5.1 main1_r5.0 main1_r5.1} +set _r5_ap_num 1 + +# Finally an General Purpose(GP) MCU +set CM4_CTIBASE {0x20001000} + +# General Purpose MCU (M4) may be present on some very few SoCs +set _gp_mcu_cores 0 +# General Purpose MCU power-ap unlock offsets +set _gp_mcu_ap_unlock_offsets {0xf0 0x60} + +# Generic mem-ap port number +set _mem_ap_num 2 + +# Set configuration overrides for each SOC +switch $_soc { + am263 { + set _K3_DAP_TAPID 0x2bb7d02f + + # Mem-ap port + set _mem_ap_num 6 + + # AM263 has 0 ARMV8 CPUs + set _armv8_cores 0 + + # AM263 has 2 cluster of 2 R5s cores. + set _r5_cores 4 + set R5_NAMES {main0_r5.0 main0_r5.1 main1_r5.0 main1_r5.1} + set R5_DBGBASE {0x90030000 0x90032000 0x90050000 0x90052000} + set R5_CTIBASE {0x90038000 0x90039000 0x90058000 0x90059000} + set _r5_ap_num 5 + } + am273 { + set _K3_DAP_TAPID 0x1bb6a02f + + # Mem-ap port + set _mem_ap_num 6 + + # system controller is on AP0 + set _sysctrl_ap_num 0 + + # AM273 has 0 ARMV8 CPUs + set _armv8_cores 0 + + # AM273 has 1 cluster of 2 R5s cores. + set _r5_cores 2 + set R5_NAMES {main0_r5.0 main0_r5.1} + set R5_DBGBASE {0x90030000 0x90032000} + set R5_CTIBASE {0x90038000 0x90039000} + set _r5_ap_num 5 + } + am654 { + set _K3_DAP_TAPID 0x0bb5a02f + + # AM654 has 2 clusters of 2 A53 cores each. + set _armv8_cpu_name a53 + set _armv8_cores 4 + + # AM654 has 1 cluster of 2 R5s cores. + set _r5_cores 2 + set R5_NAMES {mcu_r5.0 mcu_r5.1} + + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x50} + } + am243 - + am642 { + set _K3_DAP_TAPID 0x0bb3802f + + # AM642 has 1 clusters of 2 A53 cores each. + set _armv8_cpu_name a53 + set _armv8_cores 2 + set ARMV8_DBGBASE {0x90010000 0x90110000} + set ARMV8_CTIBASE {0x90020000 0x90120000} + + # AM642 has 2 cluster of 2 R5s cores. + set _r5_cores 4 + set R5_NAMES {main0_r5.0 main0_r5.1 main1_r5.0 main1_r5.1} + set R5_DBGBASE {0x9d410000 0x9d412000 0x9d510000 0x9d512000} + set R5_CTIBASE {0x9d418000 0x9d419000 0x9d518000 0x9d519000} + + # M4 processor + set _gp_mcu_cores 1 + + # Overrides for am243 + if { "$_soc" == "am243" } { + # Uses the same JTAG ID + set _armv8_cores 0 + } + } + am625 { + set _K3_DAP_TAPID 0x0bb7e02f + + # AM625 has 1 clusters of 4 A53 cores. + set _armv8_cpu_name a53 + set _armv8_cores 4 + set ARMV8_DBGBASE {0x90010000 0x90110000 0x90210000 0x90310000} + set ARMV8_CTIBASE {0x90020000 0x90120000 0x90220000 0x90320000} + + # AM625 has 1 cluster of 1 R5s core. + set _r5_cores 1 + set R5_NAMES {main0_r5.0} + set R5_DBGBASE {0x9d410000} + set R5_CTIBASE {0x9d418000} + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + + # M4 processor + set _gp_mcu_cores 1 + set _gp_mcu_ap_unlock_offsets {0xf0 0x7c} + + # Setup DMEM access descriptions + # DAPBUS (Debugger) description + set _dmem_base_address 0x740002000 + set _dmem_ap_address_offset 0x100 + set _dmem_max_aps 10 + # Emulated AP description + set _dmem_emu_base_address 0x760000000 + set _dmem_emu_base_address_map_to 0x1d500000 + set _dmem_emu_ap_list 1 + } + j722s - + am62p - + am62a7 { + set _K3_DAP_TAPID 0x0bb8d02f + + # AM62a7/AM62P has 1 cluster of 4 A53 cores. + set _armv8_cpu_name a53 + set _armv8_cores 4 + set ARMV8_DBGBASE {0x90010000 0x90110000 0x90210000 0x90310000} + set ARMV8_CTIBASE {0x90020000 0x90120000 0x90220000 0x90320000} + + # AM62a7/AM62P has 2 cluster of 1 R5 core. + set _r5_cores 2 + set R5_NAMES {main0_r5.0 mcu0_r5.0} + set R5_DBGBASE {0x9d410000 0x9d810000} + set R5_CTIBASE {0x9d418000 0x9d818000} + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + + # Setup DMEM access descriptions + # DAPBUS (Debugger) description + set _dmem_base_address 0x740002000 + set _dmem_ap_address_offset 0x100 + set _dmem_max_aps 10 + # Emulated AP description + set _dmem_emu_base_address 0x760000000 + set _dmem_emu_base_address_map_to 0x1d500000 + set _dmem_emu_ap_list 1 + + # Overrides for am62p + if { "$_soc" == "am62p" } { + set _K3_DAP_TAPID 0x0bb9d02f + set R5_NAMES {wkup0_r5.0 mcu0_r5.0} + } + # Overrides for j722s + if { "$_soc" == "j722s" } { + set _K3_DAP_TAPID 0x0bba002f + set _r5_cores 3 + set R5_NAMES {wkup0_r5.0 main0_r5.0 mcu0_r5.0} + set R5_DBGBASE {0x9d410000 0x9d510000 0x9d810000} + set R5_CTIBASE {0x9d418000 0x9d518000 0x9d818000} + } + } + j721e { + set _K3_DAP_TAPID 0x0bb6402f + # J721E has 1 cluster of 2 A72 cores. + set _armv8_cpu_name a72 + set _armv8_cores 2 + + # J721E has 3 clusters of 2 R5 cores each. + set _r5_cores 6 + + # Setup DMEM access descriptions + # DAPBUS (Debugger) description + set _dmem_base_address 0x4c40002000 + set _dmem_ap_address_offset 0x100 + set _dmem_max_aps 8 + # Emulated AP description + set _dmem_emu_base_address 0x4c60000000 + set _dmem_emu_base_address_map_to 0x1d600000 + set _dmem_emu_ap_list 1 + } + j7200 { + set _K3_DAP_TAPID 0x0bb6d02f + + # J7200 has 1 cluster of 2 A72 cores. + set _armv8_cpu_name a72 + set _armv8_cores 2 + + # J7200 has 2 clusters of 2 R5 cores each. + set _r5_cores 4 + set R5_DBGBASE {0x9d010000 0x9d012000 0x9d110000 0x9d112000} + set R5_CTIBASE {0x9d018000 0x9d019000 0x9d118000 0x9d119000} + + # M3 CTI base + set CM3_CTIBASE {0x20001000} + } + j721s2 { + set _K3_DAP_TAPID 0x0bb7502f + + # J721s2 has 1 cluster of 2 A72 cores. + set _armv8_cpu_name a72 + set _armv8_cores 2 + + # J721s2 has 3 clusters of 2 R5 cores each. + set _r5_cores 6 + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + + # M4 processor + set _gp_mcu_cores 1 + set _gp_mcu_ap_unlock_offsets {0xf0 0x7c} + } + j784s4 { + set _K3_DAP_TAPID 0x0bb8002f + + # j784s4 has 2 cluster of 4 A72 cores each. + set _armv8_cpu_name a72 + set _armv8_cores 8 + set ARMV8_DBGBASE {0x90410000 0x90510000 0x90610000 0x90710000 + 0x90810000 0x90910000 0x90a10000 0x90b10000} + set ARMV8_CTIBASE {0x90420000 0x90520000 0x90620000 0x90720000 + 0x90820000 0x90920000 0x90a20000 0x90b20000} + + # J721s2 has 4 clusters of 2 R5 cores each. + set _r5_cores 8 + set R5_DBGBASE {0x9d010000 0x9d012000 + 0x9d410000 0x9d412000 + 0x9d510000 0x9d512000 + 0x9d610000 0x9d612000} + set R5_CTIBASE {0x9d018000 0x9d019000 + 0x9d418000 0x9d419000 + 0x9d518000 0x9d519000 + 0x9d618000 0x9d619000} + set R5_NAMES {mcu_r5.0 mcu_r5.1 + main0_r5.0 main0_r5.1 + main1_r5.0 main1_r5.1 + main2_r5.0 main2_r5.1} + + # sysctrl CTI base + set CM3_CTIBASE {0x20001000} + # Sysctrl power-ap unlock offsets + set _sysctrl_ap_unlock_offsets {0xf0 0x78} + } + default { + echo "'$_soc' is invalid!" + } +} + +proc _get_rtos_type_for_cpu { target_name } { + if { [info exists ::RTOS($target_name)] } { + return $::RTOS($target_name) + } + return none +} + +set _CHIPNAME $_soc + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_K3_DAP_TAPID -ignore-version + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu + +set _CTINAME $_CHIPNAME.cti + +# sysctrl is always present +cti create $_CTINAME.sysctrl -dap $_CHIPNAME.dap \ + -ap-num $_sysctrl_ap_num -baseaddr [lindex $CM3_CTIBASE 0] + +target create $_TARGETNAME.sysctrl cortex_m -dap $_CHIPNAME.dap \ + -ap-num $_sysctrl_ap_num -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.sysctrl] + +$_TARGETNAME.sysctrl configure -event reset-assert { } + +proc sysctrl_up {} { + # To access sysctrl, we need to enable the JTAG access for the same. + # Ensure Power-AP unlocked + $::_CHIPNAME.dap apreg 3 [lindex $::_sysctrl_ap_unlock_offsets 0] 0x00190000 + $::_CHIPNAME.dap apreg 3 [lindex $::_sysctrl_ap_unlock_offsets 1] 0x00102098 + + $::_TARGETNAME.sysctrl arp_examine +} + +$_TARGETNAME.sysctrl configure -event gdb-attach { + sysctrl_up + # gdb-attach default rule + halt 1000 +} + +proc _cpu_no_smp_up {} { + set _current_target [target current] + set _current_type [$_current_target cget -type] + + $_current_target arp_examine + $_current_target $_current_type dbginit +} + +proc _armv8_smp_up {} { + for { set _core 0 } { $_core < $::_armv8_cores } { incr _core } { + $::_TARGETNAME.$::_armv8_cpu_name.$_core arp_examine + $::_TARGETNAME.$::_armv8_cpu_name.$_core aarch64 dbginit + $::_TARGETNAME.$::_armv8_cpu_name.$_core aarch64 smp on + } + # Set Default target as core 0 + targets $::_TARGETNAME.$::_armv8_cpu_name.0 +} + +set _v8_smp_targets "" + +for { set _core 0 } { $_core < $_armv8_cores } { incr _core } { + + cti create $_CTINAME.$_armv8_cpu_name.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $ARMV8_CTIBASE $_core] + + target create $_TARGETNAME.$_armv8_cpu_name.$_core aarch64 -dap $_CHIPNAME.dap -coreid $_core \ + -dbgbase [lindex $ARMV8_DBGBASE $_core] -cti $_CTINAME.$_armv8_cpu_name.$_core -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.$_armv8_cpu_name.$_core] + + set _v8_smp_targets "$_v8_smp_targets $_TARGETNAME.$_armv8_cpu_name.$_core" + + if { $_v8_smp_debug == 0 } { + $_TARGETNAME.$_armv8_cpu_name.$_core configure -event gdb-attach { + _cpu_no_smp_up + # gdb-attach default rule + halt 1000 + } + } else { + $_TARGETNAME.$_armv8_cpu_name.$_core configure -event gdb-attach { + _armv8_smp_up + # gdb-attach default rule + halt 1000 + } + } +} + +if { $_armv8_cores > 0 } { + # Setup ARMV8 proc commands based on CPU to prevent people confusing SoCs + set _armv8_up_cmd "$_armv8_cpu_name"_up + # Available if V8_SMP_DEBUG is set to non-zero value + set _armv8_smp_cmd "$_armv8_cpu_name"_smp + + if { $_v8_smp_debug == 0 } { + proc $_armv8_up_cmd { args } { + foreach _core $args { + targets $_core + _cpu_no_smp_up + } + } + } else { + proc $_armv8_smp_cmd { args } { + _armv8_smp_up + } + # Declare SMP + target smp {*}$_v8_smp_targets + } +} + +for { set _core 0 } { $_core < $_r5_cores } { incr _core } { + set _r5_name [lindex $R5_NAMES $_core] + cti create $_CTINAME.$_r5_name -dap $_CHIPNAME.dap -ap-num $_r5_ap_num \ + -baseaddr [lindex $R5_CTIBASE $_core] + + # inactive core examination will fail - wait till startup of additional core + target create $_TARGETNAME.$_r5_name cortex_r4 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $R5_DBGBASE $_core] -ap-num $_r5_ap_num -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.$_r5_name] + + $_TARGETNAME.$_r5_name configure -event gdb-attach { + _cpu_no_smp_up + # gdb-attach default rule + halt 1000 + } +} + +proc r5_up { args } { + foreach _core $args { + targets $_core + _cpu_no_smp_up + } +} + +if { $_gp_mcu_cores != 0 } { + cti create $_CTINAME.gp_mcu -dap $_CHIPNAME.dap -ap-num 8 -baseaddr [lindex $CM4_CTIBASE 0] + target create $_TARGETNAME.gp_mcu cortex_m -dap $_CHIPNAME.dap -ap-num 8 -defer-examine \ + -rtos [_get_rtos_type_for_cpu $_TARGETNAME.gp_mcu] + $_TARGETNAME.gp_mcu configure -event reset-assert { } + + proc gp_mcu_up {} { + # To access GP MCU, we need to enable the JTAG access for the same. + # Ensure Power-AP unlocked + $::_CHIPNAME.dap apreg 3 [lindex $::_gp_mcu_ap_unlock_offsets 0] 0x00190000 + $::_CHIPNAME.dap apreg 3 [lindex $::_gp_mcu_ap_unlock_offsets 1] 0x00102098 + + $::_TARGETNAME.gp_mcu arp_examine + } + + $_TARGETNAME.gp_mcu configure -event gdb-attach { + gp_mcu_up + # gdb-attach default rule + halt 1000 + } +} + +# In case of DMEM access, configure the dmem adapter with offsets from above. +if { 0 == [string compare [adapter name] dmem ] } { + if { [info exists _dmem_base_address] } { + # DAPBUS (Debugger) description + dmem base_address $_dmem_base_address + dmem ap_address_offset $_dmem_ap_address_offset + dmem max_aps $_dmem_max_aps + + # The following are the details of APs to be emulated for direct address access. + # Debug Config (Debugger) description + dmem emu_base_address_range $_dmem_emu_base_address $_dmem_emu_base_address_map_to + dmem emu_ap_list $_dmem_emu_ap_list + # We are going local bus, so speed is really dummy here. + adapter speed 2500 + } else { + puts "ERROR: ${SOC} data is missing to support dmem access!" + } +} else { + # AXI AP access port for SoC address map + target create $_CHIPNAME.axi_ap mem_ap -dap $_CHIPNAME.dap -ap-num $_mem_ap_num +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_msp432.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_msp432.cfg new file mode 100644 index 0000000..8a90b98 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_msp432.cfg @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Texas Instruments MSP432 - ARM Cortex-M4F @ up to 48 MHz +# +# http://www.ti.com/MSP432 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME msp432 +} + +if { [info exists CPUTAPID] } { + set _DAP_TAPID $CPUTAPID +} else { + set _DAP_TAPID 0x4ba00477 +} + +if { [info exists DAP_SWD_ID] } { + set _DAP_SWD_ID $DAP_SWD_ID +} else { + set _DAP_SWD_ID 0x2ba01477 +} + +source [find target/swj-dp.tcl] + +if { [using_jtag] } { + set _DAP_ID $_DAP_TAPID +} else { + set _DAP_ID $_DAP_SWD_ID +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_DAP_ID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME msp432 0 0 0 0 $_TARGETNAME + +cortex_m reset_config sysresetreq diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_rm4x.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_rm4x.cfg new file mode 100644 index 0000000..715aa5b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_rm4x.cfg @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570.cfg new file mode 100644 index 0000000..18e0d82 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570.cfg @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter speed 1500 + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tms570 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN big +} + +# TMS570 has an ICEpick-C on which we need the router commands. +source [find target/icepick.cfg] + +# Main DAP +# DAP_TAPID should be set before source-ing this file +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable -ignore-version +jtag configure $_CHIPNAME.cpu -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0" + +# ICEpick-C (JTAG route controller) +# JRC_TAPID should be set before source-ing this file +if { [info exists JRC_TAPID] } { + set _JRC_TAPID $JRC_TAPID +} + +set _JRC_TAPID2 0x0B7B302F +set _JRC_TAPID3 0x0B95502F +set _JRC_TAPID4 0x0B97102F +set _JRC_TAPID5 0x0D8A002F +set _JRC_TAPID6 0x0B8A002F + + +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ + -expected-id $_JRC_TAPID \ + -expected-id $_JRC_TAPID2 \ + -expected-id $_JRC_TAPID3 \ + -expected-id $_JRC_TAPID4 \ + -expected-id $_JRC_TAPID5 \ + -expected-id $_JRC_TAPID6 \ + -ignore-version +jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100" + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +# Cortex-R4 target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_r4 -endian $_ENDIAN \ + -dap $_CHIPNAME.dap -coreid 0 -dbgbase 0x80001000 + +# TMS570 uses quirky BE-32 mode +$_CHIPNAME.dap ti_be_32_quirks 1 + +$_TARGETNAME configure -event "reset-assert" { + global _CHIPNAME + + # assert warm system reset through ICEPick + icepick_c_wreset $_CHIPNAME.jrc +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570lc43xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570lc43xx.cfg new file mode 100644 index 0000000..ffda989 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570lc43xx.cfg @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +set DAP_TAPID 0x0B95A02F +set JRC_TAPID 0x0B95A02F + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls20xxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls20xxx.cfg new file mode 100644 index 0000000..cc2bbd6 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls20xxx.cfg @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TMS570LS20216, TMS570LS20206, TMS570LS10216 +# TMS570LS10206, TMS570LS10116, TMS570LS10106 +set DAP_TAPID 0x0B7B302F +set JRC_TAPID 0x0B7B302F + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls3137.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls3137.cfg new file mode 100644 index 0000000..ebe2cfc --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/ti_tms570ls3137.cfg @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# TMS570LS3137 +set DAP_TAPID 0x0B8A002F +set JRC_TAPID 0x0B8A002F + +source [find target/ti_tms570.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa900.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa900.cfg new file mode 100644 index 0000000..b7ec689 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa900.cfg @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Toshiba TMPA900 +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tmpa900 +} + +# Toshiba TMPA900 series MCUs are always little endian as per datasheet. +set _ENDIAN little + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926031 +} + +#TMPA900 has following IDs: +# CP15.0 register 0x41069265 +# CP15.1 register 0x1d152152 +# ARM core 0x07926031 + + +# +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst +adapter srst delay 20 +jtag_ntrst_delay 20 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +# Internal RAM-0 (16kB): 0xf8004000 +# Internal RAM-1 (8kB): 0xf8008000 + +# Use internal RAM-0 and RAM-1 as working area (24kB total). +$_TARGETNAME configure -work-area-phys 0xf8004000 -work-area-size 0x6000 \ +-work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa910.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa910.cfg new file mode 100644 index 0000000..276d1ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tmpa910.cfg @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +###################################### +# Target: Toshiba TMPA910 +###################################### + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME tmpa910 +} + +# Toshiba TMPA910 series MCUs are always little endian as per datasheet. +set _ENDIAN little + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926031 +} + +#TMPA910 has following IDs: +# CP15.0 register 0x41069265 +# CP15.1 register 0x1d152152 +# ARM core 0x07926031 + + +# +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst +adapter srst delay 20 +jtag_ntrst_delay 20 + +###################### +# Target configuration +###################### + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME + +# Internal RAM-0 (16kB): 0xf8004000 +# Internal RAM-1 (16kB): 0xf8008000 +# Internal RAM-2 (16kB): 0xf800c000 + +# Use internal RAM-0, RAM-1, and RAM-2 as working area (48kB total). +$_TARGETNAME configure -work-area-phys 0xf8004000 -work-area-size 0xc000 \ +-work-area-backup 0 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tnetc4401.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tnetc4401.cfg new file mode 100644 index 0000000..6a24980 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/tnetc4401.cfg @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Texas Instruments (TI) TNETC4401, MIPS32 DOCSIS-tailored SoC (4Kc-based) +# Used in Knovative KC-100 and Motorola Surfboard SB5120 cable modems. +# Datasheet: https://brezn.muc.ccc.de/~mazzoo/DOCSIS/tnetc4401.pdf +transport select jtag +set _TARGETNAME tnetc4401 +set _CPUTAPID 0x0000100f +jtag newtap $_TARGETNAME tap -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id $_CPUTAPID +target create $_TARGETNAME mips_m4k -chain-position $_TARGETNAME.tap -endian big + +# May need to halt manually before calling reset init +$_TARGETNAME configure -event reset-init { + halt + echo "Attempting to disable watchdog..." + mwb phys 0xa8610b00 0 256 + halt + wait_halt +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/u8500.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/u8500.cfg new file mode 100644 index 0000000..1fdc11f --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/u8500.cfg @@ -0,0 +1,326 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Copyright (C) ST-Ericsson SA 2011 +# Author : michel.jaouen@stericsson.com +# U8500 target + +proc mmu_off {} { + set cp [arm mrc 15 0 1 0 0] + set cp [expr {$cp & ~1}] + arm mcr 15 0 1 0 0 $cp +} + +proc mmu_on {} { + set cp [arm mrc 15 0 1 0 0] + set cp [expr {$cp | 1}] + arm mcr 15 0 1 0 0 $cp +} + +proc ocd_gdb_restart {target_id} { + global _TARGETNAME_1 + global _SMP + targets $_TARGETNAME_1 + if { $_SMP == 1 } { + cortex_a smp off + } + rst_run + halt + if { $_SMP == 1 } { + cortex_a smp on + } +} + +proc smp_reg {} { + global _TARGETNAME_1 + global _TARGETNAME_2 + targets $_TARGETNAME_1 + echo "$_TARGETNAME_1" + set pc1 [reg pc] + set stck1 [reg sp_svc] + targets $_TARGETNAME_2 + echo "$_TARGETNAME_1" + set pc2 [reg pc] + set stck2 [reg sp_svc] +} + + +proc u8500_tapenable {chip val} { + echo "JTAG tap enable $chip" +} + + +proc pwrsts { } { + global _CHIPNAME + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 0 + set pwrsts [drscan $_CHIPNAME.jrc 16 0] + echo "pwrsts ="$pwrsts + set a9 [expr "0x$pwrsts & 0xc"] + set ape [expr "0x$pwrsts & 0x3"] + if {[string equal "0" $ape]} { + echo "ape off" + } else { + echo "ape on" + } + echo "$a9" + switch $a9 { + 4 { + echo "A9 in retention" + } + 8 { + echo "A9 100% DVFS" + } + c { + echo "A9 50% DVFS" + } + } +} + +proc poll_pwrsts { } { + global _CHIPNAME + set result 1 + set i 0 + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 0 + set pwrsts [drscan $_CHIPNAME.jrc 16 0] + set pwrsts [expr "0x$pwrsts & 0xc"] + while {[string equal "4" $pwrsts] && $i<20} { + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 0; + set pwrsts [drscan $_CHIPNAME.jrc 16 0] + set pwrsts [expr "0x$pwrsts & 0xc"] + if {![string equal "4" $pwrsts]} { + set result 1 + } else { + set result 0 + sleep 200 + echo "loop $i" + } + incr i + } + return $result +} + +proc halt_ { } { + if {[poll_pwrsts]==1} { + halt + } else { + echo "halt failed : target in retention" + } +} + + +proc u8500_dapenable {chip} { +} + +proc u8500_tapdisable {chip val} { + echo "JTAG tap disable $chip" +} + + +proc enable_apetap {} { + global _CHIPNAME + global _TARGETNAME_2 + global _TARGETNAME_1 + poll off + irscan $_CHIPNAME.jrc 0x3e + drscan $_CHIPNAME.jrc 8 0xcf + jtag tapenable $_CHIPNAME.dap + irscan $_CHIPNAME.jrc 0x6 + drscan $_CHIPNAME.jrc 32 0 + irscan $_CHIPNAME.jrc 0x6 + drscan $_CHIPNAME.jrc 32 0 + set status [$_TARGETNAME_1 curstate] + if {[string equal "unknown" $status]} { + $_TARGETNAME_1 arp_examine + cache_config l2x 0xa0412000 8 + } + + set status [$_TARGETNAME_2 curstate] + if {[string equal "unknown" $status]} { + $_TARGETNAME_2 arp_examine + } + } + +tcl port 5555 +telnet port 4444 +gdb port 3333 + +if { [info exists CHIPNAME] } { +global _CHIPNAME + set _CHIPNAME $CHIPNAME +} else { +global _CHIPNAME + set _CHIPNAME u8500 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + # this defaults to a bigendian + set _ENDIAN little +} + + + +# Subsidiary TAP: APE with scan chains for ARM Debug, EmbeddedICE-RT, +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x4ba00477 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0xe -irmask 0xf -expected-id $_CPUTAPID -disable +jtag configure $_CHIPNAME.cpu -event tap-enable \ + "u8500_dapenable $_CHIPNAME.cpu" +jtag configure $_CHIPNAME.cpu -event tap-disable \ + "u8500_tapdisable $_CHIPNAME.cpu 0xc0" + + +#CLTAPC TAP JRC equivalent +if { [info exists CLTAPC_ID] } { + set _CLTAPC_ID $CLTAPC_ID +} else { + set _CLTAPC_ID 0x22286041 +} +jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x6 -irmask 0xf -expected-id $_CLTAPC_ID -ignore-version + + +if { ![info exists TARGETNAME_1] } { +global _TARGETNAME_1 +set _TARGETNAME_1 $_CHIPNAME.cpu1 +} else { +global _TARGETNAME_1 +set _TARGETNAME_1 $TARGETNAME_1 +} + +if { [info exists DAP_DBG1] } { + set _DAP_DBG1 $DAP_DBG1 +} else { + set _DAP_DBG1 0x801A8000 +} +if { [info exists DAP_DBG2] } { + set _DAP_DBG2 $DAP_DBG2 +} else { + set _DAP_DBG2 0x801AA000 +} + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create $_TARGETNAME_1 cortex_a -dap $_CHIPNAME.dap -dbgbase $_DAP_DBG1 -coreid 0 -rtos linux + + +if { ![info exists TARGETNAME_2] } { +global _TARGETNAME_2 +set _TARGETNAME_2 $_CHIPNAME.cpu2 +} else { +global _TARGETNAME_2 +set _TARGETNAME_2 $TARGETNAME_2 +} + +target create $_TARGETNAME_2 cortex_a -dap $_CHIPNAME.dap -dbgbase $_DAP_DBG2 -coreid 1 -rtos linux + + +if {![info exists SMP]} { +global _SMP +set _SMP 1 +} else { +global _SMP +set _SMP $SMP +} +global SMP +if { $_SMP == 1} { +target smp $_CHIPNAME.cpu2 $_CHIPNAME.cpu1 +} + + + + +proc secsts1 { } { + global _CHIPNAME + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + if {![string equal "4" $secsts1]} { + echo "APE target secured" + } else { + echo "APE target not secured" + } +} + +proc att { } { + global _CHIPNAME + jtag arp_init + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + if {[string equal "4" $secsts1]} { + if {[poll_pwrsts]==1} { + enable_apetap + } else { + echo "target in retention" + } + } else { + echo "target secured" + } + +} + + + +proc rst_run { } { + global _CHIPNAME + global _TARGETNAME_2 + global _TARGETNAME_1 + set status [$_TARGETNAME_1 curstate] + if {[string equal "halted" $status]} { + resume + targets $_TARGETNAME_1 + } + set status [$_TARGETNAME_2 curstate] + if {[string equal "halted" $status]} { + resume + targets $_TARGETNAME_2 + } + poll off + jtag arp_init + reset + sleep 20 + irscan $_CHIPNAME.jrc 0x3a + drscan $_CHIPNAME.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + while {![string equal "4" $secsts1]} { + irscan u8500.jrc 0x3a + drscan u8500.jrc 4 4 + set secsts1 [drscan $_CHIPNAME.jrc 16 0] + echo "secsts1 ="$secsts1 + set secsts1 [expr "0x$secsts1 & 0x4"] + } + echo "ape debugable" + enable_apetap + poll on + targets $_TARGETNAME_1 + dap apsel 1 +} + +if {![info exists MAXSPEED]} { +global _MAXSPEED +set _MAXSPEED 15000 +} else { +global _MAXSPEED +set _MAXSPEED $MAXSPEED +} +global _MAXSPEED +adapter speed $_MAXSPEED + + +gdb breakpoint_override hard +set mem inaccessible-by-default-off + +jtag_ntrst_delay 100 +reset_config trst_and_srst combined diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_aarch64.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_aarch64.cfg new file mode 100644 index 0000000..177416b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_aarch64.cfg @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# Arm v8 64b Cortex A + +if {![info exists CORES]} { + set CORES 1 +} +if {![info exists CHIPNAME]} { + set CHIPNAME aarch64 +} +if {[info exists ACCESSPORT]} { + set _APNUM "-ap-num $ACCESSPORT" + if { $ACCESSPORT > 0xff } { + set _DAP6 "-adiv6" + } else { + set _DAP6 "-adiv5" + } +} else { + set _APNUM "" +} + +set _TARGETNAME $CHIPNAME.cpu +set _CTINAME $CHIPNAME.cti +set _DAPNAME $CHIPNAME.dap + +dap create $_DAPNAME $_DAP6 -chain-position $_TARGETNAME + +for { set _core 0 } { $_core < $CORES } { incr _core } \ +{ + set _cmd "cti create $_CTINAME.$_core -dap $_DAPNAME $_APNUM -baseaddr [lindex $CTIBASE $_core]" + eval $_cmd + set _cmd "target create $_TARGETNAME.$_core aarch64 -dap $_DAPNAME $_APNUM -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core -coreid $_core" + if { $_core != 0 } { + # non-boot core examination may fail + set _cmd "$_cmd -defer-examine" + set _smp_cmd "$_smp_cmd $_TARGETNAME.$_core" + } else { + set _smp_cmd "target smp $_TARGETNAME.$_core" + } + eval $_cmd +} +eval $_smp_cmd + +set _TARGETCUR $_TARGETNAME.0 +targets $_TARGETCUR diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_cortex_m.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_cortex_m.cfg new file mode 100644 index 0000000..7db9d3a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_cortex_m.cfg @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# ARM Cortex M + +if {![info exists CHIPNAME]} { + set CHIPNAME cortex_m +} +set _TARGETNAME $CHIPNAME.cpu +set _DAPNAME $CHIPNAME.dap + +dap create $_DAPNAME -chain-position $_TARGETNAME + +target create $_TARGETNAME cortex_m -dap $_DAPNAME diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_riscv.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_riscv.cfg new file mode 100644 index 0000000..f08cb1a --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vd_riscv.cfg @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Cadence virtual debug interface +# RISCV core + +if {![info exists _HARTID]} { + set _HARTID 0x00 +} +if {![info exists _CHIPNAME]} { + set _CHIPNAME riscv +} +set _TARGETNAME $_CHIPNAME.cpu + +target create $_TARGETNAME riscv -chain-position $_TARGETNAME -coreid $_HARTID + +riscv set_reset_timeout_sec 120 +riscv set_command_timeout_sec 120 +riscv set_mem_access sysbus progbuf diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vybrid_vf6xx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vybrid_vf6xx.cfg new file mode 100644 index 0000000..776c16b --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/vybrid_vf6xx.cfg @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Freescale Vybrid VF610 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME vf610 +} + +if { [info exists A5_JTAG_TAPID] } { + set _A5_JTAG_TAPID $A5_JTAG_TAPID +} else { + set _A5_JTAG_TAPID 0x4BA00477 +} + +if { [info exists A5_SWD_TAPID] } { + set _A5_SWD_TAPID $A5_SWD_TAPID +} else { + set _A5_SWD_TAPID 0x3BA02477 +} + +if { [using_jtag] } { + set _A5_TAPID $_A5_JTAG_TAPID +} else { + set _A5_TAPID $_A5_SWD_TAPID +} + +source [find target/swj-dp.tcl] + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_A5_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create ${_TARGETNAME}0 cortex_a -dap $_CHIPNAME.dap -dbgbase 0xc0088000 +target create ${_TARGETNAME}1 cortex_m -dap $_CHIPNAME.dap -ap-num 3 -defer-examine +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xilinx_zynqmp.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xilinx_zynqmp.cfg new file mode 100644 index 0000000..e8224be --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xilinx_zynqmp.cfg @@ -0,0 +1,240 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# target configuration for +# Xilinx ZynqMP (UltraScale+ / A53) +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME uscale +} + +# +# DAP tap (Quard core A53) +# +if { [info exists DAP_TAPID] } { + set _DAP_TAPID $DAP_TAPID +} else { + set _DAP_TAPID 0x5ba00477 +} + +jtag newtap $_CHIPNAME tap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap + +# +# PS tap (UltraScale+) +# +if { [info exists PS_TAPID] } { + set _PS_TAPID $PS_TAPID + jtag newtap $_CHIPNAME ps -irlen 12 -ircapture 0x1 -irmask 0x03 -expected-id $_PS_TAPID +} else { + # FPGA Programmable logic. Values take from Table 39-1 in UG1085: + jtag newtap $_CHIPNAME ps -irlen 12 -ircapture 0x1 -irmask 0x03 -ignore-version \ + -expected-id 0x04711093 \ + -expected-id 0x04710093 \ + -expected-id 0x04721093 \ + -expected-id 0x04720093 \ + -expected-id 0x04739093 \ + -expected-id 0x04730093 \ + -expected-id 0x04738093 \ + -expected-id 0x04740093 \ + -expected-id 0x04750093 \ + -expected-id 0x04759093 \ + -expected-id 0x04758093 +} + +set jtag_configured 0 + +jtag configure $_CHIPNAME.ps -event setup { + global _CHIPNAME + global jtag_configured + + if { $jtag_configured == 0 } { + # add the DAP tap to the chain + # See https://forums.xilinx.com/t5/UltraScale-Architecture/JTAG-Chain-Configuration-for-Zynq-UltraScale-MPSoC/td-p/758924 + irscan $_CHIPNAME.ps 0x824 + drscan $_CHIPNAME.ps 32 0x00000003 + runtest 100 + + # setup event will be re-entered through jtag arp_init + # break the recursion + set jtag_configured 1 + # re-initialized the jtag chain + jtag arp_init + } +} + +set _TARGETNAME $_CHIPNAME.a53 +set _CTINAME $_CHIPNAME.cti +set _smp_command "" + +set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000} +set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000} +set _cores 4 + +for { set _core 0 } { $_core < $_cores } { incr _core } { + + cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \ + -baseaddr [lindex $CTIBASE $_core] + + set _command "target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \ + -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core" + + if { $_core != 0 } { + # non-boot core examination may fail + set _command "$_command -defer-examine" + set _smp_command "$_smp_command $_TARGETNAME.$_core" + } else { + set _command "$_command -rtos hwthread" + set _smp_command "target smp $_TARGETNAME.$_core" + } + + eval $_command +} + +target create uscale.axi mem_ap -dap uscale.dap -ap-num 0 + +eval $_smp_command +targets $_TARGETNAME.0 + +proc core_up { args } { + global _TARGETNAME + foreach core $args { + $_TARGETNAME.$core arp_examine + } +} + +proc BIT {n} { + return [expr {1 << $n}] +} + +set IPI_BASE 0xff300000 +set IPI_PMU_0_TRIG [expr {$IPI_BASE + 0x30000}] +set IPI_PMU_0_IER [expr {$IPI_BASE + 0x30018}] +set IPI_PMU_0 [BIT 16] + +set CRF_APB_BASE 0xfd1a0000 +set CRF_APB_RST_FPD_APU [expr {$CRF_APB_BASE + 0x104}] +set CRF_APB_RST_FPD_APU_ACPU0_PWRON_RESET [BIT 10] +set CRF_APB_RST_FPD_APU_L2_RESET [BIT 8] +set CRF_APB_RST_FPD_APU_ACPU0_RESET [BIT 0] + +set APU_BASE 0xfd5c0000 +set APU_RVBARADDR_BASE [expr {$APU_BASE + 0x40}] + +set PMU_BASE 0xffd80000 +set PMU_GLOBAL $PMU_BASE +set PMU_GLOBAL_MB_SLEEP [BIT 16] +set PMU_GLOBAL_FW_IS_PRESENT [BIT 4] +set PMU_GLOBAL_DONT_SLEEP [BIT 0] + +set PMU_RAM_BASE 0xffdc0000 + +set OCM_RAM_BASE 0xfffc0000 + +rename BIT {} + +add_help_text halt_pmu "Halt the PMU in preparation for loading new firmware.\ + This should be matched with a call to resume_pmu." +proc halt_pmu {} { + set axi $::_CHIPNAME.axi + set val [$axi read_memory $::IPI_PMU_0_IER 32 1] + $axi write_memory $::IPI_PMU_0_IER 32 [expr {$val | $::IPI_PMU_0}] + + set val [$axi read_memory $::IPI_PMU_0_TRIG 32 1] + $axi write_memory $::IPI_PMU_0_TRIG 32 [expr {$val | $::IPI_PMU_0}] + + set start [ms] + while {!([$axi read_memory $::PMU_GLOBAL 32 1] & $::PMU_GLOBAL_MB_SLEEP)} { + if {[ms] - $start > 1000} { + error "Timed out waiting for PMU to halt" + } + } +} + +add_help_text resume_pmu "Resume the PMU after loading new firmware. This\ + should be matched with a call to halt_pmu." +proc resume_pmu {} { + set axi $::_CHIPNAME.axi + set val [$axi read_memory $::PMU_GLOBAL 32 1] + $axi write_memory $::PMU_GLOBAL 32 [expr {$val | $::PMU_GLOBAL_DONT_SLEEP}] + + set start [ms] + while {!([$axi read_memory $::PMU_GLOBAL 32 1] & $::PMU_GLOBAL_FW_IS_PRESENT)} { + if {[ms] - $start > 5000} { + error "Timed out waiting for PMU firmware" + } + } +} + +add_usage_text release_apu {apu} +add_help_text release_apu "Release an APU from reset. It will start executing\ + at RVBARADDR. You probably want resume_apu or start_apu instead." +proc release_apu {apu} { + set axi $::_CHIPNAME.axi + set val [$axi read_memory $::CRF_APB_RST_FPD_APU 32 1] + set mask [expr { + (($::CRF_APB_RST_FPD_APU_ACPU0_PWRON_RESET | \ + $::CRF_APB_RST_FPD_APU_ACPU0_RESET) << $apu) | \ + $::CRF_APB_RST_FPD_APU_L2_RESET + }] + $axi write_memory $::CRF_APB_RST_FPD_APU 32 [expr {$val & ~$mask}] + + core_up $apu + $::_TARGETNAME.$apu aarch64 dbginit +} + +proc _rvbaraddr {apu} { + return [expr {$::APU_RVBARADDR_BASE + 8 * $apu}] +} + +add_usage_text resume_apu {apu addr} +add_help_text resume_apu "Resume an APU at a given address." +proc resume_apu {apu addr} { + set addrl [expr {$addr & 0xffffffff}] + set addrh [expr {$addr >> 32}] + $::_CHIPNAME.axi write_memory [_rvbaraddr $apu] 32 [list $addrl $addrh] + + release_apu $apu +} + +add_usage_text start_apu {apu} +add_help_text start_apu "Start an APU and put it into an infinite loop at\ + RVBARADDR. This can be convenient if you just want to halt the APU\ + (since it won't execute anything unusual)." +proc start_apu {apu} { + set axi $::_CHIPNAME.axi + foreach {addrl addrh} [$axi read_memory [_rvbaraddr $apu] 32 2] { + set addr [expr {($addrh << 32) | $addrl}] + } + # write the infinite loop instruction + $axi write_memory $addr 32 0x14000000 + + release_apu $apu +} + +add_usage_text boot_pmu {image} +add_help_text boot_pmu "Boot the PMU with a given firmware image, loading it\ + to the beginning of PMU RAM. The PMU ROM will jump to this location\ + after we resume it." +proc boot_pmu {image} { + halt_pmu + echo "Info : Loading PMU firmware $image to $::PMU_RAM_BASE" + load_image $image $::PMU_RAM_BASE + resume_pmu +} + +add_usage_text boot_apu "image \[apu=0 \[addr=$OCM_RAM_BASE\]\]" +add_help_text boot_apu "Boot an APU with a given firmware image. The default\ + address is the beginning of OCM RAM. Upon success, the default target\ + will be changed to the (running) apu." +proc boot_apu [list image {apu 0} [list addr $OCM_RAM_BASE]] { + start_apu $apu + targets $::_TARGETNAME.$apu + halt + + echo "Info : Loading APU$apu firmware $image to $addr" + load_image $image $addr + resume $addr +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc1xxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc1xxx.cfg new file mode 100644 index 0000000..cafd032 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc1xxx.cfg @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC1100/XMC1200/XMC1300 family (ARM Cortex-M0 @ 32 MHz) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xmc1000 +} + +# +# Only SWD and SPD supported +# +source [find target/swj-dp.tcl] + +if { [info exists CPUTAPID] } { + set _CPU_SWD_TAPID $CPUTAPID +} else { + set _CPU_SWD_TAPID 0x0BB11477 +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_SWD_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian little -dap $_CHIPNAME.dap + +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x4000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 \ + -work-area-size $_WORKAREASIZE \ + -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME xmc1xxx 0x10000000 0 0 0 $_TARGETNAME + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc4xxx.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc4xxx.cfg new file mode 100644 index 0000000..0e28494 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmc4xxx.cfg @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# Infineon XMC4100/XMC4200/XMC4400/XMC4500 family (ARM Cortex-M4 @ 80-120 MHz) +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xmc4000 +} + +source [find target/swj-dp.tcl] + +# +# SWJ-DP +# +if { [info exists CPU_JTAG_TAPID] } { + set _CPU_JTAG_TAPID $CPU_JTAG_TAPID +} else { + set _CPU_JTAG_TAPID 0x4BA00477 +} + +# +# SW_DP +# +if { [info exists CPU_SWD_TAPID] } { + set _CPU_SWD_TAPID $CPU_SWD_TAPID +} else { + set _CPU_SWD_TAPID 0x2BA01477 +} + +if { [using_jtag] } { + set _CPU_TAPID $_CPU_JTAG_TAPID +} else { + set _CPU_TAPID $_CPU_SWD_TAPID +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap + +# Work-area is a space in RAM used for flash programming +# By default use 16 kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x1000 +} + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME xmc4xxx 0x0C000000 0 0 0 $_TARGETNAME + +if { ![using_hla] } { + cortex_m reset_config sysresetreq +} + +adapter speed 1000 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg new file mode 100644 index 0000000..60fe9ad --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xmos_xs1-xau8a-10_arm.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# +# XMOS xCORE-XA XS1-XAU8A-10: ARM Cortex-M3 @ 48 MHz +# +# http://www.xmos.com/products/silicon/xcore-xa/xa-series +# + +if { ![info exists CHIPNAME] } { + set CHIPNAME xcorexa +} + +if { ![info exists WORKAREASIZE] } { + # XS1-XAU8A-10-FB265: 128 KB SRAM + set WORKAREASIZE 0x20000 +} + +source [find target/efm32.cfg] diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32.cfg new file mode 100644 index 0000000..9a70072 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32.cfg @@ -0,0 +1,224 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa ESP32 target + +# Core definition and ABI +xtensa xtdef LX +xtensa xtopt arnum 64 +xtensa xtopt windowed 1 + +# Exception/Interrupt Options +xtensa xtopt exceptions 1 +xtensa xtopt hipriints 1 +xtensa xtopt intlevels 6 +xtensa xtopt excmlevel 3 + +# Cache Options +xtensa xtmem icache 4 0 1 +xtensa xtmem dcache 4 0 1 0 + +# Memory Options +xtensa xtmem irom 0x400D0000 0x330000 +xtensa xtmem irom 0x40000000 0x64F00 +xtensa xtmem iram 0x40070000 0x30000 +xtensa xtmem iram 0x400C0000 0x2000 +xtensa xtmem drom 0x3F400000 0x800000 +xtensa xtmem drom 0x3FF90000 0x10000 +xtensa xtmem dram 0x3FFAE000 0x52000 +xtensa xtmem dram 0x3FF80000 0x2000 +xtensa xtmem dram 0x3F800000 0x400000 +xtensa xtmem dram 0x50000000 0x2000 +xtensa xtmem dram 0x3FF00000 0x71000 +xtensa xtmem dram 0x60000000 0x20000000 + +# Memory Protection/Translation Options + +# Debug Options +xtensa xtopt debuglevel 6 +xtensa xtopt ibreaknum 2 +xtensa xtopt dbreaknum 2 +xtensa xtopt tracemem 0x4000 +xtensa xtopt tracememrev 1 +xtensa xtopt perfcount 2 + +# Core Registers +# xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map. +# Default setting is "sparse" and is used with xt-gdb. +# If contiguous, optional parameter specifies number of registers +# in "Read General Registers" (g-packet) requests. +# NOTE: For contiguous format, registers listed in GDB order. +# xtregs: Total number of Xtensa registers in the system +xtensa xtregs 173 +xtensa xtregfmt contiguous 105 +xtensa xtreg pc 0x0020 +xtensa xtreg ar0 0x0100 +xtensa xtreg ar1 0x0101 +xtensa xtreg ar2 0x0102 +xtensa xtreg ar3 0x0103 +xtensa xtreg ar4 0x0104 +xtensa xtreg ar5 0x0105 +xtensa xtreg ar6 0x0106 +xtensa xtreg ar7 0x0107 +xtensa xtreg ar8 0x0108 +xtensa xtreg ar9 0x0109 +xtensa xtreg ar10 0x010a +xtensa xtreg ar11 0x010b +xtensa xtreg ar12 0x010c +xtensa xtreg ar13 0x010d +xtensa xtreg ar14 0x010e +xtensa xtreg ar15 0x010f +xtensa xtreg ar16 0x0110 +xtensa xtreg ar17 0x0111 +xtensa xtreg ar18 0x0112 +xtensa xtreg ar19 0x0113 +xtensa xtreg ar20 0x0114 +xtensa xtreg ar21 0x0115 +xtensa xtreg ar22 0x0116 +xtensa xtreg ar23 0x0117 +xtensa xtreg ar24 0x0118 +xtensa xtreg ar25 0x0119 +xtensa xtreg ar26 0x011a +xtensa xtreg ar27 0x011b +xtensa xtreg ar28 0x011c +xtensa xtreg ar29 0x011d +xtensa xtreg ar30 0x011e +xtensa xtreg ar31 0x011f +xtensa xtreg ar32 0x0120 +xtensa xtreg ar33 0x0121 +xtensa xtreg ar34 0x0122 +xtensa xtreg ar35 0x0123 +xtensa xtreg ar36 0x0124 +xtensa xtreg ar37 0x0125 +xtensa xtreg ar38 0x0126 +xtensa xtreg ar39 0x0127 +xtensa xtreg ar40 0x0128 +xtensa xtreg ar41 0x0129 +xtensa xtreg ar42 0x012a +xtensa xtreg ar43 0x012b +xtensa xtreg ar44 0x012c +xtensa xtreg ar45 0x012d +xtensa xtreg ar46 0x012e +xtensa xtreg ar47 0x012f +xtensa xtreg ar48 0x0130 +xtensa xtreg ar49 0x0131 +xtensa xtreg ar50 0x0132 +xtensa xtreg ar51 0x0133 +xtensa xtreg ar52 0x0134 +xtensa xtreg ar53 0x0135 +xtensa xtreg ar54 0x0136 +xtensa xtreg ar55 0x0137 +xtensa xtreg ar56 0x0138 +xtensa xtreg ar57 0x0139 +xtensa xtreg ar58 0x013a +xtensa xtreg ar59 0x013b +xtensa xtreg ar60 0x013c +xtensa xtreg ar61 0x013d +xtensa xtreg ar62 0x013e +xtensa xtreg ar63 0x013f +xtensa xtreg lbeg 0x0200 +xtensa xtreg lend 0x0201 +xtensa xtreg lcount 0x0202 +xtensa xtreg sar 0x0203 +xtensa xtreg windowbase 0x0248 +xtensa xtreg windowstart 0x0249 +xtensa xtreg configid0 0x02b0 +xtensa xtreg configid1 0x02d0 +xtensa xtreg ps 0x02e6 +xtensa xtreg threadptr 0x03e7 +xtensa xtreg br 0x0204 +xtensa xtreg scompare1 0x020c +xtensa xtreg acclo 0x0210 +xtensa xtreg acchi 0x0211 +xtensa xtreg m0 0x0220 +xtensa xtreg m1 0x0221 +xtensa xtreg m2 0x0222 +xtensa xtreg m3 0x0223 +xtensa xtreg expstate 0x03e6 +xtensa xtreg f64r_lo 0x03ea +xtensa xtreg f64r_hi 0x03eb +xtensa xtreg f64s 0x03ec +xtensa xtreg f0 0x0030 +xtensa xtreg f1 0x0031 +xtensa xtreg f2 0x0032 +xtensa xtreg f3 0x0033 +xtensa xtreg f4 0x0034 +xtensa xtreg f5 0x0035 +xtensa xtreg f6 0x0036 +xtensa xtreg f7 0x0037 +xtensa xtreg f8 0x0038 +xtensa xtreg f9 0x0039 +xtensa xtreg f10 0x003a +xtensa xtreg f11 0x003b +xtensa xtreg f12 0x003c +xtensa xtreg f13 0x003d +xtensa xtreg f14 0x003e +xtensa xtreg f15 0x003f +xtensa xtreg fcr 0x03e8 +xtensa xtreg fsr 0x03e9 +xtensa xtreg mmid 0x0259 +xtensa xtreg ibreakenable 0x0260 +xtensa xtreg memctl 0x0261 +xtensa xtreg atomctl 0x0263 +xtensa xtreg ddr 0x0268 +xtensa xtreg ibreaka0 0x0280 +xtensa xtreg ibreaka1 0x0281 +xtensa xtreg dbreaka0 0x0290 +xtensa xtreg dbreaka1 0x0291 +xtensa xtreg dbreakc0 0x02a0 +xtensa xtreg dbreakc1 0x02a1 +xtensa xtreg epc1 0x02b1 +xtensa xtreg epc2 0x02b2 +xtensa xtreg epc3 0x02b3 +xtensa xtreg epc4 0x02b4 +xtensa xtreg epc5 0x02b5 +xtensa xtreg epc6 0x02b6 +xtensa xtreg epc7 0x02b7 +xtensa xtreg depc 0x02c0 +xtensa xtreg eps2 0x02c2 +xtensa xtreg eps3 0x02c3 +xtensa xtreg eps4 0x02c4 +xtensa xtreg eps5 0x02c5 +xtensa xtreg eps6 0x02c6 +xtensa xtreg eps7 0x02c7 +xtensa xtreg excsave1 0x02d1 +xtensa xtreg excsave2 0x02d2 +xtensa xtreg excsave3 0x02d3 +xtensa xtreg excsave4 0x02d4 +xtensa xtreg excsave5 0x02d5 +xtensa xtreg excsave6 0x02d6 +xtensa xtreg excsave7 0x02d7 +xtensa xtreg cpenable 0x02e0 +xtensa xtreg interrupt 0x02e2 +xtensa xtreg intset 0x02e2 +xtensa xtreg intclear 0x02e3 +xtensa xtreg intenable 0x02e4 +xtensa xtreg vecbase 0x02e7 +xtensa xtreg exccause 0x02e8 +xtensa xtreg debugcause 0x02e9 +xtensa xtreg ccount 0x02ea +xtensa xtreg prid 0x02eb +xtensa xtreg icount 0x02ec +xtensa xtreg icountlevel 0x02ed +xtensa xtreg excvaddr 0x02ee +xtensa xtreg ccompare0 0x02f0 +xtensa xtreg ccompare1 0x02f1 +xtensa xtreg ccompare2 0x02f2 +xtensa xtreg misc0 0x02f4 +xtensa xtreg misc1 0x02f5 +xtensa xtreg misc2 0x02f6 +xtensa xtreg misc3 0x02f7 +xtensa xtreg a0 0x0000 +xtensa xtreg a1 0x0001 +xtensa xtreg a2 0x0002 +xtensa xtreg a3 0x0003 +xtensa xtreg a4 0x0004 +xtensa xtreg a5 0x0005 +xtensa xtreg a6 0x0006 +xtensa xtreg a7 0x0007 +xtensa xtreg a8 0x0008 +xtensa xtreg a9 0x0009 +xtensa xtreg a10 0x000a +xtensa xtreg a11 0x000b +xtensa xtreg a12 0x000c +xtensa xtreg a13 0x000d +xtensa xtreg a14 0x000e +xtensa xtreg a15 0x000f diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s2.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s2.cfg new file mode 100644 index 0000000..b38cb1d --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s2.cfg @@ -0,0 +1,223 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa ESP32S2 target + +# Core definition and ABI +xtensa xtdef LX +xtensa xtopt arnum 64 +xtensa xtopt windowed 1 + +# Exception/Interrupt Options +xtensa xtopt exceptions 1 +xtensa xtopt hipriints 1 +xtensa xtopt intlevels 6 +xtensa xtopt excmlevel 3 + +# Cache Options +xtensa xtmem icache 4 0 1 +xtensa xtmem dcache 4 0 1 0 + +# Memory Options +xtensa xtmem irom 0x40080000 0x780000 +xtensa xtmem irom 0x40000000 0x20000 +xtensa xtmem iram 0x40020000 0x50000 +xtensa xtmem iram 0x40070000 0x2000 +xtensa xtmem drom 0x3F000000 0x400000 +xtensa xtmem drom 0x3F4D3FFC 0xAAC004 +xtensa xtmem drom 0x3FFA0000 0x10000 +xtensa xtmem dram 0x3FFB0000 0x50000 +xtensa xtmem dram 0x3FF9E000 0x2000 +xtensa xtmem dram 0x50000000 0x2000 +xtensa xtmem dram 0x3F500000 0xA80000 +xtensa xtmem dram 0x3F400000 0xD3FFC +xtensa xtmem dram 0x60000000 0x20000000 + +# Memory Protection/Translation Options + +# Debug Options +xtensa xtopt debuglevel 6 +xtensa xtopt ibreaknum 2 +xtensa xtopt dbreaknum 2 +xtensa xtopt tracemem 0x4000 +xtensa xtopt tracememrev 0 +xtensa xtopt perfcount 2 + +# Core Registers +# xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map. +# Default setting is "sparse" and is used with xt-gdb. +# If contiguous, optional parameter specifies number of registers +# in "Read General Registers" (g-packet) requests. +# NOTE: For contiguous format, registers listed in GDB order. +# xtregs: Total number of Xtensa registers in the system +xtensa xtregs 171 +xtensa xtregfmt contiguous 73 +xtensa xtreg pc 0x0020 +xtensa xtreg ar0 0x0100 +xtensa xtreg ar1 0x0101 +xtensa xtreg ar2 0x0102 +xtensa xtreg ar3 0x0103 +xtensa xtreg ar4 0x0104 +xtensa xtreg ar5 0x0105 +xtensa xtreg ar6 0x0106 +xtensa xtreg ar7 0x0107 +xtensa xtreg ar8 0x0108 +xtensa xtreg ar9 0x0109 +xtensa xtreg ar10 0x010a +xtensa xtreg ar11 0x010b +xtensa xtreg ar12 0x010c +xtensa xtreg ar13 0x010d +xtensa xtreg ar14 0x010e +xtensa xtreg ar15 0x010f +xtensa xtreg ar16 0x0110 +xtensa xtreg ar17 0x0111 +xtensa xtreg ar18 0x0112 +xtensa xtreg ar19 0x0113 +xtensa xtreg ar20 0x0114 +xtensa xtreg ar21 0x0115 +xtensa xtreg ar22 0x0116 +xtensa xtreg ar23 0x0117 +xtensa xtreg ar24 0x0118 +xtensa xtreg ar25 0x0119 +xtensa xtreg ar26 0x011a +xtensa xtreg ar27 0x011b +xtensa xtreg ar28 0x011c +xtensa xtreg ar29 0x011d +xtensa xtreg ar30 0x011e +xtensa xtreg ar31 0x011f +xtensa xtreg ar32 0x0120 +xtensa xtreg ar33 0x0121 +xtensa xtreg ar34 0x0122 +xtensa xtreg ar35 0x0123 +xtensa xtreg ar36 0x0124 +xtensa xtreg ar37 0x0125 +xtensa xtreg ar38 0x0126 +xtensa xtreg ar39 0x0127 +xtensa xtreg ar40 0x0128 +xtensa xtreg ar41 0x0129 +xtensa xtreg ar42 0x012a +xtensa xtreg ar43 0x012b +xtensa xtreg ar44 0x012c +xtensa xtreg ar45 0x012d +xtensa xtreg ar46 0x012e +xtensa xtreg ar47 0x012f +xtensa xtreg ar48 0x0130 +xtensa xtreg ar49 0x0131 +xtensa xtreg ar50 0x0132 +xtensa xtreg ar51 0x0133 +xtensa xtreg ar52 0x0134 +xtensa xtreg ar53 0x0135 +xtensa xtreg ar54 0x0136 +xtensa xtreg ar55 0x0137 +xtensa xtreg ar56 0x0138 +xtensa xtreg ar57 0x0139 +xtensa xtreg ar58 0x013a +xtensa xtreg ar59 0x013b +xtensa xtreg ar60 0x013c +xtensa xtreg ar61 0x013d +xtensa xtreg ar62 0x013e +xtensa xtreg ar63 0x013f +xtensa xtreg sar 0x0203 +xtensa xtreg windowbase 0x0248 +xtensa xtreg windowstart 0x0249 +xtensa xtreg configid0 0x02b0 +xtensa xtreg configid1 0x02d0 +xtensa xtreg ps 0x02e6 +xtensa xtreg threadptr 0x03e7 +xtensa xtreg gpio_out 0x0300 +xtensa xtreg mmid 0x0259 +xtensa xtreg ibreakenable 0x0260 +xtensa xtreg ddr 0x0268 +xtensa xtreg ibreaka0 0x0280 +xtensa xtreg ibreaka1 0x0281 +xtensa xtreg dbreaka0 0x0290 +xtensa xtreg dbreaka1 0x0291 +xtensa xtreg dbreakc0 0x02a0 +xtensa xtreg dbreakc1 0x02a1 +xtensa xtreg epc1 0x02b1 +xtensa xtreg epc2 0x02b2 +xtensa xtreg epc3 0x02b3 +xtensa xtreg epc4 0x02b4 +xtensa xtreg epc5 0x02b5 +xtensa xtreg epc6 0x02b6 +xtensa xtreg epc7 0x02b7 +xtensa xtreg depc 0x02c0 +xtensa xtreg eps2 0x02c2 +xtensa xtreg eps3 0x02c3 +xtensa xtreg eps4 0x02c4 +xtensa xtreg eps5 0x02c5 +xtensa xtreg eps6 0x02c6 +xtensa xtreg eps7 0x02c7 +xtensa xtreg excsave1 0x02d1 +xtensa xtreg excsave2 0x02d2 +xtensa xtreg excsave3 0x02d3 +xtensa xtreg excsave4 0x02d4 +xtensa xtreg excsave5 0x02d5 +xtensa xtreg excsave6 0x02d6 +xtensa xtreg excsave7 0x02d7 +xtensa xtreg cpenable 0x02e0 +xtensa xtreg interrupt 0x02e2 +xtensa xtreg intset 0x02e2 +xtensa xtreg intclear 0x02e3 +xtensa xtreg intenable 0x02e4 +xtensa xtreg vecbase 0x02e7 +xtensa xtreg exccause 0x02e8 +xtensa xtreg debugcause 0x02e9 +xtensa xtreg ccount 0x02ea +xtensa xtreg prid 0x02eb +xtensa xtreg icount 0x02ec +xtensa xtreg icountlevel 0x02ed +xtensa xtreg excvaddr 0x02ee +xtensa xtreg ccompare0 0x02f0 +xtensa xtreg ccompare1 0x02f1 +xtensa xtreg ccompare2 0x02f2 +xtensa xtreg misc0 0x02f4 +xtensa xtreg misc1 0x02f5 +xtensa xtreg misc2 0x02f6 +xtensa xtreg misc3 0x02f7 +xtensa xtreg pwrctl 0x2014 +xtensa xtreg pwrstat 0x2015 +xtensa xtreg eristat 0x2016 +xtensa xtreg cs_itctrl 0x2017 +xtensa xtreg cs_claimset 0x2018 +xtensa xtreg cs_claimclr 0x2019 +xtensa xtreg cs_lockaccess 0x201a +xtensa xtreg cs_lockstatus 0x201b +xtensa xtreg cs_authstatus 0x201c +xtensa xtreg fault_info 0x202b +xtensa xtreg trax_id 0x202c +xtensa xtreg trax_control 0x202d +xtensa xtreg trax_status 0x202e +xtensa xtreg trax_data 0x202f +xtensa xtreg trax_address 0x2030 +xtensa xtreg trax_pctrigger 0x2031 +xtensa xtreg trax_pcmatch 0x2032 +xtensa xtreg trax_delay 0x2033 +xtensa xtreg trax_memstart 0x2034 +xtensa xtreg trax_memend 0x2035 +xtensa xtreg pmg 0x2043 +xtensa xtreg pmpc 0x2044 +xtensa xtreg pm0 0x2045 +xtensa xtreg pm1 0x2046 +xtensa xtreg pmctrl0 0x2047 +xtensa xtreg pmctrl1 0x2048 +xtensa xtreg pmstat0 0x2049 +xtensa xtreg pmstat1 0x204a +xtensa xtreg ocdid 0x204b +xtensa xtreg ocd_dcrclr 0x204c +xtensa xtreg ocd_dcrset 0x204d +xtensa xtreg ocd_dsr 0x204e +xtensa xtreg a0 0x0000 +xtensa xtreg a1 0x0001 +xtensa xtreg a2 0x0002 +xtensa xtreg a3 0x0003 +xtensa xtreg a4 0x0004 +xtensa xtreg a5 0x0005 +xtensa xtreg a6 0x0006 +xtensa xtreg a7 0x0007 +xtensa xtreg a8 0x0008 +xtensa xtreg a9 0x0009 +xtensa xtreg a10 0x000a +xtensa xtreg a11 0x000b +xtensa xtreg a12 0x000c +xtensa xtreg a13 0x000d +xtensa xtreg a14 0x000e +xtensa xtreg a15 0x000f diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s3.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s3.cfg new file mode 100644 index 0000000..b3f20e3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-esp32s3.cfg @@ -0,0 +1,276 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa ESP32S3 target + +# Core definition and ABI +xtensa xtdef LX +xtensa xtopt arnum 64 +xtensa xtopt windowed 1 + +# Exception/Interrupt Options +xtensa xtopt exceptions 1 +xtensa xtopt hipriints 1 +xtensa xtopt intlevels 6 +xtensa xtopt excmlevel 3 + +# Cache Options + +# Memory Options +xtensa xtmem irom 0x42000000 0x2000000 +xtensa xtmem irom 0x40000000 0x60000 +xtensa xtmem iram 0x40370000 0x70000 +xtensa xtmem iram 0x600FE000 0x2000 +xtensa xtmem drom 0x3C000000 0x1000000 +xtensa xtmem drom 0x3FF00000 0x20000 +xtensa xtmem dram 0x3FC88000 0x78000 +xtensa xtmem dram 0x600FE000 0x2000 +xtensa xtmem dram 0x50000000 0x2000 +xtensa xtmem dram 0x60000000 0x10000000 + +# Memory Protection/Translation Options + +# Debug Options +xtensa xtopt debuglevel 6 +xtensa xtopt ibreaknum 2 +xtensa xtopt dbreaknum 2 +xtensa xtopt tracemem 0x4000 +xtensa xtopt tracememrev 0 +xtensa xtopt perfcount 2 + + +# Core Registers +# xtregfmt: Optionally specify "contiguous" vs. "sparse" GDB register map. +# Default setting is "sparse" and is used with xt-gdb. +# If contiguous, optional parameter specifies number of registers +# in "Read General Registers" (g-packet) requests. +# NOTE: For contiguous format, registers listed in GDB order. +# xtregs: Total number of Xtensa registers in the system +xtensa xtregs 228 +xtensa xtregfmt contiguous 128 +xtensa xtreg pc 0x0020 +xtensa xtreg ar0 0x0100 +xtensa xtreg ar1 0x0101 +xtensa xtreg ar2 0x0102 +xtensa xtreg ar3 0x0103 +xtensa xtreg ar4 0x0104 +xtensa xtreg ar5 0x0105 +xtensa xtreg ar6 0x0106 +xtensa xtreg ar7 0x0107 +xtensa xtreg ar8 0x0108 +xtensa xtreg ar9 0x0109 +xtensa xtreg ar10 0x010a +xtensa xtreg ar11 0x010b +xtensa xtreg ar12 0x010c +xtensa xtreg ar13 0x010d +xtensa xtreg ar14 0x010e +xtensa xtreg ar15 0x010f +xtensa xtreg ar16 0x0110 +xtensa xtreg ar17 0x0111 +xtensa xtreg ar18 0x0112 +xtensa xtreg ar19 0x0113 +xtensa xtreg ar20 0x0114 +xtensa xtreg ar21 0x0115 +xtensa xtreg ar22 0x0116 +xtensa xtreg ar23 0x0117 +xtensa xtreg ar24 0x0118 +xtensa xtreg ar25 0x0119 +xtensa xtreg ar26 0x011a +xtensa xtreg ar27 0x011b +xtensa xtreg ar28 0x011c +xtensa xtreg ar29 0x011d +xtensa xtreg ar30 0x011e +xtensa xtreg ar31 0x011f +xtensa xtreg ar32 0x0120 +xtensa xtreg ar33 0x0121 +xtensa xtreg ar34 0x0122 +xtensa xtreg ar35 0x0123 +xtensa xtreg ar36 0x0124 +xtensa xtreg ar37 0x0125 +xtensa xtreg ar38 0x0126 +xtensa xtreg ar39 0x0127 +xtensa xtreg ar40 0x0128 +xtensa xtreg ar41 0x0129 +xtensa xtreg ar42 0x012a +xtensa xtreg ar43 0x012b +xtensa xtreg ar44 0x012c +xtensa xtreg ar45 0x012d +xtensa xtreg ar46 0x012e +xtensa xtreg ar47 0x012f +xtensa xtreg ar48 0x0130 +xtensa xtreg ar49 0x0131 +xtensa xtreg ar50 0x0132 +xtensa xtreg ar51 0x0133 +xtensa xtreg ar52 0x0134 +xtensa xtreg ar53 0x0135 +xtensa xtreg ar54 0x0136 +xtensa xtreg ar55 0x0137 +xtensa xtreg ar56 0x0138 +xtensa xtreg ar57 0x0139 +xtensa xtreg ar58 0x013a +xtensa xtreg ar59 0x013b +xtensa xtreg ar60 0x013c +xtensa xtreg ar61 0x013d +xtensa xtreg ar62 0x013e +xtensa xtreg ar63 0x013f +xtensa xtreg lbeg 0x0200 +xtensa xtreg lend 0x0201 +xtensa xtreg lcount 0x0202 +xtensa xtreg sar 0x0203 +xtensa xtreg windowbase 0x0248 +xtensa xtreg windowstart 0x0249 +xtensa xtreg configid0 0x02b0 +xtensa xtreg configid1 0x02d0 +xtensa xtreg ps 0x02e6 +xtensa xtreg threadptr 0x03e7 +xtensa xtreg br 0x0204 +xtensa xtreg scompare1 0x020c +xtensa xtreg acclo 0x0210 +xtensa xtreg acchi 0x0211 +xtensa xtreg m0 0x0220 +xtensa xtreg m1 0x0221 +xtensa xtreg m2 0x0222 +xtensa xtreg m3 0x0223 +xtensa xtreg gpio_out 0x030c +xtensa xtreg f0 0x0030 +xtensa xtreg f1 0x0031 +xtensa xtreg f2 0x0032 +xtensa xtreg f3 0x0033 +xtensa xtreg f4 0x0034 +xtensa xtreg f5 0x0035 +xtensa xtreg f6 0x0036 +xtensa xtreg f7 0x0037 +xtensa xtreg f8 0x0038 +xtensa xtreg f9 0x0039 +xtensa xtreg f10 0x003a +xtensa xtreg f11 0x003b +xtensa xtreg f12 0x003c +xtensa xtreg f13 0x003d +xtensa xtreg f14 0x003e +xtensa xtreg f15 0x003f +xtensa xtreg fcr 0x03e8 +xtensa xtreg fsr 0x03e9 +xtensa xtreg accx_0 0x0300 +xtensa xtreg accx_1 0x0301 +xtensa xtreg qacc_h_0 0x0302 +xtensa xtreg qacc_h_1 0x0303 +xtensa xtreg qacc_h_2 0x0304 +xtensa xtreg qacc_h_3 0x0305 +xtensa xtreg qacc_h_4 0x0306 +xtensa xtreg qacc_l_0 0x0307 +xtensa xtreg qacc_l_1 0x0308 +xtensa xtreg qacc_l_2 0x0309 +xtensa xtreg qacc_l_3 0x030a +xtensa xtreg qacc_l_4 0x030b +xtensa xtreg sar_byte 0x030d +xtensa xtreg fft_bit_width 0x030e +xtensa xtreg ua_state_0 0x030f +xtensa xtreg ua_state_1 0x0310 +xtensa xtreg ua_state_2 0x0311 +xtensa xtreg ua_state_3 0x0312 +xtensa xtreg q0 0x1008 +xtensa xtreg q1 0x1009 +xtensa xtreg q2 0x100a +xtensa xtreg q3 0x100b +xtensa xtreg q4 0x100c +xtensa xtreg q5 0x100d +xtensa xtreg q6 0x100e +xtensa xtreg q7 0x100f +xtensa xtreg mmid 0x0259 +xtensa xtreg ibreakenable 0x0260 +xtensa xtreg memctl 0x0261 +xtensa xtreg atomctl 0x0263 +xtensa xtreg ddr 0x0268 +xtensa xtreg ibreaka0 0x0280 +xtensa xtreg ibreaka1 0x0281 +xtensa xtreg dbreaka0 0x0290 +xtensa xtreg dbreaka1 0x0291 +xtensa xtreg dbreakc0 0x02a0 +xtensa xtreg dbreakc1 0x02a1 +xtensa xtreg epc1 0x02b1 +xtensa xtreg epc2 0x02b2 +xtensa xtreg epc3 0x02b3 +xtensa xtreg epc4 0x02b4 +xtensa xtreg epc5 0x02b5 +xtensa xtreg epc6 0x02b6 +xtensa xtreg epc7 0x02b7 +xtensa xtreg depc 0x02c0 +xtensa xtreg eps2 0x02c2 +xtensa xtreg eps3 0x02c3 +xtensa xtreg eps4 0x02c4 +xtensa xtreg eps5 0x02c5 +xtensa xtreg eps6 0x02c6 +xtensa xtreg eps7 0x02c7 +xtensa xtreg excsave1 0x02d1 +xtensa xtreg excsave2 0x02d2 +xtensa xtreg excsave3 0x02d3 +xtensa xtreg excsave4 0x02d4 +xtensa xtreg excsave5 0x02d5 +xtensa xtreg excsave6 0x02d6 +xtensa xtreg excsave7 0x02d7 +xtensa xtreg cpenable 0x02e0 +xtensa xtreg interrupt 0x02e2 +xtensa xtreg intset 0x02e2 +xtensa xtreg intclear 0x02e3 +xtensa xtreg intenable 0x02e4 +xtensa xtreg vecbase 0x02e7 +xtensa xtreg exccause 0x02e8 +xtensa xtreg debugcause 0x02e9 +xtensa xtreg ccount 0x02ea +xtensa xtreg prid 0x02eb +xtensa xtreg icount 0x02ec +xtensa xtreg icountlevel 0x02ed +xtensa xtreg excvaddr 0x02ee +xtensa xtreg ccompare0 0x02f0 +xtensa xtreg ccompare1 0x02f1 +xtensa xtreg ccompare2 0x02f2 +xtensa xtreg misc0 0x02f4 +xtensa xtreg misc1 0x02f5 +xtensa xtreg misc2 0x02f6 +xtensa xtreg misc3 0x02f7 +xtensa xtreg pwrctl 0x2028 +xtensa xtreg pwrstat 0x2029 +xtensa xtreg eristat 0x202a +xtensa xtreg cs_itctrl 0x202b +xtensa xtreg cs_claimset 0x202c +xtensa xtreg cs_claimclr 0x202d +xtensa xtreg cs_lockaccess 0x202e +xtensa xtreg cs_lockstatus 0x202f +xtensa xtreg cs_authstatus 0x2030 +xtensa xtreg fault_info 0x203f +xtensa xtreg trax_id 0x2040 +xtensa xtreg trax_control 0x2041 +xtensa xtreg trax_status 0x2042 +xtensa xtreg trax_data 0x2043 +xtensa xtreg trax_address 0x2044 +xtensa xtreg trax_pctrigger 0x2045 +xtensa xtreg trax_pcmatch 0x2046 +xtensa xtreg trax_delay 0x2047 +xtensa xtreg trax_memstart 0x2048 +xtensa xtreg trax_memend 0x2049 +xtensa xtreg pmg 0x2057 +xtensa xtreg pmpc 0x2058 +xtensa xtreg pm0 0x2059 +xtensa xtreg pm1 0x205a +xtensa xtreg pmctrl0 0x205b +xtensa xtreg pmctrl1 0x205c +xtensa xtreg pmstat0 0x205d +xtensa xtreg pmstat1 0x205e +xtensa xtreg ocdid 0x205f +xtensa xtreg ocd_dcrclr 0x2060 +xtensa xtreg ocd_dcrset 0x2061 +xtensa xtreg ocd_dsr 0x2062 +xtensa xtreg a0 0x0000 +xtensa xtreg a1 0x0001 +xtensa xtreg a2 0x0002 +xtensa xtreg a3 0x0003 +xtensa xtreg a4 0x0004 +xtensa xtreg a5 0x0005 +xtensa xtreg a6 0x0006 +xtensa xtreg a7 0x0007 +xtensa xtreg a8 0x0008 +xtensa xtreg a9 0x0009 +xtensa xtreg a10 0x000a +xtensa xtreg a11 0x000b +xtensa xtreg a12 0x000c +xtensa xtreg a13 0x000d +xtensa xtreg a14 0x000e +xtensa xtreg a15 0x000f diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg new file mode 100644 index 0000000..ca7fd68 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-nxp_rt600.cfg @@ -0,0 +1,255 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa HiFi DSP in NXP RT600 target + + +# Core instance default definition +if { [info exists XTNAME] } { + set _XTNAME $XTNAME +} else { + set _XTNAME xtensa.cpu +} + + +# Core definition and ABI +$_XTNAME xtensa xtdef LX +$_XTNAME xtensa xtopt arnum 32 +$_XTNAME xtensa xtopt windowed 1 + + +# Exception/Interrupt Options +$_XTNAME xtensa xtopt exceptions 1 +$_XTNAME xtensa xtopt hipriints 1 +$_XTNAME xtensa xtopt intlevels 4 +$_XTNAME xtensa xtopt excmlevel 2 + + +# Cache Options +$_XTNAME xtensa xtmem icache 256 32768 4 +$_XTNAME xtensa xtmem dcache 256 65536 4 1 + + +# Memory Options +$_XTNAME xtensa xtmem iram 0x24020000 65536 +$_XTNAME xtensa xtmem dram 0x24000000 65536 +$_XTNAME xtensa xtmem sram 0x00000000 603979776 + + +# Memory Protection/Translation Options + + +# Debug Options +$_XTNAME xtensa xtopt debuglevel 4 +$_XTNAME xtensa xtopt ibreaknum 2 +$_XTNAME xtensa xtopt dbreaknum 2 + + +# Core Registers +$_XTNAME xtensa xtregs 208 +$_XTNAME xtensa xtreg pc 0x0020 +$_XTNAME xtensa xtreg ar0 0x0100 +$_XTNAME xtensa xtreg ar1 0x0101 +$_XTNAME xtensa xtreg ar2 0x0102 +$_XTNAME xtensa xtreg ar3 0x0103 +$_XTNAME xtensa xtreg ar4 0x0104 +$_XTNAME xtensa xtreg ar5 0x0105 +$_XTNAME xtensa xtreg ar6 0x0106 +$_XTNAME xtensa xtreg ar7 0x0107 +$_XTNAME xtensa xtreg ar8 0x0108 +$_XTNAME xtensa xtreg ar9 0x0109 +$_XTNAME xtensa xtreg ar10 0x010a +$_XTNAME xtensa xtreg ar11 0x010b +$_XTNAME xtensa xtreg ar12 0x010c +$_XTNAME xtensa xtreg ar13 0x010d +$_XTNAME xtensa xtreg ar14 0x010e +$_XTNAME xtensa xtreg ar15 0x010f +$_XTNAME xtensa xtreg ar16 0x0110 +$_XTNAME xtensa xtreg ar17 0x0111 +$_XTNAME xtensa xtreg ar18 0x0112 +$_XTNAME xtensa xtreg ar19 0x0113 +$_XTNAME xtensa xtreg ar20 0x0114 +$_XTNAME xtensa xtreg ar21 0x0115 +$_XTNAME xtensa xtreg ar22 0x0116 +$_XTNAME xtensa xtreg ar23 0x0117 +$_XTNAME xtensa xtreg ar24 0x0118 +$_XTNAME xtensa xtreg ar25 0x0119 +$_XTNAME xtensa xtreg ar26 0x011a +$_XTNAME xtensa xtreg ar27 0x011b +$_XTNAME xtensa xtreg ar28 0x011c +$_XTNAME xtensa xtreg ar29 0x011d +$_XTNAME xtensa xtreg ar30 0x011e +$_XTNAME xtensa xtreg ar31 0x011f +$_XTNAME xtensa xtreg lbeg 0x0200 +$_XTNAME xtensa xtreg lend 0x0201 +$_XTNAME xtensa xtreg lcount 0x0202 +$_XTNAME xtensa xtreg sar 0x0203 +$_XTNAME xtensa xtreg prefctl 0x0228 +$_XTNAME xtensa xtreg windowbase 0x0248 +$_XTNAME xtensa xtreg windowstart 0x0249 +$_XTNAME xtensa xtreg configid0 0x02b0 +$_XTNAME xtensa xtreg configid1 0x02d0 +$_XTNAME xtensa xtreg ps 0x02e6 +$_XTNAME xtensa xtreg threadptr 0x03e7 +$_XTNAME xtensa xtreg br 0x0204 +$_XTNAME xtensa xtreg scompare1 0x020c +$_XTNAME xtensa xtreg acclo 0x0210 +$_XTNAME xtensa xtreg acchi 0x0211 +$_XTNAME xtensa xtreg m0 0x0220 +$_XTNAME xtensa xtreg m1 0x0221 +$_XTNAME xtensa xtreg m2 0x0222 +$_XTNAME xtensa xtreg m3 0x0223 +$_XTNAME xtensa xtreg expstate 0x03e6 +$_XTNAME xtensa xtreg f64r_lo 0x03ea +$_XTNAME xtensa xtreg f64r_hi 0x03eb +$_XTNAME xtensa xtreg f64s 0x03ec +$_XTNAME xtensa xtreg ae_ovf_sar 0x03f0 +$_XTNAME xtensa xtreg ae_bithead 0x03f1 +$_XTNAME xtensa xtreg ae_ts_fts_bu_bp 0x03f2 +$_XTNAME xtensa xtreg ae_cw_sd_no 0x03f3 +$_XTNAME xtensa xtreg ae_cbegin0 0x03f6 +$_XTNAME xtensa xtreg ae_cend0 0x03f7 +$_XTNAME xtensa xtreg ae_cbegin1 0x03f8 +$_XTNAME xtensa xtreg ae_cend1 0x03f9 +$_XTNAME xtensa xtreg aed0 0x1010 +$_XTNAME xtensa xtreg aed1 0x1011 +$_XTNAME xtensa xtreg aed2 0x1012 +$_XTNAME xtensa xtreg aed3 0x1013 +$_XTNAME xtensa xtreg aed4 0x1014 +$_XTNAME xtensa xtreg aed5 0x1015 +$_XTNAME xtensa xtreg aed6 0x1016 +$_XTNAME xtensa xtreg aed7 0x1017 +$_XTNAME xtensa xtreg aed8 0x1018 +$_XTNAME xtensa xtreg aed9 0x1019 +$_XTNAME xtensa xtreg aed10 0x101a +$_XTNAME xtensa xtreg aed11 0x101b +$_XTNAME xtensa xtreg aed12 0x101c +$_XTNAME xtensa xtreg aed13 0x101d +$_XTNAME xtensa xtreg aed14 0x101e +$_XTNAME xtensa xtreg aed15 0x101f +$_XTNAME xtensa xtreg u0 0x1020 +$_XTNAME xtensa xtreg u1 0x1021 +$_XTNAME xtensa xtreg u2 0x1022 +$_XTNAME xtensa xtreg u3 0x1023 +$_XTNAME xtensa xtreg aep0 0x1024 +$_XTNAME xtensa xtreg aep1 0x1025 +$_XTNAME xtensa xtreg aep2 0x1026 +$_XTNAME xtensa xtreg aep3 0x1027 +$_XTNAME xtensa xtreg fcr_fsr 0x1029 +$_XTNAME xtensa xtreg mmid 0x0259 +$_XTNAME xtensa xtreg ibreakenable 0x0260 +$_XTNAME xtensa xtreg memctl 0x0261 +$_XTNAME xtensa xtreg atomctl 0x0263 +$_XTNAME xtensa xtreg ddr 0x0268 +$_XTNAME xtensa xtreg ibreaka0 0x0280 +$_XTNAME xtensa xtreg ibreaka1 0x0281 +$_XTNAME xtensa xtreg dbreaka0 0x0290 +$_XTNAME xtensa xtreg dbreaka1 0x0291 +$_XTNAME xtensa xtreg dbreakc0 0x02a0 +$_XTNAME xtensa xtreg dbreakc1 0x02a1 +$_XTNAME xtensa xtreg epc1 0x02b1 +$_XTNAME xtensa xtreg epc2 0x02b2 +$_XTNAME xtensa xtreg epc3 0x02b3 +$_XTNAME xtensa xtreg epc4 0x02b4 +$_XTNAME xtensa xtreg epc5 0x02b5 +$_XTNAME xtensa xtreg depc 0x02c0 +$_XTNAME xtensa xtreg eps2 0x02c2 +$_XTNAME xtensa xtreg eps3 0x02c3 +$_XTNAME xtensa xtreg eps4 0x02c4 +$_XTNAME xtensa xtreg eps5 0x02c5 +$_XTNAME xtensa xtreg excsave1 0x02d1 +$_XTNAME xtensa xtreg excsave2 0x02d2 +$_XTNAME xtensa xtreg excsave3 0x02d3 +$_XTNAME xtensa xtreg excsave4 0x02d4 +$_XTNAME xtensa xtreg excsave5 0x02d5 +$_XTNAME xtensa xtreg cpenable 0x02e0 +$_XTNAME xtensa xtreg interrupt 0x02e2 +$_XTNAME xtensa xtreg intset 0x02e2 +$_XTNAME xtensa xtreg intclear 0x02e3 +$_XTNAME xtensa xtreg intenable 0x02e4 +$_XTNAME xtensa xtreg vecbase 0x02e7 +$_XTNAME xtensa xtreg exccause 0x02e8 +$_XTNAME xtensa xtreg debugcause 0x02e9 +$_XTNAME xtensa xtreg ccount 0x02ea +$_XTNAME xtensa xtreg prid 0x02eb +$_XTNAME xtensa xtreg icount 0x02ec +$_XTNAME xtensa xtreg icountlevel 0x02ed +$_XTNAME xtensa xtreg excvaddr 0x02ee +$_XTNAME xtensa xtreg ccompare0 0x02f0 +$_XTNAME xtensa xtreg ccompare1 0x02f1 +$_XTNAME xtensa xtreg misc0 0x02f4 +$_XTNAME xtensa xtreg misc1 0x02f5 +$_XTNAME xtensa xtreg pwrctl 0x2024 +$_XTNAME xtensa xtreg pwrstat 0x2025 +$_XTNAME xtensa xtreg eristat 0x2026 +$_XTNAME xtensa xtreg cs_itctrl 0x2027 +$_XTNAME xtensa xtreg cs_claimset 0x2028 +$_XTNAME xtensa xtreg cs_claimclr 0x2029 +$_XTNAME xtensa xtreg cs_lockaccess 0x202a +$_XTNAME xtensa xtreg cs_lockstatus 0x202b +$_XTNAME xtensa xtreg cs_authstatus 0x202c +$_XTNAME xtensa xtreg pmg 0x203b +$_XTNAME xtensa xtreg pmpc 0x203c +$_XTNAME xtensa xtreg pm0 0x203d +$_XTNAME xtensa xtreg pm1 0x203e +$_XTNAME xtensa xtreg pmctrl0 0x203f +$_XTNAME xtensa xtreg pmctrl1 0x2040 +$_XTNAME xtensa xtreg pmstat0 0x2041 +$_XTNAME xtensa xtreg pmstat1 0x2042 +$_XTNAME xtensa xtreg ocdid 0x2043 +$_XTNAME xtensa xtreg ocd_dcrclr 0x2044 +$_XTNAME xtensa xtreg ocd_dcrset 0x2045 +$_XTNAME xtensa xtreg ocd_dsr 0x2046 +$_XTNAME xtensa xtreg a0 0x0000 +$_XTNAME xtensa xtreg a1 0x0001 +$_XTNAME xtensa xtreg a2 0x0002 +$_XTNAME xtensa xtreg a3 0x0003 +$_XTNAME xtensa xtreg a4 0x0004 +$_XTNAME xtensa xtreg a5 0x0005 +$_XTNAME xtensa xtreg a6 0x0006 +$_XTNAME xtensa xtreg a7 0x0007 +$_XTNAME xtensa xtreg a8 0x0008 +$_XTNAME xtensa xtreg a9 0x0009 +$_XTNAME xtensa xtreg a10 0x000a +$_XTNAME xtensa xtreg a11 0x000b +$_XTNAME xtensa xtreg a12 0x000c +$_XTNAME xtensa xtreg a13 0x000d +$_XTNAME xtensa xtreg a14 0x000e +$_XTNAME xtensa xtreg a15 0x000f +$_XTNAME xtensa xtreg b0 0x0010 +$_XTNAME xtensa xtreg b1 0x0011 +$_XTNAME xtensa xtreg b2 0x0012 +$_XTNAME xtensa xtreg b3 0x0013 +$_XTNAME xtensa xtreg b4 0x0014 +$_XTNAME xtensa xtreg b5 0x0015 +$_XTNAME xtensa xtreg b6 0x0016 +$_XTNAME xtensa xtreg b7 0x0017 +$_XTNAME xtensa xtreg b8 0x0018 +$_XTNAME xtensa xtreg b9 0x0019 +$_XTNAME xtensa xtreg b10 0x001a +$_XTNAME xtensa xtreg b11 0x001b +$_XTNAME xtensa xtreg b12 0x001c +$_XTNAME xtensa xtreg b13 0x001d +$_XTNAME xtensa xtreg b14 0x001e +$_XTNAME xtensa xtreg b15 0x001f +$_XTNAME xtensa xtreg psintlevel 0x2006 +$_XTNAME xtensa xtreg psum 0x2007 +$_XTNAME xtensa xtreg pswoe 0x2008 +$_XTNAME xtensa xtreg psexcm 0x2009 +$_XTNAME xtensa xtreg pscallinc 0x200a +$_XTNAME xtensa xtreg psowb 0x200b +$_XTNAME xtensa xtreg acc 0x200c +$_XTNAME xtensa xtreg dbnum 0x2011 +$_XTNAME xtensa xtreg ae_overflow 0x2014 +$_XTNAME xtensa xtreg ae_sar 0x2015 +$_XTNAME xtensa xtreg ae_cwrap 0x2016 +$_XTNAME xtensa xtreg ae_bitptr 0x2017 +$_XTNAME xtensa xtreg ae_bitsused 0x2018 +$_XTNAME xtensa xtreg ae_tablesize 0x2019 +$_XTNAME xtensa xtreg ae_first_ts 0x201a +$_XTNAME xtensa xtreg ae_nextoffset 0x201b +$_XTNAME xtensa xtreg ae_searchdone 0x201c +$_XTNAME xtensa xtreg roundmode 0x201d +$_XTNAME xtensa xtreg invalidflag 0x201e +$_XTNAME xtensa xtreg divzeroflag 0x201f +$_XTNAME xtensa xtreg overflowflag 0x2020 +$_XTNAME xtensa xtreg underflowflag 0x2021 +$_XTNAME xtensa xtreg inexactflag 0x2022 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-xt8.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-xt8.cfg new file mode 100644 index 0000000..523dc74 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa-core-xt8.cfg @@ -0,0 +1,175 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# OpenOCD configuration file for Xtensa xt8 target + + +# Core instance default definition +if { [info exists XTNAME] } { + set _XTNAME $XTNAME +} else { + set _XTNAME xtensa +} + + +# Core definition and ABI +$_XTNAME xtensa xtdef LX +$_XTNAME xtensa xtopt arnum 32 +$_XTNAME xtensa xtopt windowed 1 + + +# Exception/Interrupt Options +$_XTNAME xtensa xtopt exceptions 1 +$_XTNAME xtensa xtopt hipriints 1 +$_XTNAME xtensa xtopt intlevels 3 +$_XTNAME xtensa xtopt excmlevel 1 + + +# Cache Options +$_XTNAME xtensa xtmem icache 16 1024 1 +$_XTNAME xtensa xtmem dcache 16 1024 1 1 + + +# Memory Options +$_XTNAME xtensa xtmem iram 0x40000000 1048576 +$_XTNAME xtensa xtmem dram 0x3ff00000 262144 +$_XTNAME xtensa xtmem srom 0x50000000 131072 +$_XTNAME xtensa xtmem sram 0x60000000 4194304 + + +# Memory Protection/Translation Options + + +# Debug Options +$_XTNAME xtensa xtopt debuglevel 3 +$_XTNAME xtensa xtopt ibreaknum 2 +$_XTNAME xtensa xtopt dbreaknum 2 + + +# Core Registers +$_XTNAME xtensa xtregs 127 +$_XTNAME xtensa xtreg a0 0x0000 +$_XTNAME xtensa xtreg a1 0x0001 +$_XTNAME xtensa xtreg a2 0x0002 +$_XTNAME xtensa xtreg a3 0x0003 +$_XTNAME xtensa xtreg a4 0x0004 +$_XTNAME xtensa xtreg a5 0x0005 +$_XTNAME xtensa xtreg a6 0x0006 +$_XTNAME xtensa xtreg a7 0x0007 +$_XTNAME xtensa xtreg a8 0x0008 +$_XTNAME xtensa xtreg a9 0x0009 +$_XTNAME xtensa xtreg a10 0x000a +$_XTNAME xtensa xtreg a11 0x000b +$_XTNAME xtensa xtreg a12 0x000c +$_XTNAME xtensa xtreg a13 0x000d +$_XTNAME xtensa xtreg a14 0x000e +$_XTNAME xtensa xtreg a15 0x000f +$_XTNAME xtensa xtreg pc 0x0020 +$_XTNAME xtensa xtreg ar0 0x0100 +$_XTNAME xtensa xtreg ar1 0x0101 +$_XTNAME xtensa xtreg ar2 0x0102 +$_XTNAME xtensa xtreg ar3 0x0103 +$_XTNAME xtensa xtreg ar4 0x0104 +$_XTNAME xtensa xtreg ar5 0x0105 +$_XTNAME xtensa xtreg ar6 0x0106 +$_XTNAME xtensa xtreg ar7 0x0107 +$_XTNAME xtensa xtreg ar8 0x0108 +$_XTNAME xtensa xtreg ar9 0x0109 +$_XTNAME xtensa xtreg ar10 0x010a +$_XTNAME xtensa xtreg ar11 0x010b +$_XTNAME xtensa xtreg ar12 0x010c +$_XTNAME xtensa xtreg ar13 0x010d +$_XTNAME xtensa xtreg ar14 0x010e +$_XTNAME xtensa xtreg ar15 0x010f +$_XTNAME xtensa xtreg ar16 0x0110 +$_XTNAME xtensa xtreg ar17 0x0111 +$_XTNAME xtensa xtreg ar18 0x0112 +$_XTNAME xtensa xtreg ar19 0x0113 +$_XTNAME xtensa xtreg ar20 0x0114 +$_XTNAME xtensa xtreg ar21 0x0115 +$_XTNAME xtensa xtreg ar22 0x0116 +$_XTNAME xtensa xtreg ar23 0x0117 +$_XTNAME xtensa xtreg ar24 0x0118 +$_XTNAME xtensa xtreg ar25 0x0119 +$_XTNAME xtensa xtreg ar26 0x011a +$_XTNAME xtensa xtreg ar27 0x011b +$_XTNAME xtensa xtreg ar28 0x011c +$_XTNAME xtensa xtreg ar29 0x011d +$_XTNAME xtensa xtreg ar30 0x011e +$_XTNAME xtensa xtreg ar31 0x011f +$_XTNAME xtensa xtreg lbeg 0x0200 +$_XTNAME xtensa xtreg lend 0x0201 +$_XTNAME xtensa xtreg lcount 0x0202 +$_XTNAME xtensa xtreg sar 0x0203 +$_XTNAME xtensa xtreg windowbase 0x0248 +$_XTNAME xtensa xtreg windowstart 0x0249 +$_XTNAME xtensa xtreg configid0 0x02b0 +$_XTNAME xtensa xtreg configid1 0x02d0 +$_XTNAME xtensa xtreg ps 0x02e6 +$_XTNAME xtensa xtreg expstate 0x03e6 +$_XTNAME xtensa xtreg mmid 0x0259 +$_XTNAME xtensa xtreg ibreakenable 0x0260 +$_XTNAME xtensa xtreg ddr 0x0268 +$_XTNAME xtensa xtreg ibreaka0 0x0280 +$_XTNAME xtensa xtreg ibreaka1 0x0281 +$_XTNAME xtensa xtreg dbreaka0 0x0290 +$_XTNAME xtensa xtreg dbreaka1 0x0291 +$_XTNAME xtensa xtreg dbreakc0 0x02a0 +$_XTNAME xtensa xtreg dbreakc1 0x02a1 +$_XTNAME xtensa xtreg epc1 0x02b1 +$_XTNAME xtensa xtreg epc2 0x02b2 +$_XTNAME xtensa xtreg epc3 0x02b3 +$_XTNAME xtensa xtreg depc 0x02c0 +$_XTNAME xtensa xtreg eps2 0x02c2 +$_XTNAME xtensa xtreg eps3 0x02c3 +$_XTNAME xtensa xtreg excsave1 0x02d1 +$_XTNAME xtensa xtreg excsave2 0x02d2 +$_XTNAME xtensa xtreg excsave3 0x02d3 +$_XTNAME xtensa xtreg interrupt 0x02e2 +$_XTNAME xtensa xtreg intset 0x02e2 +$_XTNAME xtensa xtreg intclear 0x02e3 +$_XTNAME xtensa xtreg intenable 0x02e4 +$_XTNAME xtensa xtreg exccause 0x02e8 +$_XTNAME xtensa xtreg debugcause 0x02e9 +$_XTNAME xtensa xtreg ccount 0x02ea +$_XTNAME xtensa xtreg icount 0x02ec +$_XTNAME xtensa xtreg icountlevel 0x02ed +$_XTNAME xtensa xtreg excvaddr 0x02ee +$_XTNAME xtensa xtreg ccompare0 0x02f0 +$_XTNAME xtensa xtreg ccompare1 0x02f1 +$_XTNAME xtensa xtreg pwrctl 0x200f +$_XTNAME xtensa xtreg pwrstat 0x2010 +$_XTNAME xtensa xtreg eristat 0x2011 +$_XTNAME xtensa xtreg cs_itctrl 0x2012 +$_XTNAME xtensa xtreg cs_claimset 0x2013 +$_XTNAME xtensa xtreg cs_claimclr 0x2014 +$_XTNAME xtensa xtreg cs_lockaccess 0x2015 +$_XTNAME xtensa xtreg cs_lockstatus 0x2016 +$_XTNAME xtensa xtreg cs_authstatus 0x2017 +$_XTNAME xtensa xtreg fault_info 0x2026 +$_XTNAME xtensa xtreg trax_id 0x2027 +$_XTNAME xtensa xtreg trax_control 0x2028 +$_XTNAME xtensa xtreg trax_status 0x2029 +$_XTNAME xtensa xtreg trax_data 0x202a +$_XTNAME xtensa xtreg trax_address 0x202b +$_XTNAME xtensa xtreg trax_pctrigger 0x202c +$_XTNAME xtensa xtreg trax_pcmatch 0x202d +$_XTNAME xtensa xtreg trax_delay 0x202e +$_XTNAME xtensa xtreg trax_memstart 0x202f +$_XTNAME xtensa xtreg trax_memend 0x2030 +$_XTNAME xtensa xtreg pmg 0x203e +$_XTNAME xtensa xtreg pmpc 0x203f +$_XTNAME xtensa xtreg pm0 0x2040 +$_XTNAME xtensa xtreg pm1 0x2041 +$_XTNAME xtensa xtreg pmctrl0 0x2042 +$_XTNAME xtensa xtreg pmctrl1 0x2043 +$_XTNAME xtensa xtreg pmstat0 0x2044 +$_XTNAME xtensa xtreg pmstat1 0x2045 +$_XTNAME xtensa xtreg ocdid 0x2046 +$_XTNAME xtensa xtreg ocd_dcrclr 0x2047 +$_XTNAME xtensa xtreg ocd_dcrset 0x2048 +$_XTNAME xtensa xtreg ocd_dsr 0x2049 +$_XTNAME xtensa xtreg psintlevel 0x2003 +$_XTNAME xtensa xtreg psum 0x2004 +$_XTNAME xtensa xtreg pswoe 0x2005 +$_XTNAME xtensa xtreg psexcm 0x2006 +$_XTNAME xtensa xtreg pscallinc 0x2007 +$_XTNAME xtensa xtreg psowb 0x2008 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa.cfg new file mode 100644 index 0000000..c277673 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/xtensa.cfg @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Target Support for Xtensa Processors +# + +set xtensa_ids { 0x120034e5 0x120134e5 + 0x209034e5 0x209134e5 0x209234e5 0x209334e5 0x209434e5 0x209534e5 0x209634e5 0x209734e5 + 0x20a034e5 0x20a134e5 0x20a234e5 0x20a334e5 0x20a434e5 0x20a534e5 0x20a634e5 0x20a734e5 0x20a834e5 + 0x20b034e5 0x20b33ac5 0x20b33ac7 } +set expected_xtensa_ids {} +foreach i $xtensa_ids { + lappend expected_xtensa_ids -expected-id $i +} + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME xtensa +} + +if { [info exists CPUTAPID] } { + set _CPUTAPARGLIST "-expected-id $CPUTAPID" +} else { + set _CPUTAPARGLIST [join $expected_xtensa_ids] +} + +if { [info exists XTENSA_NUM_CORES] } { + set _XTENSA_NUM_CORES $XTENSA_NUM_CORES +} else { + set _XTENSA_NUM_CORES 1 +} + +set _TARGETNAME $_CHIPNAME +set _CPU0NAME cpu +set _TAPNAME $_CHIPNAME.$_CPU0NAME + +if { [info exists XTENSA_DAP] } { + source [find target/swj-dp.tcl] + # SWD mode ignores the -irlen parameter + eval swj_newdap $_CHIPNAME cpu -irlen 4 $_CPUTAPARGLIST + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + + set _TARGETNAME $_CHIPNAME.cpu + if { [info exists XTENSA_DAP_BASE] } { + # Specify fixed offset for accessing XDM via APB behind a DAP interface + target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap -dbgbase $XTENSA_DAP_BASE + } else { + target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap + } +} elseif { $_XTENSA_NUM_CORES > 1 } { + # JTAG direct (without DAP) + for {set i 0} {$i < $_XTENSA_NUM_CORES} {incr i} { + set _LCPUNAME $_CPU0NAME$i + set _LTAPNAME $_CHIPNAME.$_LCPUNAME + eval jtag newtap $_CHIPNAME $_LCPUNAME -irlen 5 $_CPUTAPARGLIST + target create $_LTAPNAME xtensa -chain-position $_LTAPNAME -coreid $i + + $_LTAPNAME configure -event reset-assert-post { soft_reset_halt } + } +} else { + # JTAG direct (without DAP) - for legacy xtensa-config-XXX.cfg format + eval jtag newtap $_CHIPNAME $_CPU0NAME -irlen 5 $_CPUTAPARGLIST + target create $_TARGETNAME xtensa -chain-position $_TAPNAME +} + +if { $_XTENSA_NUM_CORES == 1 } { + # DAP and single-core legacy JTAG + $_TARGETNAME configure -event reset-assert-post { soft_reset_halt } +} + +gdb report_register_access_error enable diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/zynq_7000.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/zynq_7000.cfg new file mode 100644 index 0000000..5a88b6e --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/target/zynq_7000.cfg @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Xilinx Zynq-7000 All Programmable SoC +# +# http://www.xilinx.com/products/silicon-devices/soc/zynq-7000/index.htm +# https://www.xilinx.com/member/forms/download/sim-model-eval-license-xef.html?filename=bsdl_zynq_2.zip +# +# 0x03736093 XQ7Z100 XC7Z100I XC7Z100 +# 0x03731093 XQ7Z045 XC7Z045I XC7Z045 +# 0x0372c093 XQ7Z030 XC7Z030I XC7Z030 XA7Z030 +# 0x03727093 XQ7Z020 XC7Z020I XC7Z020 XA7Z020 +# 0x03732093 XC7Z035I XC7Z035 +# 0x0373b093 XC7Z015I XC7Z015 +# 0x03728093 XC7Z014S +# 0x0373c093 XC7Z012S +# 0x03722093 XC7Z010I XC7Z010 XA7Z010 +# 0x03723093 XC7Z007S + +set _CHIPNAME zynq +set _TARGETNAME $_CHIPNAME.cpu + +jtag newtap zynq_pl bs -irlen 6 -ignore-version -ircapture 0x1 -irmask 0x03 \ + -expected-id 0x03723093 \ + -expected-id 0x03722093 \ + -expected-id 0x0373c093 \ + -expected-id 0x03728093 \ + -expected-id 0x0373B093 \ + -expected-id 0x03732093 \ + -expected-id 0x03727093 \ + -expected-id 0x0372C093 \ + -expected-id 0x03731093 \ + -expected-id 0x03736093 + +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x4ba00477 + +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +target create ${_TARGETNAME}0 cortex_a -dap $_CHIPNAME.dap \ + -coreid 0 -dbgbase 0x80090000 +target create ${_TARGETNAME}1 cortex_a -dap $_CHIPNAME.dap \ + -coreid 1 -dbgbase 0x80092000 +target smp ${_TARGETNAME}0 ${_TARGETNAME}1 + +adapter speed 1000 + +${_TARGETNAME}0 configure -event reset-assert-post "cortex_a dbginit" +${_TARGETNAME}1 configure -event reset-assert-post "cortex_a dbginit" + +pld create zynq_pl.pld virtex2 -chain-position zynq_pl.bs -no_jstart +virtex2 set_user_codes zynq_pl.pld 0x02 0x03 0x22 0x23 + +set XC7_JSHUTDOWN 0x0d +set XC7_JPROGRAM 0x0b +set XC7_JSTART 0x0c +set XC7_BYPASS 0x3f + +proc zynqpl_program {tap} { + echo "DEPRECATED! use 'virtex2 program ...' not 'zynqpl_program'" + global XC7_JSHUTDOWN XC7_JPROGRAM XC7_JSTART XC7_BYPASS + irscan $tap $XC7_JSHUTDOWN + irscan $tap $XC7_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XC7_JSTART + runtest 2000 + irscan $tap $XC7_BYPASS + runtest 2000 +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/selftest.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/selftest.cfg new file mode 100644 index 0000000..10efb0c --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/selftest.cfg @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +add_help_text selftest "run selftest using working ram

      " + +proc selftest {tmpfile address size} { + + for {set i 0} {$i < $size } {set i [expr {$i+4}]} { + mww [expr {$address+$i}] $i + } + + for {set i 0} {$i < 10 } {set i [expr {$i+1}]} { + echo "Test iteration $i" + dump_image $tmpfile $address $size + verify_image $tmpfile $address bin + load_image $tmpfile $address bin + } + +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/syntax1.cfg b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/syntax1.cfg new file mode 100644 index 0000000..7735ee9 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/test/syntax1.cfg @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +adapter srst delay 200 +jtag_ntrst_delay 200 + +#use combined on interfaces or targets that can't set TRST/SRST separately +reset_config trst_and_srst srst_pulls_trst + +#LPCs need reset pulled while RTCK is low. 0 to activate JTAG, power-on reset is not enough +adapter assert trst assert srst +adapter deassert trst deassert srst + +#jtag scan chain +#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) +jtag newtap lpc2148 one -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x4f1f0f0f + +#target configuration +#daemon_startup reset + +set _TARGETNAME [format "%s.cpu" lpc2148] +target create lpc2148.cpu arm7tdmi -endian little -work-area-size 0x4000 -work-area-phys 0x40000000 -work-area-backup 0 + +$_TARGETNAME configure -event reset-init { +soft_reset_halt +mvb 0xE01FC040 0x01 +} + + + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME lpc2000 0x0 0x7d000 0 0 0 lpc2000_v2 14765 diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/firmware-recovery.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/firmware-recovery.tcl new file mode 100644 index 0000000..6a328cd --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/firmware-recovery.tcl @@ -0,0 +1,115 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +echo "\n\nFirmware recovery helpers" +echo "Use -c firmware_help to get help\n" + +set known_boards { + "asus-rt-n16 ASUS RT-N16" + "asus-rt-n66u ASUS RT-N66U" + "linksys-wag200g Linksys WAG200G" + "linksys-wrt54gl Linksys WRT54GL v1.1" + "netgear-dg834v3 Netgear DG834G v3" + "tp-link_tl-mr3020 TP-LINK TL-MR3020" + "bt-homehubv1 BT HomeHub v1" +} + +proc firmware_help { } { + echo " +Your OpenOCD command should look like this: +openocd -f interface/.cfg -f tools/firmware-recovery.tcl -c \"*; shutdown\" + +Where: + is one of the supported devices, e.g. ftdi/jtagkey2 + are firmware-recovery commands separated by semicolon + +Supported commands: +firmware_help get this help +list_boards list known boards and exit +board select board you work with +list_partitions list partitions of the currently selected board +dump_part save partition's contents to a file +erase_part erase the given partition +flash_part erase, flash and verify the given partition +ram_boot load binary file to RAM and run it +adapter speed set JTAG clock frequency in kHz + +For example, to clear nvram and reflash CFE on an RT-N16 using TUMPA, run: +openocd -f interface/ftdi/tumpa.cfg -f tools/firmware-recovery.tcl \\ + -c \"board asus-rt-n16; erase_part nvram; flash_part CFE cfe-n16.bin; shutdown\" +\n\n" + shutdown +} + +# set default, can be overridden later +adapter speed 1000 + +proc get_partition { name } { + global partition_list + dict get $partition_list $name +} + +proc partition_desc { name } { lindex [get_partition $name] 0 } +proc partition_start { name } { lindex [get_partition $name] 1 } +proc partition_size { name } { lindex [get_partition $name] 2 } + +proc list_boards { } { + global known_boards + echo "List of the supported boards:\n" + echo "Board name\t\tDescription" + echo "-----------------------------------" + foreach i $known_boards { + echo $i + } + echo "\n\n" +} + +proc board { name } { + script [find board/$name.cfg] +} + +proc list_partitions { } { + global partition_list + set fstr "%-16s%-14s%-14s%s" + echo "\nThe currently selected board is known to have these partitions:\n" + echo [format $fstr Name Start Size Description] + echo "-------------------------------------------------------" + for {set i 0} {$i < [llength $partition_list]} {incr i 2} { + set key [lindex $partition_list $i] + echo [format $fstr $key [partition_start $key] [partition_size $key] [partition_desc $key]] + } + echo "\n\n" +} + +# Magic to work with any targets, including semi-functional +proc prepare_target { } { + init + catch {halt} + catch {reset init} + catch {halt} +} + +proc dump_part { name filename } { + prepare_target + dump_image $filename [partition_start $name] [partition_size $name] +} + +proc erase_part { name } { + prepare_target + flash erase_address [partition_start $name] [partition_size $name] +} + +proc flash_part { name filename } { + prepare_target + flash write_image erase $filename [partition_start $name] bin + echo "Verifying:" + verify_image $filename [partition_start $name] +} + +proc ram_boot { filename } { + global ram_boot_address + prepare_target + load_image $filename $ram_boot_address bin + resume $ram_boot_address +} + +echo "" diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/memtest.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/memtest.tcl new file mode 100644 index 0000000..f70f950 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/memtest.tcl @@ -0,0 +1,191 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Algorithms by Michael Barr, released into public domain +# Ported to OpenOCD by Shane Volpe, additional fixes by Paul Fertser + +set CPU_MAX_ADDRESS 0xFFFFFFFF +source [find bitsbytes.tcl] +source [find memory.tcl] + +proc runAllMemTests { baseAddress nBytes } { + memTestDataBus $baseAddress + memTestAddressBus $baseAddress $nBytes + memTestDevice $baseAddress $nBytes +} + +#*********************************************************************************** +# * +# * Function: memTestDataBus() +# * +# * Description: Test the data bus wiring in a memory region by +# * performing a walking 1's test at a fixed address +# * within that region. The address (and hence the +# * memory region) is selected by the caller. +# * Ported from: +# * http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C +# * Notes: +# * +# * Returns: Empty string if the test succeeds. +# * A non-zero result is the first pattern that failed. +# * +#*********************************************************************************** +proc memTestDataBus { address } { + echo "Running memTestDataBus" + + for {set i 0} {$i < 32} {incr i} { + # Shift bit + set pattern [expr {1 << $i}] + + # Write pattern to memory + memwrite32 $address $pattern + + # Read pattern from memory + set data [memread32 $address] + + if {$data != $pattern} { + echo "FAILED DATABUS: Address: $address, Pattern: $pattern, Returned: $data" + return $pattern + } + } +} + +#*********************************************************************************** +# * +# * Function: memTestAddressBus() +# * +# * Description: Perform a walking 1's test on the relevant bits +# * of the address and check for aliasing. This test +# * will find single-bit address failures such as stuck +# * -high, stuck-low, and shorted pins. The base address +# * and size of the region are selected by the caller. +# * Ported from: +# * http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C +# * +# * Notes: For best results, the selected base address should +# * have enough LSB 0's to guarantee single address bit +# * changes. For example, to test a 64-Kbyte region, +# * select a base address on a 64-Kbyte boundary. Also, +# * select the region size as a power-of-two--if at all +# * possible. +# * +# * Returns: Empty string if the test succeeds. +# * A non-zero result is the first address at which an +# * aliasing problem was uncovered. By examining the +# * contents of memory, it may be possible to gather +# * additional information about the problem. +# * +#*********************************************************************************** +proc memTestAddressBus { baseAddress nBytes } { + set addressMask [expr {$nBytes - 1}] + set pattern 0xAAAAAAAA + set antipattern 0x55555555 + + echo "Running memTestAddressBus" + + echo "addressMask: [convertToHex $addressMask]" + + echo "memTestAddressBus: Writing the default pattern at each of the power-of-two offsets..." + for {set offset 32} {[expr {$offset & $addressMask}] != 0} {set offset [expr {$offset << 1}] } { + set addr [expr {$baseAddress + $offset}] + memwrite32 $addr $pattern + } + + echo "memTestAddressBus: Checking for address bits stuck high..." + memwrite32 $baseAddress $antipattern + + for {set offset 32} {[expr {$offset & $addressMask}] != 0} {set offset [expr {$offset << 1}]} { + set addr [expr {$baseAddress + $offset}] + set data [memread32 $addr] + + if {$data != $pattern} { + echo "FAILED DATA_ADDR_BUS_SHIGH: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data]" + return $pattern + } + } + + echo "memTestAddressBus: Checking for address bits stuck low or shorted..." + memwrite32 $baseAddress $pattern + for {set testOffset 32} {[expr {$testOffset & $addressMask}] != 0} {set testOffset [expr {$testOffset << 1}] } { + set addr [expr {$baseAddress + $testOffset}] + memwrite32 $addr $antipattern + + set data [memread32 $baseAddress] + if {$data != $pattern} { + echo "FAILED DATA_ADDR_BUS_SLOW: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data]" + return $pattern + } + + for {set offset 32} {[expr {$offset & $addressMask}] != 0} {set offset [expr {$offset << 1}]} { + set addr [expr {$baseAddress + $offset}] + set data [memread32 $baseAddress] + + if {(($data != $pattern) && ($offset != $testOffset))} { + echo "FAILED DATA_ADDR_BUS_SLOW2: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data], offset: [convertToHex $offset], testOffset [convertToHex $testOffset]" + return $pattern + } + } + set addr [expr {$baseAddress + $testOffset}] + memwrite32 $addr $pattern + } +} + +#*********************************************************************************** +# * +# * Function: memTestDevice() +# * +# * Description: Test the integrity of a physical memory device by +# * performing an increment/decrement test over the +# * entire region. In the process every storage bit +# * in the device is tested as zero and as one. The +# * base address and the size of the region are +# * selected by the caller. +# * Ported from: +# * http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C +# * Notes: +# * +# * Returns: Empty string if the test succeeds. +# * A non-zero result is the first address at which an +# * incorrect value was read back. By examining the +# * contents of memory, it may be possible to gather +# * additional information about the problem. +# * +#*********************************************************************************** +proc memTestDevice { baseAddress nBytes } { + echo "Running memTestDevice" + + echo "memTestDevice: Filling memory with a known pattern..." + for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} { + memwrite32 [expr {$baseAddress + $offset}] $pattern + } + + echo "memTestDevice: Checking each location and inverting it for the second pass..." + for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} { + set addr [expr {$baseAddress + $offset}] + set data [memread32 $addr] + + if {$data != $pattern} { + echo "FAILED memTestDevice_pattern: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data], offset: [convertToHex $offset]" + return $pattern + } + + set antiPattern [expr {~$pattern}] + memwrite32 [expr {$baseAddress + $offset}] $antiPattern + } + + echo "memTestDevice: Checking each location for the inverted pattern and zeroing it..." + for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} { + set antiPattern [expr {~$pattern & ((1<<32) - 1)}] + set addr [expr {$baseAddress + $offset}] + set data [memread32 $addr] + set dataHex [convertToHex $data] + set antiPatternHex [convertToHex $antiPattern] + if {$dataHex != $antiPatternHex} { + echo "FAILED memTestDevice_antipattern: Address: [convertToHex $addr], antiPattern: $antiPatternHex, Returned: $dataHex, offset: $offset" + return $pattern + } + } +} + +proc convertToHex { value } { + format 0x%08x $value +} diff --git a/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/test_cpu_speed.tcl b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/test_cpu_speed.tcl new file mode 100644 index 0000000..f1a3fb3 --- /dev/null +++ b/flash_code_20260525/flash_code/openocd/win/2025.10/scripts/tools/test_cpu_speed.tcl @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +# Description: +# Measure the CPU clock frequency of an ARM Cortex-M based device. +# +# Return: +# The CPU clock frequency in Hz. A negative value indicates that the loop +# counter was saturated. +# +# Note: +# You may need to adapt the number of cycles for your device. +# +add_help_text cortex_m_test_cpu_speed "Measure the CPU clock frequency of an ARM Cortex-M based device" +add_usage_text cortex_m_test_cpu_speed {address [timeout [cycles_per_loop]]} +proc cortex_m_test_cpu_speed { address { timeout 200 } { cycles_per_loop 4 } } { + set loop_counter_start 0xffffffff + + halt + + # Backup registers and memory. + set backup_regs [get_reg -force {pc r0 xpsr}] + set backup_mem [read_memory $address 16 3] + + # We place the following code at the given address to measure the + # CPU clock frequency: + # + # 3801: subs r0, #1 + # d1fd: bne #-2 + # e7fe: b #-4 + write_memory $address 16 {0x3801 0xd1fd 0xe7fe} + + set_reg "pc $address r0 $loop_counter_start" + resume + sleep $timeout + halt + + # Get the loop counter value from register r0. + set loop_counter_end [dict values [get_reg r0]] + set loop_counter_diff [expr {$loop_counter_start - $loop_counter_end}] + + # Restore registers and memory. + set_reg $backup_regs + write_memory $address 16 $backup_mem + + if { [expr {$loop_counter_end == 0}] } { + return -1 + } + + return [expr {double($loop_counter_diff) * $cycles_per_loop / $timeout * 1000}] +} diff --git a/flash_code_20260525/flash_code/pec930.hex b/flash_code_20260525/flash_code/pec930.hex new file mode 100644 index 0000000..6d1fbf1 --- /dev/null +++ b/flash_code_20260525/flash_code/pec930.hex @@ -0,0 +1,662 @@ +:1000000001007370043073504030971100209381C9 +:100010006182170200201302E21A17110020130157 +:1000200061FE9302002073A0027D9302000873A07A +:10003000027D970200009382E20C7390523093028B +:10004000F00373B0523073E0513073F00232130595 +:100050000011970500209385E5FA6300B5021706A5 +:1000600000201306E6FC63FAC5008322050023A0E6 +:10007000550011059105E3EAC5FE1725000013059B +:10008000E577970500209385E5FA6300B50217062A +:1000900000201306261363FAC5008322050023A05F +:1000A000550011059105E3EAC5FE1705002013056B +:1000B0006511971500209385E5B46377B50023207B +:1000C00005001105E36DB5FEEF005040EF00303A3A +:1000D00001458145EF20805AEF00F03D01A013005B +:1000E00000001300000013000000130000001300C4 +:1000F00000001300000013000000130000000100C6 +:1001000073005010F5BF0100130000001300000041 +:10011000611106C222C02000B707002093870700A4 +:10012000BE85896713850773972000E0E780E02E7E +:0C01300081473E859240024421018280FC +:1001800001A00000000000000000000000000000CE +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000130181FC06C012C216C41AC61EC82ACA70 +:1001D0002ECC32CE36D03AD23ED473D0E57E735098 +:1001E000F67E73D0B67E732520348A854929D25293 +:1001F0007390427CC25273901234B2527390223484 +:1002000082401242A2423243C2435245E245724604 +:1002100082561257A2571301810373002030010048 +:100220001300000013000000130000001300000082 +:10023000130000001300000013000000130181FCF4 +:1002400006C012C216C41AC61EC82ACA2ECC32CE86 +:1002500036D03AD23ED473D0E57E7350F67E73D05A +:10026000B67EF390D07E73700430D2527390427C8D +:10027000C25273901234B2527390223482401242AE +:10028000A2423243C2435245E24572468256125759 +:10029000A2571301810373002030130181F186D32B +:1002A000A2D1A011232AA4F2232CB4F2930784FF35 +:1002B000232CF4F0832784F1938747F49D078D83E3 +:1002C00013953700B70703182326F4F88327C4F8DB +:1002D00091072324F4F8832784F89C432322F4F81D +:1002E000832744F82324F4F68327C4F82320F4F862 +:1002F000832704F89C43232EF4F68327C4F7232294 +:10030000F4F68327C4F89107232CF4F6832784F7A7 +:100310009C43232AF4F6832744F72320F4F603278B +:1003200084F6832704F6630FF7008327C4F8232895 +:10033000F4F6832704F79C432326F4F68327C4F6B8 +:100340002322F4F6832704F6232EF4F0232004F26C +:100350008327C4F1939607000146832744F63E8322 +:100360008143B36766001CC1B3E776005CC11841E6 +:100370005C4118CD5CCD032744F3832784F303232A +:1003800085018323C50133066700B285B3B5E50057 +:10039000B3867700B387D500BE863287B68718C983 +:1003A0005CC9232604FC18495C4918C55CC5832731 +:1003B000C4FC2324F4FC832784FCB5E7B7070318A7 +:1003C000A1072322F4FC832744FC2320F4FCFD57DF +:1003D000232EF4FA8327C4FB032704FC1CC301006B +:1003E000832744FC91075845135707002326E4F25E +:1003F000232804F20327C4F2232CF4FA232AE4FA74 +:10040000832744FB032784FB1CC301001C450327EF +:1004100044FC2328E4FA2326F4FA8327C4FA0327AA +:1004200004FB1CC395A8832784FC13973700B75798 +:100430000318BA972324F4FA832784FA2322F4FAC0 +:10044000FD572320F4FA832704FA032744FA1CC338 +:100450000100832784FA9107584513570700232288 +:10046000E4F2232404F2032744F2232EF4F8232C8D +:10047000E4F8832784F90327C4F91CC301001C4551 +:10048000032784FA232AE4F82328F4F8832704F9BD +:10049000032744F91CC30100010001009D47232AE2 +:1004A000F4FC232804FC37070218832744FD9387B4 +:1004B00007408A07BA9783C7270093F7F70FB70655 +:1004C0000218F99B13F7F70F832744FD9387074022 +:1004D0008A07B6972381E70037070218832744FD70 +:1004E000938707408A07BA9783C7270013F7F70F48 +:1004F000832704FD93F7F70FB7060218D98F13F778 +:10050000F70F832744FD938707408A07B697238117 +:10051000E70001009D472328F4FEA30704FEB70768 +:10052000021883C7070093F7F70F8583BD8B230756 +:10053000F4FE8D47A306F4FE8347E4FEF9C70347A4 +:10054000E4FE8347D4FE63F6E7008347D4FE230727 +:10055000F4FE8347E4FE0547B317F70093F7F70F60 +:10056000FD172306F4FE0347F4FE8347C4FE63F63B +:10057000E7008347C4FEA307F4FE0347F4FE834766 +:10058000E4FEA146B387F640B317F700A305F4FED7 +:10059000832704FF2322F4FE37070218832744FE33 +:1005A000938707408A07BA9783C7370093F7F70FF7 +:1005B000A301F4FE034734FE8347E4FEB317F700BC +:1005C000A301F4FE034734FE8347E4FEB357F7402C +:1005D000A301F4FE8347B4FE3E87834734FED98FE0 +:1005E00093F7F70F032704FF232EE4FCA30DF4FC7D +:1005F000370702188327C4FD938707408A07BA97F5 +:100600000347B4FDA381E70011A001009D47232A01 +:10061000F4FE37070218832744FF938707408A07B1 +:10062000BA9783C7170093F7F70FB706021893E737 +:10063000170013F7F70F832744FF938707408A07B4 +:10064000B697A380E700010081473E859E500E5477 +:100650001301810E8280311106C822C6400823286A +:10066000A4FE2326B4FE8547232AF4FE832744FFF5 +:1006700073B007817300501001000100EDB7211124 +:1006800006CA22C820082326A4FE2324B4FE03277A +:10069000C4FE8567FD17F98F232AF4FE232804FE84 +:1006A000032744FF8567FD176302F702032744FF12 +:1006B000AD4763EAE7001387C19A832744FF8A079F +:1006C000BA979C4331A09307606519A083A7C1998D +:1006D0002328F4FE832704FF81CB832704FF83258F +:1006E00084FE0325C4FE829781473E85D240424462 +:1006F00061018280411106C622C4000813076065AB +:1007000023AEE198232A04FE39A813076065938677 +:10071000C19A832744FF8A07B69798C3832744FF6B +:100720008507232AF4FE032744FFAD47E3DFE7FCF8 +:100730009307001C93E737002328F4FE832704FF68 +:10074000739057300100B240224441018280211150 +:1007500006CA22C820089387018D232AF4FE832726 +:1007600044FF739077309307C02393E71700232843 +:10077000F4FE832704FF7390C77EA30504FEB7072A +:1007800002180347B4FEA385E70001008D47232626 +:10079000F4FEB707021883C7070013F7F70FB70770 +:1007A0000218059B1377F70F2380E700B70702189D +:1007B00083C7070093F7F70F139747608327C4FE9B +:1007C00093974760860793974760F98B93974760A5 +:1007D000D98F13974760B70702181377F70F238055 +:1007E000E70001000100D240424461018280130110 +:1007F00041FA86CCA2CAE0082324A4FA2322B4FA40 +:10080000032784FA9307100263E5E700832744FA7D +:1008100099E3FD5749A6832744FA83C7170093B786 +:10082000170093F7F70F3E87832784FA2328F4FAFB +:100830002326E4FA37070218832704FB938707402F +:100840008A07BA9783C7270093F7F70FB7060218EE +:10085000F99B13F7F70F832704FB938707408A0759 +:10086000B6972381E70037070218832704FB938795 +:1008700007408A07BA9783C7270013F7F70F832724 +:10088000C4FA93F7F70FB7060218D98F13F7F70FCB +:10089000832704FB938707408A07B6972381E700E5 +:1008A0000100832744FA83C707003E87832784FA21 +:1008B000232CF4FA232AE4FA37070218832784FB4F +:1008C000938707408A07BA9783C7270093F7F70FE4 +:1008D000B7060218E59B13F7F70F832784FB93876E +:1008E00007408A07B6972381E70037070218832756 +:1008F00084FB938707408A07BA9783C7270013F7BB +:10090000F70F832744FB93F7F70F860793F7F70F4B +:10091000B7060218D98F13F7F70F832784FB938745 +:1009200007408A07B6972381E7000100832744FA2E +:1009300083C72700032784FA232AE4FCA309F4FCD5 +:10094000B707021883C7070093F7F70F8583BD8B9E +:100950002309F4FC8D47A308F4FC834724FDF9C761 +:10096000034724FD834714FD63F6E700834714FD26 +:100970002309F4FC834724FD0547B317F70093F7D9 +:10098000F70FFD172308F4FC034734FD834704FDEC +:1009900063F6E700834704FDA309F4FC034734FD35 +:1009A000834724FDA146B387F640B317F700A3079A +:1009B000F4FC832744FD2324F4FC37070218832723 +:1009C00084FC938707408A07BA9783C7370093F759 +:1009D000F70FA303F4FC034774FC834724FDB3170C +:1009E000F700A303F4FC034774FC834724FDB357CB +:1009F000F740A303F4FC8347F4FC3E87834774FC71 +:100A0000D98F93F7F70F032744FD2320E4FCA30FAE +:100A1000F4FA37070218832704FC938707408A07F4 +:100A2000BA970347F4FBA381E70011A001008327D5 +:100A300044FA83C73700032784FA2328E4FEA30778 +:100A4000F4FEB707021883C7070093F7F70F8583F3 +:100A5000BD8B2307F4FE8D47A306F4FE0347E4FE97 +:100A60008347D4FE6378F70E0347D4FE8347E4FE42 +:100A7000B307F7400547B317F70093F7F70FFD17D4 +:100A80002306F4FE0347F4FE8347C4FE63F6E70043 +:100A90008347C4FEA307F4FE0347F4FE8347D4FE56 +:100AA000A146B387F640B317F700A307F4FE8347C8 +:100AB000D4FE1307F00FB357F740A305F4FE8347A6 +:100AC000F4FE3E878347B4FED98FA307F4FE832745 +:100AD00004FF2322F4FE37070218832744FE93877E +:100AE00007408A07BA9783C7370093F7F70FA30128 +:100AF000F4FE034734FE8347E4FEA146B387F64085 +:100B0000B357F740A301F4FE034734FE8347E4FEE6 +:100B1000A146B387F640B317F700A301F4FE83475D +:100B2000F4FE3E87834734FED98F93F7F70F0327F0 +:100B300004FF232EE4FCA30DF4FC370702188327DF +:100B4000C4FD938707408A07BA970347B4FDA38182 +:100B5000E70001000100832784FA232AF4FE370707 +:100B60000218832744FF938707408A07BA9783C7F1 +:100B7000170093F7F70FB706021893E7170013F75C +:100B8000F70F832744FF938707408A07B697A38010 +:100B9000E700010081473E85E64056441301C10548 +:100BA0008280130181FD06D222D020102320A4FED2 +:100BB000232EB4FC232CC4FC032704FE930710024D +:100BC00063E8E7008327C4FD81C7832784FD99E399 +:100BD000FD5741A8832704FE232AF4FE3707021895 +:100BE000832744FF938707408A07BA9783C7170074 +:100BF00093F7F70FB7060218F99B13F7F70F832740 +:100C000044FF938707408A07B697A380E700010057 +:100C10008327C4FDA9C38327C4FD032704FE23281B +:100C2000E4FE2326F4FEF32770302324F4FE83270A +:100C300084FE2322F4FE832704FF139727008327D3 +:100C400044FEBA972322F4FE832744FE3E8783277F +:100C5000C4FE1CC30100832584FD032504FE413E20 +:100C600081473E85925002541301810282806111B6 +:100C700006C222C02000370703188567BA9783A7EA +:100C800087FFB706031813E717008567B69723ACED +:100C9000E7FE010023AA019823A801987D202A8756 +:100CA000B707002023A8E702B13455340100924071 +:100CB000024421018280511106C422C26000232A0D +:100CC000A4FE0100A240124431018280611106C2DB +:100CD00022C02000B7070140938707803707A5A5EA +:100CE0001307070298C3B7070140938707807D5712 +:100CF000D8C3B7070140938707809C5713F707E0D5 +:100D0000B7070140938707801367C71398D7B7F7D2 +:100D100001409857B7F701401317F72898D7B767DE +:100D20000040938707809853C177B376F700B76781 +:100D3000004093870780216713070708558F98D3D2 +:100D400001009240024421018280511106C422C256 +:100D50006000B7F701409C539D8B91EBB7070020D3 +:100D6000378793031307077023A8E702ADA8B7F7E7 +:100D700001409C5313F777008D476318F700B707BE +:100D80000020216723A8E702B9A8B7F701409C53C8 +:100D900013F777008547631BF700B7070020371765 +:100DA0007A001307072023A8E70235A8B7F7014008 +:100DB0009C53A183BD8B232AF4FE832744FF89C75C +:100DC000832744FF850711A08947232AF4FEB787AC +:100DD000930313870770832744FF3357F702B7073E +:100DE000002023A8E702B707002083A707033E855A +:100DF000A240124431018280011106CE22CC0010A3 +:100E00002320A4FE232204FEB78793039387077051 +:100E1000232AF4FEB7F701409C5313F77700894764 +:100E2000631DF702B7F701409C53A183BD8B2328B4 +:100E3000F4FE832704FF89C7832704FF850711A0D9 +:100E400089472328F4FEB787930313870770832706 +:100E500004FFB357F702232AF4FEB7F701409C536F +:100E6000E1838D8B2322F4FE032744FE8547631C18 +:100E7000F700032744FFB7576210938737DDB33776 +:100E8000F7029D8389A0032744FE8947631CF7006E +:100E9000032744FFB7576210938737DDB337F70254 +:100EA000A18315A0032744FE8D47631CF700032789 +:100EB00044FFB7576210938737DDB337F702A58336 +:100EC00019A09307000223ACF198032704FE85477D +:100ED0006319F70003A78199BA878A07BA9786072B +:100EE000A1A0032704FE8947631CF70003A781998B +:100EF000BA878A07BA9713972700BA978A072DA04F +:100F0000032704FE8D47631FF70003A78199BA8763 +:100F10008A07BA9713972700BA9713972700BA97AB +:100F20008E0719A083A7819923AAF198A1472324AA +:100F3000F4FE832784FE73B00730010037070318DF +:100F40008567BA9783A787FFB705031813E71700CC +:100F50008567AE9723ACE7FE010083A741993E86E3 +:100F600081463285B685EFF04FB3370703188567A2 +:100F7000BA9783A787FFB706031813F7E7FF8567BC +:100F8000B69723ACE7FE0100A1472326F4FE832792 +:100F9000C4FE73A0073001000100F2406244056105 +:100FA0008280130141EA232C1114232A8114E00AC0 +:100FB000930784FF2322F4EA832744EA938787EE8A +:100FC0009D078D831395370083A701991387170019 +:100FD00023A8E19883A741993E86814630C174C118 +:100FE000B7070318232AF4FE832744FF9107232819 +:100FF000F4FE832704FF9C432326F4FE8327C4FECC +:10100000232AF4F2832744FF2324F4FE832784FE5B +:101010009C432322F4FE832744FE2328F4F28327F3 +:1010200044FF91072320F4FE832704FE9C43232ED4 +:10103000F4FC8327C4FD2326F4F2032744F383271B +:10104000C4F2630FF700832744FF232CF4FC8327AB +:1010500084FD9C43232AF4FC832744FD2328F4F2D7 +:101060008327C4F2232CF4EC232E04EC832784ED95 +:10107000939307000143832704F32328F4EC232AE6 +:1010800004EC832604ED032744EDB687B367F30031 +:101090001CDDBA87B3E7F3005CDD185D5C5D18D931 +:1010A0005CD938417C41105954593303C7009A85A3 +:1010B000B3B5E500B383D700B3877500BE8323249F +:1010C000650223267502854658555C5963EBE70097 +:1010D00058555C596316F70018551C5963E3E7002F +:1010E000814693F7F60F6383071018555C5518D1A6 +:1010F0005CD1232804FC18515C5118CD5CCD8327AA +:1011000004FD2326F4FC8327C4FCB5E7B7070318C6 +:10111000A1072324F4FC832784FC2322F4FCFD573D +:101120002320F4FC832704FC032744FC1CC3010098 +:10113000832784FC9107584D135707002324E4ECC0 +:10114000232604EC032784EC232EF4FA232CE4FA60 +:10115000832784FB0327C4FB1CC301001C4D03270A +:1011600084FC232AE4FA2328F4FA832704FB0327C8 +:1011700044FB1CC395A88327C4FC13973700B757BB +:101180000318BA972326F4FA8327C4FA2324F4FA1F +:10119000FD572322F4FA832744FA032784FA1CC359 +:1011A00001008327C4FA9107584D135707002320E5 +:1011B000E4EC232204EC032704EC2320F4FA232E8E +:1011C000E4F88327C4F9032704FA1CC301001C4D6B +:1011D0000327C4FA232CE4F8232AF4F8832744F9DC +:1011E000032784F91CC30100010095AA0147814728 +:1011F00018C95CC9B70703182328F4F8832704F932 +:101200002326F4F8232404F8832784F80327C4F85A +:101210001CC30100832704F991075849135707009D +:10122000232CE4EA232E04EA032784EB2322F4F898 +:101230002320E4F8832704F8032744F81CC30100A3 +:101240001C49032704F9232EE4F6232CF4F6832704 +:1012500084F70327C4F71CC30100010038417C4117 +:1012600018C55CC5232A04F618455C4518C15CC145 +:10127000832744F72328F4F6832704F7B5E7B70755 +:101280000318A1072326F4F68327C4F62324F4F6D3 +:10129000FD572322F4F6832744F6032784F61CC364 +:1012A00001008327C4F691075841135707002328EC +:1012B000E4EA232A04EA032704EB2320F4F6232E8E +:1012C000E4F48327C4F5032704F61CC301001C4182 +:1012D0000327C4F6232CE4F4232AF4F4832744F5EB +:1012E000032784F51CC395A8832704F713973700B9 +:1012F000B7570318BA972328F4F4832704F5232655 +:10130000F4F4FD572324F4F4832784F40327C4F46E +:101310001CC30100832704F59107584113570700A8 +:101320002324E4EA232604EA032784EA2322F4F4AC +:101330002320E4F4832704F4032744F41CC30100AE +:101340001C41032704F5232EE4F2232CF4F2832717 +:1013500084F30327C4F31CC3010001000100010052 +:1013600083208115032441151301C11582801301C7 +:1013700041FA86CCA2CAB6C8BAC6BEC4E008F327F2 +:1013800020342324F4FE832784FE2322F4FEF32753 +:1013900010342320F4FE832704FE232EF4FCF327CD +:1013A000407C232CF4FC832784FD232AF4FCA147F2 +:1013B0002322F4FA832744FA73A007300100232C78 +:1013C00004FA832784FB232AF4FA832744FB85E36A +:1013D000370703188567BA9783A7C7FFB7060318AF +:1013E00013F7E7FF8567B69723AEE7FE35A083279F +:1013F00044FB13972700B7170318BA972328F4FA6A +:10140000832704FB2326F4FA232404FA832784FA8F +:101410000327C4FA1CC301000100010001008D472D +:101420002320F4FC832704FC232EF4FA3707021848 +:101430008327C4FB938707408A07BA9783C70700AF +:1014400093F7F70FB7060218F99B13F7F70F8327E7 +:10145000C4FB938707408A07B6972380E700010003 +:101460000100A1472322F4FC832744FC73B007301A +:101470000100832744FD2328F4FC832704FD739097 +:10148000477C8327C4FD2326F4FC8327C4FC739088 +:101490001734832744FE2324F4FC832784FC7390B1 +:1014A00027340100E6405644C6463647A647130196 +:1014B000C10573002030611106C222C02000010066 +:1014C00092400244210173002030611106C222C003 +:1014D000200001009240024421017300203041119C +:1014E00006C622C400082328A4FEB7F7014098537B +:1014F000FD779387870FB376F700832704FF984320 +:10150000832704FFDC435D8F8567938777F07D8FAA +:10151000B7F70140558F98D3832704FF9C47232AB0 +:10152000F4FEB7F701409853B70700FDFD17B376F7 +:10153000F700032744FFB70700037D8FB7F701408B +:10154000558F98D30100EFF05F802A87B7070020FE +:1015500023A8E7020100B240224441018280011128 +:1015600006CE22CC00102322A4FE2320B4FEB7070F +:10157000002083A70703232AF4FE232804FE8327E1 +:1015800044FE81C7832704FE99E38547E1A803272A +:1015900044FEB72700406319F702B7F70140985798 +:1015A000B7F701401367170098D7B7F70140D85332 +:1015B000B7F7014013671700D8D3B7F70140D853E6 +:1015C000B7F70140799BD8D3832744FE23A20700B5 +:1015D000832744FE23A60700832744FE2324F4FE2A +:1015E000832784FE3D671307079398D30100832761 +:1015F00044FE2326F4FE8327C4FE3D6713070793AA +:10160000D8CF0100832704FE9C431397370083271C +:1016100044FF3E97832704FE9C439207B357F7028B +:101620002328F4FE832744FE032704FF98C783275B +:1016300044FEDC4313F707EC832704FED4438327DF +:1016400004FE9C47DD8E832704FEDC47DD8E832766 +:1016500004FE9C4BD58F93F7F7135D8F832744FED1 +:10166000D8C381473E85F2406244056182804111C2 +:1016700006C622C40008232AA4FEAE872319F4FE5E +:10168000835724FF93F7F71F33C70708832744FFC7 +:101690001377F71F944393F606E0558F98C3010024 +:1016A000B240224441018280511106C422C260002E +:1016B000232AA4FE832744FF9C4393F7F71FB3C755 +:1016C00007083E85A240124431018280311106C8CC +:1016D00022C64008232AA4FE2328B4FE2326C4FEE3 +:1016E000832744FF99E3854715A88327C4FE99CB38 +:1016F000832744FFD847832704FF5D8F832744FF58 +:10170000D8C721A8832744FFD847832704FF93C75E +:10171000F7FF7D8F832744FFD8C781473E85C240AE +:10172000324451018280130141FD06D422D260105F +:10173000232CA4FC232AB4FC232804FE032784FDC5 +:10174000B7170140631BF700B7F70140F843B7F73D +:10175000014013671700F8C339A8032784FDB72792 +:101760000140631AF700B7F70140F843B7F70140AB +:1017700013672700F8C3232A04FE99A6832744FF92 +:101780000547B317F7002326F4FE832744FD83D7CC +:1017900007003E878327C4FEF98F638B07308327BA +:1017A00084FDF84F8327C4FE5D8F832784FDF8CF27 +:1017B000832744FDD8478547631CF700832784FDB2 +:1017C000F8438327C4FE5D8F832784FDF8C311A8E7 +:1017D000832784FDB8478327C4FE5D8F832784FD5C +:1017E000B8C7832744FDDC4311476388E7161147D8 +:1017F000636EF7000D476385E7180D476368F700D0 +:1018000005476385E70C09476386E712832784FD54 +:10181000D84B8327C4FE5D8F832784FDD8CB8327D5 +:1018200084FD984F8327C4FE5D8F832784FD98CF66 +:10183000832744FD984785476315F702832784FD76 +:10184000D85F8327C4FE5D8F832784FDD8DF83277D +:1018500084FDB84B8327C4FE5D8F832784FDB8CBFE +:10186000A1A8832744FD984789476315F70283277A +:1018700084FDF8478327C4FE5D8F832784FDF8C766 +:10188000832784FDB8438327C4FE5D8F832784FDAF +:10189000B8C31DA0832784FDB84B8327C4FE5D8F8A +:1018A000832784FDB8CB832784FDB8438327C4FEF8 +:1018B0005D8F832784FDB8C3832744FDD1073E860F +:1018C0008325C4FE032584FD092CF5A2832784FD0E +:1018D000D84F8327C4FE5D8F832784FDD8CF83270D +:1018E00084FD984B8327C4FE5D8F832784FD98CBAE +:1018F000832744FD98478547631CF700832784FDB1 +:10190000D8438327C4FE5D8F832784FDD8C35DA29F +:10191000832744FD98478947631EF718832784FD72 +:10192000D8438327C4FE93C7F7FF7D8F832784FDA9 +:10193000D8C349A2832784FDD84F8327C4FE5D8F77 +:10194000832784FDD8CF832784FDB8538327C4FE23 +:101950005D8F832784FDB8D3B9AA832784FDD84F30 +:101960008327C4FE5D8F832784FDD8CF832784FD22 +:10197000D84B8327C4FE5D8F832784FDD8CB25AA4F +:10198000032784FDB7170140631EF7080327C4FE31 +:10199000B1679387F703F98FD1C78327C4FE23204C +:1019A000F4FE832704FE939707607D47B307F74053 +:1019B0002324F4FE032784FE954763D6E70083279C +:1019C00084FEE11719A0832784FE2324F4FEB717B1 +:1019D0000140938707079443032784FEBA8786074D +:1019E000BA971D47B317F70093C7F7FFFD8E8327FC +:1019F00044FD904B032784FEBA878607BA973316B7 +:101A0000F600032784FEBA878607BA971D47B317E7 +:101A1000F7003377F600B717014093870707558F14 +:101A200098C371A0032784FDB7270140631FF70601 +:101A30008327C4FE93F7F703ADCB8327C4FE232E81 +:101A4000F4FC8327C4FD939707607D47B307F740F5 +:101A50002322F4FEB717014093870707D4430327D7 +:101A600044FEBA878607BA971D47B317F70093C796 +:101A7000F7FFFD8E832744FD904B032744FEBA8772 +:101A80008607BA973316F600032744FEBA878607FF +:101A9000BA971D47B317F7003377F600B717014021 +:101AA00093870707558FD8C319A0FD570DA021A014 +:101AB000010011A00100832744FF8507232AF4FEBB +:101AC000032744FFBD47E3DBE7CA832704FF3E85C6 +:101AD000A25012541301C1028280311106C822C6DD +:101AE0004008232AA4FE2328B4FE2326C4FE83270D +:101AF000C4FED8438947631CF700832744FF9847F7 +:101B0000832704FF5D8F832744FF98C7A1A88327FD +:101B1000C4FED84385476315F702832744FFD8479F +:101B2000832704FF5D8F832744FFD8C7832744FFA3 +:101B30009857832704FF5D8F832744FF98D71DA004 +:101B4000832744FFD847832704FF5D8F832744FF03 +:101B5000D8C7832744FFD857832704FF5D8F832787 +:101B600044FFD8D78327C4FE98438547631CF700FA +:101B7000832744FF985B832704FF5D8F832744FFFF +:101B800098DB19A8832744FFD85B832704FF5D8F68 +:101B9000832744FFD8DB0100C240324451018280D8 +:101BA000828019C16F0080788280AA95AA8703C7B6 +:101BB000070019C36395B7003385A7408280850766 +:101BC000FDB7130505FD1335A500828062B8AA8410 +:101BD00001449C4003C507003EC0E53782472947C2 +:101BE00019E1228562BE3304E4029386170094C093 +:101BF00083C70700938707FD3E94E1BF6AB83AC4E4 +:101C000052572EC036C20D8B2A84B28431CBB28299 +:101C10003E87338557003306E54029E7D257898B45 +:101C200081CBB307954042573385F40063ECE7045A +:101C30006ABE924682453EC83AC613050002029427 +:101C40003247C2470507C2563386F4403A96E362EC +:101C5000D7FE814263E4F600B382F640A6924DBF00 +:101C60003E87D5B73ECAA2477D1792463385E70027 +:101C700082450345050016C83AC60294D247C242BF +:101C8000324741BF924682453EC42A861305000270 +:101C90000294A247850741BF66B832C442562AC0A3 +:101CA0002EC293732600034301021255A252B2556D +:101CB000639403049373160089C963880300631552 +:101CC00003001374C60011C0FD159304000331A076 +:101CD0003304F70023009400850763F5570013B41D +:101CE00007027DF4638A03001304000363F6B70060 +:101CF00093B3070263970308937306016380030697 +:101D0000937306406391030299CF63845700639CE9 +:101D1000B7009382F7FF63870200930305FFF9176B +:101D2000638603009687C142631A550693720602C2 +:101D3000FD43639E020463E3F3063305F700930259 +:101D400080072300550085077D456365F50233054F +:101D5000F700930200032300550085077D45636B60 +:101D6000F500630703043305F7001303D0022300D3 +:101D70006500850732D22ED022469245024566BACA +:101D8000B5BDB303F70023808300850785B763E7FC +:101D9000F3003305F7009302800565B779154DF51B +:101DA00013B5070255D13305F7009302200651BF42 +:101DB0001375460011C53305F7001303B00245BF84 +:101DC0001375860045D93305F7001303000245B7A4 +:101DD0006EB861113ECC36CAA647564325EB137444 +:101DE000F3FE137303406315030413535448930223 +:101DF00010066304030093021004BA8364080147C9 +:101E0000D91233F3F302A5461373F30F63E46604A8 +:101E1000130303031373F30F23806400050733D305 +:101E2000F302850463E6F300930307FE6392030263 +:101E300046433EC2E2471AC63643D2463EC022C897 +:101E40001AC4BA877808893D21016EBE1A8471BF11 +:101E50009A8345BF16937DBF6EB841112ACA2ECC16 +:101E600032C8B6C089E58967938707BA3ECA01437D +:101E7000864703C507000DE1C2471A866364F30075 +:101E80001386F7FFC246E245D2471ACE0145829734 +:101E9000724341011A856EBE9386170036D29306AF +:101EA0005002630DD500C246E245D2473ACE1A86AB +:101EB0001304130082977247228389AC938617001C +:101EC000B6C08907014601449306B0029303D002CD +:101ED00093020003930500021305300283C4F7FF49 +:101EE000638ED40E63E0960E638DB40E638EA40EE3 +:101EF000FD1711C2BEC026853AD23ED01ACED131CE +:101F000072438257125765C588003AD01ACE7D3980 +:101F100072430257AA8286449306E002814703C6B1 +:101F20000400631FD60293861400B6C083C6140053 +:101F30003AD61AD436853ED216D036CE5931F2462C +:101F400082522253325713640440814761C588008E +:101F50003AD21AD016CE9D39F24202531257AA87AE +:101F600006461305C00683450600930616006385E2 +:101F7000A50C636CB50A13058006638DA50C1305CB +:101F8000A0066384A50EB28603C50600850636D278 +:101F900093058007E3E9A5F09306300663EAA60CF3 +:101FA000130620066307C516630ED51A9306500262 +:101FB000E30BD5EE93068005E317D5EE1364040218 +:101FC000C146D5A863897400E39454F213641400E5 +:101FD0008507054621B713642400DDBF1364440060 +:101FE000C5BF13648400EDB713640401D5B793062D +:101FF000A0028142E391D4F28322070093064700B6 +:1020000063D6020013642400B30250408507BEC0AB +:10201000368711B71306A002E394C6F41C43890463 +:10202000A6C0B3E7070A110725BF1305A007E39C65 +:10203000A5F41364041029A803451600B6C063056F +:10204000B5001364041089B71364043093062600A6 +:10205000B6C01DBF03451600B6C06305B5001364C6 +:1020600004081DB71364040CD5B713640420CDB75E +:10207000371612009306C5F913061682B353D648D5 +:102080006396030293063007630FD5169306000785 +:10209000E31BD5E093044700136414021843A146E0 +:1020A0003EC2C14722C636C43EC071A81306F00620 +:1020B000A1466312C524130675F909C61306C5F9AE +:1020C00011C24D981376044011C27998930575F9A1 +:1020D0001376042081C51305C5F939E905EA13769D +:1020E00004109304470005CA18433306E0403EC27B +:1020F00022C69357F70116C436C03367C70AC246D3 +:10210000E24552451A86E9312A8326879257BEC096 +:1021100085B389464DB713760404184301C6137777 +:10212000F70FE1B71376040869D21317576075BF2C +:1021300071FE137604109304470001CA184322C6A7 +:1021400016C43EC236C081475DBF137604041843EF +:1021500001C61377F70FE5B7137604086DD233473E +:102160000708F1BF0988854721E0814429A8C246B4 +:10217000E245D2473AD41AD016CE13050002829710 +:10218000F24202532257330693008504E3E154FEE2 +:1021900033365000894763840200938712008146DA +:1021A00019C29386F2FF36933ED4930747003ECE82 +:1021B000C246D247E2450345070016D01A8693046B +:1021C000130082978252A25705CC3E8426860DA02A +:1021D0003ED6C246D247E2451307160016D43AD07F +:1021E0001305000282970257A252B25705043A869D +:1021F000E36054FE014763E4F2003387F240BA948F +:102200007247268321B793064700184336D6FD55FB +:102210003AD091C3BE8502551ADA3ED816CE713235 +:10222000937704403ED43E87F242C2575253AA8469 +:1022300019C3B354F50A137724003ACE1DEF1A865A +:1022400005A03EDAC246D247E2451ADC16D813058D +:102250000002130416008297C252D257625322869C +:10226000338764403297E36E57FC014763E4920082 +:10227000338792408504BA943A931A8415A0BA879A +:102280003EDCC246D247E245130714001ADE16DAD6 +:102290003AD8228682974257D252E25772533A84F2 +:1022A00082563307644036970345070011C522570D +:1022B00061DB1387F7FFE1F7F2479DCB228631A858 +:1022C000930716003ECEC246D247E24516D013050C +:1022D00000028297F24782523E86B3878440B297CB +:1022E000E3E057FE814763E49200B38792403E9457 +:1022F0003257228321BD6375A600C146E30DB5DACE +:102300003D98A9464DBB011136CAAA8609652EC65D +:1023100032C83ACC8A8578007D56130525BA06C4A2 +:102320003ECE3AC2153EA24005618280411106C6EA +:1023300022C40008AA87A309F4FE834734FFB3C769 +:102340000708BE8537250040EFF06FB2B727004081 +:10235000232AF4FE0100832744FF9C4B898BE5DF91 +:1023600001000100B2402244410182801301C1F901 +:1023700086D096CE9ACC9ECAA2C8AAC6AEC4B2C215 +:10238000B6C03ADE3EDCC010F32720342328F4FC2C +:10239000832704FD2326F4FCF32710342324F4FCC4 +:1023A000832784FC2322F4FCF327407C2320F4FCC5 +:1023B000832704FC232EF4FAA1472324F4FA83276D +:1023C00084FA73A007300100ADA837250040EFF074 +:1023D000AFADAA87A307F4FA83A7819AB5E303A751 +:1023E000019A9307E00363EAE70483A7019A9386BF +:1023F000170023A0D19A1387C19DBA970347F4FA17 +:102400002380E7000347F4FAB5476307F700034763 +:10241000F4FAA9476317F70283A7019A1387C19DAE +:10242000BA972380070003A7019A23A2E19A23A069 +:10243000019A054723A4E19A29A023A0019A11A09B +:102440000100B72700402322F4FA85472320F4FA3D +:10245000832744FA984B832704FAF98FBDF7A147E5 +:10246000232EF4F88327C4F973B0073001008327C3 +:10247000C4FB232CF4FA832784FB7390477C8327C7 +:1024800044FC232AF4FA832744FB739017348327F0 +:10249000C4FC2328F4FA832704FB7390273401003B +:1024A0008650F6426643D64346443645A645164610 +:1024B00086467257E25713014106730020302111FE +:1024C00006CA22C820082326A4FE2324B4FE83279C +:1024D000C4FE99C7832784FE81C783A7819A99E3A5 +:1024E0008147ADA8832784FE1387F7FF83A7419A0E +:1024F00063E6E700832784FEFD1719A083A7419AAE +:102500002328F4FE232A04FE35A00327C4FE8327D4 +:1025100044FFBA979386C19D032744FF369703472C +:1025200007001377F70F2380E700832744FF850711 +:10253000232AF4FE032744FF832704FFE367F7FC05 +:102540000327C4FE832704FFBA972380070023A232 +:10255000019A23A4019A23A0019A85473E85D2407F +:10256000424461018280611106C222C0200083A71B +:10257000819A3E8592400244210182801301C1FB71 +:1025800086C022DEC000232A04FC232C04FC232E58 +:1025900004FC232004FE232204FE232404FE23261D +:1025A00004FE232004FC232204FC232404FC232611 +:1025B00004FC232804FC232E04FAA147231AF4FC6C +:1025C00085472322F4FE8D47232CF4FC930744FD1A +:1025D000BE8537250140EFF00F9593070002231ABF +:1025E000F4FC85472322F4FE930744FDBE8537257E +:1025F0000140EFF04F93F167938707202320F4FC0D +:1026000085472322F4FCA1472324F4FC232604FC61 +:10261000930700102328F4FC930704FCBE8537259C +:102620000040EFE0DFF30546854537250040EFF039 +:10263000EF899307C4FB3E8689679385C736654556 +:10264000EFE02FD6A1472328F4FE832704FF73A0D1 +:10265000073001000100B7270040232AF4FE83273A +:1026600044FFDC4313E70708832744FFD8C3010076 +:10267000010086407254130141048280130141FA23 +:1026800086CCA2CAE008232204FE232404FE2326CB +:1026900004FE232204FE930744FE3E85EFE03FE460 +:1026A0000145EFE06FF5D93D896713858775A1393D +:1026B000970700002328F4FE832704FFBE8589675F +:1026C0001385C777893189671385C7792D3989675C +:1026D0001385477B0D3997E0FF1FE780A092232ADF +:1026E00004FE03A70199832744FF1D8F9307803EB3 +:1026F00063FAE70283A70199232AF4FEAD35AA877E +:1027000091CF930744FA930500043E854D3B930710 +:1027100044FABE8589671385C77CF53689671385BA +:10272000477DD536010001006DBF000000000000AC +:102730001B5B33366D72756E206174206661737435 +:1027400020617265613A202470633D20782530381D +:10275000580A1B5B6D0000001B5B33336D546869C6 +:10276000732069732061206170702064656D6F2033 +:1027700070726F6A6563740A1B5B6D006C6F672013 +:102780006465627567206D6573736167653A2024BF +:1027900070633D2078253038580A00001B5B3332C7 +:1027A0006D636F6C6F7220677265656E0A1B5B6D7F +:1027B000000000001B5B33336D636F6C6F72207918 +:1027C000656C6C6F770A1B5B6D00000052583A20F5 +:1027D00025730A001B5B33336D7777776868682C45 +:1027E00020636F6C6F722079656C6C6F770A1B5B6E +:0427F0006D00000078 +:1027F80000879303000000000000000000000000B4 +:1028080000000000000000000000000000000000C0 +:1028180000000000000000000000000000000000B0 +:1028280000000000000000000000000000000000A0 +:102838000000000000000000000000000000000090 +:102848000000000000000000000000000000000080 +:102858000000000000000000000000000000000070 +:102868000000000000000000000000000000000060 +:102878000000000000000000000000000000000050 +:102888000000000000000000000000000000000040 +:102898000000000000000000000000000000000030 +:1028A8000000000000000000000000000000000020 +:1028B8000000000000000000000000000000000010 +:1028C8000000000080010000800100006E1300007D +:1028D800800100008001000080010000A20F0000BC +:1028E80080010000800100008001000080010000DC +:1028F80080010000800100008001000080010000CC +:1029080080010000B6140000CA1400008001000015 +:1029180080010000800100008001000080010000AB +:10292800800100008001000080010000800100009B +:10293800800100008001000080010000800100008B +:10294800800100008001000000000000000000007D +:10295800000000000000000000000000000000006F +:10296800000000000000000000000000000000005F +:10297800000000000000000000000000000000004F +:00000001FF

      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

      @htb7L~LK6~{hRwn=F}k2RJ}-u)>Ri^S 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

*y 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%0D%4oqi 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%0AX}e zVJ~4sLmxVwWhOg!R%)~fH`^!#I~bms8;0CxK0HI#NRLZw+uQHQ0d&|-(|zw_?F%X` zrPYL6ib!@0L<)5^7oonkuezBij*hoN;pxGE1to?KcDGL0U#yiA_68j z#p>sKVK(lo3BTQMayVkufA%U*id*jsE0dkgj-j-NO~citH#R#p%8Z?$tm&BmiDca2 zUU0F3C2|4QPgUwUi7xuWX%`3hiFb2&@TX+yUoVja6>}LeeCDmmUXo%x>hP@ozsDql zI8`_0rLhvx7d8NPo1Wl)@MjdvhFZ#9O0erC4K!ybbiY2lEq$th@l`vQ&=*Ef?Lqjl zfOV(I!MULYwi9q5juZu{6P)w|mqb8n6yNyaSahvr_D&dIs16M=(CcD4D^IKv4*VT! z?G|6rg#>b6N?BmHHqw7jp|-a44N9(S9In92gz*J0Dmei;DCD{QXSG$qiZixQ0M+^Z z31`fOb0pXleTgYNIu^h~blPmu%qla4ADoW0{!8KO24GJzNC zF;mX)J%NKUkc|)uf=lnXDzKB>^8@_(4=!2q$K%4w*QTb^fQj3fBL?um>Lb{Iqg;|y zGHr+rSZ|?r(XgizTOy~CQU|V{L*cWLUA$bL@*K`6Uc|IDcVJ~=M0D#DB<0U*BM zF2QwOMVi~9uK?%(mV0`#xF7I89G15zal$8Tah;7i%)ziZpjUVK5V!|YJx*0uR&^1) z25@RR&-H?Y)UZ6&<4msktu~WaK?S9XbH;!J+ z0O>L#Ow@d?B~=(Ve5s*Fr!SJp0^VQY`!V|0(V?3N7I!47src?88W7gu^nI$xFqS4J zmvROVz=MEwxQ1Y+V^xUr5YLuFR2cc<1BpS_wqR^;YUJBftvO-_sj{!UbyINcguxu% zP&d(LPMx>#t`=I3;Lo8v^^iRG+a0YQ;P|hw^*TUI+}(+k!D+m`jU2}aV#n&0l09Fs zDc_87&Xqa4(d&4WC%9KRz6JXyP4d5J0v*#mH@)i%M=y%=E|3UT_DEy2UEvlxAZNEcY*tUsUFS zbihTEKrvtVWki|lue;S&h(T{V|EFcbM;V9V-Ks8Q;0{k(Uds25xJx!&|m-LQ+leDCth6wJg#>=~MbyQP`M;E9U$sR_)Ig z+Zbcd53HS<2;0dR%mQNmeW)alJj>9%5B>ZtacfVuK=SIh`N(>X*G364g~sl@b1D%$ zMk(M7pt92zT_TB*^O_SLQ38Hze)j-82~}2pMWZkXEY~IlXBgALZr)INu;D~;n0nI? zO(=Au9wEM@;O?H}Q)!-oQJda7hM<21SH7KqY|&M{RHk5voLy7VRU!a$&tBy;fV z(#`AjYuHyK;gt7WFG^@{zX#+#NT`YySEZt>5?F!khZ$Xg*0}a90>?DHf z<=0?7S$7IN%F4MjL$@bZ@v~ajpz{jihMVgD`XZRmpoI9v7`cjBHycQ+`lum z(JwDQUiL^K;`U^)w;-tkhYP(1981x9V+HCyzXR3hb>|q!qe>)nX~RYY#Vyoj>t~&s zaJNoib7GYiugoUqOCFfdr6X+T_+cy5Y*UQr4=vBcI)b@BPO!h%CtKHsy0^B4<*}~D zvji4w^#D86Q`PQgIdZV?%1OK|D0Ux8H_6;0IOQ)i81pxO5Z}TDrFD@0Fes+HfUK6X z8ZyED{EQUYW;c+x^CiVclHtHvfy&eoA#{}>I#V9jM&8xd85_*iF}gfS83M?8#!M2+ z$VZOmlCTHczM)#B;RkrEK>V$}7vL3ye{%i!xuqI2vcHMrGW|T}mYg{t?l|`x6gGeM z-rH@~g5tii@nE2Qg^<#IC}IwZwYH7sg>%bj1Z%^;4ZIqJuJc{>Vl0p%yNCC?^KcL7 zv493_3nyAt@g7bQ;T$Dz!k53M%llvY?rnFLCp?=v&K2fufT}s?1DL$i|<6vN$%gaaszf1V^5PpL29t1J0*Qja<9vGl?e3I(ig-dG%p~^ z5kwy&-_dq>eTOj2=#!5eeMM~5s~;YV&H2Lb_j!ezfFJ~^8|Qlu_$2jfmMtimkG68tHu(tovXd=`n71>~MSjGh`f*@OsOmGO8C&cP$iGKR z@9PbKJ!#oz0INg$XOWHOzRp!9z>i@{g2V_Q<2@Gkth(eFxr<2Qp@`L_6)ZvINhZQeZjr6yvI18oQT7lMi zo78nkH_-|Z%M9s!={j%!Q+0Oev40zFiohmF-c4SKHKeuCSZr}YB3Gi&^OFtGX;t~; z`K4^YSNXIWGvOlIi+@LU$b<+L4ZTi6F8>3x%-Jkzkv`7!GT16vV(pl9Kfe%>22V7l z5so7)am?4$!!KO9K-ycN5jlw(s^Fn48|0`b@7rn4TsyeG3L-C=og{RYz<<^K%62VI zO8WQL=nah9n-d%Ex<_eTs3SYKVYu{*GqrJE3Q-;)^y%AkpRJ6~2Ojt4t2de$r|zma zvGh&a#iJslAb~H6-KDb{$26M$p-VQABxu@H5ZkoG?HMy#>CK;>*%eb2p1NOod=Mp1 zky8NXG)txnhFYD)X}lVkJNL?4Q}88?1JdPYobc*JF*JXy`tV~JX)|l7&}$|F`+px$ ziQQKsNzu9-OU&T_vJl6?SjY}T7QjesB6r=kN0)q7#~619plIIV64&$nogX<2mVZ~6 zIzR_^m6qpvi-tJx16g;I|5Y3`?6y~<8X_Ow2(4^9j%Z~iQF_E{1{7nGb$GePXOk3g zM%h@A2ypv=E6W;B-u+%l^)CgnPU~Ijm+YsF4k-Diul;yw%0l+J@!fOt<(e}+*g>Af zve&Pvho!Q92`9YaHhO2rxq5NZh6T&Yd=qQF>v_dA?~In9-+k2*Pymug$G5p>5&ONJ z!JiKa3;5q!4Ay*j>-WZ`?|9tSD;Dh-v%56!(Dmd2cgGo_qYM*~jzzzMWh zmyb?5?!4!}3TbQZ^lImo+q1{8HOW%{qM#i~i1s&cCYcz-1!!4KEW!hMuH;Z- z^Y9^K18wLo^RQORw;6KKa85uB62-_VX!FFlSAGU}FA}r~wSOvR2-?gkExY|_(y~P} zp#py83=Ex!Dum}{%Co?L*zuzI75fcqi+3aJE!dBu(VQU6?DNnkzG+5$R%+y*WL^F=9y*3W zU#CgkEW=)~>y*a7>cGTQOIY>*346EimSCzDvntoe_lH)kzx{G?WG~Y2isM%lFpo{}(JSzrfqn@YlOWhiy{4hepGJcWKQ=a{FnIgYbcB7De=JF0* zF4chl@G5`n{^Bb(E79(v+w#I_rUh#9a8sagce{>0hORV*DVsVY@_UI4dxytWa5@B* zI6!?!H4TraJ(aR-M1A^JX*j_NKkR-UR)kU&j?Vcb+!_JJzeZkW_Af2R(E87af%lBqE*vI$Pvu>jg*9Ie%`8xbT`@ zols|*&lDV~197rU6jGVKHijUlAd~7OYH-7vx1(cTNNWV6XI!^0S`o-$)+Kl%WiVE0d+`;{lzC34x{Os32`^M% zuZkB9?ZTDN^cEsmX)U;%!Yjxy3jufM27ydU+&T#&b7gD_)n2_SB$xW$60ZB2&r&G{ z(TlmUv{Z(3Dq^v}G)ji6?$@9LIJ8g$(~GwsZG}Ht+Kz5sghO;}O=u||;KwDZNUM#e z25`2|i(qxy@D7UlBp^@k{;{R?BkNDy1028uFo3hN&!DT>klLJSPr}VuJ#kyC5s4K+#tAlg3$oRKf?gZ~z4>YfT8JS__Yl_1FR^VzQ zv#~@R-}-H3Ld#R+EMu31nJO;UEaOHPUaBF@F51;W)86PU9OMw)iQ@hI&g!)QDrLjO z*ukg_v+Evj6d4AbXr*_qZXji6&gH>_=bUB%g=lnuECs`3yr%CwQv?vA(WPC!@VPB) zs~8J|XFgMc9Po}qj`J&U93^otvS%v?cm24PY~=;=fN3vm0_i}rA8KK0>P=$k{{H>V z<$+ER1O|QAQj_CqFiP-z|zYg>b{VP-4iZw7>m`Ww~l-{o5Y6U^fS8SHzQx$r|>bMK&yrZpX4E&QzfS|%%kiiXvlPL*0U9B)mKKqJu5iYW4(|Q-~iYDI*y`hYxhJs z&A{;Zf#k3T4IOlD&qvT&>>(29a`O|3B^)U|W%NpoQX^OBK$}*klI}hcFpmE&oFTAt z)laLec{jQEt7;9Chay#@TCm7HpG~!^B2^h$7NqsK+vthr56B(6mpXj^ReyXxVuVbP zW)mf7nYA*V_C6kpo!ZA-7#?mFNk5Ww3*}vaSW3%QuTtXuu)Wa^-prCs4dU(^h>U zqps2B)MV;mY#}dlLBk^pOpIsBCcqQ&$rb3TLvw_5vI*L9R(MINt+9OIr9`XL95>oF z{44vXBG!UlL!H_BOHCN8>KbvI4uTJ2S0U7Ed4>V*rEHBP*4!nVbWh*hu)m(5>AwVx z`7@PMv@sZ`>VHgwvOB?Bq9a)^1y)1W_^7xkdp0^%WE>z?tHP?r`-r%Uwo=A(D5e;b zD>8nRLCO>eeP?C}g?=wg=D5seH)iV)Ize;~v;MK`C?w?y1$k6xpUIMawB1>+G8Lh+ z>kP4(`+P2Oq9PqPlOI(=;j$vdnkfU20kwCY%m0;-NPEo@_{{SArV))=P}#9QB-c?? zIiE5nDWHxmAOYx)t8?UMpTt&M{3)4TVC+qUbzqowU54Ah4MfL&tMF?ZUvZaZM9`$* zZ>g%Ao3N+H0AUf9iAsfoGYaeHulcK6r-{=liZE!_0pB-})-C*T zKd#O^Np7UD&X-aV8SjDBacVQwoxgR=2AfGYAiOHvkFj7&l>))2x-o zLe?@=nI(H@jc4IgX}Hhbex2!j{L)Fn860L|l155I#C5{OfMn0vSBx@Nf)d?}7bBde z?W^VUMMgTZz%Q!|d9JDYsSU7%bJiT{0Y73NdP7!iO4b^3=H-o^2L>b#u^+Q~FWbh& zJP2R}fA^d`?Q5jDmK3}-K20JJ)PS%^A%|Z7TC~ngS*?EX>hj)0+^?sq{?=wdT|SP4 z?A+WmejsIMbOX8q$##AgDcW&W7AHi0(Ww&03>d4aXAUjbJDPDJ^%EV_l+${-RCS3g z_@Q{J7*DgE71K$F7O5V3*4SBS^)1aWxQa%ux2hxs+p~Kcm1WpiuVw7EC=s`t!{dH8 zVf{0Hiu24gn#{JHBbfQigCML;+acNjm20H4`=!#6HKw4!#_3z!Nx$4<|H=gZ1LtO~ zMqkw^jQoo}vsiI|uaY6h1$#aaz)X(}w%0K6oS{uv@<1_Xcg2~H8UygYd(@=}wr(8x zU;19J90g?7uD0Tr-^GQ?9LcqzqZ6-#P@w;31bm&=?xh{$HIYi37(~%_^Q_P@ogtiv zNEK69G!^|_%wqUmzS*dyEW&m7Ph_!E-4IkHO}H#pi@xf$Nl50E0K#56c$j-)%?U6Z z-0z0_&PK3biiz~*u(htOfG6}HHU-Sg?ic{6xfgu0dI0nRyOG8n+c^^Kpcxsn{-uOv%fWgcz|6-~2pkhawSqnfY|g z$g-x$xx2M93_JXlP4b>fyJcx!58yndn_;UX5Pd3A)kcAp>-?$||469Pul%95!k}Fn zSj^DuZ}oyG-L@3}d)X+z>6{Ydd7drMG7my7AWS4aMH>dc$}|_5F(l2OU_hLVPP!Wk z-o4$yT{$>4RqG!Ot{D)Sr`^!*=^%ctJfYmmtM^q9pYjUcVEjIZ3^RQocIupQGc^Ca zQihM4!H`cJE1sB6@QVb6`pgs@_J?|zQF0*5fH+wACrYNzKh)m{w#ebv6i&;C z0bcG?vX~hdgJDztN3@T#3Y?4Bq?DiXBv%)pgQ8}B13aS9 zj9Jxf8NzVG0whi+~Z@P%;T15MxhcA=-dhCsqGSvQ2ZFDCH8CSUKQN; zpkP>T41~f51BYU(47^qQ#|8NzUAd^^_c#*n(NCstM#b8-3`x$s?liVE(&ranr_t)t zEPwsvNNuQUe~6y~tvO@Q!!thfyg)U)tfivLuQ;ii!5Ij17!|{l0hXYl=r=}p%YuR( zhn99PmRO(EiAcEUk`z8lH1Y@Uwx=>b(qrz7Yzd_`wYAWaqZW(oJLMb1Q7jK~vQf-F zB@)d^vu5rTZ58X}_t7wkEj^0Np;8r?zG}TihQ@V3eo?w0Mp4)I@>g9m!WrKw8o0(N zfof>OrOM1NFrzbZJj-9Fb9R$)fu>XQ3CNnk=K2ve{8iXEmlO0;U(D1rWY-(Xt)pV> ziL(8t=AgLg@qz=KFB$TBmMMR+EHAT%$+=u!4EXa6I_IC0%R`Pcc1Md(j2uq|hyfPb z{4DeY0dY`l`v~1JzFn_2PhT_L-5IAmRC=bPSbh?muWSR4;z%O+qB<5CR6hy35*xCs z1+OOIBzD6`2viKe03^V;m~2oDaBGZwOU+RRM6<7<7|;?3E^&;L3RBVHqU;ZqRv&;! zR`-~oea)Da$u8^@n!Em~iaCUaTXU6rwZo|T)~*&ONCy+w=vzj6Gz2RNq>o>GNDQH+ z6DGVjd0c(oyNxGEbASnOFB}Eezm6yE;8|Ue7W5ZpQgy z;_t;a0Ub5Jxv%cX{=~XFh@+G2uxZl3GoH;!(m&=4kiq;3bA_Jh(ospcTLr2UZr877 z)*gz|7VHH{?3!&xY-F5x)*y6}ei`}Wx!gZlZjW9NrTU>9lD?j)`kBw4!yi6M1B7Mg zX@v&#gm%y-7hq!f*7S%^LN8+|Exm&vsA(xpCCE_I?%^43lu_OrpIeK@(l#jc-=r!d z`|UWy0_#Q}kj+@?f$2q&(E&^l2uR*RzLfM}Y;w*zi1Q}G=Ke{`YryZq40camWi+EZ zD;=J6H3<`3WHMch=_U!rc(BAj-|-&CA5JRTc#jPKN_v!a#%d1#96H_t8gMmNop+L@ zzl9aCrl_cibmmsr;K%K+J8PMl!GsG49Oq<(|GII98i7oho4i%zf|Y??53Yd7jryl+ zQ%D{7}JM)_ur zl<*S#gbBG-$AGb@>JX5aE_vBby5kbFj{Kg0cl;=ItlniqSIiU3?Y*ODTWj(=+F;*( zn2ghvFIh-X0ABw=1~07BC^paxuuyf%_zzutos_+By|d7B18gOzg?4o-HM%o*-?eLY zY|P%!)&)O*)L5=b7eH#K=abpA_iW+IZtwWfU!KnoG5eoB{*A1zX1P8o_poa+^}h`% zi796IkWBP`*4Rl*cJSM;W%+`0XwUwTGNuer57l3&iP|g&^>{IMf!3jJ&8M#Ix)gnt z&1T3dQw4J2%5i?eStn^h1sQ-=mglDOY$8j~Dxh5VL$59Xp|@LMcJ7uV)`=i9{+3Fj1Wcj5Cu{)j zL8aH4_C}oIkbb9wbE5%D5C_#K4BZ{F=}SPZHYv{}&p1!#5Ek0@m*=YWvVq>)`P4zy z4^{yet@)zY?bw)2%ZtwomPMQ3i-9IBaJs{M!<{+DmYkN%%487(yZOlsfp1IA4#-`UGr zz6;Gm-l@1<3tttorCMDf9UZ5%O6OS|1rESVZ;F%Z#;>dY#o&WsNgvntUvDuV-+#&5 z*ukw2Ikwn$Ic>icuQUqKIaT;x8DsZ3TZn#7mqsj)gbN1jD?63JZCBeDO2FKYySMwt=%KtO@>B ztkuFKi2SEP0|^}29Psaz)#%OU9H*bl(7O|0oaEr54nFl1X7IYwuW}ul1SpLS|Cr$z zUm@_MqEQZ3zh^u~`gFzjc>~ZvYX!(~tRlK2rCcM_4KauDFFmE#;13Ka_xdow)(BuA z^HwX+qWKtR^ZX|!|Kn(Yf~y9NhMOHRFjp7EZ-Q)Qe5NVV7m%eHKNcK2G*ej1PPjgy z7Dq19+-CVi_L(>Fp0LMzMfR}1Vp4mHPPlXZyQ(s?GHMq0%k+H`Y zbe4?bTN_&DKws?>6*}sXJCqshUIPDP2W-sSG`u9+hzS7|OVmlacS~gP6+cZ&YhRCZ zN&t`KNHS6f3ql!-Lnx$hnKCI$N~71(#Jv(7~Q`yJt=e{l3GyveKr7DaLQkP_jL@) zBTq8R1!u%tE24E$I(>Kh&85G3hW*{VD#4I8THGzmR(%)r)lTZ9=aij(&2QwnZ(~Df z!ObN1dgLimcr88LNIAgOjK}bLw~b3dwOT8B?glyPZl?Mw8)#u8?xszmly@Mn)c*;e z2AidDG#TFibb_Ss(<0U&Ypl}|1#sCoKq>h^f@pa2YRCOcZj(a*<{N$|;w%=Yfbqr|@%!nJ2$)KSxa?m;hES7{Ih_?fmml$9 z8wBS^sge@5_LUt&nC6qJlX!%yK>gh5h`%I@KL-#(zC6kF~W3iP&XI%VmZ>2H|Y z3NjX{argt-pf)nq200zm7ZcK&5(2PkEU1xd9czhiOP_vYAVuxRl%g2k_mM?43c%sy zTzU$mhhCxDJ^F-0qDub-@Q6Sd5M6On+(($%;)IaH=PNRvg<+5BDPC!}RTbhwEl!lw zDM-0cq}&{u(%j~?kr9_1_*PEb$-^O3@ZiBp$!cNyp*COH+qF2`N+)&=%yWVg08kp= zMA-&P7_Ga9{#*QxlpeBfk}+Nu`+;f%dz0Qx&tjRm$MF8c%4&B^k16>b&jhHjE?8z8kl;;#X7 zDq&%HTi$1G?K%2My^YI#ZE4OzBaI;ne>0_ee_A#7U@vWiFFbsclb^ARE%?qwh7$ghQ!iBNklgfn15=f6%Qi{fQ_F+ZQ)tEJVR@GK#( z)E)c+hG`ynOzy+l)+1vav8-9AVNK6e>;ee-el|OeG`?y7ThXi_PNQeJ128kWr!_!n zq6#}cExo$YDb`CPysQiOKJN&{Y?A_2)QAe|7}E&r6bueGXpuQRWvJ`gE^vs&Q2bOGTjzFRwIoI;Bm0@$Z7t=X50fhDx&o(ce^`-E_m1wRLJOBkW1rAQw2HH4Q1fh%u5+iWR} z=@M$GzyN|xL-L+0)Titzu1?+Jd3z(vzi*Icl?+LAAIHE}wr~#hYTSAjK;kF>Mk`P+ z74z&+uN7fPXd7IW8*QYc`m{hPTuSbbr-+#Wj5q`>MMYx(pSffJIH1bm zG;M6ErgDl5_d*=e7xf7#_AIq0^k+fA^k8MGOO>{+t(J(`R3Qt8)V~`bp4Qv0Iek~+ zr4k`V3chpvfniLc$IZ<+Lnjg@}Vj z3Or_p4ni=Hdhj~A$$`PZ`KIn@4Vyfkt#IIC2P|Nm_f%}z=73rX$wz`UEjfGQ$9qRU zKARkv^~ppz$uv%ZotFLcsY1c8WB`T+JRwZt7#~yVKFAiE5A*{BKlCGc^PVOakP26q zKDix%AH(O&pX z3(JO}+V3;|vLQG|Wz~$j7!!GZ^^vfCaqIIoR|H*UhnGahE4W~r3vMWzGbzSL*Ob+Q z^OKa)^C?l5wn+?4>7kEbX|iO@#7MY_yp39MYyb2wfVBw`G~K!z9&1?|4vVk|BPOZf z-B$r-d6}HhuHay1ABz89ng=UIYM-2eh+)0*P|_mXOm#fBEx@huBc#U~-YbFSNSKBK zWFvh@vqDw8TxiaRBR}MUTA>FZev!b*#Mq5BVUI@4{#W9ha+vgXNgOwG6f%op{e|qc zD@o$}Tu63s$~3AKJc3E4ET5omY$?l>@9nz_z$aNJZ}Rb|LdvcS?Hm%|rYB+Bhs<$m z9>j2}XLTW)rS+|>B9trz6ROtRTP{x8WNrB=L9L(ka9WF!U-+t5tgYqgiXJASRH?|0 znMrB#EvS|d@}+)H{J>>^!0I+crO|(9Y_Rnwku$7Zgoz9}cxag5ddmE=PJQkm<9!iS&1V(g+lF&po0q z+u5#0&2!G=7%q!D6lk!EMU^BU{uutdrK+NZnSH*O{V6yfEyxa3bX+g=aHFeVM6Jzc z8*apU;RJtcn*caR)x$9WZD$TB|H@j34+YxM?tIp{W^ILSmt2uP?W85b$WQ5_7~h^k z3a|$-^#_tm)JGDikQ2-SyE(#V9aU%z+B~^hD_=j9L(1BCK4u$L?nPyRPaP;Gt1S27 zsS&MCNNL4>fJaU8=qFc`B@*eF%mV#Y*CVb=ANx++J2zPcp|o2nt1Y*6yPLs&`>Q19 z6B0Cc2T75{5w%ucw#7$$u-c}3{Q*OoY>o26HZf9SlEb4qJ^R#uI*>H6WlQlvNssSj zwutCtSRis@w-`1g?PsC=LXRD5zlcjPU*Kb)n@*qOlq_c{=eQ#xQl1SOo;~O_y2>yF zc7?f0yI{u9fwYi!dA{p%u%O5Nk;Hu)6o#s&ZUM&aI8%bm5cvTdA~1W3Is6;XeUufE<$H+h%zNN}sMlLPA$?UD zkDJpeaGUE6DM$sv-jOJX;|rxKmI9%(6&-&G$#`ndn<$64L0PP76CrpF8+zg++5uNg z##Fji3;D_}ZD7m_49??DpBuUC?NXath71)I9M@?5*?5G#RaDTsw34tO+D0{8cyAvt zp}m3`!?*~UzqMe9{+)aTpyN2n$rsJIfHUr1VE z7uoFo2$bWz^ALC4?t>KIN=4UI&_D` zyS!+ROHr*gh&nzk95(^KQp-(rJ`vC;}43FbcP%a?4g9)9qP>6f?| zuI4QP*QHO*Z}&?Lc7t<-e>KK7z7^jqx8PY@)9LAx;Bf$u%U47LXfEh2G#>?An==bw z-f)}aR+`^iWw#yo=?oJ}dev1XtZr~FxgifKo13j$)!WU@p97EeOOhO0l^&aqbeti& zS%823cQ)s`lCwA%YcTr){!r=ASdb4yHH90BfjIjc%ape1qI(mf={F>gS$R(J0kANZ zAqs=nVT-kZi${ASZg^ivzyb}Z4G9(w$j3!;cP;~3Hu@-eGkb!?f9yqDyk)banAq zC57;?WZK5Ieg7%g^tr>#9@dx6v`g3YGyGg`+O3qE(i{Wu{(EI3!TZn0 z+`b2Yngy^BW;WtF=CJ)sG7nTg*`fBn3EqI{e@ayWWS)9wSRWfpz`NxKmZ|od<1mT5 zi=;JRTxMd7lS#uE6#@R1R1kQ`^UfvI?>{Qc1_d7+}z>>o|*j{rZ`>Bb74O) zlojr@SqD31ZREe;F=RC`7pcB?2WnKDv}+Q#3!{y&IPT4*n6&Yzt;-*1ZQ~CL>#o#T z3?PUWo2EWs@R|&SmFxBR-kKr%oI)*ez6tfsu%;m3gY8T^Elp}`u^{HldeRSVvyuWQ zMKh~AEI1Xbsv@iy=YwA-Y?$q35;^G&spZ2gsLVqCCcuKuwkjV7@_lookuBdFFEh#M zlxnS1LGT^&JKj@7z0OR*$u`>KB*+XYqj_{*AC^$DYWxO;Tnpca7P>CB)AF~_@t;lT zjnJwLvOv*jNH#bsA6WSDVam+;kyerg9JNHO#G~0!cp<_SNrS_r)B<`^_u?;fn$$Ev zahRs&k`-A9ac?WfKfP57mJ$`_rCZ4i4(ztlU#Gnh3b@QYqn0b{wR}e!z=1o20Zyrm zq`nfnl#TJCdSX(19&roxm{akkFk-Xqlo3v~-E4_6ZNZMM%X8 zPmvzjo}WX`S>Fr68)C$UISGFOy5s|??pBV(oltX~inr~GaqL;Caz;Zv*vH5N=-=z6 z8c;B%57+!!U;@rC_`~?>h3@4__JkagPc>7w;$O^*&E%P45Fy?4tZ(2e0-!Qda%o5=~%__vsN**9j zD+`6tq2#GjY-T>HsWtb8&&b&9aa9#NVNy=)+~B8f&pWge{#aI{P<=9iaOEu$`BT^2 zeaJbiZ1CSoq871oBtWWYP;Avh{G-AL_1vH&D@D}CAA&%`+bHP8NpaJELhke|$>T*N z(HR1!N`FP^V1QtUhZRucq=yrN>^B5e#{->}GU|FZ|2QzOhgZ&VcT4gDMY!R;q~|!O zi5fljAg~7KIZQL_haOeW)_xzFd|;a} zg6?D|xcw9*ibf;zZ;UryZ)33lIHYh2d4#z`MH$e+`1NXn-h2s~2d8itvSB=D3Wh*FAhFi8W* zTtnBsy)EZIn@P{FZnH>0gtEo>$K>Yf#~LHf-ypGkblRl!l$xy@Pp0iex9&0`V2f$m zF(mQpJ21Q{l2P~ri2I=>1WZAya*^-PTkM8)tgpd@tIBiQ9YrLv5#PlRHh`fZ0cjkv z%0A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ȲkVVi`dfa)5-L?jcqGr=86e2Cn%$0uB= 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%0DKTj|z%d{YIvoow9k=KxzYcslg02uvA$rx@ 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

o1Q@Z%u#OMM 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 z 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%0D|vzL9kLJy5%XH*5@Z`f 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

}KOk44<+#|!0Hllc%#p~4~Bg;Ezp@@g9HVzv^ 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�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%0D$S$}%uk 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