AcSiP S76S User manual

S76S/S78S SDK Manual
Document History
Date Revised Contents Revised
by
Versi
on
S76S/S78S
SDK Manual
S76S/S78S SDK Manual
C
May 3, 017
Document Name
Version
Doc No
Date

S76S/S78S SDK Manual
!"#
$%&'(
#
)*"
$
*
$
*
$
*
'
+
Index
1. Overview
2. Hardware Interface
2.1 Connections between MCU & SX1276
2.2 Pin denition

S76S/S78S SDK Manual
2.2.1 X board Peripheral List
2.2.2 Connections between MCU & X board
2.3 Usable Interface of X board
3. Upgrade Firmware
3.1 Prerequisite for ST-LINK/V2
3.1.1 Hardware Preparation
3.1.2 Software Preparation
3.2 Connection & Disconnection via ST-Link/V2
3.2.1 Connect ST-Link
3.2.1 Disconnect ST-Link
3.3 Download Firmware via ST-LINK/V2
3.4 Prerequisite for ULINK2
3.5 Connection & Disconnection via ULINK2
3.5.1 Setup debugger as ULINK2
4. Developer Environment
4.1 Installation
4.2 Set-up (Only for ST-LINK/V2)
4.3 Edit Source and uild
5. SDK Features
5.1 Features
5.1.1 UART Debug Logger
5.1.2 Ping-Pong Demonstration
5.1.3 Power Saving
5.2 Flow Chart
5.2.1 Flow Chart of Main C Source Code
6. LoRaWANTM deployment
6.1 What’s LoRaWAN(
6.2 LoRaWAN( Open Source
6.3 LoRaMac-node works with S76S/S78S SDK LoRa Driver

S76S/S78S SDK Manual
1. Overview
*,--.-/-0!!1
-2-34# 5,-,-6.-6/
17 !1!5 85 9:1; < 2-*$94 88
!7!//=>?=> -1+.@=> -1+#87!1
5,"32!4A!
#
--.-/-'%9:1;<5,$%*!#
--.-/- , 5 8 -*$6 , ,
-6.-6/# *, 5 85! 7 ," !
"!#
-6 " , $%* ! ,
8" !1! 8 8 B
75,8#/C=>?C=>5,8
"!!"!7!D72-6E
/1=>F -6/E 1??=>4# ' -6 ,"
" " 1/ +# *, ,, " 7 5, ,
; + 85 8!A ! ! !3 7
3 8! !5 88! D
7#
-*$6,,87!585<
=>9,8"!8!!3<'%*G '-
H*'G# !!5 , ! I97!"!8
,58#
, 5,"!87
I, )& "!8 " I, -C I5
,#
) "!8 , 5 8 5 8"
"! 7 JC1--6+.JC1-/-6+ 5,,
--.-/- ! ! '-
5=&0-&8"5#
,8 7, !!75<0-6
, 9! 8 JC1--6+.JC1-/-6+F ,8
7 ,5 8 A5 , 8D 7 ,
B7.8F ,8@!!,57!,
"!8"5,5'--C
# ,8?,--.-/--C
! 7!3F )!! ,8 $%&'(
8! $%&'( 3 8! " !! ,5
$%&'(8'--C8""#

S76S/S78S SDK Manual
@
)#2*3--98!4
)#--+!3
)#-/-+!3

S76S/S78S SDK Manual
?
. Hardware Interface
#75<0-6
-*$6<-65,- %
8#- !!18!9@182-C- ---4
# !! K A - ,
"!87<-6!85!!'-K
!A#
',A#!!-*$6<-683
-2-34--.-/-5,,!,
,JC1--6+.JC1-/-6+72,8A#4#
#A
##6+78,!$
*,8888,!0886+7
!7!5E
)#
)#
a. Mini USB port
! 8" ? 85 88! <-+ 8!
#
b. 5v-To-3.3V regulator (LDO) & Li-on battery charger IC
c. USB to UART IC

S76S/S78S SDK Manual
d. Reset button
<=&8
'"!52!!!57,"4#
e. I C1 pins
-88C=>@C=>=>#
f. BAT pins
18,7!7#
g. SMA-J Antenna Connector
%)!8
h. JTAG pins
18H*'G-*1$3I,07)&#
i. XB External Pins (Pin1 to Pin10)
j. XB External Pins (Pin11 to Pin 0)
k. XB Additional Breakout (Pin1 to Pin10)
l. XB Additional Breakout (Pin1 to Pin10)
Pins de>nition reference is located at . . .
UART1 TX(PA9), RX(PA10) pins
UART4 TX(PA0), RX(PA1) pins
UART TX(PA ), RX(PA3) pins
UART5 TX(PC1 ), RX(PD ) pins
*, ! 8 8 2<'%*.@.?4 7
888#
<'%**6%68"<-+;.17<-+<'%* #
SPI1 pins
-$ -- --
<8@78,A-!"#
ADC pins
17'#
VCC & GND pins
*888#

S76S/S78S SDK Manual
##75<06+7
JC1--6+.JC1-/-6++ --.-
/-
-*$62<4
8
G 8 G
G 8 G
'. -$ 8@
'. -' 8?
'.- - 8
'.- - 8
8/
8
8
8
%-* 8 <L%J-J*
''.<-'%*@*6 8 '
G 8@ G
G 8? G
''.<-'%**6 8 'L*6L'
''.<-'%*%6 8 'L%6L'
'@- --.<-'%*C 8/ '@L- L--
'?- -C.' 8 '?L- L-C
'- -.' 8 'L- L -
'- - .' 8 'L- L-
@' 8 @
?' 8 ?
+' 8@ +L L *
+'. -' 8? +L L *
8
8
/ 8/ /
'. -' 8
%6*6-5, 8 %6*6.%)

S76S/S78S SDK Manual
/
G 8 G
G 8 G
%)L'* 8
G 8@ G
G 8? G
'%)%6*6-5, 8 'L%)L)JL-
G 8 G
8/
G 8 G
8@
G 8@ G
8@
L# 8@
L# 8@@
'/<-'%*LC. -$ 8@? '/L<-'%*LC
'<-'%*%6. -' 8@ 'L<-'%*L%6
'<-'%**6. -$ 8@ 'L<-'%*L*6
'<-'%**-.-
-.<-+
8@/ 'L<-'%*L*-
'<-'%*%*-.- - 8@ 'L<-'%*L%*-
'-& 8? 'L-&
'@-&$C 8? '@L-&$C
<-'%*@*6 8?
<-'%*@%6.' 8?
<-'%*?*6.<-'%*@C 8?@
<-'%*?%6 8??
+?<-'%*?%*-.- - 8? +?
+<-'%**6. -$ 8? +L-$
+ -'.<-'%*
%6.<-'%*@*-
8?/ +L-'
+* 8? +*
+/ -$ 8 +/L L$JL)*
G 8 G
G 8 G
#<7! JC1-./-6+7
##%)'
' ! %) ' 87! 5, -' !
8A2+!-'!4#
##
M78!"#*,
88,283=>428@3=>4
8! 28 =>4# 88 ' <
"!#
##
' # 8 , 8" 7 ?11 ! 2$4
8",8588!<-6#

S76S/S78S SDK Manual
##@-&
'-&2-!&748-*8!
70I,#<,5-& 0-&$C8
5,-*1$ C. 2<$ C4#', -*-*1$ C
<!C! JI,07A5#
*,!7-*1$ C.!,7!5!3
,8E..555##..L..8."!81
!.,51"!81!."!81!1,511
.71,511.71,5111.1!31
"#,!
##?<-'%*.<'%*
*,"7,"!,.,"
2<-'%*<-'%*<-'%*@<-'%*?4#
*,"!,,"2<-'%*4
B I97! )!!18!9 9, 5, 9!
D8 D %N , !
# *, <-'%* B " 5 7
87! 7 # 88 , 15
=!18!9 -!15 5!!
!8#
=,887!7,'2
4!17BA#
##'
17 !11! " 7 8
",! #
"8!8!
8#*,!5,!!5,88!,
8"!,1A,,!5,,!
*,!7'!,7!5!3E
,8E..555##....,!..L
!..7..@./..@..?@@#8.A!.?@@#8.O
E.!.#?@@#8 ,8 @ '!11!
"2'4
##-
*,- . M-75,9!"
, - 8! , - 8!# - -
!7!75#- !7!"#
*, ! 88,! 2- 4 8! 88 ,!18!9 !!1
8!9 8!9 , ! 5, 9!
"# *, 7 A ,
8",!32-C4,9!!""#*,
!87!8!1A
*,!7- !,7!5!3E
,8E..555##....,!..L
!..7..@./..@..?@@#8.A!.?@@#8.O
E.!.#?@@#8 ,8 -! 88,!
.1 2- . -4
##/%-*

S76S/S78S SDK Manual
%-*9!<5,%-*
!5#'!!,"!98,
%*%*738!.#

S76S/S78S SDK Manual
3. Upgrade Firmware
*,,8!!,55!A5JC1-./-6+JC
7#
#D-*1$ C.
##=58
=&81-)#
<-+9.+
-*1$3.9
JC1--6+.JC1-/-6+79
<-+7!9<-+7!9
)#
=&8)##
-JC1--6+.JC1-/-6+2'77#6+47-*1$ C#
-*$3PQQRSWDIO6+7
-*$3PQQRSWCLK6+7
-*$3PQQRGND6+7
-*$3PQQR-*$3

S76S/S78S SDK Manual
)#)#
-*1$ C5,<-+'1+7!#
6+7.+<-+85,<-+'1+
7!#
##-588
-&8S-)#@
-*-*1$3<!
)#@
###-*-*1$ C.<-+" !!
!!-*1$ C.<-+".+#
555###
,,787!3-*1$ C.#

S76S/S78S SDK Manual
5!-*1$3.<-+"7.+-,
!!#
###-*-*1$ C<! !!
!!-*-*1$ C<!
555###
,,787!3-*1$ C.#
!3 T-*1$ C. 1 7.8 -*/
-*U!3#
JJ$J**$-)*&'%J85!T-*-*1
$ C!U#
J9,,5!>8A!#
*98#9!!5,188!!#
#0"-*1$ C.
##-*1$ C
'!!-*$ C.<-+"-*-*1$ C<!
9-*-*1$ C<!#
=&0-&!!8!5!77!,
!3TU7#
)#?
##-*1$ C
!3TU78

S76S/S78S SDK Manual
@
)#
#5!)5"-*1$ C.
*,-*-*1$ C!5!=9A!)!,#*
,!!5,8E
4 !3 Target | Program... 2 Target | Program & Verify...
,5",548,8A!!
79,5)## 7A!!8
8#
4 -!,9A!!3,87#
)#
4 -8,5,, 8,5
)#/7)!,%'#28!4

S76S/S78S SDK Manual
?
)#/
@4 , "A , 7 ! , 5
7E
4 Verify while programmingE 1,8 "A ,
5,,8,87B28A!45,
,)!,#
74 Verify after programming 24E !5 7 !7!
"A,5,,!!,8>
, 88 85,, A!
#
?4 '!!3,-78E
4 *V0###!,A8,3
,88#
74 TReset after programmingU79,3<5!!
7!,#
#@D<$ C
#@#=58
=&81-7!58E
<-+9.+
<$ C9
JC1--6+.JC1-/-6+79
<-+7!9<-+7!9

S76S/S78S SDK Manual
)#
=&8)##
JC1--6+.JC1-/-6+7<$ C#
<$ C H*'G -& PQQR SWDIO 6+ 7 2-
)#4
<$ CH*'G-&$CPQQRSWCLK6+7
<$ CH*'G%J-J*?PQQRRST6+7
<$ CH*'GGPQQRGND6+7
<$ CH*'GPQQR3.3V6+7
)#)#)#
<$ C 5,<-+'1+ 7!#2-
)#4
6+7.+<-+85,<-+'1+
7!#2-)#4
#@#-58
!!!5,8@#8!CJ $!!A#
#?0"<$ C
#?#-87<$ C

S76S/S78S SDK Manual
'A,CJ $!!8'-K-C8O
TPing-Pong-L0.uvprojxU,8,TWC!W'8W818WU7
!,?!3!,87!52)#4#
)#
",8TPing-Pong-L0U8,7#
!3 TOptions for Target” , !7 ! , Debug 7#
, , 7 8 , 6+ 7 S ULINK /ME
Cortex Debugger!)#@#
)#@
'!-*1$37!3TSettingU7,5!!
, T7U 7 <$ C T-! #U -& -&
",5,A2-)#?4#
GTFlash DownloadU7# TProgramming AlgorithmU8!
TSTM3 L0 19 kB FlashU,!O!3,7!5)
##

S76S/S78S SDK Manual
/
)#?
)#
4. Developer Environment
& C! C 2!! "!8 C4 "!8
2I,7455,,7-&-C
8"7'-#
MDK Core
C!!!,8,7!
7 7 88! 91 8 7
!! "# *,3 !! -5 3 ,
7C#*,35"88
!588,!,#

S76S/S78S SDK Manual
)@#
Software Packs
-5 3 " 88 - - !7 !5
7888!98!8O#
)@#
XXCMSIS 5 53 7 88! ,
917!!# 8"5
,5 7 ! 275 91 8 -88! !3
-*84,8!5#
@# !!
C85! !"!8 #C
? , C 8! "18A -5 3
5,,75!!!7,D
88!#
Software and Hardware Requirements
C,,!!5,55DE
'&5217@1748
@G+%'/G+,138
/9/,,!F,8
"
Install MDK Core
5! C1'% "? 555#3!#.5! 1
5!,!!#)!!5,!!,C
!!8#*,!!!,-53
'%- -C1!!5#
',C!!8!,3 !!
!!5,,!!588!-53#'
!!-53,88
!!"#
Install MDK legacy
C ? 87! C @ 8O
!!,$-88555#3!#.3?.!8!
5!Tlegacy support for Cortex-M devices Version 5.17U
This manual suits for next models
1
Table of contents
Other AcSiP Control Unit manuals
Popular Control Unit manuals by other brands

Jung
Jung 4092 TSM Operation manual

Circor
Circor D Series his document is the property of Circor Flow Technologies India Pvt Limited should not copiINSTALLATI

CARLO GAVAZZI
CARLO GAVAZZI NES13DB24 Series user manual

CAME
CAME Z Series Connection guide

Emerson
Emerson RSTi-OM quick start guide

Siemens
Siemens SIPROTEC PROFINET IO manual