Allegro A3981 stepper motor driver: datasheet, KiCad symbols/footprint, 3D model (TSSOP-28). Two per G2 board, SPI-controlled, AUTO microstep. NXP MK60DN512VLQ10 (Kinetis K60): datasheet and 1300-page reference manual. Cortex-M4 96MHz MCU running the G2 firmware. Reyax RYS352A GPS module: datasheet and PAIR command guide. GPS receiver on the G2 board (used for auto-location/satellite lookup). All extracted as markdown + page images + vector SVGs for LLM context. Binary assets (PDFs, PNGs, SVGs, STEP, WRL) stored via git-lfs.
380 lines
59 KiB (Stored with Git LFS)
XML
380 lines
59 KiB (Stored with Git LFS)
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="612" height="777.60006" viewBox="0 0 612 777.60006">
|
|
<defs>
|
|
<clipPath id="clip_1">
|
|
<path transform="matrix(1,0,0,1,278,227.79999)" d="M56 0H57.66732V11H56 54.33268V0" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,278,257.3)" d="M56 0H57.66732V13H56 54.33268V0" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M112.1 11.25V12.91732H56.70866L55.875 11.25 55.04134 9.58268H112.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_4">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M168.1 11.25V12.91732H111.9V11.25 9.58268H168.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_5">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M224.1 11.25V12.91732H167.9V11.25 9.58268H224.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_6">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M280.1 11.25V12.91732H223.9V11.25 9.58268H280.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_7">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M336.1 11.25V12.91732H279.9V11.25 9.58268H336.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_8">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M392.1 11.25V12.91732H335.9V11.25 9.58268H392.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_9">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M448.1 11.25V12.91732H391.9V11.25 9.58268H448.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_10">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" d="M504.125 11.25 503.29136 12.91732H447.9V11.25 9.58268H504.95866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_11">
|
|
<path transform="matrix(1,0,0,1,54.000005,239.04999)" d="M56-.125 57.66732 .70866V9.1H56 54.33268V-.95866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_12">
|
|
<path transform="matrix(1,0,0,1,54.000005,239.04999)" d="M504-.125 505.66734-.95866V18.95866L504 18.125 502.33268 17.29134V.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_13">
|
|
<path transform="matrix(1,0,0,1,54.000005,248.04999)" d="M56-.1H57.66732V8.29134L56 9.125 54.33268 9.95866V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_14">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M55.875 0 56.70866-1.66732H112.1V0 1.66732H55.04134" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_15">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M111.9 0V-1.66732H168.1V0 1.66732H111.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_16">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M167.9 0V-1.66732H224.1V0 1.66732H167.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_17">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M223.9 0V-1.66732H280.1V0 1.66732H223.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_18">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M279.9 0V-1.66732H336.1V0 1.66732H279.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_19">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M335.9 0V-1.66732H392.1V0 1.66732H335.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_20">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M391.9 0V-1.66732H448.1V0 1.66732H391.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_21">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" d="M447.9 0V-1.66732H503.29136L504.125 0 504.95866 1.66732H447.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_22">
|
|
<path transform="matrix(1,0,0,1,54.000005,341.79997)" d="M.49 .49H75.11001V15.51H.49Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_23">
|
|
<path transform="matrix(1,0,0,1,54.000005,341.79997)" d="M76.09 .49H503.51005V15.51H76.09Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_24">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M.245 .49H75.355V345.50498H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_25">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M75.84501 .49H503.75505V345.50498H75.84501Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_26">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M-.25 0-1.20866-1.91732H75.7V0 1.91732H.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_27">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M75.60001-.5H77.51733V16.5H75.60001 73.68269V-.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_28">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M76.2 16V17.91732H-.5V16 14.08268H76.2" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_29">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_30">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M75.50001 0V-1.91732H505.20869L504.25004 0 503.29139 1.91732H75.50001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_31">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M504.00004-.25 505.91737-1.20866V17.91732L504.00004 16 502.0827 14.08268V.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_32">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" d="M504.50004 16V17.91732H75.00001V16 14.08268H504.50004" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_33">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M75.60001-.6H77.26733V345.99998H75.60001 73.93269V-.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_34">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M75.7 345.74998V347.4173H-.95866L-.125 345.74998 .70866 344.08265H75.7" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_35">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M0 345.87498-1.66732 346.70863V.4H0 1.66732V345.04133" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_36">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M504.00004 .4H505.66737V346.70863L504.00004 345.87498 502.3327 345.04133V.4" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_37">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M504.12504 345.74998 504.95869 347.4173H75.50001V345.74998 344.08265H503.29139" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_38">
|
|
<path transform="matrix(1,0,0,1,54.000009,24.56926)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_39">
|
|
<path transform="matrix(1,0,0,1,54,748.5559)" d="M0 0V-1.61732H166.42002V0 1.61732H0" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_40">
|
|
<path transform="matrix(1,0,0,1,54,748.5559)" d="M166.22 0V-1.61732H337.78V0 1.61732H166.22" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_41">
|
|
<path transform="matrix(1,0,0,1,54,748.5559)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
</defs>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 83)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 8.896001 17.792002 22.240002 31.136002 40.032 44.480005">29.34.8</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 121.54932 83)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 11.552001 20.448002 25.776001 34.672 39.120004 48.896005 53.344007 62.240007 71.13601 80.91201 85.36001 96.03201 102.25601 112.03201 117.360019 126.25602 135.15203 140.48003 144.92803 154.70403 164.48003 168.92803 180.48003 189.37602 199.15203 203.60002 212.49602 217.82402 226.72002 232.94402 237.39202 242.72002 252.49602 262.272 272.048 281.824 290.72 300.496 312.048 322.72 334.272 346.72 356.496">Data Flash Protection Register (FTFL_FDPROT)</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="90.65" x="-.00599 8.54801 15.54801 21.764012 25.264012 33.04801 43.156015 50.940015 60.278017 70.38602 78.94002 82.44002 87.10202 93.31802 100.31802 104.21002 109.65602 113.54802 119.76402 124.426029 127.926029 134.92603 141.14203 145.80403 149.69603 156.69603 162.91204 168.35803 171.85803 181.96604 188.96604 192.85803 199.07404 206.07404 209.57404 216.57404 222.79004 226.68204 232.89804 236.39804 241.06005 244.95204 251.16805 256.61405 263.61405 267.11405 271.77604 277.99205 284.99205 288.88404 295.88404 302.88404 308.33006 311.83006 318.04606 322.70805 328.92405 332.42405 339.42405 344.08604 351.08604 354.97804 361.19404 367.41004 371.30204 377.51805 384.51805 388.01805 394.23405 401.23405 407.45005 411.34205 418.34205 423.78807 427.68006 431.18006 438.18006 442.84205 449.84205 456.84205 461.50404 467.72004 478.61204 482.11204 488.32804 495.32804">The FDPROT register defines which data flash regions are protected against program and</tspan><tspan y="106.65" x="-.0059599999 6.2100408 10.872041 17.088042 22.534043 28.750042 32.250043 39.250043 46.250043 52.46604 57.12804 63.34404 67.23604 71.12804 78.12804 85.12804 90.574039 94.074039 97.574039 105.35804 110.02004 117.02004 120.91204 127.128047 133.34404 137.23604 143.45204 150.45204 153.95204 161.73604 165.62804 171.84404 177.29004 184.29004 187.79004 192.45204 198.66805 205.66805 209.56005 216.56005 223.56005 229.00605 232.50605 238.72205 244.93805 251.93805 258.93806 265.93806 269.83006 273.33006 280.33006 286.54606 293.54606 299.76206 303.26206 307.15406 314.15406 320.37007 324.26206 328.92405 332.42405 338.64006 345.64006 352.64006 356.53205 362.74806 369.74806 373.64006 377.14006 383.35606 390.35606 396.57206 403.57206 410.57206 416.78807 423.78807 427.68006 431.18006 435.07206 442.07206 448.28807 452.18006 455.68006 459.57206 465.01808 468.51808 472.01808 475.91007 482.91007 489.12608 494.57209">erase operations. Protected Flash regions cannot have their content changed; that is, these</tspan><tspan y="122.65" x="-.00591 4.6560904 10.872091 17.872092 21.764092 28.764092 35.76409 41.21009 44.71009 50.92609 57.14209 64.14209 71.14209 78.14209 82.03409 85.53409 92.53409 98.75009 102.25009 109.25009 113.912097 120.912097 127.912097 132.5741 138.7901 149.6821 160.5741 166.7901 173.7901 177.2901 183.5061 190.5061 197.5061 201.0061 207.2221 213.43811 220.43811 227.43811 234.43811 238.33011 241.83011 248.83011 255.04611 258.5461 264.76213 269.4241 275.6401 281.08613 287.30213 294.30213 297.80213 304.80213 311.80213 315.30213 321.51814 328.51814 335.51814 339.01814 343.6801 347.5721 353.78813 359.23414 366.23414 369.73414 375.95014 382.95014 393.84214 404.73414 410.95014 417.95014 424.95014 428.45014 431.95014 442.05815 449.05815 456.05815 460.72013 467.72013 471.61213 477.82814 484.04414 487.93614 494.15214">regions cannot be programmed and cannot be erased by any flash command. Unprotected</tspan><tspan y="138.65001" x="-.00591 4.6560904 10.872091 17.872092 21.764092 28.764092 35.76409 41.21009 44.71009 50.92609 57.14209 64.14209 67.64209 74.64209 80.85809 84.35809 90.5741 97.5741 103.7901 110.7901 117.7901 124.0061 131.0061 134.5061 141.5061 148.5061 152.0061 159.0061 166.0061 169.8981 176.8981 180.3981 187.3981 192.0601 199.0601 206.0601 210.7221 216.93811 227.83011 231.33011 237.54611 244.54611 251.54611 255.04611 261.26213 265.9241 272.1401 277.58613 283.80213 287.30213 294.30213 301.30213 307.51814 312.1801 318.39613 322.28813 326.1801 333.1801 340.1801 345.62614">regions can be changed by both program and erase operations.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 208.79999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="-.00193 6.00107 11.005071 16.009072 19.006072 24.01007 28.51007 33.01007 35.51207">Address: </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 92.01611 208.79999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="-.00193 5.0020706 10.006071 15.010072 20.014073 25.018074 30.022076 35.026079 40.03008 45.03408 50.038084 52.54008 57.544084 62.548086 67.04808 72.05208 74.55408 79.810077 82.31207 87.31607 92.32007 97.324069 99.826068 104.83006 107.33206 109.83406 114.33406 119.33806 121.84006 124.34206 129.59806 132.10005 137.10405 142.10805 147.11205 152.11605 157.12004 162.12404 167.12804 172.13204 177.13603">4002_0000h base + 17h offset = 4002_0017h</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000017 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="43.83406 48.50306 50.05706">Bit</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 110.000019 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.05406">7</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 166.00002 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.05406">6</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 222.00002 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.05406">5</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 278 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="25.92806">4</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,278,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M56 0V11"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 334 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.054">3</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 390 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.054">2</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 446 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.054">1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 502 227.79999)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.054">0</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 239.04999)" font-size="9" font-family="HelveticaLTStd"><tspan y="6.83789" x="30.243 36.741 41.745004 46.749006">Read</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.25 241.29999)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.08789" x="206.004 212.502 218.505 225.003 232.005">DPROT</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 248.04999)" font-size="9" font-family="HelveticaLTStd"><tspan y="6.83789" x="30.75601 39.25201 42.249013 44.247014 46.749013">Write</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 257.05)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="28.48801 34.98601 39.990015 44.490015 49.494016">Reset</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 110 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.99701 28.49701">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 166 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.99701 28.49701">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 222 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.99701 28.49701">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 278 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.871 28.371">x*</tspan></text>
|
|
<g clip-path="url(#clip_2)">
|
|
<path transform="matrix(1,0,0,1,278,257.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M56 0V13"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 334 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="24.003 28.503">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 390 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="24.003 28.503">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 446 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="24.003 28.503">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 502 257.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="24.003 28.503">x*</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 270.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="15.83789" x="0 3.5010002 6.0030004 12.501001 17.505002 20.007002 25.011002 29.511002">* Notes:</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 68.2366 289.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 4.5 7.0020005 12.258001 14.760002 21.258004 26.262005 31.266007 36.270009 38.772008 40.770009 45.77401 50.77801 55.782014 58.28401 63.288015 65.790019 68.292018 71.28902 76.293018 80.793018 85.79701 88.29901">x = Undefined at reset.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 289.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0">•</tspan></text>
|
|
<g clip-path="url(#clip_3)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M112.1 11.25H55.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_4)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.1 11.25H111.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_5)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M224.1 11.25H167.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_6)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M280.1 11.25H223.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_7)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M336.1 11.25H279.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_8)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M392.1 11.25H335.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_9)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M448.1 11.25H391.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_10)">
|
|
<path transform="matrix(1,0,0,1,54.000005,227.79999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 11.25H447.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_11)">
|
|
<path transform="matrix(1,0,0,1,54.000005,239.04999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M56-.25V9.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_12)">
|
|
<path transform="matrix(1,0,0,1,54.000005,239.04999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.25V18.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_13)">
|
|
<path transform="matrix(1,0,0,1,54.000005,248.04999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M56-.1V9.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_14)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M55.75 0H112.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_15)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M111.9 0H168.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_16)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M167.9 0H224.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_17)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M223.9 0H280.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_18)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M279.9 0H336.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_19)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M335.9 0H392.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_20)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M391.9 0H448.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_21)">
|
|
<path transform="matrix(1,0,0,1,54.000005,257.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M447.9 0H504.25"/>
|
|
</g>
|
|
<path transform="matrix(1,0,0,1,54.000005,53.999986)" d="M0 268.3H504.00004V655.7999H0Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 322.29997)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="157.99198 165.32398 172.65598 179.98798 187.31998 193.99198 201.32398 209.98798 217.99198 226.65598 235.99198 243.32398 246.65998 250.65598 253.99198 260.66398 263.99998 271.33198 274.66798 281.99998 288.67198 295.34397 302.01597 306.68397 310.01997 317.35197 321.34797 324.68397 332.01597 339.34797">FTFL_FDPROT field descriptions</tspan></text>
|
|
<g clip-path="url(#clip_22)">
|
|
<path transform="matrix(1,0,0,1,54.000005,341.79997)" d="M.5 .5H75.10001V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.500005 344.29997)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="25.79401 31.29301 33.79501 38.79901 41.30101">Field</tspan></text>
|
|
<g clip-path="url(#clip_23)">
|
|
<path transform="matrix(1,0,0,1,54.000005,341.79997)" d="M76.10001 .5H503.50004V15.5H76.10001Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 132.10002 344.29997)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="187.94699 194.44499 199.44899 204.45299 209.45699 212.958 215.45999 220.95899 223.95598 226.45798 231.95697">Description</tspan></text>
|
|
<g clip-path="url(#clip_24)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M.25 .5H75.35001V345.49998H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.250009 360.29997)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="28.04401 33.04801 38.052015">7–0</tspan><tspan y="18.83789" x="19.8 26.298 32.301004 38.799005 45.801004">DPROT</tspan></text>
|
|
<g clip-path="url(#clip_25)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" d="M75.85001 .5H503.75004V345.49998H75.85001Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29997)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 14.004002 19.008004 21.510004 27.009005 29.007004 34.011007 38.511007 43.515008 46.017007 52.515008 57.51901 62.52301 64.52101 69.52501 74.52901 77.031009 83.034008 86.031009 91.035 93.537 98.541 103.041">Data Flash Region Protect</tspan><tspan y="26.83789" x="0 5.499 10.503 13.5 16.002 21.006 26.010003 30.510003 32.508005 37.008005 42.012006 46.512006 49.014005 55.512006 57.510007 60.012006 65.01601 67.518009 72.522 75.519008 80.523 85.527 88.524 93.528 101.025 103.527 106.029 108.027 113.031 117.531 122.534999 125.036998 130.041 135.045 137.043 141.543 144.045 146.547 153.045 158.049 162.549 167.553 170.54999 175.04999 180.05399 185.05799">For devices with program flash only: Reserved.</tspan><tspan y="43.237894" x="0 5.499 10.503 13.5 16.002 21.006 26.010003 30.510003 32.508005 37.008005 42.012006 46.512006 49.014005 55.512006 57.510007 60.012006 65.01601 67.518009 73.017009 75.01501 80.019008 84.519008 91.017009 97.020008 104.517009 107.019008 109.521 114.525 119.529 121.527 126.027 128.025 133.02899 138.03299 143.03699 145.03499 147.53699 152.54099 157.54499 160.04698 165.05098 167.55298 170.05498 172.05298 177.05698 181.55698 186.56098 189.06298 192.05997 197.06397 202.06797 204.06597 209.06996 214.07396 218.57396 221.07596 225.57596 230.57996 235.58396 238.08596 243.08995 248.09395 250.59595 255.59995 258.59696 263.60096 266.10298 271.10697 275.60697 278.10899 283.11299 288.11698 290.619 293.121 296.118 301.122 308.61903 311.12104 316.12504 319.12205 324.12605 329.13005 332.12705 337.13105 344.62806 347.13008 352.13407 357.13807 362.14207 364.64408 369.64808 372.64509 377.64909 382.14909">For devices with FlexNVM:Individual data flash regions can be protected from program and erase</tspan><tspan y="54.237894" x=".00004 5.0040409 10.008041 15.012042 18.009043 23.013043 25.515044 27.513043 32.517045 37.521047 42.021047 44.523046 49.527048 54.027048 56.529047 61.029047 66.03304 68.53504 71.03704 73.03504 78.03904 83.04304 85.54504 88.047039 93.05103 98.05503 100.55703 105.56103 110.06103 114.56103 119.565029 124.065029 126.06303 131.06703 133.56903 138.57303 143.57703 146.07903 152.57703 158.58003 165.07804 172.08003 177.57903 180.08103 185.08502 187.08303 189.58502 192.08702 194.58902 200.59203 205.59603 210.09603 215.10002 217.60202 224.10002 230.10303 236.60103 243.60303 249.10202 251.60402 256.60804 258.60603 261.10804 263.61006 268.61405 271.61106 276.61506 279.11708 284.12107 288.62107 291.12309 295.62309 298.1251 303.1291 308.1331 313.1371 316.1341 321.1381 323.13609 328.14009 333.14408 335.6461 340.6501 343.1521 348.1561 350.6581 353.16014 355.66215 360.66615 365.67015 368.17216 373.17616 378.18016 381.17716 383.67918 385.67716 388.17918 390.17716 395.18116 400.18516 405.18916">operations by setting the associated DPROT bit. Each DPROT bit protects one-eighth of the partitioned</tspan><tspan y="65.23789" x=".00004 5.0040409 10.008041 12.510042 17.514042 20.016043 22.518044 24.516045 29.520047 34.020048 39.024049 41.526048 49.02305 54.02705 61.52405 66.52805 69.525058 74.025058 76.527057 81.027057 86.03105 91.03505 95.53505 100.53905 103.041049 105.543048 111.042049 116.04604 121.05004 123.55204 128.55605 131.55304 136.55704 141.56104 146.56504 148.56304 153.56703 156.56403 158.56203 161.06403 165.56403 168.06603 173.07003 175.57202 178.07402 183.07802 188.08202 190.58402 195.58802 198.09001 200.59201 202.59001 207.59401 212.09401 217.098 219.6 224.604 227.601 232.605 235.107 240.111 244.611 247.11299 249.111 254.11499 259.119 261.621 266.121 271.125 276.129 281.133 286.137 288.639 291.14103 296.14503 301.14903 303.65104 305.64903 310.653 315.153 319.653 322.15504 324.65705 329.66105 334.66505 339.66905 342.17106 344.67308 349.67707 354.68107 357.18309 362.18708 367.19108 369.69309 374.69709 377.1991 379.7011 381.6991 386.7031 391.2031 396.2071 398.7091 403.2091 408.2131 412.7131 415.21513 420.21913">data flash memory space. The granularity of data flash protection cannot be less than the data flash sector</tspan><tspan y="76.23789" x=".00004 4.50004 6.49804 10.99804 16.00204 18.504042 21.006043 23.508044 26.010045 28.512045 33.516046 38.520048 41.022047 46.026048 51.03005 56.03405 60.53405 65.53805 70.542049 73.044048 79.542049 85.545047 92.043048 99.045047 104.544048 107.04604 112.05004 114.04804 116.55004 119.05204 121.05004 125.55004 128.05205 132.55205 137.55605 140.05805 142.56005 145.06204 147.56404 152.56804 157.57204 160.07404 166.07704 169.07404 174.07804 178.57804 183.58203 186.08403 191.08803 193.08603 195.08403 197.58603 203.58904 205.58704 210.59104 215.09104 219.59104 224.09104 226.59304 231.09304 236.09703 243.59403 251.09102 256.09504 261.09904 266.10304 268.60505 273.60905 278.61305 283.61705 288.11705 290.61906 295.62306 300.62705 303.12907 305.63108 310.63508 315.13508 320.13908 324.63908 329.64308 332.14509 337.14909 339.6511 344.6551 349.6591 354.6631 357.1651 359.6671 364.6711">size. If an unused DPROT bit is set, the Erase all Blocks command does not execute and the</tspan><tspan y="87.23789" x=".00004 5.49904 11.502041 17.001042 23.004042 28.503043 31.005043 36.504045 42.507043 48.51004 51.01204 58.014039 63.01804 65.52004 68.02204 70.52404 72.52204 77.52604 82.53004 85.032039 87.03004 91.53004 94.032039 98.532039 103.53603 106.03803">FSTAT[FPVIOL] flag is set.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29997)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="103.63789" x=".00004 2.5020405 8.00104 10.50304 17.001042 23.004042 30.501042 33.00304 39.50104 45.000043 48.50104 56.50204 61.506044 64.00804 66.51004 74.51104 80.01004 85.50904 90.51304">In NVM Normal mode:</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29997)" font-size="9" font-family="HelveticaLTStd"><tspan y="103.63789" x="93.51004 96.01204 101.51104 106.51504 111.519039 114.021038 119.02503 122.02203 127.02603 129.52803 134.53203 139.03203 141.53403 143.53203 148.53603 153.54003 156.04203 160.54203 165.54602 170.55002 173.05202 178.05602 183.06002 185.05802 189.55802 192.06002 197.06401 202.06801 204.57 206.56801 211.572 216.072 219.069 224.073 229.077 233.577 238.581 243.58499 246.08699 248.58899 256.086 261.09 266.094 271.098 273.09599 278.09999 283.10398 285.606 288.108 293.112 298.116 300.618 303.12004 307.62004 312.62403 315.62104 318.61805 323.62205 328.62605 331.12806 333.12605 337.62605 340.12806 345.13206 350.13606 355.14006 358.13706 363.14106 365.64308 370.64707 375.14707 377.64909 382.65309 387.65708 390.1591 397.6561 402.6601 410.1571 415.1611 418.1581"> The protection can only be increased, meaning that currently unprotected memory</tspan><tspan y="114.63789" x=".000061035159 4.500061 9.504062 14.508062 17.010064 22.014065 27.018067 29.520068 34.524068 37.52107 42.52507 45.02707 50.03107 54.53107 57.03307 62.03707 67.04107 69.54307 74.547069 79.55106 82.05306 84.55506 89.05506 94.05906 97.05606 100.05306 105.05706 110.06106 112.56306 114.56106 119.06106 121.56306 126.567058 129.56406 134.56806 137.07006 142.07405 146.57405 149.07605 154.08005 159.08405 161.58605 169.08304 174.08704 181.58403 186.58803 189.58502 194.08502 196.58702 201.08702 206.09102 211.09502 216.09902 221.10301 223.60501 226.10701 231.11101 236.115 238.617 243.621 248.625 253.629 256.626 261.63 264.13203 269.13603 273.63603 276.13804 281.14204 286.14604 288.64805 291.15007 297.15306 299.15104 304.15504 308.65504 313.65904 316.16105 321.16505 326.16905 331.17304 334.17005 339.17405 341.67607 346.68006 351.18006 353.68208 358.68608 363.69007 366.19209 369.1891 374.19309 379.19709 381.19508 386.19908 391.20307 395.70307 398.20509 403.20909 406.2061">can be protected but currently protected memory cannot be unprotected. Since unprotected regions are</tspan><tspan y="125.63789" x=".000061035159 7.4970619 12.501062 15.498062 19.998063 25.002064 30.006066 32.508066 39.006067 41.004068 43.506067 48.510068 51.012067 56.016069 58.518068 63.522069 66.02407 71.02807 76.03207 81.036067 83.53806 88.54206 91.53906 96.54306 99.04506 104.04906 108.54906 111.051059 116.05505 121.05905 123.56105 126.55805 131.56206 136.56606 138.56406 143.56806 148.57205 153.07205 155.57405 160.57805 165.07805 170.08205 172.58405 177.58805 180.09004 185.09404 187.59604 190.09804 195.10204 200.10604 202.10404 206.60404 209.10604 215.60404 218.60103 220.59903 223.10103 228.10503 232.60503 235.10703 239.60703 244.61103 249.61502 254.61902 259.62303 261.621 266.625 271.629 274.131 279.135 283.635 286.13703 288.63905 293.64305 296.14506 301.14906 305.64906 308.15107 313.15507 316.15208 321.15608 323.65809 328.66209 333.16209 337.66209 342.66609 347.67008 350.1721 355.1761 360.18009 362.6821 365.1841 370.6831 375.6871 377.6851 382.1851 384.6871 389.6911 392.6881 395.19013 400.19413 403.19114">marked with a 1 and protected regions use a 0, only writes changing 1s to 0s are accepted. This 1-to-0</tspan><tspan y="136.6379" x=".000061035159 2.5020614 5.4990618 10.503062 15.507063 20.007063 22.005063 24.507063 26.505063 31.509064 36.513067 39.015066 43.515066 48.519067 53.523069 58.023069 62.523069 65.02507 67.02307 71.52307 74.02507 79.02907 84.033069 87.03007 89.53207 94.536067 97.533069 105.03007 110.034069 115.03806 117.54006 122.54406 127.54806 130.05007 135.05406 137.55606 142.56006 144.55806 147.06006 150.05706 155.06105 159.56105 162.55805 167.56204 169.56005 172.06204 174.56404 179.56804 184.57204 189.07204 191.07004 195.57004 198.07204 200.57404 206.07303 211.07703 216.08103 220.58103 225.58502 228.08702 233.58602 240.08402 246.08702 252.58502 259.58705 265.08604 267.58805 272.59205 274.59004 277.09205 281.59205 284.09407 290.59205 292.59004 295.09205 300.09605 302.59806 307.60206 310.59907 313.10108 318.10508 321.10209 326.10609 328.6081 331.1101 334.10713 339.1111 344.1151 348.6151 350.6131 353.1151 355.1131 360.1171 365.1211 369.6211 372.1231 377.1271 380.1241">transition check is performed on a bit-by-bit basis. Those FDPROT bits with 1-to-0 transitions are</tspan><tspan y="147.6379" x=".000061035159 5.0040619 9.504062 14.004062 19.008063 24.012063 26.514063 31.518063 36.522066 39.024065 45.522066 50.526067 52.524068 54.522069 59.52607 62.02807 67.03207 69.03007 71.02807 73.53007 78.534069 80.53207 83.034069 87.534069 90.036067 96.534069 98.53207 101.034069 106.03806 108.54006 113.54406 116.54106 119.04306 124.04706 127.04406 132.04807 134.55007 137.05207 140.04906 145.05306 150.05706 154.55706 156.55506 159.05706 161.05506 166.05905 171.06305 175.56305 178.06505 183.06905 186.06604 191.07004 193.57204 195.57004 200.57404 205.57804 210.58203 213.57903 218.58303 223.58702">accepted while all bits with 0-to-1 transitions are ignored.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29997)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="164.03789" x=".000081035159 2.5020815 8.001081 10.503082 17.001084 23.004084 30.501084 33.003084 39.00608 44.50508 49.509084 54.513086 57.015085 62.019086 64.52109 67.02309 75.024089 80.52309 86.02209 91.026088 94.02309">In NVM Special mode: </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29997)" font-size="9" font-family="HelveticaLTStd"><tspan y="164.03789" x="96.525089 102.52808 104.526088 106.524089 109.026088 114.03008 116.02808 118.53008 123.03008 125.53208 130.53609 133.03809 135.54009 138.04209 143.04608 148.05008 150.55208 156.05107 162.54907 168.55208 175.05008 182.05208 187.55107 190.05307 193.05007 198.05406 203.05806 205.05606 209.55606 212.05806 217.06206 220.05905 222.56105 227.56505 230.56204 235.56604 238.06804 244.56604 247.56304 249.56104 252.06304 257.06706 262.07106 264.06904 269.07304 271.57505 278.07304 280.071 282.57304 287.57704 292.58103 297.58503 300.08705 302.58906 305.58607 310.59007 315.09007 317.59208 320.58909 322.58708 327.08708 329.58909 331.58708 336.59107 341.59507 344.09709 346.5991 353.09709 358.10108 363.10508 366.10209 371.10609 373.6081 378.6121 383.1121 385.6141 390.6181 395.6221 398.1241 403.1281 406.12513 411.12913 416.13313">All bits of the FDPROT register are writable without restriction. Unprotected areas</tspan><tspan y="175.03789" x=".00009918213 4.500099 9.5041 14.5081009 17.010102 22.014103 27.018105 29.520106 34.524106 37.521108 42.52511 45.027109 50.03111 54.53111 57.033109 62.03711 67.04111 69.543109 74.547107 79.5511 84.5551 87.0571 92.0611 95.0581 100.062099 102.564098 107.56809 112.06809 114.57009 119.57409 124.57809 127.080089 132.08409 135.08109 140.08509 145.08908 149.58908 152.09108 156.59108 161.59508 166.59908 169.10108 174.10507 179.10907 181.61107 186.61507 191.61907 196.62306 199.62006 204.62406 207.12606 212.13005 216.63005 219.13205 224.13605 229.14005">can be protected and protected areas can be unprotected.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 546.49996)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x=".00011 6.498111 11.502111 16.506112 19.50311 23.00411 25.506112 30.510113 33.507116 36.009115 41.508115 47.007116">Restriction:</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 188.94054 546.49996)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00011 5.49911 10.503111 15.507112 18.009112 23.013112 27.513112 32.517114 35.514116 38.016115 45.513116 50.517118 55.017118 57.519117 60.021116 65.025119 70.02911 74.52911 79.53311 82.53011 85.03211 91.53011 94.527118 96.525119 99.027118 104.03111 106.53311 109.03511 114.03911 116.54111 119.043109 124.047107 129.0511 131.5531 137.0521 143.5501 149.5531 156.0511 163.0531 168.5521 171.0541 174.05109 179.05509 184.05908 186.05709 190.55709 193.05908 198.06308 201.06008 203.56208 210.06008 215.06407 217.06208 219.06008 224.06407 226.56607 231.57007 234.07207 238.57207 243.57607 251.07306 258.57008 263.57408 268.57807 273.58207 276.08409 278.08207 282.58207 285.08409 288.0811 293.08509 298.08909 303.09309 305.09107 310.09507 315.09907 317.60108 320.59809 327.09608 333.59407 336.09608 341.59507 346.85108 351.85508 354.85209">The user must never write to the FDPROT register while a command is running (CCIF=0).</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29994)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="210.43788" x=".00014 6.498141 11.502142 16.506142 21.510144 24.507143">Reset:</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 360.29994)" font-size="9" font-family="HelveticaLTStd"><tspan y="210.43788" x="27.504139 30.00614 36.50414 41.50814 44.505144 46.503145 51.507146 56.511148 59.013147 61.515146 66.51914 71.52314 74.02514 77.02214 82.02614 86.52614 91.530139 94.032138 96.534137 101.034137 106.03813 111.04213 116.04613 121.050128 126.05412 130.55413 135.55812 138.06012 140.56212 143.06412 148.06812 153.07212 155.57411 161.0731 167.5711 173.57411 180.07212 187.07411 192.5731 195.0751 198.0721 203.0761 208.0801 210.0781 214.5781 217.0801 222.08409 225.08109 227.58309 229.58109 234.08109 236.58309 238.58109 243.58509 248.58908 253.59308 258.59709 263.60108 266.1031 272.60108 274.59907 277.10108 282.10508 284.6071 287.1091 292.1131 297.1171 299.6191 304.1191 309.1231 314.1271 316.62913 321.63313 326.63713 329.13914 333.63914 336.14115 341.14515 343.64717 346.14918 348.65119 353.65519 358.65919 361.1612 366.1652 371.1692 373.6712 378.6752 381.17723 383.67924 385.67723 390.6812 395.1812"> During the reset sequence, the FDPROT register is loaded with the contents of the data flash</tspan><tspan y="221.43788" x=".00013923645 5.00414 8.00114 13.00514 15.507141 20.511143 25.011143 27.513144 29.511143 34.515146 39.519147 42.021146 47.025148 51.525148 54.027147 59.031148 61.533147 63.531148 68.53515 71.03715 73.53915 78.543148 83.54714 86.04914 91.54814 93.54614 98.55014 103.05014 108.05414 110.55614 117.05414 122.058139 127.06213 129.56414 131.56214 136.56613 141.57013 144.56713 149.57112 152.07312 154.07112 159.07512 164.07912 166.58112 172.08011 174.07811 179.0821 181.08011 186.0841 188.5861 190.5841 195.5881 200.0881 205.0921 207.5941 212.5981 217.6021 220.1041 222.1021 227.1061 229.6081 234.61209 237.60909 242.61309 247.61708 250.61408 255.61808 263.11509 265.6171 268.1191 270.1171 275.1211 279.6211 284.6251 287.1271 294.6241 299.6281 307.12513 312.12913 315.12614 319.62614 322.12815 324.63017 330.12916 335.13316 340.13716 342.63917 345.14118 347.13917 352.14317 356.64317 361.64717 364.14918 369.15318 374.15718 378.65718 380.65516 385.15516 387.65718 390.15919 395.16319 398.1602 400.6622 403.1642 408.1682">protection byte in the Flash Configuration Field located in program flash memory. The flash basis for the</tspan><tspan y="232.43788" x=".00016923645 2.9971693 8.00117 12.50117 17.50517 20.007172 22.509173 27.009173 32.013174 34.011175 39.015176 44.019178 48.519178 51.021177 53.019178 57.519178 60.021177 64.52118 66.51918 71.52318 76.527179 78.52518 81.027179 83.02518 88.029178 93.03317 95.53517 100.53917 105.03917 107.54117 113.54417 116.046169 118.04417 123.048168 125.55016 128.05217 133.05617 138.06017 140.56217 143.55916 148.56316 153.56716 155.56516 160.06516 162.56716 167.57115 170.56815 173.07015 178.07415 180.07215 185.07614 190.08014 193.07714 198.08113 205.57813 208.08013 210.58213 216.08112 221.08512 223.58712 228.08712 233.09111 238.09511 243.0991 248.1031 253.1071 255.6091 258.1111 263.1151 268.1191 270.62113 275.62513 280.62913 283.13114 288.13514 290.63716 293.13917 295.13716 300.14115 304.64115 309.64515 312.14717 317.15116 320.14817 325.15217 327.65419 332.65818 337.15818 339.6602 341.65818 346.66218 351.66618 354.16819 356.6702 361.6742 366.6782 369.1802 371.68223 378.1802 380.1782 382.17619 384.17417 386.67619 391.68019">reset values is signified by X in the register diagram. To change the data flash protection that will be</tspan><tspan y="243.43788" x=".00016923645 1.9981694 7.00217 12.00617 17.01017 22.014172 27.018174 29.520174 34.524175 39.528177 42.525178 44.52318 49.52718 54.53118 57.03318 59.53518 64.53918 69.543178 72.04517 75.042179 80.04617 84.54617 89.55017 92.05217 94.55417 99.05417 104.05817 109.062168 114.06616 119.07016 124.07416 128.57416 133.57816 136.08016 138.58216 143.58615 148.59015 153.59415 156.59114 161.59514 164.09714 169.10114 173.60114 176.10314 178.60514 181.10713 186.11113 191.11513 193.61713 198.11713 203.12113 207.62113 210.12313 215.12712 218.12412 220.62612 225.63011 228.13211 230.63411 235.6381 238.6351 243.6391 248.6431 251.64009 256.6441 264.1411 266.64314 269.14515 271.14314 276.14714 280.64714 285.65113 288.15315 290.65516 295.65916 300.66316 303.16517 305.66719 310.16719 315.17118 320.17518 322.6772 327.68119 329.67918 334.68318 339.18318 341.68519 344.1872 349.1912 354.1952 356.6972 362.1962 364.19419 369.19819 373.69819">loaded during the reset sequence, unprotect the sector of program flash that contains the Flash</tspan><tspan y="254.43788" x=".00016923645 6.49817 11.502171 16.506173 19.008173 21.006173 26.010174 31.014176 34.011178 39.01518 41.517179 43.51518 48.51918 53.523183 56.02518 61.52418 63.522184 68.526187 70.524188 75.52818 78.03018 80.53218 86.03118 91.03518 96.03918 101.043178 103.54517 106.04717 111.05117 114.04817 119.05217 123.55217 128.55617 131.05817 136.06217 141.06616 146.07016 148.57216 151.56916 156.57315 161.57715 164.57415 169.57814 174.58214 177.57913 182.58313 190.08013 192.58213 195.08412 200.08812 205.09212 207.59412 212.59812 217.60211 220.10411 225.10811 227.6101 230.1121 232.1101 237.1141 241.6141 246.6181 249.1201 254.1241 257.1211 262.1251 264.6271 269.6311 274.1311 276.63313 278.6311 283.6351 288.6391 291.1411 296.1451 300.6451 303.14714 308.15113">Configuration Field. Then, erase and reprogram the data flash protection byte.</tspan><tspan y="270.83787" x=".00020923645 5.4992096 8.496209 12.996209 14.994209 19.99821 25.002213 27.504214 30.006215 35.010217 37.512216 42.516218 44.514219 47.016218 52.020219 55.01722 57.51922 62.52322 67.52722 70.02922 75.03322 77.53522 84.03322 86.03122 88.53322 93.53722 96.039218 98.541217 103.54521 108.54921 111.05121 116.05521 119.05221 124.056209 129.06021 132.0572 137.0612 144.5582 147.0602 152.0642 157.06819 162.07219 164.57419 169.57819 172.57518 177.57918 182.07918 187.08318 189.58518 194.08518 199.08917 206.58617 214.08316 219.08716 224.09116 229.09516 233.59516 236.09716 238.09516 243.09915 245.60115 250.60515 255.60915 260.10914 262.61116 267.61515 270.61216 275.61616 278.11817 283.12217 287.62217 290.12419 295.12818 300.13218 302.6342 307.63819 310.6352 315.6392 320.6432 323.1452 325.1432 330.1472 332.6492 335.1512 340.1552 345.1592 347.66123 352.66523 357.66923 360.17124 365.17524 367.67726 370.17927 372.17726 377.18125 381.68125 386.68525 389.18727 396.68428 401.68827 409.18528 414.18928 417.18629">Trying to alter data with the program and erase commands in any protected area in the data flash memory</tspan><tspan y="281.83787" x=".00024923645 2.9972492 8.001249 12.501249 17.505249 19.50325 22.00525 26.50525 29.007252 31.005253 36.009256 38.511255 43.515256 46.017255 51.021257 54.018259 59.02226 61.524259 66.52826 71.02826 73.53026 75.52826 80.53226 85.536258 88.03825 92.53825 94.536258 99.54025 101.53825 106.54225 109.04425 111.04225 116.04625 121.05025 123.552249 128.55625 131.55324 134.55023 139.55423 142.55123 145.05323 150.05722 155.06122 160.06522 162.56722 167.06722 172.07122 174.57321 179.07321 181.57521 184.07721 189.0812 194.0852 196.5872 202.0862 208.0892 213.5882 219.5912 225.0902 227.5922 233.09119 239.0942 245.0972 247.5992 254.6012 259.6052 262.1072 264.60923 269.61323 271.6112 274.11323 276.61524 279.11726 285.12025 287.62226 290.12428 295.12828 297.12626 299.12425 301.62626 306.63026 308.62825 313.63224 318.13224 322.63224 325.13426 330.13825 333.13526 338.13926 342.63926 347.64326 350.14527 355.14927 357.65129 360.1533 362.6553 367.6593 372.6633 375.1653 380.1693 385.1733 387.67533 392.67933 395.18135 397.68336 399.68135 404.68534 409.18534">results in a protection violation error and sets the FSTAT[FPVIOL] bit. A full block erase of the data flash</tspan><tspan y="292.83787" x=".00024923645 7.49725 12.501251 19.998253 25.002255 27.999255 32.499254 35.00125 37.998254 42.498254 47.502256 52.506258 55.008256 57.510255 62.514257 67.51826 70.020259 76.023258 79.020259 84.024257 88.524257 93.52825 96.03025 101.52925 103.52725 108.53125 113.03125 118.03525 120.53725 126.540248 128.53824 133.54224 138.04224 142.54224 145.04424 149.54424 154.54824 162.04523 169.54222 174.54622 179.55022 184.55422 187.05622 192.06021 197.06421 201.56421 206.06421 209.0612 211.0592 216.0632 218.5652 220.5632 225.5672 230.5712 233.56819 236.07019 238.06819 242.56819 245.07019 250.07419 255.07819 257.5802 260.0822 265.0862 270.0902 274.5902 279.0902 281.0882 286.0922 288.09019 293.09419 295.5962 297.59419 300.0962 302.5982 305.10023 310.10423 315.10823 317.61024 322.61424 327.61824 330.12025 335.12425 337.62626 340.12828 342.12626 347.13026 351.63026 356.63426 359.13627 366.63328 371.63728 379.13429 384.13829 387.13529">memory (see the Erase Flash Block command description) is not possible if the data flash memory</tspan><tspan y="303.83787" x=".00028923644 4.5002896 9.50429 14.50829 17.01029 22.01429 24.012291 29.016293 33.516294 36.01829 41.022294 46.026296 50.526296 53.028295 58.032297 61.029298 66.033298 68.53529 73.53929 78.03929 80.54129 85.54529 90.549289 93.051288 96.04829 101.052288 106.05628 108.05428 113.05828 118.06228 120.56428 125.568279 128.56528 131.06728 133.06528 135.56728 138.06928 140.57128 145.57527 150.57927 153.08127 158.58026 160.57826 165.58226 170.08226 176.58026 182.58327 190.08026 192.58226 197.58626 199.58426 204.58826 209.08826 213.58826 216.09026 221.09426 226.09825 230.59825 233.10025 238.10425 243.10825 248.11225 253.11624 255.61824 260.62226 265.62626 268.62327 271.12528 273.12327 275.62528 277.62327 282.62727 287.63127 292.63526 297.63926 300.14128 302.64329 307.64729 310.6443 313.1463 319.1493 325.15229 331.15528 337.65327 344.65528 352.15229">contains any protected region or if the FlexNVM block has been partitioned for EEPROM.</tspan></text>
|
|
<path transform="matrix(1,0,0,1,131.85002,360.29994)" d="M0 316.99998H423.90003V340.99998H0Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 677.2999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00028">0</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 148.08043 677.2999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00028 6.4982807 11.502281 14.004282 19.008282 21.510283 27.009284 29.007283 34.011285 38.511285 43.515287 46.017286 49.014287 54.018289 59.02229 61.02029 66.02429 71.02829 73.53029 75.52829 80.02829 82.53029 87.53429 90.53129 95.535289 98.037288 103.04128 107.54128 110.04328 115.04728">Data Flash region is protected</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 688.2999)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x=".00029">1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 148.08043 688.2999)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x=".00029 6.4982907 11.502291 14.004292 19.008294 21.510294 27.009295 29.007294 34.011297 38.511297 43.515298 46.017297 49.014299 54.0183 59.0223 61.0203 66.0243 71.0283 73.5303 75.5283 80.0283 82.5303 87.534297 92.53829 95.04029 97.54229 102.54629 105.54329 110.54729 113.049289 118.05328 122.55328 125.05528 130.05928">Data Flash region is not protected</tspan></text>
|
|
<g clip-path="url(#clip_26)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H75.7"/>
|
|
</g>
|
|
<g clip-path="url(#clip_27)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.60001-.5V16.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_28)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M76.2 16H-.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_29)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 16.5V-.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_30)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.50001 0H504.50004"/>
|
|
</g>
|
|
<g clip-path="url(#clip_31)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.00004-.5V16.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_32)">
|
|
<path transform="matrix(1,0,0,1,54.000009,341.79997)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.50004 16H75.00001"/>
|
|
</g>
|
|
<g clip-path="url(#clip_33)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.60001-.6V345.99998"/>
|
|
</g>
|
|
<g clip-path="url(#clip_34)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.7 345.74998H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_35)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 345.99998V.4"/>
|
|
</g>
|
|
<g clip-path="url(#clip_36)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.00004 .4V345.99998"/>
|
|
</g>
|
|
<g clip-path="url(#clip_37)">
|
|
<path transform="matrix(1,0,0,1,54.000009,357.79997)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25004 345.74998H75.50001"/>
|
|
</g>
|
|
<g clip-path="url(#clip_38)">
|
|
<path transform="matrix(1,0,0,1,54.000009,24.56926)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
|
|
<path transform="matrix(1,0,0,1,54.000009,24.56926)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M0 0H504L488 16H0V0Z"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000009 17.99997)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="26.01034" x="329.97599 336.47398 341.97297 346.97697 352.47596 355.47297 360.47697 363.97798 366.47999 371.48399 376.48799 378.99 384.48899 386.991 391.995 396.999 402.498 405 412.497 417.501 425.502 431.001 434.502 439.506 442.00804 449.50505 455.00404 460.50303 466.002 468.50404 473.50804 476.01005 479.00706 484.50605 490.00505 495.50404 501.00303">Chapter 29 Flash Memory Module (FTFL)</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000009 734.9386)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.01 137.23 142.79 148.34999 151.12999 157.79999 163.90999 170.01999 173.34999 179.45999 185.01999 193.90999 196.68999 199.46999 205.02999 207.80998 215.02999 220.58998 223.91999 229.47998 233.36998 238.92998 245.03998 250.59998 256.15998 258.93998 267.26997 272.82997 278.93995 285.04994 290.60993 293.38993 296.16993 298.94993 306.16993 311.72993 317.28993 320.06993 322.8499 328.4099 331.1899 336.7499 342.8599 348.96989 351.74989 357.30989 362.86988 368.42988">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000009 751.7559)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00401 5.5030105 8.5000109 13.504011 18.50801 23.00801 27.50801 32.512014 34.510015 39.514017 42.016016 48.019014 53.023015 60.520017 62.518018 67.01802 72.02202 77.02602 82.030017 87.03401 91.53401 94.03601 99.04001 102.03701 104.53901 107.04101 109.54301 114.547008 119.047008">Freescale Semiconductor, Inc.</tspan></text>
|
|
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 220.32 751.7559)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="58.45 65.12 69.01 74.57 77.35 80.13 89.02 91.799999 97.909999 103.46999 107.35999">Preliminary</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 391.68 751.7559)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="151.308 156.312 161.316">669</tspan></text>
|
|
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 54 763.7559)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="180.87 188.65 194.20999 200.31999 205.87999 209.76999 215.32999 218.10999 220.88999 228.10999 234.21999 239.77999 242.55998 248.66999 254.22998 259.78999 265.34999 268.12998 270.90998 277.01997 280.34996 286.45994 290.34996 299.23997 304.79997 308.12995 310.90995 317.01994">General Business Information</tspan></text>
|
|
<g clip-path="url(#clip_39)">
|
|
<path transform="matrix(1,0,0,1,54,748.5559)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0H166.42002"/>
|
|
</g>
|
|
<g clip-path="url(#clip_40)">
|
|
<path transform="matrix(1,0,0,1,54,748.5559)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M166.22 0H337.78"/>
|
|
</g>
|
|
<g clip-path="url(#clip_41)">
|
|
<path transform="matrix(1,0,0,1,54,748.5559)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M337.58 0H504"/>
|
|
</g>
|
|
<g transform="matrix(.26,0,0,.26,0,-.000019073487)">
|
|
<image id="image_42" width="288" height="154" xlink:href="data:image/png;base64,
|
|
iVBORw0KGgoAAAANSUhEUgAAASAAAACaCAIAAACGxwJwAAAACXBIWXMAAA7EAAAO
|
|
xAGVKw4bAAAM5klEQVR4nO2d22sd1xWHDYYaDC0uxaWUlogGAn4wCFroq/8E/wl+
|
|
aaFvAj009EBEm0JoSeKA01BTtQ5VLjg4luP2GFxfiyMaxfcYy0ZFvqqyghzZMr4o
|
|
RmW6rFMfjs6Z2bMv6zf7zMzvYz3r7Dlnf5rZa63Ze11CCIGxLvYACKkyFIwQIBSM
|
|
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
|
|
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
|
|
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAYwW7vSaZH1OLaTsggnbh74vN//kkx
|
|
jl39qh0TM/eKuYi5+8udn3vki1OHT+/WismpnbPzI1HizsLOpYcnWlHMN2kPRrDP
|
|
tiXNdZoR3bHpkc///IM//PanWtH45N+dUYxjb5+81fmhv3z/teE//lglXh4dPH76
|
|
G5NfrOuHOHN505WZbTfnhhYW9zx6cr6AL9ZASQSTkLtiRKZHlg+u/+vvB0GCvXpo
|
|
5snT/0KvQG5ZXR+qKNhfmt+P7lVWXLg6MHN7x+LSOPTrzaI8gkksxftvJE+qzXXX
|
|
Pvg2SDCJj899iRv+4qOn4jBIsFf2bI1ukaVp8jy5slLQA3mLUgn2j03RHFsVTOLQ
|
|
rpdAgklcW3gMGv7oxGzvx2kJ9vdPvxldHvuQB8giNSuVYBKnBpOnhf4H+j/PBXsw
|
|
vmH0tZ+ABHv9yA3E2KfuPEz9OBXBdu0fiO6M392smIxI2QRrOVY8zwWTUMl2pM54
|
|
CVkp6Q5clnbiLUiwl0cHPz23Prot3iG3Mt1vu5cSCiZxcQdk2AY6BJPY+8ZWkGAS
|
|
sl5SHHjz0kLWB4ULNnb4u9ElCYyZ29i5VE7BJGTGF8lawf6z91s4wWS9pDXqufvL
|
|
hg8KFOx3H74UXY/+d6y0gjWLTdyvFUzi2Ds/AgkmcfbWksqouwpfuoId/tfG6G5o
|
|
xc25IZUvvJcyC9YsMHHfI9jywfUh2Q6zYCplsYmZe+ZPCRFs9yc/jG6FboAKZSUX
|
|
rLDEfY9gElfGNoMEawSXxVILX1qClT23kRpnLm9C5O5LLpjE8YEiEvdpgkkceGsL
|
|
SLBGWFnsvcm53L/vLdj+k5ui+4AIRFKx/II1CymOZQi2sG8jTjDvslhW4UtFsMrk
|
|
NlJj+evrqvOmGoI18Yn7DMEkTu1+ASRYw6ssZih8qQjWP029iFC/iVVFMIkpVCLo
|
|
GdmC+TUBWwrWcC+LGQpf4YL1c1OvSshKTHfiVEiwJjJxny1Y4tUEbC+YU1nMXPgK
|
|
FKwsTb2BoZtOrJZgEndPQK7IKFjinu2w16DhUhYzF74CBStXU6936NadKycYKHGf
|
|
J5hrE7CTYJZlsdzCV4hgb370YvSpX0xcuDqgOHEqJ1gTk7jPEyxxbAJ2MqFhURaz
|
|
KXx5C1bJwpchFHOJVRSsCUjcWwgmYZ/tcBWskVcWsyl8eQtWgaZep1BchlVUsKZ2
|
|
4t5OMPsmYA/BDGUxy8KXn2Cvjm2xnJdXZrahQ57fChBMMVlfXcF0HbMTLLFuAvbw
|
|
oZFRFrMvfPkJZt/Uq/ZtW/DoyfmFxT3TN7YjBFPMc1RasKZe4t5aMMsmYD/BGmll
|
|
MfvCl4dgTk29Ol+1I7JekjubrmDyB7WGV3XBJOY1nqetBZO4+O73cIJ1lcWcCl+u
|
|
grnmNhS+Z1/knqMo2KVptbfmayCYSuLeRbDE4pVnbyskZMXVHpdT4ctVsL1Hv+M0
|
|
L0O/5ABWVu7pLs+0BlYDwVqOBSYVHQXLbQIOEaxdFnMtfDkJ5tHUqzN5fJElGQWL
|
|
F4GJe0fBkrwm4BAxJGTdJY65Fr6cBPNo6tWbQJ6cuaz2Ho3WkGojmMSZ7f5X5C6Y
|
|
OdsRKJhEyMNhrmB+Tb16E8gTxWyH1pDqJFgzIHHvLlhibAIOFyw8sgR7Zc9Wv74N
|
|
1Tnkw825IQoWO/wS916CJdlNwNHtMgjm3dSrPIvcmZ0foWB9EB6O+Qr2YHxDuQQL
|
|
aerVn0iOULD+CI/Eva9gSUYTcHS7UgULPIUIMpdcoGB9E+LY4+sOVxQgWJLWBBzd
|
|
rlTBApt6IXPJBQrWT+GUuA8TrLcJOLpdvYLZN/VSMHvKIJj8tYs7II59Zt1yFiZY
|
|
0nPuUXS7egULf2EZMpdcoGABGsgNB+GYZeI+WLCuslh0u7oEU9mpFzKXXFDsSNQa
|
|
UnkEk8c5kGM2B0AHC5asbQKOblenYFovLEPmkgssNAcIJiydf5acQDiWm7jXECzp
|
|
aAKOblenYK5NvX0rmJZddRUsWXUMIVhu4l5JsHa2I7pdbcEUd+qFzCVrFpfGKViw
|
|
YILcbUCOGRL3SoIlz5uAo9vVFkzxFCLIXLJG95UwrVGVULBEc7qvCUPiXu8TW9mO
|
|
6Ha1BNPdqRcyl+xY/vq64oXUXjABlLjPOgBaVekrY5uj2yXxm32/1t2MDTKX7FDf
|
|
NUBrYKUVLCk2ca8q2MK+jdHtknjjb7/qz0npiu7D4aTqDvVlFgyXuO89AFpVsANv
|
|
bYluV2P1EVH3pC/IXDKC2PFmsnab3hj6LR5fLyhxrydYqxoW3a6WYLpb9i49PFFM
|
|
LC6Nz86PgPZso2BrwRXHOhP3SoK1+zmi29V4nkWs3mnL4VGzjUdzOwZxifu2Y0qC
|
|
tbcljW5Xo6PQrJipr0bUbOtsm5bcazshjrUT9xqCdfbUR7erU7DwPvqKRc0Of7Ds
|
|
eYcm7jUE63wrLLpdjbXNvnU73sEQ9Tu+yP6lEtB7aKJusGBd7zVHt6tLsLodUGSI
|
|
+h3AZy8YLnEflkfpPZ4vul2NnvfBdu0fiD65+yHqd4SsvWAJMnEfEF1vW/anYCrv
|
|
XJY9ankIupNgCTJx7xWpuyNGtytVsJocc26Im3NDuipUUTBhfjy6V61YPrg+9djL
|
|
6HalCua9p29lQjF/2KKigiWw4phjZB3cHN2uLMECd24rdeimN1pUV7AElri3DsMZ
|
|
K9HtyhJM9xXMEoWsvlZWVM/1XqXSgglntkcULGvf7D4XTEK3CbgUcWfBYmsWd6ou
|
|
GC5xnxdXxjbjji8anZi9tvAYJ5j3+Q8lDcXu3i6qLliy6ljhScXck5oD3Zi7vyxX
|
|
9vG5L0GC1aoJ+NL0IOLhsEUNBEsiJO7bTb0IwZqXFlqXFXgGX+4RsnVoApal16Mn
|
|
wScMZ1MPwZJCE/e9G2UrCvb6kRut82NbnL21hBOs8tmOC1cHoHYlNRIsKS5xn3sC
|
|
eohgnSegt5D1GEiwajcBy7oL92TYpk6CJUUk7rMKXyqCvTc513tNi4+e4gSrZBOw
|
|
PBaCcoa91EywBOtYb1OvomCy3BKXUq/p2NWvQIJVrAlY1Jq5vaOAG1eb+gmGTNz3
|
|
NvUqCjYxY5oWsjYDCVaNJuBL04Ny1ypSrRb1EyxZdez4gLpdNrkNb8HePnnLfE0e
|
|
ZTF7wcr4yrMssSRm50cWl8aL96pNLQVL9BP3WU29WoK1Cl9mXMti9oIN2zUB6/9M
|
|
5aeuggl3TygO0jK34SdYu/BlxrUs5iSYTRMw5GcqOTUWLFFL3D8Y3+Bkl5NgXYUv
|
|
M05lMSfBJN786EUK5kq9BROmhsJHaGjqDRest/Blxr4s5irYcF4TMOgnKjW1FywJ
|
|
Tdybm3oDBUstfJmxL4t5CGZuAkb8OGWHggUl7nObekMEMxS+zFiWxTwEM2c71H+Z
|
|
CkDBVvF1rHWaHkgwc+HLjE1ZzE+w4ewmYMUfpDJQsOe4J+6dCl+uguUWvszYlMW8
|
|
BctqAtb6KaoEBevA8QBom6Zeb8FsCl9mcsti3oINZ5ybrvIjVAwKthbrxH3rFCKQ
|
|
YJaFLzO5ZbEQwVKbgMPHXD0oWA8Wu2TbN/V6COZU+DJjLouFCDac1gSsMuaKQcHS
|
|
yEvc2zf1egjmWvgyYyiLBQo23NMErDjsykDBMshOKobkNnIF8yh8mZG1HE6wriZg
|
|
3ZFXAwqWQXbi3qmp10kw78KXmayyWLhgw2tfeVYfeQWgYNmkJe5dm3qdBBMTENch
|
|
K7rUspiKYJ1NwIjBlx0KZmRt4t6jqddesMDCl5nUspiKYMMdTcC48ZcXCpZHR+Le
|
|
o6nXXjBxAHodsroDCdbOdkDHX1IomAWrB0CnnkKkJZhK4ctMb1lMUbBWEzD6EsoI
|
|
RrCpoWdWaMWU8pFNfld06IOfHRj7hVaMTsx2hlbhy8zZW0udH7r76PvvHPy5Vhw9
|
|
vb2ASygdvK0TAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
|
|
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
|
|
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAuR/
|
|
5TMAQ7zJBDQAAAAASUVORK5CYII="/>
|
|
</g>
|
|
</svg>
|