birdcage/docs/K60-refman-vectors/K60-reference-manual_page_717.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

544 lines
57 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,54,314.3)" d="M.49 .49H377.51V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,314.3)" d="M378.49 .49H503.51V15.51H378.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,330.3)" d="M.245 .49H377.755V15.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,330.3)" d="M378.245 .49H503.755V15.505H378.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,346.05)" d="M.245 .245H377.755V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,346.05)" d="M378.245 .245H503.755V15.255H378.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,361.55)" d="M.245 .245H377.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,361.55)" d="M378.245 .245H503.755V26.255002H378.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,314.3)" d="M-.25 0-1.20866-1.91732H378.1V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,314.3)" d="M378-.5H379.91734V16.5H378 376.08268V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,314.3)" d="M378.6 16V17.91732H-.5V16 14.08268H378.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,314.3)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,314.3)" d="M377.9 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H377.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,314.3)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,314.3)" d="M504.5 16V17.91732H377.4V16 14.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,330.3)" d="M378-.6H379.66734V16.1H378 376.33268V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,330.3)" d="M378.35 15.75V17.41732H-.25V15.75 14.08268H378.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,330.3)" d="M0 15.85H-1.66732V.4H0 1.66732V15.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,330.3)" d="M504 .4H505.66734V15.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,330.3)" d="M504.25 15.75V17.41732H377.65V15.75 14.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_21">
<path transform="matrix(1,0,0,1,54,346.05)" d="M378-.35H379.66734V15.85H378 376.33268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_22">
<path transform="matrix(1,0,0,1,54,346.05)" d="M378.35 15.5V17.16732H-.25V15.5 13.83268H378.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54,346.05)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54,346.05)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54,346.05)" d="M504.25 15.5V17.16732H377.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54,361.55)" d="M378-.35H379.66734V26.75H378 376.33268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_27">
<path transform="matrix(1,0,0,1,54,361.55)" d="M378.1 26.5V28.16732H-.95866L-.125 26.5 .70866 24.83268H378.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_28">
<path transform="matrix(1,0,0,1,54,361.55)" d="M0 26.625-1.66732 27.45866V-.1H0 1.66732V25.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_29">
<path transform="matrix(1,0,0,1,54,361.55)" d="M504-.1H505.66734V27.45866L504 26.625 502.33268 25.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_30">
<path transform="matrix(1,0,0,1,54,361.55)" d="M504.125 26.5 504.95866 28.16732H377.9V26.5 24.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_31">
<path transform="matrix(1,0,0,1,54,619.6)" d="M.49 .49H251.51V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_32">
<path transform="matrix(1,0,0,1,54,619.6)" d="M252.49 .49H503.51V15.51H252.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_33">
<path transform="matrix(1,0,0,1,54,635.6)" d="M.245 .49H251.755V15.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54,635.6)" d="M252.245 .49H503.755V15.505H252.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54,651.35)" d="M.245 .245H251.755V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54,651.35)" d="M252.245 .245H503.755V15.255H252.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54,666.85)" d="M.245 .245H251.755V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<path transform="matrix(1,0,0,1,54,666.85)" d="M252.245 .245H503.755V15.255H252.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_39">
<path transform="matrix(1,0,0,1,54,682.35)" d="M.245 .245H251.755V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_40">
<path transform="matrix(1,0,0,1,54,682.35)" d="M252.245 .245H503.755V15.255H252.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_41">
<path transform="matrix(1,0,0,1,54,619.6)" d="M-.25 0-1.20866-1.91732H252.1V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_42">
<path transform="matrix(1,0,0,1,54,619.6)" d="M252-.5H253.91733V16.5H252 250.08267V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_43">
<path transform="matrix(1,0,0,1,54,619.6)" d="M252.6 16V17.91732H-.5V16 14.08268H252.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_44">
<path transform="matrix(1,0,0,1,54,619.6)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_45">
<path transform="matrix(1,0,0,1,54,619.6)" d="M251.9 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H251.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_46">
<path transform="matrix(1,0,0,1,54,619.6)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_47">
<path transform="matrix(1,0,0,1,54,619.6)" d="M504.5 16V17.91732H251.4V16 14.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_48">
<path transform="matrix(1,0,0,1,54,635.6)" d="M252-.6H253.66733V16.1H252 250.33267V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_49">
<path transform="matrix(1,0,0,1,54,635.6)" d="M252.35 15.75V17.41732H-.25V15.75 14.08268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_50">
<path transform="matrix(1,0,0,1,54,635.6)" d="M0 15.85H-1.66732V.4H0 1.66732V15.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_51">
<path transform="matrix(1,0,0,1,54,635.6)" d="M504 .4H505.66734V15.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_52">
<path transform="matrix(1,0,0,1,54,635.6)" d="M504.25 15.75V17.41732H251.65V15.75 14.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_53">
<path transform="matrix(1,0,0,1,54,651.35)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_54">
<path transform="matrix(1,0,0,1,54,651.35)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_55">
<path transform="matrix(1,0,0,1,54,651.35)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_56">
<path transform="matrix(1,0,0,1,54,651.35)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_57">
<path transform="matrix(1,0,0,1,54,651.35)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_58">
<path transform="matrix(1,0,0,1,54,666.85)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_59">
<path transform="matrix(1,0,0,1,54,666.85)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_60">
<path transform="matrix(1,0,0,1,54,666.85)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_61">
<path transform="matrix(1,0,0,1,54,666.85)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_62">
<path transform="matrix(1,0,0,1,54,666.85)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_63">
<path transform="matrix(1,0,0,1,54,682.35)" d="M252-.35H253.66733V15.75H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_64">
<path transform="matrix(1,0,0,1,54,682.35)" d="M252.1 15.5V17.16732H-.95866L-.125 15.5 .70866 13.83268H252.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_65">
<path transform="matrix(1,0,0,1,54,682.35)" d="M0 15.625-1.66732 16.45866V-.1H0 1.66732V14.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_66">
<path transform="matrix(1,0,0,1,54,682.35)" d="M504-.1H505.66734V16.45866L504 15.625 502.33268 14.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_67">
<path transform="matrix(1,0,0,1,54,682.35)" d="M504.125 15.5 504.95866 17.16732H251.9V15.5 13.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_68">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_69">
<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_70">
<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_71">
<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 7.784001 17.122002 27.230004 35.014005 45.122007 49.784006 59.122007 69.23 81.676 91.01401 101.12201 111.23001 115.89201 119.39201 124.054019 127.946018 134.16202 141.16202 144.66202 148.16202 156.71602 163.71602 169.93202 173.43202 178.87802 182.77002 188.98603 192.87802 199.09403 202.59403 209.59403 214.25603 217.75603 221.64803 228.64803 234.86403 238.36403 246.14803 254.70203 262.48603 271.82405 281.93205 290.48603 293.98603 298.648 304.864 311.864 315.756 321.20204 325.09403 331.31004 335.97203 339.47203 346.47203 353.47203 359.68803 365.13404 368.63404 375.63404 382.63404 386.52604 390.02604 397.02604 401.68803 407.90403 414.90403 421.12004 428.12004 432.01203 435.51203 439.40403 446.40403">FCNFG[RAMRDY] flag. The state of the FEPROT register does not prevent the</tspan><tspan y="27.85" x="0 7.784001 11.676002 17.892003 24.892003 34.230005 44.338006 56.784006 60.284006 64.94601 69.60801 76.60801 87.50001 91.00001 98.00001 104.21601 108.10801 115.10801 122.10801 125.60801 132.608 139.608 145.824 150.48601 160.59401 165.25601 169.14801 173.04001 176.932 183.14801 190.14801 193.64801 197.14801 210.36402 217.36402 223.58002 230.58002 234.08002 237.97202 244.97202 251.18802 254.68802 262.47203 266.364 272.58003 279.58003 288.91804 299.02604 311.47206 314.97206 318.86405 324.31007 327.81007 333.25608 339.47209 343.36408 346.86408 350.75608 357.75608 361.25608 365.91807 372.91807 379.91807 386.13407 390.02607 393.91807 400.91807 407.91807 411.41807 417.63407 423.08009 426.58009 432.79609 436.29609 445.6341 455.7421 468.1881">FlexRAM from being overwritten. When the FlexRAM is set to function as a RAM,</tspan><tspan y="43.85" x="0 7 14 18.662 29.554 35.77 39.662004 43.162004 47.824 54.04 60.256 67.256 70.756 76.972 83.972 90.972 94.472 104.58 109.242008 113.134 117.026 123.242008 126.742008 132.95801 139.17401 145.39002 151.60602 157.05202 162.49802 168.71402 174.16002 177.66002 181.55202 188.55202 192.05202 195.94402 202.94402 209.16002 212.66002 220.44402 224.33602 230.55202 237.55202 246.89002 256.99803 269.44404 272.94404 279.16004 283.82203 290.03804 293.53804 299.75404 306.75404 312.97004 316.86204 320.75404 326.97004 333.97004 337.86204 344.07804 347.57804 351.07804 364.29405 371.29405 377.51005 384.51005 388.01005 391.90205 398.11805 402.78004 409.78004 415.99604 419.49604 424.94206 431.15806 437.37406 441.26606 445.15806 452.15806 459.15806 464.60408 468.10408 475.10408">normal read and write accesses to the FlexRAM are available. When large sections of</tspan><tspan y="59.85" x="0 4.662 8.554001 14.770001 20.216002 27.216002 30.716002 41.608 47.824 58.716005 65.716 70.378009 77.378009 80.878009 87.878009 94.09401 100.31001 107.31001 110.81001 114.70201 121.70201 125.20201 132.20201 138.41802 141.91802 148.91802 153.58002 160.58002 167.58002 172.24202 178.45803 189.35002 200.24202 206.45803 213.45803 216.95803 220.45803 226.67403 230.17403 237.17403 240.67403 244.17403 251.17403 258.174 262.836 266.728 273.728 280.728 284.228 288.88999 295.106 301.322 305.214 312.214 316.87599 323.87599 327.37599 334.37599 339.03797 346.03797 353.03797 357.69996 363.91596 374.80796 385.69996 389.59196 396.59196 403.59196 407.09196 410.59196 414.48396 421.48396 427.69996 431.19996 438.98396 442.87596 449.09196 456.09196 465.42997 475.53797">flash memory need to be programmed, e.g. during factory programming, the FlexRAM</tspan><tspan y="75.85" x="0 6.2160007 12.432001 19.432002 22.932002 29.932002 36.148004 39.648004 46.648004 52.094 58.31 65.31 68.81 75.026 80.472 83.972 87.864 94.864 101.08 104.58 112.364009 118.58001 124.79601 128.68802 132.58002 139.58002 146.58002 150.08002 157.86402 162.52602 169.52602 176.52602 181.18802 187.40402 198.29602 201.79602 211.13402 218.13402 222.79602 227.45803 233.67403 238.33603 241.83603 246.49803 253.49803 258.16004 261.66004 265.55204 272.55204 278.76805 282.26805 290.05204 294.71403 301.71403 308.71403 313.376 319.592 330.484 333.984 341.768 347.984 354.2 358.092 361.984 368.984 375.984 379.484 385.7 392.7 403.592 414.484 420.7 427.7 434.7 438.2 442.862 448.308 454.52403">can be used as the Section Program Buffer for the Program Section command (see</tspan></text>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="91.85" x="0 7.784001 12.446001 19.446002 26.446002 31.108002 37.324 48.216005 51.716005 59.500005 65.716 71.93201 75.824008 79.716 86.716 93.716 97.216 106.554 113.554 124.446 135.338 141.554 148.554">Program Section Command</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="91.85" x="155.55402 160.21602">).</tspan><tspan y="116.25" x=".000030517579 13.216031 20.21603 26.43203 33.43203 36.93203 47.82403 54.04003 61.04003 64.93203 71.93203 78.93203 82.43203 86.32403 93.32403 99.54003 103.04003 110.824039 114.716037 120.93204 127.93204 137.27004 147.37804 159.82404 163.32404 169.54004 176.54004 182.75605 186.64804 190.54004 196.75605 203.75605 207.64804 213.86405 217.36405 222.02605 229.02605 233.68805 237.18805 245.74205 254.29605 262.08006 271.41807 281.52607 293.97209 297.47209 300.97209 304.86408 311.86408 318.08009 321.58009 326.24208 330.13407 336.35008 341.79609 348.79609 352.29609 363.18809 369.40409 380.29609 387.29609 391.95808 398.95808 402.45808 413.35008 420.35008 427.35008 434.35008 438.24208 444.45808 447.95808 454.17408 458.06608 464.28208 470.49809 475.16007 480.60609 484.10609 487.99809 494.99809">When making the FlexRAM available for EEPROM, the flash memory module clears the</tspan><tspan y="132.25" x=".000050517579 7.7840516 17.122054 27.230053 35.014055 45.122056 49.784055 58.338056 66.89205 75.44605 84.78406 94.89206 105.00006 109.66206 113.16206 119.37807 126.37807 133.37807 136.87807 144.66207 154.00006 164.10807 171.89206 182.00006 186.66207 196.00006 206.10807 218.55406 227.89206 238.00006 248.10807 252.77007 256.27009 260.93208 264.82408 271.04008 278.04008 283.48609 286.98609 290.48609 297.48609 304.48609 310.7021 315.36408 325.47209 330.13407 334.02607 337.91807 344.13407 349.58009 353.08009 356.97209 363.97209 370.18809 373.68809 379.90409 386.90409 393.90409 397.79609 404.0121 411.0121 414.90409 420.3501 423.8501 430.8501 435.5121 439.0121 442.90409 449.90409">FCNFG[EEERDY] and FCNFG[RAMRDY] flags, overwrites the contents of the</tspan><tspan y="148.25" x=".00008051758 7.7840816 11.676082 17.892083 24.892083 34.230085 44.338087 56.78409 60.28409 66.50009 70.39209 74.28409 81.28409 87.50009 93.716098 97.60809 103.8241 110.8241 114.3241 118.9861 125.9861 130.6481 134.1481 142.7021 151.2561 159.0401 168.3781 178.4861 190.9321 194.4321 204.5401 208.4321 212.3241 219.3241 222.8241 229.0401 232.5401 239.5401 245.7561 251.9721 258.9721 265.9721 270.6341 277.6341 284.6341 291.6341 298.6341 302.1341 309.1341 315.3501 319.2421 323.1341 329.3501 334.0121 341.0121 344.5121 351.5121 356.17408 359.67408 365.89009 369.78208 373.67408 377.17408 384.17408 391.17408 397.39009 402.8361 406.3361 409.8361 416.0521 423.0521 430.0521 433.5521 439.7681 446.7681 453.7681 457.6601 463.8761 469.3221 472.8221 476.7141 483.7141">FlexRAM allocated for EEPROM with a background pattern of all ones, and copies the</tspan><tspan y="164.25" x=".000110517579 6.216111 13.216111 17.108113 22.554114 26.446114 30.338114 37.33811 44.33811 47.83811 56.392114 64.94611 72.73012 82.068119 92.17612 104.622119 108.122119 115.122119 121.33812 125.23012 131.44612 134.94612 139.60813 144.27013 151.27013 162.16213 165.66213 169.55413 176.55413 182.77013 186.27013 194.82413 203.37813 211.16213 220.50012 230.60813 243.05413 246.55413 253.55413 259.7701 265.9861 272.9861 279.9861 286.9861 290.4861 295.1481 301.3641 307.5801 314.5801 319.2421 326.2421 329.7421 335.1881 342.1881 348.4041 354.62013 360.83613 364.33613 368.22813 375.22813 378.72813 382.62013 389.62013 395.83613 399.33613 407.12013 411.01213 417.22813 424.22813 433.56614 443.67414 456.12016 459.62016 463.12016 473.22816 477.89015 481.78215 487.99815">existing EEPROM data from the EEPROM backup record space to the FlexRAM. After</tspan><tspan y="180.25" x=".00016051758 6.2161614 13.216162 24.108162 31.108162 35.000165 41.216165 45.108167 49.000169 56.000169 63.000169 66.50017 73.50017 78.16217 81.66217 85.55417 92.55417 98.77017 102.27017 110.82417 119.378177 127.16218 136.50019 146.60819 159.05419 162.55419 168.77019 175.77019 182.77019 189.77019 194.43219 201.43219 208.43219 218.54019 225.54019 229.04019 232.54019 236.43219 243.43219 249.6482 253.1482 260.9322 270.2702 280.3782 288.1622 298.2702 302.9322 311.48619 320.04017 328.59416 337.93217 348.04017 358.14817 362.81016 366.31016 370.97215 374.86415 381.08015 388.08015 391.58015 395.47215 400.91816 404.41816 409.86418 416.08018 419.97218 423.47218 426.97218 440.18818 447.18818 453.40419 460.40419 463.90419 467.79618 474.79618">completion of the EEPROM copy-down, the FCNFG[EEERDY] flag is set. When the</tspan><tspan y="196.25" x=".00016051758 7.7841618 11.676162 17.892163 24.892163 34.230165 44.338167 56.784166 60.284166 64.17616 69.62216 73.12216 78.56816 84.784168 88.67616 92.17616 96.06816 103.06816 106.56816 111.23016 118.23016 125.23016 131.44617 135.33817 139.23017 146.23017 153.23017 156.73017 162.94617 168.39217 171.89217 180.44617 189.00017 196.78417 206.12216 216.23017 228.67617 232.17617 235.67617 242.67617 249.67617 254.33817 265.23017 271.44618 275.33818 278.83818 283.50016 289.71617 295.93217 302.93217 306.43217 312.64817 319.64817 326.64817 330.14817 340.25617 344.91816 348.81016 352.70216 358.91816 362.41816 368.63417 374.85017 381.06617 387.28218 392.72819 398.1742 401.6742 405.5662 412.5662 416.0662 419.9582 426.9582 433.1742 436.6742 444.4582 448.3502 454.5662 461.5662 470.9042 481.0122">FlexRAM is set to function as EEPROM, normal read and write access to the FlexRAM</tspan><tspan y="212.25" x=".00016051758 3.892161 9.338161 12.838161 19.054162 26.054162 32.27016 36.162164 40.054166 46.270166 53.270166 57.162168 63.378168 66.87817 70.37817 77.37817 84.37817 88.270168 91.770168 101.87817 106.54017 110.43217 114.324169 120.54017 125.98617 129.48618 133.37818 140.37818 143.87818 147.77017 154.77017 160.98618 164.48618 172.27017 176.16217 182.37818 189.37818 198.71617 208.82418 221.27017 224.77017 230.98618 234.87818 240.32418 247.32418 250.82418 254.71617 261.7162 268.7162 275.7162 282.7162 288.9322 292.4322 300.98619 309.54017 317.32417 326.66218 336.77018 349.2162 352.7162 358.9322 365.1482 369.0402 372.9322 379.9322 383.8242 387.7162 394.7162 398.2162 401.7162 410.27018 417.27018 423.48619 426.98619 436.3242 445.6622 450.3242 458.1082 461.6082 466.27018 470.16218 476.37818 483.37818 486.87818 490.77018">is available, but writes to the FlexRAM also invoke EEPROM activity. The CCIF flag is</tspan><tspan y="228.25" x=".00016051758 5.4461615 11.662162 15.554162 19.054162 25.27016 29.932162 33.82416 40.04016 44.70216 48.20216 52.094163 59.094163 65.310169 68.810169 76.59417 82.81017 86.70217 90.20217 97.986179 101.878177 108.09418 115.09418 124.432178 134.54018 146.98618 150.48618 158.27017 165.27017 172.27017 178.48618 182.37818 186.27017 193.27017 200.27017 203.77017 210.77017 217.77017 223.98618 228.64818 234.86418 238.75618 242.64818 249.64818 256.6482 260.1482 266.3642 273.3642 284.2562 291.2562 295.1482 301.3642 305.2562 311.4722 316.9182">set after the Set FlexRAM Function operation completes.</tspan></text>
<path transform="matrix(1,0,0,1,54,54)" d="M0 240.79999H504V339.3H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 118 294.8)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="15.29421 22.62621 29.29821 36.63021 39.96621 46.63821 49.974214 56.646215 63.318216 67.31422 73.98622 80.65822 92.99422 100.998218 107.67021 111.666217 115.00221 122.33421 125.67021 132.34221 139.0142 147.6782 156.34221 166.33821 169.67421 177.00621 184.33821 191.67021 198.34221 202.33821 205.67421 213.00621 220.33821 223.67421 232.33821 239.67021 250.33821 261.00624 267.67823 275.01023 282.34223 285.67823 293.68223 298.35023 303.01823 310.35023 315.01823 318.35423 327.01823 333.69023 341.02223 348.35423 351.69023 355.0262 362.35823">Table 29-75.Set FlexRAM Function Command Error Handling</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,314.3)" d="M.5 .5H377.5V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 316.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="1.998 8.001 11.502001 15.003001 20.502 24.003 26.505002 33.003004 38.502004 44.001005 49.500005 52.002004 54.999006 57.501005 63.000005">Error Condition</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,314.3)" d="M378.5 .5H503.5V15.5H378.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 434.5 316.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="43.245 49.248 52.749 56.25 61.749 65.25 67.752 74.25 76.752">Error Bit</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,330.3)" d="M.25 .5H377.75V15.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 332.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 18.999 26.496003 31.500004 36.504007 41.508008 44.010007 49.014009 54.01801 56.520009 59.022008 64.02601 68.52601 73.53001 75.52801 77.52601 82.53001 87.534008 89.532009 94.536 97.038 99.036 104.04 106.542 111.042 116.046 119.043 122.04 127.044 132.048 134.55 137.052 144.549 149.553 154.55699 159.56099 162.06299 166.56299 171.56699 176.06699 181.07099 184.06798 186.06598 188.56798">Command not available in current mode/security</tspan></text>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,330.3)" d="M378.25 .5H503.75V15.5H378.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 434.25 332.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="24.993 30.492 36.495004 41.994005 47.997 53.496004 55.998 62.001 68.499 74.997 81 87.498 93.996">FSTAT[ACCERR]</tspan></text>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,346.05)" d="M.25 .25H377.75V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 348.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 7.497 12.501001 17.001002 23.499003 29.502003 36.999006 39.501005 45.000005 50.004007 55.008008 59.508008 62.010007 64.008 69.012 74.016 76.518 83.016 88.02 93.023998 95.52599 98.522998 103.52699 105.524997 108.02699 114.524997 119.52899 124.53299 129.53699 132.03899 134.03699 138.53699 141.03899 146.04299 151.04698 153.54898 156.05098 161.05498 166.05898 168.56098 170.55898 175.56298 180.56697">FlexRAM Function Control Code is not defined</tspan></text>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,346.05)" d="M378.25 .25H503.75V15.25H378.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 434.25 348.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="24.993 30.492 36.495004 41.994005 47.997 53.496004 55.998 62.001 68.499 74.997 81 87.498 93.996">FSTAT[ACCERR]</tspan></text>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,361.55)" d="M.25 .25H377.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 363.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 7.497 12.501001 17.001002 23.499003 29.502003 36.999006 39.501005 45.000005 50.004007 55.008008 59.508008 62.010007 64.008 69.012 74.016 76.518 83.016 88.02 93.023998 95.52599 98.522998 103.52699 105.524997 108.02699 114.524997 119.52899 124.53299 129.53699 132.03899 134.03699 138.53699 141.03899 145.53899 150.54299 153.04499 155.54698 158.04898 163.05298 165.55498 173.05197 178.05597 182.55597 187.55997 190.06197 192.56397 197.56797 202.57196 205.07396 210.57295 212.57096 217.57495 222.07495 228.57295 234.57596 242.07295 244.57495 249.57895 254.07895 259.08296 261.08094 263.07893 268.08293 273.0869 275.0849 280.0889 282.5909 285.09294 290.09693 293.09394 295.59596 301.59895 307.60194 313.60493 320.1029 327.10493 334.60194 337.10395 339.60597 344.60997 349.61396">FlexRAM Function Control Code is set to make the FlexRAM available for EEPROM, but</tspan><tspan y="18.83789" x="0 5.499 7.497 12.501001 17.001002 23.499003 29.502003 36.999006 39.501005 41.499006 45.999006 48.501005 53.505006 58.509008 61.011007 63.513006 68.517009 73.521 76.518009 79.020008 81.018009 83.520008 85.518009 90.522 95.526 100.53 105.534 108.035999 110.537998 115.54199 118.538997 121.04099 127.04399 133.047 139.05 145.548 152.55">FlexNVM is not partitioned for EEPROM</tspan></text>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,361.55)" d="M378.25 .25H503.75V26.25H378.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 434.25 363.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="13.33789" x="24.993 30.492 36.495004 41.994005 47.997 53.496004 55.998 62.001 68.499 74.997 81 87.498 93.996">FSTAT[ACCERR]</tspan></text>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,314.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H378.1"/>
</g>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,314.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378-.5V16.5"/>
</g>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,314.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378.6 16H-.5"/>
</g>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,314.3)" 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_13)">
<path transform="matrix(1,0,0,1,54,314.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M377.9 0H504.5"/>
</g>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,314.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V16.5"/>
</g>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,314.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H377.4"/>
</g>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,330.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378-.6V16.1"/>
</g>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,330.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378.35 15.75H-.25"/>
</g>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,330.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.85V.4"/>
</g>
<g clip-path="url(#clip_19)">
<path transform="matrix(1,0,0,1,54,330.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V15.85"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,330.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.75H377.65"/>
</g>
<g clip-path="url(#clip_21)">
<path transform="matrix(1,0,0,1,54,346.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378-.35V15.85"/>
</g>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54,346.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_23)">
<path transform="matrix(1,0,0,1,54,346.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_24)">
<path transform="matrix(1,0,0,1,54,346.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_25)">
<path transform="matrix(1,0,0,1,54,346.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H377.65"/>
</g>
<g clip-path="url(#clip_26)">
<path transform="matrix(1,0,0,1,54,361.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378-.35V26.75"/>
</g>
<g clip-path="url(#clip_27)">
<path transform="matrix(1,0,0,1,54,361.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M378.1 26.5H-.25"/>
</g>
<g clip-path="url(#clip_28)">
<path transform="matrix(1,0,0,1,54,361.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.75V-.1"/>
</g>
<g clip-path="url(#clip_29)">
<path transform="matrix(1,0,0,1,54,361.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.75"/>
</g>
<g clip-path="url(#clip_30)">
<path transform="matrix(1,0,0,1,54,361.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H377.9"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 444.3)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 8.896001 17.792002 22.240002 31.136002 35.584005 44.480005">29.4.13</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 121.54932 444.3)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 10.672001 19.568 28.464 38.24 44.464 48.912004 54.24">Security</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="427.55" x="-.004 8.55 15.55 21.766 25.266 29.928002 33.820005 40.036005 45.482004 52.482004 55.982004 66.874 73.090007 83.982 90.982 95.644008 102.644008 106.144008 117.036 124.036 131.03601 138.03601 141.92801 148.14402 151.64402 158.64402 163.30602 170.30602 177.30602 181.19802 188.19802 194.41402 199.86002 203.36002 208.80602 215.02202 221.23802 228.23802 232.90003 236.79203 240.68402 247.68402 251.18402 255.07602 262.07603 266.738 273.738 278.4 289.292 295.508 299.4 303.292 310.292 317.292 320.792 324.684 331.684 335.184 339.076 346.076 352.292 355.792 368.238 377.57603 387.68403 391.18403 398.18403 404.40003 409.84605 416.06205 423.06205 426.56205 433.56205 440.56205 444.06205 450.27806 457.27806 464.27806 468.17005 474.38606 481.38606 485.27806">The flash memory module provides security information to the MCU based on contents</tspan><tspan y="443.55" x="-.004 6.996 11.658 15.158 19.050002 26.050002 32.266004 35.766004 43.550004 51.334005 59.888006 69.226009 72.726009 78.172008 84.38801 90.60401 97.60401 102.266017 106.15801 110.05001 117.05001 120.55001 125.21201 131.42801 138.42801 142.32 147.766 151.658 157.87401 162.53601 166.03601 169.53601 178.09001 185.09001 191.30602 194.80602 207.25202 216.59001 226.69802 230.19802 234.09001 241.09001 247.30602 254.30602 257.80604 261.69804 265.59004 276.48204 280.37403 284.26603 289.71205 293.21205 299.42805 305.64405 311.86006 318.07606 323.52207 328.96809 332.46809 336.36009 343.36009 346.86009 351.52207 355.41407 361.63008 367.07609 374.07609 377.57609 388.46809 394.68409 405.57609 412.57609 417.23808 424.23808 427.73808 432.40007 438.61607 444.06208 451.06208 458.06208 462.72407 468.94007 475.15608 480.60209 484.10209 490.31809">of the FSEC security register. The MCU then limits access to flash memory resources as</tspan><tspan y="459.55" x="-.004 6.996 13.212 17.874 21.766 28.766 34.982004 41.982004 45.482004 49.374006 56.374006 59.874006 63.766008 70.76601 76.98201 80.48201 87.48201 93.69801 100.69801 104.59001 110.806018 117.02202 119.542018 124.988018 128.488 137.826 144.826 148.718 155.718 159.218 168.556 175.556 182.556 187.218 191.11 198.11 205.11 209.772 215.988 219.88 223.772 230.772 237.772 241.272 248.272 254.488 258.38 264.596 268.488 272.38 277.82603 281.32603 284.82603 294.93403 301.93403 306.596 310.488 317.488 324.488 327.988 332.65 338.866 344.312 350.528 354.42 357.92 361.42 365.312 372.312 378.528 382.028 386.69 390.582 396.798 402.24403 409.24403 412.74403 423.63603 429.85203 440.74403 447.74403 452.406">defined in the device's Chip Configuration details. During reset, the flash memory</tspan><tspan y="475.55" x="-.004 10.888001 17.888 24.888 31.888 35.780004 41.996004 45.496004 49.388006 56.388006 60.280008 64.172008 68.064 74.28001 78.172008 82.064 88.28001 94.49601 99.94201 103.44201 107.33401 114.33401 120.55001 124.05001 131.83402 139.61801 148.17201 157.51001 161.01001 165.67201 171.88802 178.88802 182.78002 188.22602 192.11801 198.33402 202.99602 206.49602 213.49602 218.94202 222.83402 229.83402 236.83402 240.33402 247.33402 253.55002 257.44203 263.65803 267.15803 271.82 278.036 284.252 291.252 294.752 299.414 304.076 311.076 321.968 325.468 329.36 336.36 342.576 346.076 351.522 357.738 363.954 370.954 375.616 379.508 383.4 390.4 393.9 400.9 407.9 411.792 418.008 421.508 428.508 433.16999 436.66999 440.56199 447.56199 453.77799 457.27799 465.06199 468.95399 475.16999 480.616">module initializes the FSEC register using data read from the security byte of the Flash</tspan><tspan y="491.55" x="-.004 9.334002 16.334002 23.334002 27.996003 31.888003 38.888 45.888 50.55 56.766 60.658 64.55 71.55 78.55 82.05 89.83401 93.726009 99.94201 103.83401 110.83401 114.33401 118.99601 124.44201 130.658 136.87401">Configuration Field (see </tspan></text>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="491.55" x="140.37401 148.158 152.05 158.266 163.712 170.712 174.212 183.55 190.55 197.55 202.212 206.104 213.104 220.104 224.766 230.98201 234.87401 238.766 245.766 252.766 256.266 264.05 267.942 274.158 278.05 285.05 288.55 298.658 304.874 310.32 316.536 321.198 325.09 332.09 335.982 339.874 346.874">Flash Configuration Field Description</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="491.55" x="353.874 358.53599">).</tspan><tspan y="515.94998" x="-.0040283205 8.549972 15.549972 21.765973 25.265973 29.927973 36.92797 40.819974 44.711977 51.711977 61.819978 65.711978 72.711978 79.711978 83.211978 87.87398 91.765979 97.98198 101.87398 108.87398 114.31998 117.81998 124.03598 128.69799 134.91399 138.41399 144.62999 151.62999 157.846 161.73799 165.62999 171.846 178.846 182.73799 188.954 192.454 196.346 203.346 206.846 210.73799 217.73799 223.954 227.454 235.23799 243.02199 251.57599 260.914 264.414 269.076 275.292 282.292 286.184 291.63 295.522 301.738 306.4 309.9 313.4 321.95399 328.95399 335.16999 338.66999 344.116 350.332 354.224 358.116 362.008 369.008 376.008 381.454 384.954 391.17 395.832 402.048 405.548 412.548 418.764 424.21003 430.42604 435.088 438.98 445.98 452.196 459.196 462.696 466.588 473.588 477.088 480.98 487.98">The following fields are available in the FSEC register. The settings are described in the</tspan></text>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="531.94998" x="-.0039883207 7.7800128 11.672013 17.888014 23.334015 30.334015 33.834016 41.618017 47.834016 54.050016 61.050016 65.71201 69.60401 73.49601 80.49601 83.99601 93.334018 99.55002 106.55002 110.44202 115.888019 119.780017 125.99602 130.65802 134.15802 138.82003 146.60402 155.15802 162.94202 171.49602 178.49602 186.28002 194.06401 202.61801 211.95601">Flash Security Register (FTFL_FSEC)</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="531.94998" x="216.61801 220.11801 227.11801 233.33402 237.22602 243.44202 247.33402 251.22602 256.67204"> details.</tspan></text>
<path transform="matrix(1,0,0,1,54,54)" d="M0 546.1H504V649.1H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 199 600.1)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="15.30003 22.63203 29.304032 36.636034 39.97203 46.64403 49.980035 56.652036 63.324037 67.32004 73.992038 80.66403 93.00003 100.33203 108.33603 116.34003 125.00403 128.34003 133.00803 139.68003 147.01203 150.34803 157.02002 161.01602 167.68802 172.35602 175.69202 179.68802 183.02402 189.69602 193.03202 200.36402">Table 29-76.FSEC register fields</tspan></text>
<g clip-path="url(#clip_31)">
<path transform="matrix(1,0,0,1,54,619.6)" d="M.5 .5H251.5V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 622.1)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="101.99699 107.49599 113.498989 119.50198 125.999988 128.50199 131.49898 134.00098 139.00498 141.50698">FSEC field</tspan></text>
<g clip-path="url(#clip_32)">
<path transform="matrix(1,0,0,1,54,619.6)" d="M252.5 .5H503.5V15.5H252.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.5 622.1)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="99.74699 106.24499 111.248989 116.25298 121.25698 124.75798 127.25998 132.75897 135.75597 138.25797 143.75696">Description</tspan></text>
<g clip-path="url(#clip_33)">
<path transform="matrix(1,0,0,1,54,635.6)" d="M.25 .5H251.75V15.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 638.1)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="108.495 114.498 120.501 126.504 132.507">KEYEN</tspan></text>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54,635.6)" d="M252.25 .5H503.75V15.5H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 638.1)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="79.983 85.986 90.99 95.49 99.99 104.993999 109.99799 115.00199 117.99899 120.50099 126.50399 131.508 136.008 138.51 144.513 149.013 153.513 158.517 163.017">Backdoor Key Access</tspan></text>
<g clip-path="url(#clip_35)">
<path transform="matrix(1,0,0,1,54,651.35)" d="M.25 .25H251.75V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 653.6)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="110.754 118.251 124.254 130.257">MEEN</tspan></text>
<g clip-path="url(#clip_36)">
<path transform="matrix(1,0,0,1,54,651.35)" d="M252.25 .25H503.75V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 653.6)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="78.993 86.49 91.493999 95.993999 100.493999 102.995998 108.99899 111.995998 116.99999 121.49999 126.50399 129.006 135.504 140.508 145.512 150.51599 155.51999 157.51799 159.51599 161.51399 164.01599">Mass Erase Capability</tspan></text>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54,666.85)" d="M.25 .25H251.75V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 669.1)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="106.002 111.501 117.504 122.507999 128.511 135.009">FSLACC</tspan></text>
<g clip-path="url(#clip_38)">
<path transform="matrix(1,0,0,1,54,666.85)" d="M252.25 .25H503.75V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 669.1)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="71.991 77.49 80.487 85.491 90.494998 94.994998 99.494998 104.49899 106.496997 111.50099 114.00299 119.50199 124.50599 129.00598 131.50798 136.51198 139.50897 144.00897 146.51097 152.51398 157.01398 161.51398 166.51798 171.01798">Freescale Factory Access</tspan></text>
<g clip-path="url(#clip_39)">
<path transform="matrix(1,0,0,1,54,682.35)" d="M.25 .25H251.75V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 684.6)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="114.49799 120.50099 126.50399">SEC</tspan></text>
<g clip-path="url(#clip_40)">
<path transform="matrix(1,0,0,1,54,682.35)" d="M252.25 .25H503.75V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 684.6)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="96.75 104.247 110.745 117.243007 119.745 124.245 129.24901 133.74901 138.753 141.75 143.748 146.25">MCU security</tspan></text>
<g clip-path="url(#clip_41)">
<path transform="matrix(1,0,0,1,54,619.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H252.1"/>
</g>
<g clip-path="url(#clip_42)">
<path transform="matrix(1,0,0,1,54,619.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.5V16.5"/>
</g>
<g clip-path="url(#clip_43)">
<path transform="matrix(1,0,0,1,54,619.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.6 16H-.5"/>
</g>
<g clip-path="url(#clip_44)">
<path transform="matrix(1,0,0,1,54,619.6)" 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_45)">
<path transform="matrix(1,0,0,1,54,619.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M251.9 0H504.5"/>
</g>
<g clip-path="url(#clip_46)">
<path transform="matrix(1,0,0,1,54,619.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V16.5"/>
</g>
<g clip-path="url(#clip_47)">
<path transform="matrix(1,0,0,1,54,619.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H251.4"/>
</g>
<g clip-path="url(#clip_48)">
<path transform="matrix(1,0,0,1,54,635.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.6V16.1"/>
</g>
<g clip-path="url(#clip_49)">
<path transform="matrix(1,0,0,1,54,635.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.75H-.25"/>
</g>
<g clip-path="url(#clip_50)">
<path transform="matrix(1,0,0,1,54,635.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.85V.4"/>
</g>
<g clip-path="url(#clip_51)">
<path transform="matrix(1,0,0,1,54,635.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V15.85"/>
</g>
<g clip-path="url(#clip_52)">
<path transform="matrix(1,0,0,1,54,635.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.75H251.65"/>
</g>
<g clip-path="url(#clip_53)">
<path transform="matrix(1,0,0,1,54,651.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
</g>
<g clip-path="url(#clip_54)">
<path transform="matrix(1,0,0,1,54,651.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_55)">
<path transform="matrix(1,0,0,1,54,651.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_56)">
<path transform="matrix(1,0,0,1,54,651.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_57)">
<path transform="matrix(1,0,0,1,54,651.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_58)">
<path transform="matrix(1,0,0,1,54,666.85)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
</g>
<g clip-path="url(#clip_59)">
<path transform="matrix(1,0,0,1,54,666.85)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_60)">
<path transform="matrix(1,0,0,1,54,666.85)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_61)">
<path transform="matrix(1,0,0,1,54,666.85)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_62)">
<path transform="matrix(1,0,0,1,54,666.85)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_63)">
<path transform="matrix(1,0,0,1,54,682.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.75"/>
</g>
<g clip-path="url(#clip_64)">
<path transform="matrix(1,0,0,1,54,682.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.1 15.5H-.25"/>
</g>
<g clip-path="url(#clip_65)">
<path transform="matrix(1,0,0,1,54,682.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.75V-.1"/>
</g>
<g clip-path="url(#clip_66)">
<path transform="matrix(1,0,0,1,54,682.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.75"/>
</g>
<g clip-path="url(#clip_67)">
<path transform="matrix(1,0,0,1,54,682.35)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.9"/>
</g>
<g clip-path="url(#clip_68)">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54,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 18)" 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 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 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">717</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_69)">
<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_70)">
<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_71)">
<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_72" 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>