<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="generator" content="pdf2htmlEX"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/base.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/10803606/raw.css"><script src="https://csdnimg.cn/release/download_crawler_static/js/compatibility.min.js"></script><script src="https://csdnimg.cn/release/download_crawler_static/js/pdf2htmlEX.min.js"></script><script>try{pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});}catch(e){}</script><title></title></head><body><div id="sidebar" style="display: none"><div id="outline"></div></div><div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/10803606/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">April 2018<span class="_ _0"> </span>RM0351 Rev 6<span class="_ _1"> </span>1/1880</div><div class="t m0 x2 h3 y2 ff1 fs1 fc1 sc0 ls1 ws1">1</div><div class="t m0 x3 h4 y3 ff2 fs2 fc0 sc0 ls2 ws1">RM0351</div><div class="t m0 x4 h4 y4 ff2 fs2 fc0 sc0 ls3 ws2">Reference manual</div><div class="t m0 x5 h5 y5 ff1 fs3 fc0 sc0 ls4 ws3">STM32L4x5 and STM32L4x6 advanced <span class="_ _2"></span>Arm</div><div class="t m0 x6 h6 y6 ff1 fs4 fc0 sc0 ls1 ws1">®</div><div class="t m0 x7 h5 y5 ff1 fs3 fc0 sc0 ls5 ws4">-based 32-bit MCUs</div><div class="t m0 x8 h7 y7 ff2 fs5 fc0 sc0 ls6 ws1">Introduction</div><div class="t m0 x8 h8 y8 ff1 fs6 fc0 sc0 ls7 ws5">This reference manual <span class="_ _3"></span>targets application dev<span class="_ _3"></span><span class="ls8 ws6">elopers. It provides <span class="_ _3"></span>complete information <span class="_ _3"></span>on </span></div><div class="t m0 x8 h8 y9 ff1 fs6 fc0 sc0 ls8 ws7">how to use the ST<span class="_ _3"></span>M32L4x5/STM32L4x6 microcontroller m<span class="_ _3"></span>emory and periphe<span class="_ _3"></span>rals.</div><div class="t m0 x8 h8 ya ff1 fs6 fc0 sc0 ls9 ws8">The STM32L4x5/STM32L4x6<span class="_ _3"></span> is a family of micr<span class="ls8 ws9">ocontrollers with dif<span class="_ _3"></span>ferent memory size<span class="_ _3"></span>s, </span></div><div class="t m0 x8 h8 yb ff1 fs6 fc0 sc0 lsa wsa">packages and peripher<span class="_ _3"></span>als.</div><div class="t m0 x8 h8 yc ff1 fs6 fc0 sc0 lsb wsb">For ordering inform<span class="_ _3"></span>ation, mechan<span class="ls8 wsc">ical and electr<span class="_ _3"></span>ical device char<span class="lsc wsd">acte<span class="_ _3"></span>ristics please refer to th<span class="_ _3"></span>e </span></span></div><div class="t m0 x8 h7 yd ff2 fs5 fc0 sc0 lsd wse">Related documents</div><div class="t m0 x8 h9 ye ff3 fs6 fc0 sc0 ls1 ws1">•<span class="_ _4"> </span><span class="ff1 lse">Cortex</span></div><div class="t m0 x9 ha yf ff1 fs7 fc0 sc0 ls1 ws1">®</div><div class="t m0 xa h8 ye ff1 fs6 fc0 sc0 lsf wsf">-M4 Technical Reference Manu<span class="_ _3"></span>al, available from: http://infocenter.a<span class="_ _3"></span>rm.com</div><div class="t m0 x8 h9 y10 ff3 fs6 fc0 sc0 ls1 ws1">•<span class="_ _4"> </span><span class="ff1 lsb ws10">STM32L475xx, STM32<span class="_ _3"></span>L476xx, STM32L486xx, STM32L<span class="_ _3"></span>496xx and STM32L4A6<span class="_ _3"></span>xx </span></div><div class="t m0 xb h8 y11 ff1 fs6 fc0 sc0 ls10 ws1">datasheets</div><div class="t m0 x8 h9 y12 ff3 fs6 fc0 sc0 ls1 ws1">•<span class="_ _4"> </span><span class="ff1 lsb ws11">STM32F3, STM32F4, STM32L<span class="_ _3"></span>4 and STM32L4+ Series Cortex</span></div><div class="t m0 xc ha y13 ff1 fs7 fc0 sc0 ls1 ws1">®</div><div class="t m0 xd h8 y14 ff1 fs6 fc0 sc0 ls11 ws12">-M4 (PM0214<span class="_ _3"></span>)</div><div class="t m0 x8 h8 y15 ff1 fs6 fc0 sc0 lse ws13">In this document, the term ST<span class="ls8 ws9">M32L47xxx excludes STM32L471xx <span class="_ _3"></span>microcontrollers that are </span></div><div class="t m0 x8 h8 y16 ff1 fs6 fc0 sc0 ls9 ws8">described in a dif<span class="_ _3"></span>ferent refe<span class="_ _3"></span>rence manual.</div><div class="t m0 xe hb y2 ff4 fs1 fc2 sc0 ls12 ws1">www<span class="_ _3"></span>.st.com</div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><div class="d m1"></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div></body></html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/10803606/bg2.jpg"><div class="t m0 x1 hc y17 ff2 fs6 fc0 sc0 lsb ws1">Contents<span class="_ _5"> </span><span class="ls13">RM0351</span></div><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls14 ws14">2/1880<span class="_ _1"> </span>RM0351 Rev 6</div><div class="t m0 x1 hd y18 ff2 fs8 fc0 sc0 ls15 ws1">Contents</div><div class="t m0 x1 he y19 ff2 fs9 fc0 sc0 ls1 ws15">1<span class="_ _6"> </span>Documentation conventions <span class="_ _7"> </span> . . <span class="ls16 ws16">. . . . . . . . . . . . . . . . <span class="ls17 ws17">. . . . . . . . . . . . . . . <span class="_ _8"></span>68</span></span></div><div class="t m0 x8 hf y1a ff1 fsa fc0 sc0 ls18 ws1">1.1<span class="_ _9"> </span>General information <span class="_ _a"></span> . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>68</div><div class="t m0 x8 hf y1b ff1 fsa fc0 sc0 ls19 ws18">1.2<span class="_ _9"> </span>List of abbreviations for registers <span class="_ _b"> </span>. . . . . . .<span class="_ _3"></span> . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>68</div><div class="t m0 x8 hf y1c ff1 fsa fc0 sc0 ls18 ws1">1.3<span class="_ _9"> </span>Glossary <span class="_ _c"> </span>. . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>69</div><div class="t m0 x8 hf y1d ff1 fsa fc0 sc0 ls18 ws1">1.4<span class="_ _9"> </span>Availability of <span class="_ _3"></span>peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . <span class="_ _b"> </span>69</div><div class="t m0 x1 he y1e ff2 fs9 fc0 sc0 ls1a ws19">2<span class="_ _6"> </span>System and memory overview <span class="_ _8"></span>. <span class="ls16 ws16">. . . . . . . . . . . . . . . . <span class="ls17 ws17">. . . . . . . . . . . . . . . <span class="_ _8"></span>70</span></span></div><div class="t m0 x8 hf y1f ff1 fsa fc0 sc0 ls1b ws1a">2.1<span class="_ _9"> </span>System architecture . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . . . . . . . <span class="_ _b"> </span>70</div><div class="t m0 xf h8 y20 ff1 fs6 fc0 sc0 ls1c ws1b">2.1.1<span class="_ _9"> </span>S0: I-bus<span class="_ _a"></span> <span class="_ _b"> </span> . . . . . . . . . . . .<span class="_ _a"></span> . . . . . . . . . . . . . . <span class="_ _a"></span>. . . . . . . . . . . . . . .<span class="_ _a"></span> . . . . . . . 72</div><div class="t m0 xf h8 y21 ff1 fs6 fc0 sc0 ls1c ws1b">2.1.2<span class="_ _9"> </span>S1: D-bus<span class="_ _a"></span> <span class="_ _a"></span>. . . . . <span class="_ _a"></span>. . . . . . . . . . . . . . .<span class="_ _a"></span> . . . . . . . . . . . . . . <span class="_ _a"></span>. . . . . . . . . . . . . . <span class="_ _a"></span>72</div><div class="t m0 xf h8 y22 ff1 fs6 fc0 sc0 ls1d ws1c">2.1.3<span class="_ _9"> </span>S2: S-bus <span class="_ _7"> </span>. . . . . . .<span class="_ _a"></span> . . . . . . . . . . . . . . <span class="_ _a"></span>. . . . . . . . . . . . . . .<span class="_ _a"></span> . . . . . . . . . . . . 72</div><div class="t m0 xf h8 y23 ff1 fs6 fc0 sc0 ls1e ws1d">2.1.4<span class="_ _9"> </span>S3, S4: DMA-bus <span class="_ _7"> </span>. . . .<span class="_ _a"></span> . . . . . . . . . . . . . . .<span class="_ _a"></span> . . . . . . . . . . . . . . <span class="_ _a"></span>. . . . . . . . . 73</div><div class="t m0 xf h8 y24 ff1 fs6 fc0 sc0 ls1d ws1c">2.1.5<span class="_ _9"> </span>S5: DMA<span class="_ _a"></span>2D-bus <span class="_ _a"></span>. . . <span class="_ _a"></span>. . . . . . . . . . . . . . .<span class="_ _a"></span> . . . . . . . . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . 73</div><div class="t m0 xf h8 y25 ff1 fs6 fc0 sc0 ls1c ws1b">2.1.6<span class="_ _9"> </span>BusMatrix <span class="_ _8"></span>. . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . <span class="_ _d"></span>73</div><div class="t m0 x8 hf y26 ff1 fsa fc0 sc0 ls18 ws1">2.2<span class="_ _9"> </span>Memory organization <span class="_ _a"></span> . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>74</div><div class="t m0 xf h8 y27 ff1 fs6 fc0 sc0 ls1d ws1c">2.2.1<span class="_ _9"> </span>Introduction <span class="_ _7"> </span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . <span class="_ _d"></span>. . . 74</div><div class="t m0 xf h8 y28 ff1 fs6 fc0 sc0 ls1f ws1e">2.2.2<span class="_ _9"> </span>Memory map and registe<span class="_ _3"></span>r boundary addre<span class="_ _3"></span><span class="ls1d ws1c">sses <span class="_ _e"> </span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . 75</span></div><div class="t m0 x8 hf y29 ff1 fsa fc0 sc0 ls1b ws1a">2.3<span class="_ _9"> </span>Bit banding <span class="_ _e"> </span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . . . . . . . <span class="_ _b"> </span>86</div><div class="t m0 x8 hf y2a ff1 fsa fc0 sc0 ls18 ws1">2.4<span class="_ _9"> </span>Embedded SRAM . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . <span class="_ _b"> </span>87</div><div class="t m0 xf h8 y2b ff1 fs6 fc0 sc0 ls1d ws1c">2.4.1<span class="_ _9"> </span>SRAM2 <span class="_ _d"></span>parity check <span class="_ _e"> </span> . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . 87</div><div class="t m0 xf h8 y2c ff1 fs6 fc0 sc0 ls20 ws1f">2.4.2<span class="_ _9"> </span>SRAM2 Write protection <span class="_ _e"> </span> . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . 88</div><div class="t m0 xf h8 y2d ff1 fs6 fc0 sc0 ls1d ws1c">2.4.3<span class="_ _9"> </span>SRAM2 Read <span class="_ _d"></span>protection <span class="_ _7"> </span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. 90</div><div class="t m0 xf h8 y2e ff1 fs6 fc0 sc0 ls1c ws1b">2.4.4<span class="_ _9"> </span>SRAM2 Eras<span class="_ _d"></span>e <span class="_ _7"> </span> . . . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . 90</div><div class="t m0 x8 hf y2f ff1 fsa fc0 sc0 ls19 ws18">2.5<span class="_ _9"> </span>Flash memory overview <span class="_ _b"> </span>. . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . . . . . . . <span class="_ _b"> </span>90</div><div class="t m0 x8 hf y30 ff1 fsa fc0 sc0 ls18 ws1">2.6<span class="_ _9"> </span>Boot configuration <span class="_ _e"> </span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . . <span class="_ _b"> </span>91</div><div class="t m0 xf h8 y31 ff1 fs6 fc0 sc0 ls8 ws9">2.6.1<span class="_ _9"> </span>Boot configuration for <span class="ls21 ws20">STM32L475xx/47<span class="_ _3"></span>6xx/486xx devices <span class="_ _7"> </span> . . . . . . . . . 91</span></div><div class="t m0 xf h8 y32 ff1 fs6 fc0 sc0 ls21 ws20">2.6.2<span class="_ _9"> </span>Boot configuration for STM32L496xx/4A6xx devices <span class="_ _c"> </span> . . . . . <span class="_ _d"></span>. . . . . . . . . 93</div><div class="t m0 x1 he y33 ff2 fs9 fc0 sc0 ls1 ws15">3<span class="_ _6"> </span>Embedded Flash memory (FLASH<span class="ls22 ws21">) <span class="_ _e"> </span>. . . . . . . . . . . . . . </span><span class="ws22">. . . . . . . . . . . . . . <span class="_ _8"></span>96</span></div><div class="t m0 x8 hf y34 ff1 fsa fc0 sc0 ls18 ws1">3.1<span class="_ _9"> </span>Introduction <span class="_"> </span> . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . . <span class="_ _b"> </span>96</div><div class="t m0 x8 hf y35 ff1 fsa fc0 sc0 ls18 ws1">3.2<span class="_ _9"> </span>FLASH main features <span class="_ _8"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . <span class="_ _b"> </span>96</div><div class="t m0 x8 hf y36 ff1 fsa fc0 sc0 ls18 ws1">3.3<span class="_ _9"> </span>FLASH functional description <span class="_ _8"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _e"> </span>96</div><div class="t m0 xf h8 y37 ff1 fs6 fc0 sc0 ls1 ws23">3.3.1<span class="_ _9"> </span>Flash memory organiz<span class="_ _d"></span>ation <span class="_"> </span>. . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . 96</div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><div class="d m1"></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/10803606/bg3.jpg"><div class="t m0 x10 h2 y1 ff1 fs0 fc0 sc0 ls23 ws24">RM0351 Rev 6<span class="_ _1"> </span>3/1880</div><div class="t m0 x1 hc y17 ff2 fs6 fc0 sc0 ls13 ws1">RM0351<span class="_ _5"> </span><span class="ls24">Contents</span></div><div class="t m0 x2 h3 y2 ff1 fs1 fc1 sc0 ls25 ws1">48</div><div class="t m0 xf h8 y38 ff1 fs6 fc0 sc0 ls1 ws23">3.3.2<span class="_ _9"> </span>Error code correction <span class="_ _d"></span>(ECC) <span class="_ _e"> </span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . 99</div><div class="t m0 xf h8 y39 ff1 fs6 fc0 sc0 ls1e ws23">3.3.3<span class="_ _9"> </span>Read access latenc<span class="_ _d"></span>y <span class="_ _d"></span> . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 100</div><div class="t m0 xf h8 y3a ff1 fs6 fc0 sc0 ls26 ws25">3.3.4<span class="_ _9"> </span>Adaptive real-time memory <span class="_ _3"></span>accelerato<span class="lse ws13">r (ART<span class="_ _3"></span> <span class="_ _3"></span>Accelerator™) <span class="_ _f"> </span> . . . . . . . <span class="_ _d"></span>101</span></div><div class="t m0 xf h8 y3b ff1 fs6 fc0 sc0 ls27 ws26">3.3.5<span class="_ _9"> </span>Flash program and erase operations <span class="_ _8"></span>. . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>103</div><div class="t m0 xf hc y3c ff1 fs6 fc0 sc0 ls28 ws27">3.3.6<span class="_ _9"> </span>F<span class="_ _d"></span>lash main memo<span class="_ _d"></span>ry erase sequen<span class="_ _d"></span>ces<span class="ff2 ls1c ws1b"> <span class="_ _8"></span>. . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>104</span></div><div class="t m0 xf h8 y3d ff1 fs6 fc0 sc0 ls29 ws28">3.3.7<span class="_ _9"> </span>Flash main memory<span class="_ _3"></span> programming se<span class="_ _3"></span>quenc<span class="ls1e ws1d">es <span class="_ _d"></span>. . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>105</span></div><div class="t m0 xf h8 y3e ff1 fs6 fc0 sc0 ls1e ws1d">3.3.8<span class="_ _9"> </span>Read-while-write (RWW) <span class="_ _b"> </span>. . . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 108</div><div class="t m0 x8 hf y3f ff1 fsa fc0 sc0 ls1b ws1a">3.4<span class="_ _9"> </span>FLASH option bytes <span class="_ _e"> </span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . .<span class="_ _d"></span>1<span class="_ _2"></span>10</div><div class="t m0 xf h8 y40 ff1 fs6 fc0 sc0 ls1e ws1d">3.4.1<span class="_ _9"> </span>Option bytes <span class="_ _d"></span>description <span class="_ _e"> </span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _8"></span>1<span class="_ _2"></span>10</div><div class="t m0 xf h8 y41 ff1 fs6 fc0 sc0 ls20 ws1f">3.4.2<span class="_ _9"> </span>Option bytes <span class="_ _d"></span>programming <span class="_"> </span> . . . . . . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _8"></span>1<span class="_ _2"></span>16</div><div class="t m0 x8 hf y1f ff1 fsa fc0 sc0 ls18 ws1">3.5<span class="_ _9"> </span>FLASH memory protection <span class="_ _8"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . .<span class="_ _d"></span>1<span class="_ _2"></span>18</div><div class="t m0 xf h8 y20 ff1 fs6 fc0 sc0 ls20 ws1f">3.5.1<span class="_ _9"> </span>Read protection (RDP) <span class="_"> </span> . . . . . <span class="_ _d"></span>. . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _8"></span>1<span class="_ _2"></span>18</div><div class="t m0 xf h8 y21 ff1 fs6 fc0 sc0 ls2a ws29">3.5.2<span class="_ _9"> </span>Proprietary code readout protection (P<span class="ls20 ws1f">CROP) <span class="_ _c"> </span> . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>121</span></div><div class="t m0 xf h8 y22 ff1 fs6 fc0 sc0 ls1 ws23">3.5.3<span class="_ _9"> </span>Write protection (WRP) <span class="_ _f"> </span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . 122</div><div class="t m0 x8 hf y42 ff1 fsa fc0 sc0 ls18 ws1">3.6<span class="_ _9"> </span>FLASH interrupts <span class="_ _a"></span> . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>123</div><div class="t m0 x8 hf y43 ff1 fsa fc0 sc0 ls19 ws18">3.7<span class="_ _9"> </span>FLASH registers <span class="_ _8"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _e"> </span>124</div><div class="t m0 xf h8 y44 ff1 fs6 fc0 sc0 ls20 ws1f">3.7.1<span class="_ _9"> </span>Flash ac<span class="_ _d"></span>cess control register (FLASH<span class="_ _d"></span>_ACR) <span class="_"> </span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _d"></span>124</div><div class="t m0 xf h8 y45 ff1 fs6 fc0 sc0 ls27 ws26">3.7.2<span class="_ _9"> </span>Flash Pow<span class="_ _d"></span>er-down key register (FLASH_PDKEYR) <span class="_ _a"></span> . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 125</div><div class="t m0 xf h8 y46 ff1 fs6 fc0 sc0 ls2b ws2a">3.7.3<span class="_ _9"> </span>Flash key register (FLASH_KEYR) <span class="_ _a"></span> . . . . . . . . . . . . . . <span class="_ _d"></span>. . . . . . . . . . . <span class="_ _d"></span>. . 126</div><div class="t m0 xf h8 y47 ff1 fs6 fc0 sc0 ls2c ws2b">3.7.4<span class="_ _9"> </span>Flash option <span class="_ _d"></span>key register (FLASH_OPTKEYR) <span class="_"> </span>. . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . 126</div><div class="t m0 xf h8 y48 ff1 fs6 fc0 sc0 ls2d ws2c">3.7.5<span class="_ _9"> </span>Flash status regist<span class="_ _d"></span>er (FLASH_SR) <span class="_"> </span> . . . . . . . . . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>127</div><div class="t m0 xf h8 y49 ff1 fs6 fc0 sc0 ls2d ws2c">3.7.6<span class="_ _9"> </span>Flash control register <span class="_ _d"></span>(FLASH_CR) <span class="_ _7"> </span>. . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . 128</div><div class="t m0 xf h8 y4a ff1 fs6 fc0 sc0 ls2e ws2d">3.7.7<span class="_ _9"> </span>Flash ECC <span class="_ _d"></span>register (FLASH_ECCR) <span class="_ _e"> </span>. . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>130</div><div class="t m0 xf h8 y4b ff1 fs6 fc0 sc0 ls2f ws2e">3.7.8<span class="_ _9"> </span>Flash option <span class="_ _d"></span>register (FLASH_OPTR) <span class="_ _e"> </span>. . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . 131</div><div class="t m0 xf h8 y4c ff1 fs6 fc0 sc0 ls7 ws5">3.7.9<span class="_ _9"> </span>Flash Bank 1 PCROP <span class="_ _3"></span>Start addre<span class="ls30 ws2f">ss register (<span class="_ _3"></span>FLASH_PCROP1SR) <span class="_ _8"> </span> . <span class="_ _d"></span>133</span></div><div class="t m0 xf h8 y4d ff1 fs6 fc0 sc0 lsc ws30">3.7.10<span class="_ _10"> </span>Flash Bank 1 PCROP<span class="_ _3"></span> End addre<span class="_ _3"></span><span class="ls1c ws1b">ss registe<span class="_ _d"></span>r (FLASH_PCRO<span class="_ _d"></span>P1ER) <span class="_ _c"> </span>. . 134</span></div><div class="t m0 xf h8 y4e ff1 fs6 fc0 sc0 ls31 ws31">3.7.1<span class="_ _2"></span>1<span class="_ _11"> </span>Flash Bank 1 WRP<span class="_ _3"></span> area <span class="_ _2"></span>A<span class="_ _3"></span> addre<span class="_ _3"></span>ss <span class="ls30 ws2f">register (FLASH_WRP1AR) <span class="_ _f"> </span> . . <span class="_ _d"></span>. . 134</span></div><div class="t m0 xf h8 y4f ff1 fs6 fc0 sc0 ls26 ws32">3.7.12<span class="_ _10"> </span>Flash Bank 1 WRP area B address register (FLASH_WRP1<span class="_ _3"></span>BR) <span class="_ _a"></span> . . . . 135</div><div class="t m0 xf h8 y50 ff1 fs6 fc0 sc0 ls8 ws6">3.7.13<span class="_ _10"> </span>Flash Bank 2 PCROP<span class="_ _3"></span> Start addre<span class="_ _3"></span><span class="ls30 ws2f">ss register (FLASH_PCROP2SR) <span class="_ _8"></span> . <span class="_ _d"></span>135</span></div><div class="t m0 xf h8 y51 ff1 fs6 fc0 sc0 lsc ws30">3.7.14<span class="_ _10"> </span>Flash Bank 2 PCROP<span class="_ _3"></span> End addre<span class="_ _3"></span><span class="ls1c ws1b">ss registe<span class="_ _d"></span>r (FLASH_PCRO<span class="_ _d"></span>P2ER) <span class="_ _c"> </span>. . 136</span></div><div class="t m0 xf h8 y52 ff1 fs6 fc0 sc0 lsb ws10">3.7.15<span class="_ _10"> </span>Flash Bank 2 WRP<span class="_ _3"></span> area <span class="_ _2"></span>A<span class="_ _3"></span> ad<span class="_ _3"></span>dress <span class="ls30 ws2f">register (FLASH_WRP2AR) <span class="_ _f"> </span> . . . . <span class="_ _d"></span>136</span></div><div class="t m0 xf h8 y53 ff1 fs6 fc0 sc0 ls26 ws32">3.7.16<span class="_ _10"> </span>Flash Bank 2 WRP area B address register (FLASH_WRP2<span class="_ _3"></span>BR) <span class="_ _a"></span> . . . . 137</div><div class="t m0 xf h8 y54 ff1 fs6 fc0 sc0 ls2e ws2d">3.7.17<span class="_ _10"> </span>FLASH register map <span class="_ _e"> </span> . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 138</div><div class="t m0 x1 he y55 ff2 fs9 fc0 sc0 ls16 ws33">4<span class="_ _6"> </span>Firewall (FW) <span class="_ _f"></span> . . . . . . . . . . <span class="ls32 ws34">. . . . . . . . . . . . . . . . . . </span><span class="ws35">. . . . . . . . . . . . . . . . . <span class="_ _8"></span>140</span></div><div class="t m0 x8 hf y56 ff1 fsa fc0 sc0 ls18 ws1">4.1<span class="_ _9"> </span>Introduction <span class="_"> </span> . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . <span class="_ _b"> </span>140</div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><div class="d m1"></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/10803606/bg4.jpg"><div class="t m0 x1 hc y17 ff2 fs6 fc0 sc0 lsb ws1">Contents<span class="_ _5"> </span><span class="ls13">RM0351</span></div><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls14 ws14">4/1880<span class="_ _1"> </span>RM0351 Rev 6</div><div class="t m0 x8 hf y57 ff1 fsa fc0 sc0 ls19 ws18">4.2<span class="_ _9"> </span>Firewall main features <span class="_ _c"> </span> . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>140</div><div class="t m0 x8 hf y58 ff1 fsa fc0 sc0 ls18 ws1">4.3<span class="_ _9"> </span>Firewall functional description <span class="_ _7"> </span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _e"> </span>141</div><div class="t m0 xf h8 y59 ff1 fs6 fc0 sc0 ls2f ws2e">4.3.1<span class="_ _9"> </span>Firewall <span class="_ _3"></span>AMBA<span class="_ _2"></span> bus snoop <span class="_ _7"> </span> . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 141</div><div class="t m0 xf h8 y5a ff1 fs6 fc0 sc0 ls2f ws2e">4.3.2<span class="_ _9"> </span>Functional requirements<span class="_ _d"></span> <span class="_ _c"> </span> . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . <span class="ls1c ws1b">. . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>141</span></div><div class="t m0 xf h8 y5b ff1 fs6 fc0 sc0 ls1 ws23">4.3.3<span class="_ _9"> </span>Firewall segments <span class="_ _8"></span> . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>142</div><div class="t m0 xf h8 y5c ff1 fs6 fc0 sc0 ls33 ws36">4.3.4<span class="_ _9"> </span>Segment accesses and properties <span class="_"> </span> . . . . <span class="ls1c ws1b">. . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>143</span></div><div class="t m0 xf h8 y5d ff1 fs6 fc0 sc0 ls20 ws1f">4.3.5<span class="_ _9"> </span>Firewall initialization <span class="_ _8"></span>. . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _d"></span>144</div><div class="t m0 xf h8 y5e ff1 fs6 fc0 sc0 ls1d ws1c">4.3.6<span class="_ _9"> </span>Firewall states <span class="_ _8"> </span> . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _d"></span>145</div><div class="t m0 x8 hf y5f ff1 fsa fc0 sc0 ls18 ws1">4.4<span class="_ _9"> </span>Firewall registers <span class="_ _7"> </span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . <span class="_ _b"> </span>147</div><div class="t m0 xf h8 y60 ff1 fs6 fc0 sc0 ls2c ws2b">4.4.1<span class="_ _9"> </span>Code segment start address <span class="_ _d"></span>(FW_CSSA) <span class="_ _8"></span>. . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 147</div><div class="t m0 xf h8 y61 ff1 fs6 fc0 sc0 ls2f ws2e">4.4.2<span class="_ _9"> </span>Code segment length <span class="_ _d"></span>(FW_CSL) <span class="_ _d"></span>. . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 147</div><div class="t m0 xf h8 y62 ff1 fs6 fc0 sc0 ls24 ws37">4.4.3<span class="_ _9"> </span>Non-volatile data segment start a<span class="ls34 ws38">ddress (FW_NVDSSA) <span class="_"> </span>. . . . . . .<span class="_ _d"></span> . . . 148</span></div><div class="t m0 xf h8 y63 ff1 fs6 fc0 sc0 ls26 ws32">4.4.4<span class="_ _9"> </span>Non-volatile data segment length (FW_<span class="ls20 ws1f">NVDSL) <span class="_ _c"> </span>.<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 148</span></div><div class="t m0 xf h8 y64 ff1 fs6 fc0 sc0 ls35 ws39">4.4.5<span class="_ _9"> </span>V<span class="_ _3"></span>olatil<span class="_ _3"></span>e data segment st<span class="ls36 ws3a">art address (FW_VDSSA) <span class="_"> </span>. . . . . . . . . . <span class="_ _d"></span>. . . . . 149</span></div><div class="t m0 xf h8 y65 ff1 fs6 fc0 sc0 ls27 ws26">4.4.6<span class="_ _9"> </span>V<span class="_ _3"></span>olatile data segment length (FW_VDSL) <span class="_ _e"> </span>. . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>149</div><div class="t m0 xf h8 y66 ff1 fs6 fc0 sc0 ls2c ws2b">4.4.7<span class="_ _9"> </span>Configuration register (FW_CR) <span class="_ _e"> </span> . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 150</div><div class="t m0 xf h8 y67 ff1 fs6 fc0 sc0 ls2e ws2d">4.4.8<span class="_ _9"> </span>Firewall register map <span class="_"> </span>. . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 152</div><div class="t m0 x1 he y68 ff2 fs9 fc0 sc0 ls37 ws3b">5<span class="_ _6"> </span>Power control (PWR) . . . . . . <span class="ls22 ws22">. . . . . . . . . . . . . . . . . <span class="ls38 ws3c">. . . . . . . . . . . . . . . . <span class="_ _8"></span>153</span></span></div><div class="t m0 x8 hf y69 ff1 fsa fc0 sc0 ls18 ws1">5.1<span class="_ _9"> </span>Power supplies <span class="_ _8"></span>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . <span class="_ _b"> </span>153</div><div class="t m0 xf h8 y6a ff1 fs6 fc0 sc0 ls27 ws26">5.1.1<span class="_ _9"> </span>Independent analog peripherals supply <span class="_ _8"></span>. . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 154</div><div class="t m0 xf h8 y6b ff1 fs6 fc0 sc0 ls2e ws2d">5.1.2<span class="_ _9"> </span>Independent I/O supply <span class="_ _d"></span>rail <span class="_ _8"></span> . . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>155</div><div class="t m0 xf h8 y6c ff1 fs6 fc0 sc0 ls2c ws2b">5.1.3<span class="_ _9"> </span>Independent USB transceivers <span class="_ _d"></span>supply <span class="_ _d"></span>. . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . 155</div><div class="t m0 xf h8 y6d ff1 fs6 fc0 sc0 ls20 ws1f">5.1.4<span class="_ _9"> </span>Independent LCD supply <span class="_ _e"> </span>. . . . <span class="_ _d"></span>. . . . . . . . .<span class="_ _d"></span> . . . . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>156</div><div class="t m0 xf h8 y6e ff1 fs6 fc0 sc0 ls20 ws1f">5.1.5<span class="_ _9"> </span>Battery backup domain <span class="_ _7"> </span> . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 156</div><div class="t m0 xf h8 y6f ff1 fs6 fc0 sc0 ls1 ws23">5.1.6<span class="_ _9"> </span>V<span class="_ _3"></span>oltage regulator .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . 157</div><div class="t m0 xf h8 y70 ff1 fs6 fc0 sc0 ls1e ws23">5.1.7<span class="_ _9"> </span>VDD12 domain <span class="_"> </span> . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>158</div><div class="t m0 xf h8 y71 ff1 fs6 fc0 sc0 ls26 ws32">5.1.8<span class="_ _9"> </span>Dynamic voltage scaling management <span class="_ _f"> </span> . . <span class="ls1c ws1b">. . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . 159</span></div><div class="t m0 x8 hf y72 ff1 fsa fc0 sc0 ls18 ws1">5.2<span class="_ _9"> </span>Power supply supervisor <span class="_ _7"> </span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . <span class="_ _b"> </span>161</div><div class="t m0 xf h8 y73 ff1 fs6 fc0 sc0 lsc ws3d">5.2.1<span class="_ _9"> </span>Power-on reset (POR) / power-down rese<span class="_ _3"></span>t (PDR) / brown-out reset</div><div class="t m0 x11 h8 y74 ff1 fs6 fc0 sc0 ls39 ws3e">(BOR) <span class="_ _d"></span>. . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . 161</div><div class="t m0 xf h8 y75 ff1 fs6 fc0 sc0 ls34 ws38">5.2.2<span class="_ _9"> </span>Programmable voltage detector (PVD) <span class="_ _8"> </span> . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>161</div><div class="t m0 xf h8 y76 ff1 fs6 fc0 sc0 ls2a ws29">5.2.3<span class="_ _9"> </span>Peripheral V<span class="_ _2"></span>oltage Monitoring (PVM) <span class="_"> </span> . . <span class="ls1c ws1b">. . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>162</span></div><div class="t m0 x8 hf y77 ff1 fsa fc0 sc0 ls19 ws18">5.3<span class="_ _9"> </span>Low-power modes <span class="_ _8"></span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _b"> </span>163</div><div class="t m0 xf h8 y78 ff1 fs6 fc0 sc0 ls1e ws1d">5.3.1<span class="_ _9"> </span>Run mode <span class="_ _e"> </span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . <span class="_ _d"></span>. . 169</div><div class="t m0 xf h8 y79 ff1 fs6 fc0 sc0 ls2f ws2e">5.3.2<span class="_ _9"> </span>Low-pow<span class="_ _d"></span>er run mode (LP run) <span class="_ _f"> </span>. . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _d"></span>170</div><div class="t m0 xf h8 y7a ff1 fs6 fc0 sc0 ls1d ws1c">5.3.3<span class="_ _9"> </span>Low power <span class="_ _d"></span>modes <span class="_ _d"></span> . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>171</div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><div class="d m1"></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/10803606/bg5.jpg"><div class="t m0 x10 h2 y1 ff1 fs0 fc0 sc0 ls23 ws24">RM0351 Rev 6<span class="_ _1"> </span>5/1880</div><div class="t m0 x1 hc y17 ff2 fs6 fc0 sc0 ls13 ws1">RM0351<span class="_ _5"> </span><span class="ls24">Contents</span></div><div class="t m0 x2 h3 y2 ff1 fs1 fc1 sc0 ls25 ws1">48</div><div class="t m0 xf h8 y38 ff1 fs6 fc0 sc0 ls1e ws1d">5.3.4<span class="_ _9"> </span>Sleep mode <span class="_ _d"></span> . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . <span class="_ _d"></span>172</div><div class="t m0 xf h8 y39 ff1 fs6 fc0 sc0 ls2e ws2d">5.3.5<span class="_ _9"> </span>Low-pow<span class="_ _d"></span>er sleep mode (LP sleep) <span class="_ _e"> </span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . 173</div><div class="t m0 xf h8 y3a ff1 fs6 fc0 sc0 ls20 ws1f">5.3.6<span class="_ _9"> </span>Stop 0 mode <span class="_"> </span> . . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . 174</div><div class="t m0 xf h8 y3b ff1 fs6 fc0 sc0 ls20 ws1f">5.3.7<span class="_ _9"> </span>Stop 1 mode <span class="_"> </span> . . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . 176</div><div class="t m0 xf h8 y3c ff1 fs6 fc0 sc0 ls20 ws1f">5.3.8<span class="_ _9"> </span>Stop 2 mode <span class="_"> </span> . . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . 177</div><div class="t m0 xf h8 y3d ff1 fs6 fc0 sc0 ls1e ws1d">5.3.9<span class="_ _9"> </span>Standby mode <span class="_ _a"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>179</div><div class="t m0 xf h8 y3e ff1 fs6 fc0 sc0 ls20 ws1f">5.3.10<span class="_ _10"> </span>Shutdown mode <span class="_ _8"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 182</div><div class="t m0 xf h8 y7b ff1 fs6 fc0 sc0 ls30 ws2f">5.3.1<span class="_ _2"></span>1<span class="_ _11"> </span>Auto-wakeup from low-power mode <span class="_ _c"> </span> . . . <span class="_ _d"></span><span class="ls1c ws1b">. . . . . . .<span class="_ _d"></span> . . . . . . . . <span class="_ _d"></span>. . . . . . <span class="_ _d"></span>. . 183</span></div><div class="t m0 x8 hf y7c ff1 fsa fc0 sc0 ls1b ws1a">5.4<span class="_ _9"> </span>PWR registers <span class="_ _7"> </span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span> . . . . . . . <span class="_ _b"> </span>184</div><div class="t m0 xf h8 y7d ff1 fs6 fc0 sc0 ls34 ws38">5.4.1<span class="_ _9"> </span>Power control register 1 (PWR_CR<span class="_ _d"></span>1) <span class="_ _8"></span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 184</div><div class="t m0 xf h8 y7e ff1 fs6 fc0 sc0 ls34 ws38">5.4.2<span class="_ _9"> </span>Power control register 2 (PWR_CR<span class="_ _d"></span>2) <span class="_ _8"></span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 185</div><div class="t m0 xf h8 y7f ff1 fs6 fc0 sc0 ls34 ws38">5.4.3<span class="_ _9"> </span>Power control register 3 (PWR_CR<span class="_ _d"></span>3) <span class="_ _8"></span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 186</div><div class="t m0 xf h8 y80 ff1 fs6 fc0 sc0 ls34 ws38">5.4.4<span class="_ _9"> </span>Power control register 4 (PWR_CR<span class="_ _d"></span>4) <span class="_ _8"></span> . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 187</div><div class="t m0 xf h8 y81 ff1 fs6 fc0 sc0 ls2f ws2e">5.4.5<span class="_ _9"> </span>Power status register 1 (PW<span class="_ _d"></span>R_SR1) <span class="_ _e"> </span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 188</div><div class="t m0 xf h8 y82 ff1 fs6 fc0 sc0 ls2f ws2e">5.4.6<span class="_ _9"> </span>Power status register 2 (PW<span class="_ _d"></span>R_SR2) <span class="_ _e"> </span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 189</div><div class="t m0 xf h8 y83 ff1 fs6 fc0 sc0 ls2c ws2b">5.4.7<span class="_ _9"> </span>Power status clear register (PWR_SCR<span class="_ _d"></span>) <span class="_ _8"></span>. . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 190</div><div class="t m0 xf h8 y84 ff1 fs6 fc0 sc0 ls8 ws9">5.4.8<span class="_ _9"> </span>Power Port <span class="_ _12"></span>A<span class="_ _12"></span> pull-up co<span class="ls2c ws2b">ntrol register (PWR_PUCRA) <span class="_ _7"> </span>. . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>. . 191</span></div><div class="t m0 xf h8 y85 ff1 fs6 fc0 sc0 ls35 ws39">5.4.9<span class="_ _9"> </span>Power Port <span class="_ _12"></span>A<span class="_ _12"></span> pull-down control register (PWR_PDCRA) <span class="_ _b"> </span> . . . . . . . . <span class="_ _d"></span>. . 192</div><div class="t m0 xf h8 y86 ff1 fs6 fc0 sc0 ls36 ws3a">5.4.10<span class="_ _10"> </span>Power Port B pull-up control register (PWR_PUCRB<span class="_ _d"></span>) <span class="_ _d"></span>. . . <span class="_ _d"></span>. . . . . . . . . . <span class="_ _d"></span>192</div><div class="t m0 xf h8 y87 ff1 fs6 fc0 sc0 ls36 ws3f">5.4.1<span class="_ _2"></span>1<span class="_ _11"> </span>Power Port B pull-down control register <span class="_ _d"></span>(PWR_PDCRB) <span class="_ _7"> </span> . . <span class="_ _d"></span>. . . . . . . . 193</div><div class="t m0 xf h8 y88 ff1 fs6 fc0 sc0 ls8 ws9">5.4.12<span class="_ _10"> </span>Power Port C pull-up control registe<span class="_ _3"></span>r<span class="ls20 ws1f"> (PWR_PUCRC) <span class="_ _e"> </span> .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 193</span></div><div class="t m0 xf h8 y89 ff1 fs6 fc0 sc0 ls3a ws40">5.4.13<span class="_ _10"> </span>Power Port C pull-down<span class="ls34 ws38"> control register (PW<span class="_ _d"></span>R_PDCRC) <span class="_ _a"></span> . . . .<span class="_ _d"></span> . . . . . . 194</span></div><div class="t m0 xf h8 y8a ff1 fs6 fc0 sc0 ls8 ws9">5.4.14<span class="_ _10"> </span>Power Port D pull-up control registe<span class="_ _3"></span>r<span class="ls20 ws1f"> (PWR_PUCRD) <span class="_ _e"> </span> .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 194</span></div><div class="t m0 xf h8 y8b ff1 fs6 fc0 sc0 ls3a ws40">5.4.15<span class="_ _10"> </span>Power Port D pull-down<span class="ls34 ws38"> control register (PW<span class="_ _d"></span>R_PDCRD) <span class="_ _a"></span> . . . .<span class="_ _d"></span> . . . . . . 195</span></div><div class="t m0 xf h8 y8c ff1 fs6 fc0 sc0 ls36 ws3a">5.4.16<span class="_ _10"> </span>Power Port E pull-up control register (PWR_PUCRE<span class="_ _d"></span>) <span class="_ _d"></span>. . . <span class="_ _d"></span>. . . . . . . . . . <span class="_ _d"></span>195</div><div class="t m0 xf h8 y8d ff1 fs6 fc0 sc0 ls36 ws3f">5.4.17<span class="_ _10"> </span>Power Port E pull-down control register (PW<span class="_ _d"></span>R_PDCRE) <span class="_ _7"> </span> . . <span class="_ _d"></span>. . . . . . . . 196</div><div class="t m0 xf h8 y8e ff1 fs6 fc0 sc0 lse ws13">5.4.18<span class="_ _10"> </span>Power Port F pull-up control register (PWR<span class="_ _d"></span>_PUCRF) <span class="_ _7"> </span>. . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>196</div><div class="t m0 xf h8 y8f ff1 fs6 fc0 sc0 ls3b ws41">5.4.19<span class="_ _10"> </span>Power Port F pull-down control register (PWR_PDC<span class="_ _d"></span>RF) <span class="_"> </span> . . . . . . .<span class="_ _d"></span> . . . 197</div><div class="t m0 xf h8 y90 ff1 fs6 fc0 sc0 lse ws13">5.4.20<span class="_ _10"> </span>Power Port G pull-up control register (PWR_PUC<span class="_ _d"></span>RG) <span class="_ _8"></span> . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>197</div><div class="t m0 xf h8 y91 ff1 fs6 fc0 sc0 lsa wsa">5.4.21<span class="_ _10"> </span>Power Port G pull-down contro<span class="_ _3"></span>l regi<span class="lse ws13">ster (PWR_PDCRG) <span class="_ _e"> </span>. . . . . . .<span class="_ _d"></span> . . . 198</span></div><div class="t m0 xf h8 y92 ff1 fs6 fc0 sc0 ls8 ws9">5.4.22<span class="_ _10"> </span>Power Port H pull-up control registe<span class="_ _3"></span>r<span class="ls20 ws1f"> (PWR_PUCRH) <span class="_ _e"> </span> .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 198</span></div><div class="t m0 xf h8 y93 ff1 fs6 fc0 sc0 ls3a ws40">5.4.23<span class="_ _10"> </span>Power Port H pull-down<span class="ls34 ws38"> control register (PW<span class="_ _d"></span>R_PDCRH) <span class="_ _a"></span> . . . .<span class="_ _d"></span> . . . . . . 199</span></div><div class="t m0 xf h8 y94 ff1 fs6 fc0 sc0 ls7 ws42">5.4.24<span class="_ _10"> </span>Power Port I pull-up control registe<span class="_ _3"></span>r<span class="ls1 ws23"> (PWR_PUCRI) <span class="_"> </span>. . .<span class="_ _d"></span> . . . . . . . .<span class="_ _d"></span> . . . 199</span></div><div class="t m0 xf h8 y95 ff1 fs6 fc0 sc0 ls2a ws29">5.4.25<span class="_ _10"> </span>Power Port I pull-down control regist<span class="ls2d ws2c">er (PWR_PDCRI) <span class="_ _8"></span>. . . . . . . <span class="_ _d"></span>. . . . . 200</span></div><div class="t m0 xf h8 y96 ff1 fs6 fc0 sc0 ls27 ws26">5.4.26<span class="_ _10"> </span>PWR register map and reset value t<span class="_ _d"></span>able <span class="_ _7"> </span>. . . . . . . . .<span class="_ _d"></span> . . . . . . <span class="_ _d"></span>. . . . . . . . <span class="_ _d"></span>201</div><div class="t m0 x1 he y97 ff2 fs9 fc0 sc0 ls3c ws43">6<span class="_ _6"> </span>Reset and clock control (RCC) . <span class="ls16 ws16">. . . . . . . . . . . . . . . . <span class="ls1a ws1">. . . . . . . . . . . . . . <span class="_ _f"></span>203</span></span></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><div class="d m1"></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>