Commit Graph

  • 43d291418b Merge branch 'main' of ssh://cahute.beafrancois.fr:8329/electronics/bs_explorer main François 2026-06-05 19:38:33 +02:00
  • 243c66f4c7 added tutorial for creating an additional spi proxy for Xilinx. François 2026-05-26 14:52:40 +02:00
  • 1fcc9bdae6 doc: design note for boundary-scan board test François 2026-05-24 20:53:19 +02:00
  • 22feb66467 doc: describe the ARM7 memory-read operating context François 2026-05-24 20:32:46 +02:00
  • 44cb9dfbae arm_debug: doc - memory read validated by 32 KB flash dump François 2026-05-24 20:23:04 +02:00
  • cdbeea7b61 arm_debug: OpenOCD-style debug entry + warm-up read François 2026-05-24 20:09:39 +02:00
  • 2c16a66beb arm_debug: cycle-exact JTAG layer; system-speed memory read works François 2026-05-24 20:00:51 +02:00
  • 68229339e9 arm_debug: fix stale c1_xfer comment (bscan, not Pause-DR) François 2026-05-24 18:28:55 +02:00
  • fda6aed077 arm_debug: cycle-exact chain-1, Thumb->ARM, sys-speed re-entry François 2026-05-24 18:23:45 +02:00
  • e0dc58d09c arm_debug: debug entry (DBGRQ-clear), Thumb->ARM, cpu_read (WIP) François 2026-05-24 17:58:45 +02:00
  • aecaebdaf1 ftdi+arm_debug: honor last-bit TMS; ARM7 EmbeddedICE halt/resume François 2026-05-24 16:34:08 +02:00
  • 39963fd6d8 ftdi: replace proprietary libftd2xx with open-source libftdi1 François 2026-05-24 16:06:52 +02:00
  • 9ad776268e target: generalize the registry to FPGAs + CPUs, add program dispatch François 2026-05-24 15:33:58 +02:00
  • d1bdce91dc restructure: code+libs under src/, runtime resources under data/ François 2026-05-24 15:03:25 +02:00
  • cc2ee5d92c doc: refresh README/tutorial/CLAUDE for profiles, clock, SVF François 2026-05-24 14:50:02 +02:00
  • c77d86efd0 svf: initial SVF player + svf_play command François 2026-05-24 14:36:41 +02:00
  • 37efccaf50 bscan: rename from bscan_spi, add TAP primitives for the SVF player François 2026-05-24 12:00:38 +02:00
  • 2a03cb1145 jtag/fpga: prog method tag + RTCK link setting (phase C) François 2026-05-24 11:53:02 +02:00
  • ac883237ac jtag: cap the clock by device max_tck_khz at autoinit (phase B) François 2026-05-24 11:45:53 +02:00
  • 3aad5e2308 jtag: driver-neutral JTAG_TCK_FREQ_KHZ clock (phase A) François 2026-05-24 11:39:14 +02:00
  • 4ee1c2b631 probes: add probe-config profiles loaded from probes.yaml François 2026-05-24 11:22:19 +02:00
  • 00320d87ec script: add jtag_close to release the current probe François 2026-05-24 10:48:01 +02:00
  • 70091cc4d3 fpga: add Microsemi IGLOO2 M2GL010T to the registry François 2026-05-24 10:47:05 +02:00
  • d579c56de6 fpga: don't warn on BSDLs that share an IDCODE in autoinit François 2026-05-24 10:46:58 +02:00
  • 3579c5efb0 fpga: load registry from yaml at runtime, not compile-time François 2026-05-24 10:19:53 +02:00
  • 27836d63bb doc: design note for a standalone embedded port (Arduino GIGA R1) François 2026-05-24 01:28:20 +02:00
  • 956f26f6bf doc: reframe programming-backends note around a universal SVF player François 2026-05-24 01:20:45 +02:00
  • 4329030ab9 doc: design note for extending to Lattice and Microsemi IGLOO2 François 2026-05-24 01:15:32 +02:00
  • 4b924629be doc: update README for the proxy flash path and current state François 2026-05-24 01:11:39 +02:00
  • d6b5fb572f doc: how to build a not-pre-built proxy (KU15P) in the tutorial François 2026-05-24 01:04:44 +02:00
  • f4ff305cd1 doc: flesh out "add an FPGA target", explain caveats François 2026-05-24 00:57:45 +02:00
  • 65ebe6b00c bs: persist REPL command history across sessions François 2026-05-24 00:55:13 +02:00
  • e987afc624 doc: mark Phase 4 done François 2026-05-24 00:53:07 +02:00
  • d6f843e081 script: add flash_erase/write/verify, flash_read to file (Phase 4) François 2026-05-24 00:43:06 +02:00
  • 6330326513 script: jtag_scan reports the devices found François 2026-05-24 00:36:46 +02:00
  • 71b74fa03d fpga: rename "quirk" to "caveat" François 2026-05-24 00:31:47 +02:00
  • 35b2022362 script: label the identify/load phases in jtag_autoinit François 2026-05-24 00:22:48 +02:00
  • ca611b96fa doc: mark Phase 3 done, Phase 4 in progress François 2026-05-24 00:14:28 +02:00
  • 350918dbe8 script: add flash_detect and flash_read commands François 2026-05-24 00:13:29 +02:00
  • c4afe877ce spi_flash: add generic SPI NOR flash layer (Phase 3) François 2026-05-24 00:13:29 +02:00
  • 4f46bc6d3c doc: proxy SPI path validated on KCU105 (JEDEC 0x20 BB 19) François 2026-05-24 00:04:31 +02:00
  • 4d0637e997 digilent: heap-allocate shift buffers, drop the size cap François 2026-05-24 00:04:31 +02:00
  • 1814c4cf0c doc: explain what a JEDEC ID is François 2026-05-23 17:18:09 +02:00
  • f1c8a8aac7 doc: document SPI flashing through the BSCAN proxy François 2026-05-23 17:16:36 +02:00
  • 8e3428788c build: Digilent backend on by default on UNIX François 2026-05-23 17:16:36 +02:00
  • 888f0eed5b bscan_proxies: vendor XCKU040 proxy bitstream (MIT, quartiq) François 2026-05-23 17:16:36 +02:00
  • 12f358981f script: add bscan_jedec command François 2026-05-23 17:16:19 +02:00
  • 0c9cc679f1 bscan_spi: implement bscan_spi_xfer over the jtagspi proxy François 2026-05-23 17:16:19 +02:00
  • ba9372c8b2 fpga: add XCKU040 (KCU105) registry entry François 2026-05-23 17:16:19 +02:00
  • 952c010c63 script: shorten jtag_* command names François 2026-05-23 16:33:23 +02:00
  • d82a1e0739 script: jtag_autoinit returns success, count via last_data_value François 2026-05-23 12:09:13 +02:00
  • cacbb9d00e doc: document Digilent backend and probe-open by index François 2026-05-23 12:07:26 +02:00
  • eafa75a3f6 bsdl: add Xilinx XCKU040 FFVA1156 (KCU105) François 2026-05-23 12:07:19 +02:00
  • 497ea50ca5 script: open probe by sequential index, hex id still accepted François 2026-05-23 12:07:10 +02:00
  • 45929c732e digilent: free device enumeration after Detect François 2026-05-23 12:07:04 +02:00
  • 7d0b19ec25 digilent: implement TX_TMS / TXRX_DATA + lazy Detect from Init François 2026-05-23 11:19:52 +02:00
  • 9ac794e36c digilent: implement Init / DeInit François 2026-05-23 11:14:17 +02:00
  • 09708177b7 digilent: dlopen libdjtg/libdmgr + implement Detect François 2026-05-23 11:10:58 +02:00
  • 78f6bb9b34 digilent: add driver skeleton + CMake option BS_ENABLE_DIGILENT François 2026-05-23 11:06:43 +02:00
  • 3c1e5f987e script: show drv/probe index in jtag_get_probes_list output François 2026-05-23 10:49:16 +02:00
  • 0bd109c209 fix: bsdl folder error printed uninitialized buffer François 2026-05-23 10:48:46 +02:00
  • 1febae7377 doc: add end-to-end tutorial francois 2026-05-20 23:11:15 +02:00
  • dec0d14a06 phase 2.5: add bscan_spi/ — BSCAN proxy infrastructure francois 2026-05-20 23:10:54 +02:00
  • 545fe09fd5 phase 2: add fpga/ module — per-target descriptor & registry francois 2026-05-20 22:52:52 +02:00
  • bbb99ba35c add CLAUDE.md with project guide francois 2026-05-20 22:41:13 +02:00
  • 6c676d38f2 translate README to English francois 2026-05-20 22:26:35 +02:00
  • 7cb3627754 phase 1: cleanup, REPL polish, README francois 2026-05-20 22:22:05 +02:00
  • 9e0ca10a71 commands doc corrections. Added a "script" directory for examples. François Dausseur 2025-02-18 15:40:58 +01:00
  • 5dfe5b123e compiles and works François Dausseur 2025-02-18 11:36:18 +01:00
  • b66e82da87 init and deinit François 2025-02-16 19:43:48 +01:00
  • c8bda25d90 code refactoring François 2025-02-16 19:32:01 +01:00
  • f3c2569a30 app dir changed and src dir removed François 2025-02-16 17:37:56 +01:00
  • 4f6cd20130 dir refactoring done. François 2025-02-16 12:39:24 +01:00
  • a61fe778e6 dirs refactoring François 2025-02-16 12:38:13 +01:00
  • 054165ed84 dirs refactoring François 2025-02-16 11:27:46 +01:00
  • 5ddc9fe9b4 reorganized lib_jtag in paths François 2025-02-16 09:40:14 +01:00
  • f48e92f837 Merge branch 'main' of https://git.beafrancois.fr/Foue-opensource/bs_explorer François Dausseur 2025-02-13 17:26:34 +01:00
  • f1c68de819 wip François Dausseur 2025-02-13 17:25:36 +01:00
  • 8c6a3f6ef1 no parameter -> error François 2025-02-12 22:28:09 +01:00
  • c5fca73cc6 Now the device id is detected. François Dausseur 2025-02-12 17:19:33 +01:00
  • a8e7599b96 added ftdi on linux François Dausseur 2025-02-12 12:37:38 +01:00
  • b6775ae680 added reference to the original repo François 2025-02-11 22:35:20 +01:00
  • 6255d9e8f4 Added readme François 2025-02-11 22:26:16 +01:00
  • 287a28f789 Creation François 2025-02-11 22:21:56 +01:00