-
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