From 73765950a6e995c004706df37aaf9507739c468b Mon Sep 17 00:00:00 2001 From: Fabien Le Mentec Date: Thu, 20 Oct 2011 00:38:50 -0500 Subject: [PATCH] [update] documentation --- doc/tutorial/tutorial.pdf | Bin 109219 -> 109324 bytes doc/tutorial/tutorial.tex | 16 ++++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/doc/tutorial/tutorial.pdf b/doc/tutorial/tutorial.pdf index b11e033b98ba85889d0c24db0cf5af7d9a6085d3..69c19361b0b3256a8ac6befbf62bfb9fa33804d7 100644 GIT binary patch delta 3296 zcmai!c{EgiAIE1BWq#IDTE>_r(oCg$=g!QX+k!B(DYALF?(yg`P^cWX{7YDei|F{S#v>c2?sKX;YEpE^f45hv{%+D6{A{PWhr z!uTvR`o}Wmr=y-O976B2Tlz)O`aW9~gAO%oSi+R^nQyuUl*9rOdFg0;c zj7xj>yB?rC8U1*>IXCy#i?)P)8_QFEawfkQv^9%Rc}uv};J{yInXT8pJYi>7^Ua;r zcZRssHb%28mY(3WC3xMsS?36Bd7(cPQ74+E2d7sNKtVDX$My6WOZ_<2))R&qjJ* zQl1*bcy)wDoM>XC_V}=KZ)`>@*4o6Tg>h7eOmB2GKfbU2EH?Tf-il0IRB1eg)yviq zHa(W4DIxhe6&~!u-uTRu4Mz%OT{W-y(|tnMp`EpjmIM_6rZ&+yhKRG(!4A3f!yo z;m)V+D?1oHL_L9JhPBaMwRbJmhPvod+qHzpu^;%IP8La-MaFg^{RzFvalDk!cGhW> z{Kd#l1=uVVhoKRrRuW=rE|zE{JWh@q&9d1rOeLSV<#X z#j@pG7vu^E{91lN(UXXFfxsg(HB-;FEnL`|heC^&?8W*Nk4BRf#*&;~uZSCcbzvNS%425xeWN?w}kIAz1=U|hAzGY`jK2uEx9x~ zbz{J3L?B1AcQlj^Ros?shV)t(WpCK|8DxYYBx#Yp6T-RyNwFMJGvr#K2@x zmHZE7Tx^-=$HDPq8fDMX4?krKTKtcfElC4kOA4xcvR93zpFX<|e{gtG{@n5F9ygp; zCNC0%X}xwC31Tp_$_dFL`2f2K%g%wLyf^qWqTsYKilqm7PfnE1R(Hb~) zxx=n{_7)%GCP^HNPW+FJaW{S7J>a-T9@=HVcLbW-tDe}&CHgTwUvqcH8oExdAQ+S z#xfCHdo`2)lytNpD)R85$PFvAA*bUpD9!xUMC6C2EMi{eP(xkztI-tq7g19_<`roV1Azvqsyc>DE}aPh9u@m$vPi8{`)PPN``IgV)9e$z3}N^10rpZ6a;5H2)$Vty%BjCB1}!^ zdFWg);K(eitHvabO+Fmpyt8bL^5$dl)VIkFbwc1Jf9OiqS1wNZvPtFCK){0) zpTm*9nmnbTbv8f!P*e^*pRh&DP=P1y|To>dm z>~{6#Dq|jAA8fRlZaZa-vvsZz?pwC_2(N7Mve0ik;tVk=dQXJVOK_&%fyfhNOUNbJ zwp2-qcXK z`?R6cg*VQe9JPE@>TsJ??9bbzk$V?rq{gN`MKPa6%+^K;TwUH)xi4{ei&bL>tPZ>4 z_$1I{k*oIEBT9Qt2wT4=r#e;BAIl`^vW^#Or?(M=33g}iJH`8~yZbZlV=zuvD(P%& zO*{^coN+Gf)57Ig1BS~FW}jYnQRBNnW0-4E^@8K6<%mQrgFjvMpY+@Gt*zZK`^R`Q zOZ5RRCZc)j!A^gHJjDnT z2F30@fXuloCS=Z3kRdi#5P<0vhS&|AgAA&ex?hY5@Fa7wS`Jhe0x|%7Dx^m<(A7tD ysd{q*);9p=)(}87(A6St`@cu*h+0}WZy!f5pHp5(TyS&g5gG%huFl$TfcqDfHZtP? delta 3213 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 cd stlink.git; -$> make ; -$> cd gdbserver ; +$> cd stlink.git ; $> make ; \end{lstlisting} \end{small} +It includes: +\begin{itemize} +\item a communication library (stlink.git/libstlink.a), +\item a GDB server (stlink.git/gdbserver/st-util), +\item a flash manipulation tool (stlink.git/flash/flash). +\end{itemize} \newpage @@ -152,8 +156,8 @@ Flash memory reading and writing is done by a separate tool. A binary running in be linked against address 0x8000000. The flash tool is then used as shown below:\\ \begin{small} \begin{lstlisting}[frame=tb] -# build the flash tool -$> cd stlink.git/flash ; make ; +# change to the flash tool directory +$> cd stlink.git/flash ; # stlinkv1 command to read 4096 from flash into out.bin $> ./flash read /dev/sg2 out.bin 0x8000000 4096 -- 2.30.2