cc4334bf4df8575efaac094b3f2a7fa96b08c79f
[openocd.git] / tcl / board / stm32f769i-disco.cfg
1 # This is an STM32F769I discovery board with a single STM32F769NIH6 chip.
2 # http://www.st.com/en/evaluation-tools/32f769idiscovery.html
3
4 # This is for using the onboard STLINK
5 source [find interface/stlink.cfg]
6
7 transport select hla_swd
8
9 # increase working area to 256KB
10 set WORKAREASIZE 0x40000
11
12 # enable stmqspi
13 set QUADSPI 1
14
15 source [find target/stm32f7x.cfg]
16
17 # QUADSPI initialization
18 proc qspi_init { } {
19 global a
20 mmw 0x40023830 0x000007FF 0 ;# RCC_AHB1ENR |= GPIOAEN-GPIOKEN (enable clocks)
21 mmw 0x40023838 0x00000002 0 ;# RCC_AHB3ENR |= QSPIEN (enable clock)
22 sleep 1 ;# Wait for clock startup
23
24 # PB02: CLK, PB06: BK1_NCS, PD13: BK1_IO3, PE02: BK1_IO2, PC10: BK1_IO1, PC09: BK1_IO0
25
26 # PB06:AF10:V, PB02:AF09:V, PC10:AF09:V, PC09:AF09:V, PD13:AF09:V, PE02:AF09:V
27
28 # Port B: PB06:AF10:V, PB02:AF09:V
29 mmw 0x40020400 0x00002020 0x00001010 ;# MODER
30 mmw 0x40020408 0x00003030 0x00000000 ;# OSPEEDR
31 mmw 0x40020420 0x0A000900 0x05000600 ;# AFRL
32
33 # Port C: PC10:AF09:V, PC09:AF09:V
34 mmw 0x40020800 0x00280000 0x00140000 ;# MODER
35 mmw 0x40020808 0x003C0000 0x00000000 ;# OSPEEDR
36 mmw 0x40020824 0x00000990 0x00000660 ;# AFRH
37
38 # Port D: PD13:AF09:V
39 mmw 0x40020C00 0x08000000 0x04000000 ;# MODER
40 mmw 0x40020C08 0x0C000000 0x00000000 ;# OSPEEDR
41 mmw 0x40020C24 0x00900000 0x00600000 ;# AFRH
42
43 # Port E: PE02:AF09:V
44 mmw 0x40021000 0x00000020 0x00000010 ;# MODER
45 mmw 0x40021008 0x00000030 0x00000000 ;# OSPEEDR
46 mmw 0x40021020 0x00000900 0x00000600 ;# AFRL
47
48 mww 0xA0001030 0x00001000 ;# QUADSPI_LPTR: deactivate CS after 4096 clocks when FIFO is full
49 mww 0xA0001000 0x03500008 ;# QUADSPI_CR: PRESCALER=3, APMS=1, FTHRES=0, FSEL=0, DFM=0, SSHIFT=0, TCEN=1
50 mww 0xA0001004 0x00190100 ;# QUADSPI_DCR: FSIZE=0x19, CSHT=0x01, CKMODE=0
51 mmw 0xA0001000 0x00000001 0 ;# QUADSPI_CR: EN=1
52
53 # exit qpi mode
54 mww 0xA0001014 0x000033f5 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x0, ADMODE=0x0, IMODE=0x3, INSTR=RSTQIO
55
56 # 1-line memory-mapped read mode with 4-byte addresses
57 mww 0xA0001014 0x0D003513 ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=READ
58
59 # 4-line qpi mode
60 mww 0xA0001014 0x00003135 ;# QUADSPI_CCR: FMODE=0x0, DMODE=0x0, DCYC=0x0, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=EQIO
61
62 # 4-line memory-mapped read mode with 4-byte addresses
63 mww 0xA0001014 0x0F283FEC ;# QUADSPI_CCR: FMODE=0x3, DMODE=0x1, DCYC=0xA, ADSIZE=0x3, ADMODE=0x1, IMODE=0x1, INSTR=4READ4B
64 }
65
66 $_TARGETNAME configure -event reset-init {
67 mww 0x40023C00 0x00000006 ;# 6 WS for 192 MHz HCLK
68 sleep 1
69 mww 0x40023804 0x24003008 ;# 192 MHz: PLLM=8, PLLN=192, PLLP=2
70 mww 0x40023808 0x00009400 ;# APB1: /4, APB2: /2
71 mmw 0x40023800 0x01000000 0x00000000 ;# PLL on
72 sleep 1
73 mmw 0x40023808 0x00000002 0x00000000 ;# switch to PLL
74 sleep 1
75
76 adapter speed 4000
77
78 qspi_init
79 }

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)