From f32dc0901c58b59a3518c61e99b6adfa17d5eaaf Mon Sep 17 00:00:00 2001
From: Per <Per Lindgren>
Date: Mon, 18 Dec 2017 17:49:35 +0100
Subject: [PATCH] firmware stlink

---
 doc/Nucleo_64.md | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/doc/Nucleo_64.md b/doc/Nucleo_64.md
index cdb6dc1..f8838d9 100644
--- a/doc/Nucleo_64.md
+++ b/doc/Nucleo_64.md
@@ -1,10 +1,23 @@
-# Nucleo 64
-A collection of documentation, tricks and tips regarding the ST Nucleo 64 development kit.
+# STM32 Nucleo-64 Board
+A collection of documentation, tricks and tips regarding the STM32 Nucleo-64 Board (development kit).
 
-We will mainly cover the `stm32f401re` and `stm32f411re` as these models.
+We will mainly cover the `stm32f401re` and `stm32f411re` as these models (main difference is the higher maximum clock frequency of the `stm32f411re`).
+
+---
+## Stlink inteface
+The nucleo-64 platform has an onboard `stlink-v2.1` SWD interface (programmer) supported by `openocd`. By default the programmer is connected to the target (`stm32f401re` or similar). 
+
+---
+### Programming external targets
+You may use the board as a programmer (connector `CN4` SWD), in that case you should remove the `CN3` jumpers, and optionally desolder `SB15` (SWO) and `SB12` (NRST). See board documentation for details. 
 
 ## Links
+* [Nucleo-64 board](http://www.st.com/content/ccc/resource/technical/document/user_manual/98/2e/fa/4b/e0/82/43/b7/DM00105823.pdf/files/DM00105823.pdf/jcr:content/translations/en.DM00105823.pdf) 
+
+    Board documentation.
+* [Firmware Upgrade](http://www.st.com/en/development-tools/stsw-link007.html)
 
+    Standalone java program.
 # Clocking
 * [Note on Overclocking](https://stm32f4-discovery.net/2014/11/overclock-stm32f4-device-up-to-250mhz/)
 
-- 
GitLab