File tree Expand file tree Collapse file tree 2 files changed +66
-0
lines changed
Expand file tree Collapse file tree 2 files changed +66
-0
lines changed Original file line number Diff line number Diff line change 33Digital Signal Processors (ADSP)
44================================
55
6+ .. toctree ::
7+ :hidden:
8+ :glob:
9+
10+ *
11+
612ADI has a large portfolio of :adi: `Digital Signal Processors <en/product-category/dsp.html> `
713(see :adi: `Selection Table for Digital Signal Processors <en/parametricsearch/3020#/> `).
814A subset of those processors include ARM Cortex cores and are prefixed with SC
Original file line number Diff line number Diff line change 1+ .. _adsp setup :
2+
3+ Getting started
4+ ===============
5+
6+ ADSP evaluation boards do not ship with pre-installed software. The chips also
7+ do not support booting directly from SD cards. Therefore the evaluation boards
8+ need to be bootstrapped over JTAG using a `ADI ICE-1000 or ICE-2000 JTAG
9+ debugger <https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/emulators.html> `_.
10+
11+ Setup a JTAG connection
12+ -----------------------
13+
14+ Build and install the ADI fork of OpenOCD:
15+
16+ .. shell :: sh
17+
18+ $git clone https://github.com/analogdevicesinc/openocd
19+ $cd openocd
20+ $./bootstrap
21+ $./configure
22+ $make -j$(nproc)
23+
24+ Run ``openocd `` with either ``ice1000.cfg `` or ``ice2000.cfg `` and one of the
25+ following configs:
26+
27+ - ``adspsc58x.cfg ``
28+ - ``adspsc59x_a55.cfg ``
29+
30+ For example, for the ICE-1000 and ADZS-SC589-EZLITE run the following:
31+
32+ .. shell :: sh
33+
34+ ~/openocd
35+ $src/openocd -f ice1000.cfg \
36+ $ -f adspsc58x.cfg \
37+ $ --search tcl/ \
38+ $ --search tcl/interface/ \
39+ $ --search tcl/target/
40+
41+ Boot U-Boot Proper
42+ ------------------
43+
44+ In another terminal either ``cd `` into the extracted release archive or the
45+ appropriate build output directory when building from source. Then load and run
46+ the two U-Boot stages using ``gdb ``. Note that Debian and Ubuntu ship
47+ multi-architecture GDB support in a separate package.
48+
49+ After loading U-Boot SPL wait 2-3 seconds to allow SPL to complete execution
50+ before interrupting it with ``^C ``.
51+
52+ .. code-block :: console
53+
54+ sudo apt-get install -y gdb-multiarch
55+ gdb-multiarch
56+ (gdb) load u-boot-spl
57+ (gdb) c
58+ ^C
59+ (gdb) load u-boot
60+ (gdb) c
You can’t perform that action at this time.
0 commit comments