birdcage/docs/K60-refman-vectors/K60-reference-manual_page_667.svg
Ryan Malloy 5252d1d73c Add hardware reference docs (A3981, K60, RYS352A)
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.
2026-02-14 18:36:42 -07:00

382 lines
52 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,129)" d="M56 0H57.66732V11H56 54.33268V0" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,278,158.5)" d="M56 0H57.66732V13H56 54.33268V0" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54.000005,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,140.25)" 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,140.25)" 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,149.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,243)" d="M.49 .49H75.11001V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54.000005,243)" d="M76.09 .49H503.51005V15.51H76.09Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M.245 .49H75.355V241.105H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M75.84501 .49H503.75505V241.105H75.84501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54.000009,243)" 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,243)" 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,243)" 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,243)" 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,243)" 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,243)" 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,243)" 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,259)" d="M75.60001-.6H77.26733V241.59999H75.60001 73.93269V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M75.7 241.34999V243.01732H-.95866L-.125 241.34999 .70866 239.68267H75.7" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M0 241.47499-1.66732 242.30866V.4H0 1.66732V240.64133" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M504.00004 .4H505.66737V242.30866L504.00004 241.47499 502.3327 240.64133V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M504.12504 241.34999 504.95869 243.01732H75.50001V241.34999 239.68267H503.29139" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<path transform="matrix(1,0,0,1,54.000009,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_39">
<path transform="matrix(1,0,0,1,54,748.55599)" 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.55599)" 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.55599)" 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 54)" font-size="14" font-family="TimesLTStd"><tspan y="11.85" x="0 8.554 15.554 19.054 25.27 32.27 38.486 45.486 52.486 58.702 62.202 66.094 73.094 79.310009 82.810009 89.810009 94.47201 101.47201 108.47201 113.13401 119.35001 130.24202 133.74202 138.40402 142.29602 148.51203 153.95803 160.95803 164.45803 171.45803 176.12003 183.12003 187.01203 193.22803 199.44403 203.33603 207.22803 214.22803 221.22803 224.72803 228.62003 235.62003 241.83603 245.72803 249.22803 253.12003 258.56605 262.06605 265.95805 272.95805 279.17405 286.17405 292.39006 299.39006 302.89006 309.89006 316.89006 321.55204 325.44404 332.44404 339.44404 342.94404 346.83604 353.83604 360.05204 363.55204 368.21403 374.43003 379.87605 386.09205 389.98405 393.48405 398.93006 405.14607 412.14607 419.14607 425.36207 432.36207 438.57807 444.79408">To change the program flash protection that is loaded during the reset sequence,</tspan><tspan y="27.85" x=".00003 7.00003 14.0000309 21.00003 25.662032 32.662034 36.554037 42.770036 48.986036 52.878038 56.378038 60.27004 67.270038 73.48604 76.98604 82.43204 88.64804 94.864048 98.75604 105.75604 110.418048 113.918048 120.918048 125.58005 129.08005 136.08005 140.74205 147.74205 154.74205 159.40406 165.62006 176.51206 180.01206 184.67406 188.56606 194.78206 200.22806 207.22806 210.72806 221.62006 227.83606 238.72806 245.72806 250.39006 257.39009 260.89009 264.78208 271.78208 277.99809 281.89009 285.39009 291.60609 298.60609 305.60609 309.49809 315.71409 319.60609 326.60609 332.0521 335.5521 339.4441 346.4441 352.6601 356.1601 363.9441 367.8361 374.0521 379.4981 386.4981 389.9981 399.33613 406.33613 413.33613 417.9981 421.8901 428.8901 435.8901 440.5521 446.7681 450.6601 454.5521 461.5521">unprotect the sector of program flash memory that contains the Flash Configuration</tspan><tspan y="43.85" x=".00006 7.784061 11.676062 17.892064 21.784064 28.784064 32.284067 35.784067 44.338068 51.338068 57.554067 64.55406 68.05406 71.55406 76.216068 82.43207 89.43207 94.09407 101.09407 108.09407 112.75607 118.97208 129.86408 133.36408 137.25608 144.25608 150.47208 153.97208 160.97208 165.63408 172.63408 179.63408 184.29608 190.51209 201.40409 204.90409 209.56609 213.45809 219.67409 225.12009 232.12009 235.62009 242.62009 247.28209 254.28209 258.1741 264.3901 270.6061 274.4981 278.3901 285.3901 292.3901 295.8901 302.8901 309.8901 313.7821 319.9981">Field. Then, reprogram the program flash protection byte.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 114)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00207 6.00507 11.009071 16.013073 19.010073 24.014073 28.514073 33.014074 35.51607">Address: </tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 92.01611 114)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00207 5.0060708 10.010071 15.014071 20.018073 25.022072 30.026074 35.030076 40.034078 45.03808 50.04208 52.54408 57.54808 62.552083 67.05208 72.056079 74.558078 79.81407 82.31607 87.32007 92.324069 97.328067 99.83006 104.83406 107.33606 109.83806 114.33806 119.34206 121.844058 124.346057 129.60205 132.10405 135.10105 140.10504 145.10904 147.61104 152.86704 155.36904 157.36704 160.36403 162.86603 165.36803 171.86603 176.87003 181.87403 184.87102 189.87502 192.37702 194.37502 199.63101 204.63501 209.639 212.141 214.643 219.647 222.149 227.153">4002_0000h base + 10h offset + (1d &#x00d7; i), where i=0d to 3d</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 129)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="43.82909 48.498094 50.052095">Bit</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 110 129)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.05609">7</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 166 129)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.05609">6</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 222 129)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="26.05609">5</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 278 129)" font-size="7" font-family="HelveticaLTStd"><tspan y="7.31836" x="25.93009">4</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,278,129)" 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 129)" 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 129)" 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 129)" 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 129)" 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 140.25)" 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 142.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.08789" x="209.25299 215.256 221.754 228.756">PROT</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 149.25)" font-size="9" font-family="HelveticaLTStd"><tspan y="6.83789" x="30.75598 39.25198 42.24898 44.246984 46.74898">Write</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 158.25)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="28.48799 34.98599 39.98999 44.48999 49.49399">Reset</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 110 158.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.99699 28.49699">x*</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 166 158.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.99699 28.49699">x*</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 222 158.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.99699 28.49699">x*</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 278 158.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x="23.87099 28.37099">x*</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,278,158.5)" 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 158.5)" 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 158.5)" 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 158.5)" 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 158.5)" 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 171.5)" 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 190.5)" 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 190.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0">&#x2022;</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54.000005,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,129)" 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,140.25)" 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,140.25)" 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,149.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,158.25)" 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,54)" d="M0 169.5H504.00004V452.59999H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 223.5)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="158.65198 165.98398 173.31598 180.64798 187.97998 194.65198 201.98398 209.98798 218.65198 227.98798">FTFL_FPROT</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 223.5)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="235.31998">n</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 223.5)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="242.65198 245.98798 249.98398 253.31998 259.99198 263.32798 270.65998 273.99598 281.32798 287.99998 294.67198 301.34397 306.01197 309.34797 316.67997 320.67597 324.01197 331.34397 338.67597"> field descriptions</tspan></text>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54.000005,243)" 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 245.5)" 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,243)" 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 245.5)" 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,259)" d="M.25 .5H75.35001V241.09999H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.250009 261.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="28.04401 33.04801 38.052015">7&#x2013;0</tspan><tspan y="18.83789" x="23.049012 29.052012 35.55001 42.55201">PROT</tspan></text>
<g clip-path="url(#clip_25)">
<path transform="matrix(1,0,0,1,54.000009,259)" d="M75.85001 .5H503.75004V241.09999H75.85001Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 261.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 9 14.004001 19.008002 22.005002 27.009003 34.506006 37.008005 42.507005 44.505006 49.509008 54.009008 59.01301 61.515008 68.01301 73.017009 78.021 80.019008 85.023 90.027 92.529 98.532 101.529 106.533 109.034999 114.038997 118.538997">Program Flash Region Protect</tspan><tspan y="26.83789" x="0 6.0030004 11.007001 15.507001 20.511002 23.013003 28.017003 31.014002 36.018 41.022005 44.019006 49.023008 56.520009 59.022008 61.524007 63.522008 68.52601 73.02601 78.03001 80.532009 83.52901 88.533008 93.537 95.535 100.539 105.543 108.045 112.545 117.548999 122.55299 125.05499 130.05899 135.06299 137.56499 142.56899 145.56598 150.56998 153.07198 158.07598 162.57598 165.07798 170.08197 175.08597 177.58797 180.08997 183.08696 188.09096 195.58795 198.08995 203.09395 206.09095 211.09494 216.09894 219.09593 224.09993 231.59693 234.09893 239.10292 244.10692 249.11092 251.61292 256.6169 259.61393 264.61793 269.11793 274.12193 276.62394 281.62794 286.63194 291.63594 294.63294 299.63694 302.13896 304.13694 309.14094 314.14494 318.64494 321.14695 326.15095 330.65095 333.15296 337.65296 342.65696 345.15898 347.66099 349.65898 354.66297 359.66697 362.16899 364.671 369.675 374.679 377.181 382.185 386.685 391.185 396.189 400.689 402.68699 407.69099 410.193 415.197">Each program flash region can be protected from program and erase operations by setting the associated</tspan><tspan y="37.83789" x="0 6.0030004 12.501001 19.503003 25.002003 27.504004 32.508005 34.506006 37.008005">PROT bit.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 261.5)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="54.237894" x="0 2.5020004 8.001 10.503 17.001002 23.004002 30.501004 33.003004 39.501005 45.000005 48.501005 56.502004 61.506006 64.008 66.51 74.511 80.01 85.509 90.513">In NVM Normal mode:</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 261.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="54.237894" x="93.51 96.012 101.511 106.515 111.519 114.020999 119.024997 122.021999 127.02599 129.528 134.532 139.032 141.534 143.532 148.536 153.54 156.04199 160.54199 165.54599 170.54999 173.05199 178.05599 183.05998 185.05799 189.55799 192.05998 197.06398 202.06798 204.56998 206.56798 211.57198 216.07198 219.06897 224.07297 229.07697 233.57697 238.58097 243.58496 246.08696 248.58896 256.08598 261.08998 266.09397 271.09797 273.09596 278.09996 283.10395 285.60597 288.10798 293.11198 298.11598 300.61799 303.12 307.62 312.624 315.621 318.618 323.622 328.626 331.12803 333.126 337.626 340.12803 345.13203 350.13603 355.14 358.13703 363.14103 365.64305 370.64704 375.14704 377.64906 382.65306 387.65705 390.15907 397.65608 402.66007 410.15708 415.16108 418.15809"> The protection can only be increased, meaning that currently unprotected memory</tspan><tspan y="65.23789" x="0 4.5 9.504001 14.508001 17.010003 22.014004 27.018006 29.520007 34.524007 37.521009 42.52501 45.027009 50.03101 54.53101 57.03301 62.03701 67.04101 69.54301 72.045009 77.049 82.053 84.555 87.057 91.557 96.561 99.558 102.555 107.559 112.562999 115.064998 117.062999 121.562999 124.064998 129.069 132.066 137.06999 139.57199 144.57599 149.07599 151.57799 156.58199 161.58599 164.08798 171.58498 176.58898 184.08597 189.08997 192.08696 196.58696 199.08896 203.58896 208.59296 213.59696 218.60095 223.60495 226.10695 228.60895 233.61295 238.61695 241.11894 246.12294 251.12694 256.13096 259.12797 264.13197 266.63398 271.63798 276.13798 278.63999 283.64399 288.64799 291.15 293.652 299.655 301.65299 306.65699 311.15699 316.16099 318.663 323.667 328.671 333.675 336.672 341.676 344.178 349.182 353.682 356.18403 361.18803 366.19203 368.69404 371.69105 376.69505 381.69905 383.69703 388.70103 393.70503 398.20503 400.70704 405.71104 408.70805">can be protected, but currently protected memory cannot be unprotected. Since unprotected regions are</tspan><tspan y="76.23789" x=".00004 7.4970409 12.501041 15.498041 19.998042 25.00204 30.006043 32.50804 39.006044 41.004045 43.506044 48.510046 51.012044 56.016046 58.518045 63.522047 66.02405 71.028049 76.03204 81.03604 83.53804 88.54204 91.53904 96.54304 99.04504 104.049037 108.549037 111.05103 116.05503 121.05903 123.56103 126.55803 131.56203 136.56603 138.56403 143.56803 148.57202 153.07202 155.57402 160.57802 165.07802 170.08202 172.58402 177.58802 180.09001 185.09401 187.59601 190.098 195.102 200.106 202.104 206.604 209.106 215.604 218.601 220.599 223.101 228.105 232.605 235.107 239.607 244.611 249.61499 254.61899 259.623 261.62098 266.62498 271.62898 274.13099 279.13499 283.63499 286.137 288.639 293.643 296.14503 301.14903 305.64903 308.15104 313.15504 316.15205 321.15605 323.65806 328.66206 333.16206 337.66206 342.66606 347.67005 350.17207 355.17607 360.18006 362.68208 365.18409 370.68309 375.68708 377.68507 382.18507 384.68708 389.69108 392.68809 395.1901 400.1941 403.1911">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="87.23789" x=".00004 2.5020405 5.4990408 10.503041 15.507042 20.007042 22.005043 24.507044 26.505043 31.509045 36.513048 39.015047 43.515047 48.519048 53.52305 58.02305 62.52305 65.02505 67.02305 71.52305 74.02505 79.029048 84.03304 87.030048 89.53204 94.53604 97.53304 105.030048 110.03404 115.03804 117.54004 122.54404 127.548038 130.05004 135.05403 137.55603 142.56003 144.55803 147.06003 150.05702 155.06102 159.56102 162.55802 167.56201 169.56002 172.06201 174.56401 179.56801 184.572 189.072 191.07 195.57 198.072 200.574 206.073 211.077 216.081 220.581 225.58499 228.08699 233.58599 239.58899 246.08699 253.08899 258.58799 261.09 266.094 268.09199 270.594 275.094 277.596 284.094 286.09199 288.594 293.598 296.1 301.104 304.101 306.60304 311.60704 314.60404 319.60804 322.11006 324.61207 327.60908 332.61308 337.61708 342.11708 344.11506 346.61708 348.61506 353.61906 358.62306 363.12306 365.62507 370.62907 373.62608 378.63008 381.13209 386.13609 390.63609 395.13609 400.14009 405.14408 407.6461 412.6501">transition check is performed on a bit-by-bit basis. Those FPROT bits with 1-to-0 transitions are accepted</tspan><tspan y="98.23789" x=".00004 6.4980409 11.502041 13.500041 15.498041 20.50204 23.004042 28.008042 30.006043 32.004045 34.506044 39.510046 41.508047 44.010046 48.510046 51.012044 57.510046 59.508047 62.010046 67.014049 69.516048 74.52004 77.517047 80.01904 85.02304 88.02004 93.02404 95.52604 98.02804 101.02504 106.02904 111.033039 115.533039 117.53104 120.033039 122.03104 127.035037 132.03903 136.53903 139.04103 144.04503 147.04203 152.04602 154.54802 156.54602 161.55002 166.55402 171.55802 174.55501 179.559 184.563">while all bits with 0-to-1 transitions are ignored.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 261.5)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="114.63789" x=".00004 2.5020405 8.00104 10.50304 17.001042 23.004042 30.501042 33.00304 39.006044 44.505044 49.509046 54.513048 57.015047 62.019048 64.52105 67.02305 75.02405 80.52305 86.02205 91.02605 94.02305">In NVM Special mode: </tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 261.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="114.63789" x="96.52504 102.52804 104.52604 106.52404 109.02604 114.03004 116.02804 118.53004 123.03004 125.532039 130.53604 133.03804 135.54004 141.03903 147.04204 153.54004 160.54204 166.04103 168.54303 173.54703 176.54402 181.54802 184.05002 190.54802 193.54502 195.54302 198.04502 203.04901 208.05301 210.05101 215.05501 217.557 224.05501 226.05301 228.55501 233.559 238.563 243.567 246.069 248.571 251.568 256.572 261.072 263.574 266.571 268.569 273.069 275.571 277.569 282.573 287.577 290.079 292.58103 299.079 304.083 309.087 312.084 317.088 319.59004 324.59403 329.09403 331.59605 336.60005 341.60404 344.10606 349.11006 352.10707 357.11106 362.11506 366.61506 369.11708 373.61708 378.62107 383.62507 386.12709 391.13108">All bits of FPROT are writable without restriction. Unprotected areas can be</tspan><tspan y="125.63789" x=".000038146974 5.004039 8.001039 13.005039 15.50704 20.51104 25.01104 27.51304 32.51704 37.52104 40.02304 45.027044 50.031045 55.035047 57.537046 62.541048 65.53805 70.542049 73.044048 78.04804 82.54804 85.05004 90.05404 95.05804 97.560039 102.56403 105.561038 110.56503 115.56903 120.06903 122.57103 127.07103 132.07503 137.07903 139.58103 144.58502 149.58902 152.09102 157.09502 162.09902 167.10301 170.1 175.104 177.606 182.61 187.11 189.612 194.616 199.62">protected and protected areas can be unprotected.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 398.3)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x=".00004 6.4980409 11.502041 16.506043 19.503043 23.004042 25.506043 30.510045 33.507047 36.009046 41.508047 47.007047">Restriction:</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 188.94054 398.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00004 5.49904 10.50304 15.507041 18.00904 23.013043 27.513043 32.517045 35.514047 38.016046 45.513048 50.517049 55.017049 57.519048 60.021047 65.02505 70.029048 74.529048 79.53304 82.530048 85.03204 91.530048 94.52705 96.52505 99.02705 104.031047 106.53304 109.03504 114.03904 116.54104 121.54504 126.549037 131.04904 133.55104 139.05004 145.05304 151.55104 158.55304 164.05204 166.55403 169.55103 174.55503 179.55902 181.55702 186.05702 188.55902 193.56302 196.56002 199.06201 205.56002 210.56401 212.56201 214.56002 219.56401 222.06601 227.07 229.572 234.072 239.076 246.573 254.06999 259.074 264.078 269.082 271.584 273.582 278.082 280.584 283.58103 288.58503 293.58903 298.59303 300.591 305.595 310.599 313.101 316.09803 322.596 329.094 331.596 337.095 342.351 347.355 350.35203">The user must never write to any FPROT register while a command is running (CCIF=0).</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 261.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="161.03789" x=".00004 5.49904 8.49604 12.99604 14.9940409 19.998042 25.00204 27.504042 30.006043 35.010046 37.512044 42.516046 44.514047 47.016046 52.020048 55.017049 57.519048 62.52305 67.52705 70.029048 75.03304 77.53504 79.53304 84.53704 87.03904 92.04304 97.047039 101.547039 104.049037 109.05303 112.05003 117.05403 119.55603 124.56003 129.06003 131.56203 136.56603 141.57003 144.07202 149.07602 152.07302 157.07701 162.08101 164.58301 166.58101 171.585 174.087 176.589 181.593 186.597 189.099 194.103 197.09999 202.10399 207.10799 210.10498 215.10898 222.60597 225.10797 227.60997 229.60797 234.61197 239.11197 244.11597 246.61797 254.11496 259.11897 266.61598 271.61997 274.61698 279.11698 281.619 284.616 289.62 294.12 299.124 301.12199 303.624 308.124 310.626 312.624 317.628 320.13 325.134 327.63603 332.64 335.63703 340.64103 343.14305 348.14704 352.64704 355.14906 357.14704 362.15104 367.15504 369.65705 374.15705 376.15504 381.15904 383.157 388.161 390.66304 392.661 397.665">Trying to alter data in any protected area in the program flash memory results in a protection violation</tspan><tspan y="172.03789" x=".00004 5.0040409 8.00104 10.99804 16.00204 18.99904 21.501042 26.505043 31.509045 36.513048 39.015047 43.515047 48.519048 51.021047 55.521047 58.023046 60.525045 65.529048 70.53304 73.03504 78.53404 84.53704 90.03604 96.03904 101.53804 104.04004 109.53904 115.54204 121.54504 124.047039 131.04904 136.05304 138.55504 141.05704 146.06104 148.05904 150.56104 153.06304 155.56504 161.56804 164.07004 166.57204 171.57604 173.57404 175.57204 178.07404 183.07804 185.07604 190.08003 194.58003 199.08003 201.58203 206.58603 209.58303 214.58702 219.08702 224.09102 226.59302 231.59702 234.09902 236.60102 241.60501 244.10701 249.11101 252.108 257.112 262.116 265.113 270.117 277.614 280.11604 282.61805 284.61604 289.62004 294.12004 299.12403 301.62605 306.63005 308.62803 313.63203 318.13203 322.63203 325.13404 327.13203 331.63203 334.13404 339.13804 344.14204 346.64405 349.14607 354.15007 359.15406 363.65406 368.15406 370.15205 375.15605 377.15403 382.15803 384.66004 386.65803 389.16004 391.66206 393.66004">error and sets the FSTAT[FPVIOL] bit. A full block erase of a program flash block is not possible if it</tspan><tspan y="183.03789" x=".00004 4.50004 9.504041 14.508041 17.010043 22.014042 24.012043 29.016045 33.516046 36.018045 41.022047 46.026048 50.526048 53.028047 58.032049 61.02905 66.03305 68.53505 73.53905 78.03905 80.541049 85.545047 90.54904 93.05104 96.04804 101.05204 106.05604 108.05404 113.05804 118.062038">contains any protected region.</tspan><tspan y="199.43788" x=".00004 6.0030405 11.007041 15.507041 20.511042 23.013043 28.017045 30.015046 32.517045 35.019044 37.017045 42.021047 44.523046 47.025045 52.029047 57.033048 59.535047 64.53905 69.543048 72.54005 77.544048 79.542049 82.044048 84.54604 89.55004 92.54704 97.55104 100.05304 105.05704 109.55704 112.05904 114.05704 119.061038 124.06503 126.56703 129.56403 134.56803 139.57202 141.57003 146.07003 148.57202 153.57602 156.57302 159.07501 162.072 167.076 172.08 175.077 180.081 184.581 189.58499 194.58899 197.09099 201.59099 204.09299 209.09699 211.59899 216.60298 221.60698 224.10898 229.11298 231.61498 234.11698 236.61898 241.62297 246.62697 249.12897 251.63097 256.63499 259.137 264.141 266.13899 268.641 273.645 276.642 281.646 286.65 289.647 294.651 302.148 304.65003 307.15205 309.15003 314.15403 318.65403 323.65803">Each bit in the 32-bit protection register represents 1/32 of the total program flash.</tspan></text>
<path transform="matrix(1,0,0,1,131.85002,261.5)" d="M0 212.59999H423.90003V236.59999H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 474.09999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00004">0</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 148.08043 474.09999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00004 6.0030405 9.00004 14.004041 19.008042 22.005042 27.00904 34.506044 37.00804 39.51004 41.50804 46.512044 51.012044 56.016046 58.518045 61.515047 66.51904 71.52304 73.52104 78.52504 83.52904 86.03104 88.02904 92.52904 95.03104 100.035037 103.032039 108.03603 110.53803 115.54203 120.04203 122.54403 127.54803 132.55204">Program flash region is protected.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85002 485.09999)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x=".00004">1</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 148.08043 485.09999)" font-size="9" font-family="HelveticaLTStd"><tspan y="9.83789" x=".00004 6.0030405 9.00004 14.004041 19.008042 22.005042 27.00904 34.506044 37.00804 39.51004 41.50804 46.512044 51.012044 56.016046 58.518045 61.515047 66.51904 71.52304 73.52104 78.52504 83.52904 86.03104 88.02904 92.52904 95.03104 100.035037 105.03903 107.54103 110.04303 115.04703 118.04403 123.04803 125.550029 130.55403 135.05403 137.55603 142.56003">Program flash region is not protected</tspan></text>
<g clip-path="url(#clip_26)">
<path transform="matrix(1,0,0,1,54.000009,243)" 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,243)" 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,243)" 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,243)" 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,243)" 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,243)" 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,243)" 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,259)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.60001-.6V241.59999"/>
</g>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54.000009,259)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.7 241.34999H-.25"/>
</g>
<g clip-path="url(#clip_35)">
<path transform="matrix(1,0,0,1,54.000009,259)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 241.59999V.4"/>
</g>
<g clip-path="url(#clip_36)">
<path transform="matrix(1,0,0,1,54.000009,259)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.00004 .4V241.59999"/>
</g>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54.000009,259)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25004 241.34999H75.50001"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000009 547.6)" 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.7</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 121.549327 547.6)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 10.672001 21.344002 32.016004 43.568006 56.016008 69.34401 73.79201 84.464008 90.688 100.464008 105.79201 114.68801 123.584018 128.91202 133.36002 143.13602 152.91202 157.36002 168.91202 177.80802 187.58402 192.03202 200.92801 206.25601 215.15201 221.376 225.824 231.15201 240.92801 250.70401 260.48 270.256 279.152 288.928 299.6 310.272 321.824 334.272 344.048">EEPROM Protection Register (FTFL_FEPROT)</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000009 54)" font-size="14" font-family="TimesLTStd"><tspan y="530.85" x=".00602 7.790021 14.790021 19.45202 22.95202 29.95202 36.168024 43.168024 47.060026 53.276025 59.492025 64.93803 68.43803 78.54603 82.43803 86.330028 93.330028 96.830028 104.61403 108.50603 114.72203 121.72203 131.83003 141.93804 154.38404 158.27603 161.77603 170.33003 177.33003 183.54604 187.04604 194.83003 203.38404 211.16803 220.50603 230.61403 239.16803 242.66803 247.33003 253.54604 260.54603 264.43803 269.88404 273.77604 279.99205 284.65403 288.15403 295.15403 301.37004 306.032 309.924 316.924 323.14 328.58604 332.08604 342.19404 349.19404 353.08604 359.30204 366.30204 369.80204 378.35603 386.91 394.694 404.032 414.14 426.58604 430.08604 434.74803 440.96403 447.96403 451.85603 458.85603 465.85603 471.30204 474.80204 481.80204">For devices with FlexNVM: The FEPROT register defines which EEPROM regions of</tspan><tspan y="546.85" x=".00602 3.8980206 10.898021 17.114022 20.614022 28.398022 32.290025 38.506025 45.506025 54.844026 64.95203 77.398029 80.898029 87.11403 91.77603 97.992038 101.492038 108.492038 113.15404 120.15404 124.046039 130.26204 136.47805 140.37004 146.58605 153.58605 157.08605 163.30205 170.30205 176.51805 180.41005 187.41005 192.85605 196.74805 200.24805 207.24805 211.91005 218.91005 225.91005 230.57205 236.78806 247.68006 251.18006 257.39607 264.39607 271.39607 274.89607 281.11207 285.77406 291.99006 297.43608 303.65208 307.15208 314.15208 321.15208 327.36808 332.03007 338.24607 342.13807 346.03007 353.03007 360.03007 365.47608 368.97608 372.47608 380.26008 384.92207 391.92207 395.81407 402.03007 408.24607 412.13807 418.35408 425.35408 428.85408 437.40806 445.96205 453.74604 463.08406 473.19206">the FlexRAM are protected against program and erase operations. Protected EEPROM</tspan><tspan y="562.85" x=".00602 4.6680204 10.884021 17.884022 21.776022 28.776022 35.776025 41.222024 44.722024 50.938024 57.154024 64.15402 71.15402 78.15402 82.04602 85.54602 92.54602 98.762027 105.762027 111.97803 115.47803 119.370029 126.370029 132.58603 136.47803 141.14003 144.64003 150.85604 157.85604 164.85604 168.74803 174.96404 181.96404 185.85604 189.35604 195.57204 202.57204 208.78804 215.78804 222.78804 229.00405 236.00405 239.50405 246.50405 253.50405 257.00404 267.11204 271.77403 275.66603 279.558 283.45 290.45 297.45 300.95 304.842 311.842 315.342 319.234 323.126 326.626 330.126 340.234 347.234 354.234 358.896 365.896 369.788 376.004 382.22 386.112 392.328 399.328 402.828 407.49 413.706 420.706 424.598 431.598 438.598 444.044 447.544 453.76 459.976 466.976 470.476 477.476">regions cannot have their content changed by writing to it. Unprotected regions can be</tspan><tspan y="578.85" x=".00602 6.2220208 13.222021 19.438023 26.438023 33.438024 39.654024 46.654024 50.154024 57.154024 64.15402 67.65402 77.762027 82.42403 86.316028 90.20802 94.10002 101.10002 108.10002 111.60002 115.49202 122.49202 125.99202 129.88402 136.88402 143.10002 146.60002 154.38402 158.27602 164.49202 171.49202 180.83002 190.93802 203.38402">changed by writing to the FlexRAM.</tspan><tspan y="603.25" x=".0060300005 7.790031 14.790031 19.452033 22.952033 29.952033 36.168035 43.168035 47.060037 53.276037 59.492036 64.938037 68.438037 78.546039 82.438037 86.33003 93.33003 96.83003 103.83003 108.492038 115.492038 122.492038 127.15404 133.37004 144.26204 147.76204 152.42404 156.31604 162.53205 167.97805 174.97805 178.47805 185.47805 192.47805 196.37004 203.37004 207.26204 210.76204 219.31604 226.31604 230.20804 235.65404 239.15404 243.81604 250.03205 257.03205 260.92405 266.37007 270.26206 276.47807 281.14006 284.64006 288.53205 293.97807 297.47807 302.14006 308.35606 313.80207 320.01808 324.68006 331.68006 337.89607 344.89607 348.39607 354.61207 361.61207 368.61207 372.11207 379.11207 386.11207 390.00407 393.50407 400.50407 405.95008 412.16609 419.16609">For devices with program flash only: This register is reserved and not used.</tspan></text>
<g clip-path="url(#clip_38)">
<path transform="matrix(1,0,0,1,54.000009,24.56929)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54.000009,24.56929)" 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 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="26.01031" 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.93869)" 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.756)" 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.756)" 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.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="151.308 156.312 161.316">667</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 54 763.756)" 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.55599)" 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.55599)" 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.55599)" 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
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
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>